sithglan said:
I found and fixed the problem:
http://thomas.glanzmann.de/parallels/
please reply on email if you have something to say to
sithglan@stud.uni-erlangen.de
Thanks, I followed that fix but it wasn't enough for my AMD64x2 box.
parallels-config says "checking for x86 platform... configure: error: x86 platform is not supported", so I had to run 'linux32 parallels-config' to run in x86 mode.
This produced another error: "/usr/lib64/parallels/drivers/hypervisor/hypmain.c:1: error: -mpreferred-stack-boundary=2 is not between 4 and 12"
So I edited /usr/src/linux-2.6.17-gentoo-r3/arch/i386/Makefile and commented out "CFLAGS += $(call cc-option,-mpreferred-stack-boundary=2)"
This got me further but no cigar:
"In file included from /usr/lib/parallels/drivers/drv_main/common/bma.h:25,
from /usr/lib/parallels/drivers/drv_main/mm/mm.h:29,
from /usr/lib64/parallels/drivers/hypervisor/hypmain.c:27:
/usr/lib/parallels/drivers/drv_main/common/logging.h:53: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/common/logging.h:54: warning: 'cdecl' attribute ignored
In file included from /usr/lib64/parallels/drivers/hypervisor/hypmain.c:27:
/usr/lib/parallels/drivers/drv_main/mm/mm.h:51: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:54: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:55: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:58: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:63: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:64: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:67: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:68: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:181: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:182: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:184: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:212: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:215: warning: 'stdcall' attribute ignored
/usr/lib/parallels/drivers/drv_main/mm/mm.h:216: warning: 'stdcall' attribute ignored
In file included from /usr/lib64/parallels/drivers/hypervisor/hypervisor.h:36,
from /usr/lib64/parallels/drivers/hypervisor/hypmain.c:28:
/usr/lib64/parallels/drivers/hypervisor/hypvmstate.h:62: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypvmstate.h:184: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypvmstate.h:185: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypvmstate.h:192: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypvmstate.h:193: warning: 'stdcall' attribute ignored
In file included from /usr/lib64/parallels/drivers/hypervisor/hypmain.c:28:
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:43: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:44: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:47: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:48: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:49: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:50: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:53: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:54: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:55: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:56: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:59: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:60: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:63: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:66: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:69: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypervisor.h:80: warning: 'stdcall' attribute ignored
In file included from /usr/lib64/parallels/drivers/hypervisor/hypervisor.h:99,
from /usr/lib64/parallels/drivers/hypervisor/hypmain.c:28:
/usr/lib64/parallels/drivers/hypervisor/hypidtemul.h:72: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypidtemul.h:73: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypidtemul.h:74: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypmain.c:137: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypmain.c:141: warning: 'stdcall' attribute ignored
/usr/lib64/parallels/drivers/hypervisor/hypmain.c: In function 'hyper_wrap_page_to_pfn':
/usr/lib64/parallels/drivers/hypervisor/hypmain.c:142: error: 'mem_map' undeclared (first use in this function)
/usr/lib64/parallels/drivers/hypervisor/hypmain.c:142: error: (Each undeclared identifier is reported only once
/usr/lib64/parallels/drivers/hypervisor/hypmain.c:142: error: for each function it appears in.)
/usr/lib64/parallels/drivers/hypervisor/hypmain.c:143: warning: control reaches end of non-void function
make[4]: *** [/usr/lib64/parallels/drivers/hypervisor/hypmain.o] Error 1
make[3]: *** [_module_/usr/lib64/parallels/drivers/hypervisor] Error 2
make[3]: Leaving directory `/usr/src/linux-2.6.17-gentoo-r3'
make[2]: *** [hypervisor] Error 2
make[2]: Leaving directory `/usr/lib64/parallels/drivers/hypervisor'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/lib64/parallels/drivers'
make: *** [all-recursive] Error 1"
I'm now at a loss how to run Parallels Workstation 2.1 build 1670 on linux.