[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-discuss] signal SIGILL, Illegal instruction for "mtc0 zero, c0_
From: |
Zhangwen (Esan) |
Subject: |
[Qemu-discuss] signal SIGILL, Illegal instruction for "mtc0 zero, c0_cause" |
Date: |
Fri, 14 Apr 2017 07:31:49 +0000 |
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?
Cheers,
Zhangwen
- [Qemu-discuss] signal SIGILL, Illegal instruction for "mtc0 zero, c0_cause",
Zhangwen (Esan) <=