KVM MMU: remove unused field
PATCH 1/2 KVM MMU: remove unused field
kvm_mmu_page.oos_link is not used, so remove it
Signed-off-by Xiao Guangrong <[email protected]>
--- arch/x86/include/asm/kvm_host.h | 2 -- arch/x86/kvm/mmu.c | 1 - 2 files changed, 0 insertions(+), 3 deletions(-)
arch/x86/include/asm/kvm_host.h +0 -2
@@ -187,8 +187,6 @@ struct kvm_mmu_page {struct list_head link;struct hlist_node hash_link; -struct list_head oos_link; -/* * The following two entries are used to key the shadow page in the * hash table.
arch/x86/kvm/mmu.c +0 -1
@@ -922,7 +922,6 @@ static struct kvm_mmu_page *kvm_mmu_alloc_page(struct kvm_vcpu *vcpu, sp->gfns =mmu_memory_cache_alloc (&vcpu->arch.mmu_page_cache,PAGE_SIZE );set_page_private (virt_to_page (sp->spt), (unsigned long )sp);list_add (&sp->link, &vcpu->kvm->arch.active_mmu_pages); -INIT_LIST_HEAD (&sp->oos_link);bitmap_zero (sp->slot_bitmap,KVM_MEMORY_SLOTS +KVM_PRIVATE_MEM_SLOTS ); sp->multimapped =0 ; sp->parent_pte = parent_pte;
Signature · 1 line
1.6.1.2
PATCH 2/2 KVM MMU: remove unnecessary judgement
After is_rsvd_bits_set() checks, EFER.NXE must be enabled if NX bit is seted
Signed-off-by Xiao Guangrong <[email protected]>
--- arch/x86/kvm/paging_tmpl.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
arch/x86/kvm/paging_tmpl.h +1 -1
@@ -170,7 +170,7 @@ walk: goto access_error;#if PTTYPE ==64 -if (fetch_fault &&is_nx (vcpu) && (pte &PT64_NX_MASK )) +if (fetch_fault && (pte &PT64_NX_MASK )) goto access_error;#endif
Signature · 1 line
1.6.1.2
Marcelo Tosatti
AppliedQuoted 7 lines · Xiao Guangrong
kvm_mmu_page.oos_link is not used, so remove it
Signed-off-by Xiao Guangrong <[email protected]>--- arch/x86/include/asm/kvm_host.h | 2 -- arch/x86/kvm/mmu.c | 1 - 2 files changed, 0 insertions(+), 3 deletions(-)
Applied both, thanks.