Home
last modified time | relevance | path

Searched refs:ipa (Results 1 – 25 of 76) sorted by relevance

1234

/arch/arm64/kvm/
A Dtrace_arm.h56 unsigned long long ipa),
57 TP_ARGS(vcpu_pc, hsr, hxfar, ipa),
70 __entry->ipa = ipa;
74 __entry->ipa, __entry->hsr,
79 TP_PROTO(unsigned long ipa),
80 TP_ARGS(ipa),
83 __field( unsigned long, ipa )
87 __entry->ipa = ipa;
148 __field( unsigned long, ipa )
155 __entry->ipa = ipa;
[all …]
A Dpvtime.c80 u64 ipa; in kvm_arm_pvtime_set_attr() local
88 if (get_user(ipa, user)) in kvm_arm_pvtime_set_attr()
90 if (!IS_ALIGNED(ipa, 64)) in kvm_arm_pvtime_set_attr()
97 if (kvm_is_error_hva(gfn_to_hva(kvm, ipa >> PAGE_SHIFT))) in kvm_arm_pvtime_set_attr()
102 vcpu->arch.steal.base = ipa; in kvm_arm_pvtime_set_attr()
111 u64 ipa; in kvm_arm_pvtime_get_attr() local
117 ipa = vcpu->arch.steal.base; in kvm_arm_pvtime_get_attr()
119 if (put_user(ipa, user)) in kvm_arm_pvtime_get_attr()
A Dat.c29 static bool check_output_size(u64 ipa, struct s1_walk_info *wi) in check_output_size() argument
31 return wi->max_oa_bits < 48 && (ipa & GENMASK_ULL(47, wi->max_oa_bits)); in check_output_size()
314 u64 index, ipa; in walk_s1() local
319 ipa = baddr | index; in walk_s1()
324 ret = kvm_walk_nested_s2(vcpu, ipa, &s2_trans); in walk_s1()
339 ipa = kvm_s2_trans_output(&s2_trans); in walk_s1()
342 ret = kvm_read_guest(vcpu->kvm, ipa, &desc, sizeof(desc)); in walk_s1()
1390 u64 ipa, par; in __kvm_at_s12() local
1431 ipa = (par & GENMASK_ULL(47, 12)) | (vaddr & GENMASK_ULL(11, 0)); in __kvm_at_s12()
1433 ret = kvm_walk_nested_s2(vcpu, ipa, &out); in __kvm_at_s12()
A Dmmu.c1490 phys_addr_t ipa = fault_ipa; in user_mem_abort() local
1593 ipa = kvm_s2_trans_output(nested); in user_mem_abort()
1622 ipa &= ~(vma_pagesize - 1); in user_mem_abort()
1625 gfn = ipa >> PAGE_SHIFT; in user_mem_abort()
1855 ipa = fault_ipa = kvm_vcpu_get_fault_ipa(vcpu); in kvm_handle_guest_abort()
1856 if (KVM_BUG_ON(ipa == INVALID_GPA, vcpu->kvm)) in kvm_handle_guest_abort()
1923 ipa = kvm_s2_trans_output(&nested_trans); in kvm_handle_guest_abort()
1927 gfn = ipa >> PAGE_SHIFT; in kvm_handle_guest_abort()
1970 ipa |= kvm_vcpu_get_hfar(vcpu) & GENMASK(11, 0); in kvm_handle_guest_abort()
1971 ret = io_mem_abort(vcpu, ipa); in kvm_handle_guest_abort()
[all …]
/arch/arm64/kvm/hyp/nvhe/
A Dtlb.c149 phys_addr_t ipa, int level) in __kvm_tlb_flush_vmid_ipa() argument
161 ipa >>= 12; in __kvm_tlb_flush_vmid_ipa()
162 __tlbi_level(ipas2e1is, ipa, level); in __kvm_tlb_flush_vmid_ipa()
179 phys_addr_t ipa, int level) in __kvm_tlb_flush_vmid_ipa_nsh() argument
191 ipa >>= 12; in __kvm_tlb_flush_vmid_ipa_nsh()
192 __tlbi_level(ipas2e1, ipa, level); in __kvm_tlb_flush_vmid_ipa_nsh()
A Dmem_protect.c929 if (!IS_ALIGNED(phys | ipa, block_size)) in __guest_check_transition_size()
941 u64 ipa = hyp_pfn_to_phys(gfn); in __pkvm_host_share_guest() local
1016 state = guest_get_page_state(pte, ipa); in __check_host_shared_guest()
1039 u64 ipa = hyp_pfn_to_phys(gfn); in __pkvm_host_unshare_guest() local
1094 u64 ipa = hyp_pfn_to_phys(gfn); in __pkvm_host_relax_perms_guest() local
1103 assert_host_shared_guest(vm, ipa, PAGE_SIZE); in __pkvm_host_relax_perms_guest()
1113 u64 size, ipa = hyp_pfn_to_phys(gfn); in __pkvm_host_wrprotect_guest() local
1123 assert_host_shared_guest(vm, ipa, size); in __pkvm_host_wrprotect_guest()
1133 u64 size, ipa = hyp_pfn_to_phys(gfn); in __pkvm_host_test_clear_young_guest() local
1143 assert_host_shared_guest(vm, ipa, size); in __pkvm_host_test_clear_young_guest()
[all …]
A Dhyp-main.c388 DECLARE_REG(phys_addr_t, ipa, host_ctxt, 2); in handle___kvm_tlb_flush_vmid_ipa()
391 __kvm_tlb_flush_vmid_ipa(kern_hyp_va(mmu), ipa, level); in handle___kvm_tlb_flush_vmid_ipa()
397 DECLARE_REG(phys_addr_t, ipa, host_ctxt, 2); in handle___kvm_tlb_flush_vmid_ipa_nsh()
400 __kvm_tlb_flush_vmid_ipa_nsh(kern_hyp_va(mmu), ipa, level); in handle___kvm_tlb_flush_vmid_ipa_nsh()
/arch/arm64/include/asm/
A Dstage2_pgtable.h23 #define stage2_pgtable_levels(ipa) ARM64_HW_PGTABLE_LEVELS((ipa) - 4) argument
A Dkvm_arm.h286 #define ARM64_VTTBR_X(ipa, levels) ((ipa) - ((levels) * (PAGE_SHIFT - 3))) argument
A Dkvm_asm.h235 extern void __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, phys_addr_t ipa,
238 phys_addr_t ipa,
/arch/arm64/kvm/hyp/vhe/
A Dtlb.c93 phys_addr_t ipa, int level) in __kvm_tlb_flush_vmid_ipa() argument
107 ipa >>= 12; in __kvm_tlb_flush_vmid_ipa()
108 __tlbi_level(ipas2e1is, ipa, level); in __kvm_tlb_flush_vmid_ipa()
125 phys_addr_t ipa, int level) in __kvm_tlb_flush_vmid_ipa_nsh() argument
139 ipa >>= 12; in __kvm_tlb_flush_vmid_ipa_nsh()
140 __tlbi_level(ipas2e1, ipa, level); in __kvm_tlb_flush_vmid_ipa_nsh()
/arch/s390/kvm/
A Dintercept.c37 ilen = insn_length(vcpu->arch.sie_block->ipa >> 8); in kvm_s390_get_ilen()
110 vcpu->arch.sie_block->ipa, in handle_instruction()
113 switch (vcpu->arch.sie_block->ipa >> 8) { in handle_instruction()
392 if (vcpu->arch.sie_block->ipa == 0xb254) /* MVPG */ in handle_partial_execution()
394 if (vcpu->arch.sie_block->ipa >> 8 == 0xae) /* SIGP */ in handle_partial_execution()
468 trace_kvm_s390_handle_operexc(vcpu, vcpu->arch.sie_block->ipa, in handle_operexc()
471 if (vcpu->arch.sie_block->ipa == 0xb256) in handle_operexc()
566 if (vcpu->arch.sie_block->ipa == 0xb210) in handle_pv_notification()
568 if (vcpu->arch.sie_block->ipa == 0xb220) in handle_pv_notification()
570 if (vcpu->arch.sie_block->ipa == 0xb9a4) in handle_pv_notification()
[all …]
A Ddiag.c43 start = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; in diag_release_pages()
44 end = vcpu->run->s.regs.gprs[vcpu->arch.sie_block->ipa & 0xf] + PAGE_SIZE; in diag_release_pages()
92 u16 rx = (vcpu->arch.sie_block->ipa & 0xf0) >> 4; in __diag_page_ref_service()
93 u16 ry = (vcpu->arch.sie_block->ipa & 0x0f); in __diag_page_ref_service()
192 tid = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; in __diag_time_slice_end_directed()
234 unsigned int reg = vcpu->arch.sie_block->ipa & 0xf; in __diag_ipl_functions()
A Dtrace.h152 TP_PROTO(VCPU_PROTO_COMMON, __u16 ipa, __u32 ipb),
153 TP_ARGS(VCPU_ARGS_COMMON, ipa, ipb),
162 __entry->instruction = ((__u64)ipa << 48) |
419 TP_PROTO(VCPU_PROTO_COMMON, __u16 ipa, __u32 ipb),
420 TP_ARGS(VCPU_ARGS_COMMON, ipa, ipb),
429 __entry->instruction = ((__u64)ipa << 48) |
A Dpriv.c47 if ((vcpu->arch.sie_block->ipa & 0xf) <= 4) in kvm_s390_handle_aa()
591 if (vcpu->arch.sie_block->ipa == 0xb236) in handle_io_inst()
593 if (vcpu->arch.sie_block->ipa == 0xb235) in handle_io_inst()
987 switch (vcpu->arch.sie_block->ipa & 0x00ff) { in kvm_s390_handle_b2()
1321 switch (vcpu->arch.sie_block->ipa & 0x00ff) { in kvm_s390_handle_b9()
1340 int reg3 = vcpu->arch.sie_block->ipa & 0x000f; in kvm_s390_handle_lctl()
1379 int reg3 = vcpu->arch.sie_block->ipa & 0x000f; in kvm_s390_handle_stctl()
1413 int reg3 = vcpu->arch.sie_block->ipa & 0x000f; in handle_lctlg()
1451 int reg3 = vcpu->arch.sie_block->ipa & 0x000f; in handle_stctg()
1561 switch (vcpu->arch.sie_block->ipa & 0x00ff) { in kvm_s390_handle_e5()
[all …]
A Dsigp.c427 int r1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4; in kvm_s390_handle_sigp()
428 int r3 = vcpu->arch.sie_block->ipa & 0x000f; in kvm_s390_handle_sigp()
478 int r3 = vcpu->arch.sie_block->ipa & 0x000f; in kvm_s390_handle_sigp_pei()
A Dvsie.c92 scb->ipa = 0x1000; in set_validity_icpt()
436 scb_o->ipa = scb_s->ipa; in unshadow_scb()
999 int ilen = insn_length(scb_s->ipa >> 8); in retry_vsie_icpt()
1211 if (scb_s->ipa == 0xb2b0) in do_vsie_run()
1220 if ((scb_s->ipa & 0xf000) != 0xf000) in do_vsie_run()
1221 scb_s->ipa += 0x1000; in do_vsie_run()
1224 if (scb_s->ipa == 0xb254) in do_vsie_run()
/arch/arm/boot/dts/qcom/
A Dqcom-sdx65.dtsi186 ipa_smp2p_out: ipa-ap-to-modem {
187 qcom,entry-name = "ipa";
191 ipa_smp2p_in: ipa-modem-to-ap {
192 qcom,entry-name = "ipa";
399 ipa: ipa@3f40000 { label
405 reg-names = "ipa-reg",
406 "ipa-shared",
413 interrupt-names = "ipa",
415 "ipa-clock-query",
416 "ipa-setup-ready";
[all …]
A Dqcom-sdx55.dtsi178 ipa_smp2p_out: ipa-ap-to-modem {
179 qcom,entry-name = "ipa";
183 ipa_smp2p_in: ipa-modem-to-ap {
184 qcom,entry-name = "ipa";
477 ipa: ipa@1e40000 { label
485 reg-names = "ipa-reg",
486 "ipa-shared",
493 interrupt-names = "ipa",
495 "ipa-clock-query",
496 "ipa-setup-ready";
[all …]
/arch/arm64/boot/dts/qcom/
A Dsc7180-trogdor-lte-sku.dtsi21 &ipa {
A Dqcs8550.dtsi97 ipa_fw_mem: ipa-fw-region@9b080000 {
102 ipa_gsi_mem: ipa-gsi-region@9b090000 {
A Dsc7280-herobrine-lte-sku.dtsi24 &ipa {
A Dsm6350.dtsi771 ipa_smp2p_out: ipa-ap-to-modem {
772 qcom,entry-name = "ipa";
776 ipa_smp2p_in: ipa-modem-to-ap {
777 qcom,entry-name = "ipa";
1244 ipa: ipa@1e40000 { label
1252 reg-names = "ipa-reg",
1253 "ipa-shared",
1260 interrupt-names = "ipa",
1262 "ipa-clock-query",
1263 "ipa-setup-ready";
[all …]
A Dsm8350.dtsi626 ipa_smp2p_out: ipa-ap-to-modem {
627 qcom,entry-name = "ipa";
631 ipa_smp2p_in: ipa-modem-to-ap {
632 qcom,entry-name = "ipa";
1833 ipa: ipa@1e40000 { label
1841 reg-names = "ipa-reg",
1842 "ipa-shared",
1849 interrupt-names = "ipa",
1851 "ipa-clock-query",
1852 "ipa-setup-ready";
[all …]
/arch/s390/include/asm/
A Dkvm_host_types.h218 __u16 ipa; /* 0x0056 */ member

Completed in 57 milliseconds

1234