From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1F6v3z-0000KT-8M for qemu-devel@nongnu.org; Wed, 08 Feb 2006 14:33:15 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1F6v3Y-0008MU-Q7 for qemu-devel@nongnu.org; Wed, 08 Feb 2006 14:33:14 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1F6v0c-00071Z-2b for qemu-devel@nongnu.org; Wed, 08 Feb 2006 14:29:48 -0500 Received: from [62.2.95.247] (helo=smtp.hispeed.ch) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.52) id 1F6v3z-0001mz-CG for qemu-devel@nongnu.org; Wed, 08 Feb 2006 14:33:15 -0500 Received: from [192.168.1.100] (84-74-56-18.dclient.hispeed.ch [84.74.56.18]) by smtp.hispeed.ch (8.12.6/8.12.6/taifun-1.0) with ESMTP id k18JTJ8a032384 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO) for ; Wed, 8 Feb 2006 20:29:20 +0100 Message-ID: <43EA4684.7030302@geodb.org> From: Andreas Bollhalder MIME-Version: 1.0 References: <001201c58c8b$bb0c85b0$6401a8c0@geodb.org> <20050725153925.GA24463@jbrown.mylinuxbox.org> <42E64B9C.8080202@geodb.org> In-Reply-To: <42E64B9C.8080202@geodb.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] QEMU freeze with "Servicing hardware INT=0x08" Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Wed, 08 Feb 2006 19:33:16 -0000 To: qemu-devel@nongnu.org -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello I'm using QEMU 0.8.0 CVS under Windows. In the x86 version, one of my DOS application freezes QEMU amd I have to close it. I enabled the debugging with "-d in_asm,op_opt". At the end of the log file, I have over 1770 times the entry stating that QEMU is serving Int 0x08. Is this because the DOS application is poorly written or could this be a problem of QEMU ? What debug options are the best to use in my case ? Thanks for your opinions. Andreas - ---------------- IN: 0x0000cd0a: repnz scas %es:(%di),%ax AFTER FLAGS OPT: 0x0000: jnz_ecxw 0x0 0x0001: goto_tb1 0x174b6e0 0x0002: movl_eip_im 0xdbc 0x0003: movl_T0_im 0x174b6e1 0x0004: exit_tb 0x0005: movl_T0_EAX 0x0006: movl_A0_EDI 0x0007: andl_A0_ffff 0x0008: addl_A0_seg 0x40 0x0009: lduw_user_T1_A0 0x000a: cmpl_T0_T1_cc 0x000b: movl_T0_Dshiftw 0x000c: addw_EDI_T0 0x000d: decw_ECX 0x000e: set_cc_op 0xf 0x000f: jz_subw 0x1 0x0010: goto_tb0 0x174b6e0 0x0011: movl_eip_im 0xdba 0x0012: movl_T0_im 0x174b6e0 0x0013: exit_tb 0x0014: end - ---------------- IN: 0x0000cd0c: jne 0xcd8b AFTER FLAGS OPT: 0x0000: setz_T0_cc 0x0001: jnz_T0_label 0x0 0x0002: goto_tb0 0x174b720 0x0003: movl_eip_im 0xe3b 0x0004: movl_T0_im 0x174b720 0x0005: exit_tb 0x0006: goto_tb1 0x174b720 0x0007: movl_eip_im 0xdbe 0x0008: movl_T0_im 0x174b721 0x0009: exit_tb 0x000a: end - ---------------- IN: 0x0000cd8b: addw $0x1,1114 0x0000cd90: adcw $0x0,1116 0x0000cd95: jmp 0xccd6 AFTER FLAGS OPT: 0x0000: movl_A0_im 0x45a 0x0001: addl_A0_seg 0x70 0x0002: movl_T1_im 0x1 0x0003: lduw_user_T0_A0 0x0004: addl_T0_T1 0x0005: stw_user_T0_A0 0x0006: update2_cc 0x0007: movl_A0_im 0x45c 0x0008: addl_A0_seg 0x70 0x0009: movl_T1_im 0x0 0x000a: lduw_user_T0_A0 0x000b: set_cc_op 0x7 0x000c: adcw_user_T0_T1_cc 0x000d: goto_tb0 0x174b760 0x000e: movl_eip_im 0xd86 0x000f: movl_T0_im 0x174b760 0x0010: exit_tb 0x0011: end - ---------------- IN: 0x0000ccd6: mov $0x8001,%ax 0x0000ccd9: or %ax,%ax 0x0000ccdb: jmp 0xcd6c AFTER FLAGS OPT: 0x0000: movl_T0_im 0x8001 0x0001: movw_EAX_T0 0x0002: movl_T1_EAX 0x0003: movl_T0_EAX 0x0004: orl_T0_T1 0x0005: movw_EAX_T0 0x0006: update1_cc 0x0007: set_cc_op 0x17 0x0008: goto_tb0 0x174b7a0 0x0009: movl_eip_im 0xe1c 0x000a: movl_T0_im 0x174b7a0 0x000b: exit_tb 0x000c: end - ---------------- IN: 0x0000cd6c: pop %di 0x0000cd6d: mov %dx,%ds 0x0000cd6f: lret AFTER FLAGS OPT: 0x0000: movl_A0_ESP 0x0001: andl_A0_ffff 0x0002: addl_A0_SS 0x0003: lduw_user_T0_A0 0x0004: addw_ESP_2 0x0005: movw_EDI_T0 0x0006: movl_T0_EDX 0x0007: movl_seg_T0_vm 0x6c 0x0008: movl_A0_ESP 0x0009: andl_A0_ffff 0x000a: movl_T1_A0 0x000b: addl_A0_seg 0x60 0x000c: lduw_user_T0_A0 0x000d: andl_T0_ffff 0x000e: jmp_T0 0x000f: addl_A0_im 0x2 0x0010: lduw_user_T0_A0 0x0011: movl_seg_T0_vm 0x4c 0x0012: addw_ESP_4 0x0013: movl_T0_0 0x0014: exit_tb 0x0015: end - ---------------- IN: 0x00008c02: jne 0x8c09 AFTER FLAGS OPT: 0x0000: setz_T0_cc 0x0001: jnz_T0_label 0x0 0x0002: goto_tb0 0x174b820 0x0003: movl_eip_im 0x399 0x0004: movl_T0_im 0x174b820 0x0005: exit_tb 0x0006: goto_tb1 0x174b820 0x0007: movl_eip_im 0x394 0x0008: movl_T0_im 0x174b821 0x0009: exit_tb 0x000a: end - ---------------- IN: 0x00008c09: pop %bx 0x00008c0a: jmp 0x8c13 AFTER FLAGS OPT: 0x0000: movl_A0_ESP 0x0001: andl_A0_ffff 0x0002: addl_A0_SS 0x0003: lduw_user_T0_A0 0x0004: addw_ESP_2 0x0005: movw_EBX_T0 0x0006: goto_tb0 0x174b860 0x0007: movl_eip_im 0x3a3 0x0008: movl_T0_im 0x174b860 0x0009: exit_tb 0x000a: end Servicing hardware INT=0x08 ... 1770 times repeated Servicing hardware INT=0x08 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFD6kaEkyKr2gmercERAlv/AKCS6Yt0Zvd/amFAYkYvv2jK91DXrACfd0rv V0CkkLrB4vxWstfeZ9q/lgY= =juM5 -----END PGP SIGNATURE-----