Sparc - How to find error location for illegal instruction trap.

Thomas Kim thomas73.kim at gmail.com
Tue Apr 22 12:02:53 UTC 2014


Dear Sir,

Thank you very much.

Do you mean that error location is "pc = 33559692" ?

Best Regards,


2014-04-22 20:36 GMT+09:00 Sebastian Huber <
sebastian.huber at embedded-brains.de>:

> On 2014-04-22 12:59, Thomas Kim wrote:
>
>> Dear Sir,
>>
>> I have some problem regarding illegal instruction on Sparc.
>>
>> I checked that first parameter value of bsp_spurious_handler is 258.
>> It means illegal instruction trap.
>>
>> But, I can not find error location regarding this.
>>
>> Please could you let me know how to do ?
>>
>
> You can use something like this:
>
> Breakpoint 2, _Terminate (the_source=RTEMS_FATAL_SOURCE_EXCEPTION,
> is_internal=false, the_error=33872968) at /home/sh/rtems-4.11/c/src/../.
> ./cpukit/score/src/interr.c:39
> 39        _ISR_Disable_without_giant( level );
> (gdb) p *(CPU_Exception_frame *)the_error
> $4 = {
>   trap = 263,
>   isf = 0x2053e40
> }
> (gdb) p *((CPU_Exception_frame *)the_error)->isf
> $5 = {
>   Stack_frame = {
>     l0 = 4194496,
>     l1 = 33571640,
>     l2 = 33571644,
>     l3 = 0,
>     l4 = 4,
>     l5 = 4,
>     l6 = 1,
>     l7 = 0,
>     i0 = 33860452,
>     i1 = 33860160,
>     i2 = 0,
>     i3 = 0,
>     i4 = 0,
>     i5 = 257,
>     i6_fp = 33898352,
>     i7 = 33798476,
>     structure_return_address = 0x2c,
>     saved_arg0 = 3,
>     saved_arg1 = 33875064,
>     saved_arg2 = 33898204,
>     saved_arg3 = 199,
>     saved_arg4 = 33760496,
>     saved_arg5 = 33760500,
>     pad0 = 2
>   },
>   psr = 4194503,
>   pc = 33559692,
>   npc = 33559696,
>   g1 = 1,
>   g2 = 2,
>   g3 = 35,
>   g4 = 33860080,
>   g5 = 0,
>   reserved_for_alignment = 0,
>   g7 = 0,
>   i0 = 35,
>   i1 = 33876472,
>   i2 = 0,
>   i3 = 257,
>   i4 = 0,
>   i5 = 33827516,
>   i6_fp = 33898224,
>   i7 = 33559672,
>   y = 335544320,
>   tpc = 33559688
> }
>
> --
> Sebastian Huber, embedded brains GmbH
>
> Address : Dornierstr. 4, D-82178 Puchheim, Germany
> Phone   : +49 89 189 47 41-16
> Fax     : +49 89 189 47 41-09
> E-Mail  : sebastian.huber at embedded-brains.de
> PGP     : Public key available on request.
>
> Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20140422/1e73ec70/attachment.html>


More information about the users mailing list