1 #ifndef __LUNAIX_AA64_SYSINST_H
2 #define __LUNAIX_AA64_SYSINST_H
6 #define tlbi_alle1 __sr_encode(1, 4, 8, 7, 4)
7 #define tlbi_aside1 __sr_encode(1, 0, 8, 7, 2)
8 #define tlbi_rvaae1 __sr_encode(1, 0, 8, 6, 3)
9 #define tlbi_rvae1 __sr_encode(1, 0, 8, 6, 1)
10 #define tlbi_vaae1 __sr_encode(1, 0, 8, 7, 3)
11 #define tlbi_vae1 __sr_encode(1, 0, 8, 7, 1)
14 ({ asm ("sys " stringify(op)); })
16 #define sys_a1(op, xt) \
17 ({ asm ("sys " stringify(op) ", %0" :: "r"(xt)); })
20 ({ unsigned long _x; \
21 asm ("sysl %0, " stringify(op):"=r"(_x)); \
25 #endif /* __LUNAIX_AA64_SYSINST_H */