From 03ae24df67c2a22cb3aba74c7358a95791d32855 Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Tue, 20 Mar 2007 14:34:28 +0200 Subject: [PATCH] --- yaml --- r: 54075 b: refs/heads/master c: aac012245a59d78372dc66d292ba567367d86b60 h: refs/heads/master i: 54073: 29d523923e93700fe04caea877e1be8d1a54bdbc 54071: c6f6091389cbd8765454dc5e8068f2e96fcd9065 v: v3 --- [refs] | 2 +- trunk/drivers/kvm/kvm.h | 1 - trunk/drivers/kvm/mmu.c | 9 --------- 3 files changed, 1 insertion(+), 11 deletions(-) diff --git a/[refs] b/[refs] index d404f26d791d..0d4e1ebea0e8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ca5aac1f96c18b5e4dcfea253d7ab607b5dcd5c9 +refs/heads/master: aac012245a59d78372dc66d292ba567367d86b60 diff --git a/trunk/drivers/kvm/kvm.h b/trunk/drivers/kvm/kvm.h index 7866b34b6c96..a4331da816d0 100644 --- a/trunk/drivers/kvm/kvm.h +++ b/trunk/drivers/kvm/kvm.h @@ -136,7 +136,6 @@ struct kvm_mmu_page { unsigned long slot_bitmap; /* One bit set per slot which has memory * in this shadow page. */ - int global; /* Set if all ptes in this page are global */ int multimapped; /* More than one parent_pte? */ int root_count; /* Currently serving as active root */ union { diff --git a/trunk/drivers/kvm/mmu.c b/trunk/drivers/kvm/mmu.c index 4843e95e54e1..2930d7cc7c06 100644 --- a/trunk/drivers/kvm/mmu.c +++ b/trunk/drivers/kvm/mmu.c @@ -461,7 +461,6 @@ static struct kvm_mmu_page *kvm_mmu_alloc_page(struct kvm_vcpu *vcpu, list_add(&page->link, &vcpu->kvm->active_mmu_pages); ASSERT(is_empty_shadow_page(page->page_hpa)); page->slot_bitmap = 0; - page->global = 1; page->multimapped = 0; page->parent_pte = parent_pte; --vcpu->kvm->n_free_mmu_pages; @@ -927,11 +926,6 @@ static void paging_new_cr3(struct kvm_vcpu *vcpu) kvm_arch_ops->set_cr3(vcpu, vcpu->mmu.root_hpa); } -static void mark_pagetable_nonglobal(void *shadow_pte) -{ - page_header(__pa(shadow_pte))->global = 0; -} - static inline void set_pte_common(struct kvm_vcpu *vcpu, u64 *shadow_pte, gpa_t gaddr, @@ -949,9 +943,6 @@ static inline void set_pte_common(struct kvm_vcpu *vcpu, *shadow_pte |= access_bits; - if (!(*shadow_pte & PT_GLOBAL_MASK)) - mark_pagetable_nonglobal(shadow_pte); - if (is_error_hpa(paddr)) { *shadow_pte |= gaddr; *shadow_pte |= PT_SHADOW_IO_MARK;