From nobody Wed May 13 14:20:02 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gFwb710bkz6dSm1 for ; Wed, 13 May 2026 14:20:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gFwb66N2Cz3RB6 for ; Wed, 13 May 2026 14:20:02 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778682002; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2EWQ5eQofLe6DbZjRSfVKbZ6HMY6g2qlVqG3X6yfnlo=; b=vHnN8xNQgJaLDY351TTVURI7Gkpu2A78LuFk9VHdfoJsha/XXC6IKMV8FYd4fbBTByjaYl s36jlWiSuqbO6FAowrhKDTl/qU12n53mR7e63on0M2OLr5jkeY/hyAVKT6ZH1c8Vm8xluY 4GzYgV44KJTafgn0BnOTrX82ypIhhrESmMttfLs/f0rs40Fg0QnPwZJAgYEMrjY5bO67Rk sG4MvnLg2rfITjD3ObDGtlZA7d//5AFRUPWEgcTUZQOICiLPa+GckcVowFhMETJlVtWrJT MTqslR5h+5+tJpR2hvNr0gFrc2xtNJLNXS5Zn2Vr96pIrIP+8axVnJW5Q6MP/w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1778682002; a=rsa-sha256; cv=none; b=qHSBXofRV19Ahhtk5Kf2yGB+eZd148+NgOQ5cmoCVSIWMDmAyPfLKgFyOD10gPMYRK7Fkf WonRsZEApW/tESAukOIchMiVD8edk+cE3+TSka1+HsOCLyR7mhPYVXQklF5eg8Ak5yfLJ1 O0bfx1tG9UXLonrDVILoEQWLB/ECAPc77X/BurEtKJ86X9JeD5/h5abso3hqNq+kzrhSQy u256clhvvAZYwCOeeIIWgOqdtaYCi3dKqz38t/8CdEuft/PA2PO9st57SuxKfHVFFqA5W+ 5n49XsGMZf2WkyBhAag946a05HwBG75iIlDo+Cfp+K7oUEFMMr5bBRJBSN+a6Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1778682002; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=2EWQ5eQofLe6DbZjRSfVKbZ6HMY6g2qlVqG3X6yfnlo=; b=ZgAuIUG5p8OTGjyrqCteQxJ/5mez1Lf1Tcwd6qvyAggM342E/akXpLIZecPe1FSTnryOXy vZzn/Gym9Xz/+tj/bKE1mmp+jgM4/BdCJ3UKJAgAifRC1+BYgwa9IjV5I6YFVb0GIYx3F8 GG1fjq0UycWbsvfIJRkj1QK96JvFONvR16B30d4Q5+wW2Kpk2toSjmON02127mpA6vQhyj HoF4hZu8IC8oV7bYRJv5iAqvz0IClsfZAuQH+AiOv4MocBNzCi9QPzF5FEZRRm81pgHLpn JkfHrX1Zx15l9si97UM/b9ExRW6uGYhd+vyZNPbu0XQZ6aF0rbV86DM0x4oSjQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gFwb65NfXzv9k for ; Wed, 13 May 2026 14:20:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 27281 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 13 May 2026 14:20:02 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Ed Maste Subject: git: f62ab5c293f6 - stable/14 - elf_common.h: Add AArch64 Memtag ABI constants List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: f62ab5c293f64cf492c2a20ee99ded008e9a1457 Auto-Submitted: auto-generated Date: Wed, 13 May 2026 14:20:02 +0000 Message-Id: <6a048892.27281.7eadf65a@gitrepo.freebsd.org> The branch stable/14 has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=f62ab5c293f64cf492c2a20ee99ded008e9a1457 commit f62ab5c293f64cf492c2a20ee99ded008e9a1457 Author: Ed Maste AuthorDate: 2026-02-23 21:23:49 +0000 Commit: Ed Maste CommitDate: 2026-05-13 14:05:26 +0000 elf_common.h: Add AArch64 Memtag ABI constants Obtained from the Memtag ABI Extension to ELF for the ArmĀ® 64-bit Architecture (AArch64) [1] [1] https://github.com/ARM-software/abi-aa/blob/main/memtagabielf64/memtagabielf64.rst#dynamic-section Reviewed by: andrew Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D55486 (cherry picked from commit d971bc5220f7adb8a2bdfadc8e3ca7ffcf9ca843) (cherry picked from commit 9712b5e4b58bc3ff9402413ce7a149c956774263) --- sys/sys/elf_common.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sys/sys/elf_common.h b/sys/sys/elf_common.h index 2152efdee8b6..8419dfddfe41 100644 --- a/sys/sys/elf_common.h +++ b/sys/sys/elf_common.h @@ -469,6 +469,9 @@ typedef struct { #define SHT_HIOS 0x6fffffff /* Last of OS specific semantics */ #define SHT_LOPROC 0x70000000 /* reserved range for processor */ +#define SHT_AARCH64_MEMTAG_GLOBALS_STATIC 0x70000007 +#define SHT_AARCH64_MEMTAG_GLOBALS_DYNAMIC 0x70000008 + #define SHT_ARM_EXIDX 0x70000001 /* Exception index table. */ #define SHT_ARM_PREEMPTMAP 0x70000002 /* BPABI DLL dynamic linking pre-emption map. */ @@ -703,6 +706,11 @@ typedef struct { #define DT_AARCH64_BTI_PLT 0x70000001 #define DT_AARCH64_PAC_PLT 0x70000003 #define DT_AARCH64_VARIANT_PCS 0x70000005 +#define DT_AARCH64_MEMTAG_MODE 0x70000009 +#define DT_AARCH64_MEMTAG_HEAP 0x7000000b +#define DT_AARCH64_MEMTAG_STACK 0x7000000c +#define DT_AARCH64_MEMTAG_GLOBALS 0x7000000d +#define DT_AARCH64_MEMTAG_GLOBALSSZ 0x7000000f #define DT_ARM_SYMTABSZ 0x70000001 #define DT_ARM_PREEMPTMAP 0x70000002