aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/kvm
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/kvm')
-rw-r--r--drivers/kvm/paging_tmpl.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/kvm/paging_tmpl.h b/drivers/kvm/paging_tmpl.h
index e07cb2e006c..4538b1533d5 100644
--- a/drivers/kvm/paging_tmpl.h
+++ b/drivers/kvm/paging_tmpl.h
@@ -382,6 +382,8 @@ static u64 *FNAME(fetch)(struct kvm_vcpu *vcpu, gva_t addr,
382 metaphysical = 1; 382 metaphysical = 1;
383 hugepage_access = walker->pte; 383 hugepage_access = walker->pte;
384 hugepage_access &= PT_USER_MASK | PT_WRITABLE_MASK; 384 hugepage_access &= PT_USER_MASK | PT_WRITABLE_MASK;
385 if (!is_dirty_pte(walker->pte))
386 hugepage_access &= ~PT_WRITABLE_MASK;
385 hugepage_access >>= PT_WRITABLE_SHIFT; 387 hugepage_access >>= PT_WRITABLE_SHIFT;
386 if (walker->pte & PT64_NX_MASK) 388 if (walker->pte & PT64_NX_MASK)
387 hugepage_access |= (1 << 2); 389 hugepage_access |= (1 << 2);