X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/c7a60d29f54d6de10a8388d26af441c8bc48a803..bb5ae5c85c0812c52e8d53187f2c6b0ee9525c8c:/lunaix-os/arch/aarch64/includes/asm/aa64_msrs.h diff --git a/lunaix-os/arch/aarch64/includes/asm/aa64_msrs.h b/lunaix-os/arch/aarch64/includes/asm/aa64_msrs.h index f1da5f2..7add284 100644 --- a/lunaix-os/arch/aarch64/includes/asm/aa64_msrs.h +++ b/lunaix-os/arch/aarch64/includes/asm/aa64_msrs.h @@ -11,12 +11,20 @@ #define CurrentEL __sr_encode(3, 0, 4, 2, 2) #define ELR_E1 __sr_encode(3, 0, 4, 0, 1) #define SPSel __sr_encode(3, 0, 4, 2, 0) + #define SPSR_EL1 __sr_encode(3, 0, 4, 0, 0) +#define SPSR_EL2 __sr_encode(3, 4, 4, 0, 0) +#define SPSR_EL3 __sr_encode(3, 6, 4, 0, 0) + #define DAIF_EL1 __sr_encode(3, 3, 4, 2, 1) #define ALLINT_EL1 __sr_encode(3, 0, 4, 3, 0) #define SP_EL0 __sr_encode(3, 0, 4, 1, 0) #define SP_EL1 __sr_encode(3, 4, 4, 1, 0) +#define FAR_EL1 __sr_encode(3, 0, 6, 0, 0) + +#define ID_AA64PFR0_EL1 __sr_encode(3, 0, 0, 4, 0) + #ifndef __ASM__ #define read_sysreg(reg) \ ({ unsigned long _x; \