diff options
| author | Peter Maydell | 2020-03-30 19:06:51 +0200 |
|---|---|---|
| committer | Peter Maydell | 2020-04-03 20:23:53 +0200 |
| commit | f4e1dbc578a051db08a40c05276ebf525b98f949 (patch) | |
| tree | 522c5adde80898ba14cb425d6e4dec22b30c33a0 /include/exec | |
| parent | hw/arm/collie: Put StrongARMState* into a CollieMachineState struct (diff) | |
| download | qemu-f4e1dbc578a051db08a40c05276ebf525b98f949.tar.gz qemu-f4e1dbc578a051db08a40c05276ebf525b98f949.tar.xz qemu-f4e1dbc578a051db08a40c05276ebf525b98f949.zip | |
target/arm: PSTATE.PAN should not clear exec bits
Our implementation of the PSTATE.PAN bit incorrectly cleared all
access permission bits for privileged access to memory which is
user-accessible. It should only affect the privileged read and write
permissions; execute permission is dealt with via XN/PXN instead.
Fixes: 81636b70c226dc27d7ebc8d
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20200330170651.20901-1-peter.maydell@linaro.org
Diffstat (limited to 'include/exec')
0 files changed, 0 insertions, 0 deletions
