From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS17314 8.43.84.0/22 X-Spam-Status: No, score=-4.3 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,SPF_PASS, UNPARSEABLE_RELAY shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 29B011F5AE for ; Wed, 26 May 2021 10:06:47 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 566823861857; Wed, 26 May 2021 10:06:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 566823861857 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1622023606; bh=tga0zyL/uxKTTn60xeB2Ubt7dliJbUYdQgXM3YmKer4=; h=Date:To:Subject:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=c86pEEePjyffAAa9JM8mK/z5bX/cZWsGf5ERcnNsqXFyOf4zYLyFX69m0dbwgNooa 49MbK7QYo1efsuPBFU5x7rTjzPdiTMUzkUig6MJXZ3yuniWxpEyHVEGeYmZXLINC8n EaX5TaYBVAhZNOE6rp0jWh8VNlYfOwE6+UgRJ5FQ= Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140072.outbound.protection.outlook.com [40.107.14.72]) by sourceware.org (Postfix) with ESMTPS id 9189B386180A for ; Wed, 26 May 2021 10:06:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 9189B386180A Received: from DB6PR0201CA0026.eurprd02.prod.outlook.com (2603:10a6:4:3f::36) by DB9PR08MB6732.eurprd08.prod.outlook.com (2603:10a6:10:2af::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.21; Wed, 26 May 2021 10:06:41 +0000 Received: from DB5EUR03FT007.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:3f:cafe::cb) by DB6PR0201CA0026.outlook.office365.com (2603:10a6:4:3f::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.22 via Frontend Transport; Wed, 26 May 2021 10:06:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT007.mail.protection.outlook.com (10.152.20.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Wed, 26 May 2021 10:06:41 +0000 Received: ("Tessian outbound 6c8a2be3c2e7:v92"); Wed, 26 May 2021 10:06:41 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 22f436f5b37e3d7c X-CR-MTA-TID: 64aa7808 Received: from cb1fd2e135ab.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2735F218-5155-4263-A847-7B73D9997114.1; Wed, 26 May 2021 10:06:34 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id cb1fd2e135ab.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 26 May 2021 10:06:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RlWtIyAPNJL/hXCb3adIuP0xZ+CSAi2qPKyBPhk7Za4XG/ani5H34fwOSUA+7dAuGTitEWKsPJSqNKvCy6P/iocu1QsGgmT814lBkLv2389Wj235mjPMzuJl0vrZLoCupRktBYcKGjB1vvLEJWIkgBOGk8TPr54+OCfoIziO2GHEorDz6nHxgpGGnQfzziWrY/c1cOhiVsTLixqc1DUtF5JbtaISj3BmpZfKeb8zKgymRASyCtTbaxX4ITeZrL1TyxSRz7iuK5tB4D7AtyAoZ/EnsLWEAeavB8uV6BIz/eo+YuBkYHuja4YRek37lugwHyT8WSvkYvvofwD8qSZ2zQ== 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-SenderADCheck; bh=tga0zyL/uxKTTn60xeB2Ubt7dliJbUYdQgXM3YmKer4=; b=Zw1WCt5DYLbA9MJ5sIUIJUmaw3gw+PKrg+SreqkrYQrOMQsRdHs3cj1L2pBFO2+LKJeFo2HMYnGoR8PB1H6kQQ8GxwEVYE2mqYLGclUEvkPQCK9sFFTNtQU7A7OLq2KgwJi7RZ4pmsBsHjFhXLOCC9oV+MhcC9TjNuxT2evDOz/wnRVq6AhZEax31x8DDuQLb7FU8b8YYaxpMQX84aKX+JYoKfmdKHZFjBGJGNECeK/N2eNFZ605eY97hskRWyeTUWtPnuW/Jr9Tx882TGiJEmVmhr4bj86u2dQz1ZIsOh//WkJhAEqhMu+UrTS2i9TeJfLvwscBj/j/P3fon1JwZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: fujitsu.com; dkim=none (message not signed) header.d=none;fujitsu.com; dmarc=none action=none header.from=arm.com; Received: from PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) by PAXPR08MB6880.eurprd08.prod.outlook.com (2603:10a6:102:13d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.25; Wed, 26 May 2021 10:06:28 +0000 Received: from PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::c99f:671d:bb2c:f20b]) by PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::c99f:671d:bb2c:f20b%7]) with mapi id 15.20.4173.022; Wed, 26 May 2021 10:06:28 +0000 Date: Wed, 26 May 2021 11:06:26 +0100 To: Naohiro Tamura Subject: Re: [PATCH v2 2/6] aarch64: define BTI_C and BTI_J macros as NOP unless HAVE_AARCH64_BTI Message-ID: <20210526100625.GY9028@arm.com> References: <20210512092308.900998-1-naohirot@fujitsu.com> <20210512092720.901129-1-naohirot@fujitsu.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20210512092720.901129-1-naohirot@fujitsu.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-Originating-IP: [217.140.106.55] X-ClientProxiedBy: LO4P123CA0102.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:191::17) To PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from arm.com (217.140.106.55) by LO4P123CA0102.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:191::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.20 via Frontend Transport; Wed, 26 May 2021 10:06:28 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fa12e9d4-639c-4f21-bae9-08d9202df575 X-MS-TrafficTypeDiagnostic: PAXPR08MB6880:|DB9PR08MB6732: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:303;OLM:303; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: Ty4glwbuA0FXLzWqPfSrBfcuLMzi3Mr1Qad74roP+g6e7jXChctvamiZlMH0ahPJBNx+1dFpSsLKodnEwUKOJ1uEamzmNievpsEwa7WA5/+rfHMWiaQJLmXbXmLMvVlGh0zr47gUA9COD/tdQEG1hZD+r0t9+Hyt6CJZvLSbLRceO538/RSrETswKgnS8fwdJ+n3mpml8sm9yOUdI1ySjP4MoekGj8woQTL3Ob9HZbg+3DoO0lTyUVb3BsAH4t3ftdR5S/R1EtFOCVD7/nXvieqWzTl+nRGg5tn5opT7v/0rOtrKhfUSYVw+BpFV4Ibp1EMeG63tYzBmUuq34HzMFHwz4Dycs3KR/ewC4nzP8J125STL1Agyporr/jfELcdH4DgzNdn/hbUypEO6Z6AEbts1U6dORyeQJovqjIk1UVnFEJ1K/D6V2/gCXDTV4XqJgWFrN1aAQ5KYXjR+B33BKgXXmQCFMHwZq6uc4dHPbjZJ/vOStCw0WXy74ZIKoe1cay4OsBxHsAeiZkWcOXO88g0936EzkUFEdZKFGi9DSRAErtcsw3Zs5k7FHr2zKI4umkP/V8y3MhjmbJQiiYMcJ0soSZDmhfQxFCwT9itX/nVPpHz4mESbGL7QfGse1BPVNFGlM2vr0dECJIJ1ZXw7Bg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR08MB6320.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(366004)(376002)(346002)(39860400002)(66556008)(956004)(44832011)(38100700002)(2616005)(4326008)(66476007)(38350700002)(33656002)(478600001)(8886007)(2906002)(5660300002)(7696005)(52116002)(1076003)(86362001)(66946007)(186003)(316002)(36756003)(55016002)(26005)(83380400001)(8676002)(8936002)(16526019)(6916009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?eFRUVitidFFiYXY0alo1MmsxWkFod2dQM1VTR08vSTBYWEdoUnJKSmJRL2No?= =?utf-8?B?L3hwaWxYdHhGRi9UaEpNN1E2ZEtEQmRlVGNYOGFXcDVPYU5namU5Yi9rUWtU?= =?utf-8?B?bDNBQytCa2xRbjVqR21nSHVlRlVXM21ScFFYdVdTaVl3UTBHaWpOVSthVUpJ?= =?utf-8?B?bS9ycjJEMGNhRi9LNUtVUkJ3UnNaRXoxaVBJVGVuY1BraU5JMksxcE53cnVE?= =?utf-8?B?bGpKYTV5UWxycUZTdlRRUmYybmpqdDJYZTZkZXliN3RPekxQa09PMlU1Vzkr?= =?utf-8?B?dXNSRDUweE1RcTNERFBCSjJHSXRaam5yaHJ3QTM0OG80Nks4Q1VJMFFzaGdX?= =?utf-8?B?Yy9YVkVTK0psQWY3emVXbG5zbFlSdlN3eWxvK09EUW5QMWVTamUxK1NxKzdY?= =?utf-8?B?V0lUWXBxN2Rrb05yemhUL2EzY3UrTFozT1JXMUpxT3c4WEVyUkJmTnVycGd1?= =?utf-8?B?ZXpkT1YyVGM2UC81b21jL2RTUkt0K0ZJTzZnWFNvaG9ZL0dqOVBJVVhnYUlm?= =?utf-8?B?bFk0c1lmay9OODYwTm5PMUt1NTVqSzFROUZ5STRCTU1KVFRNZXVZNHo1ZnlH?= =?utf-8?B?WmZsVzNNWEpQUm1yS3NqelNlYnI1WkFjQSs0eit3bmdaRXlzVmhDUkZreUZm?= =?utf-8?B?bUxEWXp0SFp0d01BK0pwdlB6Y3FpZVdhSDdDclJYYmlFVU1UblhBc1NuRWVZ?= =?utf-8?B?U0R6a09NS0NLUW1oS3Jla3ZxRGZlclpjQzRDUnpRVUlBeW1uMzVNa3ZUZmpv?= =?utf-8?B?MUpRbUxwT1hSMGtlZEJrSG5pOHJNM0dpQkpIWTNhOHVaWVAxMkdwUlVvaWZP?= =?utf-8?B?WnJreWJ0bjVOOXZXem5jVWMrSC9OK21aTEViY0hyaitKR1BFTTNHdFJTaGpG?= =?utf-8?B?UXpsZmtVN0VjNG9pWXU3c1VzSGJmSVAwQ0hLMmtuYVNaZEJETUkweDlNVVdv?= =?utf-8?B?dWxqbldNVlNlR0doOCtaZmNKRStMVGQ3UEt2cnBzNm9ZWmJPVWkzU1l5OVh2?= =?utf-8?B?blI5RjhBWEtmWWhzMVF4NHB6VG5HYmxJM2p1MHFOdjlieWx0WENUMzZGYWU0?= =?utf-8?B?SlBuamJzUnIvM1hEcVRnM0gxTHBmYThNWHdmYUkyUzB6WlRld3FKR1FRZlZy?= =?utf-8?B?Y1c0Tno4em5ZK2Q4dVNCQ3V2SEVxWVdWbm5vd2tGdm5neDFEa0E4M2Rkc3lK?= =?utf-8?B?VDRjZGhERmVCZDhnanBpTUpUNlVVdUhHUWpURmJnNlM0WmxMMTN4Uis0aVh3?= =?utf-8?B?cmdibUZlOFZsbTQxeDI0bzY0WTFnVE81dzlZTERES1JTelZVcGpnSjZGU1hu?= =?utf-8?B?b3F2WEVRTFBpSktRSmpOeEIyUVc1UG9UTHV5T21PQ0xwcmVxSHdvNVgrRUdF?= =?utf-8?B?cTU5T1pyTDZ2Qis1czdQSnFnMEcwcWRiMUpOclhvTVo4M0ZKQU9VeEUxV2ZG?= =?utf-8?B?bzl2cVlhQzV6TGxwdG9CdVhCK3E4TkhRdTdWcVdsSkExUnNmczkyemg4TlVC?= =?utf-8?B?MHF3TnhhTzRsVTRnUldiNU9sTmxlMHVyWDREaGlDT0luQ3ZUSmdpd0JWQ1Yw?= =?utf-8?B?Tzl5amU1Yk5UTDN5VnAwd3dTS2N6UzN1WlB2aWh6SFlDYXFzVUgzc0JPN2tP?= =?utf-8?B?WWxObUFTOTBDWTNjVU9Ua05lUnVxZGdrdytnTncrVUs1SWJqZUUyUThtaUEr?= =?utf-8?B?bEI5WitCS2puc2Z0SEtrWmNzTlNaNklaaXBXVXN3RVJyYjM1c3V4OW9hVW1D?= =?utf-8?Q?X1NJ2xMa4irEHxPR1Q+nnbvs00Dep+yHobFonmz?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6880 Original-Authentication-Results: fujitsu.com; dkim=none (message not signed) header.d=none;fujitsu.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: ab035ec5-66f8-4d9c-b3c7-08d9202ded8e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fvwYEAcX5Vfupjgz4akctGilTgsRc0mPhABjQKzWoEZAjWeuVrWnai6SnuIiZrLETywzs+QcZ/xq8/eqrCJ2jjPSgDujpb8KDZOvu8CmBSQx3fjHEo5dLvOWpUCB9q79mWXexf3sjwcbHN8V7TOV/deebBwdabXH2ZvzVMYQHEamq4qx/B86s9OyAnASMun0vbw3cl1l8v0Jk7fc9f1AVBcjUz8ihOeYUfAZadU6Mj7gHgDC2rafWxkP/TTF02zWJdoSg3Pt73YDcwx+Pw0lv5bGJKn9yclNqAhKzfynBmLtdaXPWiSlKeVfoolugA1mNsoC2EpzihBYXgO3d5Wezhk2KXpDyHRk2opEEGugJCaF4Fr8woXU5ENmYzK6wFLtt+Z073d8zDSjz51HE4pT3eOcPULEi6KJGttUtLPBfwtlDIN27Kx/Dc94Yxx0Xk8sR/l3ITfDhtxRvZKmrs/rCb4DbrU5oe1+JPfOBVEGO2WDsqZDJYjuQYBwnSa/fgG/kT4Zhn+hTpLNPF3b7HyAVD5xrpEbj9pOvxc/my3SBGrkXHcm30sWVd4jrwU12t++NqloNTnKcrxm7Suic3bvUIhUfdZoiTVlt3GIPMfG0fBo1Ijng1Q2xIiQ3nW1F+LYZT2EUGyWze+phyHI3B8Qgxpq2uFP3qjxvYTrUoDyQ8s= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(39860400002)(346002)(396003)(376002)(136003)(46966006)(36840700001)(33656002)(82310400003)(478600001)(36756003)(5660300002)(2906002)(47076005)(7696005)(8886007)(336012)(6862004)(16526019)(186003)(356005)(316002)(81166007)(26005)(956004)(44832011)(82740400003)(70586007)(2616005)(70206006)(107886003)(1076003)(8936002)(86362001)(36860700001)(8676002)(55016002)(83380400001)(4326008); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 May 2021 10:06:41.3316 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fa12e9d4-639c-4f21-bae9-08d9202df575 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6732 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Szabolcs Nagy via Libc-alpha Reply-To: Szabolcs Nagy Cc: Naohiro Tamura , libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" The 05/12/2021 09:27, Naohiro Tamura wrote: > From: Naohiro Tamura > > This patch defines BTI_C and BTI_J macros conditionally for > performance. > If HAVE_AARCH64_BTI is true, BTI_C and BTI_J are defined as HINT > instruction for ARMv8.5 BTI (Branch Target Identification). > If HAVE_AARCH64_BTI is false, both BTI_C and BTI_J are defined as > NOP. thanks. this is ok for master. i will commit it. > --- > sysdeps/aarch64/sysdep.h | 9 +++++++-- > 1 file changed, 7 insertions(+), 2 deletions(-) > > diff --git a/sysdeps/aarch64/sysdep.h b/sysdeps/aarch64/sysdep.h > index 90acca4e42..b936e29cbd 100644 > --- a/sysdeps/aarch64/sysdep.h > +++ b/sysdeps/aarch64/sysdep.h > @@ -62,8 +62,13 @@ strip_pac (void *p) > #define ASM_SIZE_DIRECTIVE(name) .size name,.-name > > /* Branch Target Identitication support. */ > -#define BTI_C hint 34 > -#define BTI_J hint 36 > +#if HAVE_AARCH64_BTI > +# define BTI_C hint 34 > +# define BTI_J hint 36 > +#else > +# define BTI_C nop > +# define BTI_J nop > +#endif > > /* Return address signing support (pac-ret). */ > #define PACIASP hint 25 > -- > 2.17.1 >