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-0001.html>
More information about the users
mailing list