From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2053.outbound.protection.outlook.com [40.107.104.53]) by sourceware.org (Postfix) with ESMTPS id B6177385C419 for ; Fri, 30 Sep 2022 08:09:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B6177385C419 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UQ7CP5nEEIFFmhxfWT/+2MTPKk1Q8+VTrKdkb0Wuoy1eyQ7m8LYLOG0zLrzfTE+ODyRe1EXfZL6s4O8cqlYL+oRAzKo6RfnV8YkS/Pcnk4+8DwlmMcLJSB9fLevy53o689ZJLfRbm6t+9S6ylpAmZNp9xq/P4+8dEnnyMUldhd91nd4qG+11h7Dt37/KW46SrWJyzHbmbUp7PRV8/+rPE/CBjno/3Hn2SblY6t8sbLWCDAA5YRvu2ny01XXN4n7Or54ea8KOORwmv/r6R5VU9N/iurVkSyc7xssxy0ISOGq+jAbGblZFZ3MDdB5HLku1oxvXwbRKn8suVu3ZunVowg== 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=NzX+3YeOz/uXxlV55bA02gxjuxo6OxeezYsV9Io1ySE=; b=WDQtgQxtysaa1IMArSAqEI/ZoWAPhLzRRT+LKwMLD33eKj2gkSNUECgJH++QSRSJMU9m7fLPB+mfnqL/lmqovEhJNU8eaRNM0u+nsWsrJ/O4PKXVTqM2sf/U0RtE6kSnD66nctN6TNoPzJyBmxrb19J2tNeOs2BPViXOcIcXrjbb1dgBhkIP2oOET9WjPwO8wTlC6mx99aa9C3zaEordSL+jtyF6zvW1YO3GqA3xeNJLfXrvclybUlPpbDq7+ftiuizE36EmfoM3hP4Zbofi9fg/RTRoErc+xfsd0P1P67WkIs7+RTUL6hy3UbYV10zc9sqbwrBuSYbfjEaVYW5kPw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NzX+3YeOz/uXxlV55bA02gxjuxo6OxeezYsV9Io1ySE=; b=eETuIEBIXq62dNjKbGDwoSrwg5hD9ZS768J3Un86AHhwSxfJS8nLphOrgclbGSNwopf+6zfYMXMVwsWDoH3N3lS7KHGP8ZuEg1dxYvlfC82wvU4cKtodG67vsWlJxEYRU7ETqTMm591SmXnWyhkrIuIFZr59YwgdJzPqePM7ASCItKfFn1t89eFlnFD8G+gewX46cKHCKUeTDL7C582CJZwhkCx5AQHlExlbOYIfSXHRrfSorGtItKRPdo7ZC/C3gBEFRLqC86VVuoTg3GKvuP2JOembrIHHc22diJhvx5NZQaDc5zWCoXVJ3xNUfaKn/PDW8yP4ioYA/8dUk5EmNA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) by AS1PR04MB9503.eurprd04.prod.outlook.com (2603:10a6:20b:4d1::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.25; Fri, 30 Sep 2022 08:09:24 +0000 Received: from VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a]) by VE1PR04MB6560.eurprd04.prod.outlook.com ([fe80::2459:15ae:e6cb:218a%7]) with mapi id 15.20.5676.023; Fri, 30 Sep 2022 08:09:24 +0000 Message-ID: Date: Fri, 30 Sep 2022 10:09:23 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0 Subject: Re: [PATCH,V1 00/14] Definition and support for SFrame unwind format Content-Language: en-US To: Indu Bhagat References: <20220930000440.1672106-1-indu.bhagat@oracle.com> Cc: binutils@sourceware.org From: Jan Beulich In-Reply-To: <20220930000440.1672106-1-indu.bhagat@oracle.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0114.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a8::16) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AS1PR04MB9503:EE_ X-MS-Office365-Filtering-Correlation-Id: a8b018b8-fd66-4932-737c-08daa2bb1674 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 06gatU8//8jtpXqBpE7JD+W4ucfAmjolHgUqz1+wqDEqn0SE9auXomdK5xF/sWnOfZuEjyqvOUhYNxdBUVKYYKVLnnPrMEDLecvw/LZ8ySGZvk3/yK7dXxStj2NpnqKYEv+9cOODyvcUATf5dJRrRDZM4Wvh+E1u3lA5FebarrRS8C2/LBJlnCmEwehe3BNQ3clp9v6CLrQJFi6UG7U3TuXHx2n9WUyM2iE9Irr/+USDXixDvNEEGJ+k8aQgvW4l/5/ZC1hfHzv9PUbtZJqiXsq0qWEQhq9gzPO4XsOxHr+PFp1b0a1XwwASho+i0wUqmHxxD0t6kXRP86Bsac8c3bew2NVPmHeRWqu31nZDAY/2rAVdSzrD8ksuP7Mf171rOUIP3+p4x8K7bYN5QY1ZDt17uyFoEwhi5T1S54NhknyDiAvDFe8McXMK2GAS21b/KjAWNhgjNfUcqqDfJAyXwfXFX6D7OfBPVtQnOReEP5bcuVuIaE1BaZo/xwCjG2gU12nLoX1dviTf4HWVQVWqqIltx7l50e+WefxMvgpLJ4HQQrmG4NtoaMpOo6i19ARQ8DlTtOpH1ZvVRX94r0sVGo6ZMtJL7MPfmTf3rBa4zANiCJADN3DhaDcBTBHiAptp4nN4F2gS3yco1YOwUVGJ292e7TG+Rj7fj2t6DH6X2C28G9qsWfR/tA+SJ7waP2N48TjJUKQ0ewhnNdqABKClB4Cnmap1EgP1F5PQJ4hYInVY7oUZbfOYTLuA34xpy6HpAL0zSYZwHn4s7nDxnmHziw35WcChDnMdNAZ6sqr2g7Q= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6560.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(396003)(376002)(366004)(136003)(39860400002)(451199015)(36756003)(31686004)(41300700001)(6486002)(186003)(26005)(6512007)(8936002)(86362001)(2906002)(31696002)(66556008)(38100700002)(5660300002)(8676002)(66476007)(316002)(6506007)(478600001)(2616005)(53546011)(6916009)(4326008)(66946007)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bDFMQVRUMHR0Q2Y1K1I1ZFFCNGQvdFNUamtNY2lpdlB2OHdZRFI2YTAzOUtj?= =?utf-8?B?V1czMmE2bHRSaDRkQ29QU29PTG9nRTFtMFRZblRpbXI1MzdVLzhmeEtDc0VW?= =?utf-8?B?V1JoWm13TUZ2TUk5OThlMjhkMGFneXk4M3FzZXEwK3pqYUo5NHo2aVVPc1Y5?= =?utf-8?B?dFBGYkxrU2w3V1B4SmY5Sy9wakdPZ0hRTm9uMFdZckpCeVlQUlVIRFN6MnBG?= =?utf-8?B?WktVd0VUWXloeXIzQjM4eHFjbVlocHpBYVBrbUQ0NTlGdmExdWRXUGhtMWcz?= =?utf-8?B?c09Lc2lETHhjcVBYbmgzOXBMZmtQVm5YQW52RkVFUGlqOGQvMVFqYjkvN1dW?= =?utf-8?B?NU9MOXp0WStCMkxCSmdJWUlxRWg4ZHdSMFdpUXZGYjAvcEtrUUFXUkFFVDB5?= =?utf-8?B?Qm9yMlVTT2lFRnF2c253VWhoRXJRU0lBaWpDNUdIN2toOUpJNmh2QUI3VW5I?= =?utf-8?B?TStEQVZIV0VhTkdtL2tEMm96NGgxYjBaYkFGZmowZFF1bmswaUxDWGFQVFhx?= =?utf-8?B?d0N5SThibC9kR0w5ZUNFUEp1UjFQK3piTWQ2NENVWk85WFpUbzdSMEllMEE2?= =?utf-8?B?cDdtcExicFRKOVpMWXZ2bkVESXk0cUVHaXNOSGwwWHV6Y1lzYnhsQThKc1dh?= =?utf-8?B?T3JubXhmTE8vZm5hRmpWS3QwYVZvdHVkajJVTFVuWjVUMlJCcjUxOGNnNGF1?= =?utf-8?B?ZEY4ZGdVVHFjdzlML0RzeWxXMjBBQXFHaUxyNUdKQ2k1WnNyYlJrVXQ3cU9I?= =?utf-8?B?K0U3cXBOYXFLT1BybDFDMGN0aFZ0QkhkdWo1ZVRScmdoTDY4MUNKK3MvdGNY?= =?utf-8?B?bVQvR1NGOHQ1aTFVQmdNZ1VlT2RQUmIrbDkwNTlXRUdYWFN4YmR0K0FlMk1S?= =?utf-8?B?ekFHelRpeXdxejEzZWR4OXp1em12UUpOZXJ4emtYL2MzVE1zeGZOc0lRVXBm?= =?utf-8?B?MXdpTkRTRWhhcnlnU2E1c2lFUmcxMnFOZC9UTG1OOTVNSGdLcUphZjR6NHRi?= =?utf-8?B?TkhHSzVhYmYvS2oyZzlxWHk2TlI5Q1N0S053UmZydDhxdW92UWlIMXpjZyt1?= =?utf-8?B?NDFiN1FRWnlVOGVCSkhhR3FJaHhGRkczTXBLUG9Ed0dFU0tRNmRQUEFNMnla?= =?utf-8?B?VE1JRmZRZzlZd250QWJ6TUttWEVMZENsblcrVGpPOWNSQ2pKdVhmb05oT1ZS?= =?utf-8?B?aVpMcFFObVYxODBDL09PaTBJb0R3S3BMNnZsSWp1L1JoZTE3Rmgrc0h1SnNU?= =?utf-8?B?Qm9CRXhhdHZ3Wm5MbFNWYjUwaERLYTBSR21VU0hOZ01QbDd3emh3WEphcHQr?= =?utf-8?B?QzIrOEVPNjVpTGt0RjU4ekdNUkhoSEFGNFhrRWhWenl1QWNFMzJjV0sraTNw?= =?utf-8?B?d1YzUVdCUUtjQWo3c1dYVysvUUF0NGViR1RsNnRaNld5KzQ1L1A0eFQyWXZv?= =?utf-8?B?b2trTFp5Sk9NMDM3SHhoVVJoWTI2QjNoMGl5cCtURkVlK2RLMXZUNDJ6REZ0?= =?utf-8?B?c3NJWEhoNllVY1lsMUtXaWlsaTNIMTFuWW05WGhqcXg4eFFRa1F3QmZ2WU9I?= =?utf-8?B?aUZRWlZ1TUMwdTBTRTArbDJkaStlMFVjMmtJeFN0SkF6SWo4bG45VU5aOWRm?= =?utf-8?B?MDhJaGFNSWFsbkdJeTVheWp6Y29jNzBYSVZyT3lxM25iMFlReFUzWmFHdGtW?= =?utf-8?B?UlV3b3M2bnh5ckZpV2RnUWJWZjV2SURsclN5amNEMGhWamsxd3QyTkVkY29l?= =?utf-8?B?c2FKUFkyUmRDR1hlb1loL2ZGNnU3NFlRZHYvSHpUaTBTYU15aFNUaGJYUVpI?= =?utf-8?B?WE9xR1BqOS9DUkxEanIxMUs1Mm1VRjBrRG9UWUluemtsc3pEekhWVVdIQ3lJ?= =?utf-8?B?a0cvREo5MXNTNkpCOWdUZkVvcEZiYm9EUWtZL3RXaWYvbm5JZlNCdEVjZTgw?= =?utf-8?B?ekFIQStlVCt1UUFKTWxpZUJSK3RVdTRackt0RWluUEIwZXQ1VmJGbmhINXBm?= =?utf-8?B?cGRYMEJTc3lzNGovUlFPY3hVR2RySUsxK2xNcm9oc3NGS3JyRjVyODBhbUFN?= =?utf-8?B?QS9OZGxBMGtvRXQ4akF5b0NaSFhudnlTWGl0cXI5U1laTkVnODJXTkFlZ3V1?= =?utf-8?Q?cLzliI4ahY+woas8r55kdhlRW?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: a8b018b8-fd66-4932-737c-08daa2bb1674 X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2022 08:09:24.6754 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: sDl4Ad9k1Txf4IbwA+RdWOThbF0p7dN9Xdf7Wo7zLN6j0VPoKAUEVBFaFhO6JsTcj4Buyevk8WBmctGlDdlB5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR04MB9503 X-Spam-Status: No, score=-3030.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 30.09.2022 02:04, Indu Bhagat via Binutils wrote: > What is SFrame format and why do we need it > ------------------------------------------- > SFrame format is the Simple Frame format. It can be used to represent the > minimal necessary information for backtracing. As such, it only encodes how to > recover the CFA (based on SP/FP) and the return address (RA) for all > instructions of a program. > > The format is supported on AMD64 and AARCH64 ABIs only. The information stored > in the .sframe section is a subset of what .eh_frame can convey: .eh_frame can > convey how to resurrect all callee-saved registers, if need be; but .sframe > does not. I expect the question was asked before, but since the summary here doesn't answer it: What about cases where the return address is stored in a callee-saved register? You won't be able to determine its value if that wasn't the leaf-most function in the active call chain and some inner function saved and then modified that (presumably) GPR. The same would likely apply if the return address was saved to some secondary stack. Jan