Merge tag 'kvm-x86-selftests_utils-6.10' of https://github.com/kvm-x86/linux into HEAD
KVM selftests treewide updates for 6.10: - Define _GNU_SOURCE for all selftests to fix a warning that was introduced by a change to kselftest_harness.h late in the 6.9 cycle, and because forcing every test to #define _GNU_SOURCE is painful. - Provide a global psuedo-RNG instance for all tests, so that library code can generate random, but determinstic numbers. - Use the global pRNG to randomly force emulation of select writes from guest code on x86, e.g. to help validate KVM's emulation of locked accesses. - Rename kvm_util_base.h back to kvm_util.h, as the weird layer of indirection was added purely to avoid manually #including ucall_common.h in a handful of locations. - Allocate and initialize x86's GDT, IDT, TSS, segments, and default exception handlers at VM creation, instead of forcing tests to manually trigger the related setup.
Showing
- tools/testing/selftests/kvm/Makefile 2 additions, 2 deletionstools/testing/selftests/kvm/Makefile
- tools/testing/selftests/kvm/aarch64/arch_timer.c 1 addition, 2 deletionstools/testing/selftests/kvm/aarch64/arch_timer.c
- tools/testing/selftests/kvm/aarch64/page_fault_test.c 0 additions, 1 deletiontools/testing/selftests/kvm/aarch64/page_fault_test.c
- tools/testing/selftests/kvm/aarch64/psci_test.c 0 additions, 2 deletionstools/testing/selftests/kvm/aarch64/psci_test.c
- tools/testing/selftests/kvm/aarch64/vgic_init.c 0 additions, 1 deletiontools/testing/selftests/kvm/aarch64/vgic_init.c
- tools/testing/selftests/kvm/arch_timer.c 1 addition, 3 deletionstools/testing/selftests/kvm/arch_timer.c
- tools/testing/selftests/kvm/demand_paging_test.c 1 addition, 3 deletionstools/testing/selftests/kvm/demand_paging_test.c
- tools/testing/selftests/kvm/dirty_log_perf_test.c 5 additions, 5 deletionstools/testing/selftests/kvm/dirty_log_perf_test.c
- tools/testing/selftests/kvm/dirty_log_test.c 5 additions, 21 deletionstools/testing/selftests/kvm/dirty_log_test.c
- tools/testing/selftests/kvm/guest_memfd_test.c 1 addition, 3 deletionstools/testing/selftests/kvm/guest_memfd_test.c
- tools/testing/selftests/kvm/guest_print_test.c 1 addition, 0 deletionstools/testing/selftests/kvm/guest_print_test.c
- tools/testing/selftests/kvm/hardware_disable_test.c 0 additions, 3 deletionstools/testing/selftests/kvm/hardware_disable_test.c
- tools/testing/selftests/kvm/include/aarch64/processor.h 2 additions, 0 deletionstools/testing/selftests/kvm/include/aarch64/processor.h
- tools/testing/selftests/kvm/include/aarch64/ucall.h 1 addition, 1 deletiontools/testing/selftests/kvm/include/aarch64/ucall.h
- tools/testing/selftests/kvm/include/kvm_util.h 1107 additions, 4 deletionstools/testing/selftests/kvm/include/kvm_util.h
- tools/testing/selftests/kvm/include/kvm_util_base.h 9 additions, 6 deletionstools/testing/selftests/kvm/include/kvm_util_base.h
- tools/testing/selftests/kvm/include/kvm_util_types.h 20 additions, 0 deletionstools/testing/selftests/kvm/include/kvm_util_types.h
- tools/testing/selftests/kvm/include/memstress.h 0 additions, 1 deletiontools/testing/selftests/kvm/include/memstress.h
- tools/testing/selftests/kvm/include/s390x/ucall.h 1 addition, 1 deletiontools/testing/selftests/kvm/include/s390x/ucall.h
- tools/testing/selftests/kvm/include/test_util.h 19 additions, 0 deletionstools/testing/selftests/kvm/include/test_util.h
Please register or sign in to comment