]> rtime.felk.cvut.cz Git - zynq/linux.git/commit
kvm: selftests: actually use all of lib/vmx.c
authorPaolo Bonzini <pbonzini@redhat.com>
Sat, 28 Jul 2018 16:45:38 +0000 (18:45 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 6 Aug 2018 15:32:03 +0000 (17:32 +0200)
commit87ccb7dbb25b28c0003fe4be88ed02289b651f96
tree0c2e1b69d44098f74be5fc892517c637233bc500
parent2305339ee7129d9d56af3bdd4d59aff4d29ed390
kvm: selftests: actually use all of lib/vmx.c

The allocation of the VMXON and VMCS is currently done twice, in
lib/vmx.c and in vmx_tsc_adjust_test.c.  Reorganize the code to
provide a cleaner and easier to use API to the tests.  lib/vmx.c
now does the complete setup of the VMX data structures, but does not
create the VM or set CPUID.  This has to be done by the caller.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
tools/testing/selftests/kvm/include/vmx.h
tools/testing/selftests/kvm/lib/vmx.c
tools/testing/selftests/kvm/vmx_tsc_adjust_test.c