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-users

[Xen-users] RE: [Xen-devel] xenstore -- read UUID

To: Geoffrey Lefebvre <geoffrey@xxxxxxxxx>
Subject: [Xen-users] RE: [Xen-devel] xenstore -- read UUID
From: dinesh chandrasekaran <dinesh_chan8@xxxxxxxxxxx>
Date: Fri, 12 Sep 2008 04:49:57 +0530
Cc: xen, xen developers community <xen-devel@xxxxxxxxxxxxxxxxxxx>, community <xen-users@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Thu, 11 Sep 2008 16:20:38 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
Importance: Normal
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Okay. will trying porting the function to xen. The reason being, I need to build a table to be maintained by the hypervisor, with some fields one of which should never change during a VMs lifetime. For example, if I chose the domain_id whose value is transient the VM's domain_id changes after reboot. That is the reason why I opted for the UUID of a domain that persists over time even after migration to another machine.

Thanks,
Dinesh C

> Date: Thu, 11 Sep 2008 15:28:32 -0700
> From: geoffrey@xxxxxxxxx
> To: dinesh_chan8@xxxxxxxxxxx
> Subject: Re: [Xen-devel] xenstore -- read UUID
> CC: xen-devel@xxxxxxxxxxxxxxxxxxx; xen-users@xxxxxxxxxxxxxxxxxxx
>
> > /usr/include/uuid which means I could use this only from the use space in
> > domain-0.
> > The hypervisor doesnot include these user space libraries. How could I
> > convery the dmain->handle; the 16 byte uuid to a human readable
> > from inside the hypervisor?
>
> If you want to read the a domain uuid from user space, you can use the
> XEN_DOMCTL_getdomaininfo hypercall to get the uuid. From there, you
> can turn the uuid into a readable string. If you really want to turn
> into a readable string from within the hypervisor, then you probably
> have to port uuid_unparse to xen but i am not sure I understand why
> you would to do that from the hypervisor?
>
> geoffrey
>
>
>
> > thanks,
> > Dinesh C
> >
> >> Date: Thu, 11 Sep 2008 14:28:37 -0700
> >> From: geoffrey@xxxxxxxxx
> >> To: dinesh_chan8@xxxxxxxxxxx
> >> Subject: Re: [Xen-devel] xenstore -- read UUID
> >> CC: xen-devel@xxxxxxxxxxxxxxxxxxx; xen-users@xxxxxxxxxxxxxxxxxxx
> >>
> >> > Hi geoffrey,
> >> > the xen_domain_handle_t in the domain handle field is an
> >> > unsigned char array of size 16.
> >> > Where could the UUID be accessed from?
> >> > or how would you relate the d->handle to the domain's uuid (where d is
> >> > of
> >> > type struct domain *d).
> >> > is all the 16 entries in the d->handle clubbed together to get the
> >> > domain's
> >> > uuid?
> >> >
> >>
> >> Hi dinesh,
> >>
> >> d->handle contains the domain uuid.
> >>
> >> A uuid is a 16 byte number. Xen and libuuid store uuids as 16 byte
> >> char array. They both define typedefs (xen_domain_handle_t and uuid_t
> >> respectively) for a 16 byte char array.
> >>
> >> If you want to generate a human readable version, you can use
> >> uuid_unparse to generate a 37 character C string from the uuid_t.
> >>
> >> Hope this helps.
> >>
> >> geoffrey
> >>
> >> _______________________________________________
> >> Xen-devel mailing list
> >> Xen-devel@xxxxxxxxxxxxxxxxxxx
> >> http://lists.xensource.com/xen-devel
> >
> > ________________________________
> > Voice your opinion on the burning issues of the day. Discuss, debate with
> > the world. Logon to message boards on MSN. Try it!
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel


Hottest news and in-depth analysis that goes beyond the headlines. Only on MSN News Check it out!
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-users] RE: [Xen-devel] xenstore -- read UUID, dinesh chandrasekaran <=