aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJinjie Ruan <ruanjinjie@huawei.com>2024-04-19 14:32:57 +0100
committerPeter Maydell <peter.maydell@linaro.org>2024-04-25 10:21:04 +0100
commit4833c75611e334164b970c79be95f239ce676ab1 (patch)
tree882f5564baf00a6c0a3f4d769c0ad4e8fe6d776f
parent6aa20415613096034ac943872aebd49fbe48e2d0 (diff)
downloadqemu-4833c75611e334164b970c79be95f239ce676ab1.zip
qemu-4833c75611e334164b970c79be95f239ce676ab1.tar.gz
qemu-4833c75611e334164b970c79be95f239ce676ab1.tar.bz2
target/arm: Add support for FEAT_NMI, Non-maskable Interrupt
Add support for FEAT_NMI. NMI (FEAT_NMI) is an mandatory feature in ARMv8.8-A and ARM v9.3-A. Signed-off-by: Jinjie Ruan <ruanjinjie@huawei.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20240407081733.3231820-4-ruanjinjie@huawei.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
-rw-r--r--target/arm/internals.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/target/arm/internals.h b/target/arm/internals.h
index dd3da21..516e058 100644
--- a/target/arm/internals.h
+++ b/target/arm/internals.h
@@ -1229,6 +1229,9 @@ static inline uint32_t aarch64_pstate_valid_mask(const ARMISARegisters *id)
if (isar_feature_aa64_mte(id)) {
valid |= PSTATE_TCO;
}
+ if (isar_feature_aa64_nmi(id)) {
+ valid |= PSTATE_ALLINT;
+ }
return valid;
}