Lines Matching refs:va

1533 int kvm_mips_sync_icache(unsigned long va, struct kvm_vcpu *vcpu)  in kvm_mips_sync_icache()  argument
1535 unsigned long offset = (va & ~PAGE_MASK); in kvm_mips_sync_icache()
1541 gfn = va >> PAGE_SHIFT; in kvm_mips_sync_icache()
1552 kvm_debug("%s: va: %#lx, unmapped: %#x\n", __func__, va, in kvm_mips_sync_icache()
1581 unsigned long va; in kvm_mips_emulate_cache() local
1599 va = arch->gprs[base] + offset; in kvm_mips_emulate_cache()
1631 if (KVM_GUEST_KSEGX(va) == KVM_GUEST_KSEG0) { in kvm_mips_emulate_cache()
1632 if (kvm_mips_host_tlb_lookup(vcpu, va) < 0) in kvm_mips_emulate_cache()
1633 kvm_mips_handle_kseg0_tlb_fault(va, vcpu); in kvm_mips_emulate_cache()
1634 } else if ((KVM_GUEST_KSEGX(va) < KVM_GUEST_KSEG0) || in kvm_mips_emulate_cache()
1635 KVM_GUEST_KSEGX(va) == KVM_GUEST_KSEG23) { in kvm_mips_emulate_cache()
1639 if (kvm_mips_host_tlb_lookup(vcpu, va) >= 0) in kvm_mips_emulate_cache()
1646 index = kvm_mips_guest_tlb_lookup(vcpu, (va & VPN2_MASK) | in kvm_mips_emulate_cache()
1651 vcpu->arch.host_cp0_entryhi = (va & VPN2_MASK); in kvm_mips_emulate_cache()
1652 vcpu->arch.host_cp0_badvaddr = va; in kvm_mips_emulate_cache()
1663 if (!TLB_IS_VALID(*tlb, va)) { in kvm_mips_emulate_cache()
1692 flush_dcache_line(va); in kvm_mips_emulate_cache()
1702 flush_dcache_line(va); in kvm_mips_emulate_cache()
1703 flush_icache_line(va); in kvm_mips_emulate_cache()
2584 unsigned long va = vcpu->arch.host_cp0_badvaddr; in kvm_mips_handle_tlbmiss() local
2597 (va & VPN2_MASK) | in kvm_mips_handle_tlbmiss()
2617 if (!TLB_IS_VALID(*tlb, va)) { in kvm_mips_handle_tlbmiss()