]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: MMU: Store nx bit for large page shadows
authorAvi Kivity <avi@qumranet.com>
Tue, 10 Jul 2007 14:50:55 +0000 (17:50 +0300)
committerAvi Kivity <avi@qumranet.com>
Fri, 20 Jul 2007 17:16:29 +0000 (20:16 +0300)
commit928b1c0df1941f704d9c170b0d9d7c66c8736cfb
tree6a02bb893638ded6448ee78687ee25072ea82360
parentdbf1eabea008dc202f40004de4d268b54260c5a8
KVM: MMU: Store nx bit for large page shadows

We need to distinguish between large page shadows which have the nx bit set
and those which don't.  The problem shows up when booting a newer smp Linux
kernel, where the trampoline page (which is in real mode, which uses the
same shadow pages as large pages) is using the same mapping as a kernel data
page, which is mapped using nx, causing kvm to spin on that page.

Signed-off-by: Avi Kivity <avi@qumranet.com>
drivers/kvm/kvm.h
drivers/kvm/paging_tmpl.h