brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.5 KiB · 0b4e1f8 Raw
88 lines · yaml
1cpu: armv7m2threads:3  - regsets:4      - flavor: gpr5        registers: [{name: sp, value: 0x2000fe88}, {name: r7, value: 0x2000fe88}, 6                    {name: pc, value: 0x00203916}, {name: lr, value: 0x0020392d}]7memory-regions:8  # stack memory fetched via 9  # (lldb) p/x $sp10  # (lldb) x/128wx $sp11  # % pbpaste | sed -e 's,.*: ,,' -e 's/ /, /g' -e 's/$/,/'12  - addr: 0x2000fe7013    UInt32: [14      0x0000002a, 0x20010e58, 0x00203923, 0x00000001,15      0x2000fe88, 0x00203911, 0x2000ffdc, 0xfffffff9,16      0x00000102, 0x00000002, 0x000003f0, 0x0000002a,17      0x20012620, 0x00203215, 0x00202a92, 0x81000200,18      0x00203215, 0x200128b0, 0x0024928d, 0x2000fecc,19      0x002491ed, 0x20010e58, 0x20010e4c, 0x2000ffa0,20      0x200107a0, 0x0000003c, 0x200116e8, 0x200108b0,21      0x0020b895, 0x00000000, 0x0000e200, 0x2001227d,22      0x200121fd, 0x0000e000, 0x00000000, 0x200129a0,23      0x002035bf, 0x00000029, 0x000003d8, 0x20011120,24      0x200116e0, 0x40003800, 0x20011120, 0x00000000,25      0x00205169, 0x00203713, 0x00000000, 0x0022dcb9,26      0x40003800, 0x20011240, 0x00000000, 0xf7d71ecf,27      0xfc7676d6, 0x00000000, 0x968782d3, 0xe75afbbb,28      0x600d77c8, 0xc1c05886, 0x17f3e76d, 0xefc3054d,29      0x11940aaa, 0x00000000, 0x93bffabb, 0x6db85af0,30      0x00000000, 0x2001d76f, 0xcb35f653, 0x00000000,31      0x00000000, 0x079d5058, 0x00000000, 0x00000000,32      0xc5622949, 0x68682572, 0x00000075, 0x0000e500,33      0x20012c30, 0x00000000, 0xcdfcd8c2, 0x76efc90f,34      0x0024495f, 0x20012bf0, 0x0000e400, 0x00000000,35      0x00000000, 0x00000000, 0x00000000, 0x00000000,36      0x0029089c, 0x0029089c, 0x00000000, 0x2000ffe4,37      0x00202a87, 0x2000ffec, 0x00200257, 0x2000fff4,38      0x00200211, 0x00000000, 0x00000000, 0x7badb3f6,39      0x20010794, 0x20010fac, 0x200109b0, 0x002887a4,40      0x00285688, 0x002854c8, 0x00288f74, 0x0028a618,41      0x0028a6f8, 0x00000000, 0x00000001, 0x00000000,42      0x00000000, 0x00000000, 0x002037dd, 0x00000000,43      0x00000002, 0x00000100, 0x00000000, 0x20010064,44      0x00000000, 0x00000000, 0x00000000, 0x200109c0,45      0x00000000, 0x00000000, 0x00000000, 0x0000000046    ]47  # exception_catcher() function bytes48  # (lldb) dis49  # binary`exception_catcher:50  #     0x203910 <+0>:  push   {r3, r4, r5, r6, r7, lr}51  #     0x203912 <+2>:  add    r7, sp, #0x1052  #   ...53  # (lldb) x/44bx 0x20391054  # % pbpaste | sed -e 's,.*: ,,' -e 's/ /, /g' -e 's/$/,/'55  - addr: 0x20391056    UInt8: [57      0xf8, 0xb5, 0x04, 0xaf, 0x06, 0x4c, 0x07, 0x49,58      0x74, 0xf0, 0x2e, 0xf8, 0x01, 0xac, 0x74, 0xf0,59      0x61, 0xf8, 0x05, 0x48, 0x76, 0xf0, 0xdf, 0xfe,60      0x74, 0xf0, 0x0b, 0xf9, 0xfe, 0xe7, 0x00, 0xbf,61      0x4c, 0x0e, 0x01, 0x20, 0x0d, 0x35, 0x20, 0x00,62      0x98, 0xae, 0x28, 0x0063    ]64 65  # exception_thrower66  # (lldb) disass -b -c 12 -n exception_thrower67  # 0x202a88 <+0>:  0xb5f0       push   {r4, r5, r6, r7, lr}68  # 0x202a8a <+2>:  0xaf03       add    r7, sp, #0xc69  # 0x202a8c <+4>:  0xe92d0f00   push.w {r8, r9, r10, r11}70  # 0x202a90 <+8>:  0xb0c3       sub    sp, #0x10c71  # 0x202a92 <+10>: 0xf7ffffd9   bl     0x202a48                 72  - addr: 0x202a8873    UInt8: [74      0xf0, 0xb5, 0x03, 0xaf, 0x2d, 0xe9, 0x00, 0x0f,75      0xc3, 0xb0, 0xff, 0xf7, 0xd9, 0xff, 0xff, 0xf776    ]77 78  # main:79  # 0x202a7e <+0>: push   {r7, lr}80  # 0x202a80 <+2>: mov    r7, sp81  # 0x202a82 <+4>: bl     0x202a88                  ; exception_thrower82  # 0x202a86 <+8>: nop83  - addr: 0x202a7e84    UInt8: [85      0x80, 0xb5, 0x6f, 0x46, 0x00, 0xf0, 0x01, 0xf8,86      0x00, 0xbf87    ]88