mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-10 02:54:58 -06:00
target/riscv: Adjust PMP size for no-MMU RV64 QEMU running RV32
Ensure pmp_size is correctly determined using mxl for RV32 in RV64 QEMU. Signed-off-by: TANG Tiancheng <tangtiancheng.ttc@alibaba-inc.com> Reviewed-by: Liu Zhiwei <zhiwei_liu@linux.alibaba.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Message-ID: <20240919055048.562-3-zhiwei_liu@linux.alibaba.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
parent
658384884a
commit
efd29e3398
1 changed files with 1 additions and 1 deletions
|
@ -326,7 +326,7 @@ bool pmp_hart_has_privs(CPURISCVState *env, hwaddr addr,
|
||||||
*/
|
*/
|
||||||
pmp_size = -(addr | TARGET_PAGE_MASK);
|
pmp_size = -(addr | TARGET_PAGE_MASK);
|
||||||
} else {
|
} else {
|
||||||
pmp_size = sizeof(target_ulong);
|
pmp_size = 2 << riscv_cpu_mxl(env);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
pmp_size = size;
|
pmp_size = size;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue