/linux-master/drivers/net/ipa/ |
H A D | ipa_sysfs.c | 10 #include "ipa.h" 14 static const char *ipa_version_string(struct ipa *ipa) argument 16 switch (ipa->version) { 49 struct ipa *ipa = dev_get_drvdata(dev); local 51 return sysfs_emit(buf, "%s\n", ipa_version_string(ipa)); 65 static const char *ipa_offload_string(struct ipa *ipa) argument 67 return ipa 73 struct ipa *ipa = dev_get_drvdata(dev); local 83 struct ipa *ipa = dev_get_drvdata(dev); local 104 struct ipa *ipa = dev_get_drvdata(kobj_to_dev(kobj)); local 121 struct ipa *ipa = dev_get_drvdata(dev); local [all...] |
H A D | Makefile | 12 obj-$(CONFIG_QCOM_IPA) += ipa.o 14 ipa-y := ipa_main.o ipa_power.o ipa_reg.o ipa_mem.o \ 21 ipa-y += $(IPA_REG_VERSIONS:%=reg/ipa_reg-v%.o) 23 ipa-y += $(GSI_REG_VERSIONS:%=reg/gsi_reg-v%.o) 25 ipa-y += $(IPA_DATA_VERSIONS:%=data/ipa_data-v%.o)
|
H A D | ipa_resource.c | 10 #include "ipa.h" 29 static bool ipa_resource_limits_valid(struct ipa *ipa, argument 72 ipa_resource_config_common(struct ipa *ipa, u32 resource_type, argument 86 iowrite32(val, ipa->reg_virt + reg_n_offset(reg, resource_type)); 89 static void ipa_resource_config_src(struct ipa *ipa, u32 resource_type, argument 99 reg = ipa_reg(ipa, SRC_RSRC_GRP_01_RSRC_TYPE); 101 ipa_resource_config_common(ipa, resource_typ 126 ipa_resource_config_dst(struct ipa *ipa, u32 resource_type, const struct ipa_resource_data *data) argument 164 ipa_resource_config(struct ipa *ipa, const struct ipa_resource_data *data) argument [all...] |
H A D | ipa.h | 30 * struct ipa - IPA information 78 struct ipa { struct 141 * @ipa: IPA pointer 170 int ipa_setup(struct ipa *ipa);
|
H A D | ipa_reg.h | 17 struct ipa; 22 * IPA registers are located within the "ipa-reg" address space defined by 646 const struct reg *ipa_reg(struct ipa *ipa, enum ipa_reg_id reg_id); 648 int ipa_reg_init(struct ipa *ipa, struct platform_device *pdev); 649 void ipa_reg_exit(struct ipa *ipa);
|
/linux-master/tools/testing/selftests/kvm/lib/s390x/ |
H A D | ucall.c | 15 (run->s390_sieic.ipa >> 8) == 0x83 && /* 0x83 means DIAGNOSE */ 17 int reg = run->s390_sieic.ipa & 0xf;
|
H A D | diag318_test_handler.c | 41 TEST_ASSERT((run->s390_sieic.ipa & 0xff00) == IPA0_DIAG, 42 "Unexpected IPA0 code: 0x%x", (run->s390_sieic.ipa & 0xff00)); 44 reg = (run->s390_sieic.ipa & 0x00f0) >> 4;
|
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | tlb.c | 82 phys_addr_t ipa, int level) 94 ipa >>= 12; 95 __tlbi_level(ipas2e1is, ipa, level); 112 phys_addr_t ipa, int level) 124 ipa >>= 12; 125 __tlbi_level(ipas2e1, ipa, level); 81 __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, phys_addr_t ipa, int level) argument 111 __kvm_tlb_flush_vmid_ipa_nsh(struct kvm_s2_mmu *mmu, phys_addr_t ipa, int level) argument
|
H A D | hyp-main.c | 123 DECLARE_REG(phys_addr_t, ipa, host_ctxt, 2); 126 __kvm_tlb_flush_vmid_ipa(kern_hyp_va(mmu), ipa, level); local 132 DECLARE_REG(phys_addr_t, ipa, host_ctxt, 2); 135 __kvm_tlb_flush_vmid_ipa_nsh(kern_hyp_va(mmu), ipa, level); local
|
/linux-master/arch/arm64/kvm/ |
H A D | pvtime.c | 80 u64 ipa; local 88 if (get_user(ipa, user)) 90 if (!IS_ALIGNED(ipa, 64)) 97 if (kvm_is_error_hva(gfn_to_hva(kvm, ipa >> PAGE_SHIFT))) 102 vcpu->arch.steal.base = ipa; 111 u64 ipa; local 117 ipa = vcpu->arch.steal.base; 119 if (put_user(ipa, user))
|
H A D | trace_arm.h | 56 unsigned long long ipa), 57 TP_ARGS(vcpu_pc, hsr, hxfar, ipa), 63 __field( unsigned long long, ipa ) 70 __entry->ipa = ipa; 73 TP_printk("ipa %#llx, hsr %#08lx, hxfar %#08lx, pc %#016lx", 74 __entry->ipa, __entry->hsr, 79 TP_PROTO(unsigned long ipa), 80 TP_ARGS(ipa), 83 __field( unsigned long, ipa ) [all...] |
/linux-master/arch/arm64/kvm/hyp/vhe/ |
H A D | tlb.c | 93 phys_addr_t ipa, int level) 107 ipa >>= 12; 108 __tlbi_level(ipas2e1is, ipa, level); 125 phys_addr_t ipa, int level) 139 ipa >>= 12; 140 __tlbi_level(ipas2e1, ipa, level); 92 __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, phys_addr_t ipa, int level) argument 124 __kvm_tlb_flush_vmid_ipa_nsh(struct kvm_s2_mmu *mmu, phys_addr_t ipa, int level) argument
|
/linux-master/include/net/ |
H A D | vxlan.h | 451 static inline bool vxlan_addr_any(const union vxlan_addr *ipa) argument 453 if (ipa->sa.sa_family == AF_INET6) 454 return ipv6_addr_any(&ipa->sin6.sin6_addr); 456 return ipa->sin.sin_addr.s_addr == htonl(INADDR_ANY); 459 static inline bool vxlan_addr_multicast(const union vxlan_addr *ipa) argument 461 if (ipa->sa.sa_family == AF_INET6) 462 return ipv6_addr_is_multicast(&ipa->sin6.sin6_addr); 464 return ipv4_is_multicast(ipa->sin.sin_addr.s_addr); 469 static inline bool vxlan_addr_any(const union vxlan_addr *ipa) argument 471 return ipa 474 vxlan_addr_multicast(const union vxlan_addr *ipa) argument [all...] |
/linux-master/arch/s390/kvm/ |
H A D | intercept.c | 37 ilen = insn_length(vcpu->arch.sie_block->ipa >> 8); 110 vcpu->arch.sie_block->ipa, 113 switch (vcpu->arch.sie_block->ipa >> 8) { 392 if (vcpu->arch.sie_block->ipa == 0xb254) /* MVPG */ 394 if (vcpu->arch.sie_block->ipa >> 8 == 0xae) /* SIGP */ 468 trace_kvm_s390_handle_operexc(vcpu, vcpu->arch.sie_block->ipa, 471 if (vcpu->arch.sie_block->ipa == 0xb256) 474 if (vcpu->arch.sie_block->ipa == 0 && vcpu->kvm->arch.user_instr0) 566 if (vcpu->arch.sie_block->ipa == 0xb210) 568 if (vcpu->arch.sie_block->ipa [all...] |
H 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) |
|
H A D | diag.c | 25 start = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; 26 end = vcpu->run->s.regs.gprs[vcpu->arch.sie_block->ipa & 0xf] + PAGE_SIZE; 72 u16 rx = (vcpu->arch.sie_block->ipa & 0xf0) >> 4; 73 u16 ry = (vcpu->arch.sie_block->ipa & 0x0f); 172 tid = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; 214 unsigned int reg = vcpu->arch.sie_block->ipa & 0xf;
|
H A D | priv.c | 47 if ((vcpu->arch.sie_block->ipa & 0xf) <= 4) 591 if (vcpu->arch.sie_block->ipa == 0xb236) 593 if (vcpu->arch.sie_block->ipa == 0xb235) 957 switch (vcpu->arch.sie_block->ipa & 0x00ff) { 1293 switch (vcpu->arch.sie_block->ipa & 0x00ff) { 1311 int reg1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4; 1312 int reg3 = vcpu->arch.sie_block->ipa & 0x000f; 1350 int reg1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4; 1351 int reg3 = vcpu->arch.sie_block->ipa & 0x000f; 1384 int reg1 = (vcpu->arch.sie_block->ipa [all...] |
H A D | sigp.c | 427 int r1 = (vcpu->arch.sie_block->ipa & 0x00f0) >> 4; 428 int r3 = vcpu->arch.sie_block->ipa & 0x000f; 478 int r3 = vcpu->arch.sie_block->ipa & 0x000f;
|
H A D | vsie.c | 57 scb->ipa = 0x1000; 400 scb_o->ipa = scb_s->ipa; 965 int ilen = insn_length(scb_s->ipa >> 8); 1179 if (scb_s->ipa == 0xb2b0) 1188 if ((scb_s->ipa & 0xf000) != 0xf000) 1189 scb_s->ipa += 0x1000; 1192 if (scb_s->ipa == 0xb254)
|
/linux-master/tools/testing/selftests/kvm/s390x/ |
H A D | debug_test.c | 89 TEST_ASSERT_EQ(vcpu->run->s390_sieic.ipa & 0xff00, IPA0_DIAG);
|
H A D | sync_regs_test.c | 131 (run->s390_sieic.ipa >> 8) == 0x83 && 133 "Unexpected interception code: ic=%u, ipa=0x%x, ipb=0x%x", 134 run->s390_sieic.icptcode, run->s390_sieic.ipa,
|
/linux-master/drivers/net/ |
H A D | Makefile | 56 obj-$(CONFIG_QCOM_IPA) += ipa/
|
/linux-master/tools/testing/selftests/kvm/lib/aarch64/ |
H A D | processor.c | 539 void aarch64_get_supported_page_sizes(uint32_t ipa, uint32_t *ipa4k, argument 552 vm_fd = __kvm_ioctl(kvm_fd, KVM_CREATE_VM, (void *)(unsigned long)ipa); 567 *ipa4k = max_ipa_for_page_size(ipa, gran, ID_AA64MMFR0_EL1_TGRAN4_NI, 571 *ipa64k = max_ipa_for_page_size(ipa, gran, ID_AA64MMFR0_EL1_TGRAN64_NI, 575 *ipa16k = max_ipa_for_page_size(ipa, gran, ID_AA64MMFR0_EL1_TGRAN16_NI,
|
/linux-master/tools/testing/selftests/kvm/include/aarch64/ |
H A D | processor.h | 122 void aarch64_get_supported_page_sizes(uint32_t ipa, uint32_t *ipa4k,
|
/linux-master/arch/arm64/include/asm/ |
H A D | kvm_asm.h | 228 extern void __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, phys_addr_t ipa, 231 phys_addr_t ipa,
|