aboutsummaryrefslogtreecommitdiffstats
path: root/virt/kvm/ioapic.c
diff options
context:
space:
mode:
authorAvi Kivity <avi@qumranet.com>2008-06-12 16:54:41 +0300
committerAvi Kivity <avi@qumranet.com>2008-06-24 12:20:12 +0300
commit6bf6a9532fd03ad719f0c86654f16ef777b78fc6 (patch)
tree4865d4cd48c98c5425218c5d8289367bd16c4105 /virt/kvm/ioapic.c
parentKVM: MMU: large page update_pte issue with non-PAE 32-bit guests (resend) (diff)
downloadlinux-dev-6bf6a9532fd03ad719f0c86654f16ef777b78fc6.tar.xz
linux-dev-6bf6a9532fd03ad719f0c86654f16ef777b78fc6.zip
KVM: MMU: Fix oops on guest userspace access to guest pagetable
KVM has a heuristic to unshadow guest pagetables when userspace accesses them, on the assumption that most guests do not allow userspace to access pagetables directly. Unfortunately, in addition to unshadowing the pagetables, it also oopses. This never triggers on ordinary guests since sane OSes will clear the pagetables before assigning them to userspace, which will trigger the flood heuristic, unshadowing the pagetables before the first userspace access. One particular guest, though (Xenner) will run the kernel in userspace, triggering the oops. Since the heuristic is incorrect in this case, we can simply remove it. Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'virt/kvm/ioapic.c')
0 files changed, 0 insertions, 0 deletions