qemu/target
Richard Henderson 2f1ff4e7b9 target/arm: Handle Block and Page bits for security space
With Realm security state, bit 55 of a block or page descriptor during
the stage2 walk becomes the NS bit; during the stage1 walk the bit 5
NS bit is RES0.  With Root security state, bit 11 of the block or page
descriptor during the stage1 walk becomes the NSE bit.

Rather than collecting an NS bit and applying it later, compute the
output pa space from the input pa space and unconditionally assign.
This means that we no longer need to adjust the output space earlier
for the NSTable bit.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20230620124418.805717-13-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2023-06-23 11:15:46 +01:00
..
alpha meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
arm target/arm: Handle Block and Page bits for security space 2023-06-23 11:15:46 +01:00
avr meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
cris meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
hexagon target/*: Add missing includes of exec/translation-block.h 2023-06-05 12:04:29 -07:00
hppa meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
i386 meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
loongarch meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
m68k meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
microblaze meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
mips meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
nios2 meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
openrisc meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
ppc meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
riscv meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
rx accel/tcg: Introduce translator_io_start 2023-06-05 12:04:29 -07:00
s390x meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
sh4 meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
sparc meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
tricore target/tricore: Fix ICR.IE offset in RESTORE insn 2023-06-21 18:09:54 +02:00
xtensa meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
Kconfig hw/loongarch: Add support loongson3 virt machine type. 2022-06-06 18:09:03 +00:00
meson.build target/loongarch: Add target build suport 2022-06-06 18:09:03 +00:00