Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8f912ba4 authored by David Woodhouse's avatar David Woodhouse
Browse files

intel-iommu: Add for_each_iommu() and for_each_active_iommu() macros

parent 20bec8ab
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -44,6 +44,14 @@ extern struct list_head dmar_drhd_units;
#define for_each_drhd_unit(drhd) \
	list_for_each_entry(drhd, &dmar_drhd_units, list)

#define for_each_active_iommu(i, drhd)					\
	list_for_each_entry(drhd, &dmar_drhd_units, list)		\
		if (i=drhd->iommu, drhd->ignored) {} else

#define for_each_iommu(i, drhd)						\
	list_for_each_entry(drhd, &dmar_drhd_units, list)		\
		if (i=drhd->iommu, 0) {} else 

extern int dmar_table_init(void);
extern int dmar_dev_scope_init(void);