From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0AE2EC3DA7D for ; Tue, 3 Jan 2023 16:44:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C02B18E0003; Tue, 3 Jan 2023 11:44:38 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BDE488E0001; Tue, 3 Jan 2023 11:44:38 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A29E5900002; Tue, 3 Jan 2023 11:44:38 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 786068E0005 for ; Tue, 3 Jan 2023 11:44:38 -0500 (EST) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 2ED091C62AB for ; Tue, 3 Jan 2023 16:44:38 +0000 (UTC) X-FDA: 80314061436.23.E1B334B Received: from fx303.security-mail.net (mxout.security-mail.net [85.31.212.46]) by imf14.hostedemail.com (Postfix) with ESMTP id C8221100012 for ; Tue, 3 Jan 2023 16:44:34 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=kalray.eu header.s=sec-sig-email header.b=u6bksh6n; dkim=fail ("body hash did not verify") header.d=kalray.eu header.s=32AE1B44-9502-11E5-BA35-3734643DEF29 header.b=G2qrPCsD; dmarc=pass (policy=quarantine) header.from=kalray.eu; spf=pass (imf14.hostedemail.com: domain of ysionneau@kalray.eu designates 85.31.212.46 as permitted sender) smtp.mailfrom=ysionneau@kalray.eu ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1672764275; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=RSewHCetPfFdxso2edtUfJGkvVDQYqG0Ul342gGkzFE=; b=tbvWK9GN6okZgJ+pjJG+GVzXl9WiIt9BppPqkomfk0Txau4N96WM2Ble3IUe2FyuUshozW I9mwJLz2y3Q9Y7eDO1cXw5PrfD2pgend5eaBNUTo/TCGQ/ul7ZxBBYQuUMu+t2TZWzQxxW AXCdnSycnqkxfumIRnCWQs14J4skaOU= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=kalray.eu header.s=sec-sig-email header.b=u6bksh6n; dkim=fail ("body hash did not verify") header.d=kalray.eu header.s=32AE1B44-9502-11E5-BA35-3734643DEF29 header.b=G2qrPCsD; dmarc=pass (policy=quarantine) header.from=kalray.eu; spf=pass (imf14.hostedemail.com: domain of ysionneau@kalray.eu designates 85.31.212.46 as permitted sender) smtp.mailfrom=ysionneau@kalray.eu ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1672764275; a=rsa-sha256; cv=none; b=g4GF17SV1MmuFIsUDicE40fy+8IySxMTghRxWZfjanTwACwVf3g4bL7jfEUuXgLfo0R/Av n8KgbKZdtqp2T64mSIkULTQPQN/h0wn147c7Kl7HvdGZKA18mOglsO6UFPwj/MbC5KmjOZ pYHP1Yuk3YRhXVGSl3E5qD9QPvcwqpE= Received: from localhost (fx303.security-mail.net [127.0.0.1]) by fx303.security-mail.net (Postfix) with ESMTP id 63B6730F6F7 for ; Tue, 3 Jan 2023 17:44:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kalray.eu; s=sec-sig-email; t=1672764272; bh=Gs8REaqitopWCPCyRfy5HWmRebM2QqqARXlTb0PMHd8=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=u6bksh6nqs4AOjOsRryjRHuqo3kZybDMh38FI+6yuZTmIVlDsZustwuJAd1nWVX+x BTTVZoH/q3d2pMJb6s9rIVANTmNEhh5u13bx7iT3Al7nCQN+9MTy+AQpOC8FcIGUum xItSCoUEqoR8JLFXKgauCLhtdJRcPp8WSmF3llEE= Received: from fx303 (fx303.security-mail.net [127.0.0.1]) by fx303.security-mail.net (Postfix) with ESMTP id 242F630F757; Tue, 3 Jan 2023 17:44:32 +0100 (CET) Received: from zimbra2.kalray.eu (unknown [217.181.231.53]) by fx303.security-mail.net (Postfix) with ESMTPS id 3C57F30F6D9; Tue, 3 Jan 2023 17:44:31 +0100 (CET) Received: from zimbra2.kalray.eu (localhost [127.0.0.1]) by zimbra2.kalray.eu (Postfix) with ESMTPS id 1197027E03F6; Tue, 3 Jan 2023 17:44:31 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by zimbra2.kalray.eu (Postfix) with ESMTP id DA1B427E03FD; Tue, 3 Jan 2023 17:44:30 +0100 (CET) Received: from zimbra2.kalray.eu ([127.0.0.1]) by localhost (zimbra2.kalray.eu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 5JvnSL-6Jy3z; Tue, 3 Jan 2023 17:44:30 +0100 (CET) Received: from junon.lin.mbt.kalray.eu (unknown [192.168.37.161]) by zimbra2.kalray.eu (Postfix) with ESMTPSA id B500D27E03F8; Tue, 3 Jan 2023 17:44:30 +0100 (CET) X-Virus-Scanned: E-securemail Secumail-id: <10abe.63b45b6f.396d0.0> DKIM-Filter: OpenDKIM Filter v2.10.3 zimbra2.kalray.eu DA1B427E03FD DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kalray.eu; s=32AE1B44-9502-11E5-BA35-3734643DEF29; t=1672764270; bh=snAgI5MWleNdCBnv428EB/ZkH3IL2hV0lXCM3Su50Ag=; h=From:To:Date:Message-Id:MIME-Version; b=G2qrPCsD1iMreEqLkH32ZLahM2jIBMFEk7B2h1MBVbIfJlwolsGaPL6UGzjCmLtu2 aPR4Xcp+5lUQpA0exBCO+LpYfHvz9hFq+AucLAaZggsgGs99717Xre4qRkJ8sBUGpe jeE0FEM75hfA2jU7jiQlaIH2OIRUiTEfzipWeFPI= From: Yann Sionneau To: Cc: Yann Sionneau , Paul Moore , Eric Paris , Eric Biederman , Kees Cook , linux-audit@redhat.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Clement Leger Subject: [RFC PATCH 02/25] kvx: Add ELF-related definitions Date: Tue, 3 Jan 2023 17:43:36 +0100 Message-ID: <20230103164359.24347-3-ysionneau@kalray.eu> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20230103164359.24347-1-ysionneau@kalray.eu> References: <20230103164359.24347-1-ysionneau@kalray.eu> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=utf-8 X-ALTERMIMEV2_out: done X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: C8221100012 X-Stat-Signature: z8errtkftshu8m8af1q8akzjjw91wh45 X-HE-Tag: 1672764274-145764 X-HE-Meta: U2FsdGVkX1/RX/qiu/MJtIesOzjodi95tfsrpBxzzzC/AdEX5j8uZ5fmECtn+bYz43k+w4QGyXbGc0GLPtYGpIaC+da8JBtnhcJj4QYSUNkDbyQdwIC1CzgYvKZ0cRWVpZ3n8uMvawp4XvKMXvTjbv9GJoJPlhV9gOOV7b9IDHP+rqSMg4Yr4Nl1q7xZ2zYZlsTmXluVh9uKtQcn6VblYYyc2gG+0ydhrZAEEntwXGH76hsJnbY7+3mwMJTc5eQrV242OaOm8mMYW3sKKbSkcSaw25jq5vJprBoMLXCT+JIqaBk0x2Li0WUeN14iolwAJAC1YxRSu2vfWvvbn8OZvak/IP04A+AXn6HNlusn2XT/pazjaef9zqFbH10Dk9O0cJqB6AjxJUMToz5UK6Z0DkabS0uSF+DIJE3CCYsob76DQTBLJOsFmi7GWRFyN7oZiOGI/8YY1qHsqgm6gjO4KH5DJFsG2cEJo2S2WQw3VWSiQvRNz9LhdzmlYlNJ/Ogq6Ws7GgerIykzLcGCf9zt45TY27zv58GA8k4xwq50KBDtyXplmVp16vadJj/P45kRAutC/d6kxMQLRBlmbDlnww9mPjyit8AWSaQmMdrRk4GEzkEdEXHkJ8YEfUmoWbUGSTga0LhR7j4W5CTTbC89pEzbaObEX+IAxAPbq+S7l+1FR48SfUpzMZX59kwnfjWXPzO244HbyhtDPLWAPauIMxlL2bCj4PpzFpMhP8zRbrCy+z2eWpvmMgGXAC/HTT/JDTj6yFuo1pBbeEA/jtuemTX4J54JKfffMbDPdEnPQNSGD6oPRvQL66q9uERfR98cBFhYwQCimNPPHi7XeFbMNgCO9Eq+Pju1pEGem6+G91ILFwD3PRX8XLueuZH98wZD6dd7r/7vUCYHlhm5dLhwz+C7I5qpBGRx7DIoZdSKLZexjq2Prmrl9gyLcU/Tx2VdPlLas7VIArho8AgZhcL DuFss8Md yBKlJ4ZwKiwJ5T60aNtvzQHq15R3W2wfsn/V4olPXAvbhtKSTAEbKBldJ5ysujHOAb7cI3Qe4nEggxRfQrLPV4cSOhqVA6iLPuTAlM2BuGxWUIDuGv7d7r0wgzs0EK7G+L8J9hGasxz3I1vPdH09vGql9s1CXHh+wz4BO86EstuOTYQxANjaLrvrzHMUmql/l8VOCNzFlerf1Pi18H6Wk71mjhQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Add ELF-related definitions for kvx, including: EM_KVX, AUDIT_ARCH_KVX and NT_KVX_TCA. CC: Paul Moore CC: Eric Paris CC: Eric Biederman CC: Kees Cook CC: linux-audit@redhat.com CC: linux-kernel@vger.kernel.org CC: linux-mm@kvack.org Co-developed-by: Clement Leger Signed-off-by: Clement Leger Signed-off-by: Yann Sionneau --- include/uapi/linux/audit.h | 1 + include/uapi/linux/elf-em.h | 1 + include/uapi/linux/elf.h | 1 + 3 files changed, 3 insertions(+) diff --git a/include/uapi/linux/audit.h b/include/uapi/linux/audit.h index d676ed2b246e..4db7aa3f84c7 100644 --- a/include/uapi/linux/audit.h +++ b/include/uapi/linux/audit.h @@ -402,6 +402,7 @@ enum { #define AUDIT_ARCH_HEXAGON (EM_HEXAGON) #define AUDIT_ARCH_I386 (EM_386|__AUDIT_ARCH_LE) #define AUDIT_ARCH_IA64 (EM_IA_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE) +#define AUDIT_ARCH_KVX (EM_KVX|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE) #define AUDIT_ARCH_M32R (EM_M32R) #define AUDIT_ARCH_M68K (EM_68K) #define AUDIT_ARCH_MICROBLAZE (EM_MICROBLAZE) diff --git a/include/uapi/linux/elf-em.h b/include/uapi/linux/elf-em.h index ef38c2bc5ab7..9cc348be7f86 100644 --- a/include/uapi/linux/elf-em.h +++ b/include/uapi/linux/elf-em.h @@ -51,6 +51,7 @@ #define EM_RISCV 243 /* RISC-V */ #define EM_BPF 247 /* Linux BPF - in-kernel virtual machine */ #define EM_CSKY 252 /* C-SKY */ +#define EM_KVX 256 /* Kalray VLIW Architecture */ #define EM_LOONGARCH 258 /* LoongArch */ #define EM_FRV 0x5441 /* Fujitsu FR-V */ diff --git a/include/uapi/linux/elf.h b/include/uapi/linux/elf.h index c7b056af9ef0..49094f3be06c 100644 --- a/include/uapi/linux/elf.h +++ b/include/uapi/linux/elf.h @@ -444,6 +444,7 @@ typedef struct elf64_shdr { #define NT_LOONGARCH_LSX 0xa02 /* LoongArch Loongson SIMD Extension registers */ #define NT_LOONGARCH_LASX 0xa03 /* LoongArch Loongson Advanced SIMD Extension registers */ #define NT_LOONGARCH_LBT 0xa04 /* LoongArch Loongson Binary Translation registers */ +#define NT_KVX_TCA 0x900 /* kvx TCA registers */ /* Note types with note name "GNU" */ #define NT_GNU_PROPERTY_TYPE_0 5 -- 2.37.2