git: 1deae41422ad - main - arm64: Add AA64PFR2 GCIE register definitions

From: Andrew Turner <andrew_at_FreeBSD.org>
Date: Mon, 24 Aug 2026 14:46:29 UTC
The branch main has been updated by andrew:

URL: https://cgit.FreeBSD.org/src/commit/?id=1deae41422ad7cc4ab9de29ee6bd272118476d27

commit 1deae41422ad7cc4ab9de29ee6bd272118476d27
Author:     Sarah Walker <sarah.walker2@arm.com>
AuthorDate: 2026-08-20 10:49:50 +0000
Commit:     Andrew Turner <andrew@FreeBSD.org>
CommitDate: 2026-08-24 14:45:19 +0000

    arm64: Add AA64PFR2 GCIE register definitions
    
    Sponsored by:   Arm Ltd
---
 sys/arm64/include/armreg.h | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/sys/arm64/include/armreg.h b/sys/arm64/include/armreg.h
index 4233a01d143c..673af260ac79 100644
--- a/sys/arm64/include/armreg.h
+++ b/sys/arm64/include/armreg.h
@@ -1948,6 +1948,12 @@
 #define	ID_AA64PFR2_EL1_CRn		0
 #define	ID_AA64PFR2_EL1_CRm		4
 #define	ID_AA64PFR2_EL1_op2		2
+#define	ID_AA64PFR2_GCIE_SHIFT		12
+#define	ID_AA64PFR2_GCIE_WIDTH		4
+#define	ID_AA64PFR2_GCIE_MASK		(UL(0xf) << ID_AA64PFR2_GCIE_SHIFT)
+#define	ID_AA64PFR2_GCIE_VAL(x)		((x) & ID_AA64PFR2_GCIE_MASK)
+#define	 ID_AA64PFR2_GCIE_NONE		(UL(0x0) << ID_AA64PFR2_GCIE_SHIFT)
+#define	 ID_AA64PFR2_GCIE_IMPL		(UL(0x1) << ID_AA64PFR2_GCIE_SHIFT)
 
 /* ID_AA64ZFR0_EL1 */
 #define	ID_AA64ZFR0_EL1_REG		MRS_REG_ALT_NAME(ID_AA64ZFR0_EL1)