diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2022-10-21 17:01:31 +0100 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2022-10-27 10:27:23 +0100 |
commit | e4c93e44ab103f6c67abd85d620343f61aafa004 (patch) | |
tree | 29ff31acaafd54705245a67e216b2e0cca8fc3e3 /tools | |
parent | 344744e148e6e865f5a57e745b02a87e5ea534ad (diff) | |
download | qemu-e4c93e44ab103f6c67abd85d620343f61aafa004.zip qemu-e4c93e44ab103f6c67abd85d620343f61aafa004.tar.gz qemu-e4c93e44ab103f6c67abd85d620343f61aafa004.tar.bz2 |
target/arm: Implement FEAT_E0PD
FEAT_E0PD adds new bits E0PD0 and E0PD1 to TCR_EL1, which allow the
OS to forbid EL0 access to half of the address space. Since this is
an EL0-specific variation on the existing TCR_ELx.{EPD0,EPD1}, we can
implement it entirely in aa64_va_parameters().
This requires moving the existing regime_is_user() to internals.h
so that the code in helper.c can get at it.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 20221021160131.3531787-1-peter.maydell@linaro.org
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions