Home
last modified time | relevance | path

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

/openbmc/linux/drivers/iommu/
H A Dio-pgfault.c76 struct iopf_fault *iopf, *next; in iopf_handler() local
94 if (!(iopf->fault.prm.flags & in iopf_handler()
96 kfree(iopf); in iopf_handler()
168 iopf = kzalloc(sizeof(*iopf), GFP_KERNEL); in iommu_queue_iopf()
169 if (!iopf) in iommu_queue_iopf()
172 iopf->fault = *fault; in iommu_queue_iopf()
210 list_del(&iopf->list); in iommu_queue_iopf()
211 kfree(iopf); in iommu_queue_iopf()
273 list_del(&iopf->list); in iopf_queue_discard_partial()
274 kfree(iopf); in iopf_queue_discard_partial()
[all …]
/openbmc/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-sva.c478 ret = iopf_queue_add_device(master->smmu->evtq.iopf, dev); in arm_smmu_master_sva_enable_iopf()
484 iopf_queue_remove_device(master->smmu->evtq.iopf, dev); in arm_smmu_master_sva_enable_iopf()
498 iopf_queue_remove_device(master->smmu->evtq.iopf, dev); in arm_smmu_master_sva_disable_iopf()
H A Darm-smmu-v3.h562 struct iopf_queue *iopf; member
H A Darm-smmu-v3.c2719 iopf_queue_remove_device(master->smmu->evtq.iopf, dev); in arm_smmu_release_device()
2973 smmu->evtq.iopf = iopf_queue_alloc(dev_name(smmu->dev)); in arm_smmu_init_queues()
2974 if (!smmu->evtq.iopf) in arm_smmu_init_queues()
3914 iopf_queue_free(smmu->evtq.iopf); in arm_smmu_device_remove()