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

Re: [Xen-devel] [PATCH] xenbus: Fix loopback event channel assuming domain 0



> >>  but
> >> the only Linux change required for the second case is the posted fix to the
> >> loopback event channel.
> > 
> > Unless dom0 is also running Linux? In which case it has no way to talk
> > to the xenstored in the second domain?
> 
> Correct; I am not addressing this problem as dom0 is not running Linux here.

Sure, my concern was that we don't paint ourselves into a corner wrt
future moves in this direction. I think I'm now convinced that this
isn't the case and that everything is fine (thanks!).

> The other patches you pointed to do address that possibility with the ioctl,
> which seems a good solution if you want to also run Linux in dom0

Agreed, I think the ioctl path will fit into your
"xenstored_local_init()" path just the same as it fits into the current
code.

> > How does the xenstored running in the second domain get the necessary
> > page/evtchn numbers to allow it to communicate with dom0?
> 
> In my setup, it doesn't ever communicate with dom0 as dom0 dies once it
> has set up the boot domains. For a more general case, the page/evtchn
> numbers could be passed in a normal introduce message if they are made
> available outside dom0 (perhaps by command-line parameters or via another
> mechanism like v4v).

That rings a bell -- I think Deigo had them on the xenstored domain
command line.

> > I assume it is guaranteed that xen_start_info->store_evtchn == 0 (and
> > presumably xen_start_info->store_mfn == 0) for the real dom0?
> 
> Yes; the start_info page is zeroed prior to filling it in for dom0, and
> these fields are not filled in.

Great.

The representation of your changes which diff chose was not terribly
helpful for seeing the trees in the woods but I applied it and reviewed
the result and it looks ok to me.

Ian.



_______________________________________________
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®.