aboutsummaryrefslogtreecommitdiff
path: root/aarch64/common/arm_builtins.h
diff options
context:
space:
mode:
Diffstat (limited to 'aarch64/common/arm_builtins.h')
-rw-r--r--aarch64/common/arm_builtins.h12
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