Home
last modified time | relevance | path

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

/linux-6.15/drivers/iommu/
H A Dio-pgfault.c44 struct iopf_fault *iopf, *next; in __iopf_free_group() local
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()
85 struct iopf_fault *iopf, *next; in iopf_group_alloc() local
330 .pasid = iopf->fault.prm.pasid, in iopf_group_response()
357 struct iopf_fault *iopf, *next; in iopf_queue_discard_partial() local
368 list_del(&iopf->list); in iopf_queue_discard_partial()
[all …]
H A Diommu-sva.c264 struct iopf_fault *iopf; in iommu_sva_handle_iopf() local
269 list_for_each_entry(iopf, &group->faults, list) { in iommu_sva_handle_iopf()
277 status = iommu_sva_handle_mm(&iopf->fault, in iommu_sva_handle_iopf()
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-sva.c302 return iopf_queue_add_device(master->smmu->evtq.iopf, dev); in arm_smmu_master_sva_enable_iopf()
312 iopf_queue_remove_device(master->smmu->evtq.iopf, dev); in arm_smmu_master_sva_disable_iopf()
H A Darm-smmu-v3.h652 struct iopf_queue *iopf; member
H A Darm-smmu-v3.c3514 iopf_queue_remove_device(master->smmu->evtq.iopf, dev); in arm_smmu_release_device()
3781 smmu->evtq.iopf = iopf_queue_alloc(dev_name(smmu->dev)); in arm_smmu_init_queues()
3782 if (!smmu->evtq.iopf) in arm_smmu_init_queues()
4818 iopf_queue_free(smmu->evtq.iopf); in arm_smmu_device_probe()
4829 iopf_queue_free(smmu->evtq.iopf); in arm_smmu_device_remove()
/linux-6.15/drivers/iommu/iommufd/
H A Deventq.c179 struct iopf_fault *iopf; in iommufd_fault_fops_read() local
202 list_for_each_entry(iopf, &group->faults, list) { in iommufd_fault_fops_read()
203 iommufd_compose_fault_message(&iopf->fault, in iommufd_fault_fops_read()