X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/9b840d9c5c0db5e621e475dc8414edd98497ed36..4a75b95c3cb2194fb982a9c1b93531d19562c4cc:/lunaix-os/arch/aarch64/includes/asm/aa64_sysinst.h diff --git a/lunaix-os/arch/aarch64/includes/asm/aa64_sysinst.h b/lunaix-os/arch/aarch64/includes/asm/aa64_sysinst.h index 96cb7ca..230c455 100644 --- a/lunaix-os/arch/aarch64/includes/asm/aa64_sysinst.h +++ b/lunaix-os/arch/aarch64/includes/asm/aa64_sysinst.h @@ -1,24 +1,24 @@ #ifndef __LUNAIX_AA64_SYSINST_H #define __LUNAIX_AA64_SYSINST_H -#include "aa64_msrs.h" +#include "aa64_asm.h" -#define tlbi_alle1 __sr_encode(1, 4, 8, 7, 4) -#define tlbi_aside1 __sr_encode(1, 0, 8, 7, 2) -#define tlbi_rvaae1 __sr_encode(1, 0, 8, 6, 3) -#define tlbi_rvae1 __sr_encode(1, 0, 8, 6, 1) -#define tlbi_vaae1 __sr_encode(1, 0, 8, 7, 3) -#define tlbi_vae1 __sr_encode(1, 0, 8, 7, 1) +#define tlbi_alle1 __sysop_encode(4, 8, 7, 4) +#define tlbi_aside1 __sysop_encode(0, 8, 7, 2) +#define tlbi_rvaae1 __sysop_encode(0, 8, 6, 3) +#define tlbi_rvae1 __sysop_encode(0, 8, 6, 1) +#define tlbi_vaae1 __sysop_encode(0, 8, 7, 3) +#define tlbi_vae1 __sysop_encode(0, 8, 7, 1) #define sys_a0(op) \ - ({ asm ("sys " stringify(op)); }) + ({ asm ("sys " op); }) #define sys_a1(op, xt) \ - ({ asm ("sys " stringify(op) ", %0" :: "r"(xt)); }) + ({ asm ("sys " op ", %0" :: "r"(xt)); }) #define sysl(op) \ ({ unsigned long _x; \ - asm ("sysl %0, " stringify(op):"=r"(_x)); \ + asm ("sysl %0, " op :"=r"(_x)); \ _x; \ })