Home
last modified time | relevance | path

Searched refs:ioba (Results 1 – 7 of 7) sorted by relevance

/arch/powerpc/kvm/
A Dbook3s_64_vio.c571 unsigned long ioba, unsigned long tce) in kvmppc_h_put_tce() argument
586 ret = kvmppc_ioba_validate(stt, ioba, 1); in kvmppc_h_put_tce()
603 entry = ioba >> stt->page_shift; in kvmppc_h_put_tce()
630 unsigned long liobn, unsigned long ioba, in kvmppc_h_put_tce_indirect() argument
644 entry = ioba >> stt->page_shift; in kvmppc_h_put_tce_indirect()
655 ret = kvmppc_ioba_validate(stt, ioba, npages); in kvmppc_h_put_tce_indirect()
723 unsigned long liobn, unsigned long ioba, in kvmppc_h_stuff_tce() argument
734 ret = kvmppc_ioba_validate(stt, ioba, npages); in kvmppc_h_stuff_tce()
768 unsigned long ioba) in kvmppc_h_get_tce() argument
780 ret = kvmppc_ioba_validate(stt, ioba, 1); in kvmppc_h_get_tce()
[all …]
A Dbook3s_pr_papr.c304 unsigned long ioba = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_put_tce() local
308 rc = kvmppc_h_put_tce(vcpu, liobn, ioba, tce); in kvmppc_h_pr_put_tce()
318 unsigned long ioba = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_put_tce_indirect() local
323 rc = kvmppc_h_put_tce_indirect(vcpu, liobn, ioba, in kvmppc_h_pr_put_tce_indirect()
334 unsigned long ioba = kvmppc_get_gpr(vcpu, 5); in kvmppc_h_pr_stuff_tce() local
339 rc = kvmppc_h_stuff_tce(vcpu, liobn, ioba, tce_value, npages); in kvmppc_h_pr_stuff_tce()
/arch/powerpc/include/asm/
A Dplpar_wrappers.h226 static inline long plpar_tce_get(unsigned long liobn, unsigned long ioba, in plpar_tce_get() argument
232 rc = plpar_hcall(H_GET_TCE, retbuf, liobn, ioba); in plpar_tce_get()
239 static inline long plpar_tce_put(unsigned long liobn, unsigned long ioba, in plpar_tce_put() argument
242 return plpar_hcall_norets(H_PUT_TCE, liobn, ioba, tceval); in plpar_tce_put()
246 unsigned long ioba, unsigned long page, unsigned long count) in plpar_tce_put_indirect() argument
248 return plpar_hcall_norets(H_PUT_TCE_INDIRECT, liobn, ioba, page, count); in plpar_tce_put_indirect()
251 static inline long plpar_tce_stuff(unsigned long liobn, unsigned long ioba, in plpar_tce_stuff() argument
254 return plpar_hcall_norets(H_STUFF_TCE, liobn, ioba, tceval, count); in plpar_tce_stuff()
A Diommu.h301 unsigned long ioba, unsigned long npages);
305 #define iommu_tce_clear_param_check(tbl, ioba, tce_value, npages) \ argument
308 (ioba), (npages)) || (tce_value))
309 #define iommu_tce_put_param_check(tbl, ioba, gpa) \ argument
312 (ioba), 1) || \
A Dkvm_ppc.h186 #define kvmppc_ioba_validate(stt, ioba, npages) \ argument
188 (stt)->size, (ioba), (npages)) ? \
191 unsigned long ioba, unsigned long tce);
193 unsigned long liobn, unsigned long ioba,
196 unsigned long liobn, unsigned long ioba,
199 unsigned long ioba);
813 unsigned long ioba, unsigned long tce);
815 unsigned long liobn, unsigned long ioba,
818 unsigned long liobn, unsigned long ioba,
/arch/powerpc/kernel/
A Diommu.c1067 unsigned long ioba, unsigned long npages) in iommu_tce_check_ioba() argument
1071 if (ioba & mask) in iommu_tce_check_ioba()
1074 ioba >>= page_shift; in iommu_tce_check_ioba()
1075 if (ioba < offset) in iommu_tce_check_ioba()
1078 if ((ioba + 1) > (offset + size)) in iommu_tce_check_ioba()
/arch/powerpc/platforms/pseries/
A Diommu.c707 unsigned long ioba = (unsigned long) index << tbl->it_page_shift; in tce_exchange_pseries() local
714 rc = plpar_tce_get((u64)tbl->it_index, ioba, &oldtce); in tce_exchange_pseries()
716 rc = plpar_tce_put((u64)tbl->it_index, ioba, newtce); in tce_exchange_pseries()

Completed in 37 milliseconds