qemu-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-discuss] signal SIGILL, Illegal instruction for "mtc0 zero, c0_c


From: G 3
Subject: [Qemu-discuss] signal SIGILL, Illegal instruction for "mtc0 zero, c0_cause"
Date: Fri, 14 Apr 2017 13:44:26 -0400


On Apr 14, 2017, at 12:00 PM, address@hidden wrote:

Message: 1
Date: Fri, 14 Apr 2017 07:31:49 +0000
From: "Zhangwen (Esan)" <address@hidden>
To: "address@hidden" <address@hidden>
Subject: [Qemu-discuss] signal SIGILL, Illegal instruction for "mtc0
        zero, c0_cause"
Message-ID:
<address@hidden MBS.china.huawei.com>
        
Content-Type: text/plain; charset="us-ascii"

Hi,
  When I run a binary with qemu-2.7.1, I found it report a error:
Program received signal SIGILL, Illegal instruction.
  Then I gdb it, the scene is as follows:
(gdb) si

Program received signal SIGILL, Illegal instruction.
_start () at ../newlib-2.2.0/libgloss/mips/crt0.S:92
92              nop
(gdb) disass
Dump of assembler code for function _start:
=> 0x00000040 <+0>:     mtc0    zero,c0_cause
   0x00000044 <+4>:     nop

The binary is compiled with newlib-2.2.0, but it works with glibc-2.20.
"mtc0" instruction can not be recognized by qemu-2.7.1 or any others?
So I have no idea what happened and could anybody explain the reason?

Which machine are you trying to emulate?




reply via email to

[Prev in Thread] Current Thread [Next in Thread]