Lines Matching defs:entry
436 struct iommu_table *tbl, unsigned long entry)
440 unsigned long io_entry = entry << (stt->page_shift - tbl->it_page_shift);
451 struct iommu_table *tbl, unsigned long entry)
455 __be64 *pua = IOMMU_TABLE_USERSPACE_ENTRY_RO(tbl, entry);
472 struct iommu_table *tbl, unsigned long entry)
478 if (WARN_ON_ONCE(iommu_tce_xchg_no_kill(kvm->mm, tbl, entry, &hpa,
485 ret = kvmppc_tce_iommu_mapped_dec(kvm, tbl, entry);
487 iommu_tce_xchg_no_kill(kvm->mm, tbl, entry, &hpa, &dir);
494 unsigned long entry)
498 unsigned long io_entry = entry * subpages;
512 unsigned long entry, unsigned long ua,
517 __be64 *pua = IOMMU_TABLE_USERSPACE_ENTRY(tbl, entry);
535 ret = iommu_tce_xchg_no_kill(kvm->mm, tbl, entry, &hpa, &dir);
542 kvmppc_tce_iommu_mapped_dec(kvm, tbl, entry);
551 unsigned long entry, unsigned long ua,
556 unsigned long io_entry = entry * subpages;
578 unsigned long entry, ua = 0;
605 entry = ioba >> stt->page_shift;
610 stit->tbl, entry);
613 entry, ua, dir);
617 kvmppc_clear_tce(vcpu->kvm->mm, stt, stit->tbl, entry);
622 kvmppc_tce_put(stt, entry, tce);
637 unsigned long entry, ua = 0;
646 entry = ioba >> stt->page_shift;
704 stit->tbl, entry + i, ua,
709 entry + i);
714 kvmppc_tce_put(stt, entry + i, tce);
745 unsigned long entry = ioba >> stt->page_shift;
749 stit->tbl, entry + i);
758 kvmppc_clear_tce(vcpu->kvm->mm, stt, stit->tbl, entry + i);