@@ -3046,6 +3046,42 @@ static struct sys_reg_desc sys_insn_descs[] = {
3046
3046
SYS_INSN (TLBI_VALE1 , handle_tlbi_el1 ),
3047
3047
SYS_INSN (TLBI_VAALE1 , handle_tlbi_el1 ),
3048
3048
3049
+ SYS_INSN (TLBI_VMALLE1OSNXS , handle_tlbi_el1 ),
3050
+ SYS_INSN (TLBI_VAE1OSNXS , handle_tlbi_el1 ),
3051
+ SYS_INSN (TLBI_ASIDE1OSNXS , handle_tlbi_el1 ),
3052
+ SYS_INSN (TLBI_VAAE1OSNXS , handle_tlbi_el1 ),
3053
+ SYS_INSN (TLBI_VALE1OSNXS , handle_tlbi_el1 ),
3054
+ SYS_INSN (TLBI_VAALE1OSNXS , handle_tlbi_el1 ),
3055
+
3056
+ SYS_INSN (TLBI_RVAE1ISNXS , handle_tlbi_el1 ),
3057
+ SYS_INSN (TLBI_RVAAE1ISNXS , handle_tlbi_el1 ),
3058
+ SYS_INSN (TLBI_RVALE1ISNXS , handle_tlbi_el1 ),
3059
+ SYS_INSN (TLBI_RVAALE1ISNXS , handle_tlbi_el1 ),
3060
+
3061
+ SYS_INSN (TLBI_VMALLE1ISNXS , handle_tlbi_el1 ),
3062
+ SYS_INSN (TLBI_VAE1ISNXS , handle_tlbi_el1 ),
3063
+ SYS_INSN (TLBI_ASIDE1ISNXS , handle_tlbi_el1 ),
3064
+ SYS_INSN (TLBI_VAAE1ISNXS , handle_tlbi_el1 ),
3065
+ SYS_INSN (TLBI_VALE1ISNXS , handle_tlbi_el1 ),
3066
+ SYS_INSN (TLBI_VAALE1ISNXS , handle_tlbi_el1 ),
3067
+
3068
+ SYS_INSN (TLBI_RVAE1OSNXS , handle_tlbi_el1 ),
3069
+ SYS_INSN (TLBI_RVAAE1OSNXS , handle_tlbi_el1 ),
3070
+ SYS_INSN (TLBI_RVALE1OSNXS , handle_tlbi_el1 ),
3071
+ SYS_INSN (TLBI_RVAALE1OSNXS , handle_tlbi_el1 ),
3072
+
3073
+ SYS_INSN (TLBI_RVAE1NXS , handle_tlbi_el1 ),
3074
+ SYS_INSN (TLBI_RVAAE1NXS , handle_tlbi_el1 ),
3075
+ SYS_INSN (TLBI_RVALE1NXS , handle_tlbi_el1 ),
3076
+ SYS_INSN (TLBI_RVAALE1NXS , handle_tlbi_el1 ),
3077
+
3078
+ SYS_INSN (TLBI_VMALLE1NXS , handle_tlbi_el1 ),
3079
+ SYS_INSN (TLBI_VAE1NXS , handle_tlbi_el1 ),
3080
+ SYS_INSN (TLBI_ASIDE1NXS , handle_tlbi_el1 ),
3081
+ SYS_INSN (TLBI_VAAE1NXS , handle_tlbi_el1 ),
3082
+ SYS_INSN (TLBI_VALE1NXS , handle_tlbi_el1 ),
3083
+ SYS_INSN (TLBI_VAALE1NXS , handle_tlbi_el1 ),
3084
+
3049
3085
SYS_INSN (TLBI_IPAS2E1IS , handle_ipas2e1is ),
3050
3086
SYS_INSN (TLBI_RIPAS2E1IS , handle_ripas2e1is ),
3051
3087
SYS_INSN (TLBI_IPAS2LE1IS , handle_ipas2e1is ),
@@ -3076,6 +3112,43 @@ static struct sys_reg_desc sys_insn_descs[] = {
3076
3112
SYS_INSN (TLBI_RVALE2 , trap_undef ),
3077
3113
SYS_INSN (TLBI_ALLE1 , handle_alle1is ),
3078
3114
SYS_INSN (TLBI_VMALLS12E1 , handle_vmalls12e1is ),
3115
+
3116
+ SYS_INSN (TLBI_IPAS2E1ISNXS , handle_ipas2e1is ),
3117
+ SYS_INSN (TLBI_RIPAS2E1ISNXS , handle_ripas2e1is ),
3118
+ SYS_INSN (TLBI_IPAS2LE1ISNXS , handle_ipas2e1is ),
3119
+ SYS_INSN (TLBI_RIPAS2LE1ISNXS , handle_ripas2e1is ),
3120
+
3121
+ SYS_INSN (TLBI_ALLE2OSNXS , trap_undef ),
3122
+ SYS_INSN (TLBI_VAE2OSNXS , trap_undef ),
3123
+ SYS_INSN (TLBI_ALLE1OSNXS , handle_alle1is ),
3124
+ SYS_INSN (TLBI_VALE2OSNXS , trap_undef ),
3125
+ SYS_INSN (TLBI_VMALLS12E1OSNXS , handle_vmalls12e1is ),
3126
+
3127
+ SYS_INSN (TLBI_RVAE2ISNXS , trap_undef ),
3128
+ SYS_INSN (TLBI_RVALE2ISNXS , trap_undef ),
3129
+ SYS_INSN (TLBI_ALLE2ISNXS , trap_undef ),
3130
+ SYS_INSN (TLBI_VAE2ISNXS , trap_undef ),
3131
+
3132
+ SYS_INSN (TLBI_ALLE1ISNXS , handle_alle1is ),
3133
+ SYS_INSN (TLBI_VALE2ISNXS , trap_undef ),
3134
+ SYS_INSN (TLBI_VMALLS12E1ISNXS , handle_vmalls12e1is ),
3135
+ SYS_INSN (TLBI_IPAS2E1OSNXS , handle_ipas2e1is ),
3136
+ SYS_INSN (TLBI_IPAS2E1NXS , handle_ipas2e1is ),
3137
+ SYS_INSN (TLBI_RIPAS2E1NXS , handle_ripas2e1is ),
3138
+ SYS_INSN (TLBI_RIPAS2E1OSNXS , handle_ripas2e1is ),
3139
+ SYS_INSN (TLBI_IPAS2LE1OSNXS , handle_ipas2e1is ),
3140
+ SYS_INSN (TLBI_IPAS2LE1NXS , handle_ipas2e1is ),
3141
+ SYS_INSN (TLBI_RIPAS2LE1NXS , handle_ripas2e1is ),
3142
+ SYS_INSN (TLBI_RIPAS2LE1OSNXS , handle_ripas2e1is ),
3143
+ SYS_INSN (TLBI_RVAE2OSNXS , trap_undef ),
3144
+ SYS_INSN (TLBI_RVALE2OSNXS , trap_undef ),
3145
+ SYS_INSN (TLBI_RVAE2NXS , trap_undef ),
3146
+ SYS_INSN (TLBI_RVALE2NXS , trap_undef ),
3147
+ SYS_INSN (TLBI_ALLE2NXS , trap_undef ),
3148
+ SYS_INSN (TLBI_VAE2NXS , trap_undef ),
3149
+ SYS_INSN (TLBI_ALLE1NXS , handle_alle1is ),
3150
+ SYS_INSN (TLBI_VALE2NXS , trap_undef ),
3151
+ SYS_INSN (TLBI_VMALLS12E1NXS , handle_vmalls12e1is ),
3079
3152
};
3080
3153
3081
3154
static const struct sys_reg_desc * first_idreg ;
0 commit comments