Flavio Visentin wrote:
Did you try qvm86? Sometimes kqemu works better, sometimes qvm86 is
the best choice, sometimes nothing is better than not using
acceleration. :-)
Ususally I try all the three solutions and the problem goes away.
I have problems compiling qemu with qvm86 (newest version from cvs).
[EMAIL PROTECTED] ~ $ gcc --version
gcc (GCC) 3.4.3 20041125 (Gentoo 3.4.3-r1, ssp-3.4.3-0, pie-8.7.7)
[...]
[EMAIL PROTECTED] ~/tmp/qemu-0.7.1 $ ./configure --prefix=/opt/qemu
--target-list="x86_64-softmmu"
[...]
[EMAIL PROTECTED] ~/tmp/qemu-0.7.1 $ make
[...]
make[2]: Entering directory `/usr/src/linux-2.6.12-gentoo-r6'
CC [M] /home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-linux.o
CC [M] /home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.o
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c: In function
`qvm86_shadow_page_pae':
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:774: warning: long long
unsigned int format, different type arg (arg 3)
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c: In function
`qvm86_shadow_fault':
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:829: warning: cast to
pointer from integer of different size
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:829: warning: cast to
pointer from integer of different size
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:829: warning: cast to
pointer from integer of different size
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:829: warning: cast to
pointer from integer of different size
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:829: warning: cast to
pointer from integer of different size
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:829: warning: cast to
pointer from integer of different size
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c: In function
`get_code_maddr':
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:1367: warning: cast from
pointer to integer of different size
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c: In function
`qvm86_init_monitor_env':
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:1449: warning: cast from
pointer to integer of different size
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:1466: warning: cast from
pointer to integer of different size
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:1485: warning: cast from
pointer to integer of different size
/home/adrian/tmp/qemu-0.7.1/qvm86/qvm86-host.c:1499: warning: cast to
pointer from integer of different size
AS [M] /home/adrian/tmp/qemu-0.7.1/qvm86/switch.o
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S: Assembler messages:
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:59: Error: suffix or operands
invalid for `pushf'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:60: Error: suffix or operands
invalid for `pusha'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:61: Error: suffix or operands
invalid for `push'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:62: Error: suffix or operands
invalid for `push'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:63: Error: suffix or operands
invalid for `push'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:64: Error: suffix or operands
invalid for `push'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:99: Error: suffix or operands
invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:100: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:101: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:102: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:113: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:114: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:115: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:116: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:164: Error: suffix or
operands invalid for `pop'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:165: Error: suffix or
operands invalid for `pop'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:166: Error: suffix or
operands invalid for `popa'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:167: Error: suffix or
operands invalid for `popf'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:189: Error: suffix or
operands invalid for `pushf'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:190: Error: suffix or
operands invalid for `pusha'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:191: Error: suffix or
operands invalid for `push'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:192: Error: suffix or
operands invalid for `push'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:205: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:206: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:207: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:208: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:288: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:289: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:290: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:291: Error: suffix or
operands invalid for `mov'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:307: Error: suffix or
operands invalid for `pop'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:308: Error: suffix or
operands invalid for `pop'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:309: Error: suffix or
operands invalid for `pop'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:310: Error: suffix or
operands invalid for `pop'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:335: Error: suffix or
operands invalid for `popa'
/home/adrian/tmp/qemu-0.7.1/qvm86/switch.S:336: Error: suffix or
operands invalid for `popf'
make[3]: *** [/home/adrian/tmp/qemu-0.7.1/qvm86/switch.o] Error 1
[...]
--
Pozdrowienia,
Adrian Smarzewski
_______________________________________________
Qemu-devel mailing list
Qemu-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/qemu-devel