Home
last modified time | relevance | path

Searched refs:tce (Results 1 – 12 of 12) sorted by relevance

/linux/arch/powerpc/kvm/
H A Dbook3s_64_vio.c380 unsigned long tce) in kvmppc_tce_validate() argument
432 if (!tce) in kvmppc_tce_put()
441 tbl[idx % TCES_PER_PAGE] = tce; in kvmppc_tce_put()
607 dir = iommu_tce_direction(tce); in kvmppc_h_put_tce()
631 kvmppc_tce_put(stt, entry, tce); in kvmppc_h_put_tce()
648 u64 tce; in kvmppc_h_put_tce_indirect() local
678 if (get_user(tce, tces + i)) { in kvmppc_h_put_tce_indirect()
682 tce = be64_to_cpu(tce); in kvmppc_h_put_tce_indirect()
700 if (get_user(tce, tces + i)) { in kvmppc_h_put_tce_indirect()
704 tce = be64_to_cpu(tce); in kvmppc_h_put_tce_indirect()
[all …]
H A Dbook3s_pr_papr.c305 unsigned long tce = kvmppc_get_gpr(vcpu, 6); in kvmppc_h_pr_put_tce() local
308 rc = kvmppc_h_put_tce(vcpu, liobn, ioba, tce); in kvmppc_h_pr_put_tce()
319 unsigned long tce = kvmppc_get_gpr(vcpu, 6); in kvmppc_h_pr_put_tce_indirect() local
324 tce, npages); in kvmppc_h_pr_put_tce_indirect()
/linux/drivers/vfio/
H A Dvfio_iommu_spapr_tce.c390 unsigned long tce, unsigned long shift, in tce_iommu_prereg_ua_to_hpa() argument
400 ret = mm_iommu_ua_to_hpa(mem, tce, shift, phpa); in tce_iommu_prereg_ua_to_hpa()
489 if (pin_user_pages_fast(tce & PAGE_MASK, 1, in tce_iommu_use_page()
511 ret = tce_iommu_use_page(tce, &hpa); in tce_iommu_build()
529 tce, ret); in tce_iommu_build()
536 tce += IOMMU_PAGE_SIZE(tbl); in tce_iommu_build()
561 tce, tbl->it_page_shift, &hpa, &mem); in tce_iommu_build_v2()
572 hpa |= tce & IOMMU_PAGE_MASK(tbl) & ~PAGE_MASK; in tce_iommu_build_v2()
586 tce, ret); in tce_iommu_build_v2()
593 *pua = cpu_to_be64(tce); in tce_iommu_build_v2()
[all …]
/linux/arch/powerpc/platforms/powernv/
H A Dpci-ioda-tce.c92 unsigned long oldtce, tce = be64_to_cpu(READ_ONCE(tmp[n])); in pnv_tce() local
94 if (!tce) { in pnv_tce()
105 tce = __pa(tmp2) | TCE_PCI_READ | TCE_PCI_WRITE; in pnv_tce()
107 cpu_to_be64(tce))); in pnv_tce()
111 tce = oldtce; in pnv_tce()
115 tmp = __va(tce & ~(TCE_PCI_READ | TCE_PCI_WRITE)); in pnv_tce()
H A DMakefile7 KASAN_SANITIZE_pci-ioda-tce.o := n
22 obj-$(CONFIG_PCI) += pci.o pci-ioda.o pci-ioda-tce.o
/linux/arch/powerpc/kernel/
H A Diommu.c1040 enum dma_data_direction iommu_tce_direction(unsigned long tce) in iommu_tce_direction() argument
1042 if ((tce & TCE_PCI_READ) && (tce & TCE_PCI_WRITE)) in iommu_tce_direction()
1044 else if (tce & TCE_PCI_READ) in iommu_tce_direction()
1046 else if (tce & TCE_PCI_WRITE) in iommu_tce_direction()
/linux/arch/powerpc/platforms/pseries/
H A Diommu.c212 u64 proto_tce, tce; in tce_build_pSeriesLP() local
223 tce = proto_tce | rpn << tceshift; in tce_build_pSeriesLP()
224 rc = plpar_tce_put((u64)liobn, (u64)tcenum << tceshift, tce); in tce_build_pSeriesLP()
237 printk("\ttce val = 0x%llx\n", tce ); in tce_build_pSeriesLP()
703 long *tce, enum dma_data_direction *direction) in tce_exchange_pseries() argument
709 unsigned long newtce = *tce | proto_tce; in tce_exchange_pseries()
719 *tce = oldtce & ~(TCE_PCI_READ | TCE_PCI_WRITE); in tce_exchange_pseries()
/linux/arch/powerpc/include/asm/
H A Diommu.h317 extern enum dma_data_direction iommu_tce_direction(unsigned long tce);
H A Dkvm_ppc.h191 unsigned long ioba, unsigned long tce);
813 unsigned long ioba, unsigned long tce);
/linux/drivers/net/ethernet/broadcom/
H A Dcnic_defs.h3311 struct ustorm_fcoe_tce tce; member
3602 struct xstorm_fcoe_tce tce; member
/linux/tools/arch/x86/kcpuid/
H A Dcpuid.csv659 0x80000001, 0, ecx, 17, tce , Translation cache extension
/linux/Documentation/virt/kvm/
H A Dapi.rst8795 IBM pSeries (sPAPR) guest starts using them if "hcall-multi-tce" is