先说几个英文缩写:
GVA - Guest Virtual Address,虚拟机的虚拟地址
GPA - Guest Physical Address,虚拟机的物理地址
HVA - Host Virtual Address,宿主机虚拟地址,也就是对应kvmtool中申请的地址
HPA - Host Physical Address,宿主机物理地址
使用 kvmtool 启动arm guest时 (树莓派4b上测试),kvmtool为guest准备的系统内存分布如下 (kvmtool: arm/include/arm-common/kvm-arch.h),
使用如下命令启动guest时,那么guest 使用的”物理”内存(GPA)段为:0x80000000 ~ 0xBFFFFFFF。
lkvm run -k Image --console virtio -i rootfs.cpio.gz -c 2 -m 1024 -d /dev/ram0 --vsock 3
见guest 启动日志,