Guest pause because VMPTRLD failed in KVM
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
Expired
|
Undecided
|
Unassigned |
Bug Description
1) Qemu command:
/usr/bin/qemu-kvm -name omu1 -S -machine pc-i440fx-
2) Qemu log:
KVM: entry failed, hardware error 0x4
RAX=00000000fff
RSI=00000000000
R8 =0000000000000000 R9 =0000000000000000 R10=00000000000
R12=00000000000
RIP=ffffffff810
ES =0000 0000000000000000 ffffffff 00c00000
CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA]
SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA]
DS =0000 0000000000000000 ffffffff 00c00000
FS =0000 0000000000000000 ffffffff 00c00000
GS =0000 ffff88040f540000 ffffffff 00c00000
LDT=0000 0000000000000000 ffffffff 00c00000
TR =0040 ffff88040f550a40 00002087 00008b00 DPL=0 TSS64-busy
GDT= ffff88040f549000 0000007f
IDT= ffffffffff529000 00000fff
CR0=80050033 CR2=00007f81ca0
DR0=00000000000
DR6=00000000fff
EFER=0000000000
Code=?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? <??> ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
3) Demsg
[347315.028339] kvm: vmptrld ffff8817ec5f000
klogd 1.4.1, ---------- state change ----------
[347315.039506] kvm: vmptrld ffff8817ec5f000
[347315.051728] kvm: vmptrld ffff8817ec5f000
[347315.057472] vmwrite error: reg 6c0a value ffff88307e66e480 (err 2120672384)
[347315.064567] Pid: 69523, comm: qemu-kvm Tainted: GF X 3.0.93-0.8-default #1
[347315.064569] Call Trace:
[347315.064587] [<ffffffff81004
[347315.064595] [<ffffffff8145e
[347315.064617] [<ffffffffa0373
[347315.064647] [<ffffffffa029a
[347315.064669] [<ffffffff81054
[347315.064676] [<ffffffff8145f
[347315.064687] [<ffffffffa028d
[347315.064703] [<ffffffffa02a1
[347315.064732] [<ffffffffa02a2
[347315.064759] [<ffffffffa028e
[347315.064771] [<ffffffff8116b
[347315.064776] [<ffffffff8116c
[347315.064783] [<ffffffff81469
[347315.064797] [<00007fee51969
[347315.064799] vmwrite error: reg 6c0c value ffff88307e664000 (err 2120630272)
[347315.064802] Pid: 69523, comm: qemu-kvm Tainted: GF X 3.0.93-0.8-default #1
[347315.064803] Call Trace:
[347315.064807] [<ffffffff81004
[347315.064811] [<ffffffff8145e
[347315.064817] [<ffffffffa0373
[347315.064832] [<ffffffffa029a
[347315.064851] [<ffffffff81054
[347315.064855] [<ffffffff8145f
[347315.064865] [<ffffffffa028d
[347315.064880] [<ffffffffa02a1
[347315.064907] [<ffffffffa02a2
[347315.064933] [<ffffffffa028e
[347315.064943] [<ffffffff8116b
[347315.064947] [<ffffffff8116c
[347315.064951] [<ffffffff81469
[347315.064957] [<00007fee51969
[347315.064959] vmwrite error: reg 6c10 value 0 (err 0)
4) The isssue can't be reporduced. I search the Intel VMX sepc about reaseons of vmptrld failure:
The instruction fails if its operand is not properly aligned, sets unsupported physical-address bits, or is equal to the VMXON
pointer. In addition, the instruction fails if the 32 bits in memory referenced by the operand do not match the VMCS
revision identifier supported by this processor.
But I can't find any cues from the KVM source code. It seems each error condition is impossible. :(
summary: |
- Guest pause because VMXPTRLD failed in KVM + Guest pause because VMPTRLD failed in KVM |
The QEMU project is currently considering to move its bug tracking to another system. For this we need to know which bugs are still valid and which could be closed already. Thus we are setting all older bugs to
"Incomplete" now.
If you still think this bug report here is valid, then please switch the state back to "New" within the next 60 days, otherwise this report will be marked as "Expired". Thank you and sorry for the inconvenience.