| title: | patch kvm mmu bail out pagewalk on kvm read g |
|
This is a note to let you know that we have just queued up the patch titled
Subject: KVM: MMU: bail out pagewalk on kvm_read_guest error
to the 2.6.32-stable tree. Its filename is
kvm-mmu-bail-out-pagewalk-on-kvm_read_guest-error.patch
A git repo of this tree can be found at
rel="nofollow" www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
From a6085fbaf65ab09bfb5ec8d902d6d21680fe1895 Mon Sep 17 00:00:00 2001
From: Marcelo Tosatti <mtosatti@xxxxxxxxxx
Date: Thu, 14 Jan 2010 17:41:27 -0200
Subject: KVM: MMU: bail out pagewalk on kvm_read_guest error
From: Marcelo Tosatti <mtosatti@xxxxxxxxxx
commit a6085fbaf65ab09bfb5ec8d902d6d21680fe1895 upstream.
Exit the guest pagetable walk loop if reading gpte failed. Otherwise its
possible to enter an endless loop processing the previous present pte.
Signed-off-by: Marcelo Tosatti <mtosatti@xxxxxxxxxx
Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx
---
arch/x86/kvm/paging_tmpl.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
--- a/arch/x86/kvm/paging_tmpl.h
+++ b/arch/x86/kvm/paging_tmpl.h
@@ -150,7 +150,9 @@ walk:
walker- table_gfn[walker- level - 1] = table_gfn;
walker- pte_gpa[walker- level - 1] = pte_gpa;
- kvm_read_guest(vcpu- kvm, pte_gpa, &pte, sizeof(pte));
+ if (kvm_read_guest(vcpu- kvm, pte_gpa, &pte, sizeof(pte)))
+ goto not_present;
+
trace_kvm_mmu_paging_element(pte, walker- level);
if (!is_present_gpte(pte))
Patches currently in stable-queue which might be from mtosatti@xxxxxxxxxx are
queue-2.6.32/kvm-mmu-bail-out-pagewalk-on-kvm_read_guest-error.patch
queue-2.6.32/kvm-s390-fix-potential-array-overrun-in-intercept-handling.patch
queue-2.6.32/kvm-fix-race-between-apic-tmr-and-irr.patch
queue-2.6.32/kvm-x86-fix-host_mapping_level.patch
queue-2.6.32/kvm-x86-fix-probable-memory-leak-of-vcpu-arch.mce_banks.patch
queue-2.6.32/kvm-x86-fix-leak-of-free-lapic-date-in-kvm_arch_vcpu_init.patch
queue-2.6.32/kvm-fix-lock-imbalance-in-kvm_-_irq_source_id.patch
queue-2.6.32/kvm-only-clear-irq_source_id-if-irqchip-is-present.patch
--
To unsubscribe from this list: send the line "unsubscribe stable-commits" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at rel="nofollow" vger.kernel.org/majordomo-info.html vger.kernel.org/majordomo-info.html
|