From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00071.outbound.protection.outlook.com [40.107.0.71]) by sourceware.org (Postfix) with ESMTPS id 1870D385C32C for ; Wed, 24 Aug 2022 10:41:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1870D385C32C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=g8mCmHLXyICTTXd4Am8muG1PgWhLm0X81Vxvyq3mwlYzlWgQfM4qi7RkNPAc310OdFrV7DJFrmoeA8lPZD6uVL5xfUeRWouxw3rPQC4KLH0HIjobHkNR5BYJNxPBn/XpD5zHjnz4/rNmtcA5zndvnaCDVTP3c0j1LccGQGCESLpwPcqmXJgq0QnLR52Qr9pa3MeGMHeAKJrfbow7dTBJAiwTUBdeLv/UX/1TgwtGsk7bK9VAv4c8HUMygoA3Osqnrjc0mTfuE9k+a/0S9mnTdvnhimg58X64em/EemhGB0eIdKVxx6ah4SnLyhkNkHSKP6nDbGybnH5NCXSE5JRygQ== ARC-Message-Signature: i=2; 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=KRSROmbiEF9HJYB345U8LJlHZd7KTVq+b9cbKuOZqY8=; b=AVLspVwpBcgdseshLMWhjBOmKhSA1apuzPFIa5rVCm0T0wdO+CYPuHpUn3l8/oesQ2mCW+2hX3Yx23iWntXw50opSK/Inur7DGXzm3c+aEqvc5nukz+1f8gLhT0keXNSVv7+gZwDUnhASSm7D3rn7pV48yM5HcXNa5/6nW/VS+n82XpD5gVJCHebSk4Zu6Vl4iu7X4grgoduMUx9ITZdAs9dDyTBCCz3OORXygAhPM0d4eweFXZZlA17fY2YCtN67gHqJoLvWGio6sPOYV/0mNU2jmq5MKi0Gveta0cTxql/m1bzr2SZNlUUUrnzZ55rpmUblpkQOZRlMMxHQuAH5g== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=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=KRSROmbiEF9HJYB345U8LJlHZd7KTVq+b9cbKuOZqY8=; b=JO9JBRrMTMlxJaCTyyWMFI+oksgv8C46XRydAD1cnK2L8KVcX/FBg3rKldMCcAySlpl1flS8T72dDLWMeWD4MreIZgpBHDJIXDFpelpuJRI4iJn3aGk27/2gidpAVKXAQXj7klkxHlRBTJZQBcZvz+VnPIjK87nzuwPNiJHwDeM= Received: from AS9PR06CA0631.eurprd06.prod.outlook.com (2603:10a6:20b:46f::19) by AM4PR08MB2899.eurprd08.prod.outlook.com (2603:10a6:205:c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.22; Wed, 24 Aug 2022 10:41:28 +0000 Received: from VE1EUR03FT045.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:46f:cafe::13) by AS9PR06CA0631.outlook.office365.com (2603:10a6:20b:46f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.21 via Frontend Transport; Wed, 24 Aug 2022 10:41:28 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT045.mail.protection.outlook.com (10.152.19.51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.15 via Frontend Transport; Wed, 24 Aug 2022 10:41:27 +0000 Received: ("Tessian outbound 2af316122c7a:v123"); Wed, 24 Aug 2022 10:41:27 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f19096b930f0e1e4 X-CR-MTA-TID: 64aa7808 Received: from 565528fbcc01.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 26A9A72D-4914-48AD-8C13-49BEC8E0FCEB.1; Wed, 24 Aug 2022 10:41:20 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 565528fbcc01.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 24 Aug 2022 10:41:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MtjwOhddQCFjoMZA3TNpXIN8UHT+/puKEkMFsUOpmuOJJOs//YM002ZZgrNuzfUMLXmVOY15RfIaU71WupCecNqxNGhxbcCsCXBwYPufDMUfR7T85hHRn+pEmEjbb8UmG6ObAC9XGVfcwDMPOY0eDS2+ixXDxCocUZ+P9oOAt7bD+Nv66Vss7iziXbsfQBn86GDwnMcMSfBmm6QdjWXkcFXTBWR3NfjAfhSho976PzLIUhXiAAJNSpNZHsjIGgy/fbEKp6u8muCN8QLD/kil8anFEicJd+56u060Q6ArAPrJtJDq2bEnEqk9Iv55sICTylxy7JWNtaSzrUtSgM0FlQ== 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=KRSROmbiEF9HJYB345U8LJlHZd7KTVq+b9cbKuOZqY8=; b=kRyy1l7V1bX0EOv+s/APrcP3NWCx6twgGjMJo1Dip/xySsOeuHRcXJk690LboUVebP1UxHZk1am9PkPwrjWn2S+vP7N8JLysrBEcr4ZNhoFxBEsgLlViIbbJ8aegYYTsYLPnbkE4fwg4pS+QxkIeV36MzZIWAgHywCUVjtkQl7uBg2vsFK3BATHwtCPw0zRE1bRBCKoKdslaq2zEe0IMm5wSCrezTW9EqEyIlmL9AOD4FBgQGKhKwwKD9mfG3HzXOlLZUNMAK4ALPjzDD94Z4oKo2VFnxjZL/49S4T3eyETy5l5znc/ARE2bkQ3Yu15OGqxCwVJOFif+ABaIgfqtUg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); 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=KRSROmbiEF9HJYB345U8LJlHZd7KTVq+b9cbKuOZqY8=; b=JO9JBRrMTMlxJaCTyyWMFI+oksgv8C46XRydAD1cnK2L8KVcX/FBg3rKldMCcAySlpl1flS8T72dDLWMeWD4MreIZgpBHDJIXDFpelpuJRI4iJn3aGk27/2gidpAVKXAQXj7klkxHlRBTJZQBcZvz+VnPIjK87nzuwPNiJHwDeM= Received: from AM5PR1001CA0016.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::29) by AM6PR08MB4501.eurprd08.prod.outlook.com (2603:10a6:20b:b5::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.18; Wed, 24 Aug 2022 10:41:17 +0000 Received: from AM7EUR03FT062.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:2:cafe::85) by AM5PR1001CA0016.outlook.office365.com (2603:10a6:206:2::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.15 via Frontend Transport; Wed, 24 Aug 2022 10:41:17 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by AM7EUR03FT062.mail.protection.outlook.com (100.127.140.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5566.15 via Frontend Transport; Wed, 24 Aug 2022 10:41:17 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Wed, 24 Aug 2022 10:41:16 +0000 Received: from e125768 (10.2.78.50) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9 via Frontend Transport; Wed, 24 Aug 2022 10:41:16 +0000 From: "Victor L. Do Nascimento" To: CC: Subject: [PATCH v3 8/8] newlib: libc: aeabi_memset M-profile PACBTI-enablement In-Reply-To: (Victor L. Do Nascimento's message of "Wed, 24 Aug 2022 11:18:17 +0100") References: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) Date: Wed, 24 Aug 2022 11:41:16 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: cb03b84a-b6da-4f09-afc2-08da85bd3330 X-MS-TrafficTypeDiagnostic: AM6PR08MB4501:EE_|VE1EUR03FT045:EE_|AM4PR08MB2899:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: T/nDVe7pqEwmWP1kr8i8yTgKNljffB63rx+b09jeghBhXKw8Bt9vRj7VJ7azWORR8dyWLJvNzc8T2thWPDXVLRzLhgNfOab5X++wCRKsq/iLgBmQqcX6aD9wWbnOyTarF+jw1j8DIOZsFVwgGP1QqXvLaXzG1V63LB3Mz9yAdZ6JHhe3Gc3LHjBkqdh4vT6j+UC+vZYjBdWRg+zGi4hhvZvvnBi48W5MMUk/AXtgE7zM8KzibVKIRXESwif0RBn6bvQpYCLjCC/0CY7xyc+JlRAdn9AG6shjQ7AFIQtooVTHM07D8sWxBo54K5dschfnLhLEl9n01R8FgVRAY7ETrGJaAuSIu2tOgyDVa5uxC4yQZWLpgAPqxiZbhRJ9yhi1jChTBmp4xLb9AUpZPbf/LcqoLXbCwuKjigV/CEMZfHqd1Y6Og3Nd5ErLAchq+IHrwsk0xTuFfpbp0VO4K5FZtRqqU9Wme/QFyw8clFRyzcsPcfNmNvM6fBmvIt+ONmKg55lCb385DCZ9+IUiVVJ0xCvi12I56ivcnkpXdFBJyGIe67FQWcwLC1/rVjb5ZMGutQN+wHlmwFIXVN6AScTyQOAPeB7vpPZzJpfNvNC2281M0krcAM8nMcqZ8eMEgCrrajTSce0xCXvVWfXzH9RFBGPPzgFJNESYrKoaP3IDOlDkwiNgHEi6A6WSaQ/U6VYN1UfsXmdcM1yANSLmswAmiqnq1MbRFAEP2WGYbM6l4Bfbfkd0AyFwfwehevHXn1oe4QPVxueiQQZFUfxJBs22sewMZwnmNGlOyF+6SqNxbECD9OM8qhqYCjPbKUHVha4o X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(136003)(346002)(376002)(396003)(40470700004)(36840700001)(46966006)(82310400005)(83380400001)(70586007)(426003)(70206006)(2906002)(8676002)(47076005)(8936002)(5660300002)(4326008)(41300700001)(26005)(36756003)(336012)(478600001)(186003)(2616005)(356005)(40480700001)(36860700001)(86362001)(40460700003)(6916009)(316002)(81166007)(82740400003)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4501 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT045.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 0d8b6541-f85d-41d9-a7f7-08da85bd2d08 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0GUO4iiUPX1rlmMvRZ0TXK8TlpHNLAAJjBQZ5wdVsZuSz3LQ8wAKqFUCV1U5Cq2dxPnRXrgjayKOg6YyUtQ+J+1o0Dq+aP9LQpNuEUhnxJLvyUHCavY+2FtOrqU8t9bmaZcDtSft9N2/UGrLerB0Kv5Wsc2G11MsNefbA0pmR1Ch0TLx4+gYDK7W4MV2cKIYOmyo9b7ZN9KDaBMYUbCvPr1EXTLgdSL4/9cMQZ+QUwSHVZsYeu5CO8HdIimwB7CKiQAjH7lEPFYU0QaCLFeSkXbwQlm+cQ7uF0CtWsMCjybplQuz3LXF5RfY9A9BeS4cPaGIpubKpjRd4dcBv9halpEUh1kWwnkutpUEmWDHxe7UZ7H8QkiJiM3BXNgiBT3rtpoVuqJnylbBHR6T0CHP7oD1W1Isb33YAR4DblvghQqRWkoXD4M5jqVOiNLQSQuPr/hcaWAcNCP6/VO0KRvGTWbgTsrt8Tjr532+gZ3HHp1uydC84kogS3fDqkZbsspfh2bsCAkhSYuSEqkKDTlKJYRAOrmuIPVuAtZm0Ld93ymd8A4THrV1bEzLXXtAvEGSptyM3BgaB4Zpa/aMsSEMEXrx6CPV1i+o+wg27tMEsV3i5+b08Ajmxs2M3y7iguC7SGWSTowHe3hWiM0+Hz7Vb80g2PwqegBlz5RbgTtxtuenzE+STYrATaOxwqF/Zuw0BK+DlbXR1N/zPf1cvg8+O5Q9a3FWI7nQvvgmlmC7sBLym52KUnb1t6zjWGre+6AoQsnohUaqVC2n7o5BkqVwrA== 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:(13230016)(4636009)(39860400002)(136003)(376002)(346002)(396003)(36840700001)(46966006)(40470700004)(426003)(186003)(26005)(82310400005)(8936002)(47076005)(478600001)(83380400001)(36756003)(70586007)(4326008)(70206006)(2616005)(336012)(8676002)(316002)(6916009)(36860700001)(2906002)(40460700003)(40480700001)(5660300002)(41300700001)(81166007)(86362001)(82740400003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2022 10:41:27.9350 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cb03b84a-b6da-4f09-afc2-08da85bd3330 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: VE1EUR03FT045.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2899 X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY 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: Hi all, This adds function prologue/epilogue to conditionally add BTI landing pads and/or PAC code generation & authentication instructions depending on compilation flags. Regards, Victor --- newlib/libc/machine/arm/aeabi_memset-thumb2.S | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/newlib/libc/machine/arm/aeabi_memset-thumb2.S b/newlib/libc/machine/arm/aeabi_memset-thumb2.S index eaca1d8d7..dec5fd74f 100644 --- a/newlib/libc/machine/arm/aeabi_memset-thumb2.S +++ b/newlib/libc/machine/arm/aeabi_memset-thumb2.S @@ -26,14 +26,18 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include "arm_asm.h" + .thumb .syntax unified .global __aeabi_memset .type __aeabi_memset, %function + .fnstart + .cfi_startproc ASM_ALIAS __aeabi_memset4 __aeabi_memset ASM_ALIAS __aeabi_memset8 __aeabi_memset __aeabi_memset: - push {r4, r5, r6} + prologue 4 6 lsls r4, r0, #30 beq 10f subs r4, r1, #1 @@ -98,10 +102,12 @@ __aeabi_memset: cmp r3, r4 bne 8b 9: - pop {r4, r5, r6} - bx lr + epilogue 4 6 10: mov r4, r1 mov r3, r0 b 3b + .cfi_endproc + .cantunwind + .fnend .size __aeabi_memset, . - __aeabi_memset -- 2.36.1