aboutsummaryrefslogtreecommitdiff
path: root/qemu-io.c
diff options
context:
space:
mode:
authorAlexandre Ghiti <alexghiti@rivosinc.com>2023-04-20 17:02:20 +0200
committerAlistair Francis <alistair.francis@wdc.com>2023-05-05 10:49:50 +1000
commit190e9f8ec1b79f22097e9bf4aaa93aad7bd7fe69 (patch)
tree4fa45b0c32d79c3fd51ae273ae0e831ed4ea61ed /qemu-io.c
parent7bf14a2f3792a421321ba1087f1b8b16773bf9cd (diff)
downloadqemu-190e9f8ec1b79f22097e9bf4aaa93aad7bd7fe69.zip
qemu-190e9f8ec1b79f22097e9bf4aaa93aad7bd7fe69.tar.gz
qemu-190e9f8ec1b79f22097e9bf4aaa93aad7bd7fe69.tar.bz2
riscv: Make sure an exception is raised if a pte is malformed
As per the specification, in 64-bit, if any of the pte reserved bits 60-54 is set an exception should be triggered (see 4.4.1, "Addressing and Memory Protection"). In addition, we must check the napot/pbmt bits are not set if those extensions are not active. Reported-by: Andrea Parri <andrea@rivosinc.com> Signed-off-by: Alexandre Ghiti <alexghiti@rivosinc.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Message-Id: <20230420150220.60919-1-alexghiti@rivosinc.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
Diffstat (limited to 'qemu-io.c')
0 files changed, 0 insertions, 0 deletions