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

[Xen-devel] Porting libvchan to use the Windows PV Drivers

Hi guys,

I'm a new Xen developer.  However, I've been looking at porting the libvchan 
library so that it uses the Windows PV Drivers that are currently checked in.  
As far as libvchan is concerned, (I think) I understand it fairly well.  I've 
even started to create some documentation which I'm happy to post on the Xen 

From what I see, the libvchan basically relies on xenstore and libxc (XenCtrl). 
 The Windows PV drivers have the xeniface package contains the code used to 
access XenStore through XenBus.   I'm not sure about the equivalent of libxc, 
but most of the functionality looks like it lives in the xenbus package.  The 
issue seems like libxc allows user space applications to make calls to the 
hypervisor using the devices privcmd, evtchn, and gntalloc.  I don't know how 
this should work on Windows, since the device driver structure is different 
than Linux.

1.  Where should I start looking in the Windows PV side to get more familiar?
2.  Where is there some documentation on how can I use the Windows PV drivers 
to build my own custom drivers on top of the Windows PV interfaces?
3.  How should I correctly port libvchan to Windows?  Should libvchan be a new 
type of driver that might uses xen.sys directly?  Its not clear to me keep a 
high bandwidth and still get the best latency.

Any suggestions and help is appreciated.


Xen-devel mailing list



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