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

RE: [Xen-devel] Version Detection


  • To: "Quang Ngo" <quang4ngo@xxxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: "Petersson, Mats" <Mats.Petersson@xxxxxxx>
  • Date: Tue, 19 Jun 2007 12:58:48 +0200
  • Delivery-date: Tue, 19 Jun 2007 03:57:22 -0700
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: Acex10YfLtUBvOH+SQ2kKD5gq2OitAAiHZfg
  • Thread-topic: [Xen-devel] Version Detection

 

> -----Original Message-----
> From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx 
> [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Quang Ngo
> Sent: 18 June 2007 19:32
> To: xen-devel@xxxxxxxxxxxxxxxxxxx
> Subject: [Xen-devel] Version Detection
> 
> Given the /boot/xen-gz and /vmlinuz files, how do you detect 
> which version of XEN and Linux kernel these files are? 
> Basically, I need to parse their contents and check for their 
> signatures and embedded version strings, if any. 
> Unfortunately, I'm unable to find information on the formats 
> of these files.

For the standard build of Xen, examining the binaries will not trivially
tell which version of Xen it is. There are functions in
.../xen/common/version.c, but those return one small part of the whole
version numbegr (eg 3.1.0 is major = 3, minor=1, extra="0") as integers
and strings respectively.

There is no "encoded" version numbers in some header or datablock that
you can search for, as far as I can see. 

Of course, "xm info" once the binary is booted would give you all the
info you need and more. 

I haven't looked at the "vmlinuz" if it's got any version info. 

--
Mats
> 
> Any help would be appreciated.
> 
> Thanks,
> Quang 
> 
> 



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