qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v6 08/26] intel_iommu: provide helper function v


From: Peter Xu
Subject: Re: [Qemu-devel] [PATCH v6 08/26] intel_iommu: provide helper function vtd_get_iommu
Date: Mon, 9 May 2016 14:15:40 +0800
User-agent: Mutt/1.5.24 (2015-08-30)

On Thu, May 05, 2016 at 12:29:13PM +0300, David Kiarie wrote:
> On Thu, May 5, 2016 at 6:25 AM, Peter Xu <address@hidden> wrote:
> > Moves acpi_get_iommu() under VT-d to make it a public function.
> >
> > Signed-off-by: Peter Xu <address@hidden>
> > ---
> >  hw/i386/acpi-build.c          |  7 +------
> >  hw/i386/intel_iommu.c         | 13 +++++++++++++
> >  include/hw/i386/intel_iommu.h |  2 ++
> >  3 files changed, 16 insertions(+), 6 deletions(-)
> >
> > diff --git a/hw/i386/acpi-build.c b/hw/i386/acpi-build.c
> > index 5d2d87b..b064bc2 100644
> > --- a/hw/i386/acpi-build.c
> > +++ b/hw/i386/acpi-build.c
> > @@ -2677,12 +2677,7 @@ static bool acpi_get_mcfg(AcpiMcfgInfo *mcfg)
> >
> >  static bool acpi_has_iommu(void)
> >  {
> > -    bool ambiguous;
> > -    Object *intel_iommu;
> > -
> > -    intel_iommu = object_resolve_path_type("", TYPE_INTEL_IOMMU_DEVICE,
> > -                                           &ambiguous);
> > -    return intel_iommu && !ambiguous;
> > +    return !!vtd_iommu_get();
> >  }
> 
> This is not consistent with what we have in the AMD IOMMU patches but
> I guess this could be easily fixed.

Yes, I suppose there might be some conflict with corrent AMD IOMMU
patchset. The vtd_iommu_get() is further replaced by
x86_iommu_get_default() in patch 21/22. I'll possibly do a clean-up
on these overlaps in next spin. Sorry for the inconvenience.

Would you please help have a look on patches 21/22 about introducing
x86-iommu?  To see whether that would be okay for further AMD
integration.

TIA.

-- peterx



reply via email to

[Prev in Thread] Current Thread [Next in Thread]