Lines Matching refs:tce

78 				unsigned long tce, unsigned long *ua)  in kvmppc_rm_tce_to_ua()  argument
80 unsigned long gfn = tce >> PAGE_SHIFT; in kvmppc_rm_tce_to_ua()
88 (tce & ~(PAGE_MASK | TCE_PCI_READ | TCE_PCI_WRITE)); in kvmppc_rm_tce_to_ua()
102 unsigned long tce) in kvmppc_rm_tce_validate() argument
104 unsigned long gpa = tce & ~(TCE_PCI_READ | TCE_PCI_WRITE); in kvmppc_rm_tce_validate()
105 enum dma_data_direction dir = iommu_tce_direction(tce); in kvmppc_rm_tce_validate()
116 if (kvmppc_rm_tce_to_ua(stt->kvm, tce, &ua)) in kvmppc_rm_tce_validate()
168 unsigned long idx, unsigned long tce) in kvmppc_rm_tce_put() argument
180 WARN_ON_ONCE_RM(tce != 0); in kvmppc_rm_tce_put()
185 tbl[idx % TCES_PER_PAGE] = tce; in kvmppc_rm_tce_put()
386 unsigned long ioba, unsigned long tce) in kvmppc_rm_h_put_tce() argument
401 ret = kvmppc_rm_ioba_validate(stt, ioba, 1, tce == 0); in kvmppc_rm_h_put_tce()
405 ret = kvmppc_rm_tce_validate(stt, tce); in kvmppc_rm_h_put_tce()
409 dir = iommu_tce_direction(tce); in kvmppc_rm_h_put_tce()
410 if ((dir != DMA_NONE) && kvmppc_rm_tce_to_ua(vcpu->kvm, tce, &ua)) in kvmppc_rm_h_put_tce()
431 kvmppc_rm_tce_put(stt, entry, tce); in kvmppc_rm_h_put_tce()
551 unsigned long tce = be64_to_cpu(((u64 *)tces)[i]); in kvmppc_rm_h_put_tce_indirect() local
553 ret = kvmppc_rm_tce_validate(stt, tce); in kvmppc_rm_h_put_tce_indirect()
559 unsigned long tce = be64_to_cpu(((u64 *)tces)[i]); in kvmppc_rm_h_put_tce_indirect() local
562 if (kvmppc_rm_tce_to_ua(vcpu->kvm, tce, &ua)) { in kvmppc_rm_h_put_tce_indirect()
570 iommu_tce_direction(tce)); in kvmppc_rm_h_put_tce_indirect()
579 kvmppc_rm_tce_put(stt, entry + i, tce); in kvmppc_rm_h_put_tce_indirect()