Home
last modified time | relevance | path

Searched refs:iopf (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.15/drivers/iommu/
Dio-pgfault.c55 static int iopf_complete_group(struct device *dev, struct iopf_fault *iopf, in iopf_complete_group() argument
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()
73 iopf_handle_single(struct iopf_fault *iopf) in iopf_handle_single() argument
80 struct iommu_fault_page_request *prm = &iopf->fault.prm; in iopf_handle_single()
131 struct iopf_fault *iopf, *next; in iopf_handle_group() local
136 list_for_each_entry_safe(iopf, next, &group->faults, list) { in iopf_handle_group()
142 status = iopf_handle_single(iopf); in iopf_handle_group()
[all …]
/Linux-v5.15/drivers/iommu/arm/arm-smmu-v3/
Darm-smmu-v3-sva.c481 ret = iopf_queue_add_device(master->smmu->evtq.iopf, dev); in arm_smmu_master_sva_enable_iopf()
487 iopf_queue_remove_device(master->smmu->evtq.iopf, dev); in arm_smmu_master_sva_enable_iopf()
501 iopf_queue_remove_device(master->smmu->evtq.iopf, dev); in arm_smmu_master_sva_disable_iopf()
Darm-smmu-v3.h557 struct iopf_queue *iopf; member
Darm-smmu-v3.c2694 iopf_queue_remove_device(master->smmu->evtq.iopf, dev); in arm_smmu_release_device()
2959 smmu->evtq.iopf = iopf_queue_alloc(dev_name(smmu->dev)); in arm_smmu_init_queues()
2960 if (!smmu->evtq.iopf) in arm_smmu_init_queues()
3880 iopf_queue_free(smmu->evtq.iopf); in arm_smmu_device_remove()