Lines Matching defs:r
27 #define read_sysreg_el0(r) read_sysreg_s(r##_EL02)
28 #define write_sysreg_el0(v,r) write_sysreg_s(v, r##_EL02)
29 #define read_sysreg_el1(r) read_sysreg_s(r##_EL12)
30 #define write_sysreg_el1(v,r) write_sysreg_s(v, r##_EL12)
31 #define read_sysreg_el2(r) read_sysreg_s(r##_EL1)
32 #define write_sysreg_el2(v,r) write_sysreg_s(v, r##_EL1)
42 #define read_sysreg_elx(r,nvh,vh) \
45 asm volatile(ALTERNATIVE(__mrs_s("%0", r##nvh), \
46 __mrs_s("%0", r##vh), \
48 : "=r" (reg)); \
52 #define write_sysreg_elx(v,r,nvh,vh) \
55 asm volatile(ALTERNATIVE(__msr_s(r##nvh, "%x0"), \
56 __msr_s(r##vh, "%x0"), \
61 #define read_sysreg_el0(r) read_sysreg_elx(r, _EL0, _EL02)
62 #define write_sysreg_el0(v,r) write_sysreg_elx(v, r, _EL0, _EL02)
63 #define read_sysreg_el1(r) read_sysreg_elx(r, _EL1, _EL12)
64 #define write_sysreg_el1(v,r) write_sysreg_elx(v, r, _EL1, _EL12)
65 #define read_sysreg_el2(r) read_sysreg_elx(r, _EL2, _EL1)
66 #define write_sysreg_el2(v,r) write_sysreg_elx(v, r, _EL2, _EL1)