|
@@ -430,6 +430,8 @@ el0_sync_compat:
|
|
|
b.eq el0_fpsimd_acc
|
|
b.eq el0_fpsimd_acc
|
|
|
cmp x24, #ESR_ELx_EC_FP_EXC32 // FP/ASIMD exception
|
|
cmp x24, #ESR_ELx_EC_FP_EXC32 // FP/ASIMD exception
|
|
|
b.eq el0_fpsimd_exc
|
|
b.eq el0_fpsimd_exc
|
|
|
|
|
+ cmp x24, #ESR_ELx_EC_PC_ALIGN // pc alignment exception
|
|
|
|
|
+ b.eq el0_sp_pc
|
|
|
cmp x24, #ESR_ELx_EC_UNKNOWN // unknown exception in EL0
|
|
cmp x24, #ESR_ELx_EC_UNKNOWN // unknown exception in EL0
|
|
|
b.eq el0_undef
|
|
b.eq el0_undef
|
|
|
cmp x24, #ESR_ELx_EC_CP15_32 // CP15 MRC/MCR trap
|
|
cmp x24, #ESR_ELx_EC_CP15_32 // CP15 MRC/MCR trap
|