Searched refs:fault_ipa (Results 1 – 8 of 8) sorted by relevance
| /linux/arch/arm64/kvm/hyp/ |
| H A D | vgic-v2-cpuif-proxy.c | 41 phys_addr_t fault_ipa; in __vgic_v2_perform_cpuif_access() local 46 fault_ipa = kvm_vcpu_get_fault_ipa(vcpu); in __vgic_v2_perform_cpuif_access() 47 fault_ipa |= kvm_vcpu_get_hfar(vcpu) & GENMASK(11, 0); in __vgic_v2_perform_cpuif_access() 50 if (fault_ipa < vgic->vgic_cpu_base || in __vgic_v2_perform_cpuif_access() 51 fault_ipa >= (vgic->vgic_cpu_base + KVM_VGIC_V2_CPU_SIZE)) in __vgic_v2_perform_cpuif_access() 61 if (fault_ipa & 3) { in __vgic_v2_perform_cpuif_access() 67 if ((fault_ipa - vgic->vgic_cpu_base) >= GIC_CPU_DEACTIVATE) in __vgic_v2_perform_cpuif_access() 72 addr += fault_ipa - vgic->vgic_cpu_base; in __vgic_v2_perform_cpuif_access()
|
| /linux/arch/arm64/kvm/ |
| H A D | mmio.c | 153 int io_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa) in io_mem_abort() argument 172 kvm_vcpu_get_hfar(vcpu), fault_ipa); in io_mem_abort() 181 run->arm_nisv.fault_ipa = fault_ipa; in io_mem_abort() 201 trace_kvm_mmio(KVM_TRACE_MMIO_WRITE, len, fault_ipa, &data); in io_mem_abort() 204 ret = kvm_io_bus_write(vcpu, KVM_MMIO_BUS, fault_ipa, len, in io_mem_abort() 208 fault_ipa, NULL); in io_mem_abort() 210 ret = kvm_io_bus_read(vcpu, KVM_MMIO_BUS, fault_ipa, len, in io_mem_abort() 216 run->mmio.phys_addr = fault_ipa; in io_mem_abort()
|
| H A D | mmu.c | 1568 static int gmem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa, in gmem_abort() argument 1591 gfn = fault_ipa >> PAGE_SHIFT; in gmem_abort() 1604 kvm_prepare_memory_fault_exit(vcpu, fault_ipa, PAGE_SIZE, in gmem_abort() 1629 ret = KVM_PGT_FN(kvm_pgtable_stage2_map)(pgt, fault_ipa, PAGE_SIZE, in gmem_abort() 1643 static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa, in user_mem_abort() argument 1654 phys_addr_t ipa = fault_ipa; in user_mem_abort() 1763 fault_ipa &= ~(vma_pagesize - 1); in user_mem_abort() 1868 &fault_ipa); in user_mem_abort() 1915 ret = KVM_PGT_FN(kvm_pgtable_stage2_relax_perms)(pgt, fault_ipa, prot, flags); in user_mem_abort() 1917 ret = KVM_PGT_FN(kvm_pgtable_stage2_map)(pgt, fault_ipa, vma_pagesize, in user_mem_abort() [all …]
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | external_aborts.c | 184 TEST_ASSERT_EQ(run->arm_nisv.fault_ipa, MMIO_ADDR); in test_mmio_nisv_abort()
|
| /linux/include/uapi/linux/ |
| H A D | kvm.h | 408 __u64 fault_ipa; member
|
| /linux/tools/include/uapi/linux/ |
| H A D | kvm.h | 408 __u64 fault_ipa; member
|
| /linux/arch/arm64/include/asm/ |
| H A D | kvm_host.h | 1280 int io_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa);
|
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 7056 __u64 fault_ipa; 7076 the ESR_EL2 in the esr_iss field, and the faulting IPA in the fault_ipa field.
|