From ac1be61cb55e38ad813dd8388d7ba04e26a0a1a9 Mon Sep 17 00:00:00 2001 From: Uri Lublin Date: Tue, 30 Oct 2007 10:42:09 +0200 Subject: [PATCH] --- yaml --- r: 80702 b: refs/heads/master c: 3b6fff198c2ae3ca87ee8c9103d52ac9e8f40dd5 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/kvm/kvm_main.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index cf4e40c17311..5e34474fe60b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9f1ef3f8f5f8ade2561d969181b152c225b82a3e +refs/heads/master: 3b6fff198c2ae3ca87ee8c9103d52ac9e8f40dd5 diff --git a/trunk/drivers/kvm/kvm_main.c b/trunk/drivers/kvm/kvm_main.c index 2025cdfb4593..cac66d505f57 100644 --- a/trunk/drivers/kvm/kvm_main.c +++ b/trunk/drivers/kvm/kvm_main.c @@ -796,11 +796,11 @@ int kvm_clear_guest(struct kvm *kvm, gpa_t gpa, unsigned long len) } EXPORT_SYMBOL_GPL(kvm_clear_guest); -/* WARNING: Does not work on aliased pages. */ void mark_page_dirty(struct kvm *kvm, gfn_t gfn) { struct kvm_memory_slot *memslot; + gfn = unalias_gfn(kvm, gfn); memslot = __gfn_to_memslot(kvm, gfn); if (memslot && memslot->dirty_bitmap) { unsigned long rel_gfn = gfn - memslot->base_gfn;