From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2080.outbound.protection.outlook.com [40.107.20.80]) by sourceware.org (Postfix) with ESMTPS id 72B6B3858D1E for ; Tue, 4 Oct 2022 06:53:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 72B6B3858D1E 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=HpMPlKiH3keCEqX62bQhwr+2RK0M0rF1gjyUxLlhTtW+qThZcgKF4mFn2JTLzr9yDepdYfY6s+fRhaR+UM/bbxMhtsBz5hXLLSDpYBCvQm8qNw9yPosyUFM8MgMTdZ0HadJmY4DRR6F/YEpsiMv5zeWgVnObXPeWqO92lf6kAY2mKNp26QXX1heilj6xbXN8q3gV8aOrsw2ynMLZTjIRGGFVNf2o/kICbcGJbAlMiajDuIXSXUZUUToq56i8fWejczm1wZ3lV+2thrcfQ5/C9hhmyXUGCErKfeTYkqO4r6J/iZm3X4JVxhR7h1lPzEQ9QGzELGeDCpDD6FAXiv1d/w== 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=tfYLY444L1xNkMPY6mqgrzcnmUw6/x59UnLIxzCZD/o=; b=P4nUbvA+rydFrY2n9sHacquK9NeFuHa/nApk6epUDyfaPwGz4DREUviBebvEZq2jOAMVJycLKWYCajUVCqjULatue8kKx+d0b/culkvHBaUunYrOqbZDOdU8PzNSIltfrjhwXr6+q5Dt0vvQXL/jYVxkvjdfSbsQgCky1WyFN+WAFI4OgV/EYYeS204DUcNXksKNmkbSugFlL8dHVebJ5E9e8LxSsmKX8P1fUudFNF10SkZD91qeFXnYpKjscHWwJ8U+dtsd/Ndxs+aRfbzimZJ/GzbF5XUibkB669lHh6NHK3ixrCXSjpUE0kTX7kahqA/wGr/ELqchPIxrkWx+sw== 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=tfYLY444L1xNkMPY6mqgrzcnmUw6/x59UnLIxzCZD/o=; b=17asJb3nn3bY2TC7iFTqc7DDdYVkF3zcD7JCEV+xUqPkCDOSTsGISQ7X5u3IstJjitN0uoM+G0/JCBtvI1o/ghi9+5vQw7x8TvPRCwjPeIA2D3eWyXUr+xHn93NEvb59CFEs8cB+RonPAkF2KvxkcQoKZynuDH1TNF+xQqx0tQuyj2vIWVlG6mdsN+ErVYcAk4WRCrsQ+hQA8VMobGlNjKZ/OfXGLdSVCVrA9BpGjaXAO9wTq/qb+8HdSREE68q6sJhUWWARwbzTl9nHArj2aZRV9Fa8ohpifDAq/0I5woXdhXSgWm8AE/aNOjsPtymCNmHUqL7EVjZyFM+e/NveHw== 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 AM9PR04MB7650.eurprd04.prod.outlook.com (2603:10a6:20b:281::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.28; Tue, 4 Oct 2022 06:53:26 +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.031; Tue, 4 Oct 2022 06:53:26 +0000 Message-ID: Date: Tue, 4 Oct 2022 08:53:27 +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 To: Indu Bhagat Cc: binutils@sourceware.org References: <20220930000440.1672106-1-indu.bhagat@oracle.com> <186042dd-15f1-7d0b-abf4-020201d65b2e@oracle.com> Content-Language: en-US From: Jan Beulich In-Reply-To: <186042dd-15f1-7d0b-abf4-020201d65b2e@oracle.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0150.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:96::8) To VE1PR04MB6560.eurprd04.prod.outlook.com (2603:10a6:803:122::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR04MB6560:EE_|AM9PR04MB7650:EE_ X-MS-Office365-Filtering-Correlation-Id: a4911980-3851-4590-2439-08daa5d522db X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +i+S5Z79vkaj44OOI+SU5D+NTCW3IRVhl4jYG7N/pa7CoAGG490/5xG1+h9+Qi5pZ8EA8TiPVl0v/EFfFVQQ7ZpywobvbYBJP5sZsyvrKJPJfZI+IzTt1hmsUsE+akbDuCbZMIeNTnMoZeb4oRJrJw4L2Qdujhne2lLAV+dO4v9tls3awamjkl74YinAK087B/N5MifQmGfteOQ0U+8NmrMRiGhVKFEeSXjKhfd3LYie1wDUVYtzFJBAzEhHjDibRL5kZFo44tr9EgnJBJpNyPs4ocgYlWqV9c60sSftnxVKLej5YmCEXaPNQ2Gy+DVUWyMAHT3L3tU+vAxqSA0KJqE+VREmd+XoZEdpMOQhlQnFbRjk4jEYe0ohfk5G+0cyJZuYnKul5wX75ipr2Fo9+S3vuDdxTa1zG/oACKWUYcUMoZ5Te/iROfyun3X8MR4Z5aIL2ZT+Q5fDuKEhGYcTJpc5jztCvuwB4YEvdBG9KS9cL5R9MAvSnmRz8z8Ts/ruBCGrUmJb/qrf4Bu+dCawYbLQf/ExkuFM6v/JQ5LuGyVbhkUVv84OvmEhVpCiuKeUCdyiK1N/jrX62qE3r0eluoz7Kh2Kit4U3xLo6o+4qOBApsiwQ1wM3ObpgL9ZbXnyEnQqG7TvGmzzefCVjh3lwaozSziIXF3ZVKXLCapVWOS2pdWpyLFq5kqxS5AX6cpBzFs+JO2X0B1G0FgS3xtI4QFwcWARv/0J8pCi+6N8BxSow667oExqKUqVbEBOrBwdcWMb2z/i+6c9fBx2gFYkCGrMtV12r2OrQT8t9oNjLzI= 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)(39860400002)(366004)(136003)(376002)(346002)(396003)(451199015)(31686004)(66556008)(316002)(478600001)(6486002)(6916009)(66476007)(66946007)(8676002)(4326008)(53546011)(36756003)(83380400001)(8936002)(31696002)(41300700001)(38100700002)(86362001)(2906002)(26005)(6512007)(5660300002)(6506007)(2616005)(186003)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NThWdUJjZ1B5UXJOOWhBdWsxbjZTZGJiWnhCdHVGcmI4SmZ4dk5TRlhjNThv?= =?utf-8?B?VFJrVmdCOWR4STBPMFpUeVVyWVhCSWs4VVl2NXoya0VrR2VmSjZ2QVN5T2ky?= =?utf-8?B?Uk5nclVZV0JXNm1lamZwdVFOSFoxdG40bzI2UnJVMnRtc0x0RitlbTBhRlJF?= =?utf-8?B?ZDcvSjlTTjF5K0hrNmt2eWVDTTZBa3lyZTJaOU04UE82U1pYRnk3bDRDMklV?= =?utf-8?B?Vk5Pc1EyVEdpZEJoT1M5bkcrVS83RGY1YXFIVTlQQlhGamJzeDBrRDNva3Zi?= =?utf-8?B?Qk1PcENNcWZmZUx5ZWp4YzFZZHhSaVJGamwyOVc1dXl6TVlBNXFTMUpjQmpY?= =?utf-8?B?UnJyZXhvV2g0TVU3b24xMmhzRElsaCtoclZaQ09KdTRpZXd2dWFJUDJGRkxi?= =?utf-8?B?Myt5Z29UOXdIdG8vTGU4dVNBaks4STNCQmxYUlhaOURKV3Nwb2dWUW4rbVo2?= =?utf-8?B?TVFqc2d6VjlrRTYwRXlJelViM3VPREhtSkM3TG50YVc1WW9wQy9PWkFXZ3FP?= =?utf-8?B?T1dzRk84cDdHR2RuM3NOTjB4MjkwVUExWjFoS1NnWVFKUHBRcHo3UjB0Z1RZ?= =?utf-8?B?Yit4QVE1RU9NRTIrV254YWJHRjhJZkRxVDJHNjJqQkNYZ0ZkRjlybGlYZHBM?= =?utf-8?B?U1g3KzdMWDd0MUlyS2tGanUvZCs1Mm1UQXpFZ3krS1VuZ0tsTDZ6VkhwOWQ5?= =?utf-8?B?bWw5L3FNTnpvU284WTFINVdoRE1OeWFibW5ZUTRDaHN1UXU1TDR5bXdJTURK?= =?utf-8?B?VllPVFArdjVBZjVCbFZOOW5NYVpxcU4yL3BPeEpML1VUTlYwV01UWjFCRkZN?= =?utf-8?B?OWxRQ1dZQ1IydU1QbldvOWpWaEtiT3dkdHZ0TjRHcTEvVkM2R3lyVHNmMGRK?= =?utf-8?B?OGVPTC9QaURvaWdFNU84dFdGaGkwSmJ1Z0dzaWFZV3pxNVEyYWEvQnJFZ3FE?= =?utf-8?B?eXM3WHJqVzVNYUlRUXJzb2xlNUFpS1BSVHlSbUJod0NqTUN3bWFXdDNqQjJn?= =?utf-8?B?T25mdTIyUzVnWE9nVmhCVnFCMmdzLzNOZXVIeFZYYTBOc1JoMU9QR2tUL3Fu?= =?utf-8?B?VjF6ZmZraUlVQUZ0bStNUElzclcwOFNxYXNQSlJNdmFYL1EvNjBTRkhHWGtk?= =?utf-8?B?d2ZWVk40aW0vMUZOK3Y1aHNEeVhOVjVhZjIxWUxlLzVOT3hnb3llTXJiQ1NR?= =?utf-8?B?WmRYWHY5cWkwSk8wcGwzSnpjZ3IvNm1GU0tjMjBpUzdISmkzWDBINXBTRnR1?= =?utf-8?B?ZHF3QjRESmttSlIwa2hobkFrbzZBeVcwcTFiUm4wTWFudUhiS0RVeit2bFhv?= =?utf-8?B?elowMC9XWDlCeFlnZUhQcWV5UnUrNHE1bUM0NW1HaituY3lFU1czVGxjS1JT?= =?utf-8?B?K0VReE9ob2Njd29oaGx2aGFSWUs2OW5Vc0FVYzdQYXFGdkRGRzhRZFhBSGZz?= =?utf-8?B?eE9uYks3bS9DeEVLbGdvbGwybVVnYVVFSjdIM0tReDJGRXJ5dU5McXRua2c5?= =?utf-8?B?cyszcGR3cFpUeFRtc1F1QWFmc3VsV2pBUUxNSXBXVGpCaThXZStIRXNUYTFE?= =?utf-8?B?K25vaGFBandyS3BDWjJRcVpHT0wrWW9XeHlOMUtzT2h6VVZTT05zVkV3NnBE?= =?utf-8?B?U1M4NlUxeGZhMVloeUU1b3BuVEc5VHBJbXBScWFwczhKM1AwcmRYTmUxQlpJ?= =?utf-8?B?dzFlQVA4TmEwQ1BaWko1UDZkdXVBdkYyc21iekVjMzk5T0FObzBla2hkai9M?= =?utf-8?B?amM3TWhRQysxaUZ3T1dkMFFNaFdGSUhoQnBETGgvUGFXT05sVWdic1UzVTNl?= =?utf-8?B?NkJYSHJPejlrdzF0RW9VYzZCZTViMDlKWURweFpOTjZreDdtZUYrcVM1YjUr?= =?utf-8?B?YkRGYm4zR2c1Tk9maS9vUy9qRm1RQUNFTzFvc2VocmtzL3lvc2FkTHBDcTRS?= =?utf-8?B?bkUzQkxMaFV3TzI4MnlQTDBRU2srenI1ck5kZEVObzFFS2V6aitsemRCcjVO?= =?utf-8?B?T01yZXpGVXZXRnhlQytZbmR3dGJZUUkwOHg1NkkydjVKcmJURm5iQUF4QjZD?= =?utf-8?B?VGRvOGFOMTFWYkY3cjBqcE5tUXBtM09rVmdtS0kyK2N4NVdyT1NzVzJQd29P?= =?utf-8?Q?1tH/3BSXtpsXr19loYlJY1rQW?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: a4911980-3851-4590-2439-08daa5d522db X-MS-Exchange-CrossTenant-AuthSource: VE1PR04MB6560.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2022 06:53:26.1031 (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: vhqkLg9+FBiMoihYn1kXfrspB5JjykxQq6NbAHa6luezucA8KxYpz3KOZRlIJYPZKDgUprfFroTMno5U4H94mA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR04MB7650 X-Spam-Status: No, score=-3031.2 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_PASS,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 04.10.2022 07:16, Indu Bhagat wrote: > re: return address was saved to some secondary stack. I need some more > understanding of the issue here. I was thinking an entity higher up, > like the unwinder, will have enough context to pick the appropriate > stack to which the stack offsets apply; because the decision as to when > to switch to a secondary stack (or not) must be a application specific > property ? If you have some resources to share here, it will be helpful. > Alternatively, if usage of secondary stack is specified at an ABI level, > can you please provide a reference so I can take a look ? That's not the kind of "secondary stack" I was referring to. IA-64, for example, had a 2nd stack for its Register Stack Engine (for kind of implicit spilling of a subset of GPRs). The return address of a function therefore can, in principle, land on either the normal or the RSE stack. x86 has now gained a secondary stack as well, for CET-SS. If that's in use, in principle I think it would be preferable to unwind using that one (as there's far less stuff there which isn't a return address, and in the common case going from one function's slot to the next means merely incrementing/decrementing the pointer used to point into that stack). Jan