Searched refs:iopf (Results 1 – 6 of 6) sorted by relevance
| /linux-6.15/drivers/iommu/ |
| H A D | io-pgfault.c | 44 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 D | iommu-sva.c | 264 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 D | arm-smmu-v3-sva.c | 302 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 D | arm-smmu-v3.h | 652 struct iopf_queue *iopf; member
|
| H A D | arm-smmu-v3.c | 3514 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 D | eventq.c | 179 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()
|