KVM: PPC: e500: clear up confusion between host and guest entries
Split out the portions of tlbe_priv that should be associated with host entries into tlbe_ref. Base victim selection on the number of hardware entries, not guest entries. For TLB1, where one guest entry can be mapped by multiple host entries, we use the host tlbe_ref for tracking page references. For the guest TLB0 entries, we still track it with gtlb_priv, to avoid having to retranslate if the entry is evicted from the host TLB but not the guest TLB. Signed-off-by:Scott Wood <scottwood@freescale.com> Signed-off-by:
Alexander Graf <agraf@suse.de> Signed-off-by:
Avi Kivity <avi@redhat.com>
Showing
- arch/powerpc/include/asm/kvm_e500.h 23 additions, 1 deletionarch/powerpc/include/asm/kvm_e500.h
- arch/powerpc/include/asm/mmu-book3e.h 1 addition, 0 deletionsarch/powerpc/include/asm/mmu-book3e.h
- arch/powerpc/kvm/e500_tlb.c 189 additions, 78 deletionsarch/powerpc/kvm/e500_tlb.c
- arch/powerpc/kvm/e500_tlb.h 0 additions, 17 deletionsarch/powerpc/kvm/e500_tlb.h
Loading
Please register or sign in to comment