On Wed, Jan 08, 2020 at 06:01:58PM +0900, David Stevens wrote: > Define a mechanism for sharing resources between different virtio > devices. > > Signed-off-by: David Stevens <stevensd@xxxxxxxxxxxx> > --- > content.tex | 18 ++++++++++++++++++ > 1 file changed, 18 insertions(+) > > diff --git a/content.tex b/content.tex > index b1ea9b9..73bd28e 100644 > --- a/content.tex > +++ b/content.tex > @@ -373,6 +373,24 @@ \section{Driver Notifications} > \label{sec:Virtqueues / Driver notifications} > > \input{shared-mem.tex} > > +\section{Exporting Resources}\label{sec:Basic Facilities of a Virtio > Device / Exporting Resources} > + > +When a resource created by one virtio device needs to be > +shared with a seperate virtio device, the first device can > +export the resource by generating a \field{uuid} which the > +guest can pass to the second device to identify the resource. > + > +What constitutes a resource, how to export resources, and > +how to import resources are defined by the individual device > +types. The generation method of a \field{uuid} is dependent > +upon the implementation of the exporting device. > + > +Whether a particular exported resource can be imported into > +a device is dependent upon the implementations of the exporting > +and importing devices. Generally speaking, the guest should > +have some knowledge of the host configuration before trying to > +use exported resources. Hmm, I'd suggest to move the whole thing into the virtio-gpu section. There is no such thing as a "resource" in general virtio context ... cheers, Gerd