target/arm: Add ARMFault_UnsuppAtomicUpdate
This fault type is to be used with FEAT_HAFDBS when the guest enables hw updates, but places the tables in memory where atomic updates are unsupported. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Message-id: 20221024051851.3074715-7-richard.henderson@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
93e5b3a6f9
commit
f0a398a249
@ -338,6 +338,7 @@ typedef enum ARMFaultType {
|
||||
ARMFault_AsyncExternal,
|
||||
ARMFault_Debug,
|
||||
ARMFault_TLBConflict,
|
||||
ARMFault_UnsuppAtomicUpdate,
|
||||
ARMFault_Lockdown,
|
||||
ARMFault_Exclusive,
|
||||
ARMFault_ICacheMaint,
|
||||
@ -524,6 +525,9 @@ static inline uint32_t arm_fi_to_lfsc(ARMMMUFaultInfo *fi)
|
||||
case ARMFault_TLBConflict:
|
||||
fsc = 0x30;
|
||||
break;
|
||||
case ARMFault_UnsuppAtomicUpdate:
|
||||
fsc = 0x31;
|
||||
break;
|
||||
case ARMFault_Lockdown:
|
||||
fsc = 0x34;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user