diff options
| -rw-r--r-- | arch/x86/kvm/mmu.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c index 641c07844e6e..d50ebac6a07f 100644 --- a/arch/x86/kvm/mmu.c +++ b/arch/x86/kvm/mmu.c | |||
| @@ -1669,6 +1669,8 @@ static int set_spte(struct kvm_vcpu *vcpu, u64 *shadow_pte, | |||
| 1669 | u64 mt_mask = shadow_mt_mask; | 1669 | u64 mt_mask = shadow_mt_mask; |
| 1670 | struct kvm_mmu_page *sp = page_header(__pa(shadow_pte)); | 1670 | struct kvm_mmu_page *sp = page_header(__pa(shadow_pte)); |
| 1671 | 1671 | ||
| 1672 | if (!(vcpu->arch.cr4 & X86_CR4_PGE)) | ||
| 1673 | global = 0; | ||
| 1672 | if (!global && sp->global) { | 1674 | if (!global && sp->global) { |
| 1673 | sp->global = 0; | 1675 | sp->global = 0; |
| 1674 | if (sp->unsync) { | 1676 | if (sp->unsync) { |
