diff options
Diffstat (limited to 'aarch64/common/arm_builtins.h')
-rw-r--r-- | aarch64/common/arm_builtins.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/aarch64/common/arm_builtins.h b/aarch64/common/arm_builtins.h index 940b2fd..1ccbebe 100644 --- a/aarch64/common/arm_builtins.h +++ b/aarch64/common/arm_builtins.h @@ -53,4 +53,16 @@ extern void write_cpacr_el1(uint64_t); extern uint64_t read_sctlr_el1(); extern void write_sctlr_el1(uint64_t); extern void __set_exception_return(uint64_t); + +#define READ_SCR() read_scr_el3() +#define WRITE_SCR(_val) write_scr_el3(_val) +#define READ_SDER() read_sder32_el3() +#define WRITE_SDER(_val) write_sder32_el3(_val) +#define READ_CPTR_EL3() read_cptr_el3() +#define WRITE_CPTR_EL3(_val) write_cptr_el3(_val) +#define READ_CPACR() read_cpacr_el1() +#define WRITE_CPACR(_val) write_cpacr_el1(_val) +#define READ_CURRENTEL() read_currentel() +#define WRITE_CURRENTEL(_val) read_currentel(_val) + #endif |