Home
last modified time | relevance | path

Searched refs:fault_ipa (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/
H A Dvgic-v2-cpuif-proxy.c39 phys_addr_t fault_ipa; in __vgic_v2_perform_cpuif_access() local
44 fault_ipa = kvm_vcpu_get_fault_ipa(vcpu); in __vgic_v2_perform_cpuif_access()
45 fault_ipa |= kvm_vcpu_get_hfar(vcpu) & GENMASK(11, 0); in __vgic_v2_perform_cpuif_access()
48 if (fault_ipa < vgic->vgic_cpu_base || in __vgic_v2_perform_cpuif_access()
49 fault_ipa >= (vgic->vgic_cpu_base + KVM_VGIC_V2_CPU_SIZE)) in __vgic_v2_perform_cpuif_access()
59 if (fault_ipa & 3) { in __vgic_v2_perform_cpuif_access()
66 addr += fault_ipa - vgic->vgic_cpu_base; in __vgic_v2_perform_cpuif_access()
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/
H A Dvgic-v2-cpuif-proxy.c41 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()
68 addr += fault_ipa - vgic->vgic_cpu_base; in __vgic_v2_perform_cpuif_access()
/kernel/linux/linux-5.10/arch/arm64/kvm/
H A Dmmio.c123 int io_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa) in io_mem_abort() argument
141 run->arm_nisv.fault_ipa = fault_ipa; in io_mem_abort()
162 trace_kvm_mmio(KVM_TRACE_MMIO_WRITE, len, fault_ipa, &data); in io_mem_abort()
165 ret = kvm_io_bus_write(vcpu, KVM_MMIO_BUS, fault_ipa, len, in io_mem_abort()
169 fault_ipa, NULL); in io_mem_abort()
171 ret = kvm_io_bus_read(vcpu, KVM_MMIO_BUS, fault_ipa, len, in io_mem_abort()
177 run->mmio.phys_addr = fault_ipa; in io_mem_abort()
H A Dmmu.c741 static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa, in user_mem_abort() argument
818 fault_ipa &= ~(vma_pagesize - 1); in user_mem_abort()
820 gfn = fault_ipa >> PAGE_SHIFT; in user_mem_abort()
881 &pfn, &fault_ipa); in user_mem_abort()
907 ret = kvm_pgtable_stage2_relax_perms(pgt, fault_ipa, prot); in user_mem_abort()
909 ret = kvm_pgtable_stage2_map(pgt, fault_ipa, vma_pagesize, in user_mem_abort()
922 static void handle_access_fault(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa) in handle_access_fault() argument
928 trace_kvm_access_fault(fault_ipa); in handle_access_fault()
932 kpte = kvm_pgtable_stage2_mkyoung(mmu->pgt, fault_ipa); in handle_access_fault()
954 phys_addr_t fault_ipa; in kvm_handle_guest_abort() local
979 kvm_vcpu_get_hfar(vcpu), fault_ipa); kvm_handle_guest_abort() local
[all...]
/kernel/linux/linux-6.6/arch/arm64/kvm/
H A Dmmio.c123 int io_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa) in io_mem_abort() argument
142 run->arm_nisv.fault_ipa = fault_ipa; in io_mem_abort()
163 trace_kvm_mmio(KVM_TRACE_MMIO_WRITE, len, fault_ipa, &data); in io_mem_abort()
166 ret = kvm_io_bus_write(vcpu, KVM_MMIO_BUS, fault_ipa, len, in io_mem_abort()
170 fault_ipa, NULL); in io_mem_abort()
172 ret = kvm_io_bus_read(vcpu, KVM_MMIO_BUS, fault_ipa, len, in io_mem_abort()
178 run->mmio.phys_addr = fault_ipa; in io_mem_abort()
H A Dmmu.c1394 static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa, in user_mem_abort() argument
1488 fault_ipa &= ~(vma_pagesize - 1); in user_mem_abort()
1490 gfn = fault_ipa >> PAGE_SHIFT; in user_mem_abort()
1555 &fault_ipa); in user_mem_abort()
1590 ret = kvm_pgtable_stage2_relax_perms(pgt, fault_ipa, prot); in user_mem_abort()
1592 ret = kvm_pgtable_stage2_map(pgt, fault_ipa, vma_pagesize, in user_mem_abort()
1611 static void handle_access_fault(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa) in handle_access_fault() argument
1616 trace_kvm_access_fault(fault_ipa); in handle_access_fault()
1620 pte = kvm_pgtable_stage2_mkyoung(mmu->pgt, fault_ipa); in handle_access_fault()
1641 phys_addr_t fault_ipa; in kvm_handle_guest_abort() local
1685 kvm_vcpu_get_hfar(vcpu), fault_ipa); kvm_handle_guest_abort() local
[all...]
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dkvm_host.h544 int io_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa);
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dkvm_host.h1001 int io_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa);
/kernel/linux/linux-5.10/tools/include/uapi/linux/
H A Dkvm.h416 __u64 fault_ipa; member
/kernel/linux/linux-5.10/include/uapi/linux/
H A Dkvm.h424 __u64 fault_ipa; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Dkvm.h325 __u64 fault_ipa; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Dkvm.h325 __u64 fault_ipa; member
/kernel/linux/linux-6.6/include/uapi/linux/
H A Dkvm.h476 __u64 fault_ipa; member
/kernel/linux/linux-6.6/tools/include/uapi/linux/
H A Dkvm.h476 __u64 fault_ipa; member

Completed in 36 milliseconds