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 659823858D35 for ; Mon, 22 Apr 2024 23:59:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 659823858D35 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 659823858D35 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=1713830387; cv=pass; b=RF2AvNLbzIM9WLUUrF2Yucq5nG0LZ09lB6JdJJGG7//ZJib3SH2wC/kMY/+T7O49otOJ18w8IHxynoBfi7y0E+9l7joMEx/eq9ZGauHjF3ZO0Eqzvyv4Ny4N+nLN1jyleZqdjRaxmelZ6JBtaTm7eIae1d6pkx1G/RV1wZPsTJc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1713830387; c=relaxed/simple; bh=XPUNO+MhwS0Xn5+/XTZN7U1UUjRKMMd4KJZMMfzBvak=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=widwkMO8/LzGzxplJrJZTEQlP7c82d8Uhcr0N8cLewCXv/GWT9VdHc7ZXAwQw5nxD3RmiC7OiwkF1s+ZA1am35pZjIoZL24ZEHSNiNbpNJl+7KrG4O9MYcQz3bf6fCrsR788XOIyGXbV4yBz/caaitlQhv8MtepSV+kOdjKdoWE= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 43MHnO23026517; Mon, 22 Apr 2024 23:59:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=8oWUQtRKsP6xzlbda6CcMXfzz/5+VwD8xocTJE2qYCQ=; b=igbjX1seo0MhTeglqou0ItzsheoFxnuBrGR+pF6uvCmobSc9WDtdw1xxPwP+bGg1DYJb GFWIDKHS9qH3cHPBdjMwtopHecTBT8rmz+veHpZbo9loRb7+BUkKb/WivQb4btm6Holz 7nQHywyIuCcUw333FLxcv/39JU7NV58nsVtOADr+3GP91/aJpSPeCPBWbmu8FYrrPWeY BUfCAVnwNr2N2W1z8m1RTyPaRae+xZ5B/dMHvuZ+pbikMIXl1pEXXimMp4pMNRSOmpMv AHx0VgchUPO4EybDGuvAc9burRAtd75j8aUzmyVt0FrUcO/MusJsS7bul1Bq70Mkrbli Yg== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xm5kbkvhx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 22 Apr 2024 23:59:42 +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 43MMhaDg035034; Mon, 22 Apr 2024 23:59:42 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2168.outbound.protection.outlook.com [104.47.55.168]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3xm456dbyn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 22 Apr 2024 23:59:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fTaE/eNJCrQ49RyYPm/D9Y+SBi7t1YU079NT/ijC3zx3nW0TWL4aDZC2KPAiYKCPzVd57XqDxrev3Ntk1BxCISfURGNKgemtlfpbxIc8b626dlqNeixALNt+BynqjIFeUD+SaSkLlGkvP2HqcnIO4nH8B9ib42xeFPFxJNeuLVjydD07d/lyy3HCglwMhO7gVaG0Xlc2H2ssXJOg8eXc/HHPEms8kU7WSNz/fiZvCwV/PN8uWhdvzY+Gh7S7bS3+rasqHB3Xzq1UAMde295qRZ5WDRQKMOqFnvNAmLzpswupz04r4+tRX8Mj7T9qUZdb/G0i3ojbZjdKFG1gYr1z+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=8oWUQtRKsP6xzlbda6CcMXfzz/5+VwD8xocTJE2qYCQ=; b=SZ9WQbTl3X7oCsuTCzG3aQxKDC+pVJGkaJRob+sGuM7vQRNiDGP6ZaXmzb2cbQmofjs7DJUBltgbZhfpstrsC5KXhp2yQuvKLe58rWnvQ2XDxXQKou/r4gfO+wf9E01/dtwhyyJm2BBcStCAPFKWw0RVy8+NOnpY/VQzRCRu4VukQh8T5s/iSL3S3LkeWN/4WyTQYMz96p6wvj8qi/aiqMPxqRxK2Q5nEipGkpiD3H3O2IoPQMLxoZWlj2NBth+3T5pnVmfKnPHx3YWJ7Qgy6AsZusQpX9Hc/UEbNAtvhhZnRrtfrD6elJ5QrNIR7En+8NUdzeC7n1kv4/1FOJNcpA== 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=8oWUQtRKsP6xzlbda6CcMXfzz/5+VwD8xocTJE2qYCQ=; b=vhM18Qq6L0jTfJPYqJnR1Cw/mPwfra5bjrLOaS6TvSZuz/wQm7fePrFatCzxeOqvK9zt19wLxuQ6n4odC+G67PAN2JBcmvnutPuvT7Fl7cG1rrxitiuSccd/JZjtGlhkJXZNxxUGq4p+ODmUQKrvcsqDX+oHt2UbeNAixJB1P3w= Received: from BN6PR1001MB2147.namprd10.prod.outlook.com (2603:10b6:405:2e::26) by CO1PR10MB4596.namprd10.prod.outlook.com (2603:10b6:303:6f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Mon, 22 Apr 2024 23:59:39 +0000 Received: from BN6PR1001MB2147.namprd10.prod.outlook.com ([fe80::dcff:9a4b:28d6:99f8]) by BN6PR1001MB2147.namprd10.prod.outlook.com ([fe80::dcff:9a4b:28d6:99f8%4]) with mapi id 15.20.7472.044; Mon, 22 Apr 2024 23:59:39 +0000 Message-ID: <0996b8e3-9fe3-4381-b34c-df9ef3798d67@oracle.com> Date: Mon, 22 Apr 2024 16:59:39 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH 0/1] sframe: Represent FP without RA on stack (bitmap) Content-Language: en-US To: Jens Remus , binutils@sourceware.org Cc: Andreas Krebbel References: <20240422155905.2497883-1-jremus@linux.ibm.com> From: Indu Bhagat In-Reply-To: <20240422155905.2497883-1-jremus@linux.ibm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW4PR03CA0312.namprd03.prod.outlook.com (2603:10b6:303:dd::17) To BN6PR1001MB2147.namprd10.prod.outlook.com (2603:10b6:405:2e::26) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN6PR1001MB2147:EE_|CO1PR10MB4596:EE_ X-MS-Office365-Filtering-Correlation-Id: adf60ec2-ffb8-462a-f6a4-08dc63284580 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UDlZUFc0Z3ZoMkUrQ2t2ZzkrTU9xOUpKdC9lQko5ZkFGQkFzZnA0QlI2dy81?= =?utf-8?B?dkJSeGs1U3dLSnBYblJQejM1TmtYbkVZaEoxcnk3MUwzU0pmd1k3VWsyQW5x?= =?utf-8?B?TkU1bU1JNlVlc25yR3RwVUdFemRkRjNHN1F2OTQwUXJucVNrQ1F3NGNMZk1u?= =?utf-8?B?cTZ0Rzd4dEZqMm9XZTRWRmhZb2E2bGNhNkMxYkplNzFoNWxTOVY5RGZtc3dC?= =?utf-8?B?RU9IQU8yS0tpVTdXeDNJRmh4bDd0N0pad2dTZDdVQmZjdVdlbTgwY1M0SmtR?= =?utf-8?B?SjVYbFVYRkpVWTMraHExWXFIeUtpNXMxb0t2T0tlWG1qdmd5WlpVelMyeUY3?= =?utf-8?B?ZUI2YmxQN3Q5akxqQkpxVXNVVmNQTjJmeG1WL0t5bHBYenBRWDlQYWRsTzlu?= =?utf-8?B?UW50dlgraHVKbkFwRjErL1dtUktVakxpRkZzN1Qrem02N2FaZUpLNEZWNWJX?= =?utf-8?B?UXYwV2tWaEdHVmgvM2luOGRDQXpBZGwyanQ1NS8rZEJTalFRb0hOWVdDSTE1?= =?utf-8?B?OGtzZW83ODRZVHFsMmlVUzZ2SWtGNmUwTXVDU2U1NGc5SUJXYVlYQ0VUWmVU?= =?utf-8?B?Z3MrNUNMZ0dBNEF0aVdkdkVpU2dJbk5kVkVJQjFWbVlmM0xtYjB1bDhScElE?= =?utf-8?B?SUh4ZVdGRE5vMWxseHNnMWRHY3lobWVvdXlCcVJPaXAyUEFWSnExY21YZlVT?= =?utf-8?B?TXRUUzFoK3ZIVmY3cUppdW9WalNNZlN6ZkVBZk4raGNpc1k5akpzWjlHOXNS?= =?utf-8?B?QXBWM0hLTWQxZnZaSGVmSlFNcjZERU1JRysrRTZ5NVRXazA2dU9iZ0grelI4?= =?utf-8?B?TlptaHhOb3NUSzgxcEIvVFlIaUs1OS9EL2p4bnBaQVhlQWVMQUNZTm5HOHZ6?= =?utf-8?B?TzdEMlJqdWl5WVJGTndyNU1TS2pQN1ZmQS82bVV6TmxxYkRhK08zdVUvMzAz?= =?utf-8?B?UGlieUpxZEtBOVZmdWxwNVhKQU5kdEN4L2ZSK1YwN0I0d3k5L1o0TE53TnB0?= =?utf-8?B?S0hBMmRvaGl1b09UeTE1Y0VnVlplQ05GTVFnV2ljL2w3OXFJVzFoZGp6WUZN?= =?utf-8?B?bkRLUGk0WVBxN2Vna2FMb0hMZzY1Uld2MnV6MFBrUkFuZzRzcnhrc0VXemZJ?= =?utf-8?B?cnY2SERWcm9MV3djR01TS0F0RHk4ZDd4ZE5LazBTSnpqSnVmSCt2SWdKeThJ?= =?utf-8?B?bk15UjU1a2MvNmxaekZOaGZDWVV3ckQ1WXRUczE2dU10MzUrWUZQeWZ3S05q?= =?utf-8?B?THVCYWZ5dzZlQTBXVStFTFhhZHoreTcralg3UklwQUh2ZGlnc2hPUFVQZDNh?= =?utf-8?B?Wm0zeHVxaEUwUDliYlRHWk5pb3BNT2RZSDJ1eTM1M3A2MVNpTDJEM2g1WDV4?= =?utf-8?B?YWNjdGhld2lhL0JBSHlYNUlxdmVROExORTcrZW9vVmlWQXV5ekVoZm1zbGE0?= =?utf-8?B?ajd1Z2hPaTk2TjZreGZVSWY2aEZaT3JXdmtTNG1QQjhWbUJHU0g4WnVYQ1F4?= =?utf-8?B?d09EZ3BoMWEzUStLaXVIZG00aWExeVcvcWMwbWRuR2NxUkhQeHJyNlhFSUN0?= =?utf-8?B?Vk9HUUU1MGZwMm93YmlieHlUaU53QVFiUjVodHJkUlYvTUR3U0JFcXRzWmkz?= =?utf-8?B?SzIvYkFrY1d0NVVyb1dFbk90YTdjUkV3NTh5cENQMW1ONnloSy9Ddk1YWUFR?= =?utf-8?B?YmpJV243cG91aDY2ekpBdnhGeEVQdlNKaEdLM0dxeElCMDNkSVdrWU9BPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN6PR1001MB2147.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y0txKzVxcnhwNTFFaXlFWklDcVhJTmJNS3pneEtDRThjSXBRQXdXaXRWYVU0?= =?utf-8?B?dFl6Zk03Vkt5T24walJteklvWnprb1BodWU2WGNWOGRyd2hibGsySnpVOWdt?= =?utf-8?B?eGl5dk4wUnBEWVVNa1p4c2FQMk1OV0VTMmRQaHB2NGkya0xOMEE3bmZmMC9F?= =?utf-8?B?K0NucUtVcmFxWlA2empNQkRBSGJSeVhQeFJUQzlHS3htN2NaeGpHci9VU1U2?= =?utf-8?B?OC9vNEFVbEY0SmNibTFVbVVhUGNmZHE5Um9HVWlQdHdCRGx6SUViemkrS2hp?= =?utf-8?B?dVM4RTI1RSsya1VSZDdlWVFyeTFWdEFXQ2tZR1pIS0sxWEdXUkFRRXl5bFRH?= =?utf-8?B?RWRNSjlIY1RlVmt0Q09wTVdvaXFnTk5iM3RrcHllMnJUOFJBUC9ieWJWbGd1?= =?utf-8?B?U3NQYVRhS3d2ZnZnLyt0WnUrM3RwSVRBRDVNM1IwVG9MRzVDKzJiTk9nbU0x?= =?utf-8?B?RExzS3VRV1M3R1lJVjE1dEV6YzV0VFJ0b0RxUElzZlc2ZW9MYVhwUVFtTnFD?= =?utf-8?B?ay85ZDRWViszeDlzc3BtRTRJNDBUYkJYK01CcTB1ejhNaVFCWFdGNVpvNjF4?= =?utf-8?B?KzRtMTBOTU5CWGQ3dU11dUJVZzlFaTVUNFJ0aUxYYjVaRFFHS0pYd294TGcx?= =?utf-8?B?c3FXS1BVc2s1STdaajUzMm1XcjE2WGE5MTNvVGJrbjNBSDRVT2c4dVdibWp2?= =?utf-8?B?ZlJWTDNRWUd5dS9kWERsSkxWOGhmMUp4Nnk3enhOM0xUL2h1M3pTRUdBckg1?= =?utf-8?B?T05uUG1IZElBREVEcldaY2J0MGNuQ0xrU0x3OUJoZWVGZEsyMnNtSFk4RUpu?= =?utf-8?B?MXAwbVBKRENadTJ5TEpZb1l2aWdBTWU5cEw0RXhIbUtzTEc5TFFRSDVGRkJq?= =?utf-8?B?bnNYYU1kTWpxWUxra1RQeTNUUW02c0pDSlFKK1JSUWFLS0FtWlcvUm5hdzJE?= =?utf-8?B?TU5ZTVBLTTdKd1lEREtFQ0NvUHpHaDFmSGtSaVhqSXdXVlBIc2h4UTRJSExk?= =?utf-8?B?cEt0czhJVE5YbVNub1hSblBNbnplRlhyRnpYa0NORTA4bEFYYlJqT3VRellL?= =?utf-8?B?ZXRKR1RIT1JTZDJQeEhZRmFpcTZoeERKYjR2Mm50dXZRa0pDSlkzbE13R2NC?= =?utf-8?B?aER6TWIzRHA1QmhaNFh5Wjk5WjZYK0FFdXJaZFkzQ0ZyTnRRci9OQ09LRUI1?= =?utf-8?B?YmFxWUN1U2YxMm9lY3U0aGxPa2Fxd1JXOVhGbHJFdGlucFhjTzF4MWl0WExp?= =?utf-8?B?MlFyemVDWWVtbHZ1YjBKNDg1ZmcrV2ZoZjYrNnhvdmwvMmlTQ2t6VU4rTHpm?= =?utf-8?B?NmNGeHk5Q1cwZzlUVDcxenFXTlNDUStLcWlqU2kzcnFFcDJqZTVvalJhWDdH?= =?utf-8?B?cDUzbU83WmMxeDVNT1B3cjVnUG9EU04xRXB4aTN4bEkyU09NQ2xreDY3cEV5?= =?utf-8?B?U09mcWxGVEtSeEdKUkQ3TzdiQVd2dEJUakZ3VDFyczIwanNaaUF4UlVtc3M0?= =?utf-8?B?MUowVURtcldBb3FBaVRzNkc0M1c3NUt3SUhoOVY3L3lyRm1Kd2tYRmE5STQr?= =?utf-8?B?VUdBUERFWksweEhyQkQ0ZXlHdHdYb0lPRHFQcnJTalA3TzlpNER3MENrSlNh?= =?utf-8?B?RzJVejZSRm1JK2JmQ1JSdzg1bUN3QkZVY3BDZDBTcjdDeUtBa2hmZVh2dFl3?= =?utf-8?B?K1ZLM0hPTHE3R1R0VDFSd0sxK3MyM3lzcUQxMS8zNTNYWEFXa2paQ0FMS0Nx?= =?utf-8?B?WTFQREJuRXMreWJRd3cvZnVxdHUyQXE3cVE5ZkI3My9WQ0d1cWpWZlREL0Ns?= =?utf-8?B?dTBVSHBEcDJZVE1TK1pudUdqTW5LeG1TQk9nZVJMYjJrOHRyTVpxbmRjVG9s?= =?utf-8?B?TlZEM2ErT05NRkVrOTJtNWI5L1FLQi9mV2sxbVVPcllVYmp0RGlwdUs5V2lE?= =?utf-8?B?QllsdU1sUFFzc1pDOGt5UVZkaXFSZ2pidlRVVlRHek5Ea2xOeHNjMExhczhB?= =?utf-8?B?UjlLTUEvUUd4aGh4bVVoYk03VWZLdzM2RjliWU9pUGxEQUV3L29EdmNTd1Z6?= =?utf-8?B?SVFtOElWWU54WjhvQ0VvSnRWZU9GSzVRQUdENTlVTVpxUXdvTlhJcmxHMW5l?= =?utf-8?B?ZG1xZmI3dFpjNWlNeWRnR2hGaVVwbzZpTmUyUG5jRldRWk9vTmNQYXJPTmds?= =?utf-8?Q?CSzIn8mwT1jgEppAsC9oeaA=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: hgwO2SJFmx1spC9gfWjLzS++E4u2xok5M0s/lSkTkF0OO9wJ5WP4oBvoG/j3fc2CbK7g1qKG1dzHTNyUIWkczFXH0pf+RnEaLs5vSPtX14d+KVn9uccOL8CvofN/R17W34toRKDQlOBDYaIDZ9QQXhq00EFU0Fk90Or/ruGovm7oe45BZZsWBwO9WE09WwOQSPFcsysuHd3nz1sZs13AMyBcV0QtN2i8vwwhMH+qxFluT1NOXYthA5HRfQPN90jh8Di1ePvyg4H6kWOpSmL0T8veU41CW+52HuHm+7mxRBjAa2f1yj3qpvV+gIvBV6YG339OrM586zbkQIF2EI7Hk+h3EQLD/0wo1g0mHfQwWC2dt16tDS+4uIu3WiCoKjThdXF+BWcPhEWhTb/QnR/iW6k1WSMFrdL1u/7gh3c38R/6iVOcpbyJxQtVjBJNR1gsINl13+tfJAG+HypKyEppb3QXSP2BWNGIGNAwuPQiMGUun5ClmSzvqf9wXhPZgx1UhrQ4sjQwRyUfvRWAVg0i/21ChI2wLLeEDwq+p9h5PmUsvOd/f1N5geGeVnFfdqPq+bUjfBN3if5xdcpkqglZJTBR2yaxOOtMQuGR3zyg99s= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: adf60ec2-ffb8-462a-f6a4-08dc63284580 X-MS-Exchange-CrossTenant-AuthSource: BN6PR1001MB2147.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2024 23:59:39.7122 (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: pRkwWvJnwznZxdAYB5m4m+ExXtSZJaKGD23GK7BX39B8JXGIS81ULgGg6F/VhEorECF4z631hNEnWcv8E9TaPg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4596 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-22_16,2024-04-22_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 suspectscore=0 mlxscore=0 mlxlogscore=782 bulkscore=0 malwarescore=0 spamscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404220100 X-Proofpoint-GUID: zUwfkGxIi-S-XczXvx7mErHj4HA_S3Mn X-Proofpoint-ORIG-GUID: zUwfkGxIi-S-XczXvx7mErHj4HA_S3Mn X-Spam-Status: No, score=-6.9 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 4/22/24 08:59, Jens Remus wrote: > This patch series adds support in SFrame to represent the frame pointer > (FP) without the return address (RA) being saved on the stack (and/or on > s390x in another register). > > This is the second of two proposed alternatives: > 1. The alternative patch series uses a dummy padding offset (invalid > offset from CFA value of zero) as RA offset to represent FP without > RA on saved on the stack. > 2. This patch series changes the SFrame FRE count field into > a bitmap, to convey which offsets follow the FRE. > > Note that it currently applies on top of my v3 patch series series that > adds initial support to generate .sframe from CFI directives on s390x, > although it is independent of that. > > A SFrame FRE currently has a 4-bit field containing the offset count > that follow the FRE. While this could account for up to 15 offsets (or > 16, when excluding the mandatory CFA offset from CFA base register), it > cannot represent which of these offsets actually follow. > > Redefining the 4-bit count field into a 4-bit offset bitmap allows to > track up to 4 offsets (or 5, when excluding the mandatory CFA offset > from CFA base register). > This approach, in its current form, immensely confines the future adaptability of the format. My recommendation would be to avoid such changes to format where is becomes more restrictive for future needs. While it is generally recommended to not add more registers to track, confining it now to 4 (or 5) offsets now seems rather limiting. I have two suggestions to resolve this issue of "FP without RA on stack". I will reply on the other thread. > The main downside of this approach is that this is potentially a major > change to the SFrame V2 format, which may require a bump to V3. The > benefits are that (1) it does not add any dummy padding offsets, which > would unnecessarily add bloat to the SFrame information, and that (2) > it does not change any of the external SFrame API. > Using a lookup table the bitmap can easily be translated into an offset > count. Similar any logic that checks the presence of an offset can > easily be implemented using a bit test. > > Note that there is a minor implementation issue with regards to the > internal API methods (callbacks), due to the change in SFrame format > changing a method argument from count to bitmap. > Additionally this initial implementation lacks better naming of the > tracked register IDs and any update of the SFrame format specification. > > Thanks and regards, > Jens > > > Jens Remus (1): > sframe: Represent FP without RA on stack > > gas/gen-sframe.c | 66 ++++++++++++++++++++++++++++------------------ > include/sframe.h | 13 ++++++--- > libsframe/sframe.c | 51 +++++++++++++++++++++++++++-------- > 3 files changed, 90 insertions(+), 40 deletions(-) >