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

Re: [Xen-devel] Equivalent of XenBus for fully-virtualized Xen



> http://wiki.xensource.com/xenwiki/XenBusDriver?highlight=%28xenbus%29
> says that "XenBus provides a bus abstraction for paravirtualized drivers
> to communicate between domains. In practice, the bus is used for
> configuration negotiation, leaving most data transfer to be done via
> page flipping."
>
> What is the equivalent mechanism for fully-virtualized drivers in Xen
> (HVM running on VT-capable machine)?

An interface to the same Xenbus facilities is provided to an HVM guest via 
the "Xen platform device" - a fake PCI device which allows a guest to 
communicate with Xen platform services as if it were a real device.

The PV drivers for HVM provide a driver that can talk to this platform device; 
the block and net paravirt drivers then use this to access the Xenbus 
functionality that they need.

Cheers,
Mark

-- 
Dave: Just a question. What use is a unicyle with no seat?  And no pedals!
Mark: To answer a question with a question: What use is a skateboard?
Dave: Skateboards have wheels.
Mark: My wheel has a wheel!

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.