This series contains various smaller fixes and cleanups for the VMX unit tests and also a few unrelated corners of the test suite. It ends with a rework of the VMX capability test and the addition of a bunch of new test cases for interrupt injection, halting and the preemption timer. Most of them fail or lockup at the moment. More work is required on KVM the fix this, I'm on it. These apply on top of the vmx branch. They are also available at git://git.kiszka.org/kvm-unit-tests queue Jan Jan Kiszka (15): VMX: Fix initialization of GDT, IDT and TR descriptors VMX: Drop redundant return statements rmap_chain: Remove dead code emulator: Exclude test_lgdt_lidt from building init: Fix warning about returning without code lib/x86/smp: Fix compiler warnings VMX: Remove unneeded basic_init VMX: Fix capability check for EPT test VMX: Let init handler decide about test start VMX: Remove unused return code from setup_ept_range VMX: Make syscall handler optional VMX: Simplify basic handlers VMX: Rework and enhance initial feature detection/enabling VMX: Add test cases around interrupt injection and halting VMX: Add test case for preemption timer firing during hlt lib/x86/smp.c | 3 +- x86/emulator.c | 2 + x86/init.c | 1 + x86/rmap_chain.c | 9 -- x86/vmx.c | 123 +++++++++++++++++------- x86/vmx.h | 15 ++- x86/vmx_tests.c | 286 ++++++++++++++++++++++++++++++++++++++----------------- 7 files changed, 298 insertions(+), 141 deletions(-) -- 1.8.1.1.298.ge7eed54 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html