|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v4 06/30] xen: avoid generation of empty asm/iommu.h
asm/iommu.h shouldn't be included when CONFIG_HAS_PASSTHROUGH
isn't enabled.
As <asm/iommu.h> is ifdef-ed by CONFIG_HAS_PASSTHROUGH it should
be also ifdef-ed field "struct arch_iommu arch" in struct domain_iommu
as definition of arch_iommu is located in <asm/iommu.h>.
These amount of changes are enough to avoid generation of empty
asm/iommu.h for now.
Signed-off-by: Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx>
---
Changes in V4:
- Update the commit message.
---
Changes in V3:
- new patch.
---
xen/include/xen/iommu.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/xen/include/xen/iommu.h b/xen/include/xen/iommu.h
index a21f25df9f..7aa6a77209 100644
--- a/xen/include/xen/iommu.h
+++ b/xen/include/xen/iommu.h
@@ -337,7 +337,9 @@ extern int iommu_add_extra_reserved_device_memory(unsigned
long start,
extern int iommu_get_extra_reserved_device_memory(iommu_grdm_t *func,
void *ctxt);
+#ifdef CONFIG_HAS_PASSTHROUGH
#include <asm/iommu.h>
+#endif
#ifndef iommu_call
# define iommu_call(ops, fn, args...) ((ops)->fn(args))
@@ -345,7 +347,9 @@ extern int
iommu_get_extra_reserved_device_memory(iommu_grdm_t *func,
#endif
struct domain_iommu {
+#ifdef CONFIG_HAS_PASSTHROUGH
struct arch_iommu arch;
+#endif
/* iommu_ops */
const struct iommu_ops *platform_ops;
--
2.43.0
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |