From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150041.outbound.protection.outlook.com [40.107.15.41]) by sourceware.org (Postfix) with ESMTPS id 8A6D6385829A for ; Tue, 19 Jul 2022 13:37:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8A6D6385829A ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=eA9tKHpjXBODT5f1EHQ6oAYFtlqjmyH3BJaaRlNnVg/swO7swrWmjHpmeAY512X8sstjS9JMAPOXvglrIvnj5/yVNpI0p8BGqVNu0wfsZYa1FrF6ks1OKGRe/yLzDwqcDgLtNXhXfnBf+syJo0i/L1coyBFdgKf4Vwwr8nK+5jPws6bch/vmtFOVpc1S/Gzl+bdiJMbAqp1zoekBN7NcEhS+/0NDAqNe3mUHqnV8+NLwIyXTtSERxZanQ2Nesms3KX78kd1QyixIsXpWeejk8wJju13wRRm00LkvF/e0NzRcyIZQ6nPAbqqPCQGd5V7hrlv24DROpuxyUbVoRkjbAA== 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=/gyNGnvgV5fHdt3fRbtV8/RAwkbnNERRHix3VxP6UI0=; b=O3UQG8tTOQZqnCNoqN3JHin6BInRChAFr3Gm/8ZbbFo9SmhVO1nwEzVaULnoH+tumkYpgwscralb62Ga0oHme4c4Zey+YxiUTiCGtTFKcq3BaxucnLPx8nf4D/nenosQ2DaU7gIVuJ/MZIZgU10GRY96AucGfFt5pPmU1GOlDxFWpJ2JY3VVeVyYSrE9rakZCRRymW1HnZbsV5e/fNPX+0zTOJ7hwFkaY8OeWQHS06zzeY+WuFNQovXyxkOUh8uc8d6FyHAGowz+lX+1xVmAEfkGuWO7EiHjBPHKZEpnkZh2JsplMUybaHURgHK96J8ZAUVGvrYfqcXVB1N953+48w== 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] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from AS9PR06CA0137.eurprd06.prod.outlook.com (2603:10a6:20b:467::29) by HE1PR0801MB1786.eurprd08.prod.outlook.com (2603:10a6:3:7f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.21; Tue, 19 Jul 2022 13:37:28 +0000 Received: from AM5EUR03FT043.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:467:cafe::c) by AS9PR06CA0137.outlook.office365.com (2603:10a6:20b:467::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.19 via Frontend Transport; Tue, 19 Jul 2022 13:37: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 AM5EUR03FT043.mail.protection.outlook.com (10.152.17.43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.12 via Frontend Transport; Tue, 19 Jul 2022 13:37:27 +0000 Received: ("Tessian outbound 6a3290ff1310:v123"); Tue, 19 Jul 2022 13:37:27 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 0108761f5e9bf2bb X-CR-MTA-TID: 64aa7808 Received: from 69eea30f915c.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 84140D7C-7D00-44A3-93C7-08E703668754.1; Tue, 19 Jul 2022 13:37:21 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 69eea30f915c.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 19 Jul 2022 13:37:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q9t7ZMpZBh0i5FY0Rfv7nVd/coBBOhv7Z0UpQJKrPFOi27er4XQ9Yn8Hvag8DF0tKzUVC0/8wgT62nDfGPugFATO8nTwPa6c2Hi4tSujCEH7Pr7iHFGDNV/Aan1g8FKMforXU7uvMA7eFDq02bkvf/C8YxTwvK/B/WoGQsb6Xuf9DQO7T/Myk0ZmlYnPz110fMxU2k5oS1hWK7ASMmy9hQlWWHGFCJT06KFM2Zpf9IS/PP/k66E66cr/DPGd1S2Yl+GP1ezfa7rb7ZrHApLjVMZkj6amRKdzgnsrGbPIBDRP7OqI+K7GcJXeCDrkK1pWutI2XbDi+oT4lF1VUh1XzQ== 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=/gyNGnvgV5fHdt3fRbtV8/RAwkbnNERRHix3VxP6UI0=; b=MZX5vLNdaZ0ukH5iTaI2krBeFyQPhJh4rrtf3fGKRcm7a0FytTryxJ9F5LSls+19QdtVcJrTFVrpYeEiWRAQe38GXl7YW80zEMMHpHmy/qFPD/6sEivFSEAP4TOHVblHOPviY5IC+VdxEGH1vNffJLwSfwHVW4MOj2Y57LkbPpJQT6I8x3qLLni/DcuhyE6hjQvDJC8VC2BUpS4iF7JdMLk1EYe++Mc7VQwFkQ/wyvOgYd0eXVMvSAleHK5X3fIbIa1MYsikZRmLuZKCR52TGlbOTSWI8iDBY6bOtuvSgbgzqnNBuRO0L/MmQwtdpYyGu7r3ox9FxD/4U3gmEVYYfg== 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: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by VI1PR0801MB1950.eurprd08.prod.outlook.com (2603:10a6:800:8c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.20; Tue, 19 Jul 2022 13:37:20 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::e866:af0e:2168:5ca7]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::e866:af0e:2168:5ca7%5]) with mapi id 15.20.5438.023; Tue, 19 Jul 2022 13:37:19 +0000 Message-ID: <61b3cba8-5c98-b265-57ef-478e146f9590@arm.com> Date: Tue, 19 Jul 2022 14:37:17 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH,v2] [AArch64] Fix testcase compilation failure Content-Language: en-US To: gdb-patches@sourceware.org References: <20220705133729.132750-1-luis.machado@arm.com> <20220711115835.23981-1-luis.machado@arm.com> From: Luis Machado In-Reply-To: <20220711115835.23981-1-luis.machado@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P265CA0158.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9::26) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 16363b4e-c1d6-4ba3-deaa-08da698bd264 X-MS-TrafficTypeDiagnostic: VI1PR0801MB1950:EE_|AM5EUR03FT043:EE_|HE1PR0801MB1786: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: GEB+ue67Xe8DsjtcqGZJtNAKAH70Hc5QiyfOrdNjC4Ov24L5MZa7xT9VPcZM/TdsnX1Gzrs1tWJjXXBDFgM8/NJ9QReA85yA3WiH++szyvMgR20qqjyvQThKzRWMtPRTqzmaq/3cuWPmhaBeieas7Q0K1deGwO15syMQZDtaNkWG+YT8XzFCO0YUUseHNVoaYnzrbnDEo/wNyZY6q65Yi8Vl0Wjxv7GuCj1Dn96uPg+8aey5C7hqOaqt75fRdwI0Y+/MR7hPghNkvvM/BK47lqRbaW9JViF/1XGuqS1pU+ZnHxLhOpFDCAiaiECLP8HOecEUnsx2gsEMPjGYAOw88BOaBBfO7+cXwQrBq+QotJbpALHtLFMPDPeiQASd/nZahIwIM4CEvmfI2u0banwpxrbXoCpMk6pQFIHjQDd2vszzngzBMI/LCufuoQPR9RMx7BFcPdziTaGkqtTg/YXQrSy9yZ1+BwFLZ3YmD7cV6Dv6SXZGn8XUwM21Y4gGvp1mSoaLRIjbBUGagUkG6O2wEujV2f3kFLn8M8G/ggeOju9rPXTLcEJ78s7JWdNj7uP/RsjxppfYwob6em68pR21OSq5nz7GgUI8nngdfCYD0MQ/ROfL6hhV0wl7mY6vDpuZgDfSHGdTKlVmURyHfEwjXrLmzYzDlCAbaK5i/TvDQ+WXxwnR34s9S4aJLaB36abLHrJXbQvQIY7g0vorRHjGRaC+nh9YF04OE9n93PZ9wtypqXHUv7UJ2tNNa583bQ78dY4ye65JCv1dNWSEoAFFP9089C1wbhwTUDDXBE3qPB2mh+KqOWrd1vqP6rV+TuPd X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB3919.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(376002)(136003)(366004)(346002)(39860400002)(396003)(2616005)(2906002)(31686004)(186003)(316002)(38100700002)(66556008)(83380400001)(66476007)(36756003)(8676002)(6916009)(41300700001)(6486002)(53546011)(66946007)(26005)(31696002)(6512007)(5660300002)(8936002)(6506007)(478600001)(86362001)(44832011)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1950 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT043.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a60cfcb7-25c1-4f7a-8708-08da698bcd8b X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cScMGBRP/nI2SihEvd8Z9X2bWqapmIQM8ZAXpKbxs89fsyRc0cDCvTfBklb2QqXXrlMuHEhPJAvDAj2wpzRJtBO4Xam9kdDqKAMWdHmMcPhJjayLUfU8UE1vtZviN7H21n7e6fEzo5d45NQeVmftAY2gR6Gq/wgGQJWiPFRozEPw9itsw/M4yqrCWf7RRsmj3/m/HHYy2ire8SCIgYdndpQQnEibV1ppyp2wVDhA0UucXGibSzCCOqek4jd+H1VHIoD86AYf6xeFANZ4s86TD52/piJFJ6Jc27ganw+6XE7pEmufG0nH+caJgof3eTzNMJKPbKJ/oQTjGT4OcM4Lln2OJohNghgTUoD4cBao4z+/YJmjwdamAChQIQezVlC1gXZUHlJ65gGEGcLENnP1AfgzvPDHwEzqyLadpSFD8eHw8y2ecXSg910GJR422KXGG07MLVh88yTC5EZwvA8b7X5DkBrn8N+DH2v1H9omJl9Kfb9ITm0/GvIgcjqdpOtsGFHqtC/LQk1CnEr2Jt97QwD2X8oUOeN9KBYvyLSmrml07iH3UeUTVBKrMJV96x2+QBYpBHIMfBgD6tN7io/uSPiCbOOMy9DuEiD9OqA+fn6FshU12jebqW5cOOquXIPqgyxqEKKXMbmCMnoBq2DhO2TEvz8MUc7BQzGMrf1njMB7WCwXR0EpP4l6dQmq2X+7Ra48PSbnqUhQdNg01RYmJariiXhfytmrr6U6zSMCMv+DRhP/9qnoU7wdeQ5yMdcm8nyiJuEW/rPtNv8Yjh1r+2Lnc0eflm/4eybv+JooxtNTw3PP+7uwqEP8kZnVzcTpgLQLy4BOGO6vtgPtOGkG4w== 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)(396003)(346002)(136003)(376002)(39860400002)(40470700004)(36840700001)(46966006)(31696002)(26005)(36860700001)(2906002)(81166007)(40480700001)(5660300002)(8936002)(44832011)(40460700003)(82740400003)(6512007)(6506007)(53546011)(86362001)(70586007)(70206006)(41300700001)(478600001)(2616005)(6486002)(186003)(83380400001)(316002)(36756003)(47076005)(31686004)(336012)(8676002)(356005)(6916009)(82310400005)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2022 13:37:27.6918 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 16363b4e-c1d6-4ba3-deaa-08da698bd264 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: AM5EUR03FT043.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1786 X-Spam-Status: No, score=-12.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, 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 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jul 2022 13:37:35 -0000 On 7/11/22 12:58, Luis Machado via Gdb-patches wrote: > v2: > > - Removed unused constants > > -- > > Newer distros carry newer headers that contains MTE definitions. Account > for that fact in the MTE testcases and define constants conditionally to > prevent compilation failures. > --- > gdb/testsuite/gdb.arch/aarch64-mte.c | 15 ++++++++++----- > 1 file changed, 10 insertions(+), 5 deletions(-) > > diff --git a/gdb/testsuite/gdb.arch/aarch64-mte.c b/gdb/testsuite/gdb.arch/aarch64-mte.c > index bd7f1a6cf53..fc38d58fe5e 100644 > --- a/gdb/testsuite/gdb.arch/aarch64-mte.c > +++ b/gdb/testsuite/gdb.arch/aarch64-mte.c > @@ -30,22 +30,27 @@ > #include > > /* From arch/arm64/include/uapi/asm/hwcap.h */ > +#ifndef HWCAP2_MTE > #define HWCAP2_MTE (1 << 18) > +#endif > > /* From arch/arm64/include/uapi/asm/mman.h */ > +#ifndef PROT_MTE > #define PROT_MTE 0x20 > +#endif > > -/* From include/uapi/linux/prctl.h */ > +#ifndef PR_SET_TAGGED_ADDR_CTRL > #define PR_SET_TAGGED_ADDR_CTRL 55 > -#define PR_GET_TAGGED_ADDR_CTRL 56 > #define PR_TAGGED_ADDR_ENABLE (1UL << 0) > +#endif > + > +/* From include/uapi/linux/prctl.h */ > +#ifndef PR_MTE_TCF_SHIFT > #define PR_MTE_TCF_SHIFT 1 > -#define PR_MTE_TCF_NONE (0UL << PR_MTE_TCF_SHIFT) > #define PR_MTE_TCF_SYNC (1UL << PR_MTE_TCF_SHIFT) > #define PR_MTE_TCF_ASYNC (2UL << PR_MTE_TCF_SHIFT) > -#define PR_MTE_TCF_MASK (3UL << PR_MTE_TCF_SHIFT) > #define PR_MTE_TAG_SHIFT 3 > -#define PR_MTE_TAG_MASK (0xffffUL << PR_MTE_TAG_SHIFT) > +#endif > > void > access_memory (unsigned char *tagged_ptr, unsigned char *untagged_ptr) Pushed now.