Hello,
installed the new 2.6.20 linux kernel this morning, and now parallels fails to compile.
make[2]: Entering directory `/usr/lib/parallels/drivers/hypervisor'
make -C /lib/modules/2.6.20.1-slh-smp-2/build SUBDIRS=/usr/lib/parallels/drivers/hypervisor SRCROOT=/usr/lib/parallels/drivers/hypervisor modules
make[3]: Entering directory `/usr/src/linux-2.6.20.1-slh-smp-2'
CC [M] /usr/lib/parallels/drivers/hypervisor/hypmain.o
In file included from /usr/lib/parallels/drivers/hypervisor/hypmain.c:28:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
CC [M] /usr/lib/parallels/drivers/hypervisor/hdevice.o
In file included from /usr/lib/parallels/drivers/hypervisor/hdevice.c:30:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
CC [M] /usr/lib/parallels/drivers/hypervisor/hioctls.o
In file included from /usr/lib/parallels/drivers/hypervisor/hioctls.c:32:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
/usr/lib/parallels/drivers/hypervisor/hioctls.c: In function ‘hypIoctl’:
/usr/lib/parallels/drivers/hypervisor/hioctls.c:59: warning: unused variable ‘iVtxSupport’
CC [M] /usr/lib/parallels/drivers/hypervisor/hypvmstate.o
In file included from /usr/lib/parallels/drivers/hypervisor/hypvmstate.c:26:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
/usr/lib/parallels/drivers/hypervisor/hypvmstate.c: In function ‘hypVMStateAllocate’:
/usr/lib/parallels/drivers/hypervisor/hypvmstate.c:81: warning: passing argument 1 of ‘mmEnableExecution’ makes integer from pointer without a cast
SHIPPED /usr/lib/parallels/drivers/hypervisor/interrupt.o
SHIPPED /usr/lib/parallels/drivers/hypervisor/hypercall.o
SHIPPED /usr/lib/parallels/drivers/hypervisor/hypcalls.o
SHIPPED /usr/lib/parallels/drivers/hypervisor/decode.o
SHIPPED /usr/lib/parallels/drivers/hypervisor/posidt.o
SHIPPED /usr/lib/parallels/drivers/hypervisor/hypidtemul.o
CC [M] /usr/lib/parallels/drivers/hypervisor/logging.o
CC [M] /usr/lib/parallels/drivers/hypervisor/pages.o
In file included from /usr/lib/parallels/drivers/hypervisor/pages.c:26:
/usr/lib/parallels/drivers/hypervisor/../drv_main/vmmain.h:196: warning: ‘kmem_cache_t’ is deprecated
CC [M] /usr/lib/parallels/drivers/hypervisor/utils.o
CC [M] /usr/lib/parallels/drivers/hypervisor/md5.o
In file included from /usr/lib/parallels/drivers/hypervisor/md5.c:28:
/usr/lib/parallels/drivers/hypervisor/../drv_main/vmmain.h:196: warning: ‘kmem_cache_t’ is deprecated
CC [M] /usr/lib/parallels/drivers/hypervisor/vtx_init.o
In file included from /usr/lib/parallels/drivers/hypervisor/vtx_init.c:25:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
CC [M] /usr/lib/parallels/drivers/hypervisor/svm_init.o
In file included from /usr/lib/parallels/drivers/hypervisor/svm_init.c:25:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
SHIPPED /usr/lib/parallels/drivers/hypervisor/HyperSwitch.obj
LD [M] /usr/lib/parallels/drivers/hypervisor/hypervisor.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: could not find /usr/lib/parallels/drivers/hypervisor/.interrupt.o.cmd for /usr/lib/parallels/drivers/hypervisor/interrupt.o
CC /usr/lib/parallels/drivers/hypervisor/hypervisor.mod.o
LD [M] /usr/lib/parallels/drivers/hypervisor/hypervisor.ko
make[3]: Leaving directory `/usr/src/linux-2.6.20.1-slh-smp-2'
make[2]: Leaving directory `/usr/lib/parallels/drivers/hypervisor'
cd drv_net/linux/ && make && cd ..
make[2]: Entering directory `/usr/lib/parallels/drivers/drv_net/linux'
make -C /lib/modules/2.6.20.1-slh-smp-2/build SUBDIRS=/usr/lib/parallels/drivers/drv_net/linux SRCROOT=/usr/lib/parallels/drivers/drv_net/linux modules
make[3]: Entering directory `/usr/src/linux-2.6.20.1-slh-smp-2'
CC [M] /usr/lib/parallels/drivers/drv_net/linux/prlnet.o
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1016:7: warning: "hw" is not defined
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1016:9: error: token "->" is not valid in preprocessor expressions
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c: In function ‘hw_bind’:
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1028: warning: assignment from incompatible pointer type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c: In function ‘prlnet_nopage’:
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1174: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1180: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1182: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1196: error: ‘VM_FAULT_MINOR’ undeclared (first use in this function)
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1196: error: (Each undeclared identifier is reported only once
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1196: error: for each function it appears in.)
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1207: warning: implicit declaration of function ‘vmalloc_to_page’
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1207: warning: assignment makes pointer from integer without a cast
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1209: warning: implicit declaration of function ‘get_page’
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c: At top level:
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1213: error: variable ‘prlnet_vmops’ has initializer but incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1214: error: unknown field ‘nopage’ specified in initializer
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1215: warning: excess elements in struct initializer
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1215: warning: (near initialization for ‘prlnet_vmops’)
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c: In function ‘prlnet_mmap’:
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1224: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1228: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1228: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1234: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1235: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1015:1: error: unterminated #ifdef
make[4]: *** [/usr/lib/parallels/drivers/drv_net/linux/prlnet.o] Fehler 1
make[3]: *** [_module_/usr/lib/parallels/drivers/drv_net/linux] Fehler 2
make[3]: Leaving directory `/usr/src/linux-2.6.20.1-slh-smp-2'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/usr/lib/parallels/drivers/drv_net/linux'
make[1]: *** [vmbridge] Fehler 2
make[1]: Leaving directory `/usr/lib/parallels/drivers'
make: *** [build] Fehler 2
installed the new 2.6.20 linux kernel this morning, and now parallels fails to compile.
make[2]: Entering directory `/usr/lib/parallels/drivers/hypervisor'
make -C /lib/modules/2.6.20.1-slh-smp-2/build SUBDIRS=/usr/lib/parallels/drivers/hypervisor SRCROOT=/usr/lib/parallels/drivers/hypervisor modules
make[3]: Entering directory `/usr/src/linux-2.6.20.1-slh-smp-2'
CC [M] /usr/lib/parallels/drivers/hypervisor/hypmain.o
In file included from /usr/lib/parallels/drivers/hypervisor/hypmain.c:28:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
CC [M] /usr/lib/parallels/drivers/hypervisor/hdevice.o
In file included from /usr/lib/parallels/drivers/hypervisor/hdevice.c:30:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
CC [M] /usr/lib/parallels/drivers/hypervisor/hioctls.o
In file included from /usr/lib/parallels/drivers/hypervisor/hioctls.c:32:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
/usr/lib/parallels/drivers/hypervisor/hioctls.c: In function ‘hypIoctl’:
/usr/lib/parallels/drivers/hypervisor/hioctls.c:59: warning: unused variable ‘iVtxSupport’
CC [M] /usr/lib/parallels/drivers/hypervisor/hypvmstate.o
In file included from /usr/lib/parallels/drivers/hypervisor/hypvmstate.c:26:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
/usr/lib/parallels/drivers/hypervisor/hypvmstate.c: In function ‘hypVMStateAllocate’:
/usr/lib/parallels/drivers/hypervisor/hypvmstate.c:81: warning: passing argument 1 of ‘mmEnableExecution’ makes integer from pointer without a cast
SHIPPED /usr/lib/parallels/drivers/hypervisor/interrupt.o
SHIPPED /usr/lib/parallels/drivers/hypervisor/hypercall.o
SHIPPED /usr/lib/parallels/drivers/hypervisor/hypcalls.o
SHIPPED /usr/lib/parallels/drivers/hypervisor/decode.o
SHIPPED /usr/lib/parallels/drivers/hypervisor/posidt.o
SHIPPED /usr/lib/parallels/drivers/hypervisor/hypidtemul.o
CC [M] /usr/lib/parallels/drivers/hypervisor/logging.o
CC [M] /usr/lib/parallels/drivers/hypervisor/pages.o
In file included from /usr/lib/parallels/drivers/hypervisor/pages.c:26:
/usr/lib/parallels/drivers/hypervisor/../drv_main/vmmain.h:196: warning: ‘kmem_cache_t’ is deprecated
CC [M] /usr/lib/parallels/drivers/hypervisor/utils.o
CC [M] /usr/lib/parallels/drivers/hypervisor/md5.o
In file included from /usr/lib/parallels/drivers/hypervisor/md5.c:28:
/usr/lib/parallels/drivers/hypervisor/../drv_main/vmmain.h:196: warning: ‘kmem_cache_t’ is deprecated
CC [M] /usr/lib/parallels/drivers/hypervisor/vtx_init.o
In file included from /usr/lib/parallels/drivers/hypervisor/vtx_init.c:25:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
CC [M] /usr/lib/parallels/drivers/hypervisor/svm_init.o
In file included from /usr/lib/parallels/drivers/hypervisor/svm_init.c:25:
/usr/lib/parallels/drivers/hypervisor/hypervisor.h:130: warning: ‘kmem_cache_t’ is deprecated
SHIPPED /usr/lib/parallels/drivers/hypervisor/HyperSwitch.obj
LD [M] /usr/lib/parallels/drivers/hypervisor/hypervisor.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: could not find /usr/lib/parallels/drivers/hypervisor/.interrupt.o.cmd for /usr/lib/parallels/drivers/hypervisor/interrupt.o
CC /usr/lib/parallels/drivers/hypervisor/hypervisor.mod.o
LD [M] /usr/lib/parallels/drivers/hypervisor/hypervisor.ko
make[3]: Leaving directory `/usr/src/linux-2.6.20.1-slh-smp-2'
make[2]: Leaving directory `/usr/lib/parallels/drivers/hypervisor'
cd drv_net/linux/ && make && cd ..
make[2]: Entering directory `/usr/lib/parallels/drivers/drv_net/linux'
make -C /lib/modules/2.6.20.1-slh-smp-2/build SUBDIRS=/usr/lib/parallels/drivers/drv_net/linux SRCROOT=/usr/lib/parallels/drivers/drv_net/linux modules
make[3]: Entering directory `/usr/src/linux-2.6.20.1-slh-smp-2'
CC [M] /usr/lib/parallels/drivers/drv_net/linux/prlnet.o
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1016:7: warning: "hw" is not defined
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1016:9: error: token "->" is not valid in preprocessor expressions
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c: In function ‘hw_bind’:
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1028: warning: assignment from incompatible pointer type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c: In function ‘prlnet_nopage’:
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1174: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1180: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1182: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1196: error: ‘VM_FAULT_MINOR’ undeclared (first use in this function)
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1196: error: (Each undeclared identifier is reported only once
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1196: error: for each function it appears in.)
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1207: warning: implicit declaration of function ‘vmalloc_to_page’
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1207: warning: assignment makes pointer from integer without a cast
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1209: warning: implicit declaration of function ‘get_page’
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c: At top level:
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1213: error: variable ‘prlnet_vmops’ has initializer but incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1214: error: unknown field ‘nopage’ specified in initializer
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1215: warning: excess elements in struct initializer
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1215: warning: (near initialization for ‘prlnet_vmops’)
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c: In function ‘prlnet_mmap’:
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1224: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1228: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1228: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1234: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1235: error: dereferencing pointer to incomplete type
/usr/lib/parallels/drivers/drv_net/linux/prlnet.c:1015:1: error: unterminated #ifdef
make[4]: *** [/usr/lib/parallels/drivers/drv_net/linux/prlnet.o] Fehler 1
make[3]: *** [_module_/usr/lib/parallels/drivers/drv_net/linux] Fehler 2
make[3]: Leaving directory `/usr/src/linux-2.6.20.1-slh-smp-2'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/usr/lib/parallels/drivers/drv_net/linux'
make[1]: *** [vmbridge] Fehler 2
make[1]: Leaving directory `/usr/lib/parallels/drivers'
make: *** [build] Fehler 2