Searched refs:fault_ipa (Results 1 – 4 of 4) sorted by relevance
| /freebsd/sys/riscv/vmm/ |
| H A D | vmm_aplic.c | 327 mem_read(struct vcpu *vcpu, uint64_t fault_ipa, uint64_t *rval, int size, in mem_read() argument 341 dprintf("%s: fault_ipa %lx size %d\n", __func__, fault_ipa, size); in mem_read() 343 if (fault_ipa < aplic->mem_start || fault_ipa + size > aplic->mem_end) in mem_read() 346 reg = fault_ipa - aplic->mem_start; in mem_read() 356 mem_write(struct vcpu *vcpu, uint64_t fault_ipa, uint64_t wval, int size, in mem_write() argument 370 dprintf("%s: fault_ipa %lx wval %lx size %d\n", __func__, fault_ipa, in mem_write() 373 if (fault_ipa < aplic->mem_start || fault_ipa + size > aplic->mem_end) in mem_write() 376 reg = fault_ipa - aplic->mem_start; in mem_write()
|
| H A D | vmm.c | 327 uint64_t fault_ipa; in vm_handle_inst_emul() local 341 fault_ipa = vme->u.inst_emul.gpa; in vm_handle_inst_emul() 345 if (vm->mmio_region[i].start <= fault_ipa && in vm_handle_inst_emul() 346 vm->mmio_region[i].end > fault_ipa) { in vm_handle_inst_emul() 354 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 | 1371 dist_read(struct vcpu *vcpu, uint64_t fault_ipa, uint64_t *rval, in dist_read() argument 1384 if (fault_ipa < vgic->dist_start || fault_ipa + size > vgic->dist_end) { in dist_read() 1388 reg = fault_ipa - vgic->dist_start; in dist_read() 1409 dist_write(struct vcpu *vcpu, uint64_t fault_ipa, uint64_t wval, in dist_write() argument 1422 if (fault_ipa < vgic->dist_start || fault_ipa + size > vgic->dist_end) { in dist_write() 1426 reg = fault_ipa - vgic->dist_start; in dist_write() 1614 redist_read(struct vcpu *vcpu, uint64_t fault_ipa, uint64_t *rval, in redist_read() argument 1629 if (fault_ipa < vgic->redist_start || in redist_read() 1630 fault_ipa + size > vgic->redist_end) { in redist_read() 1634 vcpuid = (fault_ipa - vgic->redist_start) / in redist_read() [all …]
|
| /freebsd/sys/arm64/vmm/ |
| H A D | vmm.c | 653 uint64_t fault_ipa; in vm_handle_inst_emul() local 667 fault_ipa = vme->u.inst_emul.gpa; in vm_handle_inst_emul() 671 if (vm->mmio_region[i].start <= fault_ipa && in vm_handle_inst_emul() 672 vm->mmio_region[i].end > fault_ipa) { in vm_handle_inst_emul() 680 error = vmm_emulate_instruction(vcpu, fault_ipa, vie, paging, in vm_handle_inst_emul()
|