Home
last modified time | relevance | path

Searched refs:badvaddr (Results 1 – 7 of 7) sorted by relevance

/linux-4.1.27/arch/mips/kvm/
Dtrap_emul.c92 unsigned long badvaddr = vcpu->arch.host_cp0_badvaddr; in kvm_trap_emul_handle_tlb_mod() local
97 if (KVM_GUEST_KSEGX(badvaddr) < KVM_GUEST_KSEG0 in kvm_trap_emul_handle_tlb_mod()
98 || KVM_GUEST_KSEGX(badvaddr) == KVM_GUEST_KSEG23) { in kvm_trap_emul_handle_tlb_mod()
100 cause, opc, badvaddr); in kvm_trap_emul_handle_tlb_mod()
109 } else if (KVM_GUEST_KSEGX(badvaddr) == KVM_GUEST_KSEG0) { in kvm_trap_emul_handle_tlb_mod()
116 cause, opc, badvaddr); in kvm_trap_emul_handle_tlb_mod()
123 cause, opc, badvaddr); in kvm_trap_emul_handle_tlb_mod()
136 unsigned long badvaddr = vcpu->arch.host_cp0_badvaddr; in kvm_trap_emul_handle_tlb_st_miss() local
141 if (((badvaddr & PAGE_MASK) == KVM_GUEST_COMMPAGE_ADDR) in kvm_trap_emul_handle_tlb_st_miss()
143 if (kvm_mips_handle_commpage_tlb_fault(badvaddr, vcpu) < 0) { in kvm_trap_emul_handle_tlb_st_miss()
[all …]
Dtlb.c261 int kvm_mips_handle_kseg0_tlb_fault(unsigned long badvaddr, in kvm_mips_handle_kseg0_tlb_fault() argument
272 if (KVM_GUEST_KSEGX(badvaddr) != KVM_GUEST_KSEG0) { in kvm_mips_handle_kseg0_tlb_fault()
273 kvm_err("%s: Invalid BadVaddr: %#lx\n", __func__, badvaddr); in kvm_mips_handle_kseg0_tlb_fault()
278 gfn = (KVM_GUEST_CPHYSADDR(badvaddr) >> PAGE_SHIFT); in kvm_mips_handle_kseg0_tlb_fault()
281 gfn, badvaddr); in kvm_mips_handle_kseg0_tlb_fault()
286 vaddr = badvaddr & (PAGE_MASK << 1); in kvm_mips_handle_kseg0_tlb_fault()
313 int kvm_mips_handle_commpage_tlb_fault(unsigned long badvaddr, in kvm_mips_handle_commpage_tlb_fault() argument
329 vaddr = badvaddr & (PAGE_MASK << 1); in kvm_mips_handle_commpage_tlb_fault()
Demulate.c2488 unsigned long badvaddr = vcpu->arch.host_cp0_badvaddr; in kvm_mips_check_privilege() local
2517 if (badvaddr >= (unsigned long) KVM_GUEST_KSEG0) { in kvm_mips_check_privilege()
2519 badvaddr); in kvm_mips_check_privilege()
2531 if (badvaddr >= (unsigned long) KVM_GUEST_KSEG0) { in kvm_mips_check_privilege()
2533 badvaddr); in kvm_mips_check_privilege()
2542 badvaddr); in kvm_mips_check_privilege()
2543 if ((badvaddr & PAGE_MASK) == KVM_GUEST_COMMPAGE_ADDR) { in kvm_mips_check_privilege()
2551 badvaddr); in kvm_mips_check_privilege()
2552 if ((badvaddr & PAGE_MASK) == KVM_GUEST_COMMPAGE_ADDR) { in kvm_mips_check_privilege()
Dmips.c1227 unsigned long badvaddr = vcpu->arch.host_cp0_badvaddr; in kvm_mips_handle_exit() local
1295 badvaddr); in kvm_mips_handle_exit()
1304 cause, opc, badvaddr); in kvm_mips_handle_exit()
1367 exccode, opc, kvm_get_inst(opc, vcpu), badvaddr, in kvm_mips_handle_exit()
/linux-4.1.27/drivers/net/wireless/ath/ath9k/
Dhtc_hst.h84 __be32 badvaddr; member
Dhtc_hst.c370 htc_panic->badvaddr); in ath9k_htc_fw_panic_report()
/linux-4.1.27/arch/mips/include/asm/
Dkvm_host.h665 extern int kvm_mips_handle_commpage_tlb_fault(unsigned long badvaddr,