Message ID | 20250307171417.267488-1-ttabi@nvidia.com |
---|---|
State | New |
Headers |
Return-Path: <binutils-bounces~patchwork=sourceware.org@sourceware.org> 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 704693858D1E for <patchwork@sourceware.org>; Fri, 7 Mar 2025 17:15:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 704693858D1E Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256 header.s=selector2 header.b=HWDGzHy/ X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2053.outbound.protection.outlook.com [40.107.93.53]) by sourceware.org (Postfix) with ESMTPS id 800D03858D1E for <binutils@sourceware.org>; Fri, 7 Mar 2025 17:14:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 800D03858D1E Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=nvidia.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 800D03858D1E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.93.53 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1741367693; cv=pass; b=XSZwwzbOZRyBxqKT4MS7ItG0rY1ipmJ3S5Ak3f44mbwGjXhE+4nGXPP7BIy3vCala4/C5QiXcA8DWP/AZbbfBhiVkuIE0SWtYh7NQ9ARRM6m5xmfrMpfFZAl7crhBtHrE5qyc0n3IF3Sv+Nm4ipkBIeJnXUVBpr0RqG2CMwaKEY= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1741367693; c=relaxed/simple; bh=t7f/RlYRPVCMUU/wsXiSeGATL6WRjfVi2dezC1FIhFU=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=tnwe2ORyllQ4UPK/tu0qH5fdOmgtEchaat+BfBtimtxgSu2dWvC56sd5ek8aErSQwrAlEF9yo8KAaKVf+JuZS0F+AURU/gHoNFWKMFPLsWSBInc2iLu867q82EucqXeqI46bsqpd3sFu56o9DW+L1b66FPdrisbHYVtN+/1ei2M= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 800D03858D1E ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=moKjeMTkPIVbcUXlgQw1rO4aeh4MonMhijyCQOHLb7N6lk/4QOC2w5rZoWq/wDDh/3Hg17zEyrCUb3WjKZEuSdtBMGOq5OU9mg4Scq6+veu73TndssvUh6lHEcQyS0TSex56q+4yRMarB6DZh+rkVntsqrlfH/JPh1CeQHOL/W2symhrYONWZ7MiRFTFbGjFYa2KUQhYd22rjJqqV/kSRS+1H/Kfc7O6WV7eXcKxoKg5v4RuEpzXoBXOCiU/WD4xNVOx3dvc5iMCcFQhosbLWHX5RGzgF23GlHjzlmHNAfdsPU7xB63veBiozC6GQ+rUsmYYdsCf+MzSzSmTcZBL7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=lD/9KWzhBUio+CsOsSfGBRgjJEcuzPppXiPsaeqCyWw=; b=edAGKkB8k0QIiWY2gT+UELaQPOBjZ3k1naI64dwT+14WlRrN3NoFPL+naVmLniseXpVrWTde1AJp77Dk/WIALekw/PlAt1D03KprVmXSPGPN5/GUZu9bRnGnYm9+UZfy6hyIEjomNigP7jKizWWHCD8Yb+/JAL49+2oyQiTgl1qfOGaYNR84e9a+FpG56YB5VB7gcKD48XKvusZNHzLt9eOisKP+kGwAiQCP8zzjEn/N1c079Xa67SMJgGPh9J0/qNUL7WXwW5v1VxkhuaSAGnyjYMUZFfqJ2FZE8q8cuwMvTWdPoAUKXTnHmY94Za1EqO9xwC+YielK/k+C0aRIjg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=kernel.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lD/9KWzhBUio+CsOsSfGBRgjJEcuzPppXiPsaeqCyWw=; b=HWDGzHy/TFCNUo8AyzWPno+LKsHDmTmUYcUrVTHLXtJ4qhLmVHr19UsvGkkGUin3JitubvuM2SIbWfhpAwj0/r5+sVRtpHbAN32mcQDYKFMgfAaAsyKBjBc1b2VbmoBj+HbhAvAnyI0+xYQ2i2aM+FYiimDOGwqCVyiRUWuuDWdYoqWEZTTD/y1coIQ4oQyweyKAsU39WU9rCtTK4C4e00pJcdBynJ8rVVoRFAxt8ohkbYHD28BBns1HeHGwX1mpP2GcefnH/KRGRL8aAB1OtNYLi2uWND+m2YJFf1VutjV2Fri4vohCTI7JZ8e5rwBDyK28DHchMpvG1qDi/3rP9w== Received: from MN2PR05CA0054.namprd05.prod.outlook.com (2603:10b6:208:236::23) by DS0PR12MB8219.namprd12.prod.outlook.com (2603:10b6:8:de::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.22; Fri, 7 Mar 2025 17:14:45 +0000 Received: from BN2PEPF00004FBE.namprd04.prod.outlook.com (2603:10b6:208:236:cafe::fd) by MN2PR05CA0054.outlook.office365.com (2603:10b6:208:236::23) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8534.11 via Frontend Transport; Fri, 7 Mar 2025 17:14:45 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by BN2PEPF00004FBE.mail.protection.outlook.com (10.167.243.184) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.15 via Frontend Transport; Fri, 7 Mar 2025 17:14:45 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Fri, 7 Mar 2025 09:14:28 -0800 Received: from ttabi.nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Fri, 7 Mar 2025 09:14:27 -0800 From: Timur Tabi <ttabi@nvidia.com> To: Kees Cook <kees@kernel.org>, <linux-kernel@vger.kernel.org>, <kexec@lists.infradead.org>, Jessica Yu <jeyu@redhat.com>, <binutils@sourceware.org> Subject: [PATCH] elf: add remaining SHF_ flag macros Date: Fri, 7 Mar 2025 11:14:17 -0600 Message-ID: <20250307171417.267488-1-ttabi@nvidia.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.126.230.35] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN2PEPF00004FBE:EE_|DS0PR12MB8219:EE_ X-MS-Office365-Filtering-Correlation-Id: 880ff62e-9e30-422a-ccc5-08dd5d9b8ee2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|376014|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: bvKFeb7+CGIIE1V53dxdQ8nBPdy69pEJXem8nST6vMsI+XydYHM+4h3kbUgJ++2kzqynSQQQDvwRkKAmYYrK9AXRaEX9VilvLNKc5v43UOC4jiZpBc80vHPZTdIAtAtQV1YnI0M1riUb+NJgVG32V/233sw4fdKVMx2dLR/j2fxuEPHK/5iwgaGtEirsehAvucJa5iFQPG/4ePFdlAVuvDES1uUE9LuYEY1C8Z5T+BeRBumWaXdZ8QXmFKzM5OfS55apyMBgoRxyx4gLX1kPhU1l94vfOpDrsz79WhF4ib0+DpMnmv3v0d9GegtaunueBtuBm2pWI/H/gu7eQYPmHPGK2tvg0micsxkz6Sfe3iIZJLrs8jUPA1khO5kKrNKhJp4zbvq4ybm08tRgj4M5qBUOLoRLh/Cv7Zki1q6I8oCkupUh43iqqR2+dxTUy+rh12fPZfJM8EVY4GD7IJlqy+kqrhchxwYzq57AWFa+qG3kj9eyen1XnIGjrbqT//RKJeswHFPejuXTjPKI/JCSu9Dh1JxxKdriMPtjjhc66koKDSEkHQMkLLOB0iU3isM68XjxsFbEnJKvS7CBy4HJzxSWEnpdwhNUOYYmnZyOFwzSwEBVr02FUu5+yfNYwxIe2LD/ml4xKHzOIMfElov+c6+0PULPzlr4Ho13m7JJhQcXmLw6arl5q5V8m46VawvbpcNODXNN29piWaYOqziLICvjfeLfh+lFRS7X3yNnxBmMdGcHihsKLAE6KvMengIkeXP0/c9a9v4VNziABMMdPrDHeuxzlsp/cxSY3DaOMam+RnVL/r/QOmkMtJeXXgMOmy5eahVooStNzPTGuzA0O5kQGS14p74hKYXEMy/d2rJpiRqyxaVDPMAMc4RTM0ohZdpXbG1aafnfxwUEZWMji91KdpXL71Ij3IdDxo9mqHuwSdBRwDMO82s9RW0BFVXJUnDpxxVH6QXc/axNKc91kkyMPykTFSldwc64JNRkGLZv9hLS+3v+rx/19KwnVN5DE+NZugm3ATSqcs7GfC2LuZ44fznVAOST/4kdiru/7ju9SCi4B4rFWSybdBUEP6oLjScczRwGv8RZK+8NQ2A0PyV1jD/Shl7ljMMbL/pWjEuwCwZsdxqVMJvx/0+oJ+fdj/tvNUyZ/J3KTGGHrNESDUr2ipdIlUKi4Epxvki+8V4i5EZqgF6zS30XI2FNikdH4SsEg3BaHveUuPdT2tsvTAVoUOgUazyherHz/QFlf4lrjDDIA1ylkJa9mGnb3Z1PRaqwgTmGMNb2umj6dUcgAMVwEy/Ae24t5CI3ILk2LMW+BLMRPQuX1xZEmmP/8nfRdsvIa+0KpQdIt3t/xmyNSBgedtkU4KVuDfKkvrUV1t0ym1VfeUKRXDYN8DocOuzvtWU7gJE1TFQAL7KDgwNfRvKfoCVV+5vH1WvWMlWwcUzSeWg5bbaHIGmz67Xgf2kOtCSM5PVDg8D4D8jIbKrcfi1LNGTCzbdaWOsKqZNPnHs= X-Forefront-Antispam-Report: CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE; SFS:(13230040)(82310400026)(376014)(36860700013)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2025 17:14:45.2989 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 880ff62e-9e30-422a-ccc5-08dd5d9b8ee2 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.160]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN2PEPF00004FBE.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB8219 X-Spam-Status: No, score=-9.2 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, LOCAL_AUTHENTICATION_FAIL_SPF, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP 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: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org |
Series |
elf: add remaining SHF_ flag macros
|
|
Checks
Context | Check | Description |
---|---|---|
linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 | fail | Patch failed to apply |
linaro-tcwg-bot/tcwg_binutils_build--master-arm | fail | Patch failed to apply |
Commit Message
Timur Tabi
March 7, 2025, 5:14 p.m. UTC
Add the remaining SHF_ flags, as listed in the "Executable and
Linkable Format" Wikipedia page. This allows drivers to load and
parse ELF images that use some of those flags.
In particular, an upcoming change to the Nouveau GPU driver will
use some of the flags.
Signed-off-by: Timur Tabi <ttabi@nvidia.com>
---
include/uapi/linux/elf.h | 10 ++++++++++
1 file changed, 10 insertions(+)
base-commit: 5734411ec9f9cb6dcd0b3c627ae16b3011e6f4fe
prerequisite-patch-id: c4ea9bb93e2edfc4788c70e5057e5170dbf42a57
prerequisite-patch-id: 5abbe49499a6629f6f4389e86456308022771cb6
Comments
On Fri, 07 Mar 2025 11:14:17 -0600, Timur Tabi wrote: > Add the remaining SHF_ flags, as listed in the "Executable and > Linkable Format" Wikipedia page. This allows drivers to load and > parse ELF images that use some of those flags. > > In particular, an upcoming change to the Nouveau GPU driver will > use some of the flags. > > [...] I added a reference to: https://refspecs.linuxfoundation.org/elf/gabi4+/ch4.sheader.html#sh_flags Applied to for-next/topic/execve/core, thanks! [1/1] elf: add remaining SHF_ flag macros https://git.kernel.org/kees/c/b0db1ed17645 Take care,
diff --git a/include/uapi/linux/elf.h b/include/uapi/linux/elf.h index b44069d29cec..6712c7a03596 100644 --- a/include/uapi/linux/elf.h +++ b/include/uapi/linux/elf.h @@ -291,8 +291,18 @@ typedef struct elf64_phdr { #define SHF_WRITE 0x1 #define SHF_ALLOC 0x2 #define SHF_EXECINSTR 0x4 +#define SHF_MERGE 0x10 +#define SHF_STRINGS 0x20 +#define SHF_INFO_LINK 0x40 +#define SHF_LINK_ORDER 0x80 +#define SHF_OS_NONCONFORMING 0x100 +#define SHF_GROUP 0x200 +#define SHF_TLS 0x400 #define SHF_RELA_LIVEPATCH 0x00100000 #define SHF_RO_AFTER_INIT 0x00200000 +#define SHF_ORDERED 0x04000000 +#define SHF_EXCLUDE 0x08000000 +#define SHF_MASKOS 0x0ff00000 #define SHF_MASKPROC 0xf0000000 /* special section indexes */