WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

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

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-devel] Equivalent of XenBus for fully-virtualized Xen
From: Mark Williamson <mark.williamson@xxxxxxxxxxxx>
Date: Wed, 7 Nov 2007 03:14:21 +0000
Cc: Kaushik Bhandankar <kaushikb@xxxxxxxxxxxxx>
Delivery-date: Tue, 06 Nov 2007 19:15:44 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <4730CF01.3050607@xxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <4730CF01.3050607@xxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.9.6 (enterprise 0.20070907.709405)
> 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

<Prev in Thread] Current Thread [Next in Thread>