kvm: selftests: introduce ucall
Rework the guest exit to userspace code to generalize the concept into what it is, a "hypercall to userspace", and provide two implementations of it: the PortIO version currently used, but only useable by x86, and an MMIO version that other architectures (except s390) can use. Signed-off-by:Andrew Jones <drjones@redhat.com> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
Showing
- tools/testing/selftests/kvm/Makefile 1 addition, 1 deletiontools/testing/selftests/kvm/Makefile
- tools/testing/selftests/kvm/cr4_cpuid_sync_test.c 6 additions, 6 deletionstools/testing/selftests/kvm/cr4_cpuid_sync_test.c
- tools/testing/selftests/kvm/dirty_log_test.c 2 additions, 3 deletionstools/testing/selftests/kvm/dirty_log_test.c
- tools/testing/selftests/kvm/include/kvm_util.h 41 additions, 35 deletionstools/testing/selftests/kvm/include/kvm_util.h
- tools/testing/selftests/kvm/lib/kvm_util.c 1 addition, 14 deletionstools/testing/selftests/kvm/lib/kvm_util.c
- tools/testing/selftests/kvm/lib/kvm_util_internal.h 1 addition, 0 deletionstools/testing/selftests/kvm/lib/kvm_util_internal.h
- tools/testing/selftests/kvm/lib/ucall.c 144 additions, 0 deletionstools/testing/selftests/kvm/lib/ucall.c
- tools/testing/selftests/kvm/platform_info_test.c 6 additions, 6 deletionstools/testing/selftests/kvm/platform_info_test.c
- tools/testing/selftests/kvm/state_test.c 12 additions, 11 deletionstools/testing/selftests/kvm/state_test.c
- tools/testing/selftests/kvm/vmx_tsc_adjust_test.c 8 additions, 9 deletionstools/testing/selftests/kvm/vmx_tsc_adjust_test.c
Loading
Please register or sign in to comment