aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/kvm/lib/perf_test_util.c
diff options
context:
space:
mode:
authorPaolo Bonzini <[email protected]>2021-05-24 12:27:38 +0000
committerPaolo Bonzini <[email protected]>2021-05-27 11:45:53 +0000
commita13534d6676d2f2a9aa286e27e482b4896ff90e3 (patch)
treeae57b2c57ad0d9f12d64478189df726d84e68ba6 /tools/testing/selftests/kvm/lib/perf_test_util.c
parentselftests: kvm: make allocation of extra memory take effect (diff)
downloadkernel-a13534d6676d2f2a9aa286e27e482b4896ff90e3.tar.gz
kernel-a13534d6676d2f2a9aa286e27e482b4896ff90e3.zip
selftests: kvm: fix potential issue with ELF loading
vm_vaddr_alloc() sets up GVA to GPA mapping page by page; therefore, GPAs may not be continuous if same memslot is used for data and page table allocation. kvm_vm_elf_load() however expects a continuous range of HVAs (and thus GPAs) because it does not try to read file data page by page. Fix this mismatch by allocating memory in one step. Reported-by: Zhenzhong Duan <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'tools/testing/selftests/kvm/lib/perf_test_util.c')
0 files changed, 0 insertions, 0 deletions