Searched refs:fault_ipa (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/riscv/vmm/ |
H A D | vmm_aplic.c | 325 mem_read(struct vcpu *vcpu, uint64_t fault_ipa, uint64_t *rval, int size, in mem_read() argument 339 dprintf("%s: fault_ipa %lx size %d\n", __func__, fault_ipa, size); in mem_read() 341 if (fault_ipa < aplic->mem_start || fault_ipa + size > aplic->mem_end) in mem_read() 344 reg = fault_ipa - aplic->mem_start; in mem_read() 354 mem_write(struct vcpu *vcpu, uint64_t fault_ipa, uint64_t wval, int size, in mem_write() argument 368 dprintf("%s: fault_ipa %lx wval %lx size %d\n", __func__, fault_ipa, in mem_write() 371 if (fault_ipa < aplic->mem_start || fault_ipa + size > aplic->mem_end) in mem_write() 374 reg = fault_ipa - aplic->mem_start; in mem_write()
|
H A D | vmm.c | 549 uint64_t fault_ipa; in vm_handle_inst_emul() local 563 fault_ipa = vme->u.inst_emul.gpa; in vm_handle_inst_emul() 567 if (vm->mmio_region[i].start <= fault_ipa && in vm_handle_inst_emul() 568 vm->mmio_region[i].end > fault_ipa) { in vm_handle_inst_emul() 576 error = vmm_emulate_instruction(vcpu, fault_ipa, vie, paging, in vm_handle_inst_emul()
|
/freebsd/sys/arm64/vmm/io/ |
H A D | vgic_v3.c | 1370 dist_read(struct vcpu *vcpu, uint64_t fault_ipa, uint64_t *rval, in dist_read() argument 1383 if (fault_ipa < vgic->dist_start || fault_ipa + size > vgic->dist_end) { in dist_read() 1387 reg = fault_ipa - vgic->dist_start; in dist_read() 1408 dist_write(struct vcpu *vcpu, uint64_t fault_ipa, uint64_t wval, in dist_write() argument 1421 if (fault_ipa < vgic->dist_start || fault_ipa + size > vgic->dist_end) { in dist_write() 1425 reg = fault_ipa - vgic->dist_start; in dist_write() 1613 redist_read(struct vcpu *vcpu, uint64_t fault_ipa, uint64_t *rval, in redist_read() argument 1628 if (fault_ipa < vgic->redist_start || in redist_read() 1629 fault_ipa + size > vgic->redist_end) { in redist_read() 1633 vcpuid = (fault_ipa - vgic->redist_start) / in redist_read() [all …]
|
/freebsd/sys/arm64/vmm/ |
H A D | vmm.c | 827 uint64_t fault_ipa; in vm_handle_inst_emul() local 841 fault_ipa = vme->u.inst_emul.gpa; in vm_handle_inst_emul() 845 if (vm->mmio_region[i].start <= fault_ipa && in vm_handle_inst_emul() 846 vm->mmio_region[i].end > fault_ipa) { in vm_handle_inst_emul() 854 error = vmm_emulate_instruction(vcpu, fault_ipa, vie, paging, in vm_handle_inst_emul()
|