Nowatzki, Thomas L
2006-Nov-10 14:56 UTC
[Xen-devel] Problem with unmodified_drivers on Xen x64 under SLES10
I am trying to build the unmodified_drivers for SuSE10 with the latest unstable XEN x64 version. It doesn''t seem to work (or at least for me it doesn''t). There appears to be a possible interface version mismatch. Can someone take a quick look and see if soemthing is broken in Xen. SLES10x64:/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6 # ./mkbuildtree Defaulting to this machine''s architecture, x86_64, for linking. This may be overridden on the command line (i386,x86_64,ia64). create symbolic link `platform-pci/gnttab.c'' to `/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/../../linux-2.6-xen-sparse/drivers/xen/core/gnttab.c'' create symbolic link `platform-pci/features.c'' to `/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/../../linux-2.6-xen-sparse/drivers/xen/core/features.c'' create symbolic link `xenbus/xen_proc.c'' to `/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/../../linux-2.6-xen-sparse/drivers/xen/core/xen_proc.c'' create symbolic link `util/reboot.c'' to `/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/../../linux-2.6-xen-sparse/drivers/xen/core/reboot.c'' create symbolic link `include/asm/hypervisor.h'' to `/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/../../linux-2.6-xen-sparse/include/asm-x86_64/mach-xen/asm/hypervisor.h'' create symbolic link `include/asm/hypercall.h'' to `/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/../../linux-2.6-xen-sparse/include/asm-x86_64/mach-xen/asm/hypercall.h'' create symbolic link `include/asm/synch_bitops.h'' to `/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/../../linux-2.6-xen-sparse/include/asm-x86_64/mach-xen/asm/synch_bitops.h'' create symbolic link `include/asm/maddr.h'' to `/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/../../linux-2.6-xen-sparse/include/asm-x86_64/mach-xen/asm/maddr.h'' create symbolic link `include/asm-i386/asm-i386'' to `/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/../../linux-2.6-xen-sparse/include/asm-i386'' SLES10x64:/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6 # make -C /lib/modules/2.6.16.21-0.8-smp/build M=$PWD modules make: Entering directory `/usr/src/linux-2.6.16.21-0.8-obj/x86_64/smp'' make -C /usr/src/linux-2.6.16.21-0.8 O=/usr/src/linux-2.6.16.21-0.8-obj/x86_64/smp modules CC [M] /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.o In file included from /usr/src/linux-2.6.16.21-0.8/include/xen/interface/xen.h:439, from /usr/src/linux-2.6.16.21-0.8/include/asm-i386/mach-xen/asm/hypervisor.h:41, from /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/include/asm/hypervisor.h:2, from /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/block.h:51, from /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:39: /usr/src/linux-2.6.16.21-0.8/include/xen/interface/xen-compat.h:23:2: error: #error "These header files do not support the requested interface version." In file included from /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:44: /usr/src/linux-2.6.16.21-0.8/include/xen/evtchn.h: In function ânotify_remote_via_evtchnâ: /usr/src/linux-2.6.16.21-0.8/include/xen/evtchn.h:107: warning: passing argument 1 of âHYPERVISOR_event_channel_opâ makes integer from pointer without a cast /usr/src/linux-2.6.16.21-0.8/include/xen/evtchn.h:107: error: too few arguments to function âHYPERVISOR_event_channel_opâ /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function âblkfront_probeâ: /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:91: error: âXBT_NILâ undeclared (first use in this function) /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:91: error: (Each undeclared identifier is reported only once /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:91: error: for each function it appears in.) /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function âtalk_to_backendâ: /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:156: error: storage size of âxbtâ isnât known /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:156: warning: unused variable âxbtâ /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: At top level: /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:255: warning: âenum xenbus_stateâ declared inside parameter list /tmp/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 /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:255: error: parameter 2 (âbackend_stateâ) has incomplete type /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function âconnectâ: /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:311: error: âXBT_NILâ undeclared (first use in this function) /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function âblkfront_closingâ: /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:369: error: implicit declaration of function âxenbus_frontend_closedâ /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function âblkif_releaseâ: /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:457: error: variable âstateâ has initializer but incomplete type /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:457: error: storage size of âstateâ isnât known /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:457: warning: unused variable âstateâ /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c: In function âxlblk_initâ: /tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.c:857: error: implicit declaration of function âis_running_on_xenâ make[4]: *** [/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront/blkfront.o] Error 1 make[3]: *** [/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6/blkfront] Error 2 make[2]: *** [_module_/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6] Error 2 make[1]: *** [modules] Error 2 make: *** [modules] Error 2 make: Leaving directory `/usr/src/linux-2.6.16.21-0.8-obj/x86_64/smp'' SLES10x64:/tmp/xen-unstable.hg/unmodified_drivers/linux-2.6 # _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel