target/arm: Handle no-execute for Realm and Root regimes
commit4a7d7702cdfa776567535e55bdfb0a25f9c73d6f
authorRichard Henderson <richard.henderson@linaro.org>
Fri, 23 Jun 2023 10:15:46 +0000 (23 11:15 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 23 Jun 2023 10:15:46 +0000 (23 11:15 +0100)
tree63219b911bf42fc054d27e21ff92e9970a2e4c74
parent2f1ff4e7b9f30cc73e32bcb8e85fbe80a8925db1
target/arm: Handle no-execute for Realm and Root regimes

While Root and Realm may read and write data from other spaces,
neither may execute from other pa spaces.

This happens for Stage1 EL3, EL2, EL2&0, and Stage2 EL1&0.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20230620124418.805717-14-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target/arm/ptw.c