Lines Matching refs:fault
44 struct iommu_fault fault; member
60 .pasid = iopf->fault.prm.pasid, in iopf_complete_group()
61 .grpid = iopf->fault.prm.grpid, in iopf_complete_group()
65 if ((iopf->fault.prm.flags & IOMMU_FAULT_PAGE_REQUEST_PASID_VALID) && in iopf_complete_group()
66 (iopf->fault.prm.flags & IOMMU_FAULT_PAGE_RESPONSE_NEEDS_PASID)) in iopf_complete_group()
80 struct iommu_fault_page_request *prm = &iopf->fault.prm; in iopf_handle_single()
144 if (!(iopf->fault.prm.flags & in iopf_handle_group()
186 int iommu_queue_iopf(struct iommu_fault *fault, void *cookie) in iommu_queue_iopf() argument
198 if (fault->type != IOMMU_FAULT_PAGE_REQ) in iommu_queue_iopf()
210 if (!(fault->prm.flags & IOMMU_FAULT_PAGE_REQUEST_LAST_PAGE)) { in iommu_queue_iopf()
215 iopf->fault = *fault; in iommu_queue_iopf()
235 group->last_fault.fault = *fault; in iommu_queue_iopf()
242 if (iopf->fault.prm.grpid == fault->prm.grpid) in iommu_queue_iopf()
252 if (iopf->fault.prm.grpid == fault->prm.grpid) { in iommu_queue_iopf()