From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 9A90D3831E1A for ; Sat, 30 Sep 2023 06:44:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9A90D3831E1A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 38U4uS53017041; Sat, 30 Sep 2023 06:44:28 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=aGSbGqwHqsSFmDw2EEKeV+Cijr2PH91pDscQAaw/0lA=; b=vs+Wmxnk+NTyR72tQ+2148ZBWYDf2ASlu7F9fst4Dnd4fiPcVyAbD9u2lXbvpLZWl+RB 9Nkexdu0UF5MYjttcc6dNwRZXDV4oXwbbyGRbm76QvhJSyl/th8Dbbhmc+GsHsuEDxG0 wi60Vs/9KhLXZXObOATY6zpmyU/Yh3xBIdfK91Gnra8WV6vU2LPu8P3VYog3nZ5p5bg+ /uX+Y2i/5dkQ5KAkDnyb1ce6DTtrEcdwbfYE+882eDeumlmnmJx/2IIpuRMhza+wSrfz fBjVYDmT5gGAPZGkUj7ZpWR16W1cyRFj5o1w80AFofxsNGbWIdI5XJ5ervjLMPZXZTFD uA== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3tebqdr3yy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 30 Sep 2023 06:44:28 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 38U5V46a033332; Sat, 30 Sep 2023 06:44:27 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2172.outbound.protection.outlook.com [104.47.59.172]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3tea48yh65-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 30 Sep 2023 06:44:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pz0FZTo+i9jfeJxH1S2iCaCI2UGrAY3gUIvfIzL2BmZvhOKmYaEq5FA59WbHUmf+sI0WTZIh1A3qRfvOARr1rr+KAAiy+5pMh3kaQbAY/j6VxVMwcEYpz2cJHowQUNoo7Moo5dmHR8ehL4cHTmpH+PpwT0K40W0Te+P9JauopzgQIhQ/xNBAt3EH/Ofceps+fFL/DB7Jwm3hVsw2lALLNJEIBBTR6vpq5+cWbmqR87K6gl+aI83l+mwQ3pHOaKP0+PAgvLc2UfWMWJlhiT3jT5LdarzkvThBvFmLKWdzwvYpQJBA1WgiZYxrKlPmdZ+US8iX/c8Gj2GIIwznGi0Frw== 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=aGSbGqwHqsSFmDw2EEKeV+Cijr2PH91pDscQAaw/0lA=; b=WJXYfMpKynUAgYimYUK5HfPBe4pfboEtDPH1HIx/Fk4GvmfZC5NZTv5+I08Jf9N6Ep7jEBvuCtXQiumb0bHd5RFtcRofmmzjjENZBHHaJ6B1zUUgGAwsm4H4dsSCxLuOZ0ImwjPVJBc2oL8LMPNk2CKMdQAqkUhkd1JJKzyR8xUZQTrjkcceNkzlIWgcxl2Yn3OJR25H7gf34cY3MDhK1kc0//jEYUgM/WOZpwfRI40Q5nEsg51Z3zyALbNg6+fHfAYLqzlyInO42e4sZj83EvZTGSIhyidRK8ch4sNZIKuAUJBWe3jfzUFU4Rm1L0NNZ4ik0+7b4uJAr4GVlOZ/dQ== 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=aGSbGqwHqsSFmDw2EEKeV+Cijr2PH91pDscQAaw/0lA=; b=wnXfA+CfNw0GSr5HUN6066XRnxIZibJM6ZkKTfOhGclJhAOJj6Q5Ruy53osTCcLYFyugm2ul9H9vQjryQljThN5lqNRY20ky2iTJFJcLSWlbxezuxCrtBa19c6cPgFtraF22ayhjemGPkZlxOwwnnm8P64tVtQMEnwCXFzQWGpM= Received: from MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) by MW4PR10MB5881.namprd10.prod.outlook.com (2603:10b6:303:18e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.24; Sat, 30 Sep 2023 06:44:25 +0000 Received: from MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::44f7:ba76:db28:606e]) by MWHPR1001MB2158.namprd10.prod.outlook.com ([fe80::44f7:ba76:db28:606e%3]) with mapi id 15.20.6813.027; Sat, 30 Sep 2023 06:44:25 +0000 Message-ID: Date: Fri, 29 Sep 2023 23:44:23 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH,RFC 0/9] SCFI implementation in GNU assembler Content-Language: en-US To: Nick Clifton , binutils@sourceware.org References: <20230920230401.1739139-1-indu.bhagat@oracle.com> From: Indu Bhagat In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: MW4PR03CA0193.namprd03.prod.outlook.com (2603:10b6:303:b8::18) To MWHPR1001MB2158.namprd10.prod.outlook.com (2603:10b6:301:2d::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWHPR1001MB2158:EE_|MW4PR10MB5881:EE_ X-MS-Office365-Filtering-Correlation-Id: ac076de5-9590-43df-1b61-08dbc180afd1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: m861ZpCB3WhYu7ca4l0NR3XMCnce4a1nDnX2qAwCzGwJmhwt9yeRG/RLky2+b5WEj4n3a8OiUttZdKreef3BwQ3A+2I7T1TvI2ZigAFYgbGHtPWP3IlZNgbTXv7H72gJpef6PL2gdmFYvkPX/T9HmeS4zJsiFMpyZWIGp6m7Eh1I9liaG8eHZO4ma8mJGxGqzr5XwKhgkeQyMySj8y8v0tEjBVNOeWyuDxpAIkA0RDTB5KIWXUvgZWXsczUvn6BV1gXzg4M1Jtmq/uUQ1C/XjqRy7FfUUZwFqx8ROBLQu47abmMTjSgRArqajqmLLJBykSmR2e1pt/Nr5uJ1o+5YoPlQrkHjuqGLqr/wqq+Hf6kGswam84i5BBe+Gvan+v9VcbNsZM7n2SgYOclutmunLuiSsAQdx2IZoXjRCXT14nHDVvmEvf7qkeTR1HXxnLvWduA8nP7CfubxmIC4lQC8Zc42r+3qQwdcWg+2yp5gwL965BGkWiY4jFbVGegXhi8xOxSpaEcjWW9Azz/W1EkQ/pSIzJqyZWRNZvCp/AhZwvrCTzIbJ6tvoBCVzcYS13V4rraY8+1SxVCl6zlB2MmG97v9ykSDd8ajO2xDs6xYIk58y6NlEkZRo7XmYXzpEu+e8oMJCPSeojuezXU3Mq7OjQ== 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)(39860400002)(366004)(346002)(376002)(396003)(136003)(230922051799003)(1800799009)(186009)(64100799003)(451199024)(6486002)(6512007)(53546011)(6506007)(83380400001)(31696002)(38100700002)(86362001)(36756003)(2616005)(4744005)(41300700001)(66556008)(316002)(66476007)(66946007)(8936002)(2906002)(44832011)(5660300002)(8676002)(478600001)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?V3JWQitUV1hBOGlpRjZQOUVkb1Z6OTg1cnVkR0VndXhBMmlMeXNGWWpCNFhU?= =?utf-8?B?dFMycWNyb3dVZ0JBS3FzT3pXZk5FNXdPMWx4TGthZW95NjQxWHRWSGxyTW1G?= =?utf-8?B?YW9jd3pVam85RmlLdHZZYlFtVm1yM1ROcFJZRGgyckNyYm40dDZ1VEExNElC?= =?utf-8?B?cS81SmJ3VTQxeTBzWnhNRDg0cnJaanEyRDlING5pUmhLblg5bjZwdGxHODdi?= =?utf-8?B?cXlWenFIVWU1d281UFhxS1BJc2EvNUtGbHBmNEdMSHhraWh4SzBudjZERTQ5?= =?utf-8?B?ZVJtQnVFZ2paN2p5elBYNVd2MXU2UmptTkw0Y0t1a2wxZEgxcUhHamxLbHd1?= =?utf-8?B?T2swc3YvTStiUE5QdW1LZXFYYnJwYVpZNzg3WTMvQTVQUktvUHdRV3VvZ0Vz?= =?utf-8?B?UUhKMnN2TWFKZ01hb2dmOFdTeWZWYTVuT2ZwdmVXVmV6YVpIeEZrN0QyWFpn?= =?utf-8?B?alB6ejdIZkFoTHJsMmZVMm43ODVaWlJ0U1hRS2I0djMvMEhpUlJVN1REK29s?= =?utf-8?B?ZFJQWkdtTlc1MUkreldoREFKTGVRQUVYb1VlajUzd2hwcCs4U1NZNWNkT2J2?= =?utf-8?B?QW1ESStWMmtGUzA0Nk5TSExsZFppTGQwWU04bnl3WXkxL3h6cWRZQVhkYlc2?= =?utf-8?B?d3dyM2UzWStRcDVsVXh0YWE3OFJyN1psNW92dDV4QmJqMzY4cU42TEFJSnZG?= =?utf-8?B?WkFSZCsrNjVFWG9hNEU5enhvNUNibS9iaGh3QVpvd3R0dCt6bFdVWVJESGZP?= =?utf-8?B?aUJvaU1KYk5NVTFqN2J5NlRLOEpWV05ITlRCa09IV2ZsL3ZYYXpLeXh6dFJk?= =?utf-8?B?eXVXbnVHOXFFa2grUWpoanZqeDZyM3hicnhQV2NsalBvdFRNanJsOHM3akJZ?= =?utf-8?B?andKRTZwRzhiNTlFa2ZSbEZvNnBRRk5kQVUrUXhvaDZUbnRkMkJmZFo4Ukdl?= =?utf-8?B?UTJWbkFqME50NGVTdGpNRmw3elM2cVVoeWtoWTdwSzVFeHRCRnNmdEVGR0RZ?= =?utf-8?B?NE4xNTl1UXRtVERMSWNXRG9wbEJycldvRnhmckFsYnlSU21DTU85R28xbFhM?= =?utf-8?B?WkM3cENzcnB4ekc1bFEzYkRqSjgwNTQzSFhUVmpYMmhacEY3V2JPZHdRNjdu?= =?utf-8?B?cHBmRjNJcUdBV3AyNE1tSDBpRG51QVBKYjlKTmIzY1VIVVRBVmlqQVl5VGxh?= =?utf-8?B?UXA5c0xHdzU0azAyZ1J4bTR0V0l2Q2JCYnpQNVN6RE53Mkc4MVR5QjZVTXhk?= =?utf-8?B?eS9LREM4SjdkV2xLa2NseFN5UFh6WE1tdXh3Sk12MTZRaGJ0UWdXZHB5Qkt4?= =?utf-8?B?cWM1OE9nK0xKMHh1ajZYZjcrMFZnVEx1dVhDSUhCcU40QWNDMThHajdjc3F6?= =?utf-8?B?aTRBU2NmeGxXTTN6VEFEb2NFaE1UM3lOc2hsU2p4bjVUMi9ReGh2bzZiYjk3?= =?utf-8?B?ZnVCU04rRi9uUGNkS2VGQ2o5YVpURVBybHNwSE9wVk53bTFqTlVCRUlOUVQ1?= =?utf-8?B?MmJJSGloaFNnbk1LTXRSd0NtNGZLeDNVZWpYWFdpRy9sekEzLzVPRitoRDRR?= =?utf-8?B?ejZJbFFGUmdENE1TYjBYcjZqcWV2VjQvRHFWVG1nQUk5Z2VjNk5TWDJRWEsy?= =?utf-8?B?NW5VVWtDWURoVy9zM1VZUnJKK1MveGRjS0tCMG95dkhnaEt5Q2FrSzEvZ3E0?= =?utf-8?B?ODlQVUJzSzZKaWNNS01OQ1hSaUZXWFFnNDM0WnIxQTdYWjFUWS8vb1pkTWw1?= =?utf-8?B?b3dGY3VOdnlsMVJXL25DdGhRTVlSNDQ3RDFQV1UvamU4eWlSK08xQ0VmdHBi?= =?utf-8?B?TXF0ZUlHWjB1OXBnOGY3R0JKTk11TlhYd3JPSTg0bDdUTnVQeFhSQXZKVGtU?= =?utf-8?B?dFBiQ1FMVG93anl5ZVhnd0lLMXd5ZldudUo3ejlObGRLcmRZQlhXQ2JKN1lM?= =?utf-8?B?S2puWmtpSXZ6U1ViTjNkM2l4SDE3WEZvTnprenBqSHI1ZitBMUV1bTlsV2l4?= =?utf-8?B?LzhLZEFKTG5DTVFLWmhzKzJvNWR6dUpvK3R4OUtuay9ZbUZyelE5bElDQy9o?= =?utf-8?B?UmtHSDRuT2o4RlJNblQzQm1pbzlpd2MwaHVMOFd6VmUrUW1CamlPS3c3UDhC?= =?utf-8?B?dXdYUzlwNWR5UGo1M0MwN3pBYjJJUmVwVXR3Nm0vNlIvQkg1VU5haTBvU1p4?= =?utf-8?Q?12M3pjY+17OcD/VucHOeUJM=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: J+CijizTsJM6mtbjXU+yIYeg3NlXUk4nIH3KNOUHMgJy71rcARU7ne82+B7PL2N47yJUYC0EGjWomcvqkXpAzQenpUIrIW1Ne3/I29wZr/IRJDNiUiHiiiXtH2yM8dQh7HSCZwlogKNFGSNLXzAC7UkvsAWCk1aBi5Ue83X6zHS4obZn/eYf+njqSxweTpZ+kTdoZGU+HpTusNhSRSoExsdgm7OkN19Xsn/emtfTvk2LCCl7eyR4tynxH0PQ89mWWkpPp7ezi5AACCaZ3Kq3BLMSHZkOJM0WZ0aUKpZmNTNXWF3uH60SyV2f3HiXlBWEQptDeQ5HxauizRzSC5HeQJ6n5EEP49CsHUJfu/dJUJxEW577KMW8XGERRXiHlyn/9Rc+eltxsx0fJn2y2dG0bCidXZ+nCw4fyT35sD+4dQwxQgZSdCSL5InJUlCIQEOk1+gLvHOpy3u8NrGfVfhxYUWyAAQLonrvGDrivEElFUbFUf+s+m7qz0QNpwmGLUPplWwpf1q5JGy4khIlLHn8fucFZSCnv7CzxzigWK2T2NV6xj7lBfMyavsPcz99hVc3855QUkfVcrFYRw0VPDjTK/dDoR9BqTc+0ISopOvgUPa0x5YMGsNQY1JOI1r9BnOKA//Pl/yhGnd/IKZ+hx30yUojWnaqmZw44gpZHhOigG9M7L0CfNjyh1u97k/Zlciwws3p+2U3R2KNK3+fB4v/5OQI0q+5inTnGbRVcPVb5QeJbd5I55rXjz3CLUSyZlW6Yldnco3L7E6aUBFxLkp3VfiK0jpm5ShnM9wo3GRg4cg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac076de5-9590-43df-1b61-08dbc180afd1 X-MS-Exchange-CrossTenant-AuthSource: MWHPR1001MB2158.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2023 06:44:25.3716 (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: CSEgTzsb3O0+QBBmSp/krGrTOokzQtt3Vz8ckWjJm+s/usBxHpoY8g03WebMhT9iUYD+yak/2vs5ECrso40aRw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB5881 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-09-30_04,2023-09-28_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 bulkscore=0 spamscore=0 mlxscore=0 malwarescore=0 phishscore=0 adultscore=0 mlxlogscore=796 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2309180000 definitions=main-2309300054 X-Proofpoint-GUID: svLfJZ83xWkOI-k2aTDnojiniKhFD56D X-Proofpoint-ORIG-GUID: svLfJZ83xWkOI-k2aTDnojiniKhFD56D X-Spam-Status: No, score=-8.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H5,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 9/28/23 08:01, Nick Clifton wrote: > Hi Indu, > >> This is an RFC patch series for the implementation in GNU assembler to >> > synthesize CFI, a.k.a. SCFI, for hand-written asm. > Overall I would say that this patch series is excellent.  I have posted > a few minor comments about specific items in the series, but as a whole > I would be happy to accept the patch series as-is. > > I would recommend holding off on adding the support for inline assembler > for now.  Get the basic framework into the source tree, wait for any > fallout, > and then when everything is settled, start extending the code. > Thanks a lot for reviewing. I will address the review comments and test out the implementation a bit more. I will send an updated version soon. Thanks Indu