summaryrefslogtreecommitdiff
path: root/drivers/kvm/kvm_main.c
diff options
context:
space:
mode:
authorDor Laor <dor.laor@qumranet.com>2007-11-07 17:20:06 +0300
committerAvi Kivity <avi@qumranet.com>2008-01-30 18:53:00 +0300
commit12264760e46077a65c1240ac0b27dfa34b402158 (patch)
tree010fe8271c5d123aa4b334ff91ff0728248586a0 /drivers/kvm/kvm_main.c
parentb6c7a5dccf9471f4891df722dbd0700ce56eb2e2 (diff)
downloadlinux-12264760e46077a65c1240ac0b27dfa34b402158.tar.xz
KVM: Add make_page_dirty() to kvm_clear_guest_page()
Every write access to guest pages should be tracked. Signed-off-by: Dor Laor <dor.laor@qumranet.com> Signed-off-by: Izik Eidus <izike@qumranet.com> Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'drivers/kvm/kvm_main.c')
-rw-r--r--drivers/kvm/kvm_main.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/kvm/kvm_main.c b/drivers/kvm/kvm_main.c
index 8665531d9287..8d6e55f95fbb 100644
--- a/drivers/kvm/kvm_main.c
+++ b/drivers/kvm/kvm_main.c
@@ -706,6 +706,7 @@ int kvm_clear_guest_page(struct kvm *kvm, gfn_t gfn, int offset, int len)
kunmap_atomic(page_virt, KM_USER0);
kvm_release_page(page);
+ mark_page_dirty(kvm, gfn);
return 0;
}
EXPORT_SYMBOL_GPL(kvm_clear_guest_page);