From mboxrd@z Thu Jan 1 00:00:00 1970 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2CD38C433EF for ; Thu, 23 Jun 2022 18:34:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231757AbiFWSed (ORCPT ); Thu, 23 Jun 2022 14:34:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47940 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231652AbiFWSd6 (ORCPT ); Thu, 23 Jun 2022 14:33:58 -0400 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 782538C7DB for ; Thu, 23 Jun 2022 10:35:33 -0700 (PDT) Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25NEmjQs027225 for ; Thu, 23 Jun 2022 17:34:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : subject : to : message-id : date : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=TO9LUtQQT3D1Sq1BZoLKBl1UI1asRphWIR3pXMxniIw=; b=NeKQLVKQNDD4Ybylm/8XFdHJxErRv4w2glJ1LBnIZ2hBELAR8WPoQOkxlG9lgsSpehuB xByjXwT6UxAeWUuqRSH1EkfrbnZo95B3m8FE7iwjGGBRFr52tArmQDaWSNwo0ceHZo9v oGQ0pEcs4YTtD5Z07muT+vbo3WypdXUm7aR7t/iK+pXmlZojlO+ZH86y5ZO5fr7zsMuH Yamzn2C1H5ZycYoBKqNSm5uYi58xOzgzYV03nh5RYqzxIaWWRuzSdl3Gu06tLUqpjTLO N/ylYvKxSJ2BCyQmaDrm2m/NEoaat7DQZX8dWyoxh4w+tdZU7BvvZ2yWoMqBY7WxTKqi PQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3gs6kfbjyw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 23 Jun 2022 17:34:55 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 25NHYmNX018411 for ; Thu, 23 Jun 2022 17:34:53 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam07lp2049.outbound.protection.outlook.com [104.47.51.49]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3gtg5wpx5s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 23 Jun 2022 17:34:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wqwhz4z2y9jdcauDmQthVYyZ6A7KwuC6ln7YJ2f39RpdOUG04armxOrj0moD71MsHXjLxbfrW2a7pHwV1p0sWPy2z2vCErFdztM/k9Pznmt4FCez4XxG4gzDF3soG1vqL4Y0v9LOpKr76CoJG05E+PxJxKfBzZOKIaZuHM/6WEqqTGR6a1F+r+5KH+gGHVsE8PZXIsvpYws/v3A9bnu1KF1Vh0jdRMiQ9WxYGjjJlQFALE9K4hjlxauRD3rDnOa4cMPOLmz05PZr0Md/IfPfVbu6oLVdBar73gnLULFOtSx64KVVmv3OvvlL9MBZ4oJApb4DfoGFkREkol5yhnpDHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=TO9LUtQQT3D1Sq1BZoLKBl1UI1asRphWIR3pXMxniIw=; b=EmTUplbjDgqJGKPaY7fRhIxvNmKhsBiv014UpdyYYEX9H02HxS/LeeDG99EaxffqAH1kABA9TIF+eQHLPsfnsWhngeCvBx2XZ5p0z9gfpTXk+nAsGNV4tSjhIYgU+8F3nhygBKbWl8Vh71EGt/YzQyM9UIJnLWWDe3jdrlyEO2ZejcNqr7Ojylz4gLUiSZvNcu31emOaxiNeoPEd6O0USebbigsUw2VtDiTIaJqFHpfMkuunWpDClUAH7HjmuXWtgQeHRUzNI+Y9htX1myYxMxH0xDdN8dm/ruOjnzMeMmZGf0/KdABhWcwok8VXOivoRMq33cBt5/IYctB9LjoJhg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TO9LUtQQT3D1Sq1BZoLKBl1UI1asRphWIR3pXMxniIw=; b=JbdiytMkwcnG0zjDQIjBVU9FQk+fnMGsY0OGMn8zApkuzmGUTOz/tpfDqkjEHiq2Dj4yrAV526iJsji8g5fh5uz7/iLhKYPYISurNWelJD553h7sLyCiJFujjF+xGZGxPvs/9pT8kxYmgWU7m5GqP3IY8ljFWIwcNVMfXi/geYQ= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by DS7PR10MB5053.namprd10.prod.outlook.com (2603:10b6:5:3a4::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.14; Thu, 23 Jun 2022 17:34:52 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::cc2a:4481:ace5:26ca]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::cc2a:4481:ace5:26ca%3]) with mapi id 15.20.5353.020; Thu, 23 Jun 2022 17:34:52 +0000 From: Indu Bhagat Subject: Discussion on toolchain support for reliable stacktracing at LPC 2022 To: linux-toolchains@vger.kernel.org Message-ID: Date: Thu, 23 Jun 2022 10:34:47 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR05CA0070.namprd05.prod.outlook.com (2603:10b6:a03:332::15) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 91532fde-31e0-43e3-05c7-08da553eae1f X-MS-TrafficTypeDiagnostic: DS7PR10MB5053:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YtHFhg6MHw9dQaOgkdN0AdT9q0JZZP2NMSJVlQSF2tzQ0qD/Oik4J4PC9tr8Gm8eqT7jDDMVsOYb3f7dM/s+cHGdjFMOgepOBJQGi/0kEEC6x+QE8LIKHGvsx/s+J/A0XL1R3wtrzc9pBvj8DPM7h0UFERmxWQX3Ey4bIPEIv2WOP0LUi57NSa0/W81IrzbrX9C3vmsZeoEsRJswD2b2vm7oBJXi/8SLSd1yGQpSC6sPpsAMeaxhuqEBsyy/3KmRen8Kr18rgRlrTXSA8C6W5HASQDuAkl7DYk92+O0fXwTiDn53qnkzmhBHeBh6gx5+tgX10hu5EVAyLTMUWbtGpve5+rk1IGHETuqwmaJichmEuXMN1RoYSpI0WxEOH6tv5rLo62a3aeYyeYygzpC6UnBUwiyeIcvOyuInjFwkCThEajJhYyoMQkgam7EKb5qFhochEsQGXbflmUxizFMNxs/p2n3OClZma1kBZ5lr1PgNM+ornx0zAjF0i+oTobxztjwBdwla3YT7K/CEvaKpk0cn+aKsJVW0I8Djulkgw+K3D/mk+1SFEj0qxlPstuT3amVzcxBvSI8r1hZ+X/OiBLhLGrpK42RczHktspAWcNZY/5yXCgCnlxOQgogYb5l02+0kJuvrczrLYFWiF+MExUMgzrK6HcejLoEo4ZpDRCjPaFfxazUSaG8p11bTCsqv4u0QZ7jZAUpl8zGljWvgFxPvKSN7ADL36MX1AS9LFDjbI0fKFxQiVg49OBeFiggPKan0YCU+S174ZBuT9hgPIEALvoeHl8NMElHvLfNfqs3bJa00uLnPWu/pzCXYGK31v8hbGg7qyK6oEQzNKz1R0w== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1001MB2158.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(366004)(346002)(376002)(39860400002)(396003)(136003)(2906002)(8936002)(6666004)(6512007)(86362001)(41300700001)(31686004)(36756003)(31696002)(6916009)(38100700002)(66476007)(44832011)(66556008)(66946007)(478600001)(186003)(8676002)(5660300002)(83380400001)(316002)(6486002)(2616005)(6506007)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NG1GSlRJNDJGOVEzQUdsZzlSTC9yTHE4enRHajBYa1hQVy9mWmZBRzdzL1V5?= =?utf-8?B?U0I4eDhKWENuZGhCUkgxeno3ZVlKaXpYdzVZdG5NaEZjYWZmT0xXT0lvT2Zx?= =?utf-8?B?OWhmVWZnUldRTnIwdVFOSXhpWXlPcUN1SDhtYjZ6bHgvNHg3eFRJNmJOK3hh?= =?utf-8?B?OE5CMEh1RllOMFZTdWRiSGcyKzczaVk1dU8vTUFxNkhXcDFvMjlKY25va3k4?= =?utf-8?B?ZHRoVGJiV1ZFYklZTlRBak5xNGRxZ0RyemdqYWNOUTNkcklKMW5kQXI4aERx?= =?utf-8?B?YmovYzgraGlBYmNIRENMMW1VSy9hZkQwNTVPdFFlZEpNeVRvZGVSamt2VGx3?= =?utf-8?B?Mmw4V0dMTFdmV3RtU20ybEJLelFMRTVxbFpXUitjbU5jQTdsMkxCOXRlcmdu?= =?utf-8?B?OVo0Vm5lank0d1BNTDVtb2o1OElGUjBvWjRKTlVTRkZZNHVBN3NoWUhPdjA1?= =?utf-8?B?djZrbW5IVjNRR3EyTDhlRlJFSnBYTFNvaXhUaXVOYXJTdWtzZmx0NENIUkJH?= =?utf-8?B?VURWckUyWW9ZSGwrdi9udGNxeUZpZmpmRTRCWE90bDltb29GSEJ1M2VRSG0x?= =?utf-8?B?T2c0ekxCdWJQM0xHSjJnb01URCtnWUwzUUNPalJiVlNOSjhUOVlNMXRWdG9y?= =?utf-8?B?TFhtaGNuKzRnY2tTRVhhK0VDem9VME1IODg5dko4a0FldTBpdmx4clhJR1Rt?= =?utf-8?B?UXM0aTk1VmJkNUVocy8wNzVla0c3T3FFNzJtTnBvOGcxVlE1Tnc1Rm96Z3RU?= =?utf-8?B?ekdBQzlFREt2aUJtVnVYSk5kanphRVZVNkdYYjJyNzVKYU9PTVFpeHc5SXRQ?= =?utf-8?B?b0JIYlBjRjQxSHBkY3JBaTRVVkp3Z0x1SlAyWHRGV2dTbHkyNndlb0FLazcx?= =?utf-8?B?MXF0OTdiTjF3YXVlVkkxY3RjTUJMOWM1NysxYm1Tc0ltMVlFc3FwQWRvSUVn?= =?utf-8?B?Vlp2RjZBUkpwSXpzb2JLSW1TaGE4N2Q5M204bVJqUTJhYXl0TkxFZEhsV2tB?= =?utf-8?B?dlJFd2NKT0ttbi82M2pYNEVudnZwdnJCc3lVRkhjZGtYZVRwSWVvd1I0enp4?= =?utf-8?B?dGFaV2NHRDR5Q204eVNLeDluUWpORVJKMWhLUXBsSFlXVGhEOVpJRWJBRVZG?= =?utf-8?B?K05ZQ0tkOXhrTlN6eUZoU09GZ2xZQ0d1aFFRWGtKc2JNMHpNQWkvVllLNTVY?= =?utf-8?B?aitBMG1Mc2dYRHV1R1dxa3JxZ0hGaHI3SmpPMmxtbUltR3NtU3VEZWxUMUwz?= =?utf-8?B?SlNvZnQ3QkNoMmI0OFg5OW4yQkJjU3IzSC9oVHZ1VHdEdE5BeTBERm1nZ0pU?= =?utf-8?B?bFUwdndmL2NEakl5S0k3ZVFYSTRBZ1g0OTFja2grNXpsYnVCNzFKTTJQYWlL?= =?utf-8?B?dWVPTUZ6TDU1SjhXVjI4K0REVHkyaTJZUWVrNXRvdTN3QlBKRGJkb1JYNGpB?= =?utf-8?B?bkRLNFdEZk5UbnMraHBscGp3SlNRbllUS29hWVFic1ZFWHowYTZESHRldTM1?= =?utf-8?B?dytvd0R5d3NqemVLTGVNTEhpZFE1bGsyWGZIUHAvLzV3dzk3YnEwSzN2dXFP?= =?utf-8?B?eHYrYlRaWHh5S3NrT3A1VGhEQU01SXBYU3R2dyswMS9VZUJYWDdjbFkrY3Q2?= =?utf-8?B?cUJHWC90T09oS294QzlsLzdKZ3MvZzBZTzRlaGVHbFBhcHJHdDduL2Z1WnJH?= =?utf-8?B?L3RBT3hvYlJCcUhFeU9FMWpCcUxOU0VXN3lPU042dnJsSDV6MGZ4SHNDUmdr?= =?utf-8?B?WFM3d1BjNmFVMGwyVW1OMEVTaDNMM2ZSMW4yMmFFcGpaRVFyUGc5cURwbUVQ?= =?utf-8?B?M2pYOGhQeHVHN2xWOTNheTBpV0NoTWRhbmx6bmcvTERueldUTHp5a0ZocG1P?= =?utf-8?B?cGFqT0R4T3hUMzRzUHlsUjJ2OFROMGlSYVBJaEZuQVdHeEJZNmk2VmR5VWo2?= =?utf-8?B?bzBXNEpEa3QyVmJheWYvS2ZiaDVPdGEwMUEzT0V1MXBIaDdETTkxbkRJSmZa?= =?utf-8?B?Z2xMVUQ1aVRjNmtBaFhZRVFGTDVNeGRLTkhEeXJCeldhRko5OFFpMzNVR3pj?= =?utf-8?B?VVNvK0dRNG9YTDdaU04weWxGYTljR0VjSnRqdlI0TWw1YmpUQ1Iyams2Vkla?= =?utf-8?B?dXlpUWFBd1hGWnR2NnFsVW03Vk1kSUVaNkZsUDBKQkpXbFN5d0QzQ3d1YjZX?= =?utf-8?B?enc9PQ==?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 91532fde-31e0-43e3-05c7-08da553eae1f X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jun 2022 17:34:52.5354 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3Uno3qPMCXf3H6+jJPuQRZB3eAYOtYbim0hhB8N+4w19toi7lgr/9z1CsVZG6+1ViTmSdpS1u28Avi+GsWwV2g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5053 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.517,18.0.883 definitions=2022-06-23_07:2022-06-23,2022-06-23 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 mlxlogscore=955 bulkscore=0 phishscore=0 suspectscore=0 spamscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206230069 X-Proofpoint-ORIG-GUID: kJlEQttad7N9jSY7-UkCL4f3C48_ficp X-Proofpoint-GUID: kJlEQttad7N9jSY7-UkCL4f3C48_ficp Precedence: bulk List-ID: X-Mailing-List: linux-toolchains@vger.kernel.org Hello, What do you think about the following activity at the LPC Plumbers 2022 @ Toolchains and Kernel track ? Title: Toolchain support for reliable stack tracing in the Linux kernel Abstract: The Linux kernel uses a two fold approach for its stack unwinding needs -- ORC: the kernel's stack unwinding format -- objtool: a tool to generate the unwind information by post-processing the generated binaries For reliable stack traces, correct and complete metadata is only one of the pillars. The purpose of this discussion is to brainstorm the additional components that are required in the form of toolchain support for assisting the kernel's requirement of reliable stack traces. Earlier at LPC 2021, we talked about the proposal to define and generate CTF Frame unwind information in the GNU Toolchain, and also in another session, the issues with objtool on arm64. In this session, we plan to converge these discussions with a perspective of what toolchain support can be provided to support objtool in the Linux kernel to begin with. Participants: Indu Bhagat, Josh Poimboeuf, anyone else ? I am looking at the material Mark sent (in another thread) and the pointers in objtool session slides (from LPC 2021) meanwhile. If you have suggestions to refine the abstract with more detailed content, that will be welcome too. Thanks Indu