Re: VTIO support on USB

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

 



On Wed, Nov 13, 2024 at 12:24 PM Jason fab <siliconfab@xxxxxxxxx> wrote:
>
> On Wed, Nov 13, 2024 at 11:48 AM Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx> wrote:
> >
> > On Wed, Nov 13, 2024 at 11:27:47AM +0530, Jason fab wrote:
> > > Hello,
> > >
> > > I would like to know if the linux kernel usb subsystem supports
> > > Virtualization based Trusted IO Management (USB VTIO)?
> >
> > What exactly is that, I can't seem to search for it and have not heard
> > of it before.  Do you have a link to it somewhere?  Is there a USB.org
> > specification published for it?
>
> I came across the below xHCI document and am wondering if the
> Linux kernel already supports it.
>
> Here is the link to the document:
> https://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/extensible-host-controler-interface-usb-xhci.pdf
> Section 4.5 USB Virtualization Based Trusted IO Management (USB VTIO):

I would like to know if Linux Kernel supports the above USB VTIO
feature. If yes, appreciate if someone can share steps/documents to
enable it.

-Thanks

>
> The USB Virtualization based Trusted IO Management capability provided
> by the xHC is optional functionality that enables a multi SW/HW function
> ownership and access model for the various XHCI defined memory structures
> and messages. As an example we can view a PCI based xHC implementation
> as using the PCI defined function as the method to comply with the USB VTIO
> requirements.
>
> The PCI Bus/Device/Function (BDF) for a given PCI function is determined during
> the standard PCI enumeration of devices. PCI controllers captures its BDF when
> it receives a downstream Type-0 Config Write (CfgWr0) cycle targeting its
> Configuration header. This latched value is used as a "Requester ID" or
> “DMA Identification” for all transactions initiated by the controller.
> The PCI BDF
> which is determined by the standard PCI discovery/enumeration process will be
> referred to as the Primary DMA-ID.
> >
> > thanks,
> >
> > greg k-h





[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux