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

[Xen-devel] Building unmodified_drivers fails in unstable x64 XEN

To: <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] Building unmodified_drivers fails in unstable x64 XEN
From: "Nowatzki, Thomas L" <Thomas.Nowatzki@xxxxxxxxxx>
Date: Thu, 9 Nov 2006 08:03:35 -0600
Delivery-date: Mon, 13 Nov 2006 06:49:39 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AccEB9jodZolfuzDQ4KR8SGpFne8Qw==
Thread-topic: Building unmodified_drivers fails in unstable x64 XEN

Per the instructions in the README I am trying to build the paravirtualized drivers from unmodified_drivers.  However, it doesn't seem to work in the latest unstable XEN version.  I am running SLES10 x64 version.  Quite possibly I am doing the build incorrectly although it seems quite straight forward:


SLESx64:/xen-unstable.hg/unmodified_drivers/linux-2.6 # ./mkbuildtree x86_64
SLESx64:/xen-unstable.hg/unmodified_drivers/linux-2.6 # make -C /usr/src/linux  M=$PWD modules
make: Entering directory `/usr/src/linux-2.6.16.21-0.8'
Makefile:450: .config: No such file or directory

  WARNING: Symbol version dump /usr/src/linux-2.6.16.21-0.8/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.o
In file included from include/xen/interface/xen.h:439,
                 from include/asm-i386/mach-xen/asm/hypervisor.h:41,
                 from /xen-unstable.hg/unmodified_drivers/linux-2.6/include/asm/hypervisor.h:2,
                 from /xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/block.h:51,
                 from /xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:39:
include/xen/interface/xen-compat.h:23:2: error: #error "These header files do not support the requested interface version."

In file included from /xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:44:
include/xen/evtchn.h: In function ‘notify_remote_via_evtchn’:
include/xen/evtchn.h:107: warning: passing argument 1 of ‘HYPERVISOR_event_channel_op’ makes integer from pointer without a cast

include/xen/evtchn.h:107: error: too few arguments to function ‘HYPERVISOR_event_channel_op’
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function ‘blkfront_probe’:
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:91: error: ‘XBT_NIL’ undeclared (first use in this function)

/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:91: error: (Each undeclared identifier is reported only once

/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:91: error: for each function it appears in.)
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function ‘talk_to_backend’:
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:156: error: storage size of ‘xbt’ isn’t known
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:156: warning: unused variable ‘xbt’
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: At top level:
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:255: warning: ‘enum xenbus_state’ declared inside parameter list

/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:255: warning: its scope is only this definition or declaration, which is probably not what you want

/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:255: error: parameter 2 (‘backend_state’) has incomplete type

/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function ‘connect’:
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:311: error: ‘XBT_NIL’ undeclared (first use in this function)

/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function ‘blkfront_closing’:
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:369: error: implicit declaration of function ‘xenbus_frontend_closed’

/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function ‘blkif_release’:
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:457: error: variable ‘state’ has initializer but incomplete type

/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:457: error: storage size of ‘state’ isn’t known
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:457: warning: unused variable ‘state’
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function ‘xlblk_init’:
/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:857: error: implicit declaration of function ‘is_running_on_xen’

make[2]: *** [/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.o] Error 1
make[1]: *** [/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront] Error 2
make: *** [_module_/xen-unstable.hg/unmodified_drivers/linux-2.6] Error 2
make: Leaving directory `/usr/src/linux-2.6.16.21-0.8'
SLESx64:/xen-unstable.hg/unmodified_drivers/linux-2.6 #

Regards,
Tom


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel