[libvirt] [PATCH] Added QEMU support for IVSHMEM devices

Daniel P. Berrange berrange at redhat.com
Thu Oct 4 21:45:19 UTC 2012


On Thu, Oct 04, 2012 at 09:53:49AM -0600, Eric Blake wrote:
> On 09/24/2012 09:44 AM, Shawn Furrow wrote:
> 
> [sorry for my delay in replying]
> 
> > *Created at Virginia Tech's Systems Software Research Group
> > 
> > This patch adds the XML schema and implementation for IVSHMEM device driver     
> > support. Currently it defaults to using interrupts. A sample IVSHMEM entry     
> > in the VM's XML file is:
> 
> Thanks for starting to tackle this.
> 
> > 
> > <ivshmem id='nahanni' size='16834' path='/tmp/'/>
> 
> Elsewhere, we have represented memory sized in KiB (1024 byte units);
> what scale are you using here?  A default unit of byte might be nicer,
> on the other hand, does shared memory have to be page aligned, at which
> point it will always be a multiple of 4k (and thus listing in KiB still
> makes sense)?  At any rate, I think that this argues you need to support
> units on output to show the preferred scale, as well as parse it on
> input to allow users to specify units='M' size='1' to reserve 2**20
> bytes with ease.

I think it'd be worthwhile to push some of the attributes
down to a subelement, eg

  <ivshmem id='nahanni'>
      <source size="12345" units="M" path='/tmp'/>
  </ivshmem>

Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list