This patch-set includes various bug fixes.
The most notable bug is the wrong decoding of guest instructions which cross
page boundary. I am surprised it does not happen in real-systems.
Please review carefully the changes the DR4/5 bug-fix introduces to SVM part.
Since I do not have AMD machine I could not check the patch. Anyhow, I suspect
SVM dr-interception is buggy since in certain cases instructions are skipped
while fault is injected.
Thanks for reviewing the patches.
Nadav Amit (5):
KVM: x86: Clear DR7.LE during task-switch
KVM: x86: Emulator performs code segment checks on read access
KVM: x86: Decoding guest instructions which cross page boundary may
fail
KVM: vmx: Unavailable DR4/5 is checked before CPL
KVM: x86: Using TSC deadline may cause multiple interrupts by user
writes
arch/x86/include/asm/kvm_host.h | 1 +
arch/x86/kvm/emulate.c | 10 +++++----
arch/x86/kvm/lapic.c | 7 +++++-
arch/x86/kvm/lapic.h | 3 ++-
arch/x86/kvm/svm.c | 10 +++++----
arch/x86/kvm/vmx.c | 19 ++++++++++------
arch/x86/kvm/x86.c | 48 ++++++++++++++++-------------------------
7 files changed, 51 insertions(+), 47 deletions(-)
--
1.9.1
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html