[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Logging error in x86 after move to %cr4
From: |
Scott Miller |
Subject: |
[Qemu-devel] Logging error in x86 after move to %cr4 |
Date: |
Fri, 27 Apr 2012 11:29:44 -0400 |
User-agent: |
Mozilla/5.0 (X11; Linux i686 on x86_64; rv:11.0) Gecko/20120327 Thunderbird/11.0.1 |
Hi,
I'm getting the following error in a qemu trace file:
"Disassembler disagrees with translator over instruction decoding
Please report this to address@hidden"
The instruction sequence involves a move to %cr4. After this instruction, the
trace output is corrupted.
The actual emulation seems to continue properly, but the tracing is borked from
this point on.
Here is the instruction sequence:
...
40abaa: 83 c8 20 or $0x20,%eax
40abad: f7 c6 00 10 00 00 test $0x1000,%esi
40abb3: 75 4b jne 40ac00 <init_one_cpuinfo+0x1a0>
40abb5: 0f 22 e0 mov %eax,%cr4
40abb8: a1 9c 97 41 00 mov 0x41979c,%eax
40abbd: f6 40 06 01 testb $0x1,0x6(%eax)
40abc1: 74 06 je 40abc9 <init_one_cpuinfo+0x169>
40abc3: 81 ce 00 00 00 40 or $0x40000000,%esi
...
Attached are two files:
- qemu.error.in.txt tracing set to -d exec,int,in_asm
- qemu.error.inout.txt tracing set to -d exec,int,in_asm,out_asm
This was first observed in 0.15.1, but is still present in a git build showing
1.0.50.
--
Scott Miller | Cisco Support Engineer | address@hidden
Tel: +1 613 591 0836 x2679 | Cell: +1 613 296 5349
qemu.error.in.txt
Description: Text document
qemu.error.inout.txt
Description: Text document
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] Logging error in x86 after move to %cr4,
Scott Miller <=