]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: MMU: Partial swapping of guest memory
authorIzik Eidus <avi@qumranet.com>
Thu, 18 Oct 2007 09:09:33 +0000 (11:09 +0200)
committerAvi Kivity <avi@qumranet.com>
Wed, 30 Jan 2008 15:52:54 +0000 (17:52 +0200)
commit2630f344e10ba1f24ca36548a35d5b4d2306c083
treef9654746dc92fa18ef66e49e12537dc6cb1d32e6
parentace8806e38426db0324811c15a4a1f6bbc42b9dd
KVM: MMU: Partial swapping of guest memory

This allows guest memory to be swapped.  Pages which are currently mapped
via shadow page tables are pinned into memory, but all other pages can
be freely swapped.

The patch makes gfn_to_page() elevate the page's reference count, and
introduces kvm_release_page() that pairs with it.

Signed-off-by: Izik Eidus <izike@qumranet.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
drivers/kvm/kvm.h
drivers/kvm/kvm_main.c
drivers/kvm/mmu.c
drivers/kvm/paging_tmpl.h