From patchwork Sun Mar 8 05:54:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82794 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 28B5DF55132 for ; Sun, 8 Mar 2026 05:55:10 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.24309.1772949298714883260 for ; Sat, 07 Mar 2026 21:55:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=izlt5VuA; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=7527cf9310=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6285ZrcP1673061 for ; Sun, 8 Mar 2026 05:54:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :message-id:mime-version:subject:to; s=PPS06212021; bh=es5Jvx2pX SX8MxCTkmFoMlYe2PST86DXGLU6bIUNBGc=; b=izlt5VuAETBTxZpF64d2UCkiA VIw0XLJeLpiHO2MLx2U85S1I14AHmObEqiezWYSUTE9kFcIaT0F9VZnC9/vYL+iM 0dkyepfQNzHB+OJexC378b0cPfRjhqG1hkg9pDdy8SQvrYePsUUvTMchlOYH3LZV NMhGbc81UavxBnqDK243LdYsnuTAtLHj7oik15ySzJWDzX5nL2arLob+EP23Nt02 I5Wyl09tZ0WjEtvfgXR8zoc+S/KPOwd/Vwz/5pEws99KbPxZeCdZyuu43mxM+wZt q/ne83bKH9pDRgERbOiG8qTdmlK/O5dN4B3UsPPs1NWuyTuN3u/mP+R6PG6DQ== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012018.outbound.protection.outlook.com [52.101.48.18]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4crb080t4p-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Sun, 08 Mar 2026 05:54:57 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MZifAiUq0w86FPhbUCuIdxcEL/8/Vu9/ZKWT9ZW2Qw3DjJ1yczPySl98uK5K4yxOiZToOA/fUo1I94T8XCWREp07Mx/Lo+RxI5gWGnqoPKPV4zHV84mt4iZCLvnFA2FFW2ZMK//XKrmPtRn0mwLMo/LTk2jCgcgZ0QRZwGktHvRr/rrBKLYiaw352qpYsofw1P4q89/cg7p2kFMH9FERq+RT3aOGaSqLT/9eT0PAJ8Uala5CGpn2Uh18DYQGW81yThdAqIPOVxEo0afMbb0BJHt5NEcQRED1SEsg16xAE+zDmhqiiMguG+OFr5HiaA+CTcJctbH4DSwhgznq4h3h4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=es5Jvx2pXSX8MxCTkmFoMlYe2PST86DXGLU6bIUNBGc=; b=tFf36qlZ1ftUn5ztY7MuvC58zd5frcK/vwJHw58m89bxPGDFj7VEXvm+22PnjjbmzIufXmgT5BZd83vCgh/wk0QpnKo5gVINkS356oUhL4S05aDUKBybOkQnV3ObJB7CbZgzeOHNbzdXR+ZvBBtClrM9pzGPQJdaQkjGbXaimpsm8lAPgSDo1hIacYx329Sq7pJXkkzc7+mh0Puzo2EAL37UCCAa6o64QrnjspS9ZQb5ei+0ORiQ7s0fNo2ZFYtbiV4Lv+M4ADc2AAoRYxEqi7QGCUXEFfL8BzUMa/AXl9sN9rQ2Z8fIRKPhXkVjnq4RRXmu5Y+ZAN5Lc8Brk2L2WA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by DS4PPF7CFF9C87C.namprd11.prod.outlook.com (2603:10b6:f:fc02::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.7; Sun, 8 Mar 2026 05:54:55 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9700.006; Sun, 8 Mar 2026 05:54:54 +0000 From: Harish.Sadineni@windriver.com To: openembedded-devel@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com Subject: [meta-oe][PATCH 1/3] bcc: Add ARM64 syscall prefix detection in C++ API Date: Sat, 7 Mar 2026 21:54:10 -0800 Message-ID: <20260308055412.2450108-1-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 X-ClientProxiedBy: SJ2PR07CA0020.namprd07.prod.outlook.com (2603:10b6:a03:505::19) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS4PPF7CFF9C87C:EE_ X-MS-Office365-Filtering-Correlation-Id: d08be18d-8827-4531-2771-08de7cd738e2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014|13003099007; X-Microsoft-Antispam-Message-Info: x0xDaW4M8b+dEcgTaNxZcM9/YjT4SQ+KqBXx4PgvUlS4821a5fwpgqI03NJM16h6IyYpgPzxdWuy5bZ4tqtLU4p4FGMj+rIBmBYue1QDa2iLC6jeVKtQffbdETX1ORrE3ARsKyVjcuIjsBXwVZKcB+t1B0nQHln6yV+TnAli2TtIuRhQPNECAvBUKSxyjqkGdtOmdmlywgQ9HqgMUlxLknW0oJFAUv3SrrAN2oUhxlEF1GY6EAIPR6N4qBrYwRrXzlt3KUAG77Sv6RBuKERNWqX6AvRHt3ETaovJ3femv84hsaTONoejquFYWDLgtPK8f4vSRLe9rjXIWDI2swkWnEg7dRRm5XjMZWFFLYHN490n8RZPug5F8edrhn9Bml/q+9UAMFc3PG8Fo6nVFJCT8WYWDw71ODr5QRKbVrbPZufHLoF8EES02EzxKoeS7mKZABIsvLl36zRmSZUYKx7+EBOnuR+qHG3jsSoJxoKnIKTF4pH+7jpE9/Vs3AkBKr5zKqZon89/Rr+qu0tFg+MQAwoavpPRLiL6oZzZb37iKz2kKFxir9U9LXH8dSdxScHNwA5vdLA27DRzTsqADBZrNM3unUNdAn53Fs16b3vCRdng4v0fPw1M5C1/Q+/wzh8nuQXIWyrMpJuj6oqQAr2TOso1cZtFHaETnpNzt0daO+T23XDredewfesBBBhIPIkOb9FXu7I+3Gn5DT83tvyIyNaCwrWDyOiCaiSqc9ehZKwAMQm/52TVqy/hoxMWr8yO X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(38350700014)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9Z3/LanuiRoeP4tlhkl+xWR+TryiS3v8V3/qxy4FNMCfohySF3ie++J5QUnRmwX5tGgSVAOAx8y/cE3n7PB8erk5FlQSvykTp1GtrgEcEVOvlm4z6qPHsVEEi/lREkUDKkWELPJFOEmJYuFBa61lw8Wq9F+3LSfv4VnMBe57SesBIveXtEYOmVJEYsRfGulcb8F7ZxRKSlIsowqUfUXR7fVudYHeSv4bCQ5i1IZyp4VCak75jxojdyC8LMc9GpdYcliNC4qruxzaolQI4P9P1EZDhqx0Oo+wnqLFkiL5X0dWI/l5bGG8TdENY1M0rjvYmIgqo7GkIKXxt7wBwHLCZEPkYfgSYHVvJRPyBzotiVpqQcLfJTSQsDPg+FngkjmPrwGJAhZb0qVxMoX5HoCLXrah7Nq4JS+L6lpYmAuoUhh0y8mxH5xqlZfI3AHvu0bCsnMOcB12qowAJpDtO40/5CyK4P1eNpDsybBUWIKZZA9RzfXpP5TaxuvYYSvXUeK6LdyyMlyUdhysFWbrQ/yatZeKfnu3wDcZM70zBCkTK18pKKFkHF+aOtqaoNzJ+Q3HmsylrQuJqhv1bgVMXvv07r+KmMQBuRN5pCltMMUu6HZzJDDoXevlKbzVhaZXJ1w8GvDWLcbYUEoA1kaoYc+k1xzxbxL3tcYCMVPGO97+xlKv2VSq92TQU6Sno1H4O5dxIm0AN8TYhjTtdkLpYzS6b20OlmpoXxt0GQ5CH6g8LPWszV9BBRKGTZPT9CzE+maBNKqMCth5h9AsE67pFQkt9MioDyU5r9SVI9597ngn0HiKwNxXfzxua1Pf8eYkOMC/CBJhXkyWpU1qZQ3BQGF/sL+wN/hXlrPNuEFp1wEmbnQtp4Lw8jWnXhv/gxegY2Tz3bMrDx0+EsLJasglo/mcU1FoDNJyWYlfN1UAdNPmQXlvVl5aMe53onQnD/4FEYPoxmp+QIlAwqgjfpF4tgGFb5iBdIZDUnBQrTmUwnDZ/JSWZZYj3IkRVmbwEqfgu9POVxtar9dmS+lQrf05t0QxVRdmYeUOpLkMnYhE0hSlW6JEJ9c1jAHECtk0Az0q9QT4F3p+Uj3AiRG0+BD7oJzQH40iOh88Q15obCJGhQY4K3tHbe10cCVtxHK7mK2QNJ0iCtIhhdp+RMMffdr3ORtDA29Sp08PojazlrLoesAx9eYsg/01APiblNnF2vLHtp4H7b2i1REEVTw4AvDHZpvYt8+iyqkKPgCxS4j7cKU+vowg1VCkeouOnZSL9QLFcFoLIO/BafP6wbPTi9CLIlOlF1Oblkb2k3eYoqQiztuvllJ90Y/TtipuxNvPd7yxnVMesV1Dd9jbhDZLw5q3YKgLttOoM82ns+h9FFryFGmb63CpC6YIDXd1Cp3ptRMFccNCvOuYjecCWy7Oe+NbDOOi7geEprkcFjV+up+YwxRH2jrPT3IibogGnr5OmsgN0P6z/FgJvFdXJSkFdszRc5eS/6J+VvmnHNKsCxVLjkR6nVcXnQAhnT4720YQrx1WXqOOVh87XFTX0sSTLkR0KFC0nYMdIQgdWeAssraNTMoYmhb7EVb5S+cMCz1JrHpiGYkZKvXb5iaHDJT/KUCFg/6mqZzECkTaqBs9sAxUwYE8a2PWV/CzMQ+FicXAPLJu0SdTPwxQqatORWTCSO2OtYrQ0BC6OsWAmPmgVNLSzaQdw3KETHD/d7ezDnCrnuggJUl2MDTcdfYwqbVuBBEYRlgW5IpL4dtiHbNmjS3Jdci0a34= X-Exchange-RoutingPolicyChecked: JVcM0kndDyPQc7vZzfcVN4ZMQSgNP8aNizjXW4gUVIepcMf+mkxFn9FQrKe+48CF/o1sSCXc2Ter5R8JxpkO05HdQzJ8iDlGYio9mPdgsEZ1RfQRmZ8tuTXoOM28VPrQNcSCLUA6Z1FUCuRCFS1gm6IovPjk/wTDHlTPmIszw+GD0T+NaLG5MFe2mIpZ1nWJOLFVDp3q0SCyRwHPmA1uJ9PBhp+AG/wj59OvUZ5spk21XIPrHvjczMQBgn73LW4fqC89Uih6u5nuW9lTnDeLYjkNuLLhKk0op061B5FohAB0kv6fA4qUY5jIwP39s4FuxHuhyTVrHUP4z84fR1ctYA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: d08be18d-8827-4531-2771-08de7cd738e2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Mar 2026 05:54:54.9445 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: NCtAh4Hbvi3h7sNQmATGsTMHAUCbBZXDS8YcRiqWLlrnfjzBxFyhoeuhKXPZfNU8XXLOBgDRtrh9eTAPRtKzwJwZnHEQtz+Ra5VMJ+MPEYk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPF7CFF9C87C X-Proofpoint-GUID: aAU2YdOeRJ2xsPjn_mNvHmBvCZKjQoYL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA4MDA1MSBTYWx0ZWRfX0j3Kh8+bmuHr X07attlV7tpnlakyq+Z9tmr8MB9OaJa2UwBPes3i+WG/ZV1m9QnsqDmx82XQKLe/QlqVHB80w5/ 6p6bCDhvDieTXUX7ifIUVq4kzTt24KRkpuo8murvVF5tlGRjCwtTxlSWNckDqlTIs/uyiYeMerE jwVXwXKXNpb0X8qU16DoZtkuzq+3hMg22ZCEWgYcGrI3fkfWagRh86+QgzeBuVLo2x6LckeVIM1 a/3XNBs5iPdFRAOdgNu8/1nPWSphi/TUM7ecTF+Jh92o5T75i82ZdX/zVYX6Y/SJ7uDvruqeKE1 sd2jaA+bQzWnVOtt9d7FG3bzDxN42o8wcka01OW52tNPpJjej5gb1ANPyjHGbKK/Q1tyageNbFD XjUgbNoe10moNLeKvQB+FGl8HJ++i05rMPBHsQ/yj0Sqh6oUuEYPk+3FTv/0+oHqOWQWrXrTwCX xyJl8VRec51CPN7TaOg== X-Proofpoint-ORIG-GUID: aAU2YdOeRJ2xsPjn_mNvHmBvCZKjQoYL X-Authority-Analysis: v=2.4 cv=UahciaSN c=1 sm=1 tr=0 ts=69ad0f31 cx=c_pps a=HLJbjerEQdjma44f6ZsklA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=qqbGpxH11M4NzJFm8ikA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-08_02,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 clxscore=1011 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603080051 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 08 Mar 2026 05:55:10 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/124935 From: Harish Sadineni Fixes issue where bpf.get_syscall_fnname() on ARM64 returns bare syscall name instead of the prefixed _arm64_sys variant, causing kprobe attachment failures. Now detects ARM64 prefix alongside x64 (x64_sys) and generic (sys) prefixes. Upstream-Status: Submitted [https://github.com/iovisor/bcc/pull/5489] Signed-off-by: Harish Sadineni --- ...64-syscall-prefix-detection-in-C-API.patch | 35 +++++++++++++++++++ .../recipes-devtools/bcc/bcc_0.35.0.bb | 1 + 2 files changed, 36 insertions(+) create mode 100644 meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0001-Add-ARM64-syscall-prefix-detection-in-C-API.patch diff --git a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0001-Add-ARM64-syscall-prefix-detection-in-C-API.patch b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0001-Add-ARM64-syscall-prefix-detection-in-C-API.patch new file mode 100644 index 0000000000..d6b52438c4 --- /dev/null +++ b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0001-Add-ARM64-syscall-prefix-detection-in-C-API.patch @@ -0,0 +1,35 @@ +From b901fb0088a7605eec00af7b644e25987995d693 Mon Sep 17 00:00:00 2001 +From: Harish Sadineni +Date: Sat, 7 Mar 2026 07:18:43 -0800 +Subject: [PATCH] Add ARM64 syscall prefix detection in C++ API + +Fixes issue where bpf.get_syscall_fnname() on ARM64 returns bare +syscall name instead of the prefixed __arm64_sys_ variant, causing +kprobe attachment failures. Now detects ARM64 prefix alongside x64 +(__x64_sys_) and generic (sys_) prefixes. + +Fixes: #5350 + +Upstream-Status: Submitted [https://github.com/iovisor/bcc/pull/5489] + +Signed-off-by: Harish Sadineni +--- + src/cc/api/BPF.cc | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/cc/api/BPF.cc b/src/cc/api/BPF.cc +index 2a77c2c9..11c6c542 100644 +--- a/src/cc/api/BPF.cc ++++ b/src/cc/api/BPF.cc +@@ -780,6 +780,8 @@ std::string BPF::get_syscall_fnname(const std::string& name) { + syscall_prefix_.reset(new std::string("sys_")); + else if (ksym.resolve_name(nullptr, "__x64_sys_bpf", &addr)) + syscall_prefix_.reset(new std::string("__x64_sys_")); ++ else if (ksym.resolve_name(nullptr, "__arm64_sys_bpf", &addr)) ++ syscall_prefix_.reset(new std::string("__arm64_sys_")); + else + syscall_prefix_.reset(new std::string()); + } +-- +2.49.0 + diff --git a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb index 8c6e44edbc..25528e1b10 100644 --- a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb +++ b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb @@ -22,6 +22,7 @@ SRC_URI = "gitsm://github.com/iovisor/bcc;branch=master;protocol=https;tag=v${PV file://0001-CMakeLists.txt-override-the-PY_CMD_ESCAPED.patch \ file://0001-Vendor-just-enough-extra-headers-to-allow-libbpf-to-.patch \ file://0001-Fix-a-build-failure-with-clang21-5369.patch \ + file://0001-Add-ARM64-syscall-prefix-detection-in-C-API.patch \ file://run-ptest \ file://ptest_wrapper.sh \ file://fix_for_memleak.patch \ From patchwork Sun Mar 8 05:54:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82793 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 39E63F55134 for ; Sun, 8 Mar 2026 05:55:10 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.24310.1772949299797363611 for ; Sat, 07 Mar 2026 21:55:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=BAf4wZI1; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=7527cf9310=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6285swmX3940844; Sun, 8 Mar 2026 05:54:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=PKX6rKrT/2/VBc94dgN7buGyxLnpIIwsTkc9MSa6Zxs=; b= BAf4wZI1rgH/6CgkeFI/syJ2EOonWpEsP/WVQseSoE1h4tqjXymn4VaVLyYCyt/h hgv5RSu0SeBahSQCq+gQIcr39KuLQy9ZIW1A4wAwhXImifwZbeFrqfpi/1pUcHva Lybza0ks5ob/5jt12LEZrTPyC8TrSM3X5JR2qn9LRlw/97JRudKlCYStq7prh7xO Rxo4Nrj6B3JO8j2hF5miu6VOUb7cz/Yfqdfo5qYaTheja+sizaG1g1HWN1Y+k5YG U5YEkNxsJZF8IEkftCJ5zlYWuF9PxpAChe8Ak7FBbvQdD7C02uXCc1rTN0F2CjJC GqxhztNuPMPUvyYRSMihZQ== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012041.outbound.protection.outlook.com [52.101.48.41]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cr97v8vcy-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Sun, 08 Mar 2026 05:54:58 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=L4IZO0UiqN5DMgmcY7mavXed45yRtLQrPtf8H3n18fncVq1p/6aCqdgaiKWksWhPu74/ZOI7aNAAzG4vRDt609aA9eFpFA7hnudY5H1OzxbEbNUVNkYPBa+N/plDdLO4dcYFUSQP6p92JaFT0MmWxvDZC6IQ3l9NzmpenRziPHF0Qq4lll66MN6DxHEvp7nI4eTiKWT7YtvFFZd6vAmO7xkfJPRYBTbkMF5ftPted82y6cdKovSzN4Yg/aMUFEgqgkj6wylr8hrpjGgdTfG73mJAkIEeSCW+X1WoHR88JYLOiB/dUqi8baCZmWbrir4JZ4Sj9fxFnnt9wuT9rLMsiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PKX6rKrT/2/VBc94dgN7buGyxLnpIIwsTkc9MSa6Zxs=; b=YYahucxz8Y8E4+cHAHIs0Z+nxx8QsvwFPuZFGcci1wOZXVswuyb5Njuo60L/uPziJt2sSJUYphv5HmA8ayjvBVurTOmeA1FrI0x/eWPA7PH5d81TMB+yF1tDAagj8MKZuYRKV724Ol0Myj9nf2oRxMP5dP8f62aH/0YM9UJVpW+t+2ktijnRvCSAVD84GwqjzIUno1IpF1rmcOA87yESrVcs6EEa1jCQErM0NHswfTcSjQNtUfm50ZaZ+E54S72v7LoJgcbm08VwRxaAJrU6JBx6cZOszLWXZYGaJsdrGSsH9P1wmK+sXNOqczMYpqQcmOPowUwsHOG35E/KnJXPGQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by DS4PPF7CFF9C87C.namprd11.prod.outlook.com (2603:10b6:f:fc02::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.7; Sun, 8 Mar 2026 05:54:56 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9700.006; Sun, 8 Mar 2026 05:54:56 +0000 From: Harish.Sadineni@windriver.com To: openembedded-devel@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com Subject: [meta-oe][PATCH 2/3] bcc: Add riscv syscall prefix detection in C++ API Date: Sat, 7 Mar 2026 21:54:11 -0800 Message-ID: <20260308055412.2450108-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260308055412.2450108-1-Harish.Sadineni@windriver.com> References: <20260308055412.2450108-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ2PR07CA0020.namprd07.prod.outlook.com (2603:10b6:a03:505::19) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS4PPF7CFF9C87C:EE_ X-MS-Office365-Filtering-Correlation-Id: 45b8e29d-0bd8-4989-6b1a-08de7cd73a16 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014|13003099007; X-Microsoft-Antispam-Message-Info: 3CBk4wGEq2QKHZ/enExemsRo2JpYTO58UxdKvpNroapPteXIW1adNbzXvskhKgaYGD+GR27+MZlUYvK5/BoumL0dqJ4oytwtFZV5O91ohLK9dXRSP4eVv8PQqcbtCUT72jojE9kUzSxHoWnLZkjEnbwMm2yV4YJLlfX3RIMhIwufJNyXhn/bSmVP21zVVTVILz/QPXtfksO9a0s7k9GroehZTP79sdWBPcem+j4+RVz5NRhBYdZeuztBkT8vT+3VuAM6eSItksoyWHuH/HnPp+3lItuLO2O2b9jg8Q9qhHHtCMa4zqgPPuWfMNb+hc2TXtKNARcS9PjjTJilee6w3jNERV7w13AgGekXoMpb4ytnlEpEFmEPKnvvi0f2hBKdtnGQxR4Bjibe2BeW5H3U5cMdC7DXsK+iBAzOptpeEwBQ09FPsaF6xurRDtfZ5zh7LwB2x29jgaIt9FN7ATPhp2peUC6HVS4cMXjgqDHsI56/kkQ4lP+faAGNk55sRyKbr2VKTBJ6kDrS58Ex7/+q9GDwCp2N898V5AUDJ/vnXtgd3+io2kCWc5vHXaDOZf21NsDukqiYm2oh4hJJGycQkbJELEDXOZD6W08g/1A/QVZ62JAvZ8JsOU/7rqomuk9ImwPc4oskVy8UNj0VThEhWgmoTB3K1UUCSqbzaS5tP3lQYF8AOASQvNLAfBqFUlyjrIltbVa1GHAeeZVg6kWgkTtoZKgY0Ny+hkrpfSFZmc3uqh7H5j8uzr3Wcst8rAY0 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(38350700014)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1o5fDpv8xSch81U4aNFWDLIjYfkh6+oTUWy4Q4IsdHmneYKf7ajFHLZLK0g42aN1No23PlhbVjS7xiAljHQebyDxWNm6l0+vvjyvlhNQ172gmK+YI3Xj73cNv/iJsME4ghEKPPass0tBNCSgK1hU8qzeQx0kDfIIPDxBSJhyD2zdieIhAXVP/jkSsSjRLjCfEg3NEB2bQLoiINP6bIvh/MWT8++GwkeqPDG26wkNCKWnJJ4Sz9AqT/foxnlXzT37Y11RWj2dKrdw+J2h+XICHq5M2RauKycNnPkh0eZy5b3gpAIP1LHQhyw+LIVbpIDqV64CLLgYJNJEJlACwrBmelOdwjef7X1ivuKJx5KHgpVgGVJPuIxqLDq5Ui9fTj1YvtcJ7511cI801Tju+VGU9efJHH3OyHq00MjKjZw3vbriNnDo1mrx44A+WEngEOfIifCdYLGMbDzKryrOa3V/m2ZtbUNkYEn3UOo2/IzZBkoXctePkhdV6NtVmMkpEw3lhmm4oHWOw1rupkvHx1fte5YKTdEGdFtviw8tvyj/mk1L2lg6f6RXn69rPCtg6qWQJlUeGfg3xfgo2sbQFdgBTBgL11APndCJSjn/IvgFZZ2qEJ9MbIbU9uQWNzdMeF517jq7xWr2q2j30eLnBDnx6e2iHFBuZ+zoN69y1odqWocZev7hVHHso59gtX7MNgyG9Su+DOXOOkDZxdIuXhTSbkOqfW7qVgv0hkAAsfxQbmBxaDb6ICN7ME4Qb5jBezdYzvp9rl7888VODJYw7dyEw6XARgeRPzhHEOfC5WTKjBSSpcypvw2hFbgITC+vPUSLk1LGdIjYsK2SviGq8SGL1yBu+fksnbbLB+uhGTwdt9vWDMZZ2oEDvHxIsutzBffmd3q0q77YtMKYvIWn6l+5DGGdLw+MNaQSfF/QxoUQY1zZjJVM7PmQcD/HigFofOMjbqmc2sqRPqnR/UA2RCMgc9CDEQIAwm7Swq+6K+NcfycqAM1h5sGvhJ+p+pwlCiv0Pi0tA8PyKq0iQGzkwWG9JFutIddgTKT55S65MspWCpnRRGzTFqoBVk0RZ9G9QeTpAZKe+693eLydXqtxhY8nida5abzWFoz9PHbHlGFRsShw3wY6ZeCXvQGbri49cOVhs4ExI/ol44zJX5zm6Tc//QsKFPOkZf5Y82nwiFcNqlBbmcZhi8GNKlEFSajZikMt0e+YQnhdTHRx5xDCGboxkX8aFy6udZWd0rJR0JvfAGJIPTm3ZJcjX2ggPP/vACn4o8uts3TCSU2YyTKL2Z4k9a4DWWHQWkH84IFBred8u4A9GBhILgpBMjjvENitr/WhGS3Bi5zpV/IC/aYnXafhYZchkqocwvG/Eh/WeUUc6wk6b2tkg5Z0fg7XTcVaAIPTFYmALNNTNvQYpfQWWv1wcoxwzPF3/WHjbwvnR3/kM/dnuyNUcUVj3Rhfc67wVNFW0y3N6T5PuxPPTlCVTmbpoBvPsUS+Tgu39YS+2e2zn61cIOAcxA6RBxBBxQTiSlM21R+WMKRylLdNkzswffMUOAE/bhd/ydqkfoTZZb/qOKj67b9zV/7QN873wg8nTJ2ImwB/0WrbbxEUBBYnP1H7NwV/g4/4vOA3BkbzTABpDpSuBVZ87A24SGSmlyi9IpLexjS4AnbnqIg1Nbsrg2FKuuD3NMzbOokBItZh3ovH4MPoiigYraGs46ca1b0hCsCQbSADkKu5RMvzVM+DIOZxMqtGCCR6ZPq627Ps2v/GDrA= X-Exchange-RoutingPolicyChecked: iJg7I6CVx1p1nsX9qG7KtWZxHVEPwwcbj0gDAE2/Ubh3NIN9v8ZECgNcOTTjrVrqijVQz1oUfspjgQn7DvzqZbV80xQZMv5dbLcOHYxgENxj+/sGC9/j2oZ3nkmAbWPge+LDUu4zGTP21D55ykvIKRvXQQY6ahHrFRHO0cgRkYr0GJD8Sr+pBduAwe1G6DeYj4frHWxMX5S5iMXnC5tY6n4Rwy4FNXhVpbOQFgTxVJva+1+iLwVYFDSZks1ON2mSfolk0z1G/ElVpWrG6esK5AQKSud4lOUfPESpevyVc489u4JlXPZmdnUpLwwwHKvzwQjqoI4nrpBOY3IS4HV/NQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45b8e29d-0bd8-4989-6b1a-08de7cd73a16 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Mar 2026 05:54:56.8367 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HW7BrVOUyS53vqbH5mzGBFfEiEqAR0RwR7vPBuyb2MfOfBTV9oMAHnJxh7kmC7baCol8dO/cWRzihyZexynNRX42k8D0sukJd0q+EZdqFgY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPF7CFF9C87C X-Proofpoint-ORIG-GUID: QIM0IXb0ArNVnjN3SJx8LfJNwSu5VjOz X-Authority-Analysis: v=2.4 cv=B9a0EetM c=1 sm=1 tr=0 ts=69ad0f32 cx=c_pps a=LPv6HZ59J3TLgKTE/qPS5w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=YAonSNTuxu_5m3bfD7sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA4MDA1MSBTYWx0ZWRfX4hNUUHtnd4f2 jcNxoO6V2M9xg8sbLLNTJ+xXONHFNkRGuqzuwWoql/vEIWHmOh7f24MNyth9LhXQdv+WUJ2jDOG jMUZ9viIzfrPDa6eWRPyL1MM31zoXVXeIONbyk81jqRkY1ij6TZXeXEObmdabGqkcPPKqYgZCMb 6LJU7lNOEmyfuq/p78BTZ0616wVV708NLX7O2OXgqjNE+ZCaAVZzZIs5RLCMZAzqS/LGVqpE3Ap M6P5ebxF4Mi8WpDmvdTdZwQF/NhRLJDaI18+qgMwOHX6/+sQMI/CrKR6JUNmPdKUAVxrDXpco5+ vlfANIGyiYf+jxE1uAnUja6eScX1yBJJ8kQzSy655XgfDGQsx9gDDtLC4P9buOzKoYZSNnmqnOx 3R2iVThzUPLRWTk77CE/qvhM7gIxT208fkyUrwXTEkFoE5aUp2pv8f1frYHSvsB87XgWABSBwOH kFsEU15szGtcIseRXMg== X-Proofpoint-GUID: QIM0IXb0ArNVnjN3SJx8LfJNwSu5VjOz X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-08_02,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 clxscore=1011 priorityscore=1501 impostorscore=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603080051 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 08 Mar 2026 05:55:10 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/124936 From: Harish Sadineni Fixes issue where bpf.get_syscall_fnname() on riscv64 returns bare syscall name instead of the prefixed _riscv_sys variant, causing kprobe attachment failures. Upstream-Status: Submitted [https://github.com/iovisor/bcc/pull/5490] Signed-off-by: Harish Sadineni --- ...cv-syscall-prefix-detection-in-C-API.patch | 32 +++++++++++++++++++ .../recipes-devtools/bcc/bcc_0.35.0.bb | 1 + 2 files changed, 33 insertions(+) create mode 100644 meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0002-Add-riscv-syscall-prefix-detection-in-C-API.patch diff --git a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0002-Add-riscv-syscall-prefix-detection-in-C-API.patch b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0002-Add-riscv-syscall-prefix-detection-in-C-API.patch new file mode 100644 index 0000000000..78bf1df7c3 --- /dev/null +++ b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0002-Add-riscv-syscall-prefix-detection-in-C-API.patch @@ -0,0 +1,32 @@ +From da01655f0f335584867b3427005b95384499a020 Mon Sep 17 00:00:00 2001 +From: Harish Sadineni +Date: Sat, 7 Mar 2026 20:20:04 -0800 +Subject: [PATCH 2/2] Add riscv syscall prefix detection in C++ API + +Fixes issue where bpf.get_syscall_fnname() on riscv64 returns bare syscall +name instead of the prefixed _riscv_sys variant, causing kprobe +attachment failures. + +Upstream-Status: Submitted [https://github.com/iovisor/bcc/pull/5490] + +Signed-off-by: Harish Sadineni +--- + src/cc/api/BPF.cc | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/cc/api/BPF.cc b/src/cc/api/BPF.cc +index 11c6c542..e1df8208 100644 +--- a/src/cc/api/BPF.cc ++++ b/src/cc/api/BPF.cc +@@ -782,6 +782,8 @@ std::string BPF::get_syscall_fnname(const std::string& name) { + syscall_prefix_.reset(new std::string("__x64_sys_")); + else if (ksym.resolve_name(nullptr, "__arm64_sys_bpf", &addr)) + syscall_prefix_.reset(new std::string("__arm64_sys_")); ++ else if (ksym.resolve_name(nullptr, "__riscv_sys_bpf", &addr)) ++ syscall_prefix_.reset(new std::string("__riscv_sys_")); + else + syscall_prefix_.reset(new std::string()); + } +-- +2.49.0 + diff --git a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb index 25528e1b10..3a34f04349 100644 --- a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb +++ b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb @@ -23,6 +23,7 @@ SRC_URI = "gitsm://github.com/iovisor/bcc;branch=master;protocol=https;tag=v${PV file://0001-Vendor-just-enough-extra-headers-to-allow-libbpf-to-.patch \ file://0001-Fix-a-build-failure-with-clang21-5369.patch \ file://0001-Add-ARM64-syscall-prefix-detection-in-C-API.patch \ + file://0002-Add-riscv-syscall-prefix-detection-in-C-API.patch \ file://run-ptest \ file://ptest_wrapper.sh \ file://fix_for_memleak.patch \ From patchwork Sun Mar 8 05:54:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 82795 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 60060F55136 for ; Sun, 8 Mar 2026 05:55:10 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.24123.1772949301073452526 for ; Sat, 07 Mar 2026 21:55:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=SrlmUWTg; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=7527cf9310=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6285IMlB3880835 for ; Sun, 8 Mar 2026 05:55:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=rxxvKBtBIA/57PqWLHtQqhQTZBqYkoGBqU8vsvre2WU=; b= SrlmUWTgWtCJ3pm+pl1IA9B7DcXaDeKVEjLZL3Z2UMpLHmZxsT0srT2lsGJhMbtX LHmTq7uqWSquaJdWih6e2BWzoGiPa07ydTgAxLHNdQ+Gaa9x5iTRbX8HO6cTuuSO xRECekNiu3Pjmsg4D/+IfFqI7DidtKFzIgI2TLzEvBWXBaiuLp4oPdftZZCmdj+h iLf5cIm1EDJN8meZ7MF6WPIRqVHvNwNIQLZ+YK75QfMiNKpvAPRNxIS/Ty5uHWd0 23fpGAw6AWWSUi4AwHn8cngVg21wbpe2lIVAaezlErrJihndO4cWOhsd2dPoI0rJ P2YqGvysR3xAjQSwE5F++A== Received: from mw6pr02cu001.outbound.protection.outlook.com (mail-westus2azon11012021.outbound.protection.outlook.com [52.101.48.21]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cr97v8vd0-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Sun, 08 Mar 2026 05:54:59 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KEs+IzKLLn/I4S4SDdS/Y1RPmdnkDrv40vX5fUnXCTNHss5ylJkNc5IHiSpnW7uxXtLWQiKIxywDR27TtoUAVm/ibPP5NcY9SLX2wYlSE14rwtlQx/k8kbDCPcFZ4t8/rDtAcwjJUlMVt0pssxM7LRdu7/aK5gIWqr9XU4//LXG878G7vfrOJaQoZfUOpknNavfrnRmr68A1q4q7kZOIDBJFh0I3l/yPZiUDGdosSnILh+fMgPJJ+Plk/uLCZb75OIYAOsG9LTguDba9QjJb8m0yYjzDZ4v5p6RZEbu0DkzvjJ9hM1rEVIvmrU2J2fyxIvy4mQzwKd40ph93qiIOAA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rxxvKBtBIA/57PqWLHtQqhQTZBqYkoGBqU8vsvre2WU=; b=boyk16kCGZymanDRQ1nLdPbktMM5wo7GsHzrzb7mvdp9evOIcTIIPHP0b4JSAX8NJKDeVMnTtBslGTmpCDFkYBW7JgBZMY7EDjuYws7jZovfq+bugw0b+o687qXwudMDvkxOXtYcP7mEkJHao2FmQfWda/XfQUfffMpBhH+goycoiIFF//5C0VwZnwPDi3B7ipYFPqNfGQJ+LjukITYZiayp+9zYZx93MYn1YKR4MRYBmT0RZ5H+rCOBFJUmQAJ9XTw1w9OulCtDtxWBFWEchaHes+bY/en/TnmPau80uPCJcNkoaSpJD1AGncNmkjofhdSAkhE/1JydchWDhLrhrQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by DS4PPF7CFF9C87C.namprd11.prod.outlook.com (2603:10b6:f:fc02::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.7; Sun, 8 Mar 2026 05:54:58 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9700.006; Sun, 8 Mar 2026 05:54:58 +0000 From: Harish.Sadineni@windriver.com To: openembedded-devel@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com Subject: [meta-oe][PATCH 3/3] bcc: Add ARM and AArch64 support to static tracepoints Date: Sat, 7 Mar 2026 21:54:12 -0800 Message-ID: <20260308055412.2450108-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260308055412.2450108-1-Harish.Sadineni@windriver.com> References: <20260308055412.2450108-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ2PR07CA0020.namprd07.prod.outlook.com (2603:10b6:a03:505::19) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS4PPF7CFF9C87C:EE_ X-MS-Office365-Filtering-Correlation-Id: f0f40e43-8e4c-434e-4633-08de7cd73af1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014|13003099007; X-Microsoft-Antispam-Message-Info: o2Qd0fmXdzK8NUf8/kFVHplOH4zj101LK94oM8pRk14Bt/JMbWwuE2Anr6ikErP9XhxCrLSifovwleU8dj5nRFNrLuw4sViZ/BRVHwb4cc3wQhHJZj8jWJkblZmNeymV3TYz6HnncWdwqGVQJW2tntCgKP+G9HF4zgLCEmZCERzHbRaxFm5J20ZoXuMBvscoRUaIJ2qzIS9KKC9ZFy4j3q91n4ay3zvA9GJjG8gCWS6TTghoT0Ek0sbVv9QhGdo1F/UV11XiSZoh8DTNef8dkAPkhWT66Q6MR52ZPIdtu/mYg7gBtNkzNHbgMAGkUEUzHCieXwyyUFEooSZVToQAlZLYCyBfk4Xc4FyHu/KyxWOfAVqQcUYgBf8RVQtdayVbaJ2RQvvU81ofAroPVsv/1ZJG7csYqtrug96Lyjzp4DB0L/yjiBGkm3BeVqTFp/ix1U+8SppH3rjJBECEFsVHn3FfU3JGN2c36XOLbzsqw94tHBunk0yfwIY6+O/yTbaO2M6SRxuiOYw+VLoMRV4yjdfLmS1iqQPDP6fUUu21wT6q6HwvOY9QeInKUBZguGS4azPQ2O0aZpAY986Ndc9s2HQXpFqPI+xb8ETYkfkUkg+jlBFsCjF/2iQaS0tqYz3OIaNs7NgxMjifPFfXCEPkRZBo83Xhm7YHOoaOxJdX6PhnQiqViQBPoTY8n/RtnkAJ7eRTFJu+hrmulZeB2ARAKdDL5q9rEQKS3Ejxivb/j6OscJ94GRf/md7iBjzhM/7A X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(38350700014)(13003099007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: DvZl2YRVBotTgwYiXuwkxIqiAyDK3edGmLo4LTTV7Bh638OKzv8b45FJB3gdJEJMdNlTlQLMpWeZwX5NDepGo2LtD9Pb4Kw7hHhIXDeiHL0CtjoPDDs1ZFbSzcp/WC2vqsYqkhZIwqAz9P0jnnqAh+EKByUnqWwzWEUGoHwW4IqR/Gbq0lZMCmRuKhj31MU0hL28EcrDznKb455tqjk5c4x7Fh9uNATJD3zpsWXBI9eY59cVEnajvvqloP1y1UPETy9smj3Py3svM63jHJZMP61zxqkbhuV4+uRL0iqRoqphPCLa7ymCzXWp4gbuwZt/UyS1LiFV6q5KZ88gUcJK/peire7Y5+ppCSqiewpnsstDw0BA29v3SoBeR38b8FY69nbzXPHGov91ZrNj76lUUbBMCgJOLIZv/DvLDKgdok7kQaPlKYo0uti/dp/pDP3sgI/1gPAjUG7WuT1aSpYkDGDl9uy3mKIdEl7A0wocGo8ECul1+go2CW+bpSfqPgItsaqGlXpYQowgPAnXsPip3cUI5d2uCfxh4EA1rXdFi0gd9x6HxtxRvhOGnyix+MrEm+tWEUt6BHEnWJr9KWulsqoJCxojJ0VWJUWcxPZLDNYvpKyZD/Urf77FLeZmz6jnE1R6q8mtoriQMdqjTrEtcKwBEntLD0aqfIfEJ+CLysS3drWm1qaINF/n+qEVyVLbBzgZmoMbNm8XuBewTqQIDxD2Lb6uTeDpTC43avJaNZjnCa3yZi3XR46nBiERYl0+vuLpQrZA7HQFhjz8WESwjWV9jcTbCMekSmisHE+ACiElTLSKtjRRTyIsS337XSI3C47D6zgs9HnbmlldToPlKJoAT1Qr014c9LBPFNdzfWeSMyPEyF2EYbhHj+I+ZBRUW0tZUbSka8g7c83asDtjwiqey6AL94hhRSG1cxBh6TUoqqZZFU9Z5ertYxQ7evjA0ie/ekJrsTY3abYpW8Gop5rXVi8hwYo0yBmb9F6NWaVXunx1GrqSRuPC7LmuwkkS9wx6lBgKezdApORMxfrJ2J7tR5Q0SOszNa69fTTE0+IHi1DUImp+k+l/J6AH40rf4T9NKx0Vanj2/7tJHzExXTA1BGmCKwaLkPsVnAqqD6SVhGSayfLjEIh9aIAHFr4FzqO8AjmYdqfOgOj/2HvSZ1DDQKaqVhxFLVHWTDSQsLlTi+/soKU/rHBarZvwi8M1clupAbrlPq+xN+6KGY9LDYiMuwdxQJ0pA39MdeHAJ26Uz0RaTf7ZxNY7r2hOD5cJdkB7pt1JEkZGV4x6glidNI1NcaqTr8uKH1q3rThRBBBOcQOmaiFVY88T+b/B3B4sLTIes/dH7evvqnIU9Ou+sVMfondlyaRsmePyaZGnsz38QXspmfx150pcOYUZvXeD+5xqHkwTpaiL5mWxCgmqQVKqMfwPJxXpnLHQLGTCTLagMtq13ie4cVagMUPSEJla4UWRnznD4C58SGmfg/5lVk41WRd9q9fAZCNv4bjyGXviuX0J2Wna/2ZV5hTV/JKZX50aDCDgCZ+2B9Q8F1HO8mB2ss7kXX7xhCg1dV3hyUZD7tAz3G9DF6YW5psRpUBRZR2CpA7ZaMKiu5MyE3tSReO6Nxe/oO8q9vNW0uIeRpXv4WhY3G0pqSNYGFB8pHJHAZLvadBf6otW6Q5eAPXToikKBa7fp/xgpMhNd6VFz6pcl4Qmte+TJkMSvEQekZuKDg9zeAWcPywZpxs1I3QCEo3rp0hfc+rOEZNVriC14R0= X-Exchange-RoutingPolicyChecked: PPfngNX6F8KSymZtNCmMQYBSQ0/gdbIpiQtnLdYtBkTDjV2LJR94+iJuYSta72hbB/RyW4G/tBRMJpJeVg7JPnuVNTI94a/ufadgkwMy+61JWrVhOicREdmCVONNHhJyPh2o8lhTVvhFe4Ewc3WfL1D342pt4oWA1PCuLcJiw3fc2bl7iz4Q3qgip/DO5F+goL1gYhBMXjVWjFvmByLd0gJ9aeh7LBcCe5RD4bjSqFthXKyNlsOtDcsiND/MGXU/SRuSRtCqqHaTO16AFJqZ/9usSh11+Q0VmwHDoXoV6ytBL3Olc4pF2dBrtSD6JWFiwfvLIdxRJPzb7vXizLFFWg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: f0f40e43-8e4c-434e-4633-08de7cd73af1 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Mar 2026 05:54:58.2843 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: q0VfHngAJujxf4JHknLnJudHZxInqKw/lnst8+3UiuWTXHu6qK8AFG4MP/bR4ZufPUPAgxXWhNs01p5DBhsbUp6YFvptxC8EfINZGTnV694= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPF7CFF9C87C X-Proofpoint-ORIG-GUID: _IvEY_vl9mq-5EdPFTFYZxsMN4TLN1A2 X-Authority-Analysis: v=2.4 cv=B9a0EetM c=1 sm=1 tr=0 ts=69ad0f34 cx=c_pps a=+6ZDvk2G9QUnVG1E9ywKdQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=AGlavb5FBgy7KLhhvucA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA4MDA1MSBTYWx0ZWRfXw2J2tugQ6K50 CcsG0i+ttxk3F1aeQWnRgaRxgx64yNHaMsIwEmVhkn0e80MS3ROn1v38XlTWUDkE5mdfQLx/7MY 1HpF+djTIuwxN6nQvT1sUvT6oSp7RNOB9yavAqHk/Sz3MSklNUdjgeV+/cnh3lk8JL8L5CxJhgZ zm4qW0EFAUFmjR7SEBPOUQALTlRCtTpDrDhC2getDQnOKyGJqbG6yvJM+uzO0ZTlfbHaAST/8hy yAKBp0P3b0u0kPRa3wbz1MiwwEmaDmO/QGy1GcSodj9V0rmDGarkHVss5EiApIfLjagxoYevkBL tHOVs6dJ1WFCwioOEzuANEB0PBYITc04NcucZ7ILBuaDnnXbMrG+sR946DkH7qCawWBUcd6h2vI 8xA170f3gyvMrnt0OE3XICzcROH8muAppsAyE3pFbzAsYv1jdq+//yTWZLwuUAPjnXrFErGmN8I K8p6VvO9cq2Px6cpl8w== X-Proofpoint-GUID: _IvEY_vl9mq-5EdPFTFYZxsMN4TLN1A2 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-08_02,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603080051 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 08 Mar 2026 05:55:10 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/124937 From: Harish Sadineni This resolves USDT probe test failures on ARM64 platforms. Without these changes, the .note.stapsdt section containing probe information was missing entirely on ARM64, causing test failures when attempting to find and attach to USDT probes in the BCC test suite. Upstream-Status: Submitted [https://github.com/iovisor/bcc/pull/5491] Signed-off-by: Harish Sadineni --- ...move-x86-specific-naming-from-tracin.patch | 25 +++++++ ...d-ARM-and-AArch64-support-to-static-.patch | 67 +++++++++++++++++++ .../recipes-devtools/bcc/bcc_0.35.0.bb | 2 + 3 files changed, 94 insertions(+) create mode 100644 meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0003-folly-tracing-Remove-x86-specific-naming-from-tracin.patch create mode 100644 meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0004-folly-tracing-Add-ARM-and-AArch64-support-to-static-.patch diff --git a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0003-folly-tracing-Remove-x86-specific-naming-from-tracin.patch b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0003-folly-tracing-Remove-x86-specific-naming-from-tracin.patch new file mode 100644 index 0000000000..2c1ff2dd73 --- /dev/null +++ b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0003-folly-tracing-Remove-x86-specific-naming-from-tracin.patch @@ -0,0 +1,25 @@ +From c2bd977c6c885d5cdca94ef5ac31bfcd9c4347ea Mon Sep 17 00:00:00 2001 +From: Harish Sadineni +Date: Sat, 7 Mar 2026 21:44:41 +0000 +Subject: [PATCH 1/2] folly/tracing: Remove x86-specific naming from tracing + header + +Rename StaticTracepoint-ELFx86.h to StaticTracepoint-ELF.h so the header +name is no longer tied to a specific architecture, enabling future +support for additional architectures. + +Upstream-Status: Submitted [https://github.com/iovisor/bcc/pull/5491] + +Signed-off-by: Harish Sadineni +--- + .../tracing/{StaticTracepoint-ELFx86.h => StaticTracepoint-ELF.h} | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) + rename tests/python/include/folly/tracing/{StaticTracepoint-ELFx86.h => StaticTracepoint-ELF.h} (100%) + +diff --git a/tests/python/include/folly/tracing/StaticTracepoint-ELFx86.h b/tests/python/include/folly/tracing/StaticTracepoint-ELF.h +similarity index 100% +rename from tests/python/include/folly/tracing/StaticTracepoint-ELFx86.h +rename to tests/python/include/folly/tracing/StaticTracepoint-ELF.h +-- +2.49.1 + diff --git a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0004-folly-tracing-Add-ARM-and-AArch64-support-to-static-.patch b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0004-folly-tracing-Add-ARM-and-AArch64-support-to-static-.patch new file mode 100644 index 0000000000..2b97242753 --- /dev/null +++ b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc/0004-folly-tracing-Add-ARM-and-AArch64-support-to-static-.patch @@ -0,0 +1,67 @@ +From f290f9df0556735041bfee8e67fcad55edb4c70b Mon Sep 17 00:00:00 2001 +From: Harish Sadineni +Date: Sat, 7 Mar 2026 22:02:07 +0000 +Subject: [PATCH 2/2] folly/tracing: Add ARM and AArch64 support to static + tracepoints + +Extend the static tracepoint (SDT) macros to work on ARM and AArch64 +by: + +- Defining FOLLY_SDT_NOP as "nop" (the same mnemonic works for both + ARM and AArch64) +- Adding `defined(__aarch64__) || defined(__arm__)` to the preprocessor + guard in StaticTracepoint.h + +This resolves USDT probe test failures on ARM64 platforms. +Without these changes, the .note.stapsdt section containing probe +information was missing entirely on ARM64, causing test failures when +attempting to find and attach to USDT probes in the BCC test suite. + +Fixes: #5354 + +Upstream-Status: Submitted [https://github.com/iovisor/bcc/pull/5491] + +Signed-off-by: Harish Sadineni +--- + tests/python/include/folly/tracing/StaticTracepoint-ELF.h | 6 ++++++ + tests/python/include/folly/tracing/StaticTracepoint.h | 4 ++-- + 2 files changed, 8 insertions(+), 2 deletions(-) + +diff --git a/tests/python/include/folly/tracing/StaticTracepoint-ELF.h b/tests/python/include/folly/tracing/StaticTracepoint-ELF.h +index 033809cb..47828309 100644 +--- a/tests/python/include/folly/tracing/StaticTracepoint-ELF.h ++++ b/tests/python/include/folly/tracing/StaticTracepoint-ELF.h +@@ -25,7 +25,13 @@ + #endif + + // Instruction to emit for the probe. ++#if defined(__x86_64__) || defined(__i386__) + #define FOLLY_SDT_NOP nop ++#elif defined(__aarch64__) || defined(__arm__) ++#define FOLLY_SDT_NOP nop ++#else ++#error "Unsupported architecture" ++#endif + + // Note section properties. + #define FOLLY_SDT_NOTE_NAME "stapsdt" +diff --git a/tests/python/include/folly/tracing/StaticTracepoint.h b/tests/python/include/folly/tracing/StaticTracepoint.h +index 858b7dbc..86f8e40c 100644 +--- a/tests/python/include/folly/tracing/StaticTracepoint.h ++++ b/tests/python/include/folly/tracing/StaticTracepoint.h +@@ -16,10 +16,10 @@ + + #pragma once + +-#if defined(__ELF__) && (defined(__x86_64__) || defined(__i386__)) && \ ++#if defined(__ELF__) && (defined(__x86_64__) || defined(__i386__) || defined(__aarch64__) || defined(__arm__)) && \ + !FOLLY_DISABLE_SDT + +-#include ++#include + + #define FOLLY_SDT(provider, name, ...) \ + FOLLY_SDT_PROBE_N( \ +-- +2.49.0 + diff --git a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb index 3a34f04349..4051d7fe11 100644 --- a/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb +++ b/meta-oe/dynamic-layers/meta-python/recipes-devtools/bcc/bcc_0.35.0.bb @@ -24,6 +24,8 @@ SRC_URI = "gitsm://github.com/iovisor/bcc;branch=master;protocol=https;tag=v${PV file://0001-Fix-a-build-failure-with-clang21-5369.patch \ file://0001-Add-ARM64-syscall-prefix-detection-in-C-API.patch \ file://0002-Add-riscv-syscall-prefix-detection-in-C-API.patch \ + file://0003-folly-tracing-Remove-x86-specific-naming-from-tracin.patch \ + file://0004-folly-tracing-Add-ARM-and-AArch64-support-to-static-.patch \ file://run-ptest \ file://ptest_wrapper.sh \ file://fix_for_memleak.patch \