|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] DomU-Dom0 communication question
 
On 5/2/07, Ryan Riley <rileyrd@xxxxxxxxx> wrote:
> > I am looking at backend/frontend drivers and I don't think it would work
> for what I want to do as fron/back ends don't have any devices associated
> with it.
> > 
> 
> Hmm, it sounds like you may be a bit confused regarding how the split
> drivers work.  
Yes, I am :-)
> For any useful frontend/backend device each side ends up
> being two drivers in one.  One is the frontend/backend driver, the other is
> the device that the OS sees.  For example, the networking frontend has all
> of the code the being a Xen frontend driver (event channels, probe handling,
> etc) and is also a network device that the guest interacts with.  In a sense
> it registers itself as two drivers. 
That is the driver I was going through to get an idea how it works. I see the 
network adapter registration part, but since I am not familiar with network 
drivers APIs I got confused what exactly is going on. 
> You could definitely write a split driver that has character devices on both
> ends that share data.  My backend driver for the project I mentioned above
> is exactly that.  (Frontend kernel puts data onto a ring buffer, backend
> kernel reads it off and makes it available as a character device.) 
Sounds exactly what I need, except I was thinking to have messages in both 
directions.
> This probably sounds bad, but if you can get away with it I would do
> everything is user space and send your arbitrary data/buffers over the
> network link.  Trust me when I say that you'll lose less hair that way. 
I think, the split drivers give me a better control for the task I am doing. I 
do not want to rely on network being setup correctly.
> If you decide to go the split driver route, I can supply you with my code. 
> It isn't pretty, but it may help you out.  Let me know if you're interested.
I am definitely  interested! I was out of writing Linux drivers for quite some 
time and I appreciate any help I can get.
Thanks.
Max
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
 | 
    | 
  
  
    |   | 
    |