| /arch/arm64/kvm/ |
| A D | trace_arm.h | 56 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 D | pvtime.c | 80 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 D | at.c | 29 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 D | mmu.c | 1490 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 D | tlb.c | 149 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 D | mem_protect.c | 929 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 D | hyp-main.c | 388 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 D | stage2_pgtable.h | 23 #define stage2_pgtable_levels(ipa) ARM64_HW_PGTABLE_LEVELS((ipa) - 4) argument
|
| A D | kvm_arm.h | 286 #define ARM64_VTTBR_X(ipa, levels) ((ipa) - ((levels) * (PAGE_SHIFT - 3))) argument
|
| A D | kvm_asm.h | 235 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 D | tlb.c | 93 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 D | intercept.c | 37 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 D | diag.c | 43 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 D | trace.h | 152 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 D | priv.c | 47 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 D | sigp.c | 427 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 D | vsie.c | 92 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 D | qcom-sdx65.dtsi | 186 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 D | qcom-sdx55.dtsi | 178 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 D | sc7180-trogdor-lte-sku.dtsi | 21 &ipa {
|
| A D | qcs8550.dtsi | 97 ipa_fw_mem: ipa-fw-region@9b080000 { 102 ipa_gsi_mem: ipa-gsi-region@9b090000 {
|
| A D | sc7280-herobrine-lte-sku.dtsi | 24 &ipa {
|
| A D | sm6350.dtsi | 771 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 D | sm8350.dtsi | 626 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 D | kvm_host_types.h | 218 __u16 ipa; /* 0x0056 */ member
|