]> xenbits.xensource.com Git - xen.git/commit
IOMMU/x86: per-domain control structure is not HVM-specific
authorJan Beulich <jbeulich@suse.com>
Wed, 4 May 2016 07:44:32 +0000 (09:44 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 4 May 2016 07:44:32 +0000 (09:44 +0200)
commitaf07377007d595b5d6422291bb1c932c16d1036f
tree286ab7816dbde5c3f25cb17fb33f8ff29e4820f5
parentf85ea36ed1bc9d9d6d47801d0d323e00945b0aca
IOMMU/x86: per-domain control structure is not HVM-specific

... and hence should not live in the HVM part of the PV/HVM union. In
fact it's not even architecture specific (there already is a per-arch
extension type to it), so it gets moved out right to common struct
domain.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Julien Grall <julien.grall@arm.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
Release-acked-by: Wei Liu <wei.liu2@citrix.com>
26 files changed:
xen/arch/x86/domctl.c
xen/arch/x86/hvm/io.c
xen/arch/x86/tboot.c
xen/drivers/passthrough/amd/iommu_cmd.c
xen/drivers/passthrough/amd/iommu_guest.c
xen/drivers/passthrough/amd/iommu_intr.c
xen/drivers/passthrough/amd/iommu_map.c
xen/drivers/passthrough/amd/pci_amd_iommu.c
xen/drivers/passthrough/arm/smmu.c
xen/drivers/passthrough/device_tree.c
xen/drivers/passthrough/io.c
xen/drivers/passthrough/iommu.c
xen/drivers/passthrough/pci.c
xen/drivers/passthrough/vtd/intremap.c
xen/drivers/passthrough/vtd/iommu.c
xen/drivers/passthrough/vtd/quirks.c
xen/drivers/passthrough/x86/iommu.c
xen/include/asm-arm/domain.h
xen/include/asm-arm/hvm/iommu.h [deleted file]
xen/include/asm-arm/iommu.h
xen/include/asm-x86/hvm/domain.h
xen/include/asm-x86/hvm/iommu.h
xen/include/asm-x86/iommu.h
xen/include/xen/hvm/iommu.h [deleted file]
xen/include/xen/iommu.h
xen/include/xen/sched.h