diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/iommu/iommu.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c index 6e6b6a11b3ce..b75d9fb2fa91 100644 --- a/drivers/iommu/iommu.c +++ b/drivers/iommu/iommu.c | |||
| @@ -39,6 +39,19 @@ bool iommu_found(void) | |||
| 39 | } | 39 | } |
| 40 | EXPORT_SYMBOL_GPL(iommu_found); | 40 | EXPORT_SYMBOL_GPL(iommu_found); |
| 41 | 41 | ||
| 42 | /** | ||
| 43 | * iommu_set_fault_handler() - set a fault handler for an iommu domain | ||
| 44 | * @domain: iommu domain | ||
| 45 | * @handler: fault handler | ||
| 46 | */ | ||
| 47 | void iommu_set_fault_handler(struct iommu_domain *domain, | ||
| 48 | iommu_fault_handler_t handler) | ||
| 49 | { | ||
| 50 | BUG_ON(!domain); | ||
| 51 | |||
| 52 | domain->handler = handler; | ||
| 53 | } | ||
| 54 | |||
| 42 | struct iommu_domain *iommu_domain_alloc(void) | 55 | struct iommu_domain *iommu_domain_alloc(void) |
| 43 | { | 56 | { |
| 44 | struct iommu_domain *domain; | 57 | struct iommu_domain *domain; |
