* VTIO support on USB
@ 2024-11-13 5:57 Jason fab
2024-11-13 6:18 ` Greg KH
0 siblings, 1 reply; 4+ messages in thread
From: Jason fab @ 2024-11-13 5:57 UTC (permalink / raw)
To: linux-usb, linux-kernel
Hello,
I would like to know if the linux kernel usb subsystem supports
Virtualization based Trusted IO Management (USB VTIO)?
If yes, could you please point me to any documentation and steps on
how to enable it?
-Thanks in advance
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: VTIO support on USB
2024-11-13 5:57 VTIO support on USB Jason fab
@ 2024-11-13 6:18 ` Greg KH
2024-11-13 6:54 ` Jason fab
0 siblings, 1 reply; 4+ messages in thread
From: Greg KH @ 2024-11-13 6:18 UTC (permalink / raw)
To: Jason fab; +Cc: linux-usb, linux-kernel
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?
thanks,
greg k-h
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: VTIO support on USB
2024-11-13 6:18 ` Greg KH
@ 2024-11-13 6:54 ` Jason fab
2024-11-15 8:30 ` Jason fab
0 siblings, 1 reply; 4+ messages in thread
From: Jason fab @ 2024-11-13 6:54 UTC (permalink / raw)
To: Greg KH; +Cc: linux-usb, linux-kernel
On Wed, Nov 13, 2024 at 11:48 AM Greg KH <gregkh@linuxfoundation.org> 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):
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
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: VTIO support on USB
2024-11-13 6:54 ` Jason fab
@ 2024-11-15 8:30 ` Jason fab
0 siblings, 0 replies; 4+ messages in thread
From: Jason fab @ 2024-11-15 8:30 UTC (permalink / raw)
To: Greg KH; +Cc: linux-usb, linux-kernel
On Wed, Nov 13, 2024 at 12:24 PM Jason fab <siliconfab@gmail.com> wrote:
>
> On Wed, Nov 13, 2024 at 11:48 AM Greg KH <gregkh@linuxfoundation.org> 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
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-11-15 8:31 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-13 5:57 VTIO support on USB Jason fab
2024-11-13 6:18 ` Greg KH
2024-11-13 6:54 ` Jason fab
2024-11-15 8:30 ` Jason fab
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox