Home
last modified time | relevance | path

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

/linux/drivers/iommu/
H A Dio-pgfault.c44 struct iopf_fault *iopf, *next; in __iopf_free_group() local
46 list_for_each_entry_safe(iopf, next, &group->faults, list) { in __iopf_free_group()
47 if (!(iopf->fault.prm.flags & IOMMU_FAULT_PAGE_REQUEST_LAST_PAGE)) in __iopf_free_group()
48 kfree(iopf); in __iopf_free_group()
66 struct iopf_fault *iopf; in report_partial_fault() local
68 iopf = kzalloc(sizeof(*iopf), GFP_KERNEL); in report_partial_fault()
69 if (!iopf) in report_partial_fault()
72 iopf->fault = *fault; in report_partial_fault()
75 list_add(&iopf->list, &fault_param->partial); in report_partial_fault()
85 struct iopf_fault *iopf, *next; in iopf_group_alloc() local
[all …]
H A Diommu-sva.c277 struct iopf_fault *iopf; in iommu_sva_handle_iopf() local
282 list_for_each_entry(iopf, &group->faults, list) { in iommu_sva_handle_iopf()
290 status = iommu_sva_handle_mm(&iopf->fault, in iommu_sva_handle_iopf()
/linux/drivers/iommu/iommufd/
H A Deventq.c133 struct iopf_fault *iopf; in iommufd_fault_fops_read() local
156 list_for_each_entry(iopf, &group->faults, list) { in iommufd_fault_fops_read()
157 iommufd_compose_fault_message(&iopf->fault, in iommufd_fault_fops_read()
/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c2789 ret = iopf_queue_add_device(master->smmu->evtq.iopf, master->dev); in arm_smmu_enable_iopf()
2810 iopf_queue_remove_device(master->smmu->evtq.iopf, master->dev); in arm_smmu_disable_iopf()
3797 smmu->evtq.iopf = iopf_queue_alloc(dev_name(smmu->dev)); in arm_smmu_init_queues()
3798 if (!smmu->evtq.iopf) in arm_smmu_init_queues()
4846 iopf_queue_free(smmu->evtq.iopf); in arm_smmu_device_probe()
4857 iopf_queue_free(smmu->evtq.iopf); in arm_smmu_device_remove()