From patchwork Thu Apr 30 17:37:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Szabolcs Nagy X-Patchwork-Id: 38882 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 7B724389851A; Thu, 30 Apr 2020 17:37:23 +0000 (GMT) X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10042.outbound.protection.outlook.com [40.107.1.42]) by sourceware.org (Postfix) with ESMTPS id 2F27F3894E6C for ; Thu, 30 Apr 2020 17:37:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 2F27F3894E6C 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=M2A6BoZszaWhZvkKMv0RwsWkEVwi4wEzMT+35ZeOJ5Q=; b=gpFyRYvYFp3FSND5bA9tf5rsZA1pOpNfPexGgCWzY18u3erL5VO+8bvUovQltZXWxu93CCyIdH+WZwbKvPDMz2wkN3zzGo0xAJWW19gmhEgMAQLWfie2jKwMQX1GpjtOpGD7Jfi7MyB2LkUI1Io0Wj46NXKsVso4YYwzEN5IurY= Received: from AM5PR0201CA0018.eurprd02.prod.outlook.com (2603:10a6:203:3d::28) by AM0PR08MB3729.eurprd08.prod.outlook.com (2603:10a6:208:fb::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Thu, 30 Apr 2020 17:37:19 +0000 Received: from AM5EUR03FT013.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:3d:cafe::f) by AM5PR0201CA0018.outlook.office365.com (2603:10a6:203:3d::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20 via Frontend Transport; Thu, 30 Apr 2020 17:37:19 +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 AM5EUR03FT013.mail.protection.outlook.com (10.152.16.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20 via Frontend Transport; Thu, 30 Apr 2020 17:37:18 +0000 Received: ("Tessian outbound b3a67fbfbb1f:v54"); Thu, 30 Apr 2020 17:37:18 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 474bea6732571523 X-CR-MTA-TID: 64aa7808 Received: from 9ec90ad61353.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A0843A08-AEC6-466E-B09C-48BF8D33620A.1; Thu, 30 Apr 2020 17:37:12 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 9ec90ad61353.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 30 Apr 2020 17:37:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d7jhWYHweL7Jb82+134sTvQDgay0oc0ruETv3hoktWupObx2/5MVj3z7TyXeMSas6MTAZ6skYrH6kWbTMZID8k91vv0LiUItQkLEf/aU4BNku4NtxzTMZmdHRaqUCB/mN2J9/JecCE/g2jyC131uoKDbIsbVaQud2dYwafqP+tqb5DViDpNZAirc0AUXiXraH/DLsXmGNm1ZfSJ3iHtutsizBaAnbjX3dwnnnmsJcMFyX+nQu5PSNsUtUUsNmQbV4opJ/aDRcAXb4+FKflbUADKrLXsKNjU0qc1khBkxmvZdmn0X7z9Xq8HaO5rbxhLaJGePJJ0Yy92MqJepeSkcjA== 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=M2A6BoZszaWhZvkKMv0RwsWkEVwi4wEzMT+35ZeOJ5Q=; b=nc9SFgycR/DVhi9YSGrNXg4YUO1cNijjD7NDgeWwyBEiY3hXATThH4QYuohlG0bWtNoK1viBrxqiW0YydE7oxKuV+zy78mc4YzKkN7RkrQGH142cspb4d7VyhJabpCuq5Zm6hu2ersNo5os7+yoGOU8SPfIoc1uxdjtouovsqe5i2JANxtFaKo4VjCQ2onZBJkkyaQdFzECNBupVf//1fBas0+Lf7ZjZTkDTH4IQk2m1kzlcL5rW0iF1TkVDz7PsBueuZEZCTZMVvAUytmChYwWCGhVxhEDi4xgtjJnBGx8cLlSL88kDTTrll85GGsenlTSA0TKoUbJ1++PTE92Bdg== 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=M2A6BoZszaWhZvkKMv0RwsWkEVwi4wEzMT+35ZeOJ5Q=; b=gpFyRYvYFp3FSND5bA9tf5rsZA1pOpNfPexGgCWzY18u3erL5VO+8bvUovQltZXWxu93CCyIdH+WZwbKvPDMz2wkN3zzGo0xAJWW19gmhEgMAQLWfie2jKwMQX1GpjtOpGD7Jfi7MyB2LkUI1Io0Wj46NXKsVso4YYwzEN5IurY= 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 AM6PR08MB4213.eurprd08.prod.outlook.com (2603:10a6:20b:8e::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Thu, 30 Apr 2020 17:37:11 +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.2958.020; Thu, 30 Apr 2020 17:37:11 +0000 Date: Thu, 30 Apr 2020 18:37:03 +0100 From: Szabolcs Nagy To: libc-alpha@sourceware.org Subject: [PATCH 01/12] elf.h: Add PT_GNU_PROPERTY Message-ID: <20200430173702.GW29015@arm.com> References: <20200430173458.GV29015@arm.com> Content-Disposition: inline In-Reply-To: <20200430173458.GV29015@arm.com> User-Agent: Mutt/1.9.4 (2018-02-28) X-ClientProxiedBy: SN4PR0501CA0124.namprd05.prod.outlook.com (2603:10b6:803:42::41) To AM6PR08MB3047.eurprd08.prod.outlook.com (2603:10a6:209:4c::23) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from arm.com (217.140.106.55) by SN4PR0501CA0124.namprd05.prod.outlook.com (2603:10b6:803:42::41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.16 via Frontend Transport; Thu, 30 Apr 2020 17:37:09 +0000 X-Originating-IP: [217.140.106.55] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: bfaf6d0a-c51f-49dc-c383-08d7ed2d2197 X-MS-TrafficTypeDiagnostic: AM6PR08MB4213:|AM6PR08MB4213:|AM0PR08MB3729: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:1388;OLM:1388; X-Forefront-PRVS: 0389EDA07F 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)(366004)(396003)(136003)(346002)(376002)(8676002)(8936002)(86362001)(316002)(1076003)(4744005)(478600001)(33656002)(5660300002)(6916009)(4326008)(26005)(8886007)(16526019)(52116002)(7696005)(186003)(55016002)(66556008)(36756003)(2616005)(66476007)(66946007)(2906002)(44832011)(956004)(6666004); DIR:OUT; SFP:1101; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: r2EUCPLRUXvxyW1jm0XJXb8T96zUV4yaohbtHYWiich14qu6Yza/Nk7wNYcDD3cbeUrCEP28s7YwIocaRSaZV0Kqheusni/z7dGJKEHT8gGPopFJoP5GB7WvSo3O8MUj5yGf/h2btA0UQBNE/DYD0qFMh8Sa9T/7FKSB0iULR+bvdQjHF+VK5hw2znlAYQX6TxPvpOxLnu4fG4NX7/S60sH7vcgH4Y2iZKuB3+8LiQ6WGSCkga7G2QifQtesBgxiq0hcG5pux7SKQ1bwW1ZPFDeq/n+A4pFpclEkfgqAFW34OAkGIFOb5a+no28Wp32pC5IzqHS++4LJh8yLFT88sQY17eGI+bVwByQGDhSGhugGGA3RERzUdFwj8TgUN8yZjmZ9tRkXRsfa2YWw63M4RVZZhiCZfj/8Ecz4XnC+5Q1vU8hLIGrwdg9o2XYvzMI3 X-MS-Exchange-AntiSpam-MessageData: JhyLfggfR3C47yOh4pxmmpsjqYAPV1wrXMANnwh0dmX9P/HM5rduj4SyOFkW85WDnzfgx6QHDGcWx5qE5Uhk/I7V7uiJixnfzzEr7aSKeRRuEeLqQNB1vtYgLPzHdmBQiD9G+wIsUuP5HH1AHtWy9CcJjJlYNiLFdLhaKGFgMVUlYC4AvQ8QwPPwzRDhlWdmoV+xuw2w3Y73qwNz+QMfqC16td4Iz11Z23ZSaF4fdMBKYfGkJ8I+7CxIvVA1bbMsSfkCSj1XhS5OW9DrPb0U9FSYjVI63P4w0qJwu1g8VZvrDADLnRXdM4Q8XKPHxGjLU8I+//9VeL8rhuilTwb4vCvFj2wT4Z+K0tJHos7DPD5JtV6rB+FyiYXqWadqHCNnGYwvolRKtTNYvQQMAQ9J2LrAduqwdpuh1dZvQeSRnH21lsPp15QUJNKoHPRsrXUw6RUctg0StsP9CbHHhkbI7/AxAuGhi3H4ZdAoVEr/kop6AAV828GJjc6H4hiAgKjgzIEuGR1E6e/LnjNXps/oh3zUqDnG5YI4CQqsO+jdQxRIfjL9BWmr7Saa7qwtQFrKdxHGyaCgPT2ViXloGzOqtO9ry+xmKR4PqbOugB2Lsxc3/Wqp5E6XFtubScm3oNQph0tRlYsAuFOioevVxc25UaOCprfPp45sSxd1AM70XClBscKVBGl0TlyZ5dOFk+QtzxcdC+h2ooARFHihPlL9ymKC4fZ6utgTU/d3nrHm3cORwZFRyt7OaCL8hXgrQxXGssFJleyZntI7lh+Ks4EvRB+O0grEbHzbcooH/kY6Bgw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4213 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: AM5EUR03FT013.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)(39860400002)(396003)(136003)(346002)(376002)(46966005)(2906002)(5660300002)(336012)(33656002)(356005)(4744005)(2616005)(956004)(478600001)(36756003)(1076003)(16526019)(81166007)(186003)(82740400003)(70206006)(70586007)(316002)(8676002)(47076004)(44832011)(36906005)(82310400002)(86362001)(55016002)(8936002)(6916009)(7696005)(4326008)(6666004)(26005)(8886007); DIR:OUT; SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: 6337b402-7b5e-49ef-ef6b-08d7ed2d1cc6 X-Forefront-PRVS: 0389EDA07F X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZpVMTdkhqsPqCFzJeQXC5dOXggxq1Byqcfvu1QqtwhrSpNoAv5TrM/mv2H54uyi2KWuaEqXwsZJQK3ET5UhDoV0Z7AqftCVoTDd5fwBkGHo8ltivtNImKvthz2zhsnwwV382c7kUvMulL4/7frEAQcKJlh0S3WRBVq6ni1eMPXIRyohb/HHbr/F3vYSdKZ+eZvi1gmmDA9+aON9zSi1XljMYJBPI1l0giF0fgv5CoZsspjCgbD3jSV3Pc1gN/FgC19BI7Bw4U5E0LgGrDZAZqqlEMFynAZbc8edB1QvgH8IvGbwcsvlDEcCAXR53jaLMyufsjlqK1pr1I3FnLb/GGrJo6SSSRhQ0wT8sdDWp6SPZ7QlwYgNjL6rt4za3QJiIvvBjTWFeY8wgL5BP/7GEU85BISDhmOTEKb92MBe3SbapCeP/e4IobbInU3Mb4aYFaA9rjL0E1+n45aYKhq/CPY6D7XadiK8/CCPFGFVJ1edS2CerO/fkjpxp41WbfVea2RrQe7lXxiRpMl0SyI8I8g== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Apr 2020 17:37:18.8505 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bfaf6d0a-c51f-49dc-c383-08d7ed2d2197 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: AM0PR08MB3729 X-Spam-Status: No, score=-28.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, 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: , Cc: Sudakshina Das Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" This program header type is already used in binaries on x86 and aarch64 targets. Reviewed-by: Adhemerval Zanella --- elf/elf.h | 1 + 1 file changed, 1 insertion(+) diff --git a/elf/elf.h b/elf/elf.h index 51e9968405..5b5ce37d9e 100644 --- a/elf/elf.h +++ b/elf/elf.h @@ -721,6 +721,7 @@ typedef struct #define PT_GNU_EH_FRAME 0x6474e550 /* GCC .eh_frame_hdr segment */ #define PT_GNU_STACK 0x6474e551 /* Indicates stack executability */ #define PT_GNU_RELRO 0x6474e552 /* Read-only after relocation */ +#define PT_GNU_PROPERTY 0x6474e553 /* GNU property */ #define PT_LOSUNW 0x6ffffffa #define PT_SUNWBSS 0x6ffffffa /* Sun Specific segment */ #define PT_SUNWSTACK 0x6ffffffb /* Stack segment */