Time out on T-4.4, with a slightly different error: BUILD_HEAD=4671e4ba timeout -k 1s --foreground 90s /usr/bin/qemu-system-x86_64 -nodefaults -device pc-testdev -device isa-debug-exit,iobase=0xf4,iosize=0x4 -vnc none -serial stdio -device pci-testdev -machine accel=kvm -kernel /tmp/tmp.1jzuZsx4Jy -smp 1 -cpu host,+vmx -append -exit_monitor_from_l2_test -ept_access* -vmx_smp* -vmx_vmcs_shadow_test -vmx_controls_test -vmx_host_state_area_test -vmx_nm_test -vmx_nmi_window_test -vmx_intr_window_test -vmx_pending_event_test # -initrd /tmp/tmp.1FbpAwN033 enabling apic paging enabled cr0 = 80010011 cr3 = 477000 cr4 = 20 PASS: test vmxon with FEATURE_CONTROL cleared PASS: test vmxon without FEATURE_CONTROL lock PASS: test enable VMX in FEATURE_CONTROL PASS: test FEATURE_CONTROL lock bit PASS: test vmxon with unaligned vmxon region PASS: test vmxon with bits set beyond physical address width PASS: test vmxon with invalid revision identifier PASS: test vmxon with valid vmxon region PASS: test vmptrld with unaligned vmcs PASS: test vmptrld with vmcs address bits set beyond physical address width PASS: test vmptrld with vmxon region FAIL: test vmptrld with vmxon region vm-instruction error PASS: test vmptrld with valid vmcs region PASS: test vmclear with unaligned vmcs PASS: test vmclear with vmcs address bits set beyond physical address width PASS: test vmclear with vmxon region PASS: test vmclear with valid vmcs region Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: test vmclear flush (current VMCS) Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: test vmclear flush (!current VMCS) PASS: test vmptrst Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: VMWRITE/VMREAD PASS: VMREAD TSC_OFFSET after VMWRITE TSC_OFFSET PASS: VMREAD TSC_OFFSET_HI after VMWRITE TSC_OFFSET PASS: VMREAD TSC_OFFSET_HI after VMWRITE TSC_OFFSET_HI PASS: VMREAD TSC_OFFSET after VMWRITE TSC_OFFSET_HI VMCLEAR VMCS0 VMPTRLD VMCS0 Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: current:VMCS0 active:[VMCS0] VMCLEAR VMCS0 VMPTRLD VMCS0 Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: current:VMCS0 active:[VMCS0] VMCLEAR VMCS1 Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: current:VMCS0 active:[VMCS0] VMPTRLD VMCS1 Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: current:VMCS1 active:[VMCS0,VCMS1] VMPTRLD VMCS0 Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: current:VMCS0 active:[VMCS0,VCMS1] VMPTRLD VMCS1 Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: current:VMCS1 active:[VMCS0,VCMS1] VMPTRLD VMCS1 Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: current:VMCS1 active:[VMCS0,VCMS1] VMCLEAR VMCS0 Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: current:VMCS1 active:[VCMS1] VMPTRLD VMCS1 Skipping read-only field 2400 Skipping volatile field 4400 Skipping read-only field 4402 Skipping read-only field 4404 Skipping read-only field 4406 Skipping read-only field 4408 Skipping read-only field 440a Skipping read-only field 440c Skipping read-only field 440e Skipping read-only field 6400 Skipping read-only field 6402 Skipping read-only field 6404 Skipping read-only field 6406 Skipping read-only field 6408 Skipping read-only field 640a PASS: current:VMCS1 active:[VCMS1] VMCLEAR VMCS0 VMCLEAR VMCS1 Test suite: VMX capability reporting PASS: MSR_IA32_VMX_BASIC PASS: MSR_IA32_VMX_MISC PASS: MSR_IA32_VMX_PINBASED_CTLS PASS: MSR_IA32_VMX_PROCBASED_CTLS PASS: MSR_IA32_VMX_PROCBASED_CTLS2 PASS: MSR_IA32_VMX_EXIT_CTLS PASS: MSR_IA32_VMX_ENTRY_CTLS PASS: MSR_IA32_VMX_IA32_VMX_CR0_FIXED0/1 PASS: MSR_IA32_VMX_IA32_VMX_CR4_FIXED0/1 PASS: MSR_IA32_VMX_VMCS_ENUM PASS: MSR_IA32_VMX_EPT_VPID_CAP Test suite: null PASS: Basic VMX test Test suite: vmenter PASS: test vmlaunch PASS: test vmresume Test suite: preemption timer PASS: Keep preemption value PASS: Save preemption value PASS: busy-wait for preemption timer PASS: preemption timer during hlt PASS: preemption timer with 0 value Test suite: control field PAT PASS: Exit save PAT PASS: Exit load PAT PASS: Entry load PAT Test suite: control field EFER PASS: Exit save EFER PASS: Exit load EFER PASS: Entry load EFER Test suite: CR shadowing PASS: Read through CR0 PASS: Read through CR4 PASS: Write through CR0 PASS: Write through CR4 PASS: Read shadowing CR0 PASS: Read shadowing CR4 PASS: Write shadowing CR0 (same value) PASS: Write shadowing CR4 (same value) PASS: Write shadowing different X86_CR0_TS PASS: Write shadowing different X86_CR0_MP PASS: Write shadowing different X86_CR4_TSD PASS: Write shadowing different X86_CR4_DE Test suite: I/O bitmap PASS: I/O bitmap - I/O pass PASS: I/O bitmap - I/O width, byte PASS: I/O bitmap - I/O direction, in PASS: I/O bitmap - trap in PASS: I/O bitmap - I/O width, word PASS: I/O bitmap - I/O direction, out PASS: I/O bitmap - trap out PASS: I/O bitmap - I/O width, long PASS: I/O bitmap - I/O width, long PASS: I/O bitmap - I/O port, low part PASS: I/O bitmap - I/O port, high part PASS: I/O bitmap - partial pass PASS: I/O bitmap - overrun PASS: I/O bitmap - ignore unconditional exiting PASS: I/O bitmap - unconditional exiting Test suite: instruction intercept PASS: execute HLT PASS: intercept HLT PASS: execute INVLPG PASS: intercept INVLPG PASS: execute MWAIT PASS: intercept MWAIT PASS: execute RDPMC PASS: intercept RDPMC PASS: execute RDTSC PASS: intercept RDTSC PASS: execute CR3 load PASS: intercept CR3 load PASS: execute CR3 store PASS: intercept CR3 store PASS: execute CR8 load PASS: intercept CR8 load PASS: execute CR8 store PASS: intercept CR8 store PASS: execute MONITOR PASS: intercept MONITOR PASS: execute PAUSE PASS: intercept PAUSE PASS: execute WBINVD PASS: intercept WBINVD CPU_CTRL1.CPU_DESC_TABLE (SGDT) is not supported. CPU_CTRL1.CPU_DESC_TABLE (LGDT) is not supported. CPU_CTRL1.CPU_DESC_TABLE (SIDT) is not supported. CPU_CTRL1.CPU_DESC_TABLE (LIDT) is not supported. CPU_CTRL1.CPU_DESC_TABLE (SLDT) is not supported. CPU_CTRL1.CPU_DESC_TABLE (LLDT) is not supported. CPU_CTRL1.CPU_DESC_TABLE (STR) is not supported. CPU_CTRL1.CPU_RDRAND is not supported. CPU_CTRL1.CPU_RDSEED is not supported. PASS: intercept CPUID PASS: intercept INVD Test suite: EPT A/D disabled PASS: EPT - guest page table structures A=0/D=0 PASS: EPT - guest physical address A=0/D=0 PASS: EPT - guest page table structures A=0/D=0 PASS: EPT - guest physical address A=0/D=0 PASS: EPT basic framework PASS: EPT misconfigurations PASS: EPT - guest page table structures A=0/D=0 PASS: EPT - guest physical address A=0/D=0 PASS: EPT violation - page permission EPT - guest level 4 page table is not mapped. PASS: EPT violation - paging structure PASS: MMIO EPT violation - read FAIL: MMIO EPT violation - write PASS: EPT - MMIO access PASS: EPT - unsupported INVEPT EPT A/D bits are not supported EPT A/D bits are not supported Test suite: VPID PASS: INVVPID SINGLE ADDRESS PASS: INVVPID SINGLE PASS: INVVPID ALL Test suite: interrupt PASS: direct interrupt while running guest PASS: intercepted interrupt while running guest PASS: direct interrupt + hlt PASS: intercepted interrupt + hlt PASS: direct interrupt + activity state hlt PASS: intercepted interrupt + activity state hlt PASS: running a guest with interrupt acknowledgement set qemu: terminating on signal 15 from pid 10480 FAIL vmx (timeout; duration=90s)