- Subject: Re: [PATCH 01/13] driver core: Add iommu_group tracking to struct device
- From: Alex Williamson <alex.williamson@xxxxxxxxxx>
- Date: Fri, 11 May 2012 17:58:01 -0600
- Cc: benh@xxxxxxxxxxxxxxxxxxx, aik@xxxxxxxxx, david@xxxxxxxxxxxxxxxxxxxxx, joerg.roedel@xxxxxxx, dwmw2@xxxxxxxxxxxxx, chrisw@xxxxxxxxxxxx, agraf@xxxxxxx, benve@xxxxxxxxx, aafabbri@xxxxxxxxx, B08248@xxxxxxxxxxxxx, B07421@xxxxxxxxxxxxx, avi@xxxxxxxxxx, konrad.wilk@xxxxxxxxxx, kvm@xxxxxxxxxxxxxxx, qemu-devel@xxxxxxxxxx, iommu@xxxxxxxxxxxxxxxxxxxxxxxxxx, linux-pci@xxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx, bhelgaas@xxxxxxxxxx
- In-reply-to: <20120511233821.GA9335@kroah.com>
- References: <20120511222148.30496.68571.stgit@bling.home> <20120511225534.30496.54563.stgit@bling.home> <20120511233821.GA9335@kroah.com>
On Fri, 2012-05-11 at 16:38 -0700, Greg KH wrote:
> On Fri, May 11, 2012 at 04:55:35PM -0600, Alex Williamson wrote:
> > IOMMU groups allow IOMMU drivers to represent DMA visibility
> > and isolation of devices. Multiple devices may be grouped
> > together for the purposes of DMA. Placing a pointer on
> > struct device enable easy access for things like streaming
> > DMA programming and drivers like VFIO.
> >
> > Signed-off-by: Alex Williamson <alex.williamson@xxxxxxxxxx>
>
> Can't you get this today from the iommu_ops pointer that is on the bus
> that the device is associated with? Or can devices on a bus have
> different iommu_group pointers?
The latter, each device on a bus might be it's own group. This is often
the case on x86 unless PCIe-to-PCI bridges obscure the device
visibility. Thanks,
Alex
--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Home]
[Linux USB Devel]
[Video for Linux]
[Linux Audio Users]
[Photo]
[Yosemite News]
[Yosemite Photos]
[Free Online Dating]
[Linux Kernel]
[Linux SCSI]
[XFree86]