Searched refs:ioasid (Results 1 – 3 of 3) sorted by relevance
/drivers/iommu/ |
D | ioasid.c | 63 static void default_free(ioasid_t ioasid, void *opaque); 90 static void default_free(ioasid_t ioasid, void *opaque) in default_free() argument 94 ioasid_data = xa_erase(&default_allocator.xa, ioasid); in default_free() 269 int ioasid_set_data(ioasid_t ioasid, void *data) in ioasid_set_data() argument 275 ioasid_data = xa_load(&active_allocator->xa, ioasid); in ioasid_set_data() 353 void ioasid_get(ioasid_t ioasid) in ioasid_get() argument 358 ioasid_data = xa_load(&active_allocator->xa, ioasid); in ioasid_get() 376 bool ioasid_put(ioasid_t ioasid) in ioasid_put() argument 382 ioasid_data = xa_load(&active_allocator->xa, ioasid); in ioasid_put() 384 pr_err("Trying to free unknown IOASID %u\n", ioasid); in ioasid_put() [all …]
|
D | Makefile | 11 obj-$(CONFIG_IOASID) += ioasid.o
|
/drivers/iommu/intel/ |
D | iommu.c | 3148 ioasid_t ioasid; in intel_vcmd_ioasid_alloc() local 3160 if (vcmd_alloc_pasid(iommu, &ioasid)) in intel_vcmd_ioasid_alloc() 3163 return ioasid; in intel_vcmd_ioasid_alloc() 3166 static void intel_vcmd_ioasid_free(ioasid_t ioasid, void *data) in intel_vcmd_ioasid_free() argument 3176 if (ioasid_find(NULL, ioasid, NULL)) { in intel_vcmd_ioasid_free() 3177 pr_alert("Cannot free active IOASID %d\n", ioasid); in intel_vcmd_ioasid_free() 3180 vcmd_free_pasid(iommu, ioasid); in intel_vcmd_ioasid_free()
|