Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Jun 2025 12:07:38 GMT
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 1e4b86aaf28a - main - arm64: Remove the MRS_REG macro and it's users
Message-ID:  <202506231207.55NC7cOJ059341@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by andrew:

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

commit 1e4b86aaf28a52a354f19cca330a4fc53c26e1e4
Author:     Andrew Turner <andrew@FreeBSD.org>
AuthorDate: 2025-06-23 10:15:22 +0000
Commit:     Andrew Turner <andrew@FreeBSD.org>
CommitDate: 2025-06-23 10:18:19 +0000

    arm64: Remove the MRS_REG macro and it's users
    
    These are now unused so can be removed.
    
    Sponsored by:   Arm Ltd
    Differential Revision:  https://reviews.freebsd.org/D50906
---
 sys/arm64/include/armreg.h | 82 ----------------------------------------------
 1 file changed, 82 deletions(-)

diff --git a/sys/arm64/include/armreg.h b/sys/arm64/include/armreg.h
index 33866d7f822b..a44cc4343dee 100644
--- a/sys/arm64/include/armreg.h
+++ b/sys/arm64/include/armreg.h
@@ -54,12 +54,6 @@
 #define	 MRS_Op2_MASK			0x000000e0
 #define	 MRS_Rt_SHIFT			0
 #define	 MRS_Rt_MASK			0x0000001f
-#define	__MRS_REG(op0, op1, crn, crm, op2)				\
-    (((op0) << MRS_Op0_SHIFT) | ((op1) << MRS_Op1_SHIFT) |		\
-     ((crn) << MRS_CRn_SHIFT) | ((crm) << MRS_CRm_SHIFT) |		\
-     ((op2) << MRS_Op2_SHIFT))
-#define	MRS_REG(reg)							\
-    __MRS_REG(reg##_op0, reg##_op1, reg##_CRn, reg##_CRm, reg##_op2)
 
 #define	__MRS_REG_ALT_NAME(op0, op1, crn, crm, op2)			\
     S##op0##_##op1##_C##crn##_C##crm##_##op2
@@ -234,7 +228,6 @@
 #define	CLIDR_CTYPE_UNIFIED	0x4	/* Unified */
 
 /* CNTKCTL_EL1 - Counter-timer Kernel Control Register */
-#define	CNTKCTL_EL1		MRS_REG(CNTKCTL_EL0)
 #define	CNTKCTL_EL1_op0		3
 #define	CNTKCTL_EL1_op1		0
 #define	CNTKCTL_EL1_CRn		14
@@ -242,7 +235,6 @@
 #define	CNTKCTL_EL1_op2		0
 
 /* CNTKCTL_EL12 - Counter-timer Kernel Control Register */
-#define	CNTKCTL_EL12		MRS_REG(CNTKCTL_EL0)
 #define	CNTKCTL_EL12_op0	3
 #define	CNTKCTL_EL12_op1	5
 #define	CNTKCTL_EL12_CRn	14
@@ -250,7 +242,6 @@
 #define	CNTKCTL_EL12_op2	0
 
 /* CNTP_CTL_EL0 - Counter-timer Physical Timer Control register */
-#define	CNTP_CTL_EL0		MRS_REG(CNTP_CTL_EL0)
 #define	CNTP_CTL_EL0_op0	3
 #define	CNTP_CTL_EL0_op1	3
 #define	CNTP_CTL_EL0_CRn	14
@@ -261,7 +252,6 @@
 #define	CNTP_CTL_ISTATUS	(1 << 2)
 
 /* CNTP_CVAL_EL0 - Counter-timer Physical Timer CompareValue register */
-#define	CNTP_CVAL_EL0		MRS_REG(CNTP_CVAL_EL0)
 #define	CNTP_CVAL_EL0_op0	3
 #define	CNTP_CVAL_EL0_op1	3
 #define	CNTP_CVAL_EL0_CRn	14
@@ -269,7 +259,6 @@
 #define	CNTP_CVAL_EL0_op2	2
 
 /* CNTP_TVAL_EL0 - Counter-timer Physical Timer TimerValue register */
-#define	CNTP_TVAL_EL0		MRS_REG(CNTP_TVAL_EL0)
 #define	CNTP_TVAL_EL0_op0	3
 #define	CNTP_TVAL_EL0_op1	3
 #define	CNTP_TVAL_EL0_CRn	14
@@ -277,7 +266,6 @@
 #define	CNTP_TVAL_EL0_op2	0
 
 /* CNTPCT_EL0 - Counter-timer Physical Count register */
-#define	CNTPCT_EL0		MRS_REG(CNTPCT_EL0)
 #define	CNTPCT_EL0_ISS		ISS_MSR_REG(CNTPCT_EL0)
 #define	CNTPCT_EL0_op0		3
 #define	CNTPCT_EL0_op1		3
@@ -286,7 +274,6 @@
 #define	CNTPCT_EL0_op2		1
 
 /* CNTV_CTL_EL0 - Counter-timer Virtual Timer Control register */
-#define	CNTV_CTL_EL0		MRS_REG(CNTV_CTL_EL0)
 #define	CNTV_CTL_EL0_op0	3
 #define	CNTV_CTL_EL0_op1	3
 #define	CNTV_CTL_EL0_CRn	14
@@ -294,7 +281,6 @@
 #define	CNTV_CTL_EL0_op2	1
 
 /* CNTV_CTL_EL02 - Counter-timer Virtual Timer Control register */
-#define	CNTV_CTL_EL02		MRS_REG(CNTV_CTL_EL02)
 #define	CNTV_CTL_EL02_op0	3
 #define	CNTV_CTL_EL02_op1	5
 #define	CNTV_CTL_EL02_CRn	14
@@ -302,7 +288,6 @@
 #define	CNTV_CTL_EL02_op2	1
 
 /* CNTV_CVAL_EL0 - Counter-timer Virtual Timer CompareValue register */
-#define	CNTV_CVAL_EL0		MRS_REG(CNTV_CVAL_EL0)
 #define	CNTV_CVAL_EL0_op0	3
 #define	CNTV_CVAL_EL0_op1	3
 #define	CNTV_CVAL_EL0_CRn	14
@@ -310,7 +295,6 @@
 #define	CNTV_CVAL_EL0_op2	2
 
 /* CNTV_CVAL_EL02 - Counter-timer Virtual Timer CompareValue register */
-#define	CNTV_CVAL_EL02		MRS_REG(CNTV_CVAL_EL02)
 #define	CNTV_CVAL_EL02_op0	3
 #define	CNTV_CVAL_EL02_op1	5
 #define	CNTV_CVAL_EL02_CRn	14
@@ -318,7 +302,6 @@
 #define	CNTV_CVAL_EL02_op2	2
 
 /* CONTEXTIDR_EL1 - Context ID register */
-#define	CONTEXTIDR_EL1		MRS_REG(CONTEXTIDR_EL1)
 #define	CONTEXTIDR_EL1_REG	MRS_REG_ALT_NAME(CONTEXTIDR_EL1)
 #define	CONTEXTIDR_EL1_op0	3
 #define	CONTEXTIDR_EL1_op1	0
@@ -366,7 +349,6 @@
 #define	CSSELR_InD		0x00000001
 
 /* CTR_EL0 - Cache Type Register */
-#define	CTR_EL0			MRS_REG(CTR_EL0)
 #define	CTR_EL0_REG		MRS_REG_ALT_NAME(CTR_EL0)
 #define	CTR_EL0_ISS		ISS_MSR_REG(CTR_EL0)
 #define	CTR_EL0_op0		3
@@ -503,7 +485,6 @@
 #define	DCZID_BS_SIZE(reg)	(((reg) & DCZID_BS_MASK) >> DCZID_BS_SHIFT)
 
 /* DBGAUTHSTATUS_EL1 */
-#define	DBGAUTHSTATUS_EL1		MRS_REG(DBGAUTHSTATUS_EL1)
 #define	DBGAUTHSTATUS_EL1_op0		2
 #define	DBGAUTHSTATUS_EL1_op1		0
 #define	DBGAUTHSTATUS_EL1_CRn		7
@@ -511,7 +492,6 @@
 #define	DBGAUTHSTATUS_EL1_op2		6
 
 /* DBGCLAIMCLR_EL1 */
-#define	DBGCLAIMCLR_EL1			MRS_REG(DBGCLAIMCLR_EL1)
 #define	DBGCLAIMCLR_EL1_op0		2
 #define	DBGCLAIMCLR_EL1_op1		0
 #define	DBGCLAIMCLR_EL1_CRn		7
@@ -519,7 +499,6 @@
 #define	DBGCLAIMCLR_EL1_op2		6
 
 /* DBGCLAIMSET_EL1 */
-#define	DBGCLAIMSET_EL1			MRS_REG(DBGCLAIMSET_EL1)
 #define	DBGCLAIMSET_EL1_op0		2
 #define	DBGCLAIMSET_EL1_op1		0
 #define	DBGCLAIMSET_EL1_CRn		7
@@ -527,7 +506,6 @@
 #define	DBGCLAIMSET_EL1_op2		6
 
 /* DBGPRCR_EL1 */
-#define	DBGPRCR_EL1			MRS_REG(DBGPRCR_EL1)
 #define	DBGPRCR_EL1_op0			2
 #define	DBGPRCR_EL1_op1			0
 #define	DBGPRCR_EL1_CRn			1
@@ -737,7 +715,6 @@
 #define	ICC_PMR_EL1_PRIO_MASK	(0xFFUL)
 
 /* ICC_SGI1R_EL1 */
-#define	ICC_SGI1R_EL1			MRS_REG(ICC_SGI1R_EL1)
 #define	ICC_SGI1R_EL1_op0		3
 #define	ICC_SGI1R_EL1_op1		0
 #define	ICC_SGI1R_EL1_CRn		12
@@ -767,7 +744,6 @@
 #define	ICC_SRE_EL1_SRE		(1U << 0)
 
 /* ID_AA64AFR0_EL1 */
-#define	ID_AA64AFR0_EL1			MRS_REG(ID_AA64AFR0_EL1)
 #define	ID_AA64AFR0_EL1_REG		MRS_REG_ALT_NAME(ID_AA64AFR0_EL1)
 #define	ID_AA64AFR0_EL1_ISS		ISS_MSR_REG(ID_AA64AFR0_EL1)
 #define	ID_AA64AFR0_EL1_op0		3
@@ -777,7 +753,6 @@
 #define	ID_AA64AFR0_EL1_op2		4
 
 /* ID_AA64AFR1_EL1 */
-#define	ID_AA64AFR1_EL1			MRS_REG(ID_AA64AFR1_EL1)
 #define	ID_AA64AFR1_EL1_REG		MRS_REG_ALT_NAME(ID_AA64AFR1_EL1)
 #define	ID_AA64AFR1_EL1_ISS		ISS_MSR_REG(ID_AA64AFR1_EL1)
 #define	ID_AA64AFR1_EL1_op0		3
@@ -787,7 +762,6 @@
 #define	ID_AA64AFR1_EL1_op2		5
 
 /* ID_AA64DFR0_EL1 */
-#define	ID_AA64DFR0_EL1			MRS_REG(ID_AA64DFR0_EL1)
 #define	ID_AA64DFR0_EL1_REG		MRS_REG_ALT_NAME(ID_AA64DFR0_EL1)
 #define	ID_AA64DFR0_EL1_ISS		ISS_MSR_REG(ID_AA64DFR0_EL1)
 #define	ID_AA64DFR0_EL1_op0		3
@@ -895,7 +869,6 @@
 #define	 ID_AA64DFR0_HPMN0_DEFINED	(UL(0x1) << ID_AA64DFR0_HPMN0_SHIFT)
 
 /* ID_AA64DFR1_EL1 */
-#define	ID_AA64DFR1_EL1			MRS_REG(ID_AA64DFR1_EL1)
 #define	ID_AA64DFR1_EL1_REG		MRS_REG_ALT_NAME(ID_AA64DFR1_EL1)
 #define	ID_AA64DFR1_EL1_ISS		ISS_MSR_REG(ID_AA64DFR1_EL1)
 #define	ID_AA64DFR1_EL1_op0		3
@@ -923,7 +896,6 @@
 #define	 ID_AA64DFR1_DPFZS_IMPL		(UL(0x1) << ID_AA64DFR1_DPFZS_SHIFT)
 
 /* ID_AA64ISAR0_EL1 */
-#define	ID_AA64ISAR0_EL1		MRS_REG(ID_AA64ISAR0_EL1)
 #define	ID_AA64ISAR0_EL1_REG		MRS_REG_ALT_NAME(ID_AA64ISAR0_EL1)
 #define	ID_AA64ISAR0_EL1_ISS		ISS_MSR_REG(ID_AA64ISAR0_EL1)
 #define	ID_AA64ISAR0_EL1_op0		3
@@ -1026,7 +998,6 @@
 #define	 ID_AA64ISAR0_RNDR_IMPL		(UL(0x1) << ID_AA64ISAR0_RNDR_SHIFT)
 
 /* ID_AA64ISAR1_EL1 */
-#define	ID_AA64ISAR1_EL1		MRS_REG(ID_AA64ISAR1_EL1)
 #define	ID_AA64ISAR1_EL1_REG		MRS_REG_ALT_NAME(ID_AA64ISAR1_EL1)
 #define	ID_AA64ISAR1_EL1_ISS		ISS_MSR_REG(ID_AA64ISAR1_EL1)
 #define	ID_AA64ISAR1_EL1_op0		3
@@ -1146,7 +1117,6 @@
 #define	 ID_AA64ISAR1_LS64_ACCDATA	(UL(0x3) << ID_AA64ISAR1_LS64_SHIFT)
 
 /* ID_AA64ISAR2_EL1 */
-#define	ID_AA64ISAR2_EL1		MRS_REG(ID_AA64ISAR2_EL1)
 #define	ID_AA64ISAR2_EL1_REG		MRS_REG_ALT_NAME(ID_AA64ISAR2_EL1)
 #define	ID_AA64ISAR2_EL1_ISS		ISS_MSR_REG(ID_AA64ISAR2_EL1)
 #define	ID_AA64ISAR2_EL1_op0		3
@@ -1232,7 +1202,6 @@
 #define	 ID_AA64ISAR2_ATS1A_IMPL	(UL(0x1) << ID_AA64ISAR2_ATS1A_SHIFT)
 
 /* ID_AA64MMFR0_EL1 */
-#define	ID_AA64MMFR0_EL1		MRS_REG(ID_AA64MMFR0_EL1)
 #define	ID_AA64MMFR0_EL1_REG		MRS_REG_ALT_NAME(ID_AA64MMFR0_EL1)
 #define	ID_AA64MMFR0_EL1_ISS		ISS_MSR_REG(ID_AA64MMFR0_EL1)
 #define	ID_AA64MMFR0_EL1_op0		3
@@ -1340,7 +1309,6 @@
 #define	 ID_AA64MMFR0_ECV_CNTHCTL	(UL(0x2) << ID_AA64MMFR0_ECV_SHIFT)
 
 /* ID_AA64MMFR1_EL1 */
-#define	ID_AA64MMFR1_EL1		MRS_REG(ID_AA64MMFR1_EL1)
 #define	ID_AA64MMFR1_EL1_REG		MRS_REG_ALT_NAME(ID_AA64MMFR1_EL1)
 #define	ID_AA64MMFR1_EL1_ISS		ISS_MSR_REG(ID_AA64MMFR1_EL1)
 #define	ID_AA64MMFR1_EL1_op0		3
@@ -1451,7 +1419,6 @@
 #define	 ID_AA64MMFR1_ECBHB_IMPL	(UL(0x1) << ID_AA64MMFR1_ECBHB_SHIFT)
 
 /* ID_AA64MMFR2_EL1 */
-#define	ID_AA64MMFR2_EL1		MRS_REG(ID_AA64MMFR2_EL1)
 #define	ID_AA64MMFR2_EL1_REG		MRS_REG_ALT_NAME(ID_AA64MMFR2_EL1)
 #define	ID_AA64MMFR2_EL1_ISS		ISS_MSR_REG(ID_AA64MMFR2_EL1)
 #define	ID_AA64MMFR2_EL1_op0		3
@@ -1554,7 +1521,6 @@
 #define	 ID_AA64MMFR2_E0PD_IMPL		(UL(0x1) << ID_AA64MMFR2_E0PD_SHIFT)
 
 /* ID_AA64MMFR3_EL1 */
-#define	ID_AA64MMFR3_EL1		MRS_REG(ID_AA64MMFR3_EL1)
 #define	ID_AA64MMFR3_EL1_REG		MRS_REG_ALT_NAME(ID_AA64MMFR3_EL1)
 #define	ID_AA64MMFR3_EL1_ISS		ISS_MSR_REG(ID_AA64MMFR3_EL1)
 #define	ID_AA64MMFR3_EL1_op0		3
@@ -1642,7 +1608,6 @@
 #define	 ID_AA64MMFR3_Spec_FPACC_IMPL	(UL(0x1) << ID_AA64MMFR3_Spec_FPACC_SHIFT)
 
 /* ID_AA64MMFR4_EL1 */
-#define	ID_AA64MMFR4_EL1		MRS_REG(ID_AA64MMFR4_EL1)
 #define	ID_AA64MMFR4_EL1_REG		MRS_REG_ALT_NAME(ID_AA64MMFR4_EL1)
 #define	ID_AA64MMFR4_EL1_ISS		ISS_MSR_REG(ID_AA64MMFR4_EL1)
 #define	ID_AA64MMFR4_EL1_op0		3
@@ -1652,7 +1617,6 @@
 #define	ID_AA64MMFR4_EL1_op2		4
 
 /* ID_AA64PFR0_EL1 */
-#define	ID_AA64PFR0_EL1			MRS_REG(ID_AA64PFR0_EL1)
 #define	ID_AA64PFR0_EL1_REG		MRS_REG_ALT_NAME(ID_AA64PFR0_EL1)
 #define	ID_AA64PFR0_EL1_ISS		ISS_MSR_REG(ID_AA64PFR0_EL1)
 #define	ID_AA64PFR0_EL1_op0		3
@@ -1769,7 +1733,6 @@
 #define	 ID_AA64PFR0_CSV3_ISOLATED	(UL(0x1) << ID_AA64PFR0_CSV3_SHIFT)
 
 /* ID_AA64PFR1_EL1 */
-#define	ID_AA64PFR1_EL1			MRS_REG(ID_AA64PFR1_EL1)
 #define	ID_AA64PFR1_EL1_REG		MRS_REG_ALT_NAME(ID_AA64PFR1_EL1)
 #define	ID_AA64PFR1_EL1_ISS		ISS_MSR_REG(ID_AA64PFR1_EL1)
 #define	ID_AA64PFR1_EL1_op0		3
@@ -1868,7 +1831,6 @@
 #define	 ID_AA64PFR1_PFAR_IMPL		(UL(0x1) << ID_AA64PFR1_PFAR_SHIFT)
 
 /* ID_AA64PFR2_EL1 */
-#define	ID_AA64PFR2_EL1			MRS_REG(ID_AA64PFR2_EL1)
 #define	ID_AA64PFR2_EL1_REG		MRS_REG_ALT_NAME(ID_AA64PFR2_EL1)
 #define	ID_AA64PFR2_EL1_ISS		ISS_MSR_REG(ID_AA64PFR2_EL1)
 #define	ID_AA64PFR2_EL1_op0		3
@@ -1878,7 +1840,6 @@
 #define	ID_AA64PFR2_EL1_op2		2
 
 /* ID_AA64ZFR0_EL1 */
-#define	ID_AA64ZFR0_EL1			MRS_REG(ID_AA64ZFR0_EL1)
 #define	ID_AA64ZFR0_EL1_REG		MRS_REG_ALT_NAME(ID_AA64ZFR0_EL1)
 #define	ID_AA64ZFR0_EL1_ISS		ISS_MSR_REG(ID_AA64ZFR0_EL1)
 #define	ID_AA64ZFR0_EL1_op0		3
@@ -1945,7 +1906,6 @@
 #define	 ID_AA64ZFR0_F64MM_IMPL		(UL(0x1) << ID_AA64ZFR0_F64MM_SHIFT)
 
 /* ID_ISAR5_EL1 */
-#define	ID_ISAR5_EL1			MRS_REG(ID_ISAR5_EL1)
 #define	ID_ISAR5_EL1_ISS		ISS_MSR_REG(ID_ISAR5_EL1)
 #define	ID_ISAR5_EL1_op0		0x3
 #define	ID_ISAR5_EL1_op1		0x0
@@ -2020,7 +1980,6 @@
 #define	MAIR_EL12_op2			0
 
 /* MDCCINT_EL1 */
-#define	MDCCINT_EL1			MRS_REG(MDCCINT_EL1)
 #define	MDCCINT_EL1_op0			2
 #define	MDCCINT_EL1_op1			0
 #define	MDCCINT_EL1_CRn			0
@@ -2028,7 +1987,6 @@
 #define	MDCCINT_EL1_op2			0
 
 /* MDCCSR_EL0 */
-#define	MDCCSR_EL0			MRS_REG(MDCCSR_EL0)
 #define	MDCCSR_EL0_op0			2
 #define	MDCCSR_EL0_op1			3
 #define	MDCCSR_EL0_CRn			0
@@ -2036,7 +1994,6 @@
 #define	MDCCSR_EL0_op2			0
 
 /* MDSCR_EL1 - Monitor Debug System Control Register */
-#define	MDSCR_EL1			MRS_REG(MDSCR_EL1)
 #define	MDSCR_EL1_op0			2
 #define	MDSCR_EL1_op1			0
 #define	MDSCR_EL1_CRn			0
@@ -2050,7 +2007,6 @@
 #define	MDSCR_MDE			(UL(0x1) << MDSCR_MDE_SHIFT)
 
 /* MIDR_EL1 - Main ID Register */
-#define	MIDR_EL1			MRS_REG(MIDR_EL1)
 #define	MIDR_EL1_op0			3
 #define	MIDR_EL1_op1			0
 #define	MIDR_EL1_CRn			0
@@ -2058,7 +2014,6 @@
 #define	MIDR_EL1_op2			0
 
 /* MPIDR_EL1 - Multiprocessor Affinity Register */
-#define	MPIDR_EL1			MRS_REG(MPIDR_EL1)
 #define	MPIDR_EL1_op0			3
 #define	MPIDR_EL1_op1			0
 #define	MPIDR_EL1_CRn			0
@@ -2082,7 +2037,6 @@
 #define	MPIDR_AFF3_VAL(x)		((x) & MPIDR_AFF3_MASK)
 
 /* MVFR0_EL1 */
-#define	MVFR0_EL1			MRS_REG(MVFR0_EL1)
 #define	MVFR0_EL1_ISS			ISS_MSR_REG(MVFR0_EL1)
 #define	MVFR0_EL1_op0			0x3
 #define	MVFR0_EL1_op1			0x0
@@ -2142,7 +2096,6 @@
 #define	 MVFR0_FPRound_IMPL		(UL(0x1) << MVFR0_FPRound_SHIFT)
 
 /* MVFR1_EL1 */
-#define	MVFR1_EL1			MRS_REG(MVFR1_EL1)
 #define	MVFR1_EL1_ISS			ISS_MSR_REG(MVFR1_EL1)
 #define	MVFR1_EL1_op0			0x3
 #define	MVFR1_EL1_op1			0x0
@@ -2202,7 +2155,6 @@
 #define	 MVFR1_SIMDFMAC_IMPL		(UL(0x1) << MVFR1_SIMDFMAC_SHIFT)
 
 /* OSDLR_EL1 */
-#define	OSDLR_EL1			MRS_REG(OSDLR_EL1)
 #define	OSDLR_EL1_op0			2
 #define	OSDLR_EL1_op1			0
 #define	OSDLR_EL1_CRn			1
@@ -2210,7 +2162,6 @@
 #define	OSDLR_EL1_op2			4
 
 /* OSLAR_EL1 */
-#define	OSLAR_EL1			MRS_REG(OSLAR_EL1)
 #define	OSLAR_EL1_op0			2
 #define	OSLAR_EL1_op1			0
 #define	OSLAR_EL1_CRn			1
@@ -2218,7 +2169,6 @@
 #define	OSLAR_EL1_op2			4
 
 /* OSLSR_EL1 */
-#define	OSLSR_EL1			MRS_REG(OSLSR_EL1)
 #define	OSLSR_EL1_op0			2
 #define	OSLSR_EL1_op1			0
 #define	OSLSR_EL1_CRn			1
@@ -2248,7 +2198,6 @@
 #define	PAR_S_MASK		(0x1 << PAR_S_SHIFT)
 
 /* PMBIDR_EL1 */
-#define	PMBIDR_EL1			MRS_REG(PMBIDR_EL1)
 #define	PMBIDR_EL1_REG			MRS_REG_ALT_NAME(PMBIDR_EL1)
 #define	PMBIDR_EL1_op0			3
 #define	PMBIDR_EL1_op1			0
@@ -2263,7 +2212,6 @@
 #define	PMBIDR_F			(UL(0x1) << PMBIDR_F_SHIFT)
 
 /* PMBLIMITR_EL1 */
-#define	PMBLIMITR_EL1			MRS_REG(PMBLIMITR_EL1)
 #define	PMBLIMITR_EL1_REG		MRS_REG_ALT_NAME(PMBLIMITR_EL1)
 #define	PMBLIMITR_EL1_op0		3
 #define	PMBLIMITR_EL1_op1		0
@@ -2281,7 +2229,6 @@
     (UL(0xfffffffffffff) << PMBLIMITR_LIMIT_SHIFT)
 
 /* PMBPTR_EL1 */
-#define	PMBPTR_EL1			MRS_REG(PMBPTR_EL1)
 #define	PMBPTR_EL1_REG			MRS_REG_ALT_NAME(PMBPTR_EL1)
 #define	PMBPTR_EL1_op0			3
 #define	PMBPTR_EL1_op1			0
@@ -2293,7 +2240,6 @@
     (UL(0xffffffffffffffff) << PMBPTR_PTR_SHIFT)
 
 /* PMBSR_EL1 */
-#define	PMBSR_EL1			MRS_REG(PMBSR_EL1)
 #define	PMBSR_EL1_REG			MRS_REG_ALT_NAME(PMBSR_EL1)
 #define	PMBSR_EL1_op0			3
 #define	PMBSR_EL1_op1			0
@@ -2316,7 +2262,6 @@
 #define	PMBSR_EC_MASK			(UL(0x3f) << PMBSR_EC_SHIFT)
 
 /* PMCCFILTR_EL0 */
-#define	PMCCFILTR_EL0			MRS_REG(PMCCFILTR_EL0)
 #define	PMCCFILTR_EL0_op0		3
 #define	PMCCFILTR_EL0_op1		3
 #define	PMCCFILTR_EL0_CRn		14
@@ -2324,7 +2269,6 @@
 #define	PMCCFILTR_EL0_op2		7
 
 /* PMCCNTR_EL0 */
-#define	PMCCNTR_EL0			MRS_REG(PMCCNTR_EL0)
 #define	PMCCNTR_EL0_op0			3
 #define	PMCCNTR_EL0_op1			3
 #define	PMCCNTR_EL0_CRn			9
@@ -2332,7 +2276,6 @@
 #define	PMCCNTR_EL0_op2			0
 
 /* PMCEID0_EL0 */
-#define	PMCEID0_EL0			MRS_REG(PMCEID0_EL0)
 #define	PMCEID0_EL0_op0			3
 #define	PMCEID0_EL0_op1			3
 #define	PMCEID0_EL0_CRn			9
@@ -2340,7 +2283,6 @@
 #define	PMCEID0_EL0_op2			6
 
 /* PMCEID1_EL0 */
-#define	PMCEID1_EL0			MRS_REG(PMCEID1_EL0)
 #define	PMCEID1_EL0_op0			3
 #define	PMCEID1_EL0_op1			3
 #define	PMCEID1_EL0_CRn			9
@@ -2348,7 +2290,6 @@
 #define	PMCEID1_EL0_op2			7
 
 /* PMCNTENCLR_EL0 */
-#define	PMCNTENCLR_EL0			MRS_REG(PMCNTENCLR_EL0)
 #define	PMCNTENCLR_EL0_op0		3
 #define	PMCNTENCLR_EL0_op1		3
 #define	PMCNTENCLR_EL0_CRn		9
@@ -2356,7 +2297,6 @@
 #define	PMCNTENCLR_EL0_op2		2
 
 /* PMCNTENSET_EL0 */
-#define	PMCNTENSET_EL0			MRS_REG(PMCNTENSET_EL0)
 #define	PMCNTENSET_EL0_op0		3
 #define	PMCNTENSET_EL0_op1		3
 #define	PMCNTENSET_EL0_CRn		9
@@ -2364,7 +2304,6 @@
 #define	PMCNTENSET_EL0_op2		1
 
 /* PMCR_EL0 - Perfomance Monitoring Counters */
-#define	PMCR_EL0			MRS_REG(PMCR_EL0)
 #define	PMCR_EL0_op0			3
 #define	PMCR_EL0_op1			3
 #define	PMCR_EL0_CRn			9
@@ -2429,7 +2368,6 @@
 #define	PMEVTYPER_P			(1 << 31) /* Privileged filtering */
 
 /* PMINTENCLR_EL1 */
-#define	PMINTENCLR_EL1			MRS_REG(PMINTENCLR_EL1)
 #define	PMINTENCLR_EL1_op0		3
 #define	PMINTENCLR_EL1_op1		0
 #define	PMINTENCLR_EL1_CRn		9
@@ -2437,7 +2375,6 @@
 #define	PMINTENCLR_EL1_op2		2
 
 /* PMINTENSET_EL1 */
-#define	PMINTENSET_EL1			MRS_REG(PMINTENSET_EL1)
 #define	PMINTENSET_EL1_op0		3
 #define	PMINTENSET_EL1_op1		0
 #define	PMINTENSET_EL1_CRn		9
@@ -2445,7 +2382,6 @@
 #define	PMINTENSET_EL1_op2		1
 
 /* PMMIR_EL1 */
-#define	PMMIR_EL1			MRS_REG(PMMIR_EL1)
 #define	PMMIR_EL1_op0			3
 #define	PMMIR_EL1_op1			0
 #define	PMMIR_EL1_CRn			9
@@ -2453,7 +2389,6 @@
 #define	PMMIR_EL1_op2			6
 
 /* PMOVSCLR_EL0 */
-#define	PMOVSCLR_EL0			MRS_REG(PMOVSCLR_EL0)
 #define	PMOVSCLR_EL0_op0		3
 #define	PMOVSCLR_EL0_op1		3
 #define	PMOVSCLR_EL0_CRn		9
@@ -2461,7 +2396,6 @@
 #define	PMOVSCLR_EL0_op2		3
 
 /* PMOVSSET_EL0 */
-#define	PMOVSSET_EL0			MRS_REG(PMOVSSET_EL0)
 #define	PMOVSSET_EL0_op0		3
 #define	PMOVSSET_EL0_op1		3
 #define	PMOVSSET_EL0_CRn		9
@@ -2469,7 +2403,6 @@
 #define	PMOVSSET_EL0_op2		3
 
 /* PMSCR_EL1 */
-#define	PMSCR_EL1			MRS_REG(PMSCR_EL1)
 #define	PMSCR_EL1_REG			MRS_REG_ALT_NAME(PMSCR_EL1)
 #define	PMSCR_EL1_op0			3
 #define	PMSCR_EL1_op1			0
@@ -2490,7 +2423,6 @@
 #define	PMSCR_PCT_MASK			(UL(0x3) << PMSCR_PCT_SHIFT)
 
 /* PMSELR_EL0 */
-#define	PMSELR_EL0			MRS_REG(PMSELR_EL0)
 #define	PMSELR_EL0_op0			3
 #define	PMSELR_EL0_op1			3
 #define	PMSELR_EL0_CRn			9
@@ -2499,7 +2431,6 @@
 #define	PMSELR_SEL_MASK			0x1f
 
 /* PMSEVFR_EL1 */
-#define	PMSEVFR_EL1			MRS_REG(PMSEVFR_EL1)
 #define	PMSEVFR_EL1_REG			MRS_REG_ALT_NAME(PMSEVFR_EL1)
 #define	PMSEVFR_EL1_op0			3
 #define	PMSEVFR_EL1_op1			0
@@ -2508,7 +2439,6 @@
 #define	PMSEVFR_EL1_op2			5
 
 /* PMSFCR_EL1 */
-#define	PMSFCR_EL1			MRS_REG(PMSFCR_EL1)
 #define	PMSFCR_EL1_REG			MRS_REG_ALT_NAME(PMSFCR_EL1)
 #define	PMSFCR_EL1_op0			3
 #define	PMSFCR_EL1_op1			0
@@ -2531,7 +2461,6 @@
 #define	PMSFCR_ST			(UL(0x1) << PMSFCR_ST_SHIFT)
 
 /* PMSICR_EL1 */
-#define	PMSICR_EL1			MRS_REG(PMSICR_EL1)
 #define	PMSICR_EL1_REG			MRS_REG_ALT_NAME(PMSICR_EL1)
 #define	PMSICR_EL1_op0			3
 #define	PMSICR_EL1_op1			0
@@ -2544,7 +2473,6 @@
 #define	PMSICR_ECOUNT_MASK		(UL(0xff) << PMSICR_ECOUNT_SHIFT)
 
 /* PMSIDR_EL1 */
-#define	PMSIDR_EL1			MRS_REG(PMSIDR_EL1)
 #define	PMSIDR_EL1_REG			MRS_REG_ALT_NAME(PMSIDR_EL1)
 #define	PMSIDR_EL1_op0			3
 #define	PMSIDR_EL1_op1			0
@@ -2577,7 +2505,6 @@
 #define	PMSIDR_PBT			(UL(0x1) << PMSIDR_PBT_SHIFT)
 
 /* PMSIRR_EL1 */
-#define	PMSIRR_EL1			MRS_REG(PMSIRR_EL1)
 #define	PMSIRR_EL1_REG			MRS_REG_ALT_NAME(PMSIRR_EL1)
 #define	PMSIRR_EL1_op0			3
 #define	PMSIRR_EL1_op1			0
@@ -2590,7 +2517,6 @@
 #define	PMSIRR_INTERVAL_MASK		(UL(0xffffff) << PMSIRR_INTERVAL_SHIFT)
 
 /* PMSLATFR_EL1 */
-#define	PMSLATFR_EL1			MRS_REG(PMSLATFR_EL1)
 #define	PMSLATFR_EL1_REG		MRS_REG_ALT_NAME(PMSLATFR_EL1)
 #define	PMSLATFR_EL1_op0		3
 #define	PMSLATFR_EL1_op1		0
@@ -2601,7 +2527,6 @@
 #define	PMSLATFR_MINLAT_MASK		(UL(0xfff) << PMSLATFR_MINLAT_SHIFT)
 
 /* PMSNEVFR_EL1 */
-#define	PMSNEVFR_EL1			MRS_REG(PMSNEVFR_EL1)
 #define	PMSNEVFR_EL1_REG		MRS_REG_ALT_NAME(PMSNEVFR_EL1)
 #define	PMSNEVFR_EL1_op0		3
 #define	PMSNEVFR_EL1_op1		0
@@ -2610,7 +2535,6 @@
 #define	PMSNEVFR_EL1_op2		1
 
 /* PMSWINC_EL0 */
-#define	PMSWINC_EL0			MRS_REG(PMSWINC_EL0)
 #define	PMSWINC_EL0_op0			3
 #define	PMSWINC_EL0_op1			3
 #define	PMSWINC_EL0_CRn			9
@@ -2618,7 +2542,6 @@
 #define	PMSWINC_EL0_op2			4
 
 /* PMUSERENR_EL0 */
-#define	PMUSERENR_EL0			MRS_REG(PMUSERENR_EL0)
 #define	PMUSERENR_EL0_op0		3
 #define	PMUSERENR_EL0_op1		3
 #define	PMUSERENR_EL0_CRn		9
@@ -2626,7 +2549,6 @@
 #define	PMUSERENR_EL0_op2		0
 
 /* PMXEVCNTR_EL0 */
-#define	PMXEVCNTR_EL0			MRS_REG(PMXEVCNTR_EL0)
 #define	PMXEVCNTR_EL0_op0		3
 #define	PMXEVCNTR_EL0_op1		3
 #define	PMXEVCNTR_EL0_CRn		9
@@ -2634,7 +2556,6 @@
 #define	PMXEVCNTR_EL0_op2		2
 
 /* PMXEVTYPER_EL0 */
-#define	PMXEVTYPER_EL0			MRS_REG(PMXEVTYPER_EL0)
 #define	PMXEVTYPER_EL0_op0		3
 #define	PMXEVTYPER_EL0_op1		3
 #define	PMXEVTYPER_EL0_CRn		9
@@ -2642,7 +2563,6 @@
 #define	PMXEVTYPER_EL0_op2		1
 
 /* RNDRRS */
-#define	RNDRRS				MRS_REG(RNDRRS)
 #define	RNDRRS_REG			MRS_REG_ALT_NAME(RNDRRS)
 #define	RNDRRS_op0			3
 #define	RNDRRS_op1			3
@@ -2777,7 +2697,6 @@
 #define	SPSR_EL12_op2			0
 
 /* REVIDR_EL1 - Revision ID Register */
-#define	REVIDR_EL1			MRS_REG(REVIDR_EL1)
 #define	REVIDR_EL1_op0			3
 #define	REVIDR_EL1_op1			0
 #define	REVIDR_EL1_CRn			0
@@ -2955,7 +2874,6 @@
 #define	VBAR_EL12_op2			0
 
 /* ZCR_EL1 - SVE Control Register */
-#define	ZCR_EL1			MRS_REG(ZCR_EL1)
 #define	ZCR_EL1_REG		MRS_REG_ALT_NAME(ZCR_EL1)
 #define	ZCR_EL1_op0		3
 #define	ZCR_EL1_op1		0



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202506231207.55NC7cOJ059341>