[kvm-unit-tests PATCH 0/3] riscv: 32-bit should use phys_addr_t
Andrew Jones
andrew.jones at linux.dev
Wed Aug 7 08:16:30 PDT 2024
We don't really expect to test 32-bit RISC-V with physical addresses
larger than 32 bits (at least not any time too soon), but the spec
says 32-bit RISC-V can have up to 34-bit wide physical addresses and the
SBI testing wants to pretend like there's a chance the high words may be
nonzero (since SBI calls require high words as parameters). This series
ensures we use phys_addr_t where it makes sense to do so. The first couple
patches are fixes for issues found while preparing the third.
Thanks,
drew
Andrew Jones (3):
riscv: Fix virt_to_phys again
riscv: setup: Apply VA_BASE check to rv64
riscv: Support up to 34-bit physical addresses on rv32, sort of
lib/riscv/asm/io.h | 4 ++--
lib/riscv/mmu.c | 32 ++++++++++++++++++++------------
lib/riscv/setup.c | 2 +-
lib/riscv/smp.c | 7 ++++++-
4 files changed, 29 insertions(+), 16 deletions(-)
--
2.45.2
More information about the kvm-riscv
mailing list