From patchwork Tue May 12 10:14:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Szabolcs Nagy X-Patchwork-Id: 38959 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 858E93947C3A; Tue, 12 May 2020 10:15:11 +0000 (GMT) X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80050.outbound.protection.outlook.com [40.107.8.50]) by sourceware.org (Postfix) with ESMTPS id AC4F83947C24 for ; Tue, 12 May 2020 10:15:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org AC4F83947C24 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Szabolcs.Nagy@arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XgSY/Mdvg3HJDCXKipO9ku0Wub2NZL6N/fpKUUBuS6o=; b=5rwzpV2FcJeYIomveYJ/HHLJ6tG1eCkBsp9h5vsFgJBtI4oXCsTeNleAUUftMm3X4BA0B7Z02nULWOtwTO+gT/XKG3YQcZ5az6lI7CoeH2gF2Xgvhh1x3JkkIsvAosmOOViufm3tjMwRESOxWA417CJJ6rN/1DXhRXSdQqgSA1U= Received: from DB7PR05CA0034.eurprd05.prod.outlook.com (2603:10a6:10:36::47) by DB6PR0801MB1960.eurprd08.prod.outlook.com (2603:10a6:4:76::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.33; Tue, 12 May 2020 10:15:06 +0000 Received: from DB5EUR03FT022.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:36:cafe::61) by DB7PR05CA0034.outlook.office365.com (2603:10a6:10:36::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.30 via Frontend Transport; Tue, 12 May 2020 10:15:06 +0000 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=bestguesspass 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 DB5EUR03FT022.mail.protection.outlook.com (10.152.20.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27 via Frontend Transport; Tue, 12 May 2020 10:15:06 +0000 Received: ("Tessian outbound 4cdf5642225a:v54"); Tue, 12 May 2020 10:15:06 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f343b6c64c79d204 X-CR-MTA-TID: 64aa7808 Received: from 7a475ea2a836.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 4C3F4020-03C6-4DF0-AADD-E99F593BCE6F.1; Tue, 12 May 2020 10:15:01 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7a475ea2a836.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 12 May 2020 10:15:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bE9l1hu9jwHJTFppEBpCjL/YpVUGQqu3XrOaiRthpAkkHtVMp+sEYsPrArh4E3R/VuQ57/fyP4hzFBlzrZ2SoFouR4xLn4XW7uVJTjjKXVrvg6xEqfByr7OwYvdtz7IluS1GlXxlrnoF9+sF+/krfHFt732u+fsV+gZgZ7LJ1XT2x7RJunktHG1+vZnCIGGZAIJXqU2k4T7rK7JJyXbKk/hxfbjFUDa9sH+gW7xA0u5yxLZn6oNrYgZyyoKIcdOcvOrCmfU9fEnnjHuvkJtRMW8gTEhRzql1sugWh0sQjgNGo0V+W1PtThdLaAHpBxXehG9gGw9X4EJB654fY76dug== 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=XgSY/Mdvg3HJDCXKipO9ku0Wub2NZL6N/fpKUUBuS6o=; b=cq8E2kY/yWkyUt/5+vu1zVyrnBz6v8mzI9VtZh9TpnsDpSIDAlnceVqt9h8DiZanslg34xcxMb4FFV2/HEUPA762CWuWPAxNDo1NFIGKbyS3q4GJ/Zgs8GhafhjUQqm9x9hXUTL0xW5ZFtTeqKIJRW5RXy5sZ8Pd1+J2nHGwGkG4+FGLlh70nyuHoZFgBbA7gXbIQuHFgcTPhGSpVvu6FT/3q/OjtsKNlAHOtVW9HWTXhtIV7xgUe3NPZAXf3TFXZhi6rfVoM9muBBL6BeYVKOKTHjJJjf5nG0sj5Honb7yuNFm32wr3cJWh40WKlPgA4kW1gu86HXjwBNFhxGKpZQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XgSY/Mdvg3HJDCXKipO9ku0Wub2NZL6N/fpKUUBuS6o=; b=5rwzpV2FcJeYIomveYJ/HHLJ6tG1eCkBsp9h5vsFgJBtI4oXCsTeNleAUUftMm3X4BA0B7Z02nULWOtwTO+gT/XKG3YQcZ5az6lI7CoeH2gF2Xgvhh1x3JkkIsvAosmOOViufm3tjMwRESOxWA417CJJ6rN/1DXhRXSdQqgSA1U= Authentication-Results-Original: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=arm.com; Received: from AM6PR08MB3047.eurprd08.prod.outlook.com (2603:10a6:209:4c::23) by AM6PR08MB2982.eurprd08.prod.outlook.com (2603:10a6:209:43::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.28; Tue, 12 May 2020 10:15:00 +0000 Received: from AM6PR08MB3047.eurprd08.prod.outlook.com ([fe80::49fd:6ded:4da7:8862]) by AM6PR08MB3047.eurprd08.prod.outlook.com ([fe80::49fd:6ded:4da7:8862%7]) with mapi id 15.20.2979.033; Tue, 12 May 2020 10:15:00 +0000 From: Szabolcs Nagy To: libc-alpha@sourceware.org Subject: [PATCH v2 09/13] aarch64: fix syscalls for BTI Date: Tue, 12 May 2020 11:14:45 +0100 Message-Id: <71ddb49c566feb4a5ebd96b421cf41f9f7954815.1589277641.git.szabolcs.nagy@arm.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: References: X-ClientProxiedBy: CWLP123CA0056.GBRP123.PROD.OUTLOOK.COM (2603:10a6:401:59::20) To AM6PR08MB3047.eurprd08.prod.outlook.com (2603:10a6:209:4c::23) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (217.140.106.55) by CWLP123CA0056.GBRP123.PROD.OUTLOOK.COM (2603:10a6:401:59::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27 via Frontend Transport; Tue, 12 May 2020 10:14:59 +0000 X-Mailer: git-send-email 2.17.1 X-Originating-IP: [217.140.106.55] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 3551a03d-f7a3-46b6-3e26-08d7f65d5835 X-MS-TrafficTypeDiagnostic: AM6PR08MB2982:|DB6PR0801MB1960: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:7691;OLM:7691; X-Forefront-PRVS: 0401647B7F X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 6DfuYSA6hl2suUZQOD55KyS9EfRsu1Qywx1dEW26NdLetUGs+I5VT5k6XGvtJ1wK3XJmzCizqxO7T4wJui3CaV72a2tN0o2P+8BiVu8Kk3De71O2nkQQta4fPjeDFYkX/rqdZ+HEaogEcRCsWsm8MArMabUOynMuBt93AJU00/VdRVSPF9wBM+0OJ+v1yjN9zPwyhnmLr0UIzDmf2Uz9PJsoVn38LTMqFfIWJtiDa782BT8qhNwbqI9XOvJGHpXGGhEfMsISN0uI7ri9mJKmlsHV2b/n2vlmCaEy8bYLBtt3KOd9KDvd53DurNI8EVdB7/ZjipAuC7Tc2YTFbHoWlaoeNLyJYS8yTejhjKdPEt/SsqqTASyKEx/8EOla2nW2OOnMqg6rxOcQE1kr9h6Fae1CN1W7EzYE4He92RQqjCYH+2zpFoNQz/7A2s1wKXb5ExlQXivKKMLaU2yhEOkqC3lW9MMqHBI2JYT4UUy3x18tEKx6q0tadadkV9wWC7aNkKXaU9lEAtyF7cY9L5pVva/Mi27K3zLLPFa9BxVEbEuLHQS2HY5qb9PlQ8qWXns0RD/9cl7UA2qhLXyzsJKtWDF4UaZIbSGQzYkj659Cqf5GQErpeupafYcVe2M10UxGqP5iTWSIbMY39KSs2xTwcwx8GVsmUC4B9T7fPB+sDHa6J8omdCVAlv9/iRtth6+Q X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR08MB3047.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(136003)(376002)(396003)(346002)(366004)(33430700001)(6916009)(16526019)(66556008)(66476007)(36756003)(44832011)(5660300002)(52116002)(86362001)(956004)(8676002)(66946007)(69590400007)(2906002)(6486002)(186003)(316002)(2616005)(33440700001)(6666004)(478600001)(6506007)(6512007)(8936002)(26005)(136400200001)(2004002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: cKS/Kk2Fvgn8xlftFhrnc8b7m2hoDrQwrVmwN4GwC+6bqlVjGrt1ry3NirT4MCUCnF/9g2q+Npxk5aKdRm54BKOBfy8QmmH+aTwNWDOsUBG8Pfm4Gic2yyhIeH+GkSh8JTZRGOrUtc0pRo20jSmYb5n78gM5BiDGzo8vECR6xgNGqkAEgZArUcJSt+DIYaUb4fhJBIpRs1plOXEAfo9roN54UpixXhTDK/yBIrDQ5xttXBACH00VndGp8/a7XaiSB8NRPp4riNFuhGt8mgZ0xi09swWItMgytgyCUEQT5/JvPUUxjyfVf00KhKYpgtbrpgR10doW7/1nJHN6rTUgOTGqBgMQRtdG7Y7Oe7ivwyG6J+ZJA+sXCaJOzZAv0dNaBshyri11fzSSZK1TcovhuyTgzFk111LRbJzXYk+wpTACWFU6n3iiV/5M4c9JWSqZGwFR6R0ct2PyuacY5SpllhAYXPBLrTbWt4iMiaLOFPok/eRcbV3IWJOCwDteXZ2d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB2982 Original-Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none; sourceware.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT022.eop-EUR03.prod.protection.outlook.com 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; SFTY:; SFS:(4636009)(136003)(396003)(346002)(376002)(39860400002)(46966005)(33430700001)(70206006)(186003)(336012)(33440700001)(47076004)(6512007)(82310400002)(2906002)(36756003)(6486002)(86362001)(8676002)(70586007)(69590400007)(5660300002)(8936002)(16526019)(26005)(6666004)(6506007)(81166007)(956004)(82740400003)(356005)(316002)(6916009)(2616005)(44832011)(478600001)(2004002)(136400200001); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: 21889dca-4118-43a7-97a0-08d7f65d53c9 X-Forefront-PRVS: 0401647B7F X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: F8S3L0ooU6e4tifR4CDmGlPAyDBe/pNe96V/IG1HKWBmiSdOsCi+Bz1wJD+4/h7yO868Yk+AkGxANLZuYDns25uXEB0VDvhMOk3fU38kCsKOSZwRI+Kq8I6CQskfQqgTN+bKPbPSSBdJyUArhO7JHMXtNrg7mE7XUG25C9TF8zvhTc8P2jgEjSNwO0MHje1kN4HjVKJDs+lLrGWQiQKKDXjbziivYD9gxc7HutnwW3beK16jd9PAW/PMBkWJCvPsl1TPSIxbcvJVBTzaFNuy3hQrb8gIEV/lcVsA2uViPn9po0cSOz6ZUmSneTkc6Ag91WeH0V/UIFZqbfmm4/XCmtClPA2UU9a3ahTiBSKbFJ3qQLr/1HQKzT1gFzfn48fRE2xy6jjCnuTX9YmCZC+mlrgUE0pgLDRcwMOuOW58EU9fvZIEt5AJllCcmhBFDVgnkMwboLGDeLy8+32r2C9m6V3HSBg3iLzJMNySdh7E5PGjaktIUpLnme58NbeFwS1Od8hihcC+PsG71ehGteZ2aOg23GobFXRdr/cNZ2jqroA0cw3//t3Yw0XmLYHtnuo8aw0VRc9GZlweUIJT1udEkJzo3kT8JDAN1Uzznq0giLUNeMvaW+eNOGUMD6P9VBe8zcVMe/zi8YNYx83Bf5MgqswwYrNjODbijjhP+o4pNdwXzdAczUhXQYdRXov0n4NCNy+eKaWpTnuwuOKs/H0Nt8aUASV6oZPiLj8/xzieVVDRAXCPSPk4dmC/+yvKQT5k X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 May 2020 10:15:06.8420 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3551a03d-f7a3-46b6-3e26-08d7f65d5835 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-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1960 X-Spam-Status: No, score=-20.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_SHORT, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org 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: , Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" Syscall asm code needs an ELF property marking for BTI when glibc is built with BTI support so we add AArch64 variants of syscall-template.S. --- .../sysv/linux/aarch64/syscall-template.S | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 sysdeps/unix/sysv/linux/aarch64/syscall-template.S diff --git a/sysdeps/unix/sysv/linux/aarch64/syscall-template.S b/sysdeps/unix/sysv/linux/aarch64/syscall-template.S new file mode 100644 index 0000000000..50db585289 --- /dev/null +++ b/sysdeps/unix/sysv/linux/aarch64/syscall-template.S @@ -0,0 +1,20 @@ +/* Assembly code template for system call stubs. + Copyright (C) 2020 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + . */ + +#include +END_FILE