mirror of
https://github.com/rd-stuffs/msm-4.14.git
synced 2025-02-20 11:45:48 +08:00
MIPS: KVM: Drop unused kvm_mips_host_tlb_inv_index()
The function kvm_mips_host_tlb_inv_index() is unused, so drop it completely. Signed-off-by: James Hogan <james.hogan@imgtec.com> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: Gleb Natapov <gleb@kernel.org> Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: linux-mips@linux-mips.org Cc: kvm@vger.kernel.org Patchwork: https://patchwork.linux-mips.org/patch/11886/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
9fd4af639b
commit
e318f0fd37
@ -678,7 +678,6 @@ extern void kvm_mips_dump_host_tlbs(void);
|
|||||||
extern void kvm_mips_dump_guest_tlbs(struct kvm_vcpu *vcpu);
|
extern void kvm_mips_dump_guest_tlbs(struct kvm_vcpu *vcpu);
|
||||||
extern void kvm_mips_flush_host_tlb(int skip_kseg0);
|
extern void kvm_mips_flush_host_tlb(int skip_kseg0);
|
||||||
extern int kvm_mips_host_tlb_inv(struct kvm_vcpu *vcpu, unsigned long entryhi);
|
extern int kvm_mips_host_tlb_inv(struct kvm_vcpu *vcpu, unsigned long entryhi);
|
||||||
extern int kvm_mips_host_tlb_inv_index(struct kvm_vcpu *vcpu, int index);
|
|
||||||
|
|
||||||
extern int kvm_mips_guest_tlb_lookup(struct kvm_vcpu *vcpu,
|
extern int kvm_mips_guest_tlb_lookup(struct kvm_vcpu *vcpu,
|
||||||
unsigned long entryhi);
|
unsigned long entryhi);
|
||||||
|
@ -507,43 +507,6 @@ int kvm_mips_host_tlb_inv(struct kvm_vcpu *vcpu, unsigned long va)
|
|||||||
}
|
}
|
||||||
EXPORT_SYMBOL(kvm_mips_host_tlb_inv);
|
EXPORT_SYMBOL(kvm_mips_host_tlb_inv);
|
||||||
|
|
||||||
/* XXXKYMA: Fix Guest USER/KERNEL no longer share the same ASID */
|
|
||||||
int kvm_mips_host_tlb_inv_index(struct kvm_vcpu *vcpu, int index)
|
|
||||||
{
|
|
||||||
unsigned long flags, old_entryhi;
|
|
||||||
|
|
||||||
if (index >= current_cpu_data.tlbsize)
|
|
||||||
BUG();
|
|
||||||
|
|
||||||
local_irq_save(flags);
|
|
||||||
|
|
||||||
old_entryhi = read_c0_entryhi();
|
|
||||||
|
|
||||||
write_c0_entryhi(UNIQUE_ENTRYHI(index));
|
|
||||||
mtc0_tlbw_hazard();
|
|
||||||
|
|
||||||
write_c0_index(index);
|
|
||||||
mtc0_tlbw_hazard();
|
|
||||||
|
|
||||||
write_c0_entrylo0(0);
|
|
||||||
mtc0_tlbw_hazard();
|
|
||||||
|
|
||||||
write_c0_entrylo1(0);
|
|
||||||
mtc0_tlbw_hazard();
|
|
||||||
|
|
||||||
tlb_write_indexed();
|
|
||||||
mtc0_tlbw_hazard();
|
|
||||||
tlbw_use_hazard();
|
|
||||||
|
|
||||||
write_c0_entryhi(old_entryhi);
|
|
||||||
mtc0_tlbw_hazard();
|
|
||||||
tlbw_use_hazard();
|
|
||||||
|
|
||||||
local_irq_restore(flags);
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void kvm_mips_flush_host_tlb(int skip_kseg0)
|
void kvm_mips_flush_host_tlb(int skip_kseg0)
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user