> On 24 Sep 2018, at 17:21, Paolo Bonzini <pbonzini@xxxxxxxxxx> wrote: > > On 23/09/2018 16:19, Nikita Leshenko wrote: >> >> >> I tried to reproduce the failure - I ran both linked tests on Linux master >> (a83f87c1d2a93) but they pass. >> >> Can you post your failure log? >> >> Upstream kernel on an Ubuntu 18.04 with QEMU 2.11.1. The tests I ran: >> - vmx_pending_event_test >> - vmx_pending_event_hlt_test > > My failure log is the following: > > Test suite: vmx_pending_event_test > FAIL: x86/vmx_tests.c:2133: Assertion failed: (expected) == (actual) > LHS: 0x0000000000000001 - 0000'0000'0000'0000'0000'0000'0000'0000'0000'0000'0000'0000'0000'0000'0000'0001 - 1 > RHS: 0x0000000000000012 - 0000'0000'0000'0000'0000'0000'0000'0000'0000'0000'0000'0000'0000'0000'0001'0010 - 18 > Expected VMX_EXTINT, got VMX_VMCALL. > STACK: 40579c 405919 4059a3 401d4e 4038ee 400312 > SUMMARY: 7 tests, 1 unexpected failures > > This is on a Haswell-EP (Xeon E5 v3) machine. I can try tomorrow on a Kaby Lake > laptop too (I'm not very well equipped to do kernel development there so I'd > rather wait for Fedora's 4.19-rc5 kernel to be available). Could the failure be related to commit d264ee0c2 (KVM: VMX: use preemption timer to force immediate VMExit)? Given the multiple erratas that exist on VMX preemption timer and because this test requires immediate exit, I think it's worth doing a checkout of commit b5861e5cf (KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2) directly (before the preemption timer changes are present) and running the tests again. They still pass on my Skylake-SP (Xeon Platinum 8167M) and I wonder if the results on your CPU will be different. Nikita