From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 211393858D34 for ; Fri, 5 Apr 2024 18:26:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 211393858D34 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 211393858D34 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712341597; cv=pass; b=R1dPupJVe4/LsNu0yBiB2WozAIcqr0y4Q1LBS7RFmi/kUQMdpceQ2/WqKDv/YtjHIrWSMF7wTIQ373xOv12mJaZ+pxdgNJZT7DIsqyoEIouAD5PrL/P8owqlYTn1HOJgfUVXUfum9kqBZ7Lg5A/5Xv+S1kYG7dnx1MnogpgBlwM= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712341597; c=relaxed/simple; bh=RqjDbkqCZOnQDH21WgxN043dOpqJw6oyqwPQw7v5VHY=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:From:To: MIME-Version; b=tKDNhsQZTnRy+CR8PaaeA1njPdlRKpTuRIAcq6DkaWIuXsSohEGMCM3DzA9Z8K5aqSTxpwC/7/2t0Bv+7LZ7sW7v/0w6OuCa5aeMyKv/ByQ+sK4iHol3VuN4r3Jw7RIkRY34hGsM4RnN/kwrIOoNu8dHpj8gRQxCzE6+Z1kqoAk= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 435F3kHg004374; Fri, 5 Apr 2024 18:26:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : from : to : cc : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=MOBL4tpWan1043b1MRPHn1PNwbEgfNUArIB3RX0t3Gk=; b=m/1k6uAM9yMSoOh6oGLPJICMngPHsWFJ7BUdKsuJRBQ9c0VEKkmrV54toHTWGrHtPTyX JG/EMH4oJ3EleXDH5o1fGZMuRlNcxEgk2SEkyDniDUrye8so7huVzMDLVrYcyhlClqrQ WDDjLOr8hp+AZqL+QV0UgOBcl5quhJ2x/EKjPSlGMDxOhnJo+9+0TaMZGwP26xaA4HGx i6MxhGihD5jDIUzOuehkVtQ2JaX+mUIkvHz3uHqMQ85Y4WJzlmlnuKnsEHlzxI3zatgd Ig67VKom76WHTHJ6ZaXJwwVXmzQ9pYva2ac/GiOSNlxY+CE/Z17PJdj9275Ia1bVK/st +Q== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3x9evyv4ke-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 05 Apr 2024 18:26:33 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 435IKNpo024382; Fri, 5 Apr 2024 18:26:33 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2169.outbound.protection.outlook.com [104.47.55.169]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3x9empga9q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 05 Apr 2024 18:26:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h2GbWWq6jKqxGx3e9v7qhYXFqiTEXTYUL1bRxdxz3m2gLNKhKxteu+fQYD9uSBD9CD2GecQxEDILich/zOvdLaC+XecpWedyCg3+EzxdD4PDqxR0yITGUf1fW5kuyj+xHt2vztzMfsj/51xWfkxj2sHQY7alE0CT/xk6+3HOgPelraTpbvSmr1acflxRmooTEqooowcYim4osUeGs05r8asfw27LIlKCpSmC34T6G5HCgRdhq4P8HL0ljJyTsCEYceCOB5Q41SOWF428J1yT6rwir3JAiJ775s3tpT8ztwwgZwPFB+NPPt10Eh176z4GS31By+NCLLldRh+EBIJzvw== 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=MOBL4tpWan1043b1MRPHn1PNwbEgfNUArIB3RX0t3Gk=; b=jhKD4c+TfouIqHhhtZRmKPbfHLINQB6b1ywN2akXA5kzDTDD9ZLOUx2p0ob92zxPuP7209qv8mVFAfF5EXjRD3o5xrSmWx5ugxxyItvJL8DZgu8oJE7NDRfWaHfi6C4z9/c7KHycHZbcKMm1DlbMbqV+GLF+A0YbDFqCFpDX7RESx9net1q1f2844de55dJSUUPb9NJPuYIgF3ygWHOuABUgiV3BQs6HLNumWEjL0TaAFhbULJWD8ES10awIyfXJMAGDxdO751CnsgFeTr+DaOlFAiw9FAeJkqga1YfhNYFV11HgW6I10+IV1HohfR0OMMl6pLb/sAphXEZK4yQB/w== 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=MOBL4tpWan1043b1MRPHn1PNwbEgfNUArIB3RX0t3Gk=; b=EAY0sDYnUnRiZVhOyAnUEKl7q/AVQ2Vjni23XsI6boFTqGuda4I0ffgRuNMwnGb3p0FqvC16ordZonPdJErUCb/CchXWquAzOablVFKyl2yYZ+fKo9Puasfd/wH5D8Mim3u444QtP8qWXqDwnP1qKIYQoLpWCWfy1k4aPk6Khk0= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by SJ0PR10MB4414.namprd10.prod.outlook.com (2603:10b6:a03:2d0::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.43; Fri, 5 Apr 2024 18:26:30 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::6ae9:dd4d:17bc:4f2]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::6ae9:dd4d:17bc:4f2%7]) with mapi id 15.20.7409.053; Fri, 5 Apr 2024 18:26:30 +0000 Message-ID: <5a63d8b0-ae9f-4fb2-950d-4828d0b95f49@oracle.com> Date: Fri, 5 Apr 2024 11:26:28 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH 0/9] s390: Initial support to generate SFrame info from CFI directives in assembler Content-Language: en-US From: Indu Bhagat To: Jens Remus , binutils@sourceware.org Cc: Andreas Krebbel References: <20240223170800.3993092-1-jremus@linux.ibm.com> <0bcb6731-6ee6-4b05-8a59-4a249197fb58@oracle.com> In-Reply-To: <0bcb6731-6ee6-4b05-8a59-4a249197fb58@oracle.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW2PR16CA0011.namprd16.prod.outlook.com (2603:10b6:907::24) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|SJ0PR10MB4414:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ahJLbZVjLAMAio68CkV5ao4e+ujQ7kQgYTOvclt6/DYv+uTbkQt2UptasVkbJdDJaYI/h4EOGHlPhvrX8burRonv5zSRQSCdY/LzVyBu2P9/jrnwrumKnwIsDW8Aq0UNrNlkX7Ml+m2Dvh3DZWdBwL1rmlr8IHHpm7DI18SQEXGg1nl25ylROj9Ye/wl/X3xADtTMS69Ve2hlA9Fe097ibkqUiKnTVAQs5BlImCjPHpLSGscERMJVSurYjEIlCPUqPFUIPPvfcYo3nvieZStcIXbhRckHgfU9F5OmbmjxOJWmHOM292a05H/a2C5+ELGAgaOKfTB0Y8zphueVl/CvZvvH7S9qFZZlPHrT+qDoec7j+0bAyo8/ANWYQw63g2QlAY4SBuSkEWeughMcJKcRwM5GRf2dQjzlEk5GeZreLBDrgXKVwvuRE7LIeaPNJXhyS48rZrySIcE9VI4wMqwbvQMhUZj5tl3f/F+fyBG4UlEdrOjgDTxxerDw6qRnmvNYH1Jt5zXFd4hMG9W2kS5vIkMVQiP42GQoHX26Dcwt/2KmsfjBCmtZINVxnTguWGK8j6XHyEj4Q50OZu4ntkEXXWYGCpGpQqWf5+3illk9D7378WrrFTF1BsxBELij52HTOZE7TQDFxFRJ9/505pqHPvixmJzzOKENmI2OuYWhIU= 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:(13230031)(1800799015)(376005)(366007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?enFoRC83RVYyblRsaFJ5UHZvOUdSaS9RK25HNEx1VFJ3OXUvWXNHWW5tTW4y?= =?utf-8?B?QzFlc2J5Umh0MG5BeEduNS8xY2UranFCblJBV09sWjBRYmE0ZHR6c3pDcmF0?= =?utf-8?B?Y0FXaWVqaWw2U3BvcWQ5YzhxYkE5TGdseFNKZmd5dmFzV0hReGIrM2MyQ0pq?= =?utf-8?B?Ym5xL2pmdjhqajFkVjVYZDJwK3VGaVVLQk8rR1hkb0dJL1pIaXZXeGZvMWJh?= =?utf-8?B?T1NDM21qTzNyMGpWd0J5eVBrSElaNmNHanRES3lLNXk3MERYRDlFSjlHM292?= =?utf-8?B?V1BRZzdsbFVaNUhsOTBQQ2J1QXNwV25nY2xMa3hVVEtudU1RbXNRUHcveTVs?= =?utf-8?B?c2tQeXlVZkNEZk85U1ZkMGM0elVWQldJLzBUNUs1d0FaTEthVGJzYjNCK2lt?= =?utf-8?B?dldGdDlEYW51YkE5QUM0dFlqWWxwOGNya0pNajVTYU92QVlzY2htdWJETElD?= =?utf-8?B?M21yZitXR0MxY0pTY1RnM3JPL1dVWENsT3JwUDFFNDF4M2VYQzVxSGt1Yk9t?= =?utf-8?B?Nmh1MDdidE9EYWdyUDN3V0NxOTI2WXBYcGxTTUVwRHVWSGtaRmJsSkpxSVlj?= =?utf-8?B?cFR3aHpmTUxXZW9EaUJoaGR0RW12d2VOOGFjTVNqT3huTXBpRnljencxajRq?= =?utf-8?B?eXFGZlFFL2pML0gvdVFmQmNuU1ZTMjRydnlkaU0xMG5icURJaGhkT1hNVWdK?= =?utf-8?B?eDhWZ3gvUlZVT2dPTHludmtaUmJ1OE9CcnVBbkEzWjBPRENiSUdFZlNxK1RM?= =?utf-8?B?L2hzV0xDZGZ4cFlRZHFVVEhqTFlrTEhoQUl3M255VGxBdi9uS3Z0TG5HK2Ur?= =?utf-8?B?dGVTWkthczhHUURrUHB5VjVjTGl0STJGVVNaQ3hUUjRHM0xwZ1BONGlmN1RB?= =?utf-8?B?S2YrR0VLYmdVQXJjdlNvR21YUGtvcWdsNE82NFhSRHBBYVU0UHdHblhpeHlO?= =?utf-8?B?TlVWNmh5ZFU3TmRwZUlHV21QeG1CQlBMUkU4djcxMWVTbUppZFhmQUQxSUxL?= =?utf-8?B?WjZVYTRaVHkwK3NweUtGY0xtbmM1MStscTNiRTlOSVJPWDFmU2N1Zk5SbklI?= =?utf-8?B?NFpyUGhqT0oyWHdxNlVpYnYwSHdNWTRJdnZtK2VOakZqSGU1VHdDMGVtY3FF?= =?utf-8?B?cmZJSmxSRVBseVZwS3ZEWEhGWGUraEhlQ1FzUnJITmpsSkR2Y296bzJmV056?= =?utf-8?B?bEQ0ZHZLOVlBSGhWZkZQSGozZnBzVEM2UnBhTTJOZlQyOU1MZWQrVlpuaG1K?= =?utf-8?B?Wjhibjl0bnllUDJER2RTcTRIWjh6SUo4bmZLUTVuUkxOWndNTmQ4OHpWMm9T?= =?utf-8?B?bnlBdmlHT1g2eGxXZkFaN1dITjl1bkY4OVZKMzZ2Q0VpZExLRnFuclNqSmUx?= =?utf-8?B?eDhXWklQUGp2cXhTWlNCdUxjY3had3d2d3YvaklSbW90cFRudHl5SWxjQWMz?= =?utf-8?B?d01kd2JSTzVNRHlTRVFoejg5Mzd0WHg4NnpQTnJ5b1dCMjBHaXV1TkJGN1VF?= =?utf-8?B?VnZHRit2ajM1MEpOcHIwSHZTWW9CbDhBcWhxWHpDYS94SlZGYXBCWUxtMXJK?= =?utf-8?B?dm9sclZwQlM1SXBXMjc5ODNQUGVZR2o0Y2JrTFNNL3o0R3I5cnBoTnppSUxQ?= =?utf-8?B?azBvTVM3NU9lYTNCY20zNWQwK3FZcG1EVlpuSzBtZ0lRa1hNS0FxbktnblhG?= =?utf-8?B?L0JHVVZiZE5HVDlWa1E5ZlI3Z3dtc3NvYlErSkJrSEN1VmJ6SnJ1NHFCN3Rq?= =?utf-8?B?OExBYUFoejdMZlFxSk50NDVFaERWNXo0RFVjWjFCTk55UmZTUGJiM0dXMFRm?= =?utf-8?B?QlJlOGoyS2ZuSU5pWENpTXlrck03OWNpcHA3UkwvQUdmTHZSWkFMSUVPelhT?= =?utf-8?B?dnc3d0swMitOdXRtOUtGZ2J1TkVHY2oxRTkvWjNKdDl1Tnh1WUpkcUNGcjRz?= =?utf-8?B?V2RHckZkMFI2S1ZTZzNPSGdYUUNxMVBtVzFxaWFTU1pwQ2lyYTRKQjRMaVBq?= =?utf-8?B?dXpUZWExejBxc1Nlb2VyZFhjdUlZOFVhRnorNU81ZHJrRDEvV1VaQ3FKTHBy?= =?utf-8?B?eDZzWHNFWTFiejkxMmcyQytkUUJ3MkpOSWtRazBqSlB3R3VTUWd5TmdXM1dY?= =?utf-8?B?Smp5b2F2Ym0zcTBBakhkODcxdGtvL2x2aGtzZVRlRUZaYXRDbGhDN2taM2VS?= =?utf-8?Q?GBWUYRgF4+35H95tp40KOec=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: RMLaFf/b2gU+paqPtlIe0Jx5YJNKXbt2HF67BF5q7kbfg97ZjMQ2ms7vi68sit3HwIrvhCj5LPOSIYm3IAdBL1A7SRMvw2wxZQddC+FS6b55LrCzbCgtLSnB/nuhtU27YnnFOhZP1pmppEGDn7wLHThZr2K4SIr+81voNQRVBQrlPb0uD08RtwUyCP7+lzxk9PTTNwnwd1UPUzUlxaRE1BuFNMjTCGIDkSivfLa8STOo0ynuxHi8SpWC2hzNPgBu9metIM64fDsTYtiBhZckterEOVbvlcmKL4gGAfHsfN4oeTRtJK7p4dTfjRn1B5ByNHL9hKug/WB9fbzoY7QIA6+qXGqfgj0o1gW8G5qEUCrIvUhV3rIecJtV8s+8YmwvnZ6PyqF9hzc4WQSd6WBOlGW6M4r166L+lGg36YLs7R5L60SPCDFF+jDZrTFBZ5mx+jP3dviKsuL+jy7HCfgfIxUIQUL/lvIYsNg5KjU6xX4qk8UVrWMEyas/amWPsXw5udljwdkc0kpncgp7e8gS9pCFnqssawrJEfG9k2mMRHkIv6J5Gx1Vgkh/NA4ksyJa4B04ewJY0xxVT1q2UpSpI2yhXLkLRMd/JuxvynP6NSA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1884e998-8c55-4b59-56a7-08dc559dea23 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Apr 2024 18:26:30.6957 (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: QGA3oKb8WOmHBRmCjMaE6A0NTP2C9ZnN1U6ylEk2k/f8+lYo2GTZdCnIA74bv72hfVFWa3b7tkMWU7eo1BT2wQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4414 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-05_19,2024-04-05_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 spamscore=0 adultscore=0 malwarescore=0 phishscore=0 mlxlogscore=999 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404050129 X-Proofpoint-GUID: harVDK8X2h5wcGgFnvHFxqKQq8aWALXc X-Proofpoint-ORIG-GUID: harVDK8X2h5wcGgFnvHFxqKQq8aWALXc X-Spam-Status: No, score=-6.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,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 2/23/24 13:16, Indu Bhagat wrote: > Hi Jens, > > On 2/23/24 09:07, Jens Remus wrote: >> This patch series adds initial support to the assembler on s390x to >> generate SFrame stack trace information from CFI directives. It is >> largely based on the respective AArch64 support. >> >> Please be aware that the SFrame support for s390x provided by patch 9 >> of this series still has some open issues, which need to be addressed. >> Any ideas or assistance to overcome the current SFrame limitations >> listed below and in the patch description are very welcome. >> >> Patches 1-8 are generic cleanups and enhancements to the generation >> of SFrame information in the assembler. Patch 9 adds the initial s390x >> support and is purely RFC. >> >> >> Patches 1-3 are minor cleanups/enhancements to the existing SFrame >> support on AArch64 and x86 AMD64. >> >> Patch 4 enables readelf/objdump to dump the SFrame fixed offsets from >> CFA to the frame pointer (FP) and return address (RA). >> >> Patch 5 enhances an SFrame warning message to print the human readable >> DWARF call frame instruction name. >> >> Patch 6 and 7 resolve issues that cause the assembler to either generate >> bad SFrame FDE or to silently skip it. Both issues would be triggered by >> s390-specific SFrame error test cases introduced by patch 9. >> >> Patch 8 adds verbose assembler warning messages when generation of >> SFrame FDE is skipped. >> > > Thanks for fixing issues and enhancing SFrame handling in Binutils. > Hi Jens, I think it will be great to split this series and send a V2 for the Patches 1-8 from your series. What do you think ? Thanks Indu