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

RE: [Xen-devel] [PATCH] DOM0_GETDOMAININFO hypercall support for DOMID_SELF


  • To: "Anthony Liguori" <aliguori@xxxxxxxxxx>
  • From: "Cihula, Joseph" <joseph.cihula@xxxxxxxxx>
  • Date: Fri, 16 Dec 2005 18:19:07 -0800
  • Cc: Xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Sat, 17 Dec 2005 02:21:24 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AcYCruNLMR9YBhYWSeCDrxTsjrL1twAAFeRg
  • Thread-topic: [Xen-devel] [PATCH] DOM0_GETDOMAININFO hypercall support for DOMID_SELF

On Friday, December 16, 2005 6:09 PM,  Anthony Liguori
<mailto:aliguori@xxxxxxxxxx> wrote:
> Cihula, Joseph wrote:
> 
>> The attached (and following) patch allows a privileged domain to use
>> the DOM0_GETDOMAININFO dom0_op (and by extension, userspace apps to
>> use xc_domain_getinfo()) to query about themselves by specifying the
>> domid as DOMID_SELF. 
>> 
>> Most importantly, this allows the domain to determine its own domid.
>> 
>> 
> If you want to find out your domid (you'll have to be very careful wrt
> save/restore/migrate btw) what you can do today is:
> 
> 1) Copy libxenctrl.so.3.0.0, libxenstore.so, and xenstore-read into
> your 
> guest.
> 2) xenstore-read domid
> 
> This will work in any type of domain.  You can also just use
> libxenstore 
> directly (just make sure to use xs_domain_open()).
> Regards,
> 
> Anthony Liguori

Good point.  I would expect xenstore to be the preferred way to get this
info.

However, my need for the domid is for dom0 disagreggation where
xenstored (which needs to know its host domain for initialization) may
not be running in dom0 (and thus can't hardcode it).

But aside from that, this just seems like it should be supported by the
interface (and its trivial to do).

Joe

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