NetBSD Problem Report #49444

From martin@duskware.de  Wed Dec  3 08:19:25 2014
Return-Path: <martin@duskware.de>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 9714EA5809
	for <gnats-bugs@gnats.NetBSD.org>; Wed,  3 Dec 2014 08:19:25 +0000 (UTC)
From: martin@NetBSD.org
Reply-To: martin@NetBSD.org
To: gnats-bugs@NetBSD.org
Subject: c++ exception unwinding broken on BE8 arm
X-Send-Pr-Version: 3.95

>Number:         49444
>Category:       lib
>Synopsis:       c++ exception unwinding broken on BE8 arm
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    lib-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Dec 03 08:20:00 +0000 2014
>Last-Modified:  Wed Feb 04 06:45:00 +0000 2015
>Originator:     Martin Husemann
>Release:        NetBSD 7.99.2
>Organization:
The NetBSD Foundation, Inc.
>Environment:
System: NetBSD space-truckin.duskware.de 7.99.2 NetBSD 7.99.2 (CUBIETRUCK) #117: Tue Dec 2 14:49:39 CET 2014 martin@night-owl.duskware.de:/usr/src/sys/arch/evbarm/compile/CUBIETRUCK evbarm
Architecture: earmv7hfeb
Machine: evbarm
>Description:

The /usr/tests/atf/tools/text_test:to_byte test crashes on BE8 arm, like this:

cd /tmp
cp /usr/tests/atf/tools/text_test .
./text_test to_bytes
gdb ./text_test text_test.core
Reading symbols from ./text_test...(no debugging symbols found)...done.
[New process 1]
Core was generated by `text_test'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  get32 (this=<optimized out>, addr=<optimized out>)
    at /usr/src/sys/lib/libunwind/AddressSpace.hpp:85
85          memcpy(&val, (void *)addr, sizeof(val));
(gdb) bt
#0  get32 (this=<optimized out>, addr=<optimized out>)
    at /usr/src/sys/lib/libunwind/AddressSpace.hpp:85
#1  _Unwind::CFI_Parser<_Unwind::LocalAddressSpace, _Unwind::Registers_arm32>::decodeFDE (addressSpace=..., fdeStart=409363184, 
    fdeInfo=fdeInfo@entry=0x7fffc078, cieInfo=cieInfo@entry=0x7fffc090, 
    ctx=ctx@entry=0x7fffc558) at /usr/src/sys/lib/libunwind/DwarfParser.hpp:148
#2  0x4032929c in _Unwind::UnwindCursor<_Unwind::LocalAddressSpace, _Unwind::Registers_arm32>::setInfoBasedOnIPRegister (this=this@entry=0x7fffc558, 
    isReturnAddress=isReturnAddress@entry=true)
    at /usr/src/sys/lib/libunwind/UnwindCursor.hpp:118
#3  0x4028e2e0 in step (this=0x7fffc558)
    at /usr/src/sys/lib/libunwind/UnwindCursor.hpp:61
#4  unwind_phase1 (exc=0x4041e098, cursor=...)
    at /usr/src/sys/lib/libunwind/libunwind.cxx:35
#5  _Unwind_RaiseException (exc=0x4041e098)
    at /usr/src/sys/lib/libunwind/libunwind.cxx:199
#6  0x4013ee54 in __cxxabiv1::__cxa_throw (obj=0x4041e0b0, 
    tinfo=<optimized out>, dest=0x11f38 <std::runtime_error::~runtime_error()>)
    at /usr/src/external/gpl3/gcc/dist/libstdc++-v3/libsupc++/eh_throw.cc:82
#7  0x000246a8 in long long tools::text::to_type<long long>(std::string const&)
    ()
#8  0x00021b10 in tools::text::to_bytes(std::string) ()
#9  0x00020fa0 in (anonymous namespace)::atfu_tc_to_bytes::body() const ()


>How-To-Repeat:

see above, or simpler:
cd /usr/tests/atf/tools/
atf-run text_test | atf-report

>Fix:
n/a

>Audit-Trail:
From: Martin Husemann <martin@duskware.de>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: lib/49444: ++ exception unwinding broken on BE8 arm
Date: Mon, 19 Jan 2015 11:45:31 +0100

 I annotated libunwind a bit and get this:

 From the _UnwindRaiseException call it properly unwinds down to the
 caller in the test program:

 Breakpoint 2, _Unwind::UnwindCursor<_Unwind::LocalAddressSpace, _Unwind::Registers_arm32>::setInfoBasedOnIPRegister (this=this@entry=0x7fffc500, 
     isReturnAddress=isReturnAddress@entry=true)
     at /usr/src/sys/lib/libunwind/UnwindCursor.hpp:106
 106       if (isReturnAddress)
 (gdb) p/x pc
 $3 = 0x246a8

 which is exactly frame #5:

 (gdb) bt
 #0  _Unwind::UnwindCursor<_Unwind::LocalAddressSpace, _Unwind::Registers_arm32>::setInfoBasedOnIPRegister (this=this@entry=0x7fffc500, 
     isReturnAddress=isReturnAddress@entry=true)
     at /usr/src/sys/lib/libunwind/UnwindCursor.hpp:106
 #1  0x4028ed70 in step (this=0x7fffc500)
     at /usr/src/sys/lib/libunwind/UnwindCursor.hpp:61
 #2  unwind_phase1 (exc=0x4041e098, cursor=...)
     at /usr/src/sys/lib/libunwind/libunwind.cxx:35
 #3  _Unwind_RaiseException (exc=0x4041e098)
     at /usr/src/sys/lib/libunwind/libunwind.cxx:199
 #4  0x4013ee64 in __cxxabiv1::__cxa_throw (obj=0x4041e0b0, 
     tinfo=<optimized out>, dest=0x11f38 <std::runtime_error::~runtime_error()>)
     at /usr/src/external/gpl3/gcc/dist/libstdc++-v3/libsupc++/eh_throw.cc:82
 #5  0x000246a8 in long long tools::text::to_type<long long>(std::string const&)
     ()

 then stepping into fAddressSpace.findFDE(pc, fdeStart, data_base) it picks
 this rb tree node:

 (gdb) p/x *n
 $5 = {range_link = {rb_nodes = {0x0, 0x0}, rb_info = 0x4040c0b8}, dso_link = {
     rb_nodes = {0x0, 0x0}, rb_info = 0x4040c0c4}, hdr_base = 0x262f0, 
   hdr_start = 0x262fc, hdr_entries = 0x4f, first_pc = 0x12154, 
   last_pc = 0x24824, data_base = 0x38d94, ehframe_base = 0x37fe8}

 (note that pc has been decremented by one, as it is a return address):
 (gdb)  p/x pc
 $6 = 0x246a7

 then does a binary search fetching the following values (most values optimized
 away, so I added printout of the get32() calls:

 get32(next=0x0002643c) -> 0xffff6914
 len -> 72 (0x4f)
 get32(next=0x000264dc) -> 0xffffc104
 len -> 39 (0x27)
 get32(next=0x0002652c) -> 0xffffd394
 len -> 18 (0x13)
 get32(next=0x00026554) -> 0xffffddf4
 len -> 9
 get32(next=0x00026564) -> 0xffffe1dc
 len -> 4
 get32(next=0x0002656c) -> 0xffffe238
 eln -> 2
 get32(next=0x00026574) -> 0xffff0138
 len -> 1

 and then:

 292         n->hdr_entries = 0;
 (gdb) 
 293         n->first_pc = pcStart;
 (gdb) 
 296         n->ehframe_base = 0;
 (gdb) 
 /usr/src/sys/lib/libunwind/AddressSpace.hpp:296: fdeStart = 0x186662f0, data_base = 0x00038d94
 _Unwind::UnwindCursor<_Unwind::LocalAddressSpace, _Unwind::Registers_arm32>::setInfoBasedOnIPRegister (this=this@entry=0x7fffc500, 
     isReturnAddress=isReturnAddress@entry=true)
     at /usr/src/sys/lib/libunwind/UnwindCursor.hpp:114
 114       fInfo.data_base = data_base;

 (gdb) p/x data_base
 $18 = 0x38d94

 and that seems to be bogus, as a decode immediately crashes.

 Can anyone explain how to map that to the output of  objdump --dwarf=frames
 or frames-interp ?

 I'd like to understand if this is libunwind or gcc at fault.

 Martin



 text_test:     file format elf32-bigarm

 Contents of the .eh_frame section:

 00000000 00000010 00000000 CIE
   Version:               1
   Augmentation:          "zR"
   Code alignment factor: 2
   Data alignment factor: -4
   Return address column: 14
   Augmentation data:     1b

   DW_CFA_def_cfa: r13 ofs 0

 00000014 00000024 00000018 FDE cie=00000000 pc=fffda16c..fffda1d4
   DW_CFA_advance_loc: 4 to fffda170
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffda178
   DW_CFA_offset: r3 at cfa-32
   DW_CFA_offset: r4 at cfa-28
   DW_CFA_offset: r5 at cfa-24
   DW_CFA_offset: r6 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffda17c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 0000003c 00000028 00000040 FDE cie=00000000 pc=fffda1d4..fffda430
   DW_CFA_advance_loc: 4 to fffda1d8
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda1dc
   DW_CFA_offset: r4 at cfa-40
   DW_CFA_offset: r5 at cfa-36
   DW_CFA_offset: r6 at cfa-32
   DW_CFA_offset: r7 at cfa-28
   DW_CFA_offset: r8 at cfa-24
   DW_CFA_offset: r9 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda1e8
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000068 00000010 0000006c FDE cie=00000000 pc=fffea320..fffea374
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 0000007c 00000010 00000080 FDE cie=00000000 pc=fffea2d0..fffea320
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000090 00000020 00000094 FDE cie=00000000 pc=fffda430..fffda458
   DW_CFA_advance_loc: 4 to fffda434
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda438
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda444
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000000b4 00000020 000000b8 FDE cie=00000000 pc=fffda458..fffda488
   DW_CFA_advance_loc: 4 to fffda45c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda460
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda46c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000000d8 00000020 000000dc FDE cie=00000000 pc=fffda488..fffda4b0
   DW_CFA_advance_loc: 4 to fffda48c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda490
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda49c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000000fc 00000020 00000100 FDE cie=00000000 pc=fffda4b0..fffda4e0
   DW_CFA_advance_loc: 4 to fffda4b4
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda4b8
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda4c4
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000120 00000020 00000124 FDE cie=00000000 pc=fffda4e0..fffda508
   DW_CFA_advance_loc: 4 to fffda4e4
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda4e8
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda4f4
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000144 00000020 00000148 FDE cie=00000000 pc=fffda508..fffda538
   DW_CFA_advance_loc: 4 to fffda50c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda510
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda51c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000168 00000020 0000016c FDE cie=00000000 pc=fffda538..fffda560
   DW_CFA_advance_loc: 4 to fffda53c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda540
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda54c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 0000018c 00000020 00000190 FDE cie=00000000 pc=fffda560..fffda590
   DW_CFA_advance_loc: 4 to fffda564
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda568
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda574
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000001b0 00000020 000001b4 FDE cie=00000000 pc=fffda590..fffda5b8
   DW_CFA_advance_loc: 4 to fffda594
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda598
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda5a4
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000001d4 00000020 000001d8 FDE cie=00000000 pc=fffda5b8..fffda5e8
   DW_CFA_advance_loc: 4 to fffda5bc
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda5c0
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda5cc
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000001f8 00000020 000001fc FDE cie=00000000 pc=fffda5e8..fffda610
   DW_CFA_advance_loc: 4 to fffda5ec
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda5f0
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda5fc
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 0000021c 00000020 00000220 FDE cie=00000000 pc=fffda610..fffda640
   DW_CFA_advance_loc: 4 to fffda614
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda618
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda624
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000240 00000020 00000244 FDE cie=00000000 pc=fffda640..fffda668
   DW_CFA_advance_loc: 4 to fffda644
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda648
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda654
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000264 00000020 00000268 FDE cie=00000000 pc=fffda668..fffda698
   DW_CFA_advance_loc: 4 to fffda66c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda670
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda67c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000288 00000020 0000028c FDE cie=00000000 pc=fffda698..fffda6c0
   DW_CFA_advance_loc: 4 to fffda69c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda6a0
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda6ac
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000002ac 00000020 000002b0 FDE cie=00000000 pc=fffda6c0..fffda6f0
   DW_CFA_advance_loc: 4 to fffda6c4
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda6c8
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda6d4
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000002d0 00000020 000002d4 FDE cie=00000000 pc=fffda6f0..fffda718
   DW_CFA_advance_loc: 4 to fffda6f4
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda6f8
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda704
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000002f4 00000020 000002f8 FDE cie=00000000 pc=fffda718..fffda748
   DW_CFA_advance_loc: 4 to fffda71c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda720
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda72c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000318 00000020 0000031c FDE cie=00000000 pc=fffda748..fffda770
   DW_CFA_advance_loc: 4 to fffda74c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda750
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda75c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 0000033c 00000020 00000340 FDE cie=00000000 pc=fffda770..fffda7a0
   DW_CFA_advance_loc: 4 to fffda774
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffda778
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 12 to fffda784
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000360 00000018 00000000 CIE
   Version:               1
   Augmentation:          "zPLR"
   Code alignment factor: 2
   Data alignment factor: -4
   Return address column: 14
   Augmentation data:     00 00 01 1f 5c 00 1b

   DW_CFA_def_cfa: r13 ofs 0

 0000037c 00000028 00000020 FDE cie=00000360 pc=fffda7a0..fffdaa0c
   Augmentation data:     00 02 65 74

   DW_CFA_advance_loc: 4 to fffda7a4
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffda7ac
   DW_CFA_offset: r4 at cfa-28
   DW_CFA_offset: r5 at cfa-24
   DW_CFA_offset: r6 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffda7b0
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 000003a8 0000001c 000003ac FDE cie=00000000 pc=fffea2a8..fffea2d0
   DW_CFA_advance_loc: 8 to fffea2b0
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffea2b4
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffea2b8
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000003c8 00000020 000003cc FDE cie=00000000 pc=fffea380..fffea40c
   DW_CFA_advance_loc: 4 to fffea384
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffea38c
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffea390
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 000003ec 00000020 000003f0 FDE cie=00000000 pc=fffea40c..fffea4a0
   DW_CFA_advance_loc: 4 to fffea410
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffea418
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffea41c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000410 00000024 000000b4 FDE cie=00000360 pc=fffdaa0c..fffdab2c
   Augmentation data:     00 02 65 b0

   DW_CFA_advance_loc: 4 to fffdaa10
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdaa18
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdaa1c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000438 00000024 000000dc FDE cie=00000360 pc=fffdab2c..fffdac4c
   Augmentation data:     00 02 65 c7

   DW_CFA_advance_loc: 4 to fffdab30
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdab38
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdab3c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000460 00000024 00000104 FDE cie=00000360 pc=fffdac4c..fffdad6c
   Augmentation data:     00 02 65 de

   DW_CFA_advance_loc: 4 to fffdac50
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdac58
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdac5c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000488 00000024 0000012c FDE cie=00000360 pc=fffdad6c..fffdae8c
   Augmentation data:     00 02 65 f5

   DW_CFA_advance_loc: 4 to fffdad70
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdad78
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdad7c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000004b0 00000024 00000154 FDE cie=00000360 pc=fffdae8c..fffdafac
   Augmentation data:     00 02 66 0c

   DW_CFA_advance_loc: 4 to fffdae90
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdae98
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdae9c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000004d8 00000024 0000017c FDE cie=00000360 pc=fffdafac..fffdb0cc
   Augmentation data:     00 02 66 23

   DW_CFA_advance_loc: 4 to fffdafb0
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdafb8
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdafbc
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000500 00000024 000001a4 FDE cie=00000360 pc=fffdb0cc..fffdb1ec
   Augmentation data:     00 02 66 3a

   DW_CFA_advance_loc: 4 to fffdb0d0
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdb0d8
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdb0dc
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000528 00000024 000001cc FDE cie=00000360 pc=fffdb1ec..fffdb30c
   Augmentation data:     00 02 66 51

   DW_CFA_advance_loc: 4 to fffdb1f0
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdb1f8
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdb1fc
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000550 00000024 000001f4 FDE cie=00000360 pc=fffdb30c..fffdb42c
   Augmentation data:     00 02 66 68

   DW_CFA_advance_loc: 4 to fffdb310
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdb318
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdb31c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000578 00000024 0000021c FDE cie=00000360 pc=fffdb42c..fffdb54c
   Augmentation data:     00 02 66 7f

   DW_CFA_advance_loc: 4 to fffdb430
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdb438
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdb43c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000005a0 00000024 00000244 FDE cie=00000360 pc=fffdb54c..fffdd10c
   Augmentation data:     00 02 66 96

   DW_CFA_advance_loc: 4 to fffdb550
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdb558
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdb55c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000005c8 00000010 000005cc FDE cie=00000000 pc=fffea374..fffea380
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 000005dc 00000024 000005e0 FDE cie=00000000 pc=fffea4a0..fffea538
   DW_CFA_advance_loc: 4 to fffea4a4
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffea4a8
   DW_CFA_offset: r4 at cfa-32
   DW_CFA_offset: r5 at cfa-28
   DW_CFA_offset: r6 at cfa-24
   DW_CFA_offset: r7 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffea4ac
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000604 00000028 000002a8 FDE cie=00000360 pc=fffea538..fffea5c4
   Augmentation data:     00 02 69 42

   DW_CFA_advance_loc: 4 to fffea53c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffea544
   DW_CFA_offset: r4 at cfa-32
   DW_CFA_offset: r5 at cfa-28
   DW_CFA_offset: r6 at cfa-24
   DW_CFA_offset: r7 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffea548
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000630 00000028 000002d4 FDE cie=00000360 pc=fffea5c4..fffea650
   Augmentation data:     00 02 69 4f

   DW_CFA_advance_loc: 4 to fffea5c8
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffea5d0
   DW_CFA_offset: r4 at cfa-32
   DW_CFA_offset: r5 at cfa-28
   DW_CFA_offset: r6 at cfa-24
   DW_CFA_offset: r7 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffea5d4
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 0000065c 00000030 00000300 FDE cie=00000360 pc=fffea650..fffea95c
   Augmentation data:     00 02 69 5c

   DW_CFA_advance_loc: 8 to fffea658
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffea65c
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffea660
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000690 0000002c 00000334 FDE cie=00000360 pc=fffdd10c..fffdff34
   Augmentation data:     00 02 69 a0

   DW_CFA_advance_loc: 4 to fffdd110
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdd118
   DW_CFA_offset: r4 at cfa-36
   DW_CFA_offset: r5 at cfa-32
   DW_CFA_offset: r6 at cfa-28
   DW_CFA_offset: r7 at cfa-24
   DW_CFA_offset: r8 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdd11c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 000006c0 0000002c 00000364 FDE cie=00000360 pc=fffdff34..fffe1298
   Augmentation data:     00 02 6c fc

   DW_CFA_advance_loc: 4 to fffdff38
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffdff40
   DW_CFA_offset: r4 at cfa-36
   DW_CFA_offset: r5 at cfa-32
   DW_CFA_offset: r6 at cfa-28
   DW_CFA_offset: r7 at cfa-24
   DW_CFA_offset: r8 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffdff44
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 000006f0 00000030 00000394 FDE cie=00000360 pc=fffea95c..fffeac54
   Augmentation data:     00 02 6e 5f

   DW_CFA_advance_loc: 4 to fffea960
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffea964
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffea968
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000724 00000030 000003c8 FDE cie=00000360 pc=fffeac54..fffeaf58
   Augmentation data:     00 02 6e a2

   DW_CFA_advance_loc: 4 to fffeac58
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffeac60
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_offset_extended: r80 at cfa-52
   DW_CFA_advance_loc: 4 to fffeac64
   DW_CFA_def_cfa: r11 ofs 4

 00000758 00000030 000003fc FDE cie=00000360 pc=fffeaf58..fffeb290
   Augmentation data:     00 02 6e e5

   DW_CFA_advance_loc: 4 to fffeaf5c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffeaf60
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffeaf64
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 0000078c 00000030 00000430 FDE cie=00000360 pc=fffeb290..fffeb608
   Augmentation data:     00 02 6f 28

   DW_CFA_advance_loc: 4 to fffeb294
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffeb298
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffeb29c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 000007c0 00000024 000007c4 FDE cie=00000000 pc=fffeb608..fffeb69c
   DW_CFA_advance_loc: 4 to fffeb60c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffeb610
   DW_CFA_offset: r4 at cfa-32
   DW_CFA_offset: r5 at cfa-28
   DW_CFA_offset: r6 at cfa-24
   DW_CFA_offset: r7 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 8 to fffeb618
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000007e8 00000030 0000048c FDE cie=00000360 pc=fffeb69c..fffeb878
   Augmentation data:     00 02 6f 70

   DW_CFA_advance_loc: 4 to fffeb6a0
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffeb6a4
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffeb6a8
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 0000081c 0000002c 000004c0 FDE cie=00000360 pc=fffe1298..fffe3078
   Augmentation data:     00 02 6f 94

   DW_CFA_advance_loc: 4 to fffe129c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffe12a4
   DW_CFA_offset: r4 at cfa-40
   DW_CFA_offset: r5 at cfa-36
   DW_CFA_offset: r6 at cfa-32
   DW_CFA_offset: r7 at cfa-28
   DW_CFA_offset: r8 at cfa-24
   DW_CFA_offset: r9 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe12a8
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 0000084c 00000028 00000850 FDE cie=00000000 pc=fffeb878..fffeb9d0
   DW_CFA_advance_loc: 4 to fffeb87c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffeb880
   DW_CFA_offset: r4 at cfa-36
   DW_CFA_offset: r5 at cfa-32
   DW_CFA_offset: r6 at cfa-28
   DW_CFA_offset: r7 at cfa-24
   DW_CFA_offset: r8 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffeb884
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000878 00000028 0000051c FDE cie=00000360 pc=fffe3078..fffe384c
   Augmentation data:     00 02 71 ef

   DW_CFA_advance_loc: 4 to fffe307c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffe3080
   DW_CFA_offset: r4 at cfa-32
   DW_CFA_offset: r5 at cfa-28
   DW_CFA_offset: r6 at cfa-24
   DW_CFA_offset: r7 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe3084
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 000008a4 00000024 000008a8 FDE cie=00000000 pc=fffeb9d0..fffeba98
   DW_CFA_advance_loc: 8 to fffeb9d8
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffeb9dc
   DW_CFA_offset: r4 at cfa-28
   DW_CFA_offset: r5 at cfa-24
   DW_CFA_offset: r6 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffeb9e0
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 000008cc 00000030 00000570 FDE cie=00000360 pc=fffeba98..fffebdc4
   Augmentation data:     00 02 72 a1

   DW_CFA_advance_loc: 4 to fffeba9c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffebaa0
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffebaa4
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000900 00000030 000005a4 FDE cie=00000360 pc=fffebdc4..fffec0fc
   Augmentation data:     00 02 72 e3

   DW_CFA_advance_loc: 4 to fffebdc8
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffebdcc
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffebdd0
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000934 00000030 000005d8 FDE cie=00000360 pc=fffec0fc..fffec458
   Augmentation data:     00 02 73 25

   DW_CFA_advance_loc: 4 to fffec100
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffec104
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffec108
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000968 00000024 0000060c FDE cie=00000360 pc=fffe384c..fffe3d4c
   Augmentation data:     00 02 73 6d

   DW_CFA_advance_loc: 4 to fffe3850
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffe3858
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe385c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000990 00000030 00000634 FDE cie=00000360 pc=fffe3d4c..fffe4c1c
   Augmentation data:     00 02 73 ec

   DW_CFA_advance_loc: 4 to fffe3d50
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffe3d58
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe3d5c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 000009c4 00000030 00000668 FDE cie=00000360 pc=fffe4c1c..fffe632c
   Augmentation data:     00 02 75 e0

   DW_CFA_advance_loc: 4 to fffe4c20
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffe4c28
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe4c2c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 000009f8 00000030 0000069c FDE cie=00000360 pc=fffe632c..fffe7a78
   Augmentation data:     00 02 78 9c

   DW_CFA_advance_loc: 4 to fffe6330
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 12 to fffe633c
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_offset_extended: r80 at cfa-52
   DW_CFA_advance_loc: 4 to fffe6340
   DW_CFA_def_cfa: r11 ofs 4

 00000a2c 00000030 000006d0 FDE cie=00000360 pc=fffe7a78..fffe93f0
   Augmentation data:     00 02 7b 54

   DW_CFA_advance_loc: 4 to fffe7a7c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffe7a84
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe7a88
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000a60 00000020 00000a64 FDE cie=00000000 pc=fffe93f0..fffe9418
   DW_CFA_advance_loc: 4 to fffe93f4
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffe93f8
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe93fc
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000a84 00000030 00000728 FDE cie=00000360 pc=fffe9418..fffe94f8
   Augmentation data:     00 02 7e 1c

   DW_CFA_advance_loc: 4 to fffe941c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffe9424
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe9428
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000ab8 00000024 00000abc FDE cie=00000000 pc=fffe94f8..fffe9624
   DW_CFA_advance_loc: 4 to fffe94fc
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffe9504
   DW_CFA_offset: r4 at cfa-28
   DW_CFA_offset: r5 at cfa-24
   DW_CFA_offset: r6 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe9508
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000ae0 00000028 00000784 FDE cie=00000360 pc=fffec458..fffec4e4
   Augmentation data:     00 02 7e 2a

   DW_CFA_advance_loc: 4 to fffec45c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffec460
   DW_CFA_offset: r4 at cfa-32
   DW_CFA_offset: r5 at cfa-28
   DW_CFA_offset: r6 at cfa-24
   DW_CFA_offset: r7 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffec464
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000b0c 00000024 000007b0 FDE cie=00000360 pc=fffec4e4..fffec540
   Augmentation data:     00 02 7e 37

   DW_CFA_advance_loc: 4 to fffec4e8
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffec4ec
   DW_CFA_offset: r4 at cfa-24
   DW_CFA_offset: r5 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffec4f0
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000b34 00000028 000007d8 FDE cie=00000360 pc=fffe9624..fffe97d0
   Augmentation data:     00 02 7e 47

   DW_CFA_advance_loc: 4 to fffe9628
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffe962c
   DW_CFA_offset: r4 at cfa-28
   DW_CFA_offset: r5 at cfa-24
   DW_CFA_offset: r6 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe9630
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000b60 00000028 00000804 FDE cie=00000360 pc=fffe97d0..fffe99f0
   Augmentation data:     00 02 7e 77

   DW_CFA_advance_loc: 4 to fffe97d4
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffe97dc
   DW_CFA_offset: r4 at cfa-28
   DW_CFA_offset: r5 at cfa-24
   DW_CFA_offset: r6 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe97e0
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000b8c 00000030 00000830 FDE cie=00000360 pc=fffec540..fffec83c
   Augmentation data:     00 02 7e a8

   DW_CFA_advance_loc: 4 to fffec544
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffec548
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffec54c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000bc0 00000028 00000864 FDE cie=00000360 pc=fffe99f0..fffe9d24
   Augmentation data:     00 02 7e eb

   DW_CFA_advance_loc: 4 to fffe99f4
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffe99f8
   DW_CFA_offset: r4 at cfa-28
   DW_CFA_offset: r5 at cfa-24
   DW_CFA_offset: r6 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe99fc
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000bec 0000002c 00000890 FDE cie=00000360 pc=fffe9d24..fffe9f0c
   Augmentation data:     00 02 7f 70

   DW_CFA_advance_loc: 4 to fffe9d28
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffe9d2c
   DW_CFA_offset: r4 at cfa-40
   DW_CFA_offset: r5 at cfa-36
   DW_CFA_offset: r6 at cfa-32
   DW_CFA_offset: r7 at cfa-28
   DW_CFA_offset: r8 at cfa-24
   DW_CFA_offset: r9 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe9d30
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000c1c 00000020 00000c20 FDE cie=00000000 pc=fffe9f0c..fffe9f8c
   DW_CFA_advance_loc: 4 to fffe9f10
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 8 to fffe9f18
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe9f1c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000c40 00000020 00000c44 FDE cie=00000000 pc=fffe9f8c..fffe9fb0
   DW_CFA_advance_loc: 4 to fffe9f90
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffe9f94
   DW_CFA_offset: r3 at cfa-24
   DW_CFA_offset: r4 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 8 to fffe9f9c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop

 00000c64 00000028 00000908 FDE cie=00000360 pc=fffe9fb0..fffea118
   Augmentation data:     00 02 7f 8c

   DW_CFA_advance_loc: 4 to fffe9fb4
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffe9fb8
   DW_CFA_offset: r4 at cfa-28
   DW_CFA_offset: r5 at cfa-24
   DW_CFA_offset: r6 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffe9fbc
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000c90 00000010 00000c94 FDE cie=00000000 pc=fffea118..fffea120
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000ca4 00000028 00000948 FDE cie=00000360 pc=fffea120..fffea2a8
   Augmentation data:     00 02 7f b0

   DW_CFA_advance_loc: 4 to fffea124
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to fffea128
   DW_CFA_offset: r4 at cfa-28
   DW_CFA_offset: r5 at cfa-24
   DW_CFA_offset: r6 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to fffea12c
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 00000cd0 ZERO terminator



 text_test:     file format elf32-bigarm

 Contents of the .eh_frame section:

 00000000 00000010 00000000 CIE "zR" cf=2 df=-4 ra=14
    LOC   CFA      
 00000000 r13+0    

 00000014 00000024 00000018 FDE cie=00000000 pc=fffda16c..fffda1d4
    LOC   CFA      r3    r4    r5    r6    r11   r13   ra      
 fffda16c r13+0    u     u     u     u     u     u     u     
 fffda170 r12+0    u     u     u     u     u     u     u     
 fffda178 r12+0    c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffda17c r11+4    c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 0000003c 00000028 00000040 FDE cie=00000000 pc=fffda1d4..fffda430
    LOC   CFA      r4    r5    r6    r7    r8    r9    r11   r13   ra      
 fffda1d4 r13+0    u     u     u     u     u     u     u     u     u     
 fffda1d8 r12+0    u     u     u     u     u     u     u     u     u     
 fffda1dc r12+0    c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffda1e8 r11+4    c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000068 00000010 0000006c FDE cie=00000000 pc=fffea320..fffea374
    LOC   CFA      
 fffea320 r13+0    

 0000007c 00000010 00000080 FDE cie=00000000 pc=fffea2d0..fffea320
    LOC   CFA      
 fffea2d0 r13+0    

 00000090 00000020 00000094 FDE cie=00000000 pc=fffda430..fffda458
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda430 r13+0    u     u     u     u     u     
 fffda434 r12+0    u     u     u     u     u     
 fffda438 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda444 r11+4    c-24  c-20  c-16  c-12  c-8   

 000000b4 00000020 000000b8 FDE cie=00000000 pc=fffda458..fffda488
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda458 r13+0    u     u     u     u     u     
 fffda45c r12+0    u     u     u     u     u     
 fffda460 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda46c r11+4    c-24  c-20  c-16  c-12  c-8   

 000000d8 00000020 000000dc FDE cie=00000000 pc=fffda488..fffda4b0
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda488 r13+0    u     u     u     u     u     
 fffda48c r12+0    u     u     u     u     u     
 fffda490 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda49c r11+4    c-24  c-20  c-16  c-12  c-8   

 000000fc 00000020 00000100 FDE cie=00000000 pc=fffda4b0..fffda4e0
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda4b0 r13+0    u     u     u     u     u     
 fffda4b4 r12+0    u     u     u     u     u     
 fffda4b8 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda4c4 r11+4    c-24  c-20  c-16  c-12  c-8   

 00000120 00000020 00000124 FDE cie=00000000 pc=fffda4e0..fffda508
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda4e0 r13+0    u     u     u     u     u     
 fffda4e4 r12+0    u     u     u     u     u     
 fffda4e8 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda4f4 r11+4    c-24  c-20  c-16  c-12  c-8   

 00000144 00000020 00000148 FDE cie=00000000 pc=fffda508..fffda538
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda508 r13+0    u     u     u     u     u     
 fffda50c r12+0    u     u     u     u     u     
 fffda510 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda51c r11+4    c-24  c-20  c-16  c-12  c-8   

 00000168 00000020 0000016c FDE cie=00000000 pc=fffda538..fffda560
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda538 r13+0    u     u     u     u     u     
 fffda53c r12+0    u     u     u     u     u     
 fffda540 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda54c r11+4    c-24  c-20  c-16  c-12  c-8   

 0000018c 00000020 00000190 FDE cie=00000000 pc=fffda560..fffda590
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda560 r13+0    u     u     u     u     u     
 fffda564 r12+0    u     u     u     u     u     
 fffda568 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda574 r11+4    c-24  c-20  c-16  c-12  c-8   

 000001b0 00000020 000001b4 FDE cie=00000000 pc=fffda590..fffda5b8
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda590 r13+0    u     u     u     u     u     
 fffda594 r12+0    u     u     u     u     u     
 fffda598 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda5a4 r11+4    c-24  c-20  c-16  c-12  c-8   

 000001d4 00000020 000001d8 FDE cie=00000000 pc=fffda5b8..fffda5e8
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda5b8 r13+0    u     u     u     u     u     
 fffda5bc r12+0    u     u     u     u     u     
 fffda5c0 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda5cc r11+4    c-24  c-20  c-16  c-12  c-8   

 000001f8 00000020 000001fc FDE cie=00000000 pc=fffda5e8..fffda610
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda5e8 r13+0    u     u     u     u     u     
 fffda5ec r12+0    u     u     u     u     u     
 fffda5f0 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda5fc r11+4    c-24  c-20  c-16  c-12  c-8   

 0000021c 00000020 00000220 FDE cie=00000000 pc=fffda610..fffda640
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda610 r13+0    u     u     u     u     u     
 fffda614 r12+0    u     u     u     u     u     
 fffda618 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda624 r11+4    c-24  c-20  c-16  c-12  c-8   

 00000240 00000020 00000244 FDE cie=00000000 pc=fffda640..fffda668
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda640 r13+0    u     u     u     u     u     
 fffda644 r12+0    u     u     u     u     u     
 fffda648 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda654 r11+4    c-24  c-20  c-16  c-12  c-8   

 00000264 00000020 00000268 FDE cie=00000000 pc=fffda668..fffda698
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda668 r13+0    u     u     u     u     u     
 fffda66c r12+0    u     u     u     u     u     
 fffda670 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda67c r11+4    c-24  c-20  c-16  c-12  c-8   

 00000288 00000020 0000028c FDE cie=00000000 pc=fffda698..fffda6c0
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda698 r13+0    u     u     u     u     u     
 fffda69c r12+0    u     u     u     u     u     
 fffda6a0 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda6ac r11+4    c-24  c-20  c-16  c-12  c-8   

 000002ac 00000020 000002b0 FDE cie=00000000 pc=fffda6c0..fffda6f0
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda6c0 r13+0    u     u     u     u     u     
 fffda6c4 r12+0    u     u     u     u     u     
 fffda6c8 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda6d4 r11+4    c-24  c-20  c-16  c-12  c-8   

 000002d0 00000020 000002d4 FDE cie=00000000 pc=fffda6f0..fffda718
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda6f0 r13+0    u     u     u     u     u     
 fffda6f4 r12+0    u     u     u     u     u     
 fffda6f8 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda704 r11+4    c-24  c-20  c-16  c-12  c-8   

 000002f4 00000020 000002f8 FDE cie=00000000 pc=fffda718..fffda748
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda718 r13+0    u     u     u     u     u     
 fffda71c r12+0    u     u     u     u     u     
 fffda720 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda72c r11+4    c-24  c-20  c-16  c-12  c-8   

 00000318 00000020 0000031c FDE cie=00000000 pc=fffda748..fffda770
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda748 r13+0    u     u     u     u     u     
 fffda74c r12+0    u     u     u     u     u     
 fffda750 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda75c r11+4    c-24  c-20  c-16  c-12  c-8   

 0000033c 00000020 00000340 FDE cie=00000000 pc=fffda770..fffda7a0
    LOC   CFA      r3    r4    r11   r13   ra      
 fffda770 r13+0    u     u     u     u     u     
 fffda774 r12+0    u     u     u     u     u     
 fffda778 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffda784 r11+4    c-24  c-20  c-16  c-12  c-8   

 00000360 00000018 00000000 CIE "zPLR" cf=2 df=-4 ra=14
    LOC   CFA      
 00000000 r13+0    

 0000037c 00000028 00000020 FDE cie=00000360 pc=fffda7a0..fffdaa0c
    LOC   CFA      r4    r5    r6    r11   r13   ra      
 fffda7a0 r13+0    u     u     u     u     u     u     
 fffda7a4 r12+0    u     u     u     u     u     u     
 fffda7ac r12+0    c-28  c-24  c-20  c-16  c-12  c-8   
 fffda7b0 r11+4    c-28  c-24  c-20  c-16  c-12  c-8   

 000003a8 0000001c 000003ac FDE cie=00000000 pc=fffea2a8..fffea2d0
    LOC   CFA      r11   r13   ra      
 fffea2a8 r13+0    u     u     u     
 fffea2b0 r12+0    u     u     u     
 fffea2b4 r12+0    c-16  c-12  c-8   
 fffea2b8 r11+4    c-16  c-12  c-8   

 000003c8 00000020 000003cc FDE cie=00000000 pc=fffea380..fffea40c
    LOC   CFA      r4    r11   r13   ra      
 fffea380 r13+0    u     u     u     u     
 fffea384 r12+0    u     u     u     u     
 fffea38c r12+0    c-20  c-16  c-12  c-8   
 fffea390 r11+4    c-20  c-16  c-12  c-8   

 000003ec 00000020 000003f0 FDE cie=00000000 pc=fffea40c..fffea4a0
    LOC   CFA      r4    r11   r13   ra      
 fffea40c r13+0    u     u     u     u     
 fffea410 r12+0    u     u     u     u     
 fffea418 r12+0    c-20  c-16  c-12  c-8   
 fffea41c r11+4    c-20  c-16  c-12  c-8   

 00000410 00000024 000000b4 FDE cie=00000360 pc=fffdaa0c..fffdab2c
    LOC   CFA      r4    r5    r11   r13   ra      
 fffdaa0c r13+0    u     u     u     u     u     
 fffdaa10 r12+0    u     u     u     u     u     
 fffdaa18 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffdaa1c r11+4    c-24  c-20  c-16  c-12  c-8   

 00000438 00000024 000000dc FDE cie=00000360 pc=fffdab2c..fffdac4c
    LOC   CFA      r4    r5    r11   r13   ra      
 fffdab2c r13+0    u     u     u     u     u     
 fffdab30 r12+0    u     u     u     u     u     
 fffdab38 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffdab3c r11+4    c-24  c-20  c-16  c-12  c-8   

 00000460 00000024 00000104 FDE cie=00000360 pc=fffdac4c..fffdad6c
    LOC   CFA      r4    r5    r11   r13   ra      
 fffdac4c r13+0    u     u     u     u     u     
 fffdac50 r12+0    u     u     u     u     u     
 fffdac58 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffdac5c r11+4    c-24  c-20  c-16  c-12  c-8   

 00000488 00000024 0000012c FDE cie=00000360 pc=fffdad6c..fffdae8c
    LOC   CFA      r4    r5    r11   r13   ra      
 fffdad6c r13+0    u     u     u     u     u     
 fffdad70 r12+0    u     u     u     u     u     
 fffdad78 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffdad7c r11+4    c-24  c-20  c-16  c-12  c-8   

 000004b0 00000024 00000154 FDE cie=00000360 pc=fffdae8c..fffdafac
    LOC   CFA      r4    r5    r11   r13   ra      
 fffdae8c r13+0    u     u     u     u     u     
 fffdae90 r12+0    u     u     u     u     u     
 fffdae98 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffdae9c r11+4    c-24  c-20  c-16  c-12  c-8   

 000004d8 00000024 0000017c FDE cie=00000360 pc=fffdafac..fffdb0cc
    LOC   CFA      r4    r5    r11   r13   ra      
 fffdafac r13+0    u     u     u     u     u     
 fffdafb0 r12+0    u     u     u     u     u     
 fffdafb8 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffdafbc r11+4    c-24  c-20  c-16  c-12  c-8   

 00000500 00000024 000001a4 FDE cie=00000360 pc=fffdb0cc..fffdb1ec
    LOC   CFA      r4    r5    r11   r13   ra      
 fffdb0cc r13+0    u     u     u     u     u     
 fffdb0d0 r12+0    u     u     u     u     u     
 fffdb0d8 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffdb0dc r11+4    c-24  c-20  c-16  c-12  c-8   

 00000528 00000024 000001cc FDE cie=00000360 pc=fffdb1ec..fffdb30c
    LOC   CFA      r4    r5    r11   r13   ra      
 fffdb1ec r13+0    u     u     u     u     u     
 fffdb1f0 r12+0    u     u     u     u     u     
 fffdb1f8 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffdb1fc r11+4    c-24  c-20  c-16  c-12  c-8   

 00000550 00000024 000001f4 FDE cie=00000360 pc=fffdb30c..fffdb42c
    LOC   CFA      r4    r5    r11   r13   ra      
 fffdb30c r13+0    u     u     u     u     u     
 fffdb310 r12+0    u     u     u     u     u     
 fffdb318 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffdb31c r11+4    c-24  c-20  c-16  c-12  c-8   

 00000578 00000024 0000021c FDE cie=00000360 pc=fffdb42c..fffdb54c
    LOC   CFA      r4    r5    r11   r13   ra      
 fffdb42c r13+0    u     u     u     u     u     
 fffdb430 r12+0    u     u     u     u     u     
 fffdb438 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffdb43c r11+4    c-24  c-20  c-16  c-12  c-8   

 000005a0 00000024 00000244 FDE cie=00000360 pc=fffdb54c..fffdd10c
    LOC   CFA      r4    r5    r11   r13   ra      
 fffdb54c r13+0    u     u     u     u     u     
 fffdb550 r12+0    u     u     u     u     u     
 fffdb558 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffdb55c r11+4    c-24  c-20  c-16  c-12  c-8   

 000005c8 00000010 000005cc FDE cie=00000000 pc=fffea374..fffea380
    LOC   CFA      
 fffea374 r13+0    

 000005dc 00000024 000005e0 FDE cie=00000000 pc=fffea4a0..fffea538
    LOC   CFA      r4    r5    r6    r7    r11   r13   ra      
 fffea4a0 r13+0    u     u     u     u     u     u     u     
 fffea4a4 r12+0    u     u     u     u     u     u     u     
 fffea4a8 r12+0    c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffea4ac r11+4    c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000604 00000028 000002a8 FDE cie=00000360 pc=fffea538..fffea5c4
    LOC   CFA      r4    r5    r6    r7    r11   r13   ra      
 fffea538 r13+0    u     u     u     u     u     u     u     
 fffea53c r12+0    u     u     u     u     u     u     u     
 fffea544 r12+0    c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffea548 r11+4    c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000630 00000028 000002d4 FDE cie=00000360 pc=fffea5c4..fffea650
    LOC   CFA      r4    r5    r6    r7    r11   r13   ra      
 fffea5c4 r13+0    u     u     u     u     u     u     u     
 fffea5c8 r12+0    u     u     u     u     u     u     u     
 fffea5d0 r12+0    c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffea5d4 r11+4    c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 0000065c 00000030 00000300 FDE cie=00000360 pc=fffea650..fffea95c
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffea650 r13+0    u     u     u     u     u     u     u     u     u     u     
 fffea658 r12+0    u     u     u     u     u     u     u     u     u     u     
 fffea65c r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffea660 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000690 0000002c 00000334 FDE cie=00000360 pc=fffdd10c..fffdff34
    LOC   CFA      r4    r5    r6    r7    r8    r11   r13   ra      
 fffdd10c r13+0    u     u     u     u     u     u     u     u     
 fffdd110 r12+0    u     u     u     u     u     u     u     u     
 fffdd118 r12+0    c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffdd11c r11+4    c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 000006c0 0000002c 00000364 FDE cie=00000360 pc=fffdff34..fffe1298
    LOC   CFA      r4    r5    r6    r7    r8    r11   r13   ra      
 fffdff34 r13+0    u     u     u     u     u     u     u     u     
 fffdff38 r12+0    u     u     u     u     u     u     u     u     
 fffdff40 r12+0    c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffdff44 r11+4    c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 000006f0 00000030 00000394 FDE cie=00000360 pc=fffea95c..fffeac54
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffea95c r13+0    u     u     u     u     u     u     u     u     u     u     
 fffea960 r12+0    u     u     u     u     u     u     u     u     u     u     
 fffea964 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffea968 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000724 00000030 000003c8 FDE cie=00000360 pc=fffeac54..fffeaf58
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      r80   
 fffeac54 r13+0    u     u     u     u     u     u     u     u     u     u     u     
 fffeac58 r12+0    u     u     u     u     u     u     u     u     u     u     u     
 fffeac60 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   c-52  
 fffeac64 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   c-52  

 00000758 00000030 000003fc FDE cie=00000360 pc=fffeaf58..fffeb290
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffeaf58 r13+0    u     u     u     u     u     u     u     u     u     u     
 fffeaf5c r12+0    u     u     u     u     u     u     u     u     u     u     
 fffeaf60 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffeaf64 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 0000078c 00000030 00000430 FDE cie=00000360 pc=fffeb290..fffeb608
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffeb290 r13+0    u     u     u     u     u     u     u     u     u     u     
 fffeb294 r12+0    u     u     u     u     u     u     u     u     u     u     
 fffeb298 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffeb29c r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 000007c0 00000024 000007c4 FDE cie=00000000 pc=fffeb608..fffeb69c
    LOC   CFA      r4    r5    r6    r7    r11   r13   ra      
 fffeb608 r13+0    u     u     u     u     u     u     u     
 fffeb60c r12+0    u     u     u     u     u     u     u     
 fffeb610 r12+0    c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffeb618 r11+4    c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 000007e8 00000030 0000048c FDE cie=00000360 pc=fffeb69c..fffeb878
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffeb69c r13+0    u     u     u     u     u     u     u     u     u     u     
 fffeb6a0 r12+0    u     u     u     u     u     u     u     u     u     u     
 fffeb6a4 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffeb6a8 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 0000081c 0000002c 000004c0 FDE cie=00000360 pc=fffe1298..fffe3078
    LOC   CFA      r4    r5    r6    r7    r8    r9    r11   r13   ra      
 fffe1298 r13+0    u     u     u     u     u     u     u     u     u     
 fffe129c r12+0    u     u     u     u     u     u     u     u     u     
 fffe12a4 r12+0    c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffe12a8 r11+4    c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 0000084c 00000028 00000850 FDE cie=00000000 pc=fffeb878..fffeb9d0
    LOC   CFA      r4    r5    r6    r7    r8    r11   r13   ra      
 fffeb878 r13+0    u     u     u     u     u     u     u     u     
 fffeb87c r12+0    u     u     u     u     u     u     u     u     
 fffeb880 r12+0    c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffeb884 r11+4    c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000878 00000028 0000051c FDE cie=00000360 pc=fffe3078..fffe384c
    LOC   CFA      r4    r5    r6    r7    r11   r13   ra      
 fffe3078 r13+0    u     u     u     u     u     u     u     
 fffe307c r12+0    u     u     u     u     u     u     u     
 fffe3080 r12+0    c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffe3084 r11+4    c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 000008a4 00000024 000008a8 FDE cie=00000000 pc=fffeb9d0..fffeba98
    LOC   CFA      r4    r5    r6    r11   r13   ra      
 fffeb9d0 r13+0    u     u     u     u     u     u     
 fffeb9d8 r12+0    u     u     u     u     u     u     
 fffeb9dc r12+0    c-28  c-24  c-20  c-16  c-12  c-8   
 fffeb9e0 r11+4    c-28  c-24  c-20  c-16  c-12  c-8   

 000008cc 00000030 00000570 FDE cie=00000360 pc=fffeba98..fffebdc4
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffeba98 r13+0    u     u     u     u     u     u     u     u     u     u     
 fffeba9c r12+0    u     u     u     u     u     u     u     u     u     u     
 fffebaa0 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffebaa4 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000900 00000030 000005a4 FDE cie=00000360 pc=fffebdc4..fffec0fc
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffebdc4 r13+0    u     u     u     u     u     u     u     u     u     u     
 fffebdc8 r12+0    u     u     u     u     u     u     u     u     u     u     
 fffebdcc r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffebdd0 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000934 00000030 000005d8 FDE cie=00000360 pc=fffec0fc..fffec458
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffec0fc r13+0    u     u     u     u     u     u     u     u     u     u     
 fffec100 r12+0    u     u     u     u     u     u     u     u     u     u     
 fffec104 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffec108 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000968 00000024 0000060c FDE cie=00000360 pc=fffe384c..fffe3d4c
    LOC   CFA      r4    r5    r11   r13   ra      
 fffe384c r13+0    u     u     u     u     u     
 fffe3850 r12+0    u     u     u     u     u     
 fffe3858 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffe385c r11+4    c-24  c-20  c-16  c-12  c-8   

 00000990 00000030 00000634 FDE cie=00000360 pc=fffe3d4c..fffe4c1c
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffe3d4c r13+0    u     u     u     u     u     u     u     u     u     u     
 fffe3d50 r12+0    u     u     u     u     u     u     u     u     u     u     
 fffe3d58 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffe3d5c r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 000009c4 00000030 00000668 FDE cie=00000360 pc=fffe4c1c..fffe632c
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffe4c1c r13+0    u     u     u     u     u     u     u     u     u     u     
 fffe4c20 r12+0    u     u     u     u     u     u     u     u     u     u     
 fffe4c28 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffe4c2c r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 000009f8 00000030 0000069c FDE cie=00000360 pc=fffe632c..fffe7a78
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      r80   
 fffe632c r13+0    u     u     u     u     u     u     u     u     u     u     u     
 fffe6330 r12+0    u     u     u     u     u     u     u     u     u     u     u     
 fffe633c r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   c-52  
 fffe6340 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   c-52  

 00000a2c 00000030 000006d0 FDE cie=00000360 pc=fffe7a78..fffe93f0
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffe7a78 r13+0    u     u     u     u     u     u     u     u     u     u     
 fffe7a7c r12+0    u     u     u     u     u     u     u     u     u     u     
 fffe7a84 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffe7a88 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000a60 00000020 00000a64 FDE cie=00000000 pc=fffe93f0..fffe9418
    LOC   CFA      r3    r4    r11   r13   ra      
 fffe93f0 r13+0    u     u     u     u     u     
 fffe93f4 r12+0    u     u     u     u     u     
 fffe93f8 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffe93fc r11+4    c-24  c-20  c-16  c-12  c-8   

 00000a84 00000030 00000728 FDE cie=00000360 pc=fffe9418..fffe94f8
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffe9418 r13+0    u     u     u     u     u     u     u     u     u     u     
 fffe941c r12+0    u     u     u     u     u     u     u     u     u     u     
 fffe9424 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffe9428 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000ab8 00000024 00000abc FDE cie=00000000 pc=fffe94f8..fffe9624
    LOC   CFA      r4    r5    r6    r11   r13   ra      
 fffe94f8 r13+0    u     u     u     u     u     u     
 fffe94fc r12+0    u     u     u     u     u     u     
 fffe9504 r12+0    c-28  c-24  c-20  c-16  c-12  c-8   
 fffe9508 r11+4    c-28  c-24  c-20  c-16  c-12  c-8   

 00000ae0 00000028 00000784 FDE cie=00000360 pc=fffec458..fffec4e4
    LOC   CFA      r4    r5    r6    r7    r11   r13   ra      
 fffec458 r13+0    u     u     u     u     u     u     u     
 fffec45c r12+0    u     u     u     u     u     u     u     
 fffec460 r12+0    c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffec464 r11+4    c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000b0c 00000024 000007b0 FDE cie=00000360 pc=fffec4e4..fffec540
    LOC   CFA      r4    r5    r11   r13   ra      
 fffec4e4 r13+0    u     u     u     u     u     
 fffec4e8 r12+0    u     u     u     u     u     
 fffec4ec r12+0    c-24  c-20  c-16  c-12  c-8   
 fffec4f0 r11+4    c-24  c-20  c-16  c-12  c-8   

 00000b34 00000028 000007d8 FDE cie=00000360 pc=fffe9624..fffe97d0
    LOC   CFA      r4    r5    r6    r11   r13   ra      
 fffe9624 r13+0    u     u     u     u     u     u     
 fffe9628 r12+0    u     u     u     u     u     u     
 fffe962c r12+0    c-28  c-24  c-20  c-16  c-12  c-8   
 fffe9630 r11+4    c-28  c-24  c-20  c-16  c-12  c-8   

 00000b60 00000028 00000804 FDE cie=00000360 pc=fffe97d0..fffe99f0
    LOC   CFA      r4    r5    r6    r11   r13   ra      
 fffe97d0 r13+0    u     u     u     u     u     u     
 fffe97d4 r12+0    u     u     u     u     u     u     
 fffe97dc r12+0    c-28  c-24  c-20  c-16  c-12  c-8   
 fffe97e0 r11+4    c-28  c-24  c-20  c-16  c-12  c-8   

 00000b8c 00000030 00000830 FDE cie=00000360 pc=fffec540..fffec83c
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 fffec540 r13+0    u     u     u     u     u     u     u     u     u     u     
 fffec544 r12+0    u     u     u     u     u     u     u     u     u     u     
 fffec548 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffec54c r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000bc0 00000028 00000864 FDE cie=00000360 pc=fffe99f0..fffe9d24
    LOC   CFA      r4    r5    r6    r11   r13   ra      
 fffe99f0 r13+0    u     u     u     u     u     u     
 fffe99f4 r12+0    u     u     u     u     u     u     
 fffe99f8 r12+0    c-28  c-24  c-20  c-16  c-12  c-8   
 fffe99fc r11+4    c-28  c-24  c-20  c-16  c-12  c-8   

 00000bec 0000002c 00000890 FDE cie=00000360 pc=fffe9d24..fffe9f0c
    LOC   CFA      r4    r5    r6    r7    r8    r9    r11   r13   ra      
 fffe9d24 r13+0    u     u     u     u     u     u     u     u     u     
 fffe9d28 r12+0    u     u     u     u     u     u     u     u     u     
 fffe9d2c r12+0    c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 fffe9d30 r11+4    c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 00000c1c 00000020 00000c20 FDE cie=00000000 pc=fffe9f0c..fffe9f8c
    LOC   CFA      r4    r11   r13   ra      
 fffe9f0c r13+0    u     u     u     u     
 fffe9f10 r12+0    u     u     u     u     
 fffe9f18 r12+0    c-20  c-16  c-12  c-8   
 fffe9f1c r11+4    c-20  c-16  c-12  c-8   

 00000c40 00000020 00000c44 FDE cie=00000000 pc=fffe9f8c..fffe9fb0
    LOC   CFA      r3    r4    r11   r13   ra      
 fffe9f8c r13+0    u     u     u     u     u     
 fffe9f90 r12+0    u     u     u     u     u     
 fffe9f94 r12+0    c-24  c-20  c-16  c-12  c-8   
 fffe9f9c r11+4    c-24  c-20  c-16  c-12  c-8   

 00000c64 00000028 00000908 FDE cie=00000360 pc=fffe9fb0..fffea118
    LOC   CFA      r4    r5    r6    r11   r13   ra      
 fffe9fb0 r13+0    u     u     u     u     u     u     
 fffe9fb4 r12+0    u     u     u     u     u     u     
 fffe9fb8 r12+0    c-28  c-24  c-20  c-16  c-12  c-8   
 fffe9fbc r11+4    c-28  c-24  c-20  c-16  c-12  c-8   

 00000c90 00000010 00000c94 FDE cie=00000000 pc=fffea118..fffea120
    LOC   CFA      
 fffea118 r13+0    

 00000ca4 00000028 00000948 FDE cie=00000360 pc=fffea120..fffea2a8
    LOC   CFA      r4    r5    r6    r11   r13   ra      
 fffea120 r13+0    u     u     u     u     u     u     
 fffea124 r12+0    u     u     u     u     u     u     
 fffea128 r12+0    c-28  c-24  c-20  c-16  c-12  c-8   
 fffea12c r11+4    c-28  c-24  c-20  c-16  c-12  c-8   

 00000cd0 ZERO terminator


From: Martin Husemann <martin@duskware.de>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: lib/49444: ++ exception unwinding broken on BE8 arm
Date: Fri, 23 Jan 2015 21:16:01 +0100

 So readelf produces clearer output (objdump is broken?)

 The pc in question is coverd by this:

 00000b8c 00000030 00000830 FDE cie=00000360 pc=00024528..00024824
   Augmentation data:     00 02 7e a8

   DW_CFA_advance_loc: 4 to 0002452c
   DW_CFA_def_cfa_register: r12
   DW_CFA_advance_loc: 4 to 00024530
   DW_CFA_offset: r4 at cfa-44
   DW_CFA_offset: r5 at cfa-40
   DW_CFA_offset: r6 at cfa-36
   DW_CFA_offset: r7 at cfa-32
   DW_CFA_offset: r8 at cfa-28
   DW_CFA_offset: r9 at cfa-24
   DW_CFA_offset: r10 at cfa-20
   DW_CFA_offset: r11 at cfa-16
   DW_CFA_offset: r13 at cfa-12
   DW_CFA_offset: r14 at cfa-8
   DW_CFA_advance_loc: 4 to 00024534
   DW_CFA_def_cfa: r11 ofs 4
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop

 and

 00000b8c 00000030 00000830 FDE cie=00000360 pc=00024528..00024824
    LOC   CFA      r4    r5    r6    r7    r8    r9    r10   r11   r13   ra      
 00024528 r13+0    u     u     u     u     u     u     u     u     u     u     
 0002452c r12+0    u     u     u     u     u     u     u     u     u     u     
 00024530 r12+0    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   
 00024534 r11+4    c-44  c-40  c-36  c-32  c-28  c-24  c-20  c-16  c-12  c-8   

 which matches the function:
 (gdb) x/i 0x00024528
    0x24528 <_ZN5tools4text7to_typeIxEET_RKSs>:  mov     r12, sp
 (gdb) x/i 0x00024820
    0x24820 <_ZN5tools4text7to_typeIxEET_RKSs+760>:      
     stmgt       pc, {r8, r9}    ; <UNPREDICTABLE>


 So dwarf output looks ok to me, but the rb tree node is broken?

 Martin

From: matthew green <mrg@eterna.com.au>
To: gnats-bugs@NetBSD.org
Cc: lib-bug-people@netbsd.org, gnats-admin@netbsd.org,
    netbsd-bugs@netbsd.org, martin@NetBSD.org
Subject: re: lib/49444: ++ exception unwinding broken on BE8 arm
Date: Sat, 24 Jan 2015 12:56:24 +1100

 >  So readelf produces clearer output (objdump is broken?)

 FWIW, readelf(1) does NOT use libbfd.  it is ELF-specific.
 ie, this may be a bfd bug, not objdump itself.

From: "Joerg Sonnenberger" <joerg@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/49444 CVS commit: src/sys/lib/libunwind
Date: Thu, 29 Jan 2015 20:05:56 +0000

 Module Name:	src
 Committed By:	joerg
 Date:		Thu Jan 29 20:05:56 UTC 2015

 Modified Files:
 	src/sys/lib/libunwind: AddressSpace.hpp

 Log Message:
 Fix binary search when search value is in the last block, but not equal
 to the start of the range. PR 49444.


 To generate a diff of this commit:
 cvs rdiff -u -r1.7 -r1.8 src/sys/lib/libunwind/AddressSpace.hpp

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

From: "Soren Jacobsen" <snj@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/49444 CVS commit: [netbsd-7] src/sys/lib/libunwind
Date: Wed, 4 Feb 2015 06:43:02 +0000

 Module Name:	src
 Committed By:	snj
 Date:		Wed Feb  4 06:43:02 UTC 2015

 Modified Files:
 	src/sys/lib/libunwind [netbsd-7]: AddressSpace.hpp

 Log Message:
 Pull up following revision(s) (requested by joerg in ticket #476):
 	sys/lib/libunwind/AddressSpace.hpp: revision 1.8
 Fix binary search when search value is in the last block, but not equal
 to the start of the range. PR 49444.


 To generate a diff of this commit:
 cvs rdiff -u -r1.7 -r1.7.2.1 src/sys/lib/libunwind/AddressSpace.hpp

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2014 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.