From 345819cc7126f8653c559cfe47964d1b7f5f0ad3 Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Thu, 3 Apr 2008 12:02:21 +0300 Subject: [PATCH] --- yaml --- r: 93861 b: refs/heads/master c: fcd6dbac9267c1c06a205ad8bb4bd027c0ace7f7 h: refs/heads/master i: 93859: 1d0472064ddd7eac6c2f33facb7086fe7130116d v: v3 --- [refs] | 2 +- trunk/arch/x86/kvm/mmu.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index bfc748841ed9..d664e658e6f5 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d39f13b0da7fa7f705fbe6c80995205d0380bc7a +refs/heads/master: fcd6dbac9267c1c06a205ad8bb4bd027c0ace7f7 diff --git a/trunk/arch/x86/kvm/mmu.c b/trunk/arch/x86/kvm/mmu.c index 1594ee06c920..5c4c16662c68 100644 --- a/trunk/arch/x86/kvm/mmu.c +++ b/trunk/arch/x86/kvm/mmu.c @@ -549,7 +549,8 @@ static void rmap_remove(struct kvm *kvm, u64 *spte) return; sp = page_header(__pa(spte)); page = spte_to_page(*spte); - mark_page_accessed(page); + if (*spte & PT_ACCESSED_MASK) + mark_page_accessed(page); if (is_writeble_pte(*spte)) kvm_release_page_dirty(page); else