diff options
Diffstat (limited to 'sys/arm64/include/armreg.h')
| -rw-r--r-- | sys/arm64/include/armreg.h | 20 | 
1 files changed, 2 insertions, 18 deletions
| diff --git a/sys/arm64/include/armreg.h b/sys/arm64/include/armreg.h index aca3d4c07450..aa9b672ad85a 100644 --- a/sys/arm64/include/armreg.h +++ b/sys/arm64/include/armreg.h @@ -34,25 +34,9 @@  #ifndef _MACHINE_ARMREG_H_  #define	_MACHINE_ARMREG_H_ -#define	INSN_SIZE		4 - -#define	__MRS_REG_ALT_NAME(op0, op1, crn, crm, op2)			\ -    S##op0##_##op1##_C##crn##_C##crm##_##op2 -#define	_MRS_REG_ALT_NAME(op0, op1, crn, crm, op2)			\ -    __MRS_REG_ALT_NAME(op0, op1, crn, crm, op2) -#define	MRS_REG_ALT_NAME(reg)						\ -    _MRS_REG_ALT_NAME(reg##_op0, reg##_op1, reg##_CRn, reg##_CRm, reg##_op2) - +#include <machine/_armreg.h> -#define	READ_SPECIALREG(reg)						\ -({	uint64_t _val;							\ -	__asm __volatile("mrs	%0, " __STRING(reg) : "=&r" (_val));	\ -	_val;								\ -}) -#define	WRITE_SPECIALREG(reg, _val)					\ -	__asm __volatile("msr	" __STRING(reg) ", %0" : : "r"((uint64_t)_val)) - -#define	UL(x)	UINT64_C(x) +#define	INSN_SIZE		4  /* AFSR0_EL1 - Auxiliary Fault Status Register 0 */  #define	AFSR0_EL1_REG			MRS_REG_ALT_NAME(AFSR0_EL1) | 
