From 092500243ecd3584cde1bf8de67f8470c9b05f0f Mon Sep 17 00:00:00 2001 From: rusEfi Date: Fri, 29 Aug 2014 11:14:01 -0500 Subject: [PATCH] auto-sync --- firmware/chibios/os/hal/src/adc.lst | 254 + firmware/chibios/os/hal/src/adc.o | Bin 0 -> 1433 bytes firmware/chibios/os/hal/src/can.lst | 254 + firmware/chibios/os/hal/src/can.o | Bin 0 -> 1433 bytes firmware/chibios/os/hal/src/ext.lst | 254 + firmware/chibios/os/hal/src/ext.o | Bin 0 -> 1433 bytes firmware/chibios/os/hal/src/gpt.lst | 254 + firmware/chibios/os/hal/src/gpt.o | Bin 0 -> 1433 bytes firmware/chibios/os/hal/src/hal.lst | 624 +++ firmware/chibios/os/hal/src/hal.o | Bin 0 -> 2848 bytes firmware/chibios/os/hal/src/i2c.lst | 254 + firmware/chibios/os/hal/src/i2c.o | Bin 0 -> 1433 bytes firmware/chibios/os/hal/src/icu.lst | 254 + firmware/chibios/os/hal/src/icu.o | Bin 0 -> 1433 bytes firmware/chibios/os/hal/src/mac.lst | 254 + firmware/chibios/os/hal/src/mac.o | Bin 0 -> 1433 bytes firmware/chibios/os/hal/src/mmc_spi.lst | 254 + firmware/chibios/os/hal/src/mmc_spi.o | Bin 0 -> 1437 bytes firmware/chibios/os/kernel/src/chcond.lst | 3398 ++++++++++++ firmware/chibios/os/kernel/src/chcond.o | Bin 0 -> 10228 bytes firmware/chibios/os/kernel/src/chdebug.lst | 1870 +++++++ firmware/chibios/os/kernel/src/chdebug.o | Bin 0 -> 7322 bytes firmware/chibios/os/kernel/src/chdynamic.lst | 2536 +++++++++ firmware/chibios/os/kernel/src/chdynamic.o | Bin 0 -> 7383 bytes firmware/chibios/os/kernel/src/chevents.lst | 4704 +++++++++++++++++ firmware/chibios/os/kernel/src/chevents.o | Bin 0 -> 13359 bytes firmware/chibios/os/kernel/src/chheap.lst | 2763 ++++++++++ firmware/chibios/os/kernel/src/chheap.o | Bin 0 -> 7897 bytes firmware/chibios/os/kernel/src/chlists.lst | 227 + firmware/chibios/os/kernel/src/chlists.o | Bin 0 -> 1389 bytes firmware/chibios/os/kernel/src/chmboxes.lst | 3564 +++++++++++++ firmware/chibios/os/kernel/src/chmboxes.o | Bin 0 -> 10374 bytes firmware/chibios/os/kernel/src/chmemcore.lst | 956 ++++ firmware/chibios/os/kernel/src/chmemcore.o | Bin 0 -> 3681 bytes firmware/chibios/os/kernel/src/chmempools.lst | 1676 ++++++ firmware/chibios/os/kernel/src/chmempools.o | Bin 0 -> 5428 bytes firmware/chibios/os/kernel/src/chmsg.lst | 2025 +++++++ firmware/chibios/os/kernel/src/chmsg.o | Bin 0 -> 5972 bytes firmware/chibios/os/kernel/src/chmtx.lst | 3888 ++++++++++++++ firmware/chibios/os/kernel/src/chmtx.o | Bin 0 -> 11278 bytes firmware/chibios/os/kernel/src/chqueues.lst | 4073 ++++++++++++++ firmware/chibios/os/kernel/src/chqueues.o | Bin 0 -> 10980 bytes firmware/chibios/os/kernel/src/chregistry.lst | 1712 ++++++ firmware/chibios/os/kernel/src/chregistry.o | Bin 0 -> 5299 bytes firmware/chibios/os/kernel/src/chschd.lst | 3294 ++++++++++++ firmware/chibios/os/kernel/src/chschd.o | Bin 0 -> 10105 bytes firmware/chibios/os/kernel/src/chsem.lst | 4509 ++++++++++++++++ firmware/chibios/os/kernel/src/chsem.o | Bin 0 -> 13074 bytes firmware/chibios/os/kernel/src/chsys.lst | 2130 ++++++++ firmware/chibios/os/kernel/src/chsys.o | Bin 0 -> 6930 bytes firmware/chibios/os/kernel/src/chthreads.lst | 4001 ++++++++++++++ firmware/chibios/os/kernel/src/chthreads.o | Bin 0 -> 11704 bytes firmware/chibios/os/kernel/src/chvt.lst | 1375 +++++ firmware/chibios/os/kernel/src/chvt.o | Bin 0 -> 4748 bytes .../chibios/os/ports/GCC/SIMIA32/chcore.lst | 1295 +++++ .../chibios/os/ports/GCC/SIMIA32/chcore.o | Bin 0 -> 3955 bytes firmware/iar/ch.ewp | 2 +- 57 files changed, 52653 insertions(+), 1 deletion(-) create mode 100644 firmware/chibios/os/hal/src/adc.lst create mode 100644 firmware/chibios/os/hal/src/adc.o create mode 100644 firmware/chibios/os/hal/src/can.lst create mode 100644 firmware/chibios/os/hal/src/can.o create mode 100644 firmware/chibios/os/hal/src/ext.lst create mode 100644 firmware/chibios/os/hal/src/ext.o create mode 100644 firmware/chibios/os/hal/src/gpt.lst create mode 100644 firmware/chibios/os/hal/src/gpt.o create mode 100644 firmware/chibios/os/hal/src/hal.lst create mode 100644 firmware/chibios/os/hal/src/hal.o create mode 100644 firmware/chibios/os/hal/src/i2c.lst create mode 100644 firmware/chibios/os/hal/src/i2c.o create mode 100644 firmware/chibios/os/hal/src/icu.lst create mode 100644 firmware/chibios/os/hal/src/icu.o create mode 100644 firmware/chibios/os/hal/src/mac.lst create mode 100644 firmware/chibios/os/hal/src/mac.o create mode 100644 firmware/chibios/os/hal/src/mmc_spi.lst create mode 100644 firmware/chibios/os/hal/src/mmc_spi.o create mode 100644 firmware/chibios/os/kernel/src/chcond.lst create mode 100644 firmware/chibios/os/kernel/src/chcond.o create mode 100644 firmware/chibios/os/kernel/src/chdebug.lst create mode 100644 firmware/chibios/os/kernel/src/chdebug.o create mode 100644 firmware/chibios/os/kernel/src/chdynamic.lst create mode 100644 firmware/chibios/os/kernel/src/chdynamic.o create mode 100644 firmware/chibios/os/kernel/src/chevents.lst create mode 100644 firmware/chibios/os/kernel/src/chevents.o create mode 100644 firmware/chibios/os/kernel/src/chheap.lst create mode 100644 firmware/chibios/os/kernel/src/chheap.o create mode 100644 firmware/chibios/os/kernel/src/chlists.lst create mode 100644 firmware/chibios/os/kernel/src/chlists.o create mode 100644 firmware/chibios/os/kernel/src/chmboxes.lst create mode 100644 firmware/chibios/os/kernel/src/chmboxes.o create mode 100644 firmware/chibios/os/kernel/src/chmemcore.lst create mode 100644 firmware/chibios/os/kernel/src/chmemcore.o create mode 100644 firmware/chibios/os/kernel/src/chmempools.lst create mode 100644 firmware/chibios/os/kernel/src/chmempools.o create mode 100644 firmware/chibios/os/kernel/src/chmsg.lst create mode 100644 firmware/chibios/os/kernel/src/chmsg.o create mode 100644 firmware/chibios/os/kernel/src/chmtx.lst create mode 100644 firmware/chibios/os/kernel/src/chmtx.o create mode 100644 firmware/chibios/os/kernel/src/chqueues.lst create mode 100644 firmware/chibios/os/kernel/src/chqueues.o create mode 100644 firmware/chibios/os/kernel/src/chregistry.lst create mode 100644 firmware/chibios/os/kernel/src/chregistry.o create mode 100644 firmware/chibios/os/kernel/src/chschd.lst create mode 100644 firmware/chibios/os/kernel/src/chschd.o create mode 100644 firmware/chibios/os/kernel/src/chsem.lst create mode 100644 firmware/chibios/os/kernel/src/chsem.o create mode 100644 firmware/chibios/os/kernel/src/chsys.lst create mode 100644 firmware/chibios/os/kernel/src/chsys.o create mode 100644 firmware/chibios/os/kernel/src/chthreads.lst create mode 100644 firmware/chibios/os/kernel/src/chthreads.o create mode 100644 firmware/chibios/os/kernel/src/chvt.lst create mode 100644 firmware/chibios/os/kernel/src/chvt.o create mode 100644 firmware/chibios/os/ports/GCC/SIMIA32/chcore.lst create mode 100644 firmware/chibios/os/ports/GCC/SIMIA32/chcore.o diff --git a/firmware/chibios/os/hal/src/adc.lst b/firmware/chibios/os/hal/src/adc.lst new file mode 100644 index 0000000000..ce64e73140 --- /dev/null +++ b/firmware/chibios/os/hal/src/adc.lst @@ -0,0 +1,254 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchL02pL.s page 1 + + + 1 .file "adc.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/hal/src/adc.d -MF .dep/adc.o.d -MP + 16 # -MQ ../firmware/chibios/os/hal/src/adc.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/hal/src/adc.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/hal/src/adc.o -ggdb -O2 -Wall + 21 # -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchL02pL.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 Letext0: + 68 .section .debug_info,"dr" + 69 Ldebug_info0: + 70 0000 C4010000 .long 0x1c4 + 71 0004 0400 .word 0x4 + 72 0006 00000000 .secrel32 Ldebug_abbrev0 + 73 000a 04 .byte 0x4 + 74 000b 01 .uleb128 0x1 + 75 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 75 4320342E + 75 382E3220 + 75 2D6D7475 + 75 6E653D67 + 76 006c 01 .byte 0x1 + 77 006d 2E2E2F66 .ascii "../firmware/chibios/os/hal/src/adc.c\0" + 77 69726D77 + 77 6172652F + 77 63686962 + 77 696F732F + 78 0092 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 78 64726976 + 78 652F632F + 78 50726F67 + 78 72616D20 + 79 00ed 00000000 .secrel32 Ldebug_line0 + 80 00f1 02 .uleb128 0x2 + 81 00f2 04 .byte 0x4 + 82 00f3 05 .byte 0x5 + 83 00f4 696E7400 .ascii "int\0" + 84 00f8 02 .uleb128 0x2 + 85 00f9 04 .byte 0x4 + 86 00fa 07 .byte 0x7 + 87 00fb 756E7369 .ascii "unsigned int\0" + 87 676E6564 + 87 20696E74 + 87 00 + 88 0108 02 .uleb128 0x2 + 89 0109 02 .byte 0x2 + 90 010a 07 .byte 0x7 + 91 010b 73686F72 .ascii "short unsigned int\0" + 91 7420756E + 91 7369676E + 91 65642069 + 91 6E7400 + 92 011e 02 .uleb128 0x2 + 93 011f 01 .byte 0x1 + 94 0120 06 .byte 0x6 + 95 0121 7369676E .ascii "signed char\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchL02pL.s page 3 + + + 95 65642063 + 95 68617200 + 96 012d 02 .uleb128 0x2 + 97 012e 02 .byte 0x2 + 98 012f 05 .byte 0x5 + 99 0130 73686F72 .ascii "short int\0" + 99 7420696E + 99 7400 + 100 013a 02 .uleb128 0x2 + 101 013b 08 .byte 0x8 + 102 013c 05 .byte 0x5 + 103 013d 6C6F6E67 .ascii "long long int\0" + 103 206C6F6E + 103 6720696E + 103 7400 + 104 014b 02 .uleb128 0x2 + 105 014c 01 .byte 0x1 + 106 014d 08 .byte 0x8 + 107 014e 756E7369 .ascii "unsigned char\0" + 107 676E6564 + 107 20636861 + 107 7200 + 108 015c 02 .uleb128 0x2 + 109 015d 08 .byte 0x8 + 110 015e 07 .byte 0x7 + 111 015f 6C6F6E67 .ascii "long long unsigned int\0" + 111 206C6F6E + 111 6720756E + 111 7369676E + 111 65642069 + 112 0176 02 .uleb128 0x2 + 113 0177 01 .byte 0x1 + 114 0178 02 .byte 0x2 + 115 0179 5F426F6F .ascii "_Bool\0" + 115 6C00 + 116 017f 02 .uleb128 0x2 + 117 0180 04 .byte 0x4 + 118 0181 07 .byte 0x7 + 119 0182 73697A65 .ascii "sizetype\0" + 119 74797065 + 119 00 + 120 018b 02 .uleb128 0x2 + 121 018c 01 .byte 0x1 + 122 018d 06 .byte 0x6 + 123 018e 63686172 .ascii "char\0" + 123 00 + 124 0193 02 .uleb128 0x2 + 125 0194 04 .byte 0x4 + 126 0195 05 .byte 0x5 + 127 0196 6C6F6E67 .ascii "long int\0" + 127 20696E74 + 127 00 + 128 019f 02 .uleb128 0x2 + 129 01a0 04 .byte 0x4 + 130 01a1 07 .byte 0x7 + 131 01a2 6C6F6E67 .ascii "long unsigned int\0" + 131 20756E73 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchL02pL.s page 4 + + + 131 69676E65 + 131 6420696E + 131 7400 + 132 01b4 02 .uleb128 0x2 + 133 01b5 04 .byte 0x4 + 134 01b6 04 .byte 0x4 + 135 01b7 666C6F61 .ascii "float\0" + 135 7400 + 136 01bd 02 .uleb128 0x2 + 137 01be 08 .byte 0x8 + 138 01bf 04 .byte 0x4 + 139 01c0 646F7562 .ascii "double\0" + 139 6C6500 + 140 01c7 00 .byte 0 + 141 .section .debug_abbrev,"dr" + 142 Ldebug_abbrev0: + 143 0000 01 .uleb128 0x1 + 144 0001 11 .uleb128 0x11 + 145 0002 01 .byte 0x1 + 146 0003 25 .uleb128 0x25 + 147 0004 08 .uleb128 0x8 + 148 0005 13 .uleb128 0x13 + 149 0006 0B .uleb128 0xb + 150 0007 03 .uleb128 0x3 + 151 0008 08 .uleb128 0x8 + 152 0009 1B .uleb128 0x1b + 153 000a 08 .uleb128 0x8 + 154 000b 10 .uleb128 0x10 + 155 000c 17 .uleb128 0x17 + 156 000d 00 .byte 0 + 157 000e 00 .byte 0 + 158 000f 02 .uleb128 0x2 + 159 0010 24 .uleb128 0x24 + 160 0011 00 .byte 0 + 161 0012 0B .uleb128 0xb + 162 0013 0B .uleb128 0xb + 163 0014 3E .uleb128 0x3e + 164 0015 0B .uleb128 0xb + 165 0016 03 .uleb128 0x3 + 166 0017 08 .uleb128 0x8 + 167 0018 00 .byte 0 + 168 0019 00 .byte 0 + 169 001a 00 .byte 0 + 170 .section .debug_aranges,"dr" + 171 0000 14000000 .long 0x14 + 172 0004 0200 .word 0x2 + 173 0006 00000000 .secrel32 Ldebug_info0 + 174 000a 04 .byte 0x4 + 175 000b 00 .byte 0 + 176 000c 0000 .word 0 + 177 000e 0000 .word 0 + 178 0010 00000000 .long 0 + 179 0014 00000000 .long 0 + 180 .section .debug_line,"dr" + 181 Ldebug_line0: + 182 0000 19000000 .section .debug_str,"dr" + 182 02001300 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchL02pL.s page 5 + + + 182 00000101 + 182 FB0E0D00 + 182 01010101 + 183 .ident "GCC: (GNU) 4.8.2" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchL02pL.s page 6 + + +DEFINED SYMBOLS + *ABS*:00000000 adc.c + +NO UNDEFINED SYMBOLS diff --git a/firmware/chibios/os/hal/src/adc.o b/firmware/chibios/os/hal/src/adc.o new file mode 100644 index 0000000000000000000000000000000000000000..d677f26c02dc3cbc7a47c2fe0acaa4b3a59bdbc7 GIT binary patch literal 1433 zcmb7^&2H2%5P`jXWV+Sql`m0^z*J>Gz#}!k@ z47c8?U30$$x)0pviiOl=zKzWZ?hbgPS@|{}OmMRt^W1K4V(JEXAE)wlcD}*}Y(v_3 z|HUh^M>f2kw?^DyUU0gdQcfj{zzt+H*k;{cm$+#fhr~SqNagW%%8RWn;wECqayOB| zkh({L@tjHs!enpDWjte?BJ6p7!sKuiNa{xe7BZoHxCTMyD;fDg9C;D)qti5&>=+RL zr4%V-Bu`mJmH&+LL&lXq67o06S-kOWbLl6K7K; zYV~)8$n-W88`J#sh$0KmmCNihu>tKe#pG(+PBIa|OE`8ciZG)H;YEDcS!y?&WoO|g zl<5j;w;zEEN2`xsmu-E}#sqa6hJ}_uWBhae8fdJm5e8iQdwUPbJ*bHLWkJ9MnuBo_ zMjQPAJ#Q=>(+_DQFM&e>OUtj{2&K3@&oWZ#i(Rds)zIoMx!BQq+cTL9-K>jx7NgT1 zXa%Axyn%Hummk6eEA_g%Hw~lvcv@H$(r??qx`(GXeo`?l!|48`jXWV+Sql`m0^z*J>Gz#}!k@ z47c8?U30$$x)0pviiOl=zKzWZ?hbgPS@|{}OmMRt^W1K4V(JEXAE)wlcD}*}Y(v_3 z|HUh^M>f2kw?^DyUU0gdQcfj{zzt+H*k;{cm$+#fhr~SqNagW%%8RWn;wECqayOB| zkh({L@tjHs!enpDWjte?BJ6p7!sKuiNa{xe7BZoHxCTMyD;fDwz`Y3h(Pb_|IB zQi>EZlBX=A%6~@rA>+y)33;fFf{6OE;7<}pMvSkok)+^J&IE^SCeS|*^mD56^878k z37bQf-72_ZDW@?pzSU9#A#*Yr#d8%C4FZWQt64&3h11LgPl-_`fSt3&CGND&iLR%eFpfV}iO3!$M1-G5$G!4K&u(2m`MDy}gIz9#q8rvLIjr&B3?| zqm6!mo;Q|`>4&tDm%t%`rRCRegi>6dXBjE=#je)RYH0PBTn}*SSJT0sW>9=iQ-NVxxKdG3OVRZja%lj&%|91_%I0bxw vh!@kaNc)T@qPBxDl=S$_lL1eus$J7s)gqNkBW7g>b-s9^QvblvJK+3{N$NXB=q-#-a5gO#j2*PF>#uf=U8`l7Jg%79 zXSnrFZJPTn(0$-OS1g1s<85qCaCg8O&5F1AV1k=vnCEtT6H7P1`ZyJ@v-1@WU>nlL z`!8ORJ+k5Tyfxwu^McdulyWLr1ZE(k!8Ysmy2MS>I3(@?Kq`;7Q(kOs5jPP-mb-}z zhSWV0jOSE>6Bc`0F5?;F6k*Tv6DEhFKvF*%u#gGm!!-ypU&+XajC&FCqti5&>=+RL zr4%VdBu`mJmH&+LL&lXq67oCGND&iL<2= zwfeh4WcnD2jcI;*M3IH(%58QT*noB!Vsf`_Cz%M~B^)~zMVL{9@FKqJEVUcXva@g# z%5(*_+mFD6)aumhvaJ(srl4-au+S1{jDOBw1C4bx!hmakZ|@fln+->m2^YU#znBwL+=DFS8)YNtGKF;Lp?0kg{*oL(6 z{)<;+k8F57Z;iM^RdBkUQceYnzzsw+*k;{cm$+#fhr~SqNUC@{<;B((ag%(=l$(fP zNZnD+xS|4rFxlI38P6D}2z#ENFfkklg8I>bg)EmoT!SFibL&l{)&c&e|1rhZ{!Jj0Ij2T~FBT2y{#c~eWOrU=j=qoB!dH$B& zgv}w#ZWUazl+&0P-)hN0E)i!f9qXPl-_`fSuFDCGND&h|{SO zwfehxp6P8!HlgZdM3IFT%4K$$*noDKVtTc0Cs`iAOE`9%7hy&b!b|v$v)pbtE6&v$ zP^PP>-F^fv9IZZjUAFZ>8xzzm7#3Ovjq%ULE1)Sb+az&d5lhb zpcRO&@CMesTz&`>tkmo3-ZYHv<5^)mHun_;JOw45RyZR^C@3{l9DAr5WG@ vM7)@WMcQXP$!j|ZLqU&DJrVGf%Gx!pRV|WAAW!ID;_75Fsfqtgb+-NwR}ATI literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/hal/src/hal.lst b/firmware/chibios/os/hal/src/hal.lst new file mode 100644 index 0000000000..d57e0b0ded --- /dev/null +++ b/firmware/chibios/os/hal/src/hal.lst @@ -0,0 +1,624 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 1 + + + 1 .file "hal.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/hal/src/hal.d -MF .dep/hal.o.d -MP + 16 # -MQ ../firmware/chibios/os/hal/src/hal.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/hal/src/hal.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/hal/src/hal.o -ggdb -O2 -Wall + 21 # -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 .p2align 4,,15 + 68 .globl _halInit + 69 .def _halInit; .scl 2; .type 32; .endef + 70 _halInit: + 71 LFB86: + 72 .file 1 "../firmware/chibios/os/hal/src/hal.c" + 73 .loc 1 68 0 + 74 .cfi_startproc + 75 0000 83EC0C subl $12, %esp #, + 76 .cfi_def_cfa_offset 16 + 77 .loc 1 70 0 + 78 0003 E8000000 call _hal_lld_init # + 78 00 + 79 LVL0: + 80 .loc 1 76 0 + 81 0008 A1000000 movl _pal_default_config, %eax # pal_default_config.VP1Data, pal_default_config.VP1Data + 81 00 + 82 000d A3000000 movl %eax, _vio_port_1 # pal_default_config.VP1Data, vio_port_1 + 82 00 + 83 0012 A1040000 movl _pal_default_config+4, %eax # pal_default_config.VP1Data, pal_default_config.VP1Data + 83 00 + 84 0017 A3040000 movl %eax, _vio_port_1+4 # pal_default_config.VP1Data, vio_port_1 + 84 00 + 85 001c A1080000 movl _pal_default_config+8, %eax # pal_default_config.VP1Data, pal_default_config.VP1Data + 85 00 + 86 0021 A3080000 movl %eax, _vio_port_1+8 # pal_default_config.VP1Data, vio_port_1 + 86 00 + 87 0026 A10C0000 movl _pal_default_config+12, %eax # pal_default_config.VP2Data, pal_default_config.VP2Data + 87 00 + 88 002b A3000000 movl %eax, _vio_port_2 # pal_default_config.VP2Data, vio_port_2 + 88 00 + 89 0030 A1100000 movl _pal_default_config+16, %eax # pal_default_config.VP2Data, pal_default_config.VP2Data + 89 00 + 90 0035 A3040000 movl %eax, _vio_port_2+4 # pal_default_config.VP2Data, vio_port_2 + 90 00 + 91 003a A1140000 movl _pal_default_config+20, %eax # pal_default_config.VP2Data, pal_default_config.VP2Data + 91 00 + 92 003f A3080000 movl %eax, _vio_port_2+8 # pal_default_config.VP2Data, vio_port_2 + 92 00 + 93 .loc 1 103 0 + 94 0044 E8000000 call _sdInit # + 94 00 + 95 LVL1: + 96 .loc 1 128 0 + 97 0049 83C40C addl $12, %esp #, + 98 .cfi_def_cfa_offset 4 + 99 .loc 1 127 0 + 100 004c E9000000 jmp _boardInit # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 3 + + + 100 00 + 101 LVL2: + 102 .cfi_endproc + 103 LFE86: + 104 Letext0: + 105 .file 2 "../firmware/chibios/os/hal/platforms/Win32/pal_lld.h" + 106 .file 3 "/usr/include/stdint.h" + 107 .file 4 "../firmware/chibios/os/hal/platforms/Win32/hal_lld.h" + 108 .file 5 "../firmware/chibios/os/hal/include/serial.h" + 109 .file 6 "../firmware/chibios/boards/simulator/board.h" + 110 0051 90909090 .section .debug_info,"dr" + 110 90909090 + 110 90909090 + 110 909090 + 111 Ldebug_info0: + 112 0000 FB020000 .long 0x2fb + 113 0004 0400 .word 0x4 + 114 0006 00000000 .secrel32 Ldebug_abbrev0 + 115 000a 04 .byte 0x4 + 116 000b 01 .uleb128 0x1 + 117 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 117 4320342E + 117 382E3220 + 117 2D6D7475 + 117 6E653D67 + 118 006c 01 .byte 0x1 + 119 006d 2E2E2F66 .ascii "../firmware/chibios/os/hal/src/hal.c\0" + 119 69726D77 + 119 6172652F + 119 63686962 + 119 696F732F + 120 0092 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 120 64726976 + 120 652F632F + 120 50726F67 + 120 72616D20 + 121 00ed 00000000 .long Ltext0 + 122 00f1 51000000 .long Letext0-Ltext0 + 123 00f5 00000000 .secrel32 Ldebug_line0 + 124 00f9 02 .uleb128 0x2 + 125 00fa 04 .byte 0x4 + 126 00fb 05 .byte 0x5 + 127 00fc 696E7400 .ascii "int\0" + 128 0100 02 .uleb128 0x2 + 129 0101 04 .byte 0x4 + 130 0102 07 .byte 0x7 + 131 0103 756E7369 .ascii "unsigned int\0" + 131 676E6564 + 131 20696E74 + 131 00 + 132 0110 02 .uleb128 0x2 + 133 0111 02 .byte 0x2 + 134 0112 07 .byte 0x7 + 135 0113 73686F72 .ascii "short unsigned int\0" + 135 7420756E + 135 7369676E + 135 65642069 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 4 + + + 135 6E7400 + 136 0126 02 .uleb128 0x2 + 137 0127 01 .byte 0x1 + 138 0128 06 .byte 0x6 + 139 0129 7369676E .ascii "signed char\0" + 139 65642063 + 139 68617200 + 140 0135 02 .uleb128 0x2 + 141 0136 02 .byte 0x2 + 142 0137 05 .byte 0x5 + 143 0138 73686F72 .ascii "short int\0" + 143 7420696E + 143 7400 + 144 0142 02 .uleb128 0x2 + 145 0143 08 .byte 0x8 + 146 0144 05 .byte 0x5 + 147 0145 6C6F6E67 .ascii "long long int\0" + 147 206C6F6E + 147 6720696E + 147 7400 + 148 0153 02 .uleb128 0x2 + 149 0154 01 .byte 0x1 + 150 0155 08 .byte 0x8 + 151 0156 756E7369 .ascii "unsigned char\0" + 151 676E6564 + 151 20636861 + 151 7200 + 152 0164 03 .uleb128 0x3 + 153 0165 75696E74 .ascii "uint32_t\0" + 153 33325F74 + 153 00 + 154 016e 03 .byte 0x3 + 155 016f 22 .byte 0x22 + 156 0170 00010000 .long 0x100 + 157 0174 02 .uleb128 0x2 + 158 0175 08 .byte 0x8 + 159 0176 07 .byte 0x7 + 160 0177 6C6F6E67 .ascii "long long unsigned int\0" + 160 206C6F6E + 160 6720756E + 160 7369676E + 160 65642069 + 161 018e 02 .uleb128 0x2 + 162 018f 01 .byte 0x1 + 163 0190 02 .byte 0x2 + 164 0191 5F426F6F .ascii "_Bool\0" + 164 6C00 + 165 0197 02 .uleb128 0x2 + 166 0198 04 .byte 0x4 + 167 0199 07 .byte 0x7 + 168 019a 73697A65 .ascii "sizetype\0" + 168 74797065 + 168 00 + 169 01a3 02 .uleb128 0x2 + 170 01a4 01 .byte 0x1 + 171 01a5 06 .byte 0x6 + 172 01a6 63686172 .ascii "char\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 5 + + + 172 00 + 173 01ab 02 .uleb128 0x2 + 174 01ac 04 .byte 0x4 + 175 01ad 05 .byte 0x5 + 176 01ae 6C6F6E67 .ascii "long int\0" + 176 20696E74 + 176 00 + 177 01b7 02 .uleb128 0x2 + 178 01b8 04 .byte 0x4 + 179 01b9 07 .byte 0x7 + 180 01ba 6C6F6E67 .ascii "long unsigned int\0" + 180 20756E73 + 180 69676E65 + 180 6420696E + 180 7400 + 181 01cc 02 .uleb128 0x2 + 182 01cd 04 .byte 0x4 + 183 01ce 04 .byte 0x4 + 184 01cf 666C6F61 .ascii "float\0" + 184 7400 + 185 01d5 02 .uleb128 0x2 + 186 01d6 08 .byte 0x8 + 187 01d7 04 .byte 0x4 + 188 01d8 646F7562 .ascii "double\0" + 188 6C6500 + 189 01df 04 .uleb128 0x4 + 190 01e0 0C .byte 0xc + 191 01e1 02 .byte 0x2 + 192 01e2 2E .byte 0x2e + 193 01e3 0E020000 .long 0x20e + 194 01e7 05 .uleb128 0x5 + 195 01e8 6C617463 .ascii "latch\0" + 195 6800 + 196 01ee 02 .byte 0x2 + 197 01ef 33 .byte 0x33 + 198 01f0 64010000 .long 0x164 + 199 01f4 00 .byte 0 + 200 01f5 05 .uleb128 0x5 + 201 01f6 70696E00 .ascii "pin\0" + 202 01fa 02 .byte 0x2 + 203 01fb 39 .byte 0x39 + 204 01fc 64010000 .long 0x164 + 205 0200 04 .byte 0x4 + 206 0201 05 .uleb128 0x5 + 207 0202 64697200 .ascii "dir\0" + 208 0206 02 .byte 0x2 + 209 0207 3E .byte 0x3e + 210 0208 64010000 .long 0x164 + 211 020c 08 .byte 0x8 + 212 020d 00 .byte 0 + 213 020e 03 .uleb128 0x3 + 214 020f 73696D5F .ascii "sim_vio_port_t\0" + 214 76696F5F + 214 706F7274 + 214 5F7400 + 215 021e 02 .byte 0x2 + 216 021f 3F .byte 0x3f + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 6 + + + 217 0220 DF010000 .long 0x1df + 218 0224 04 .uleb128 0x4 + 219 0225 18 .byte 0x18 + 220 0226 02 .byte 0x2 + 221 0227 48 .byte 0x48 + 222 0228 4D020000 .long 0x24d + 223 022c 05 .uleb128 0x5 + 224 022d 56503144 .ascii "VP1Data\0" + 224 61746100 + 225 0235 02 .byte 0x2 + 226 0236 4C .byte 0x4c + 227 0237 0E020000 .long 0x20e + 228 023b 00 .byte 0 + 229 023c 05 .uleb128 0x5 + 230 023d 56503244 .ascii "VP2Data\0" + 230 61746100 + 231 0245 02 .byte 0x2 + 232 0246 50 .byte 0x50 + 233 0247 0E020000 .long 0x20e + 234 024b 0C .byte 0xc + 235 024c 00 .byte 0 + 236 024d 03 .uleb128 0x3 + 237 024e 50414C43 .ascii "PALConfig\0" + 237 6F6E6669 + 237 6700 + 238 0258 02 .byte 0x2 + 239 0259 51 .byte 0x51 + 240 025a 24020000 .long 0x224 + 241 025e 06 .uleb128 0x6 + 242 025f 68616C49 .ascii "halInit\0" + 242 6E697400 + 243 0267 01 .byte 0x1 + 244 0268 44 .byte 0x44 + 245 0269 00000000 .long LFB86 + 246 026d 51000000 .long LFE86-LFB86 + 247 0271 01 .uleb128 0x1 + 248 0272 9C .byte 0x9c + 249 0273 93020000 .long 0x293 + 250 0277 07 .uleb128 0x7 + 251 0278 08000000 .long LVL0 + 252 027c D6020000 .long 0x2d6 + 253 0280 07 .uleb128 0x7 + 254 0281 49000000 .long LVL1 + 255 0285 E6020000 .long 0x2e6 + 256 0289 08 .uleb128 0x8 + 257 028a 51000000 .long LVL2 + 258 028e F1020000 .long 0x2f1 + 259 0292 00 .byte 0 + 260 0293 09 .uleb128 0x9 + 261 0294 76696F5F .ascii "vio_port_1\0" + 261 706F7274 + 261 5F3100 + 262 029f 02 .byte 0x2 + 263 02a0 BB .byte 0xbb + 264 02a1 0E020000 .long 0x20e + 265 02a5 09 .uleb128 0x9 + 266 02a6 76696F5F .ascii "vio_port_2\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 7 + + + 266 706F7274 + 266 5F3200 + 267 02b1 02 .byte 0x2 + 268 02b2 BC .byte 0xbc + 269 02b3 0E020000 .long 0x20e + 270 02b7 09 .uleb128 0x9 + 271 02b8 70616C5F .ascii "pal_default_config\0" + 271 64656661 + 271 756C745F + 271 636F6E66 + 271 696700 + 272 02cb 02 .byte 0x2 + 273 02cc BD .byte 0xbd + 274 02cd D1020000 .long 0x2d1 + 275 02d1 0A .uleb128 0xa + 276 02d2 4D020000 .long 0x24d + 277 02d6 0B .uleb128 0xb + 278 02d7 68616C5F .ascii "hal_lld_init\0" + 278 6C6C645F + 278 696E6974 + 278 00 + 279 02e4 04 .byte 0x4 + 280 02e5 40 .byte 0x40 + 281 02e6 0C .uleb128 0xc + 282 02e7 7364496E .ascii "sdInit\0" + 282 697400 + 283 02ee 05 .byte 0x5 + 284 02ef 3501 .word 0x135 + 285 02f1 0B .uleb128 0xb + 286 02f2 626F6172 .ascii "boardInit\0" + 286 64496E69 + 286 7400 + 287 02fc 06 .byte 0x6 + 288 02fd 18 .byte 0x18 + 289 02fe 00 .byte 0 + 290 .section .debug_abbrev,"dr" + 291 Ldebug_abbrev0: + 292 0000 01 .uleb128 0x1 + 293 0001 11 .uleb128 0x11 + 294 0002 01 .byte 0x1 + 295 0003 25 .uleb128 0x25 + 296 0004 08 .uleb128 0x8 + 297 0005 13 .uleb128 0x13 + 298 0006 0B .uleb128 0xb + 299 0007 03 .uleb128 0x3 + 300 0008 08 .uleb128 0x8 + 301 0009 1B .uleb128 0x1b + 302 000a 08 .uleb128 0x8 + 303 000b 11 .uleb128 0x11 + 304 000c 01 .uleb128 0x1 + 305 000d 12 .uleb128 0x12 + 306 000e 06 .uleb128 0x6 + 307 000f 10 .uleb128 0x10 + 308 0010 17 .uleb128 0x17 + 309 0011 00 .byte 0 + 310 0012 00 .byte 0 + 311 0013 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 8 + + + 312 0014 24 .uleb128 0x24 + 313 0015 00 .byte 0 + 314 0016 0B .uleb128 0xb + 315 0017 0B .uleb128 0xb + 316 0018 3E .uleb128 0x3e + 317 0019 0B .uleb128 0xb + 318 001a 03 .uleb128 0x3 + 319 001b 08 .uleb128 0x8 + 320 001c 00 .byte 0 + 321 001d 00 .byte 0 + 322 001e 03 .uleb128 0x3 + 323 001f 16 .uleb128 0x16 + 324 0020 00 .byte 0 + 325 0021 03 .uleb128 0x3 + 326 0022 08 .uleb128 0x8 + 327 0023 3A .uleb128 0x3a + 328 0024 0B .uleb128 0xb + 329 0025 3B .uleb128 0x3b + 330 0026 0B .uleb128 0xb + 331 0027 49 .uleb128 0x49 + 332 0028 13 .uleb128 0x13 + 333 0029 00 .byte 0 + 334 002a 00 .byte 0 + 335 002b 04 .uleb128 0x4 + 336 002c 13 .uleb128 0x13 + 337 002d 01 .byte 0x1 + 338 002e 0B .uleb128 0xb + 339 002f 0B .uleb128 0xb + 340 0030 3A .uleb128 0x3a + 341 0031 0B .uleb128 0xb + 342 0032 3B .uleb128 0x3b + 343 0033 0B .uleb128 0xb + 344 0034 01 .uleb128 0x1 + 345 0035 13 .uleb128 0x13 + 346 0036 00 .byte 0 + 347 0037 00 .byte 0 + 348 0038 05 .uleb128 0x5 + 349 0039 0D .uleb128 0xd + 350 003a 00 .byte 0 + 351 003b 03 .uleb128 0x3 + 352 003c 08 .uleb128 0x8 + 353 003d 3A .uleb128 0x3a + 354 003e 0B .uleb128 0xb + 355 003f 3B .uleb128 0x3b + 356 0040 0B .uleb128 0xb + 357 0041 49 .uleb128 0x49 + 358 0042 13 .uleb128 0x13 + 359 0043 38 .uleb128 0x38 + 360 0044 0B .uleb128 0xb + 361 0045 00 .byte 0 + 362 0046 00 .byte 0 + 363 0047 06 .uleb128 0x6 + 364 0048 2E .uleb128 0x2e + 365 0049 01 .byte 0x1 + 366 004a 3F .uleb128 0x3f + 367 004b 19 .uleb128 0x19 + 368 004c 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 9 + + + 369 004d 08 .uleb128 0x8 + 370 004e 3A .uleb128 0x3a + 371 004f 0B .uleb128 0xb + 372 0050 3B .uleb128 0x3b + 373 0051 0B .uleb128 0xb + 374 0052 27 .uleb128 0x27 + 375 0053 19 .uleb128 0x19 + 376 0054 11 .uleb128 0x11 + 377 0055 01 .uleb128 0x1 + 378 0056 12 .uleb128 0x12 + 379 0057 06 .uleb128 0x6 + 380 0058 40 .uleb128 0x40 + 381 0059 18 .uleb128 0x18 + 382 005a 9742 .uleb128 0x2117 + 383 005c 19 .uleb128 0x19 + 384 005d 01 .uleb128 0x1 + 385 005e 13 .uleb128 0x13 + 386 005f 00 .byte 0 + 387 0060 00 .byte 0 + 388 0061 07 .uleb128 0x7 + 389 0062 898201 .uleb128 0x4109 + 390 0065 00 .byte 0 + 391 0066 11 .uleb128 0x11 + 392 0067 01 .uleb128 0x1 + 393 0068 31 .uleb128 0x31 + 394 0069 13 .uleb128 0x13 + 395 006a 00 .byte 0 + 396 006b 00 .byte 0 + 397 006c 08 .uleb128 0x8 + 398 006d 898201 .uleb128 0x4109 + 399 0070 00 .byte 0 + 400 0071 11 .uleb128 0x11 + 401 0072 01 .uleb128 0x1 + 402 0073 9542 .uleb128 0x2115 + 403 0075 19 .uleb128 0x19 + 404 0076 31 .uleb128 0x31 + 405 0077 13 .uleb128 0x13 + 406 0078 00 .byte 0 + 407 0079 00 .byte 0 + 408 007a 09 .uleb128 0x9 + 409 007b 34 .uleb128 0x34 + 410 007c 00 .byte 0 + 411 007d 03 .uleb128 0x3 + 412 007e 08 .uleb128 0x8 + 413 007f 3A .uleb128 0x3a + 414 0080 0B .uleb128 0xb + 415 0081 3B .uleb128 0x3b + 416 0082 0B .uleb128 0xb + 417 0083 49 .uleb128 0x49 + 418 0084 13 .uleb128 0x13 + 419 0085 3F .uleb128 0x3f + 420 0086 19 .uleb128 0x19 + 421 0087 3C .uleb128 0x3c + 422 0088 19 .uleb128 0x19 + 423 0089 00 .byte 0 + 424 008a 00 .byte 0 + 425 008b 0A .uleb128 0xa + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 10 + + + 426 008c 26 .uleb128 0x26 + 427 008d 00 .byte 0 + 428 008e 49 .uleb128 0x49 + 429 008f 13 .uleb128 0x13 + 430 0090 00 .byte 0 + 431 0091 00 .byte 0 + 432 0092 0B .uleb128 0xb + 433 0093 2E .uleb128 0x2e + 434 0094 00 .byte 0 + 435 0095 3F .uleb128 0x3f + 436 0096 19 .uleb128 0x19 + 437 0097 03 .uleb128 0x3 + 438 0098 08 .uleb128 0x8 + 439 0099 3A .uleb128 0x3a + 440 009a 0B .uleb128 0xb + 441 009b 3B .uleb128 0x3b + 442 009c 0B .uleb128 0xb + 443 009d 27 .uleb128 0x27 + 444 009e 19 .uleb128 0x19 + 445 009f 3C .uleb128 0x3c + 446 00a0 19 .uleb128 0x19 + 447 00a1 00 .byte 0 + 448 00a2 00 .byte 0 + 449 00a3 0C .uleb128 0xc + 450 00a4 2E .uleb128 0x2e + 451 00a5 00 .byte 0 + 452 00a6 3F .uleb128 0x3f + 453 00a7 19 .uleb128 0x19 + 454 00a8 03 .uleb128 0x3 + 455 00a9 08 .uleb128 0x8 + 456 00aa 3A .uleb128 0x3a + 457 00ab 0B .uleb128 0xb + 458 00ac 3B .uleb128 0x3b + 459 00ad 05 .uleb128 0x5 + 460 00ae 27 .uleb128 0x27 + 461 00af 19 .uleb128 0x19 + 462 00b0 3C .uleb128 0x3c + 463 00b1 19 .uleb128 0x19 + 464 00b2 00 .byte 0 + 465 00b3 00 .byte 0 + 466 00b4 00 .byte 0 + 467 .section .debug_aranges,"dr" + 468 0000 1C000000 .long 0x1c + 469 0004 0200 .word 0x2 + 470 0006 00000000 .secrel32 Ldebug_info0 + 471 000a 04 .byte 0x4 + 472 000b 00 .byte 0 + 473 000c 0000 .word 0 + 474 000e 0000 .word 0 + 475 0010 00000000 .long Ltext0 + 476 0014 51000000 .long Letext0-Ltext0 + 477 0018 00000000 .long 0 + 478 001c 00000000 .long 0 + 479 .section .debug_line,"dr" + 480 Ldebug_line0: + 481 0000 19010000 .section .debug_str,"dr" + 481 0200F800 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 11 + + + 481 00000101 + 481 FB0E0D00 + 481 01010101 + 482 .ident "GCC: (GNU) 4.8.2" + 483 .def _hal_lld_init; .scl 2; .type 32; .endef + 484 .def _sdInit; .scl 2; .type 32; .endef + 485 .def _boardInit; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s page 12 + + +DEFINED SYMBOLS + *ABS*:00000000 hal.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccFvZzfH.s:70 .text:00000000 _halInit + +UNDEFINED SYMBOLS +_pal_default_config +_vio_port_1 +_vio_port_2 +_hal_lld_init +_sdInit +_boardInit diff --git a/firmware/chibios/os/hal/src/hal.o b/firmware/chibios/os/hal/src/hal.o new file mode 100644 index 0000000000000000000000000000000000000000..e35e8e9f9c01033bcc7d0e9881cc98b7791b019e GIT binary patch literal 2848 zcmb7G&5ImG6o1tpv%Trbx@$t*aSb$KH42&T{mN!HpW|*~TuF2z_;s<gG zTO@7@O(TuO7IANq*s79-A8d`2CR%A|(JCC=__q2x5#BGCJD3P!qhx2Ff5}?47VIT^ z&Z=)@{U|um38En3Ei}EP)jh!%mlmyhr{g!R`U^-(Gyg;<>Mt)_^>)0$vwA!6HiCLD z=1~?T2x8;Xa-ByZj{;z}?X-Eaam7mlr`6?69;Xiex?bp{NsDT`1y1W)$4~fWq&VwI z+(D1lGdv7Z=eZ!d#G}-?5+|3^p4SSTq#vDWbL$F^=I5+-KWb$>j?kL`+#%p*L7K^Z zctK1SH-M&NkXViMqm*}|z_*00jHKN-$*eNUDmkas^%77NU6Mo(Ll5JqV+kPuW)z(T zUF{=0Kj&tk9st}>iZL?mQBY-9#a)Txkits&W{_R$1)#8s995G838E%llzVGhJB&S? zl%e@?zZnLgRTX;-msk(Itknf&-lq+%_jm-#GU=M`bDYpg(hX2kzTsZxvD?EGV7$ty zUx+iQJbRv;yu3bpn*R36Ir2&NoV3@;u7bM$^tshIYV!^#7p4)a;F7LIJOg%`(oVT& zpL~D~BeZLOBxMbiUr{lr@h?hGkO??rDewdlf*h{2UnFKb$9yj)wsxf6uu!k$-kKpP|gK3^b2oIKh zpc+TbW9Hf(%)%aKnq)9E^xZ|vl8N)Q*{PbO9;}h0#^gsUH6o6@bDhBin?==->W3>e zvPKsQ52tF!YZ&+wK*N|e3|$dkEdc$XAd0h^5`{4dNn)_ANw49WDeyOHjNKXAjglck zJMTaKf$)GoXb*Q#J5DxI=N0<5fzwYDhexfj?*|X+_aKT`iqyeP*GKPh0w9k7jFi?F z7tqE%3xLNAZhF*J!PwS-hZ7zeT}p&-hN`#>bdewR7O<1At5eExrq*6Prs$Z8v#YB| zttauQdrF>klrTCesj$r#fxTg{sj8;EjX@Aj7bB%vBzSdfTv;0Q56hhGK8 zP~rwc4c9TpCJStTfgLEYg9Ua7HR4uaw!rA7li0BWYZTZS)E>oeFPuj?B{aHd=qfPb zPm~m61#Y9HOTh$=Ns-vqLVK&w-YqopLN5bT^pibwOo!AgY$0tg*lj$PQKRzDU4Rag z%O?>j-N6ZfCIbr(v+b=?-~Q&HW|dL0>7_9&+us`)C~}5v18w_T19!?jImCS}??AIq z8ND>}M@EiQHJBIeCY8}EV`oWoi1MW}3nfKXF4uFDMo<~OE_Md~Ue2MNq_TO7xkZ&kZtXz6D-c{AaPyN=f`m}{S(+#bq4$LC2hDy5&)0T5 z(7k3e2`(2_;zgYx9hl+)katS61nh(!kkgx+n_vfBSG*er-2dtHUY^{0+z-QxZ5D?5 O9MBdWUKZ}~e)t#UDBHCF literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/hal/src/i2c.lst b/firmware/chibios/os/hal/src/i2c.lst new file mode 100644 index 0000000000..c2283f356e --- /dev/null +++ b/firmware/chibios/os/hal/src/i2c.lst @@ -0,0 +1,254 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJM4oVE.s page 1 + + + 1 .file "i2c.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/hal/src/i2c.d -MF .dep/i2c.o.d -MP + 16 # -MQ ../firmware/chibios/os/hal/src/i2c.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/hal/src/i2c.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/hal/src/i2c.o -ggdb -O2 -Wall + 21 # -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJM4oVE.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 Letext0: + 68 .section .debug_info,"dr" + 69 Ldebug_info0: + 70 0000 C4010000 .long 0x1c4 + 71 0004 0400 .word 0x4 + 72 0006 00000000 .secrel32 Ldebug_abbrev0 + 73 000a 04 .byte 0x4 + 74 000b 01 .uleb128 0x1 + 75 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 75 4320342E + 75 382E3220 + 75 2D6D7475 + 75 6E653D67 + 76 006c 01 .byte 0x1 + 77 006d 2E2E2F66 .ascii "../firmware/chibios/os/hal/src/i2c.c\0" + 77 69726D77 + 77 6172652F + 77 63686962 + 77 696F732F + 78 0092 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 78 64726976 + 78 652F632F + 78 50726F67 + 78 72616D20 + 79 00ed 00000000 .secrel32 Ldebug_line0 + 80 00f1 02 .uleb128 0x2 + 81 00f2 04 .byte 0x4 + 82 00f3 05 .byte 0x5 + 83 00f4 696E7400 .ascii "int\0" + 84 00f8 02 .uleb128 0x2 + 85 00f9 04 .byte 0x4 + 86 00fa 07 .byte 0x7 + 87 00fb 756E7369 .ascii "unsigned int\0" + 87 676E6564 + 87 20696E74 + 87 00 + 88 0108 02 .uleb128 0x2 + 89 0109 02 .byte 0x2 + 90 010a 07 .byte 0x7 + 91 010b 73686F72 .ascii "short unsigned int\0" + 91 7420756E + 91 7369676E + 91 65642069 + 91 6E7400 + 92 011e 02 .uleb128 0x2 + 93 011f 01 .byte 0x1 + 94 0120 06 .byte 0x6 + 95 0121 7369676E .ascii "signed char\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJM4oVE.s page 3 + + + 95 65642063 + 95 68617200 + 96 012d 02 .uleb128 0x2 + 97 012e 02 .byte 0x2 + 98 012f 05 .byte 0x5 + 99 0130 73686F72 .ascii "short int\0" + 99 7420696E + 99 7400 + 100 013a 02 .uleb128 0x2 + 101 013b 08 .byte 0x8 + 102 013c 05 .byte 0x5 + 103 013d 6C6F6E67 .ascii "long long int\0" + 103 206C6F6E + 103 6720696E + 103 7400 + 104 014b 02 .uleb128 0x2 + 105 014c 01 .byte 0x1 + 106 014d 08 .byte 0x8 + 107 014e 756E7369 .ascii "unsigned char\0" + 107 676E6564 + 107 20636861 + 107 7200 + 108 015c 02 .uleb128 0x2 + 109 015d 08 .byte 0x8 + 110 015e 07 .byte 0x7 + 111 015f 6C6F6E67 .ascii "long long unsigned int\0" + 111 206C6F6E + 111 6720756E + 111 7369676E + 111 65642069 + 112 0176 02 .uleb128 0x2 + 113 0177 01 .byte 0x1 + 114 0178 02 .byte 0x2 + 115 0179 5F426F6F .ascii "_Bool\0" + 115 6C00 + 116 017f 02 .uleb128 0x2 + 117 0180 04 .byte 0x4 + 118 0181 07 .byte 0x7 + 119 0182 73697A65 .ascii "sizetype\0" + 119 74797065 + 119 00 + 120 018b 02 .uleb128 0x2 + 121 018c 01 .byte 0x1 + 122 018d 06 .byte 0x6 + 123 018e 63686172 .ascii "char\0" + 123 00 + 124 0193 02 .uleb128 0x2 + 125 0194 04 .byte 0x4 + 126 0195 05 .byte 0x5 + 127 0196 6C6F6E67 .ascii "long int\0" + 127 20696E74 + 127 00 + 128 019f 02 .uleb128 0x2 + 129 01a0 04 .byte 0x4 + 130 01a1 07 .byte 0x7 + 131 01a2 6C6F6E67 .ascii "long unsigned int\0" + 131 20756E73 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJM4oVE.s page 4 + + + 131 69676E65 + 131 6420696E + 131 7400 + 132 01b4 02 .uleb128 0x2 + 133 01b5 04 .byte 0x4 + 134 01b6 04 .byte 0x4 + 135 01b7 666C6F61 .ascii "float\0" + 135 7400 + 136 01bd 02 .uleb128 0x2 + 137 01be 08 .byte 0x8 + 138 01bf 04 .byte 0x4 + 139 01c0 646F7562 .ascii "double\0" + 139 6C6500 + 140 01c7 00 .byte 0 + 141 .section .debug_abbrev,"dr" + 142 Ldebug_abbrev0: + 143 0000 01 .uleb128 0x1 + 144 0001 11 .uleb128 0x11 + 145 0002 01 .byte 0x1 + 146 0003 25 .uleb128 0x25 + 147 0004 08 .uleb128 0x8 + 148 0005 13 .uleb128 0x13 + 149 0006 0B .uleb128 0xb + 150 0007 03 .uleb128 0x3 + 151 0008 08 .uleb128 0x8 + 152 0009 1B .uleb128 0x1b + 153 000a 08 .uleb128 0x8 + 154 000b 10 .uleb128 0x10 + 155 000c 17 .uleb128 0x17 + 156 000d 00 .byte 0 + 157 000e 00 .byte 0 + 158 000f 02 .uleb128 0x2 + 159 0010 24 .uleb128 0x24 + 160 0011 00 .byte 0 + 161 0012 0B .uleb128 0xb + 162 0013 0B .uleb128 0xb + 163 0014 3E .uleb128 0x3e + 164 0015 0B .uleb128 0xb + 165 0016 03 .uleb128 0x3 + 166 0017 08 .uleb128 0x8 + 167 0018 00 .byte 0 + 168 0019 00 .byte 0 + 169 001a 00 .byte 0 + 170 .section .debug_aranges,"dr" + 171 0000 14000000 .long 0x14 + 172 0004 0200 .word 0x2 + 173 0006 00000000 .secrel32 Ldebug_info0 + 174 000a 04 .byte 0x4 + 175 000b 00 .byte 0 + 176 000c 0000 .word 0 + 177 000e 0000 .word 0 + 178 0010 00000000 .long 0 + 179 0014 00000000 .long 0 + 180 .section .debug_line,"dr" + 181 Ldebug_line0: + 182 0000 19000000 .section .debug_str,"dr" + 182 02001300 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJM4oVE.s page 5 + + + 182 00000101 + 182 FB0E0D00 + 182 01010101 + 183 .ident "GCC: (GNU) 4.8.2" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJM4oVE.s page 6 + + +DEFINED SYMBOLS + *ABS*:00000000 i2c.c + +NO UNDEFINED SYMBOLS diff --git a/firmware/chibios/os/hal/src/i2c.o b/firmware/chibios/os/hal/src/i2c.o new file mode 100644 index 0000000000000000000000000000000000000000..5139683007d1fb13d8f63b0162135a5dab2b5db7 GIT binary patch literal 1433 zcmb7^&2H2%5P`jXWV+Sql`m0^z*J>Gz#}!k@ z47c8?U30$$x)0pviiOl=zKzWZ?hbgPS@|{}OmMRt^W1K4V(JEXAE)wlcD}*}Y(v_3 z|HUh^M>f2kw?^DyUU0gdQcfj{zzt+H*k;{cm$+#fhr~SqNagW%%8RWn;wECqayOB| zkh({L@tjHs!enpDWjte?BJ6p7!sKuiNa{xe7BZoHxCTMyD;fE0E%GAdN2h5l*)bsg zODR&wNS?BcD*qYfhm0$KB;=tw3L@&ufv(#=l%g(}0 zDAN_xZa)GSj#eMNF5CK`jS1>D3=1uR#`x#_HPBdBBMi9q_x2u=dr%Sg%YuLjGza4< zj5hiKdfr$%rXSKqUIK>%mX=??5lV4+o@J!e7rR*z69vi literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/hal/src/icu.lst b/firmware/chibios/os/hal/src/icu.lst new file mode 100644 index 0000000000..2866f5f357 --- /dev/null +++ b/firmware/chibios/os/hal/src/icu.lst @@ -0,0 +1,254 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccbIEtOL.s page 1 + + + 1 .file "icu.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/hal/src/icu.d -MF .dep/icu.o.d -MP + 16 # -MQ ../firmware/chibios/os/hal/src/icu.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/hal/src/icu.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/hal/src/icu.o -ggdb -O2 -Wall + 21 # -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccbIEtOL.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 Letext0: + 68 .section .debug_info,"dr" + 69 Ldebug_info0: + 70 0000 C4010000 .long 0x1c4 + 71 0004 0400 .word 0x4 + 72 0006 00000000 .secrel32 Ldebug_abbrev0 + 73 000a 04 .byte 0x4 + 74 000b 01 .uleb128 0x1 + 75 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 75 4320342E + 75 382E3220 + 75 2D6D7475 + 75 6E653D67 + 76 006c 01 .byte 0x1 + 77 006d 2E2E2F66 .ascii "../firmware/chibios/os/hal/src/icu.c\0" + 77 69726D77 + 77 6172652F + 77 63686962 + 77 696F732F + 78 0092 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 78 64726976 + 78 652F632F + 78 50726F67 + 78 72616D20 + 79 00ed 00000000 .secrel32 Ldebug_line0 + 80 00f1 02 .uleb128 0x2 + 81 00f2 04 .byte 0x4 + 82 00f3 05 .byte 0x5 + 83 00f4 696E7400 .ascii "int\0" + 84 00f8 02 .uleb128 0x2 + 85 00f9 04 .byte 0x4 + 86 00fa 07 .byte 0x7 + 87 00fb 756E7369 .ascii "unsigned int\0" + 87 676E6564 + 87 20696E74 + 87 00 + 88 0108 02 .uleb128 0x2 + 89 0109 02 .byte 0x2 + 90 010a 07 .byte 0x7 + 91 010b 73686F72 .ascii "short unsigned int\0" + 91 7420756E + 91 7369676E + 91 65642069 + 91 6E7400 + 92 011e 02 .uleb128 0x2 + 93 011f 01 .byte 0x1 + 94 0120 06 .byte 0x6 + 95 0121 7369676E .ascii "signed char\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccbIEtOL.s page 3 + + + 95 65642063 + 95 68617200 + 96 012d 02 .uleb128 0x2 + 97 012e 02 .byte 0x2 + 98 012f 05 .byte 0x5 + 99 0130 73686F72 .ascii "short int\0" + 99 7420696E + 99 7400 + 100 013a 02 .uleb128 0x2 + 101 013b 08 .byte 0x8 + 102 013c 05 .byte 0x5 + 103 013d 6C6F6E67 .ascii "long long int\0" + 103 206C6F6E + 103 6720696E + 103 7400 + 104 014b 02 .uleb128 0x2 + 105 014c 01 .byte 0x1 + 106 014d 08 .byte 0x8 + 107 014e 756E7369 .ascii "unsigned char\0" + 107 676E6564 + 107 20636861 + 107 7200 + 108 015c 02 .uleb128 0x2 + 109 015d 08 .byte 0x8 + 110 015e 07 .byte 0x7 + 111 015f 6C6F6E67 .ascii "long long unsigned int\0" + 111 206C6F6E + 111 6720756E + 111 7369676E + 111 65642069 + 112 0176 02 .uleb128 0x2 + 113 0177 01 .byte 0x1 + 114 0178 02 .byte 0x2 + 115 0179 5F426F6F .ascii "_Bool\0" + 115 6C00 + 116 017f 02 .uleb128 0x2 + 117 0180 04 .byte 0x4 + 118 0181 07 .byte 0x7 + 119 0182 73697A65 .ascii "sizetype\0" + 119 74797065 + 119 00 + 120 018b 02 .uleb128 0x2 + 121 018c 01 .byte 0x1 + 122 018d 06 .byte 0x6 + 123 018e 63686172 .ascii "char\0" + 123 00 + 124 0193 02 .uleb128 0x2 + 125 0194 04 .byte 0x4 + 126 0195 05 .byte 0x5 + 127 0196 6C6F6E67 .ascii "long int\0" + 127 20696E74 + 127 00 + 128 019f 02 .uleb128 0x2 + 129 01a0 04 .byte 0x4 + 130 01a1 07 .byte 0x7 + 131 01a2 6C6F6E67 .ascii "long unsigned int\0" + 131 20756E73 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccbIEtOL.s page 4 + + + 131 69676E65 + 131 6420696E + 131 7400 + 132 01b4 02 .uleb128 0x2 + 133 01b5 04 .byte 0x4 + 134 01b6 04 .byte 0x4 + 135 01b7 666C6F61 .ascii "float\0" + 135 7400 + 136 01bd 02 .uleb128 0x2 + 137 01be 08 .byte 0x8 + 138 01bf 04 .byte 0x4 + 139 01c0 646F7562 .ascii "double\0" + 139 6C6500 + 140 01c7 00 .byte 0 + 141 .section .debug_abbrev,"dr" + 142 Ldebug_abbrev0: + 143 0000 01 .uleb128 0x1 + 144 0001 11 .uleb128 0x11 + 145 0002 01 .byte 0x1 + 146 0003 25 .uleb128 0x25 + 147 0004 08 .uleb128 0x8 + 148 0005 13 .uleb128 0x13 + 149 0006 0B .uleb128 0xb + 150 0007 03 .uleb128 0x3 + 151 0008 08 .uleb128 0x8 + 152 0009 1B .uleb128 0x1b + 153 000a 08 .uleb128 0x8 + 154 000b 10 .uleb128 0x10 + 155 000c 17 .uleb128 0x17 + 156 000d 00 .byte 0 + 157 000e 00 .byte 0 + 158 000f 02 .uleb128 0x2 + 159 0010 24 .uleb128 0x24 + 160 0011 00 .byte 0 + 161 0012 0B .uleb128 0xb + 162 0013 0B .uleb128 0xb + 163 0014 3E .uleb128 0x3e + 164 0015 0B .uleb128 0xb + 165 0016 03 .uleb128 0x3 + 166 0017 08 .uleb128 0x8 + 167 0018 00 .byte 0 + 168 0019 00 .byte 0 + 169 001a 00 .byte 0 + 170 .section .debug_aranges,"dr" + 171 0000 14000000 .long 0x14 + 172 0004 0200 .word 0x2 + 173 0006 00000000 .secrel32 Ldebug_info0 + 174 000a 04 .byte 0x4 + 175 000b 00 .byte 0 + 176 000c 0000 .word 0 + 177 000e 0000 .word 0 + 178 0010 00000000 .long 0 + 179 0014 00000000 .long 0 + 180 .section .debug_line,"dr" + 181 Ldebug_line0: + 182 0000 19000000 .section .debug_str,"dr" + 182 02001300 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccbIEtOL.s page 5 + + + 182 00000101 + 182 FB0E0D00 + 182 01010101 + 183 .ident "GCC: (GNU) 4.8.2" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccbIEtOL.s page 6 + + +DEFINED SYMBOLS + *ABS*:00000000 icu.c + +NO UNDEFINED SYMBOLS diff --git a/firmware/chibios/os/hal/src/icu.o b/firmware/chibios/os/hal/src/icu.o new file mode 100644 index 0000000000000000000000000000000000000000..1f1961a8c0fbb921939e11054d0054bcd499ba2e GIT binary patch literal 1433 zcmb7^&2H2%5P`jXWV+Sql`m0^z*J>Gz#}!k@ z47c8?U30$$x)0pviiOl=zKzWZ?hbgPS@|{}OmMRt^W1K4V(JEXAE)wlcD}*}Y(v_3 z|HUh^M>f2kw?^DyUU0gdQcfj{zzt+H*k;{cm$+#fhr~SqNagW%%8RWn;wECqayOB| zkh({L@tjHs!enpDWjte?BJ6p7!sKuiNa{xe7BZoHxCTMyD;fDLD!d5!(Pb_|IB zQi>EZlBX=A%6~@rA>+y)33;fFf{6OE;7<}pMvSkok)+^J&IE^SCeS|*^mD56^878k z37bQf-72_ZDW@?pzSU9#A#*Yr#d8%C4FZWQt64&3h11LgPl-_`fSt3&CGND&iLR%eFpfV}iO3!$M1-G5$G!4K&u(2m`MDy}gIz9#q8rvLIjr&B3?| zqm6!mo;Q|`>4&tDm%t%`rRCRegi>6dXBjE=#je)RYH0PBTn}*SSJT0sW>9=iQ-NVxxKdG3OVRZja%lj&%|91_%I0bxw vh!@kaNc)T@qPBxDl=S$_lL1eus$J7s)gqNk`jXWV+Sql`m0^z*J>Gz#}!k@ z47c8?U30$$x)0pviiOl=zKzWZ?hbgPS@|{}OmMRt^W1K4V(JEXAE)wlcD}*}Y(v_3 z|HUh^M>f2kw?^DyUU0gdQcfj{zzt+H*k;{cm$+#fhr~SqNagW%%8RWn;wECqayOB| zkh({L@tjHs!enpDWjte?BJ6p7!sKuiNa{xe7BZoHxCTMyD;fF2Ao3#QN2h5l*)bsg zODR&wNS?BcD*qYfhm0$KB;=tw3L@&ufv(#=l%g(}0 zDAN_xZa)GSj#eMNF5CK`jS1>D3=1uR#`x#_HPBdBBMi9q_x2u=dr%Sg%YuLjGza4< zj5hiKdfr$%rXSKqUIK>%mX=??5lV4+o@J!e7rR*%?s%} literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/hal/src/mmc_spi.lst b/firmware/chibios/os/hal/src/mmc_spi.lst new file mode 100644 index 0000000000..08d42d870a --- /dev/null +++ b/firmware/chibios/os/hal/src/mmc_spi.lst @@ -0,0 +1,254 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cco3c4qo.s page 1 + + + 1 .file "mmc_spi.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/hal/src/mmc_spi.d -MF .dep/mmc_spi.o.d -MP + 16 # -MQ ../firmware/chibios/os/hal/src/mmc_spi.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/hal/src/mmc_spi.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/hal/src/mmc_spi.o -ggdb -O2 -Wall + 21 # -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cco3c4qo.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 Letext0: + 68 .section .debug_info,"dr" + 69 Ldebug_info0: + 70 0000 C8010000 .long 0x1c8 + 71 0004 0400 .word 0x4 + 72 0006 00000000 .secrel32 Ldebug_abbrev0 + 73 000a 04 .byte 0x4 + 74 000b 01 .uleb128 0x1 + 75 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 75 4320342E + 75 382E3220 + 75 2D6D7475 + 75 6E653D67 + 76 006c 01 .byte 0x1 + 77 006d 2E2E2F66 .ascii "../firmware/chibios/os/hal/src/mmc_spi.c\0" + 77 69726D77 + 77 6172652F + 77 63686962 + 77 696F732F + 78 0096 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 78 64726976 + 78 652F632F + 78 50726F67 + 78 72616D20 + 79 00f1 00000000 .secrel32 Ldebug_line0 + 80 00f5 02 .uleb128 0x2 + 81 00f6 04 .byte 0x4 + 82 00f7 05 .byte 0x5 + 83 00f8 696E7400 .ascii "int\0" + 84 00fc 02 .uleb128 0x2 + 85 00fd 04 .byte 0x4 + 86 00fe 07 .byte 0x7 + 87 00ff 756E7369 .ascii "unsigned int\0" + 87 676E6564 + 87 20696E74 + 87 00 + 88 010c 02 .uleb128 0x2 + 89 010d 02 .byte 0x2 + 90 010e 07 .byte 0x7 + 91 010f 73686F72 .ascii "short unsigned int\0" + 91 7420756E + 91 7369676E + 91 65642069 + 91 6E7400 + 92 0122 02 .uleb128 0x2 + 93 0123 01 .byte 0x1 + 94 0124 06 .byte 0x6 + 95 0125 7369676E .ascii "signed char\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cco3c4qo.s page 3 + + + 95 65642063 + 95 68617200 + 96 0131 02 .uleb128 0x2 + 97 0132 01 .byte 0x1 + 98 0133 08 .byte 0x8 + 99 0134 756E7369 .ascii "unsigned char\0" + 99 676E6564 + 99 20636861 + 99 7200 + 100 0142 02 .uleb128 0x2 + 101 0143 02 .byte 0x2 + 102 0144 05 .byte 0x5 + 103 0145 73686F72 .ascii "short int\0" + 103 7420696E + 103 7400 + 104 014f 02 .uleb128 0x2 + 105 0150 08 .byte 0x8 + 106 0151 05 .byte 0x5 + 107 0152 6C6F6E67 .ascii "long long int\0" + 107 206C6F6E + 107 6720696E + 107 7400 + 108 0160 02 .uleb128 0x2 + 109 0161 08 .byte 0x8 + 110 0162 07 .byte 0x7 + 111 0163 6C6F6E67 .ascii "long long unsigned int\0" + 111 206C6F6E + 111 6720756E + 111 7369676E + 111 65642069 + 112 017a 02 .uleb128 0x2 + 113 017b 04 .byte 0x4 + 114 017c 05 .byte 0x5 + 115 017d 6C6F6E67 .ascii "long int\0" + 115 20696E74 + 115 00 + 116 0186 02 .uleb128 0x2 + 117 0187 04 .byte 0x4 + 118 0188 07 .byte 0x7 + 119 0189 73697A65 .ascii "sizetype\0" + 119 74797065 + 119 00 + 120 0192 02 .uleb128 0x2 + 121 0193 04 .byte 0x4 + 122 0194 07 .byte 0x7 + 123 0195 6C6F6E67 .ascii "long unsigned int\0" + 123 20756E73 + 123 69676E65 + 123 6420696E + 123 7400 + 124 01a7 02 .uleb128 0x2 + 125 01a8 01 .byte 0x1 + 126 01a9 06 .byte 0x6 + 127 01aa 63686172 .ascii "char\0" + 127 00 + 128 01af 02 .uleb128 0x2 + 129 01b0 01 .byte 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cco3c4qo.s page 4 + + + 130 01b1 02 .byte 0x2 + 131 01b2 5F426F6F .ascii "_Bool\0" + 131 6C00 + 132 01b8 02 .uleb128 0x2 + 133 01b9 04 .byte 0x4 + 134 01ba 04 .byte 0x4 + 135 01bb 666C6F61 .ascii "float\0" + 135 7400 + 136 01c1 02 .uleb128 0x2 + 137 01c2 08 .byte 0x8 + 138 01c3 04 .byte 0x4 + 139 01c4 646F7562 .ascii "double\0" + 139 6C6500 + 140 01cb 00 .byte 0 + 141 .section .debug_abbrev,"dr" + 142 Ldebug_abbrev0: + 143 0000 01 .uleb128 0x1 + 144 0001 11 .uleb128 0x11 + 145 0002 01 .byte 0x1 + 146 0003 25 .uleb128 0x25 + 147 0004 08 .uleb128 0x8 + 148 0005 13 .uleb128 0x13 + 149 0006 0B .uleb128 0xb + 150 0007 03 .uleb128 0x3 + 151 0008 08 .uleb128 0x8 + 152 0009 1B .uleb128 0x1b + 153 000a 08 .uleb128 0x8 + 154 000b 10 .uleb128 0x10 + 155 000c 17 .uleb128 0x17 + 156 000d 00 .byte 0 + 157 000e 00 .byte 0 + 158 000f 02 .uleb128 0x2 + 159 0010 24 .uleb128 0x24 + 160 0011 00 .byte 0 + 161 0012 0B .uleb128 0xb + 162 0013 0B .uleb128 0xb + 163 0014 3E .uleb128 0x3e + 164 0015 0B .uleb128 0xb + 165 0016 03 .uleb128 0x3 + 166 0017 08 .uleb128 0x8 + 167 0018 00 .byte 0 + 168 0019 00 .byte 0 + 169 001a 00 .byte 0 + 170 .section .debug_aranges,"dr" + 171 0000 14000000 .long 0x14 + 172 0004 0200 .word 0x2 + 173 0006 00000000 .secrel32 Ldebug_info0 + 174 000a 04 .byte 0x4 + 175 000b 00 .byte 0 + 176 000c 0000 .word 0 + 177 000e 0000 .word 0 + 178 0010 00000000 .long 0 + 179 0014 00000000 .long 0 + 180 .section .debug_line,"dr" + 181 Ldebug_line0: + 182 0000 19000000 .section .debug_str,"dr" + 182 02001300 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cco3c4qo.s page 5 + + + 182 00000101 + 182 FB0E0D00 + 182 01010101 + 183 .ident "GCC: (GNU) 4.8.2" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cco3c4qo.s page 6 + + +DEFINED SYMBOLS + *ABS*:00000000 mmc_spi.c + +NO UNDEFINED SYMBOLS diff --git a/firmware/chibios/os/hal/src/mmc_spi.o b/firmware/chibios/os/hal/src/mmc_spi.o new file mode 100644 index 0000000000000000000000000000000000000000..cf15a835888363b2bf68272653af1e2dff30e970 GIT binary patch literal 1437 zcmb7EOK;Oa5Z-m1CJ<4z6bVp;w1*#ugh?4tIW8%X&N8u|b{Z*!XU9V7G}^b6Fc#RA<$OMBjfj)^O?3eK~VQ(=a; z(XK-Cz6CY}-dV|o)J49{tts9eh~CZ1xAky}H!m>fcDhqbHz4{vldrw|6$-Eo)5iNR zUy~l$bi3|4afT}AbSI&l3Kl}>i*T^RI^7O&k|YX*Cz=b>U5hl~d3Pk_FnQWZU5 z*>xxoS#~4mk|mr*#KcxZ4l<$0G>R8WPB`!dvT*Z!xd5zsvCE`r*3*n9#FzqTOn~!^ z#pwmL@EekisX84|U6t7}O~wo5=~jO)%Ti$3ahmz?Bbs)UbEQ>lt~Qr$ zLaVN!R_if@aJ~Bab?a7_ZCo(7K`pcb7UQ3b*T7=kk)ZJG_j-@WJ?M)2MN_~6S^&KY z+Co3TE*ei``j8fKW4I*nwEX&wP=Y6STA&DBoNRqoO`E^u;#BLh=W;Ggv~KKq9G&(+ z8xY;)HLT~k_#+Hhnm6UUZa8|DXN8rJ{UH?M}5X9%AF uaU&Y!NuTjJt9(BQ1U)*BgwGQytI&*Bxk)O4T%kXUYvb{_V*F>S$^JjtzwFfj literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chcond.lst b/firmware/chibios/os/kernel/src/chcond.lst new file mode 100644 index 0000000000..d716ad45c5 --- /dev/null +++ b/firmware/chibios/os/kernel/src/chcond.lst @@ -0,0 +1,3398 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 1 + + + 1 .file "chcond.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chcond.d -MF .dep/chcond.o.d -MP + 16 # -MQ ../firmware/chibios/os/kernel/src/chcond.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/kernel/src/chcond.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/kernel/src/chcond.o -ggdb -O2 + 21 # -Wall -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 .section .rdata,"dr" + 68 .align 4 + 69 LC0: + 70 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chcond.c\0" + 70 69726D77 + 70 6172652F + 70 63686962 + 70 696F732F + 71 LC1: + 72 002b 22636843 .ascii "\"chCondInit\"()\0" + 72 6F6E6449 + 72 6E697422 + 72 282900 + 73 .text + 74 .p2align 4,,15 + 75 .globl _chCondInit + 76 .def _chCondInit; .scl 2; .type 32; .endef + 77 _chCondInit: + 78 LFB7: + 79 .file 1 "../firmware/chibios/os/kernel/src/chcond.c" + 80 .loc 1 59 0 + 81 .cfi_startproc + 82 LVL0: + 83 0000 53 pushl %ebx # + 84 .cfi_def_cfa_offset 8 + 85 .cfi_offset 3, -8 + 86 0001 83EC18 subl $24, %esp #, + 87 .cfi_def_cfa_offset 32 + 88 .loc 1 59 0 + 89 0004 8B5C2420 movl 32(%esp), %ebx # cp, cp + 90 .loc 1 61 0 + 91 0008 85DB testl %ebx, %ebx # cp + 92 000a 740A je L5 #, + 93 .loc 1 63 0 + 94 000c 895B04 movl %ebx, 4(%ebx) # cp, cp_2(D)->c_queue.p_prev + 95 000f 891B movl %ebx, (%ebx) # cp, cp_2(D)->c_queue.p_next + 96 .loc 1 64 0 + 97 0011 83C418 addl $24, %esp #, + 98 .cfi_remember_state + 99 .cfi_def_cfa_offset 8 + 100 0014 5B popl %ebx # + 101 .cfi_restore 3 + 102 .cfi_def_cfa_offset 4 + 103 0015 C3 ret + 104 .p2align 4,,7 + 105 L5: + 106 .cfi_restore_state + 107 .loc 1 61 0 discriminator 1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 3 + + + 108 0016 C7442408 movl $61, 8(%esp) #, + 108 3D000000 + 109 001e C7442404 movl $LC0, 4(%esp) #, + 109 00000000 + 110 0026 C704242B movl $LC1, (%esp) #, + 110 000000 + 111 002d E8000000 call _chDbgPanic # + 111 00 + 112 LVL1: + 113 .loc 1 63 0 discriminator 1 + 114 0032 895B04 movl %ebx, 4(%ebx) # cp, cp_2(D)->c_queue.p_prev + 115 0035 891B movl %ebx, (%ebx) # cp, cp_2(D)->c_queue.p_next + 116 .loc 1 64 0 discriminator 1 + 117 0037 83C418 addl $24, %esp #, + 118 .cfi_def_cfa_offset 8 + 119 003a 5B popl %ebx # + 120 .cfi_restore 3 + 121 .cfi_def_cfa_offset 4 + 122 003b C3 ret + 123 .cfi_endproc + 124 LFE7: + 125 .section .rdata,"dr" + 126 LC2: + 127 003a 22636843 .ascii "\"chCondSignal\"()\0" + 127 6F6E6453 + 127 69676E61 + 127 6C222829 + 127 00 + 128 .text + 129 003c 8D742600 .p2align 4,,15 + 130 .globl _chCondSignal + 131 .def _chCondSignal; .scl 2; .type 32; .endef + 132 _chCondSignal: + 133 LFB8: + 134 .loc 1 73 0 + 135 .cfi_startproc + 136 LVL2: + 137 0040 53 pushl %ebx # + 138 .cfi_def_cfa_offset 8 + 139 .cfi_offset 3, -8 + 140 0041 83EC18 subl $24, %esp #, + 141 .cfi_def_cfa_offset 32 + 142 .loc 1 73 0 + 143 0044 8B5C2420 movl 32(%esp), %ebx # cp, cp + 144 .loc 1 75 0 + 145 0048 85DB testl %ebx, %ebx # cp + 146 004a 7434 je L10 #, + 147 L7: + 148 .loc 1 77 0 + 149 /APP + 150 # 77 "../firmware/chibios/os/kernel/src/chcond.c" 1 + 151 004c 90 nop + 152 # 0 "" 2 + 153 /NO_APP + 154 004d E8000000 call _dbg_check_lock # + 154 00 + 155 LVL3: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 4 + + + 156 .loc 1 78 0 + 157 0052 8B03 movl (%ebx), %eax # cp_3(D)->c_queue.p_next, D.2164 + 158 0054 39D8 cmpl %ebx, %eax # cp, D.2164 + 159 0056 7417 je L8 #, + 160 LVL4: + 161 LBB12: + 162 LBB13: + 163 .file 2 "../firmware/chibios/os/kernel/include/chinline.h" + 164 .loc 2 62 0 + 165 0058 8B10 movl (%eax), %edx # _7->p_next, D.2164 + 166 005a 8913 movl %edx, (%ebx) # D.2164, MEM[(struct ThreadsQueue *)cp_3(D)].p_next + 167 005c 895A04 movl %ebx, 4(%edx) # cp, _12->p_prev + 168 LBE13: + 169 LBE12: + 170 .loc 1 79 0 + 171 005f C7442404 movl $0, 4(%esp) #, + 171 00000000 + 172 0067 890424 movl %eax, (%esp) # D.2164, + 173 006a E8000000 call _chSchWakeupS # + 173 00 + 174 LVL5: + 175 L8: + 176 .loc 1 80 0 + 177 006f E8000000 call _dbg_check_unlock # + 177 00 + 178 LVL6: + 179 /APP + 180 # 80 "../firmware/chibios/os/kernel/src/chcond.c" 1 + 181 0074 90 nop + 182 # 0 "" 2 + 183 .loc 1 81 0 + 184 /NO_APP + 185 0075 83C418 addl $24, %esp #, + 186 .cfi_remember_state + 187 .cfi_def_cfa_offset 8 + 188 0078 5B popl %ebx # + 189 .cfi_restore 3 + 190 .cfi_def_cfa_offset 4 + 191 0079 C3 ret + 192 007a 8DB60000 .p2align 4,,7 + 192 0000 + 193 L10: + 194 .cfi_restore_state + 195 .loc 1 75 0 discriminator 1 + 196 0080 C7442408 movl $75, 8(%esp) #, + 196 4B000000 + 197 0088 C7442404 movl $LC0, 4(%esp) #, + 197 00000000 + 198 0090 C704243A movl $LC2, (%esp) #, + 198 000000 + 199 0097 E8000000 call _chDbgPanic # + 199 00 + 200 LVL7: + 201 009c EBAE jmp L7 # + 202 .cfi_endproc + 203 LFE8: + 204 .section .rdata,"dr" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 5 + + + 205 LC3: + 206 004b 22636843 .ascii "\"chCondSignalI\"()\0" + 206 6F6E6453 + 206 69676E61 + 206 6C492228 + 206 2900 + 207 .text + 208 009e 6690 .p2align 4,,15 + 209 .globl _chCondSignalI + 210 .def _chCondSignalI; .scl 2; .type 32; .endef + 211 _chCondSignalI: + 212 LFB9: + 213 .loc 1 94 0 + 214 .cfi_startproc + 215 LVL8: + 216 00a0 53 pushl %ebx # + 217 .cfi_def_cfa_offset 8 + 218 .cfi_offset 3, -8 + 219 00a1 83EC18 subl $24, %esp #, + 220 .cfi_def_cfa_offset 32 + 221 .loc 1 94 0 + 222 00a4 8B5C2420 movl 32(%esp), %ebx # cp, cp + 223 .loc 1 96 0 + 224 00a8 E8000000 call _chDbgCheckClassI # + 224 00 + 225 LVL9: + 226 .loc 1 97 0 + 227 00ad 85DB testl %ebx, %ebx # cp + 228 00af 7421 je L15 #, + 229 L12: + 230 .loc 1 99 0 + 231 00b1 8B03 movl (%ebx), %eax # cp_5(D)->c_queue.p_next, D.2169 + 232 00b3 39D8 cmpl %ebx, %eax # cp, D.2169 + 233 00b5 7416 je L11 #, + 234 LVL10: + 235 LBB14: + 236 LBB15: + 237 .loc 2 62 0 + 238 00b7 8B10 movl (%eax), %edx # _7->p_next, D.2169 + 239 00b9 8913 movl %edx, (%ebx) # D.2169, MEM[(struct ThreadsQueue *)cp_5(D)].p_next + 240 00bb 895A04 movl %ebx, 4(%edx) # cp, _13->p_prev + 241 LBE15: + 242 LBE14: + 243 .loc 1 100 0 + 244 00be 890424 movl %eax, (%esp) # D.2169, + 245 00c1 E8000000 call _chSchReadyI # + 245 00 + 246 LVL11: + 247 00c6 C7402400 movl $0, 36(%eax) #, _11->p_u.rdymsg + 247 000000 + 248 LVL12: + 249 L11: + 250 .loc 1 101 0 + 251 00cd 83C418 addl $24, %esp #, + 252 .cfi_remember_state + 253 .cfi_def_cfa_offset 8 + 254 00d0 5B popl %ebx # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 6 + + + 255 .cfi_restore 3 + 256 .cfi_def_cfa_offset 4 + 257 00d1 C3 ret + 258 .p2align 4,,7 + 259 L15: + 260 .cfi_restore_state + 261 .loc 1 97 0 discriminator 1 + 262 00d2 C7442408 movl $97, 8(%esp) #, + 262 61000000 + 263 00da C7442404 movl $LC0, 4(%esp) #, + 263 00000000 + 264 00e2 C704244B movl $LC3, (%esp) #, + 264 000000 + 265 00e9 E8000000 call _chDbgPanic # + 265 00 + 266 LVL13: + 267 00ee EBC1 jmp L12 # + 268 .cfi_endproc + 269 LFE9: + 270 .section .rdata,"dr" + 271 LC4: + 272 005d 22636843 .ascii "\"chCondBroadcastI\"()\0" + 272 6F6E6442 + 272 726F6164 + 272 63617374 + 272 49222829 + 273 .text + 274 .p2align 4,,15 + 275 .globl _chCondBroadcastI + 276 .def _chCondBroadcastI; .scl 2; .type 32; .endef + 277 _chCondBroadcastI: + 278 LFB11: + 279 .loc 1 129 0 + 280 .cfi_startproc + 281 LVL14: + 282 00f0 53 pushl %ebx # + 283 .cfi_def_cfa_offset 8 + 284 .cfi_offset 3, -8 + 285 00f1 83EC18 subl $24, %esp #, + 286 .cfi_def_cfa_offset 32 + 287 .loc 1 129 0 + 288 00f4 8B5C2420 movl 32(%esp), %ebx # cp, cp + 289 .loc 1 131 0 + 290 00f8 E8000000 call _chDbgCheckClassI # + 290 00 + 291 LVL15: + 292 .loc 1 132 0 + 293 00fd 85DB testl %ebx, %ebx # cp + 294 00ff 7518 jne L23 #, + 295 0101 EB21 jmp L25 # + 296 .p2align 4,,7 + 297 L21: + 298 LVL16: + 299 LBB16: + 300 LBB17: + 301 .loc 2 62 0 + 302 0103 8B10 movl (%eax), %edx # _18->p_next, D.2174 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 7 + + + 303 0105 8913 movl %edx, (%ebx) # D.2174, MEM[(struct ThreadsQueue *)cp_4(D)].p_next + 304 0107 895A04 movl %ebx, 4(%edx) # cp, _13->p_prev + 305 LBE17: + 306 LBE16: + 307 .loc 1 138 0 + 308 010a 890424 movl %eax, (%esp) # D.2174, + 309 010d E8000000 call _chSchReadyI # + 309 00 + 310 LVL17: + 311 0112 C74024FE movl $-2, 36(%eax) #, _11->p_u.rdymsg + 311 FFFFFF + 312 LVL18: + 313 L23: + 314 .loc 1 137 0 + 315 0119 8B03 movl (%ebx), %eax # cp_4(D)->c_queue.p_next, D.2174 + 316 011b 39D8 cmpl %ebx, %eax # cp, D.2174 + 317 011d 75E4 jne L21 #, + 318 .loc 1 139 0 + 319 011f 83C418 addl $24, %esp #, + 320 .cfi_remember_state + 321 .cfi_def_cfa_offset 8 + 322 0122 5B popl %ebx # + 323 .cfi_restore 3 + 324 .cfi_def_cfa_offset 4 + 325 0123 C3 ret + 326 L25: + 327 .cfi_restore_state + 328 .loc 1 132 0 discriminator 1 + 329 0124 C7442408 movl $132, 8(%esp) #, + 329 84000000 + 330 012c C7442404 movl $LC0, 4(%esp) #, + 330 00000000 + 331 0134 C704245D movl $LC4, (%esp) #, + 331 000000 + 332 013b E8000000 call _chDbgPanic # + 332 00 + 333 LVL19: + 334 0140 EBD7 jmp L23 # + 335 .cfi_endproc + 336 LFE11: + 337 0142 8DB42600 .p2align 4,,15 + 337 0000008D + 337 BC270000 + 337 0000 + 338 .globl _chCondBroadcast + 339 .def _chCondBroadcast; .scl 2; .type 32; .endef + 340 _chCondBroadcast: + 341 LFB10: + 342 .loc 1 110 0 + 343 .cfi_startproc + 344 LVL20: + 345 0150 83EC1C subl $28, %esp #, + 346 .cfi_def_cfa_offset 32 + 347 .loc 1 112 0 + 348 /APP + 349 # 112 "../firmware/chibios/os/kernel/src/chcond.c" 1 + 350 0153 90 nop + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 8 + + + 351 # 0 "" 2 + 352 /NO_APP + 353 0154 E8000000 call _dbg_check_lock # + 353 00 + 354 LVL21: + 355 .loc 1 113 0 + 356 0159 8B442420 movl 32(%esp), %eax # cp, cp + 357 015d 890424 movl %eax, (%esp) # cp, + 358 0160 E88BFFFF call _chCondBroadcastI # + 358 FF + 359 LVL22: + 360 .loc 1 114 0 + 361 0165 E8000000 call _chSchRescheduleS # + 361 00 + 362 LVL23: + 363 .loc 1 115 0 + 364 016a E8000000 call _dbg_check_unlock # + 364 00 + 365 LVL24: + 366 /APP + 367 # 115 "../firmware/chibios/os/kernel/src/chcond.c" 1 + 368 016f 90 nop + 369 # 0 "" 2 + 370 .loc 1 116 0 + 371 /NO_APP + 372 0170 83C41C addl $28, %esp #, + 373 .cfi_def_cfa_offset 4 + 374 .p2align 4,,2 + 375 0173 C3 ret + 376 .cfi_endproc + 377 LFE10: + 378 .section .rdata,"dr" + 379 LC5: + 380 0072 22636843 .ascii "\"chCondWaitS\"()\0" + 380 6F6E6457 + 380 61697453 + 380 22282900 + 381 LC6: + 382 0082 6368436F .ascii "chCondWaitS(), #1\0" + 382 6E645761 + 382 69745328 + 382 292C2023 + 382 3100 + 383 .text + 384 0174 8DB60000 .p2align 4,,15 + 384 00008DBF + 384 00000000 + 385 .globl _chCondWaitS + 386 .def _chCondWaitS; .scl 2; .type 32; .endef + 387 _chCondWaitS: + 388 LFB13: + 389 .loc 1 184 0 + 390 .cfi_startproc + 391 LVL25: + 392 0180 57 pushl %edi # + 393 .cfi_def_cfa_offset 8 + 394 .cfi_offset 7, -8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 9 + + + 395 0181 56 pushl %esi # + 396 .cfi_def_cfa_offset 12 + 397 .cfi_offset 6, -12 + 398 0182 53 pushl %ebx # + 399 .cfi_def_cfa_offset 16 + 400 .cfi_offset 3, -16 + 401 0183 83EC10 subl $16, %esp #, + 402 .cfi_def_cfa_offset 32 + 403 .loc 1 185 0 + 404 0186 8B1D1800 movl _rlist+24, %ebx # rlist.r_current, ctp + 404 0000 + 405 LVL26: + 406 .loc 1 184 0 + 407 018c 8B742420 movl 32(%esp), %esi # cp, cp + 408 .loc 1 189 0 + 409 0190 E8000000 call _chDbgCheckClassS # + 409 00 + 410 LVL27: + 411 .loc 1 190 0 + 412 0195 85F6 testl %esi, %esi # cp + 413 0197 7452 je L36 #, + 414 L29: + 415 .loc 1 191 0 + 416 0199 8B433C movl 60(%ebx), %eax # ctp_4->p_mtxlist, + 417 019c 85C0 testl %eax, %eax # + 418 019e 7469 je L37 #, + 419 L30: + 420 .loc 1 195 0 + 421 01a0 E8000000 call _chMtxUnlockS # + 421 00 + 422 LVL28: + 423 LBB18: + 424 LBB19: + 425 .loc 2 43 0 + 426 01a5 89F2 movl %esi, %edx # cp, tqp + 427 LBE19: + 428 LBE18: + 429 .loc 1 196 0 + 430 01a7 897324 movl %esi, 36(%ebx) # cp, ctp_4->p_u.wtobjp + 431 .loc 1 195 0 + 432 01aa 89C7 movl %eax, %edi #, mp + 433 LVL29: + 434 01ac EB0A jmp L33 # + 435 LVL30: + 436 01ae 6690 .p2align 4,,7 + 437 L38: + 438 LBB21: + 439 LBB20: + 440 .loc 2 46 0 + 441 01b0 8B4308 movl 8(%ebx), %eax # ctp_4->p_prio, tmp73 + 442 01b3 394208 cmpl %eax, 8(%edx) # tmp73, MEM[(struct Thread *)tqp_19].p_prio + 443 01b6 7206 jb L32 #, + 444 L33: + 445 .loc 2 45 0 + 446 01b8 8B12 movl (%edx), %edx # MEM[(struct Thread *)tqp_18].p_next, tqp + 447 LVL31: + 448 .loc 2 46 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 10 + + + 449 01ba 39D6 cmpl %edx, %esi # tqp, cp + 450 01bc 75F2 jne L38 #, + 451 L32: + 452 .loc 2 48 0 + 453 01be 8B4A04 movl 4(%edx), %ecx # MEM[(struct Thread *)tqp_35].p_prev, D.2183 + 454 .loc 2 47 0 + 455 01c1 8913 movl %edx, (%ebx) # tqp, ctp_4->p_next + 456 .loc 2 48 0 + 457 01c3 894B04 movl %ecx, 4(%ebx) # D.2183, ctp_4->p_prev + 458 .loc 2 49 0 + 459 01c6 895A04 movl %ebx, 4(%edx) # ctp, MEM[(struct Thread *)tqp_35].p_prev + 460 01c9 8919 movl %ebx, (%ecx) # ctp, _22->p_next + 461 LBE20: + 462 LBE21: + 463 .loc 1 198 0 + 464 01cb C7042405 movl $5, (%esp) #, + 464 000000 + 465 01d2 E8000000 call _chSchGoSleepS # + 465 00 + 466 LVL32: + 467 .loc 1 199 0 + 468 01d7 8B5B24 movl 36(%ebx), %ebx # ctp_4->p_u.rdymsg, msg + 469 LVL33: + 470 .loc 1 200 0 + 471 01da 893C24 movl %edi, (%esp) # mp, + 472 01dd E8000000 call _chMtxLockS # + 472 00 + 473 LVL34: + 474 .loc 1 202 0 + 475 01e2 83C410 addl $16, %esp #, + 476 .cfi_remember_state + 477 .cfi_def_cfa_offset 16 + 478 01e5 89D8 movl %ebx, %eax # msg, + 479 01e7 5B popl %ebx # + 480 .cfi_restore 3 + 481 .cfi_def_cfa_offset 12 + 482 LVL35: + 483 01e8 5E popl %esi # + 484 .cfi_restore 6 + 485 .cfi_def_cfa_offset 8 + 486 LVL36: + 487 01e9 5F popl %edi # + 488 .cfi_restore 7 + 489 .cfi_def_cfa_offset 4 + 490 LVL37: + 491 01ea C3 ret + 492 LVL38: + 493 L36: + 494 .cfi_restore_state + 495 .loc 1 190 0 discriminator 1 + 496 01eb C7442408 movl $190, 8(%esp) #, + 496 BE000000 + 497 01f3 C7442404 movl $LC0, 4(%esp) #, + 497 00000000 + 498 01fb C7042472 movl $LC5, (%esp) #, + 498 000000 + 499 0202 E8000000 call _chDbgPanic # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 11 + + + 499 00 + 500 LVL39: + 501 0207 EB90 jmp L29 # + 502 L37: + 503 .loc 1 191 0 discriminator 1 + 504 0209 C7442408 movl $193, 8(%esp) #, + 504 C1000000 + 505 0211 C7442404 movl $LC0, 4(%esp) #, + 505 00000000 + 506 0219 C7042482 movl $LC6, (%esp) #, + 506 000000 + 507 0220 E8000000 call _chDbgPanic # + 507 00 + 508 LVL40: + 509 0225 E976FFFF jmp L30 # + 509 FF + 510 .cfi_endproc + 511 LFE13: + 512 022a 8DB60000 .p2align 4,,15 + 512 0000 + 513 .globl _chCondWait + 514 .def _chCondWait; .scl 2; .type 32; .endef + 515 _chCondWait: + 516 LFB12: + 517 .loc 1 158 0 + 518 .cfi_startproc + 519 LVL41: + 520 0230 53 pushl %ebx # + 521 .cfi_def_cfa_offset 8 + 522 .cfi_offset 3, -8 + 523 0231 83EC18 subl $24, %esp #, + 524 .cfi_def_cfa_offset 32 + 525 .loc 1 161 0 + 526 /APP + 527 # 161 "../firmware/chibios/os/kernel/src/chcond.c" 1 + 528 0234 90 nop + 529 # 0 "" 2 + 530 /NO_APP + 531 0235 E8000000 call _dbg_check_lock # + 531 00 + 532 LVL42: + 533 .loc 1 162 0 + 534 023a 8B442420 movl 32(%esp), %eax # cp, cp + 535 023e 890424 movl %eax, (%esp) # cp, + 536 0241 E83AFFFF call _chCondWaitS # + 536 FF + 537 LVL43: + 538 0246 89C3 movl %eax, %ebx #, msg + 539 LVL44: + 540 .loc 1 163 0 + 541 0248 E8000000 call _dbg_check_unlock # + 541 00 + 542 LVL45: + 543 /APP + 544 # 163 "../firmware/chibios/os/kernel/src/chcond.c" 1 + 545 024d 90 nop + 546 # 0 "" 2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 12 + + + 547 .loc 1 165 0 + 548 /NO_APP + 549 024e 83C418 addl $24, %esp #, + 550 .cfi_def_cfa_offset 8 + 551 0251 89D8 movl %ebx, %eax # msg, + 552 0253 5B popl %ebx # + 553 .cfi_restore 3 + 554 .cfi_def_cfa_offset 4 + 555 LVL46: + 556 0254 C3 ret + 557 .cfi_endproc + 558 LFE12: + 559 .section .rdata,"dr" + 560 LC7: + 561 0094 22636843 .ascii "\"chCondWaitTimeoutS\"()\0" + 561 6F6E6457 + 561 61697454 + 561 696D656F + 561 75745322 + 562 LC8: + 563 00ab 6368436F .ascii "chCondWaitTimeoutS(), #1\0" + 563 6E645761 + 563 69745469 + 563 6D656F75 + 563 74532829 + 564 .text + 565 0255 8D742600 .p2align 4,,15 + 565 8DBC2700 + 565 000000 + 566 .globl _chCondWaitTimeoutS + 567 .def _chCondWaitTimeoutS; .scl 2; .type 32; .endef + 568 _chCondWaitTimeoutS: + 569 LFB15: + 570 .loc 1 270 0 + 571 .cfi_startproc + 572 LVL47: + 573 0260 57 pushl %edi # + 574 .cfi_def_cfa_offset 8 + 575 .cfi_offset 7, -8 + 576 0261 56 pushl %esi # + 577 .cfi_def_cfa_offset 12 + 578 .cfi_offset 6, -12 + 579 0262 53 pushl %ebx # + 580 .cfi_def_cfa_offset 16 + 581 .cfi_offset 3, -16 + 582 0263 83EC10 subl $16, %esp #, + 583 .cfi_def_cfa_offset 32 + 584 .loc 1 270 0 + 585 0266 8B7C2420 movl 32(%esp), %edi # cp, cp + 586 026a 8B5C2424 movl 36(%esp), %ebx # time, time + 587 .loc 1 274 0 + 588 026e E8000000 call _chDbgCheckClassS # + 588 00 + 589 LVL48: + 590 .loc 1 275 0 + 591 0273 85FF testl %edi, %edi # cp + 592 0275 7470 je L50 #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 13 + + + 593 0277 85DB testl %ebx, %ebx # time + 594 0279 746C je L50 #, + 595 L42: + 596 .loc 1 276 0 + 597 027b A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current + 597 00 + 598 0280 8B503C movl 60(%eax), %edx # _12->p_mtxlist, + 599 0283 85D2 testl %edx, %edx # + 600 0285 0F847D00 je L55 #, + 600 0000 + 601 L44: + 602 .loc 1 280 0 + 603 028b E8000000 call _chMtxUnlockS # + 603 00 + 604 LVL49: + 605 .loc 1 281 0 + 606 0290 8B0D1800 movl _rlist+24, %ecx # rlist.r_current, D.2191 + 606 0000 + 607 LBB22: + 608 LBB23: + 609 .loc 2 43 0 + 610 0296 89FA movl %edi, %edx # cp, tqp + 611 LBE23: + 612 LBE22: + 613 .loc 1 281 0 + 614 0298 897924 movl %edi, 36(%ecx) # cp, _17->p_u.wtobjp + 615 .loc 1 280 0 + 616 029b 89C6 movl %eax, %esi #, mp + 617 LVL50: + 618 029d EB09 jmp L49 # + 619 LVL51: + 620 029f 90 .p2align 4,,7 + 621 L45: + 622 LBB25: + 623 LBB24: + 624 .loc 2 46 0 + 625 02a0 8B4108 movl 8(%ecx), %eax # _17->p_prio, tmp83 + 626 02a3 394208 cmpl %eax, 8(%edx) # tmp83, MEM[(struct Thread *)tqp_25].p_prio + 627 02a6 7206 jb L48 #, + 628 L49: + 629 .loc 2 45 0 + 630 02a8 8B12 movl (%edx), %edx # MEM[(struct Thread *)tqp_24].p_next, tqp + 631 LVL52: + 632 .loc 2 46 0 + 633 02aa 39D7 cmpl %edx, %edi # tqp, cp + 634 02ac 75F2 jne L45 #, + 635 L48: + 636 .loc 2 48 0 + 637 02ae 8B4204 movl 4(%edx), %eax # MEM[(struct Thread *)tqp_43].p_prev, D.2191 + 638 .loc 2 47 0 + 639 02b1 8911 movl %edx, (%ecx) # tqp, _17->p_next + 640 .loc 2 48 0 + 641 02b3 894104 movl %eax, 4(%ecx) # D.2191, _17->p_prev + 642 .loc 2 49 0 + 643 02b6 894A04 movl %ecx, 4(%edx) # D.2191, MEM[(struct Thread *)tqp_43].p_prev + 644 02b9 8908 movl %ecx, (%eax) # D.2191, _28->p_next + 645 LBE24: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 14 + + + 646 LBE25: + 647 .loc 1 283 0 + 648 02bb 895C2404 movl %ebx, 4(%esp) # time, + 649 02bf C7042405 movl $5, (%esp) #, + 649 000000 + 650 02c6 E8000000 call _chSchGoSleepTimeoutS # + 650 00 + 651 LVL53: + 652 .loc 1 284 0 + 653 02cb 83F8FF cmpl $-1, %eax #, msg + 654 02ce 7410 je L47 #, + 655 .loc 1 285 0 + 656 02d0 893424 movl %esi, (%esp) # mp, + 657 02d3 8944240C movl %eax, 12(%esp) # msg, %sfp + 658 02d7 E8000000 call _chMtxLockS # + 658 00 + 659 LVL54: + 660 02dc 8B44240C movl 12(%esp), %eax # %sfp, msg + 661 LVL55: + 662 L47: + 663 .loc 1 287 0 + 664 02e0 83C410 addl $16, %esp #, + 665 .cfi_remember_state + 666 .cfi_def_cfa_offset 16 + 667 02e3 5B popl %ebx # + 668 .cfi_restore 3 + 669 .cfi_def_cfa_offset 12 + 670 02e4 5E popl %esi # + 671 .cfi_restore 6 + 672 .cfi_def_cfa_offset 8 + 673 LVL56: + 674 02e5 5F popl %edi # + 675 .cfi_restore 7 + 676 .cfi_def_cfa_offset 4 + 677 LVL57: + 678 02e6 C3 ret + 679 LVL58: + 680 .p2align 4,,7 + 681 L50: + 682 .cfi_restore_state + 683 .loc 1 275 0 discriminator 1 + 684 02e7 C7442408 movl $275, 8(%esp) #, + 684 13010000 + 685 02ef C7442404 movl $LC0, 4(%esp) #, + 685 00000000 + 686 02f7 C7042494 movl $LC7, (%esp) #, + 686 000000 + 687 02fe E8000000 call _chDbgPanic # + 687 00 + 688 LVL59: + 689 0303 E973FFFF jmp L42 # + 689 FF + 690 L55: + 691 .loc 1 276 0 discriminator 1 + 692 0308 C7442408 movl $278, 8(%esp) #, + 692 16010000 + 693 0310 C7442404 movl $LC0, 4(%esp) #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 15 + + + 693 00000000 + 694 0318 C70424AB movl $LC8, (%esp) #, + 694 000000 + 695 031f E8000000 call _chDbgPanic # + 695 00 + 696 LVL60: + 697 0324 E962FFFF jmp L44 # + 697 FF + 698 .cfi_endproc + 699 LFE15: + 700 0329 8DB42600 .p2align 4,,15 + 700 000000 + 701 .globl _chCondWaitTimeout + 702 .def _chCondWaitTimeout; .scl 2; .type 32; .endef + 703 _chCondWaitTimeout: + 704 LFB14: + 705 .loc 1 233 0 + 706 .cfi_startproc + 707 LVL61: + 708 0330 53 pushl %ebx # + 709 .cfi_def_cfa_offset 8 + 710 .cfi_offset 3, -8 + 711 0331 83EC18 subl $24, %esp #, + 712 .cfi_def_cfa_offset 32 + 713 .loc 1 236 0 + 714 /APP + 715 # 236 "../firmware/chibios/os/kernel/src/chcond.c" 1 + 716 0334 90 nop + 717 # 0 "" 2 + 718 /NO_APP + 719 0335 E8000000 call _dbg_check_lock # + 719 00 + 720 LVL62: + 721 .loc 1 237 0 + 722 033a 8B442424 movl 36(%esp), %eax # time, time + 723 033e 89442404 movl %eax, 4(%esp) # time, + 724 0342 8B442420 movl 32(%esp), %eax # cp, cp + 725 0346 890424 movl %eax, (%esp) # cp, + 726 0349 E812FFFF call _chCondWaitTimeoutS # + 726 FF + 727 LVL63: + 728 034e 89C3 movl %eax, %ebx #, msg + 729 LVL64: + 730 .loc 1 238 0 + 731 0350 E8000000 call _dbg_check_unlock # + 731 00 + 732 LVL65: + 733 /APP + 734 # 238 "../firmware/chibios/os/kernel/src/chcond.c" 1 + 735 0355 90 nop + 736 # 0 "" 2 + 737 .loc 1 240 0 + 738 /NO_APP + 739 0356 83C418 addl $24, %esp #, + 740 .cfi_def_cfa_offset 8 + 741 0359 89D8 movl %ebx, %eax # msg, + 742 035b 5B popl %ebx # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 16 + + + 743 .cfi_restore 3 + 744 .cfi_def_cfa_offset 4 + 745 LVL66: + 746 035c C3 ret + 747 .cfi_endproc + 748 LFE14: + 749 Letext0: + 750 .file 3 "/usr/include/stdint.h" + 751 .file 4 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 752 .file 5 "../firmware/chibios/os/kernel/include/chlists.h" + 753 .file 6 "../firmware/chibios/os/kernel/include/chthreads.h" + 754 .file 7 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 755 .file 8 "../firmware/chibios/os/kernel/include/chschd.h" + 756 .file 9 "../firmware/chibios/os/kernel/include/chmtx.h" + 757 .file 10 "../firmware/chibios/os/kernel/include/chcond.h" + 758 .file 11 "../firmware/chibios/os/kernel/include/chdebug.h" + 759 035d 909090 .section .debug_info,"dr" + 760 Ldebug_info0: + 761 0000 440D0000 .long 0xd44 + 762 0004 0400 .word 0x4 + 763 0006 00000000 .secrel32 Ldebug_abbrev0 + 764 000a 04 .byte 0x4 + 765 000b 01 .uleb128 0x1 + 766 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 766 4320342E + 766 382E3220 + 766 2D6D7475 + 766 6E653D67 + 767 006c 01 .byte 0x1 + 768 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chcond.c\0" + 768 69726D77 + 768 6172652F + 768 63686962 + 768 696F732F + 769 0098 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 769 64726976 + 769 652F632F + 769 50726F67 + 769 72616D20 + 770 00f3 00000000 .long Ltext0 + 771 00f7 5D030000 .long Letext0-Ltext0 + 772 00fb 00000000 .secrel32 Ldebug_line0 + 773 00ff 02 .uleb128 0x2 + 774 0100 04 .byte 0x4 + 775 0101 05 .byte 0x5 + 776 0102 696E7400 .ascii "int\0" + 777 0106 02 .uleb128 0x2 + 778 0107 04 .byte 0x4 + 779 0108 07 .byte 0x7 + 780 0109 756E7369 .ascii "unsigned int\0" + 780 676E6564 + 780 20696E74 + 780 00 + 781 0116 02 .uleb128 0x2 + 782 0117 02 .byte 0x2 + 783 0118 07 .byte 0x7 + 784 0119 73686F72 .ascii "short unsigned int\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 17 + + + 784 7420756E + 784 7369676E + 784 65642069 + 784 6E7400 + 785 012c 02 .uleb128 0x2 + 786 012d 01 .byte 0x1 + 787 012e 06 .byte 0x6 + 788 012f 7369676E .ascii "signed char\0" + 788 65642063 + 788 68617200 + 789 013b 02 .uleb128 0x2 + 790 013c 02 .byte 0x2 + 791 013d 05 .byte 0x5 + 792 013e 73686F72 .ascii "short int\0" + 792 7420696E + 792 7400 + 793 0148 03 .uleb128 0x3 + 794 0149 696E7433 .ascii "int32_t\0" + 794 325F7400 + 795 0151 03 .byte 0x3 + 796 0152 16 .byte 0x16 + 797 0153 FF000000 .long 0xff + 798 0157 02 .uleb128 0x2 + 799 0158 08 .byte 0x8 + 800 0159 05 .byte 0x5 + 801 015a 6C6F6E67 .ascii "long long int\0" + 801 206C6F6E + 801 6720696E + 801 7400 + 802 0168 03 .uleb128 0x3 + 803 0169 75696E74 .ascii "uint8_t\0" + 803 385F7400 + 804 0171 03 .byte 0x3 + 805 0172 1E .byte 0x1e + 806 0173 77010000 .long 0x177 + 807 0177 02 .uleb128 0x2 + 808 0178 01 .byte 0x1 + 809 0179 08 .byte 0x8 + 810 017a 756E7369 .ascii "unsigned char\0" + 810 676E6564 + 810 20636861 + 810 7200 + 811 0188 03 .uleb128 0x3 + 812 0189 75696E74 .ascii "uint32_t\0" + 812 33325F74 + 812 00 + 813 0192 03 .byte 0x3 + 814 0193 22 .byte 0x22 + 815 0194 06010000 .long 0x106 + 816 0198 02 .uleb128 0x2 + 817 0199 08 .byte 0x8 + 818 019a 07 .byte 0x7 + 819 019b 6C6F6E67 .ascii "long long unsigned int\0" + 819 206C6F6E + 819 6720756E + 819 7369676E + 819 65642069 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 18 + + + 820 01b2 02 .uleb128 0x2 + 821 01b3 01 .byte 0x1 + 822 01b4 02 .byte 0x2 + 823 01b5 5F426F6F .ascii "_Bool\0" + 823 6C00 + 824 01bb 03 .uleb128 0x3 + 825 01bc 746D6F64 .ascii "tmode_t\0" + 825 655F7400 + 826 01c4 04 .byte 0x4 + 827 01c5 24 .byte 0x24 + 828 01c6 68010000 .long 0x168 + 829 01ca 03 .uleb128 0x3 + 830 01cb 74737461 .ascii "tstate_t\0" + 830 74655F74 + 830 00 + 831 01d4 04 .byte 0x4 + 832 01d5 25 .byte 0x25 + 833 01d6 68010000 .long 0x168 + 834 01da 03 .uleb128 0x3 + 835 01db 74726566 .ascii "trefs_t\0" + 835 735F7400 + 836 01e3 04 .byte 0x4 + 837 01e4 26 .byte 0x26 + 838 01e5 68010000 .long 0x168 + 839 01e9 03 .uleb128 0x3 + 840 01ea 74736C69 .ascii "tslices_t\0" + 840 6365735F + 840 7400 + 841 01f4 04 .byte 0x4 + 842 01f5 27 .byte 0x27 + 843 01f6 68010000 .long 0x168 + 844 01fa 03 .uleb128 0x3 + 845 01fb 74707269 .ascii "tprio_t\0" + 845 6F5F7400 + 846 0203 04 .byte 0x4 + 847 0204 28 .byte 0x28 + 848 0205 88010000 .long 0x188 + 849 0209 03 .uleb128 0x3 + 850 020a 6D73675F .ascii "msg_t\0" + 850 7400 + 851 0210 04 .byte 0x4 + 852 0211 29 .byte 0x29 + 853 0212 48010000 .long 0x148 + 854 0216 03 .uleb128 0x3 + 855 0217 6576656E .ascii "eventmask_t\0" + 855 746D6173 + 855 6B5F7400 + 856 0223 04 .byte 0x4 + 857 0224 2B .byte 0x2b + 858 0225 88010000 .long 0x188 + 859 0229 03 .uleb128 0x3 + 860 022a 73797374 .ascii "systime_t\0" + 860 696D655F + 860 7400 + 861 0234 04 .byte 0x4 + 862 0235 2D .byte 0x2d + 863 0236 88010000 .long 0x188 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 19 + + + 864 023a 03 .uleb128 0x3 + 865 023b 54687265 .ascii "Thread\0" + 865 616400 + 866 0242 05 .byte 0x5 + 867 0243 2A .byte 0x2a + 868 0244 48020000 .long 0x248 + 869 0248 04 .uleb128 0x4 + 870 0249 54687265 .ascii "Thread\0" + 870 616400 + 871 0250 48 .byte 0x48 + 872 0251 06 .byte 0x6 + 873 0252 5E .byte 0x5e + 874 0253 96030000 .long 0x396 + 875 0257 05 .uleb128 0x5 + 876 0258 00000000 .secrel32 LASF0 + 877 025c 06 .byte 0x6 + 878 025d 5F .byte 0x5f + 879 025e BA030000 .long 0x3ba + 880 0262 00 .byte 0 + 881 0263 06 .uleb128 0x6 + 882 0264 705F7072 .ascii "p_prev\0" + 882 657600 + 883 026b 06 .byte 0x6 + 884 026c 61 .byte 0x61 + 885 026d BA030000 .long 0x3ba + 886 0271 04 .byte 0x4 + 887 0272 06 .uleb128 0x6 + 888 0273 705F7072 .ascii "p_prio\0" + 888 696F00 + 889 027a 06 .byte 0x6 + 890 027b 63 .byte 0x63 + 891 027c FA010000 .long 0x1fa + 892 0280 08 .byte 0x8 + 893 0281 06 .uleb128 0x6 + 894 0282 705F6374 .ascii "p_ctx\0" + 894 7800 + 895 0288 06 .byte 0x6 + 896 0289 64 .byte 0x64 + 897 028a 64040000 .long 0x464 + 898 028e 0C .byte 0xc + 899 028f 06 .uleb128 0x6 + 900 0290 705F6E65 .ascii "p_newer\0" + 900 77657200 + 901 0298 06 .byte 0x6 + 902 0299 66 .byte 0x66 + 903 029a BA030000 .long 0x3ba + 904 029e 10 .byte 0x10 + 905 029f 06 .uleb128 0x6 + 906 02a0 705F6F6C .ascii "p_older\0" + 906 64657200 + 907 02a8 06 .byte 0x6 + 908 02a9 67 .byte 0x67 + 909 02aa BA030000 .long 0x3ba + 910 02ae 14 .byte 0x14 + 911 02af 06 .uleb128 0x6 + 912 02b0 705F6E61 .ascii "p_name\0" + 912 6D6500 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 20 + + + 913 02b7 06 .byte 0x6 + 914 02b8 6E .byte 0x6e + 915 02b9 CE050000 .long 0x5ce + 916 02bd 18 .byte 0x18 + 917 02be 06 .uleb128 0x6 + 918 02bf 705F7374 .ascii "p_state\0" + 918 61746500 + 919 02c7 06 .byte 0x6 + 920 02c8 79 .byte 0x79 + 921 02c9 CA010000 .long 0x1ca + 922 02cd 1C .byte 0x1c + 923 02ce 06 .uleb128 0x6 + 924 02cf 705F666C .ascii "p_flags\0" + 924 61677300 + 925 02d7 06 .byte 0x6 + 926 02d8 7D .byte 0x7d + 927 02d9 BB010000 .long 0x1bb + 928 02dd 1D .byte 0x1d + 929 02de 06 .uleb128 0x6 + 930 02df 705F7265 .ascii "p_refs\0" + 930 667300 + 931 02e6 06 .byte 0x6 + 932 02e7 82 .byte 0x82 + 933 02e8 DA010000 .long 0x1da + 934 02ec 1E .byte 0x1e + 935 02ed 06 .uleb128 0x6 + 936 02ee 705F7072 .ascii "p_preempt\0" + 936 65656D70 + 936 7400 + 937 02f8 06 .byte 0x6 + 938 02f9 88 .byte 0x88 + 939 02fa E9010000 .long 0x1e9 + 940 02fe 1F .byte 0x1f + 941 02ff 06 .uleb128 0x6 + 942 0300 705F7469 .ascii "p_time\0" + 942 6D6500 + 943 0307 06 .byte 0x6 + 944 0308 8F .byte 0x8f + 945 0309 8C040000 .long 0x48c + 946 030d 20 .byte 0x20 + 947 030e 06 .uleb128 0x6 + 948 030f 705F7500 .ascii "p_u\0" + 949 0313 06 .byte 0x6 + 950 0314 B4 .byte 0xb4 + 951 0315 8B050000 .long 0x58b + 952 0319 24 .byte 0x24 + 953 031a 06 .uleb128 0x6 + 954 031b 705F7761 .ascii "p_waiting\0" + 954 6974696E + 954 6700 + 955 0325 06 .byte 0x6 + 956 0326 B9 .byte 0xb9 + 957 0327 E9030000 .long 0x3e9 + 958 032b 28 .byte 0x28 + 959 032c 06 .uleb128 0x6 + 960 032d 705F6D73 .ascii "p_msgqueue\0" + 960 67717565 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 21 + + + 960 756500 + 961 0338 06 .byte 0x6 + 962 0339 BF .byte 0xbf + 963 033a C0030000 .long 0x3c0 + 964 033e 2C .byte 0x2c + 965 033f 06 .uleb128 0x6 + 966 0340 705F6D73 .ascii "p_msg\0" + 966 6700 + 967 0346 06 .byte 0x6 + 968 0347 C3 .byte 0xc3 + 969 0348 09020000 .long 0x209 + 970 034c 34 .byte 0x34 + 971 034d 06 .uleb128 0x6 + 972 034e 705F6570 .ascii "p_epending\0" + 972 656E6469 + 972 6E6700 + 973 0359 06 .byte 0x6 + 974 035a C9 .byte 0xc9 + 975 035b 16020000 .long 0x216 + 976 035f 38 .byte 0x38 + 977 0360 06 .uleb128 0x6 + 978 0361 705F6D74 .ascii "p_mtxlist\0" + 978 786C6973 + 978 7400 + 979 036b 06 .byte 0x6 + 980 036c D0 .byte 0xd0 + 981 036d E1050000 .long 0x5e1 + 982 0371 3C .byte 0x3c + 983 0372 06 .uleb128 0x6 + 984 0373 705F7265 .ascii "p_realprio\0" + 984 616C7072 + 984 696F00 + 985 037e 06 .byte 0x6 + 986 037f D4 .byte 0xd4 + 987 0380 FA010000 .long 0x1fa + 988 0384 40 .byte 0x40 + 989 0385 06 .uleb128 0x6 + 990 0386 705F6D70 .ascii "p_mpool\0" + 990 6F6F6C00 + 991 038e 06 .byte 0x6 + 992 038f DA .byte 0xda + 993 0390 16040000 .long 0x416 + 994 0394 44 .byte 0x44 + 995 0395 00 .byte 0 + 996 0396 07 .uleb128 0x7 + 997 0397 08 .byte 0x8 + 998 0398 05 .byte 0x5 + 999 0399 61 .byte 0x61 + 1000 039a BA030000 .long 0x3ba + 1001 039e 05 .uleb128 0x5 + 1002 039f 00000000 .secrel32 LASF0 + 1003 03a3 05 .byte 0x5 + 1004 03a4 62 .byte 0x62 + 1005 03a5 BA030000 .long 0x3ba + 1006 03a9 00 .byte 0 + 1007 03aa 06 .uleb128 0x6 + 1008 03ab 705F7072 .ascii "p_prev\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 22 + + + 1008 657600 + 1009 03b2 05 .byte 0x5 + 1010 03b3 64 .byte 0x64 + 1011 03b4 BA030000 .long 0x3ba + 1012 03b8 04 .byte 0x4 + 1013 03b9 00 .byte 0 + 1014 03ba 08 .uleb128 0x8 + 1015 03bb 04 .byte 0x4 + 1016 03bc 3A020000 .long 0x23a + 1017 03c0 03 .uleb128 0x3 + 1018 03c1 54687265 .ascii "ThreadsQueue\0" + 1018 61647351 + 1018 75657565 + 1018 00 + 1019 03ce 05 .byte 0x5 + 1020 03cf 66 .byte 0x66 + 1021 03d0 96030000 .long 0x396 + 1022 03d4 07 .uleb128 0x7 + 1023 03d5 04 .byte 0x4 + 1024 03d6 05 .byte 0x5 + 1025 03d7 6B .byte 0x6b + 1026 03d8 E9030000 .long 0x3e9 + 1027 03dc 05 .uleb128 0x5 + 1028 03dd 00000000 .secrel32 LASF0 + 1029 03e1 05 .byte 0x5 + 1030 03e2 6D .byte 0x6d + 1031 03e3 BA030000 .long 0x3ba + 1032 03e7 00 .byte 0 + 1033 03e8 00 .byte 0 + 1034 03e9 03 .uleb128 0x3 + 1035 03ea 54687265 .ascii "ThreadsList\0" + 1035 6164734C + 1035 69737400 + 1036 03f6 05 .byte 0x5 + 1037 03f7 70 .byte 0x70 + 1038 03f8 D4030000 .long 0x3d4 + 1039 03fc 02 .uleb128 0x2 + 1040 03fd 04 .byte 0x4 + 1041 03fe 07 .byte 0x7 + 1042 03ff 73697A65 .ascii "sizetype\0" + 1042 74797065 + 1042 00 + 1043 0408 03 .uleb128 0x3 + 1044 0409 72656778 .ascii "regx86\0" + 1044 383600 + 1045 0410 07 .byte 0x7 + 1046 0411 4B .byte 0x4b + 1047 0412 16040000 .long 0x416 + 1048 0416 09 .uleb128 0x9 + 1049 0417 04 .byte 0x4 + 1050 0418 04 .uleb128 0x4 + 1051 0419 696E7463 .ascii "intctx\0" + 1051 747800 + 1052 0420 14 .byte 0x14 + 1053 0421 07 .byte 0x7 + 1054 0422 59 .byte 0x59 + 1055 0423 64040000 .long 0x464 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 23 + + + 1056 0427 06 .uleb128 0x6 + 1057 0428 65627800 .ascii "ebx\0" + 1058 042c 07 .byte 0x7 + 1059 042d 5A .byte 0x5a + 1060 042e 08040000 .long 0x408 + 1061 0432 00 .byte 0 + 1062 0433 06 .uleb128 0x6 + 1063 0434 65646900 .ascii "edi\0" + 1064 0438 07 .byte 0x7 + 1065 0439 5B .byte 0x5b + 1066 043a 08040000 .long 0x408 + 1067 043e 04 .byte 0x4 + 1068 043f 06 .uleb128 0x6 + 1069 0440 65736900 .ascii "esi\0" + 1070 0444 07 .byte 0x7 + 1071 0445 5C .byte 0x5c + 1072 0446 08040000 .long 0x408 + 1073 044a 08 .byte 0x8 + 1074 044b 06 .uleb128 0x6 + 1075 044c 65627000 .ascii "ebp\0" + 1076 0450 07 .byte 0x7 + 1077 0451 5D .byte 0x5d + 1078 0452 08040000 .long 0x408 + 1079 0456 0C .byte 0xc + 1080 0457 06 .uleb128 0x6 + 1081 0458 65697000 .ascii "eip\0" + 1082 045c 07 .byte 0x7 + 1083 045d 5E .byte 0x5e + 1084 045e 08040000 .long 0x408 + 1085 0462 10 .byte 0x10 + 1086 0463 00 .byte 0 + 1087 0464 04 .uleb128 0x4 + 1088 0465 636F6E74 .ascii "context\0" + 1088 65787400 + 1089 046d 04 .byte 0x4 + 1090 046e 07 .byte 0x7 + 1091 046f 66 .byte 0x66 + 1092 0470 81040000 .long 0x481 + 1093 0474 06 .uleb128 0x6 + 1094 0475 65737000 .ascii "esp\0" + 1095 0479 07 .byte 0x7 + 1096 047a 67 .byte 0x67 + 1097 047b 81040000 .long 0x481 + 1098 047f 00 .byte 0 + 1099 0480 00 .byte 0 + 1100 0481 08 .uleb128 0x8 + 1101 0482 04 .byte 0x4 + 1102 0483 87040000 .long 0x487 + 1103 0487 0A .uleb128 0xa + 1104 0488 18040000 .long 0x418 + 1105 048c 0A .uleb128 0xa + 1106 048d 29020000 .long 0x229 + 1107 0491 07 .uleb128 0x7 + 1108 0492 1C .byte 0x1c + 1109 0493 08 .byte 0x8 + 1110 0494 5E .byte 0x5e + 1111 0495 F9040000 .long 0x4f9 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 24 + + + 1112 0499 06 .uleb128 0x6 + 1113 049a 725F7175 .ascii "r_queue\0" + 1113 65756500 + 1114 04a2 08 .byte 0x8 + 1115 04a3 5F .byte 0x5f + 1116 04a4 C0030000 .long 0x3c0 + 1117 04a8 00 .byte 0 + 1118 04a9 06 .uleb128 0x6 + 1119 04aa 725F7072 .ascii "r_prio\0" + 1119 696F00 + 1120 04b1 08 .byte 0x8 + 1121 04b2 60 .byte 0x60 + 1122 04b3 FA010000 .long 0x1fa + 1123 04b7 08 .byte 0x8 + 1124 04b8 06 .uleb128 0x6 + 1125 04b9 725F6374 .ascii "r_ctx\0" + 1125 7800 + 1126 04bf 08 .byte 0x8 + 1127 04c0 62 .byte 0x62 + 1128 04c1 64040000 .long 0x464 + 1129 04c5 0C .byte 0xc + 1130 04c6 06 .uleb128 0x6 + 1131 04c7 725F6E65 .ascii "r_newer\0" + 1131 77657200 + 1132 04cf 08 .byte 0x8 + 1133 04d0 65 .byte 0x65 + 1134 04d1 BA030000 .long 0x3ba + 1135 04d5 10 .byte 0x10 + 1136 04d6 06 .uleb128 0x6 + 1137 04d7 725F6F6C .ascii "r_older\0" + 1137 64657200 + 1138 04df 08 .byte 0x8 + 1139 04e0 66 .byte 0x66 + 1140 04e1 BA030000 .long 0x3ba + 1141 04e5 14 .byte 0x14 + 1142 04e6 06 .uleb128 0x6 + 1143 04e7 725F6375 .ascii "r_current\0" + 1143 7272656E + 1143 7400 + 1144 04f1 08 .byte 0x8 + 1145 04f2 69 .byte 0x69 + 1146 04f3 BA030000 .long 0x3ba + 1147 04f7 18 .byte 0x18 + 1148 04f8 00 .byte 0 + 1149 04f9 03 .uleb128 0x3 + 1150 04fa 52656164 .ascii "ReadyList\0" + 1150 794C6973 + 1150 7400 + 1151 0504 08 .byte 0x8 + 1152 0505 6B .byte 0x6b + 1153 0506 91040000 .long 0x491 + 1154 050a 04 .uleb128 0x4 + 1155 050b 4D757465 .ascii "Mutex\0" + 1155 7800 + 1156 0511 10 .byte 0x10 + 1157 0512 09 .byte 0x9 + 1158 0513 2C .byte 0x2c + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 25 + + + 1159 0514 48050000 .long 0x548 + 1160 0518 06 .uleb128 0x6 + 1161 0519 6D5F7175 .ascii "m_queue\0" + 1161 65756500 + 1162 0521 09 .byte 0x9 + 1163 0522 2D .byte 0x2d + 1164 0523 C0030000 .long 0x3c0 + 1165 0527 00 .byte 0 + 1166 0528 06 .uleb128 0x6 + 1167 0529 6D5F6F77 .ascii "m_owner\0" + 1167 6E657200 + 1168 0531 09 .byte 0x9 + 1169 0532 2F .byte 0x2f + 1170 0533 BA030000 .long 0x3ba + 1171 0537 08 .byte 0x8 + 1172 0538 06 .uleb128 0x6 + 1173 0539 6D5F6E65 .ascii "m_next\0" + 1173 787400 + 1174 0540 09 .byte 0x9 + 1175 0541 31 .byte 0x31 + 1176 0542 48050000 .long 0x548 + 1177 0546 0C .byte 0xc + 1178 0547 00 .byte 0 + 1179 0548 08 .uleb128 0x8 + 1180 0549 04 .byte 0x4 + 1181 054a 0A050000 .long 0x50a + 1182 054e 03 .uleb128 0x3 + 1183 054f 4D757465 .ascii "Mutex\0" + 1183 7800 + 1184 0555 09 .byte 0x9 + 1185 0556 33 .byte 0x33 + 1186 0557 0A050000 .long 0x50a + 1187 055b 04 .uleb128 0x4 + 1188 055c 436F6E64 .ascii "CondVar\0" + 1188 56617200 + 1189 0564 08 .byte 0x8 + 1190 0565 0A .byte 0xa + 1191 0566 36 .byte 0x36 + 1192 0567 7C050000 .long 0x57c + 1193 056b 06 .uleb128 0x6 + 1194 056c 635F7175 .ascii "c_queue\0" + 1194 65756500 + 1195 0574 0A .byte 0xa + 1196 0575 37 .byte 0x37 + 1197 0576 C0030000 .long 0x3c0 + 1198 057a 00 .byte 0 + 1199 057b 00 .byte 0 + 1200 057c 03 .uleb128 0x3 + 1201 057d 436F6E64 .ascii "CondVar\0" + 1201 56617200 + 1202 0585 0A .byte 0xa + 1203 0586 38 .byte 0x38 + 1204 0587 5B050000 .long 0x55b + 1205 058b 0B .uleb128 0xb + 1206 058c 04 .byte 0x4 + 1207 058d 06 .byte 0x6 + 1208 058e 96 .byte 0x96 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 26 + + + 1209 058f CE050000 .long 0x5ce + 1210 0593 0C .uleb128 0xc + 1211 0594 7264796D .ascii "rdymsg\0" + 1211 736700 + 1212 059b 06 .byte 0x6 + 1213 059c 9D .byte 0x9d + 1214 059d 09020000 .long 0x209 + 1215 05a1 0C .uleb128 0xc + 1216 05a2 65786974 .ascii "exitcode\0" + 1216 636F6465 + 1216 00 + 1217 05ab 06 .byte 0x6 + 1218 05ac A4 .byte 0xa4 + 1219 05ad 09020000 .long 0x209 + 1220 05b1 0C .uleb128 0xc + 1221 05b2 77746F62 .ascii "wtobjp\0" + 1221 6A7000 + 1222 05b9 06 .byte 0x6 + 1223 05ba AB .byte 0xab + 1224 05bb 16040000 .long 0x416 + 1225 05bf 0C .uleb128 0xc + 1226 05c0 65776D61 .ascii "ewmask\0" + 1226 736B00 + 1227 05c7 06 .byte 0x6 + 1228 05c8 B2 .byte 0xb2 + 1229 05c9 16020000 .long 0x216 + 1230 05cd 00 .byte 0 + 1231 05ce 08 .uleb128 0x8 + 1232 05cf 04 .byte 0x4 + 1233 05d0 D4050000 .long 0x5d4 + 1234 05d4 0D .uleb128 0xd + 1235 05d5 D9050000 .long 0x5d9 + 1236 05d9 02 .uleb128 0x2 + 1237 05da 01 .byte 0x1 + 1238 05db 06 .byte 0x6 + 1239 05dc 63686172 .ascii "char\0" + 1239 00 + 1240 05e1 08 .uleb128 0x8 + 1241 05e2 04 .byte 0x4 + 1242 05e3 4E050000 .long 0x54e + 1243 05e7 0E .uleb128 0xe + 1244 05e8 6669666F .ascii "fifo_remove\0" + 1244 5F72656D + 1244 6F766500 + 1245 05f4 02 .byte 0x2 + 1246 05f5 3B .byte 0x3b + 1247 05f6 BA030000 .long 0x3ba + 1248 05fa 03 .byte 0x3 + 1249 05fb 15060000 .long 0x615 + 1250 05ff 0F .uleb128 0xf + 1251 0600 74717000 .ascii "tqp\0" + 1252 0604 02 .byte 0x2 + 1253 0605 3B .byte 0x3b + 1254 0606 15060000 .long 0x615 + 1255 060a 10 .uleb128 0x10 + 1256 060b 747000 .ascii "tp\0" + 1257 060e 02 .byte 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 27 + + + 1258 060f 3C .byte 0x3c + 1259 0610 BA030000 .long 0x3ba + 1260 0614 00 .byte 0 + 1261 0615 08 .uleb128 0x8 + 1262 0616 04 .byte 0x4 + 1263 0617 C0030000 .long 0x3c0 + 1264 061b 11 .uleb128 0x11 + 1265 061c 7072696F .ascii "prio_insert\0" + 1265 5F696E73 + 1265 65727400 + 1266 0628 02 .byte 0x2 + 1267 0629 29 .byte 0x29 + 1268 062a 03 .byte 0x3 + 1269 062b 4F060000 .long 0x64f + 1270 062f 0F .uleb128 0xf + 1271 0630 747000 .ascii "tp\0" + 1272 0633 02 .byte 0x2 + 1273 0634 29 .byte 0x29 + 1274 0635 BA030000 .long 0x3ba + 1275 0639 0F .uleb128 0xf + 1276 063a 74717000 .ascii "tqp\0" + 1277 063e 02 .byte 0x2 + 1278 063f 29 .byte 0x29 + 1279 0640 15060000 .long 0x615 + 1280 0644 10 .uleb128 0x10 + 1281 0645 637000 .ascii "cp\0" + 1282 0648 02 .byte 0x2 + 1283 0649 2B .byte 0x2b + 1284 064a BA030000 .long 0x3ba + 1285 064e 00 .byte 0 + 1286 064f 12 .uleb128 0x12 + 1287 0650 6368436F .ascii "chCondInit\0" + 1287 6E64496E + 1287 697400 + 1288 065b 01 .byte 0x1 + 1289 065c 3B .byte 0x3b + 1290 065d 00000000 .long LFB7 + 1291 0661 3C000000 .long LFE7-LFB7 + 1292 0665 01 .uleb128 0x1 + 1293 0666 9C .byte 0x9c + 1294 0667 9E060000 .long 0x69e + 1295 066b 13 .uleb128 0x13 + 1296 066c 637000 .ascii "cp\0" + 1297 066f 01 .byte 0x1 + 1298 0670 3B .byte 0x3b + 1299 0671 9E060000 .long 0x69e + 1300 0675 02 .uleb128 0x2 + 1301 0676 91 .byte 0x91 + 1302 0677 00 .sleb128 0 + 1303 0678 14 .uleb128 0x14 + 1304 0679 32000000 .long LVL1 + 1305 067d 130C0000 .long 0xc13 + 1306 0681 15 .uleb128 0x15 + 1307 0682 02 .uleb128 0x2 + 1308 0683 74 .byte 0x74 + 1309 0684 00 .sleb128 0 + 1310 0685 05 .uleb128 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 28 + + + 1311 0686 03 .byte 0x3 + 1312 0687 2B000000 .long LC1 + 1313 068b 15 .uleb128 0x15 + 1314 068c 02 .uleb128 0x2 + 1315 068d 74 .byte 0x74 + 1316 068e 04 .sleb128 4 + 1317 068f 05 .uleb128 0x5 + 1318 0690 03 .byte 0x3 + 1319 0691 00000000 .long LC0 + 1320 0695 15 .uleb128 0x15 + 1321 0696 02 .uleb128 0x2 + 1322 0697 74 .byte 0x74 + 1323 0698 08 .sleb128 8 + 1324 0699 02 .uleb128 0x2 + 1325 069a 08 .byte 0x8 + 1326 069b 3D .byte 0x3d + 1327 069c 00 .byte 0 + 1328 069d 00 .byte 0 + 1329 069e 08 .uleb128 0x8 + 1330 069f 04 .byte 0x4 + 1331 06a0 7C050000 .long 0x57c + 1332 06a4 12 .uleb128 0x12 + 1333 06a5 6368436F .ascii "chCondSignal\0" + 1333 6E645369 + 1333 676E616C + 1333 00 + 1334 06b2 01 .byte 0x1 + 1335 06b3 49 .byte 0x49 + 1336 06b4 40000000 .long LFB8 + 1337 06b8 5E000000 .long LFE8-LFB8 + 1338 06bc 01 .uleb128 0x1 + 1339 06bd 9C .byte 0x9c + 1340 06be 4B070000 .long 0x74b + 1341 06c2 13 .uleb128 0x13 + 1342 06c3 637000 .ascii "cp\0" + 1343 06c6 01 .byte 0x1 + 1344 06c7 49 .byte 0x49 + 1345 06c8 9E060000 .long 0x69e + 1346 06cc 02 .uleb128 0x2 + 1347 06cd 91 .byte 0x91 + 1348 06ce 00 .sleb128 0 + 1349 06cf 16 .uleb128 0x16 + 1350 06d0 E7050000 .long 0x5e7 + 1351 06d4 58000000 .long LBB12 + 1352 06d8 07000000 .long LBE12-LBB12 + 1353 06dc 01 .byte 0x1 + 1354 06dd 4F .byte 0x4f + 1355 06de FF060000 .long 0x6ff + 1356 06e2 17 .uleb128 0x17 + 1357 06e3 FF050000 .long 0x5ff + 1358 06e7 00000000 .secrel32 LLST0 + 1359 06eb 18 .uleb128 0x18 + 1360 06ec 58000000 .long LBB13 + 1361 06f0 07000000 .long LBE13-LBB13 + 1362 06f4 19 .uleb128 0x19 + 1363 06f5 0A060000 .long 0x60a + 1364 06f9 13000000 .secrel32 LLST1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 29 + + + 1365 06fd 00 .byte 0 + 1366 06fe 00 .byte 0 + 1367 06ff 1A .uleb128 0x1a + 1368 0700 52000000 .long LVL3 + 1369 0704 3B0C0000 .long 0xc3b + 1370 0708 1B .uleb128 0x1b + 1371 0709 6F000000 .long LVL5 + 1372 070d 4D0C0000 .long 0xc4d + 1373 0711 1C070000 .long 0x71c + 1374 0715 15 .uleb128 0x15 + 1375 0716 02 .uleb128 0x2 + 1376 0717 74 .byte 0x74 + 1377 0718 04 .sleb128 4 + 1378 0719 01 .uleb128 0x1 + 1379 071a 30 .byte 0x30 + 1380 071b 00 .byte 0 + 1381 071c 1A .uleb128 0x1a + 1382 071d 74000000 .long LVL6 + 1383 0721 6C0C0000 .long 0xc6c + 1384 0725 14 .uleb128 0x14 + 1385 0726 9C000000 .long LVL7 + 1386 072a 130C0000 .long 0xc13 + 1387 072e 15 .uleb128 0x15 + 1388 072f 02 .uleb128 0x2 + 1389 0730 74 .byte 0x74 + 1390 0731 00 .sleb128 0 + 1391 0732 05 .uleb128 0x5 + 1392 0733 03 .byte 0x3 + 1393 0734 3A000000 .long LC2 + 1394 0738 15 .uleb128 0x15 + 1395 0739 02 .uleb128 0x2 + 1396 073a 74 .byte 0x74 + 1397 073b 04 .sleb128 4 + 1398 073c 05 .uleb128 0x5 + 1399 073d 03 .byte 0x3 + 1400 073e 00000000 .long LC0 + 1401 0742 15 .uleb128 0x15 + 1402 0743 02 .uleb128 0x2 + 1403 0744 74 .byte 0x74 + 1404 0745 08 .sleb128 8 + 1405 0746 02 .uleb128 0x2 + 1406 0747 08 .byte 0x8 + 1407 0748 4B .byte 0x4b + 1408 0749 00 .byte 0 + 1409 074a 00 .byte 0 + 1410 074b 12 .uleb128 0x12 + 1411 074c 6368436F .ascii "chCondSignalI\0" + 1411 6E645369 + 1411 676E616C + 1411 4900 + 1412 075a 01 .byte 0x1 + 1413 075b 5E .byte 0x5e + 1414 075c A0000000 .long LFB9 + 1415 0760 50000000 .long LFE9-LFB9 + 1416 0764 01 .uleb128 0x1 + 1417 0765 9C .byte 0x9c + 1418 0766 DF070000 .long 0x7df + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 30 + + + 1419 076a 13 .uleb128 0x13 + 1420 076b 637000 .ascii "cp\0" + 1421 076e 01 .byte 0x1 + 1422 076f 5E .byte 0x5e + 1423 0770 9E060000 .long 0x69e + 1424 0774 02 .uleb128 0x2 + 1425 0775 91 .byte 0x91 + 1426 0776 00 .sleb128 0 + 1427 0777 16 .uleb128 0x16 + 1428 0778 E7050000 .long 0x5e7 + 1429 077c B7000000 .long LBB14 + 1430 0780 07000000 .long LBE14-LBB14 + 1431 0784 01 .byte 0x1 + 1432 0785 64 .byte 0x64 + 1433 0786 A7070000 .long 0x7a7 + 1434 078a 17 .uleb128 0x17 + 1435 078b FF050000 .long 0x5ff + 1436 078f 26000000 .secrel32 LLST2 + 1437 0793 18 .uleb128 0x18 + 1438 0794 B7000000 .long LBB15 + 1439 0798 07000000 .long LBE15-LBB15 + 1440 079c 19 .uleb128 0x19 + 1441 079d 0A060000 .long 0x60a + 1442 07a1 39000000 .secrel32 LLST3 + 1443 07a5 00 .byte 0 + 1444 07a6 00 .byte 0 + 1445 07a7 1A .uleb128 0x1a + 1446 07a8 AD000000 .long LVL9 + 1447 07ac 800C0000 .long 0xc80 + 1448 07b0 1A .uleb128 0x1a + 1449 07b1 C6000000 .long LVL11 + 1450 07b5 940C0000 .long 0xc94 + 1451 07b9 14 .uleb128 0x14 + 1452 07ba EE000000 .long LVL13 + 1453 07be 130C0000 .long 0xc13 + 1454 07c2 15 .uleb128 0x15 + 1455 07c3 02 .uleb128 0x2 + 1456 07c4 74 .byte 0x74 + 1457 07c5 00 .sleb128 0 + 1458 07c6 05 .uleb128 0x5 + 1459 07c7 03 .byte 0x3 + 1460 07c8 4B000000 .long LC3 + 1461 07cc 15 .uleb128 0x15 + 1462 07cd 02 .uleb128 0x2 + 1463 07ce 74 .byte 0x74 + 1464 07cf 04 .sleb128 4 + 1465 07d0 05 .uleb128 0x5 + 1466 07d1 03 .byte 0x3 + 1467 07d2 00000000 .long LC0 + 1468 07d6 15 .uleb128 0x15 + 1469 07d7 02 .uleb128 0x2 + 1470 07d8 74 .byte 0x74 + 1471 07d9 08 .sleb128 8 + 1472 07da 02 .uleb128 0x2 + 1473 07db 08 .byte 0x8 + 1474 07dc 61 .byte 0x61 + 1475 07dd 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 31 + + + 1476 07de 00 .byte 0 + 1477 07df 12 .uleb128 0x12 + 1478 07e0 6368436F .ascii "chCondBroadcastI\0" + 1478 6E644272 + 1478 6F616463 + 1478 61737449 + 1478 00 + 1479 07f1 01 .byte 0x1 + 1480 07f2 81 .byte 0x81 + 1481 07f3 F0000000 .long LFB11 + 1482 07f7 52000000 .long LFE11-LFB11 + 1483 07fb 01 .uleb128 0x1 + 1484 07fc 9C .byte 0x9c + 1485 07fd 76080000 .long 0x876 + 1486 0801 13 .uleb128 0x13 + 1487 0802 637000 .ascii "cp\0" + 1488 0805 01 .byte 0x1 + 1489 0806 81 .byte 0x81 + 1490 0807 9E060000 .long 0x69e + 1491 080b 02 .uleb128 0x2 + 1492 080c 91 .byte 0x91 + 1493 080d 00 .sleb128 0 + 1494 080e 16 .uleb128 0x16 + 1495 080f E7050000 .long 0x5e7 + 1496 0813 03010000 .long LBB16 + 1497 0817 07000000 .long LBE16-LBB16 + 1498 081b 01 .byte 0x1 + 1499 081c 8A .byte 0x8a + 1500 081d 3E080000 .long 0x83e + 1501 0821 17 .uleb128 0x17 + 1502 0822 FF050000 .long 0x5ff + 1503 0826 4C000000 .secrel32 LLST4 + 1504 082a 18 .uleb128 0x18 + 1505 082b 03010000 .long LBB17 + 1506 082f 07000000 .long LBE17-LBB17 + 1507 0833 19 .uleb128 0x19 + 1508 0834 0A060000 .long 0x60a + 1509 0838 5F000000 .secrel32 LLST5 + 1510 083c 00 .byte 0 + 1511 083d 00 .byte 0 + 1512 083e 1A .uleb128 0x1a + 1513 083f FD000000 .long LVL15 + 1514 0843 800C0000 .long 0xc80 + 1515 0847 1A .uleb128 0x1a + 1516 0848 12010000 .long LVL17 + 1517 084c 940C0000 .long 0xc94 + 1518 0850 14 .uleb128 0x14 + 1519 0851 40010000 .long LVL19 + 1520 0855 130C0000 .long 0xc13 + 1521 0859 15 .uleb128 0x15 + 1522 085a 02 .uleb128 0x2 + 1523 085b 74 .byte 0x74 + 1524 085c 00 .sleb128 0 + 1525 085d 05 .uleb128 0x5 + 1526 085e 03 .byte 0x3 + 1527 085f 5D000000 .long LC4 + 1528 0863 15 .uleb128 0x15 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 32 + + + 1529 0864 02 .uleb128 0x2 + 1530 0865 74 .byte 0x74 + 1531 0866 04 .sleb128 4 + 1532 0867 05 .uleb128 0x5 + 1533 0868 03 .byte 0x3 + 1534 0869 00000000 .long LC0 + 1535 086d 15 .uleb128 0x15 + 1536 086e 02 .uleb128 0x2 + 1537 086f 74 .byte 0x74 + 1538 0870 08 .sleb128 8 + 1539 0871 02 .uleb128 0x2 + 1540 0872 08 .byte 0x8 + 1541 0873 84 .byte 0x84 + 1542 0874 00 .byte 0 + 1543 0875 00 .byte 0 + 1544 0876 12 .uleb128 0x12 + 1545 0877 6368436F .ascii "chCondBroadcast\0" + 1545 6E644272 + 1545 6F616463 + 1545 61737400 + 1546 0887 01 .byte 0x1 + 1547 0888 6E .byte 0x6e + 1548 0889 50010000 .long LFB10 + 1549 088d 24000000 .long LFE10-LFB10 + 1550 0891 01 .uleb128 0x1 + 1551 0892 9C .byte 0x9c + 1552 0893 D6080000 .long 0x8d6 + 1553 0897 13 .uleb128 0x13 + 1554 0898 637000 .ascii "cp\0" + 1555 089b 01 .byte 0x1 + 1556 089c 6E .byte 0x6e + 1557 089d 9E060000 .long 0x69e + 1558 08a1 02 .uleb128 0x2 + 1559 08a2 91 .byte 0x91 + 1560 08a3 00 .sleb128 0 + 1561 08a4 1A .uleb128 0x1a + 1562 08a5 59010000 .long LVL21 + 1563 08a9 3B0C0000 .long 0xc3b + 1564 08ad 1B .uleb128 0x1b + 1565 08ae 65010000 .long LVL22 + 1566 08b2 DF070000 .long 0x7df + 1567 08b6 C3080000 .long 0x8c3 + 1568 08ba 15 .uleb128 0x15 + 1569 08bb 02 .uleb128 0x2 + 1570 08bc 74 .byte 0x74 + 1571 08bd 00 .sleb128 0 + 1572 08be 03 .uleb128 0x3 + 1573 08bf 91 .byte 0x91 + 1574 08c0 00 .sleb128 0 + 1575 08c1 06 .byte 0x6 + 1576 08c2 00 .byte 0 + 1577 08c3 1A .uleb128 0x1a + 1578 08c4 6A010000 .long LVL23 + 1579 08c8 B10C0000 .long 0xcb1 + 1580 08cc 1A .uleb128 0x1a + 1581 08cd 6F010000 .long LVL24 + 1582 08d1 6C0C0000 .long 0xc6c + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 33 + + + 1583 08d5 00 .byte 0 + 1584 08d6 1C .uleb128 0x1c + 1585 08d7 6368436F .ascii "chCondWaitS\0" + 1585 6E645761 + 1585 69745300 + 1586 08e3 01 .byte 0x1 + 1587 08e4 B8 .byte 0xb8 + 1588 08e5 09020000 .long 0x209 + 1589 08e9 80010000 .long LFB13 + 1590 08ed AA000000 .long LFE13-LFB13 + 1591 08f1 01 .uleb128 0x1 + 1592 08f2 9C .byte 0x9c + 1593 08f3 EF090000 .long 0x9ef + 1594 08f7 13 .uleb128 0x13 + 1595 08f8 637000 .ascii "cp\0" + 1596 08fb 01 .byte 0x1 + 1597 08fc B8 .byte 0xb8 + 1598 08fd 9E060000 .long 0x69e + 1599 0901 02 .uleb128 0x2 + 1600 0902 91 .byte 0x91 + 1601 0903 00 .sleb128 0 + 1602 0904 1D .uleb128 0x1d + 1603 0905 63747000 .ascii "ctp\0" + 1604 0909 01 .byte 0x1 + 1605 090a B9 .byte 0xb9 + 1606 090b BA030000 .long 0x3ba + 1607 090f 72000000 .secrel32 LLST6 + 1608 0913 1D .uleb128 0x1d + 1609 0914 6D7000 .ascii "mp\0" + 1610 0917 01 .byte 0x1 + 1611 0918 BA .byte 0xba + 1612 0919 E1050000 .long 0x5e1 + 1613 091d 90000000 .secrel32 LLST7 + 1614 0921 1D .uleb128 0x1d + 1615 0922 6D736700 .ascii "msg\0" + 1616 0926 01 .byte 0x1 + 1617 0927 BB .byte 0xbb + 1618 0928 09020000 .long 0x209 + 1619 092c AE000000 .secrel32 LLST8 + 1620 0930 1E .uleb128 0x1e + 1621 0931 1B060000 .long 0x61b + 1622 0935 A5010000 .long LBB18 + 1623 0939 00000000 .secrel32 Ldebug_ranges0+0 + 1624 093d 01 .byte 0x1 + 1625 093e C5 .byte 0xc5 + 1626 093f 65090000 .long 0x965 + 1627 0943 17 .uleb128 0x17 + 1628 0944 39060000 .long 0x639 + 1629 0948 CC000000 .secrel32 LLST9 + 1630 094c 17 .uleb128 0x17 + 1631 094d 2F060000 .long 0x62f + 1632 0951 F6000000 .secrel32 LLST10 + 1633 0955 1F .uleb128 0x1f + 1634 0956 00000000 .secrel32 Ldebug_ranges0+0 + 1635 095a 19 .uleb128 0x19 + 1636 095b 44060000 .long 0x644 + 1637 095f 09010000 .secrel32 LLST11 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 34 + + + 1638 0963 00 .byte 0 + 1639 0964 00 .byte 0 + 1640 0965 1A .uleb128 0x1a + 1641 0966 95010000 .long LVL27 + 1642 096a C50C0000 .long 0xcc5 + 1643 096e 1A .uleb128 0x1a + 1644 096f A5010000 .long LVL28 + 1645 0973 D90C0000 .long 0xcd9 + 1646 0977 1B .uleb128 0x1b + 1647 0978 D7010000 .long LVL32 + 1648 097c ED0C0000 .long 0xced + 1649 0980 8B090000 .long 0x98b + 1650 0984 15 .uleb128 0x15 + 1651 0985 02 .uleb128 0x2 + 1652 0986 74 .byte 0x74 + 1653 0987 00 .sleb128 0 + 1654 0988 01 .uleb128 0x1 + 1655 0989 35 .byte 0x35 + 1656 098a 00 .byte 0 + 1657 098b 1B .uleb128 0x1b + 1658 098c E2010000 .long LVL34 + 1659 0990 080D0000 .long 0xd08 + 1660 0994 A0090000 .long 0x9a0 + 1661 0998 15 .uleb128 0x15 + 1662 0999 02 .uleb128 0x2 + 1663 099a 74 .byte 0x74 + 1664 099b 00 .sleb128 0 + 1665 099c 02 .uleb128 0x2 + 1666 099d 77 .byte 0x77 + 1667 099e 00 .sleb128 0 + 1668 099f 00 .byte 0 + 1669 09a0 1B .uleb128 0x1b + 1670 09a1 07020000 .long LVL39 + 1671 09a5 130C0000 .long 0xc13 + 1672 09a9 C9090000 .long 0x9c9 + 1673 09ad 15 .uleb128 0x15 + 1674 09ae 02 .uleb128 0x2 + 1675 09af 74 .byte 0x74 + 1676 09b0 00 .sleb128 0 + 1677 09b1 05 .uleb128 0x5 + 1678 09b2 03 .byte 0x3 + 1679 09b3 72000000 .long LC5 + 1680 09b7 15 .uleb128 0x15 + 1681 09b8 02 .uleb128 0x2 + 1682 09b9 74 .byte 0x74 + 1683 09ba 04 .sleb128 4 + 1684 09bb 05 .uleb128 0x5 + 1685 09bc 03 .byte 0x3 + 1686 09bd 00000000 .long LC0 + 1687 09c1 15 .uleb128 0x15 + 1688 09c2 02 .uleb128 0x2 + 1689 09c3 74 .byte 0x74 + 1690 09c4 08 .sleb128 8 + 1691 09c5 02 .uleb128 0x2 + 1692 09c6 08 .byte 0x8 + 1693 09c7 BE .byte 0xbe + 1694 09c8 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 35 + + + 1695 09c9 14 .uleb128 0x14 + 1696 09ca 25020000 .long LVL40 + 1697 09ce 130C0000 .long 0xc13 + 1698 09d2 15 .uleb128 0x15 + 1699 09d3 02 .uleb128 0x2 + 1700 09d4 74 .byte 0x74 + 1701 09d5 00 .sleb128 0 + 1702 09d6 05 .uleb128 0x5 + 1703 09d7 03 .byte 0x3 + 1704 09d8 82000000 .long LC6 + 1705 09dc 15 .uleb128 0x15 + 1706 09dd 02 .uleb128 0x2 + 1707 09de 74 .byte 0x74 + 1708 09df 04 .sleb128 4 + 1709 09e0 05 .uleb128 0x5 + 1710 09e1 03 .byte 0x3 + 1711 09e2 00000000 .long LC0 + 1712 09e6 15 .uleb128 0x15 + 1713 09e7 02 .uleb128 0x2 + 1714 09e8 74 .byte 0x74 + 1715 09e9 08 .sleb128 8 + 1716 09ea 02 .uleb128 0x2 + 1717 09eb 08 .byte 0x8 + 1718 09ec C1 .byte 0xc1 + 1719 09ed 00 .byte 0 + 1720 09ee 00 .byte 0 + 1721 09ef 1C .uleb128 0x1c + 1722 09f0 6368436F .ascii "chCondWait\0" + 1722 6E645761 + 1722 697400 + 1723 09fb 01 .byte 0x1 + 1724 09fc 9E .byte 0x9e + 1725 09fd 09020000 .long 0x209 + 1726 0a01 30020000 .long LFB12 + 1727 0a05 25000000 .long LFE12-LFB12 + 1728 0a09 01 .uleb128 0x1 + 1729 0a0a 9C .byte 0x9c + 1730 0a0b 540A0000 .long 0xa54 + 1731 0a0f 13 .uleb128 0x13 + 1732 0a10 637000 .ascii "cp\0" + 1733 0a13 01 .byte 0x1 + 1734 0a14 9E .byte 0x9e + 1735 0a15 9E060000 .long 0x69e + 1736 0a19 02 .uleb128 0x2 + 1737 0a1a 91 .byte 0x91 + 1738 0a1b 00 .sleb128 0 + 1739 0a1c 1D .uleb128 0x1d + 1740 0a1d 6D736700 .ascii "msg\0" + 1741 0a21 01 .byte 0x1 + 1742 0a22 9F .byte 0x9f + 1743 0a23 09020000 .long 0x209 + 1744 0a27 1C010000 .secrel32 LLST12 + 1745 0a2b 1A .uleb128 0x1a + 1746 0a2c 3A020000 .long LVL42 + 1747 0a30 3B0C0000 .long 0xc3b + 1748 0a34 1B .uleb128 0x1b + 1749 0a35 46020000 .long LVL43 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 36 + + + 1750 0a39 D6080000 .long 0x8d6 + 1751 0a3d 4A0A0000 .long 0xa4a + 1752 0a41 15 .uleb128 0x15 + 1753 0a42 02 .uleb128 0x2 + 1754 0a43 74 .byte 0x74 + 1755 0a44 00 .sleb128 0 + 1756 0a45 03 .uleb128 0x3 + 1757 0a46 91 .byte 0x91 + 1758 0a47 00 .sleb128 0 + 1759 0a48 06 .byte 0x6 + 1760 0a49 00 .byte 0 + 1761 0a4a 1A .uleb128 0x1a + 1762 0a4b 4D020000 .long LVL45 + 1763 0a4f 6C0C0000 .long 0xc6c + 1764 0a53 00 .byte 0 + 1765 0a54 20 .uleb128 0x20 + 1766 0a55 6368436F .ascii "chCondWaitTimeoutS\0" + 1766 6E645761 + 1766 69745469 + 1766 6D656F75 + 1766 745300 + 1767 0a68 01 .byte 0x1 + 1768 0a69 0E01 .word 0x10e + 1769 0a6b 09020000 .long 0x209 + 1770 0a6f 60020000 .long LFB15 + 1771 0a73 C9000000 .long LFE15-LFB15 + 1772 0a77 01 .uleb128 0x1 + 1773 0a78 9C .byte 0x9c + 1774 0a79 830B0000 .long 0xb83 + 1775 0a7d 21 .uleb128 0x21 + 1776 0a7e 637000 .ascii "cp\0" + 1777 0a81 01 .byte 0x1 + 1778 0a82 0E01 .word 0x10e + 1779 0a84 9E060000 .long 0x69e + 1780 0a88 02 .uleb128 0x2 + 1781 0a89 91 .byte 0x91 + 1782 0a8a 00 .sleb128 0 + 1783 0a8b 21 .uleb128 0x21 + 1784 0a8c 74696D65 .ascii "time\0" + 1784 00 + 1785 0a91 01 .byte 0x1 + 1786 0a92 0E01 .word 0x10e + 1787 0a94 29020000 .long 0x229 + 1788 0a98 02 .uleb128 0x2 + 1789 0a99 91 .byte 0x91 + 1790 0a9a 04 .sleb128 4 + 1791 0a9b 22 .uleb128 0x22 + 1792 0a9c 6D7000 .ascii "mp\0" + 1793 0a9f 01 .byte 0x1 + 1794 0aa0 0F01 .word 0x10f + 1795 0aa2 E1050000 .long 0x5e1 + 1796 0aa6 45010000 .secrel32 LLST13 + 1797 0aaa 22 .uleb128 0x22 + 1798 0aab 6D736700 .ascii "msg\0" + 1799 0aaf 01 .byte 0x1 + 1800 0ab0 1001 .word 0x110 + 1801 0ab2 09020000 .long 0x209 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 37 + + + 1802 0ab6 63010000 .secrel32 LLST14 + 1803 0aba 23 .uleb128 0x23 + 1804 0abb 1B060000 .long 0x61b + 1805 0abf 96020000 .long LBB22 + 1806 0ac3 18000000 .secrel32 Ldebug_ranges0+0x18 + 1807 0ac7 01 .byte 0x1 + 1808 0ac8 1A01 .word 0x11a + 1809 0aca F00A0000 .long 0xaf0 + 1810 0ace 17 .uleb128 0x17 + 1811 0acf 39060000 .long 0x639 + 1812 0ad3 82010000 .secrel32 LLST15 + 1813 0ad7 17 .uleb128 0x17 + 1814 0ad8 2F060000 .long 0x62f + 1815 0adc AC010000 .secrel32 LLST16 + 1816 0ae0 1F .uleb128 0x1f + 1817 0ae1 18000000 .secrel32 Ldebug_ranges0+0x18 + 1818 0ae5 19 .uleb128 0x19 + 1819 0ae6 44060000 .long 0x644 + 1820 0aea BF010000 .secrel32 LLST17 + 1821 0aee 00 .byte 0 + 1822 0aef 00 .byte 0 + 1823 0af0 1A .uleb128 0x1a + 1824 0af1 73020000 .long LVL48 + 1825 0af5 C50C0000 .long 0xcc5 + 1826 0af9 1A .uleb128 0x1a + 1827 0afa 90020000 .long LVL49 + 1828 0afe D90C0000 .long 0xcd9 + 1829 0b02 1B .uleb128 0x1b + 1830 0b03 CB020000 .long LVL53 + 1831 0b07 200D0000 .long 0xd20 + 1832 0b0b 1D0B0000 .long 0xb1d + 1833 0b0f 15 .uleb128 0x15 + 1834 0b10 02 .uleb128 0x2 + 1835 0b11 74 .byte 0x74 + 1836 0b12 00 .sleb128 0 + 1837 0b13 01 .uleb128 0x1 + 1838 0b14 35 .byte 0x35 + 1839 0b15 15 .uleb128 0x15 + 1840 0b16 02 .uleb128 0x2 + 1841 0b17 74 .byte 0x74 + 1842 0b18 04 .sleb128 4 + 1843 0b19 02 .uleb128 0x2 + 1844 0b1a 73 .byte 0x73 + 1845 0b1b 00 .sleb128 0 + 1846 0b1c 00 .byte 0 + 1847 0b1d 1B .uleb128 0x1b + 1848 0b1e DC020000 .long LVL54 + 1849 0b22 080D0000 .long 0xd08 + 1850 0b26 320B0000 .long 0xb32 + 1851 0b2a 15 .uleb128 0x15 + 1852 0b2b 02 .uleb128 0x2 + 1853 0b2c 74 .byte 0x74 + 1854 0b2d 00 .sleb128 0 + 1855 0b2e 02 .uleb128 0x2 + 1856 0b2f 76 .byte 0x76 + 1857 0b30 00 .sleb128 0 + 1858 0b31 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 38 + + + 1859 0b32 1B .uleb128 0x1b + 1860 0b33 03030000 .long LVL59 + 1861 0b37 130C0000 .long 0xc13 + 1862 0b3b 5C0B0000 .long 0xb5c + 1863 0b3f 15 .uleb128 0x15 + 1864 0b40 02 .uleb128 0x2 + 1865 0b41 74 .byte 0x74 + 1866 0b42 00 .sleb128 0 + 1867 0b43 05 .uleb128 0x5 + 1868 0b44 03 .byte 0x3 + 1869 0b45 94000000 .long LC7 + 1870 0b49 15 .uleb128 0x15 + 1871 0b4a 02 .uleb128 0x2 + 1872 0b4b 74 .byte 0x74 + 1873 0b4c 04 .sleb128 4 + 1874 0b4d 05 .uleb128 0x5 + 1875 0b4e 03 .byte 0x3 + 1876 0b4f 00000000 .long LC0 + 1877 0b53 15 .uleb128 0x15 + 1878 0b54 02 .uleb128 0x2 + 1879 0b55 74 .byte 0x74 + 1880 0b56 08 .sleb128 8 + 1881 0b57 03 .uleb128 0x3 + 1882 0b58 0A .byte 0xa + 1883 0b59 1301 .word 0x113 + 1884 0b5b 00 .byte 0 + 1885 0b5c 14 .uleb128 0x14 + 1886 0b5d 24030000 .long LVL60 + 1887 0b61 130C0000 .long 0xc13 + 1888 0b65 15 .uleb128 0x15 + 1889 0b66 02 .uleb128 0x2 + 1890 0b67 74 .byte 0x74 + 1891 0b68 00 .sleb128 0 + 1892 0b69 05 .uleb128 0x5 + 1893 0b6a 03 .byte 0x3 + 1894 0b6b AB000000 .long LC8 + 1895 0b6f 15 .uleb128 0x15 + 1896 0b70 02 .uleb128 0x2 + 1897 0b71 74 .byte 0x74 + 1898 0b72 04 .sleb128 4 + 1899 0b73 05 .uleb128 0x5 + 1900 0b74 03 .byte 0x3 + 1901 0b75 00000000 .long LC0 + 1902 0b79 15 .uleb128 0x15 + 1903 0b7a 02 .uleb128 0x2 + 1904 0b7b 74 .byte 0x74 + 1905 0b7c 08 .sleb128 8 + 1906 0b7d 03 .uleb128 0x3 + 1907 0b7e 0A .byte 0xa + 1908 0b7f 1601 .word 0x116 + 1909 0b81 00 .byte 0 + 1910 0b82 00 .byte 0 + 1911 0b83 1C .uleb128 0x1c + 1912 0b84 6368436F .ascii "chCondWaitTimeout\0" + 1912 6E645761 + 1912 69745469 + 1912 6D656F75 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 39 + + + 1912 7400 + 1913 0b96 01 .byte 0x1 + 1914 0b97 E9 .byte 0xe9 + 1915 0b98 09020000 .long 0x209 + 1916 0b9c 30030000 .long LFB14 + 1917 0ba0 2D000000 .long LFE14-LFB14 + 1918 0ba4 01 .uleb128 0x1 + 1919 0ba5 9C .byte 0x9c + 1920 0ba6 060C0000 .long 0xc06 + 1921 0baa 13 .uleb128 0x13 + 1922 0bab 637000 .ascii "cp\0" + 1923 0bae 01 .byte 0x1 + 1924 0baf E9 .byte 0xe9 + 1925 0bb0 9E060000 .long 0x69e + 1926 0bb4 02 .uleb128 0x2 + 1927 0bb5 91 .byte 0x91 + 1928 0bb6 00 .sleb128 0 + 1929 0bb7 13 .uleb128 0x13 + 1930 0bb8 74696D65 .ascii "time\0" + 1930 00 + 1931 0bbd 01 .byte 0x1 + 1932 0bbe E9 .byte 0xe9 + 1933 0bbf 29020000 .long 0x229 + 1934 0bc3 02 .uleb128 0x2 + 1935 0bc4 91 .byte 0x91 + 1936 0bc5 04 .sleb128 4 + 1937 0bc6 1D .uleb128 0x1d + 1938 0bc7 6D736700 .ascii "msg\0" + 1939 0bcb 01 .byte 0x1 + 1940 0bcc EA .byte 0xea + 1941 0bcd 09020000 .long 0x209 + 1942 0bd1 D2010000 .secrel32 LLST18 + 1943 0bd5 1A .uleb128 0x1a + 1944 0bd6 3A030000 .long LVL62 + 1945 0bda 3B0C0000 .long 0xc3b + 1946 0bde 1B .uleb128 0x1b + 1947 0bdf 4E030000 .long LVL63 + 1948 0be3 540A0000 .long 0xa54 + 1949 0be7 FC0B0000 .long 0xbfc + 1950 0beb 15 .uleb128 0x15 + 1951 0bec 02 .uleb128 0x2 + 1952 0bed 74 .byte 0x74 + 1953 0bee 00 .sleb128 0 + 1954 0bef 03 .uleb128 0x3 + 1955 0bf0 91 .byte 0x91 + 1956 0bf1 00 .sleb128 0 + 1957 0bf2 06 .byte 0x6 + 1958 0bf3 15 .uleb128 0x15 + 1959 0bf4 02 .uleb128 0x2 + 1960 0bf5 74 .byte 0x74 + 1961 0bf6 04 .sleb128 4 + 1962 0bf7 03 .uleb128 0x3 + 1963 0bf8 91 .byte 0x91 + 1964 0bf9 04 .sleb128 4 + 1965 0bfa 06 .byte 0x6 + 1966 0bfb 00 .byte 0 + 1967 0bfc 1A .uleb128 0x1a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 40 + + + 1968 0bfd 55030000 .long LVL65 + 1969 0c01 6C0C0000 .long 0xc6c + 1970 0c05 00 .byte 0 + 1971 0c06 24 .uleb128 0x24 + 1972 0c07 726C6973 .ascii "rlist\0" + 1972 7400 + 1973 0c0d 08 .byte 0x8 + 1974 0c0e 6F .byte 0x6f + 1975 0c0f F9040000 .long 0x4f9 + 1976 0c13 25 .uleb128 0x25 + 1977 0c14 63684462 .ascii "chDbgPanic\0" + 1977 6750616E + 1977 696300 + 1978 0c1f 0B .byte 0xb + 1979 0c20 F6 .byte 0xf6 + 1980 0c21 350C0000 .long 0xc35 + 1981 0c25 26 .uleb128 0x26 + 1982 0c26 CE050000 .long 0x5ce + 1983 0c2a 26 .uleb128 0x26 + 1984 0c2b 350C0000 .long 0xc35 + 1985 0c2f 26 .uleb128 0x26 + 1986 0c30 FF000000 .long 0xff + 1987 0c34 00 .byte 0 + 1988 0c35 08 .uleb128 0x8 + 1989 0c36 04 .byte 0x4 + 1990 0c37 D9050000 .long 0x5d9 + 1991 0c3b 27 .uleb128 0x27 + 1992 0c3c 6462675F .ascii "dbg_check_lock\0" + 1992 63686563 + 1992 6B5F6C6F + 1992 636B00 + 1993 0c4b 0B .byte 0xb + 1994 0c4c E7 .byte 0xe7 + 1995 0c4d 25 .uleb128 0x25 + 1996 0c4e 63685363 .ascii "chSchWakeupS\0" + 1996 6857616B + 1996 65757053 + 1996 00 + 1997 0c5b 08 .byte 0x8 + 1998 0c5c 99 .byte 0x99 + 1999 0c5d 6C0C0000 .long 0xc6c + 2000 0c61 26 .uleb128 0x26 + 2001 0c62 BA030000 .long 0x3ba + 2002 0c66 26 .uleb128 0x26 + 2003 0c67 09020000 .long 0x209 + 2004 0c6b 00 .byte 0 + 2005 0c6c 27 .uleb128 0x27 + 2006 0c6d 6462675F .ascii "dbg_check_unlock\0" + 2006 63686563 + 2006 6B5F756E + 2006 6C6F636B + 2006 00 + 2007 0c7e 0B .byte 0xb + 2008 0c7f E8 .byte 0xe8 + 2009 0c80 27 .uleb128 0x27 + 2010 0c81 63684462 .ascii "chDbgCheckClassI\0" + 2010 67436865 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 41 + + + 2010 636B436C + 2010 61737349 + 2010 00 + 2011 0c92 0B .byte 0xb + 2012 0c93 ED .byte 0xed + 2013 0c94 28 .uleb128 0x28 + 2014 0c95 63685363 .ascii "chSchReadyI\0" + 2014 68526561 + 2014 64794900 + 2015 0ca1 08 .byte 0x8 + 2016 0ca2 90 .byte 0x90 + 2017 0ca3 BA030000 .long 0x3ba + 2018 0ca7 B10C0000 .long 0xcb1 + 2019 0cab 26 .uleb128 0x26 + 2020 0cac BA030000 .long 0x3ba + 2021 0cb0 00 .byte 0 + 2022 0cb1 27 .uleb128 0x27 + 2023 0cb2 63685363 .ascii "chSchRescheduleS\0" + 2023 68526573 + 2023 63686564 + 2023 756C6553 + 2023 00 + 2024 0cc3 08 .byte 0x8 + 2025 0cc4 9C .byte 0x9c + 2026 0cc5 27 .uleb128 0x27 + 2027 0cc6 63684462 .ascii "chDbgCheckClassS\0" + 2027 67436865 + 2027 636B436C + 2027 61737353 + 2027 00 + 2028 0cd7 0B .byte 0xb + 2029 0cd8 EE .byte 0xee + 2030 0cd9 29 .uleb128 0x29 + 2031 0cda 63684D74 .ascii "chMtxUnlockS\0" + 2031 78556E6C + 2031 6F636B53 + 2031 00 + 2032 0ce7 09 .byte 0x9 + 2033 0ce8 3E .byte 0x3e + 2034 0ce9 E1050000 .long 0x5e1 + 2035 0ced 25 .uleb128 0x25 + 2036 0cee 63685363 .ascii "chSchGoSleepS\0" + 2036 68476F53 + 2036 6C656570 + 2036 5300 + 2037 0cfc 08 .byte 0x8 + 2038 0cfd 93 .byte 0x93 + 2039 0cfe 080D0000 .long 0xd08 + 2040 0d02 26 .uleb128 0x26 + 2041 0d03 CA010000 .long 0x1ca + 2042 0d07 00 .byte 0 + 2043 0d08 25 .uleb128 0x25 + 2044 0d09 63684D74 .ascii "chMtxLockS\0" + 2044 784C6F63 + 2044 6B5300 + 2045 0d14 09 .byte 0x9 + 2046 0d15 3A .byte 0x3a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 42 + + + 2047 0d16 200D0000 .long 0xd20 + 2048 0d1a 26 .uleb128 0x26 + 2049 0d1b E1050000 .long 0x5e1 + 2050 0d1f 00 .byte 0 + 2051 0d20 2A .uleb128 0x2a + 2052 0d21 63685363 .ascii "chSchGoSleepTimeoutS\0" + 2052 68476F53 + 2052 6C656570 + 2052 54696D65 + 2052 6F757453 + 2053 0d36 08 .byte 0x8 + 2054 0d37 96 .byte 0x96 + 2055 0d38 09020000 .long 0x209 + 2056 0d3c 26 .uleb128 0x26 + 2057 0d3d CA010000 .long 0x1ca + 2058 0d41 26 .uleb128 0x26 + 2059 0d42 29020000 .long 0x229 + 2060 0d46 00 .byte 0 + 2061 0d47 00 .byte 0 + 2062 .section .debug_abbrev,"dr" + 2063 Ldebug_abbrev0: + 2064 0000 01 .uleb128 0x1 + 2065 0001 11 .uleb128 0x11 + 2066 0002 01 .byte 0x1 + 2067 0003 25 .uleb128 0x25 + 2068 0004 08 .uleb128 0x8 + 2069 0005 13 .uleb128 0x13 + 2070 0006 0B .uleb128 0xb + 2071 0007 03 .uleb128 0x3 + 2072 0008 08 .uleb128 0x8 + 2073 0009 1B .uleb128 0x1b + 2074 000a 08 .uleb128 0x8 + 2075 000b 11 .uleb128 0x11 + 2076 000c 01 .uleb128 0x1 + 2077 000d 12 .uleb128 0x12 + 2078 000e 06 .uleb128 0x6 + 2079 000f 10 .uleb128 0x10 + 2080 0010 17 .uleb128 0x17 + 2081 0011 00 .byte 0 + 2082 0012 00 .byte 0 + 2083 0013 02 .uleb128 0x2 + 2084 0014 24 .uleb128 0x24 + 2085 0015 00 .byte 0 + 2086 0016 0B .uleb128 0xb + 2087 0017 0B .uleb128 0xb + 2088 0018 3E .uleb128 0x3e + 2089 0019 0B .uleb128 0xb + 2090 001a 03 .uleb128 0x3 + 2091 001b 08 .uleb128 0x8 + 2092 001c 00 .byte 0 + 2093 001d 00 .byte 0 + 2094 001e 03 .uleb128 0x3 + 2095 001f 16 .uleb128 0x16 + 2096 0020 00 .byte 0 + 2097 0021 03 .uleb128 0x3 + 2098 0022 08 .uleb128 0x8 + 2099 0023 3A .uleb128 0x3a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 43 + + + 2100 0024 0B .uleb128 0xb + 2101 0025 3B .uleb128 0x3b + 2102 0026 0B .uleb128 0xb + 2103 0027 49 .uleb128 0x49 + 2104 0028 13 .uleb128 0x13 + 2105 0029 00 .byte 0 + 2106 002a 00 .byte 0 + 2107 002b 04 .uleb128 0x4 + 2108 002c 13 .uleb128 0x13 + 2109 002d 01 .byte 0x1 + 2110 002e 03 .uleb128 0x3 + 2111 002f 08 .uleb128 0x8 + 2112 0030 0B .uleb128 0xb + 2113 0031 0B .uleb128 0xb + 2114 0032 3A .uleb128 0x3a + 2115 0033 0B .uleb128 0xb + 2116 0034 3B .uleb128 0x3b + 2117 0035 0B .uleb128 0xb + 2118 0036 01 .uleb128 0x1 + 2119 0037 13 .uleb128 0x13 + 2120 0038 00 .byte 0 + 2121 0039 00 .byte 0 + 2122 003a 05 .uleb128 0x5 + 2123 003b 0D .uleb128 0xd + 2124 003c 00 .byte 0 + 2125 003d 03 .uleb128 0x3 + 2126 003e 0E .uleb128 0xe + 2127 003f 3A .uleb128 0x3a + 2128 0040 0B .uleb128 0xb + 2129 0041 3B .uleb128 0x3b + 2130 0042 0B .uleb128 0xb + 2131 0043 49 .uleb128 0x49 + 2132 0044 13 .uleb128 0x13 + 2133 0045 38 .uleb128 0x38 + 2134 0046 0B .uleb128 0xb + 2135 0047 00 .byte 0 + 2136 0048 00 .byte 0 + 2137 0049 06 .uleb128 0x6 + 2138 004a 0D .uleb128 0xd + 2139 004b 00 .byte 0 + 2140 004c 03 .uleb128 0x3 + 2141 004d 08 .uleb128 0x8 + 2142 004e 3A .uleb128 0x3a + 2143 004f 0B .uleb128 0xb + 2144 0050 3B .uleb128 0x3b + 2145 0051 0B .uleb128 0xb + 2146 0052 49 .uleb128 0x49 + 2147 0053 13 .uleb128 0x13 + 2148 0054 38 .uleb128 0x38 + 2149 0055 0B .uleb128 0xb + 2150 0056 00 .byte 0 + 2151 0057 00 .byte 0 + 2152 0058 07 .uleb128 0x7 + 2153 0059 13 .uleb128 0x13 + 2154 005a 01 .byte 0x1 + 2155 005b 0B .uleb128 0xb + 2156 005c 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 44 + + + 2157 005d 3A .uleb128 0x3a + 2158 005e 0B .uleb128 0xb + 2159 005f 3B .uleb128 0x3b + 2160 0060 0B .uleb128 0xb + 2161 0061 01 .uleb128 0x1 + 2162 0062 13 .uleb128 0x13 + 2163 0063 00 .byte 0 + 2164 0064 00 .byte 0 + 2165 0065 08 .uleb128 0x8 + 2166 0066 0F .uleb128 0xf + 2167 0067 00 .byte 0 + 2168 0068 0B .uleb128 0xb + 2169 0069 0B .uleb128 0xb + 2170 006a 49 .uleb128 0x49 + 2171 006b 13 .uleb128 0x13 + 2172 006c 00 .byte 0 + 2173 006d 00 .byte 0 + 2174 006e 09 .uleb128 0x9 + 2175 006f 0F .uleb128 0xf + 2176 0070 00 .byte 0 + 2177 0071 0B .uleb128 0xb + 2178 0072 0B .uleb128 0xb + 2179 0073 00 .byte 0 + 2180 0074 00 .byte 0 + 2181 0075 0A .uleb128 0xa + 2182 0076 35 .uleb128 0x35 + 2183 0077 00 .byte 0 + 2184 0078 49 .uleb128 0x49 + 2185 0079 13 .uleb128 0x13 + 2186 007a 00 .byte 0 + 2187 007b 00 .byte 0 + 2188 007c 0B .uleb128 0xb + 2189 007d 17 .uleb128 0x17 + 2190 007e 01 .byte 0x1 + 2191 007f 0B .uleb128 0xb + 2192 0080 0B .uleb128 0xb + 2193 0081 3A .uleb128 0x3a + 2194 0082 0B .uleb128 0xb + 2195 0083 3B .uleb128 0x3b + 2196 0084 0B .uleb128 0xb + 2197 0085 01 .uleb128 0x1 + 2198 0086 13 .uleb128 0x13 + 2199 0087 00 .byte 0 + 2200 0088 00 .byte 0 + 2201 0089 0C .uleb128 0xc + 2202 008a 0D .uleb128 0xd + 2203 008b 00 .byte 0 + 2204 008c 03 .uleb128 0x3 + 2205 008d 08 .uleb128 0x8 + 2206 008e 3A .uleb128 0x3a + 2207 008f 0B .uleb128 0xb + 2208 0090 3B .uleb128 0x3b + 2209 0091 0B .uleb128 0xb + 2210 0092 49 .uleb128 0x49 + 2211 0093 13 .uleb128 0x13 + 2212 0094 00 .byte 0 + 2213 0095 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 45 + + + 2214 0096 0D .uleb128 0xd + 2215 0097 26 .uleb128 0x26 + 2216 0098 00 .byte 0 + 2217 0099 49 .uleb128 0x49 + 2218 009a 13 .uleb128 0x13 + 2219 009b 00 .byte 0 + 2220 009c 00 .byte 0 + 2221 009d 0E .uleb128 0xe + 2222 009e 2E .uleb128 0x2e + 2223 009f 01 .byte 0x1 + 2224 00a0 03 .uleb128 0x3 + 2225 00a1 08 .uleb128 0x8 + 2226 00a2 3A .uleb128 0x3a + 2227 00a3 0B .uleb128 0xb + 2228 00a4 3B .uleb128 0x3b + 2229 00a5 0B .uleb128 0xb + 2230 00a6 27 .uleb128 0x27 + 2231 00a7 19 .uleb128 0x19 + 2232 00a8 49 .uleb128 0x49 + 2233 00a9 13 .uleb128 0x13 + 2234 00aa 20 .uleb128 0x20 + 2235 00ab 0B .uleb128 0xb + 2236 00ac 01 .uleb128 0x1 + 2237 00ad 13 .uleb128 0x13 + 2238 00ae 00 .byte 0 + 2239 00af 00 .byte 0 + 2240 00b0 0F .uleb128 0xf + 2241 00b1 05 .uleb128 0x5 + 2242 00b2 00 .byte 0 + 2243 00b3 03 .uleb128 0x3 + 2244 00b4 08 .uleb128 0x8 + 2245 00b5 3A .uleb128 0x3a + 2246 00b6 0B .uleb128 0xb + 2247 00b7 3B .uleb128 0x3b + 2248 00b8 0B .uleb128 0xb + 2249 00b9 49 .uleb128 0x49 + 2250 00ba 13 .uleb128 0x13 + 2251 00bb 00 .byte 0 + 2252 00bc 00 .byte 0 + 2253 00bd 10 .uleb128 0x10 + 2254 00be 34 .uleb128 0x34 + 2255 00bf 00 .byte 0 + 2256 00c0 03 .uleb128 0x3 + 2257 00c1 08 .uleb128 0x8 + 2258 00c2 3A .uleb128 0x3a + 2259 00c3 0B .uleb128 0xb + 2260 00c4 3B .uleb128 0x3b + 2261 00c5 0B .uleb128 0xb + 2262 00c6 49 .uleb128 0x49 + 2263 00c7 13 .uleb128 0x13 + 2264 00c8 00 .byte 0 + 2265 00c9 00 .byte 0 + 2266 00ca 11 .uleb128 0x11 + 2267 00cb 2E .uleb128 0x2e + 2268 00cc 01 .byte 0x1 + 2269 00cd 03 .uleb128 0x3 + 2270 00ce 08 .uleb128 0x8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 46 + + + 2271 00cf 3A .uleb128 0x3a + 2272 00d0 0B .uleb128 0xb + 2273 00d1 3B .uleb128 0x3b + 2274 00d2 0B .uleb128 0xb + 2275 00d3 27 .uleb128 0x27 + 2276 00d4 19 .uleb128 0x19 + 2277 00d5 20 .uleb128 0x20 + 2278 00d6 0B .uleb128 0xb + 2279 00d7 01 .uleb128 0x1 + 2280 00d8 13 .uleb128 0x13 + 2281 00d9 00 .byte 0 + 2282 00da 00 .byte 0 + 2283 00db 12 .uleb128 0x12 + 2284 00dc 2E .uleb128 0x2e + 2285 00dd 01 .byte 0x1 + 2286 00de 3F .uleb128 0x3f + 2287 00df 19 .uleb128 0x19 + 2288 00e0 03 .uleb128 0x3 + 2289 00e1 08 .uleb128 0x8 + 2290 00e2 3A .uleb128 0x3a + 2291 00e3 0B .uleb128 0xb + 2292 00e4 3B .uleb128 0x3b + 2293 00e5 0B .uleb128 0xb + 2294 00e6 27 .uleb128 0x27 + 2295 00e7 19 .uleb128 0x19 + 2296 00e8 11 .uleb128 0x11 + 2297 00e9 01 .uleb128 0x1 + 2298 00ea 12 .uleb128 0x12 + 2299 00eb 06 .uleb128 0x6 + 2300 00ec 40 .uleb128 0x40 + 2301 00ed 18 .uleb128 0x18 + 2302 00ee 9742 .uleb128 0x2117 + 2303 00f0 19 .uleb128 0x19 + 2304 00f1 01 .uleb128 0x1 + 2305 00f2 13 .uleb128 0x13 + 2306 00f3 00 .byte 0 + 2307 00f4 00 .byte 0 + 2308 00f5 13 .uleb128 0x13 + 2309 00f6 05 .uleb128 0x5 + 2310 00f7 00 .byte 0 + 2311 00f8 03 .uleb128 0x3 + 2312 00f9 08 .uleb128 0x8 + 2313 00fa 3A .uleb128 0x3a + 2314 00fb 0B .uleb128 0xb + 2315 00fc 3B .uleb128 0x3b + 2316 00fd 0B .uleb128 0xb + 2317 00fe 49 .uleb128 0x49 + 2318 00ff 13 .uleb128 0x13 + 2319 0100 02 .uleb128 0x2 + 2320 0101 18 .uleb128 0x18 + 2321 0102 00 .byte 0 + 2322 0103 00 .byte 0 + 2323 0104 14 .uleb128 0x14 + 2324 0105 898201 .uleb128 0x4109 + 2325 0108 01 .byte 0x1 + 2326 0109 11 .uleb128 0x11 + 2327 010a 01 .uleb128 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 47 + + + 2328 010b 31 .uleb128 0x31 + 2329 010c 13 .uleb128 0x13 + 2330 010d 00 .byte 0 + 2331 010e 00 .byte 0 + 2332 010f 15 .uleb128 0x15 + 2333 0110 8A8201 .uleb128 0x410a + 2334 0113 00 .byte 0 + 2335 0114 02 .uleb128 0x2 + 2336 0115 18 .uleb128 0x18 + 2337 0116 9142 .uleb128 0x2111 + 2338 0118 18 .uleb128 0x18 + 2339 0119 00 .byte 0 + 2340 011a 00 .byte 0 + 2341 011b 16 .uleb128 0x16 + 2342 011c 1D .uleb128 0x1d + 2343 011d 01 .byte 0x1 + 2344 011e 31 .uleb128 0x31 + 2345 011f 13 .uleb128 0x13 + 2346 0120 11 .uleb128 0x11 + 2347 0121 01 .uleb128 0x1 + 2348 0122 12 .uleb128 0x12 + 2349 0123 06 .uleb128 0x6 + 2350 0124 58 .uleb128 0x58 + 2351 0125 0B .uleb128 0xb + 2352 0126 59 .uleb128 0x59 + 2353 0127 0B .uleb128 0xb + 2354 0128 01 .uleb128 0x1 + 2355 0129 13 .uleb128 0x13 + 2356 012a 00 .byte 0 + 2357 012b 00 .byte 0 + 2358 012c 17 .uleb128 0x17 + 2359 012d 05 .uleb128 0x5 + 2360 012e 00 .byte 0 + 2361 012f 31 .uleb128 0x31 + 2362 0130 13 .uleb128 0x13 + 2363 0131 02 .uleb128 0x2 + 2364 0132 17 .uleb128 0x17 + 2365 0133 00 .byte 0 + 2366 0134 00 .byte 0 + 2367 0135 18 .uleb128 0x18 + 2368 0136 0B .uleb128 0xb + 2369 0137 01 .byte 0x1 + 2370 0138 11 .uleb128 0x11 + 2371 0139 01 .uleb128 0x1 + 2372 013a 12 .uleb128 0x12 + 2373 013b 06 .uleb128 0x6 + 2374 013c 00 .byte 0 + 2375 013d 00 .byte 0 + 2376 013e 19 .uleb128 0x19 + 2377 013f 34 .uleb128 0x34 + 2378 0140 00 .byte 0 + 2379 0141 31 .uleb128 0x31 + 2380 0142 13 .uleb128 0x13 + 2381 0143 02 .uleb128 0x2 + 2382 0144 17 .uleb128 0x17 + 2383 0145 00 .byte 0 + 2384 0146 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 48 + + + 2385 0147 1A .uleb128 0x1a + 2386 0148 898201 .uleb128 0x4109 + 2387 014b 00 .byte 0 + 2388 014c 11 .uleb128 0x11 + 2389 014d 01 .uleb128 0x1 + 2390 014e 31 .uleb128 0x31 + 2391 014f 13 .uleb128 0x13 + 2392 0150 00 .byte 0 + 2393 0151 00 .byte 0 + 2394 0152 1B .uleb128 0x1b + 2395 0153 898201 .uleb128 0x4109 + 2396 0156 01 .byte 0x1 + 2397 0157 11 .uleb128 0x11 + 2398 0158 01 .uleb128 0x1 + 2399 0159 31 .uleb128 0x31 + 2400 015a 13 .uleb128 0x13 + 2401 015b 01 .uleb128 0x1 + 2402 015c 13 .uleb128 0x13 + 2403 015d 00 .byte 0 + 2404 015e 00 .byte 0 + 2405 015f 1C .uleb128 0x1c + 2406 0160 2E .uleb128 0x2e + 2407 0161 01 .byte 0x1 + 2408 0162 3F .uleb128 0x3f + 2409 0163 19 .uleb128 0x19 + 2410 0164 03 .uleb128 0x3 + 2411 0165 08 .uleb128 0x8 + 2412 0166 3A .uleb128 0x3a + 2413 0167 0B .uleb128 0xb + 2414 0168 3B .uleb128 0x3b + 2415 0169 0B .uleb128 0xb + 2416 016a 27 .uleb128 0x27 + 2417 016b 19 .uleb128 0x19 + 2418 016c 49 .uleb128 0x49 + 2419 016d 13 .uleb128 0x13 + 2420 016e 11 .uleb128 0x11 + 2421 016f 01 .uleb128 0x1 + 2422 0170 12 .uleb128 0x12 + 2423 0171 06 .uleb128 0x6 + 2424 0172 40 .uleb128 0x40 + 2425 0173 18 .uleb128 0x18 + 2426 0174 9742 .uleb128 0x2117 + 2427 0176 19 .uleb128 0x19 + 2428 0177 01 .uleb128 0x1 + 2429 0178 13 .uleb128 0x13 + 2430 0179 00 .byte 0 + 2431 017a 00 .byte 0 + 2432 017b 1D .uleb128 0x1d + 2433 017c 34 .uleb128 0x34 + 2434 017d 00 .byte 0 + 2435 017e 03 .uleb128 0x3 + 2436 017f 08 .uleb128 0x8 + 2437 0180 3A .uleb128 0x3a + 2438 0181 0B .uleb128 0xb + 2439 0182 3B .uleb128 0x3b + 2440 0183 0B .uleb128 0xb + 2441 0184 49 .uleb128 0x49 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 49 + + + 2442 0185 13 .uleb128 0x13 + 2443 0186 02 .uleb128 0x2 + 2444 0187 17 .uleb128 0x17 + 2445 0188 00 .byte 0 + 2446 0189 00 .byte 0 + 2447 018a 1E .uleb128 0x1e + 2448 018b 1D .uleb128 0x1d + 2449 018c 01 .byte 0x1 + 2450 018d 31 .uleb128 0x31 + 2451 018e 13 .uleb128 0x13 + 2452 018f 52 .uleb128 0x52 + 2453 0190 01 .uleb128 0x1 + 2454 0191 55 .uleb128 0x55 + 2455 0192 17 .uleb128 0x17 + 2456 0193 58 .uleb128 0x58 + 2457 0194 0B .uleb128 0xb + 2458 0195 59 .uleb128 0x59 + 2459 0196 0B .uleb128 0xb + 2460 0197 01 .uleb128 0x1 + 2461 0198 13 .uleb128 0x13 + 2462 0199 00 .byte 0 + 2463 019a 00 .byte 0 + 2464 019b 1F .uleb128 0x1f + 2465 019c 0B .uleb128 0xb + 2466 019d 01 .byte 0x1 + 2467 019e 55 .uleb128 0x55 + 2468 019f 17 .uleb128 0x17 + 2469 01a0 00 .byte 0 + 2470 01a1 00 .byte 0 + 2471 01a2 20 .uleb128 0x20 + 2472 01a3 2E .uleb128 0x2e + 2473 01a4 01 .byte 0x1 + 2474 01a5 3F .uleb128 0x3f + 2475 01a6 19 .uleb128 0x19 + 2476 01a7 03 .uleb128 0x3 + 2477 01a8 08 .uleb128 0x8 + 2478 01a9 3A .uleb128 0x3a + 2479 01aa 0B .uleb128 0xb + 2480 01ab 3B .uleb128 0x3b + 2481 01ac 05 .uleb128 0x5 + 2482 01ad 27 .uleb128 0x27 + 2483 01ae 19 .uleb128 0x19 + 2484 01af 49 .uleb128 0x49 + 2485 01b0 13 .uleb128 0x13 + 2486 01b1 11 .uleb128 0x11 + 2487 01b2 01 .uleb128 0x1 + 2488 01b3 12 .uleb128 0x12 + 2489 01b4 06 .uleb128 0x6 + 2490 01b5 40 .uleb128 0x40 + 2491 01b6 18 .uleb128 0x18 + 2492 01b7 9742 .uleb128 0x2117 + 2493 01b9 19 .uleb128 0x19 + 2494 01ba 01 .uleb128 0x1 + 2495 01bb 13 .uleb128 0x13 + 2496 01bc 00 .byte 0 + 2497 01bd 00 .byte 0 + 2498 01be 21 .uleb128 0x21 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 50 + + + 2499 01bf 05 .uleb128 0x5 + 2500 01c0 00 .byte 0 + 2501 01c1 03 .uleb128 0x3 + 2502 01c2 08 .uleb128 0x8 + 2503 01c3 3A .uleb128 0x3a + 2504 01c4 0B .uleb128 0xb + 2505 01c5 3B .uleb128 0x3b + 2506 01c6 05 .uleb128 0x5 + 2507 01c7 49 .uleb128 0x49 + 2508 01c8 13 .uleb128 0x13 + 2509 01c9 02 .uleb128 0x2 + 2510 01ca 18 .uleb128 0x18 + 2511 01cb 00 .byte 0 + 2512 01cc 00 .byte 0 + 2513 01cd 22 .uleb128 0x22 + 2514 01ce 34 .uleb128 0x34 + 2515 01cf 00 .byte 0 + 2516 01d0 03 .uleb128 0x3 + 2517 01d1 08 .uleb128 0x8 + 2518 01d2 3A .uleb128 0x3a + 2519 01d3 0B .uleb128 0xb + 2520 01d4 3B .uleb128 0x3b + 2521 01d5 05 .uleb128 0x5 + 2522 01d6 49 .uleb128 0x49 + 2523 01d7 13 .uleb128 0x13 + 2524 01d8 02 .uleb128 0x2 + 2525 01d9 17 .uleb128 0x17 + 2526 01da 00 .byte 0 + 2527 01db 00 .byte 0 + 2528 01dc 23 .uleb128 0x23 + 2529 01dd 1D .uleb128 0x1d + 2530 01de 01 .byte 0x1 + 2531 01df 31 .uleb128 0x31 + 2532 01e0 13 .uleb128 0x13 + 2533 01e1 52 .uleb128 0x52 + 2534 01e2 01 .uleb128 0x1 + 2535 01e3 55 .uleb128 0x55 + 2536 01e4 17 .uleb128 0x17 + 2537 01e5 58 .uleb128 0x58 + 2538 01e6 0B .uleb128 0xb + 2539 01e7 59 .uleb128 0x59 + 2540 01e8 05 .uleb128 0x5 + 2541 01e9 01 .uleb128 0x1 + 2542 01ea 13 .uleb128 0x13 + 2543 01eb 00 .byte 0 + 2544 01ec 00 .byte 0 + 2545 01ed 24 .uleb128 0x24 + 2546 01ee 34 .uleb128 0x34 + 2547 01ef 00 .byte 0 + 2548 01f0 03 .uleb128 0x3 + 2549 01f1 08 .uleb128 0x8 + 2550 01f2 3A .uleb128 0x3a + 2551 01f3 0B .uleb128 0xb + 2552 01f4 3B .uleb128 0x3b + 2553 01f5 0B .uleb128 0xb + 2554 01f6 49 .uleb128 0x49 + 2555 01f7 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 51 + + + 2556 01f8 3F .uleb128 0x3f + 2557 01f9 19 .uleb128 0x19 + 2558 01fa 3C .uleb128 0x3c + 2559 01fb 19 .uleb128 0x19 + 2560 01fc 00 .byte 0 + 2561 01fd 00 .byte 0 + 2562 01fe 25 .uleb128 0x25 + 2563 01ff 2E .uleb128 0x2e + 2564 0200 01 .byte 0x1 + 2565 0201 3F .uleb128 0x3f + 2566 0202 19 .uleb128 0x19 + 2567 0203 03 .uleb128 0x3 + 2568 0204 08 .uleb128 0x8 + 2569 0205 3A .uleb128 0x3a + 2570 0206 0B .uleb128 0xb + 2571 0207 3B .uleb128 0x3b + 2572 0208 0B .uleb128 0xb + 2573 0209 27 .uleb128 0x27 + 2574 020a 19 .uleb128 0x19 + 2575 020b 3C .uleb128 0x3c + 2576 020c 19 .uleb128 0x19 + 2577 020d 01 .uleb128 0x1 + 2578 020e 13 .uleb128 0x13 + 2579 020f 00 .byte 0 + 2580 0210 00 .byte 0 + 2581 0211 26 .uleb128 0x26 + 2582 0212 05 .uleb128 0x5 + 2583 0213 00 .byte 0 + 2584 0214 49 .uleb128 0x49 + 2585 0215 13 .uleb128 0x13 + 2586 0216 00 .byte 0 + 2587 0217 00 .byte 0 + 2588 0218 27 .uleb128 0x27 + 2589 0219 2E .uleb128 0x2e + 2590 021a 00 .byte 0 + 2591 021b 3F .uleb128 0x3f + 2592 021c 19 .uleb128 0x19 + 2593 021d 03 .uleb128 0x3 + 2594 021e 08 .uleb128 0x8 + 2595 021f 3A .uleb128 0x3a + 2596 0220 0B .uleb128 0xb + 2597 0221 3B .uleb128 0x3b + 2598 0222 0B .uleb128 0xb + 2599 0223 27 .uleb128 0x27 + 2600 0224 19 .uleb128 0x19 + 2601 0225 3C .uleb128 0x3c + 2602 0226 19 .uleb128 0x19 + 2603 0227 00 .byte 0 + 2604 0228 00 .byte 0 + 2605 0229 28 .uleb128 0x28 + 2606 022a 2E .uleb128 0x2e + 2607 022b 01 .byte 0x1 + 2608 022c 3F .uleb128 0x3f + 2609 022d 19 .uleb128 0x19 + 2610 022e 03 .uleb128 0x3 + 2611 022f 08 .uleb128 0x8 + 2612 0230 3A .uleb128 0x3a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 52 + + + 2613 0231 0B .uleb128 0xb + 2614 0232 3B .uleb128 0x3b + 2615 0233 0B .uleb128 0xb + 2616 0234 27 .uleb128 0x27 + 2617 0235 19 .uleb128 0x19 + 2618 0236 49 .uleb128 0x49 + 2619 0237 13 .uleb128 0x13 + 2620 0238 3C .uleb128 0x3c + 2621 0239 19 .uleb128 0x19 + 2622 023a 01 .uleb128 0x1 + 2623 023b 13 .uleb128 0x13 + 2624 023c 00 .byte 0 + 2625 023d 00 .byte 0 + 2626 023e 29 .uleb128 0x29 + 2627 023f 2E .uleb128 0x2e + 2628 0240 00 .byte 0 + 2629 0241 3F .uleb128 0x3f + 2630 0242 19 .uleb128 0x19 + 2631 0243 03 .uleb128 0x3 + 2632 0244 08 .uleb128 0x8 + 2633 0245 3A .uleb128 0x3a + 2634 0246 0B .uleb128 0xb + 2635 0247 3B .uleb128 0x3b + 2636 0248 0B .uleb128 0xb + 2637 0249 27 .uleb128 0x27 + 2638 024a 19 .uleb128 0x19 + 2639 024b 49 .uleb128 0x49 + 2640 024c 13 .uleb128 0x13 + 2641 024d 3C .uleb128 0x3c + 2642 024e 19 .uleb128 0x19 + 2643 024f 00 .byte 0 + 2644 0250 00 .byte 0 + 2645 0251 2A .uleb128 0x2a + 2646 0252 2E .uleb128 0x2e + 2647 0253 01 .byte 0x1 + 2648 0254 3F .uleb128 0x3f + 2649 0255 19 .uleb128 0x19 + 2650 0256 03 .uleb128 0x3 + 2651 0257 08 .uleb128 0x8 + 2652 0258 3A .uleb128 0x3a + 2653 0259 0B .uleb128 0xb + 2654 025a 3B .uleb128 0x3b + 2655 025b 0B .uleb128 0xb + 2656 025c 27 .uleb128 0x27 + 2657 025d 19 .uleb128 0x19 + 2658 025e 49 .uleb128 0x49 + 2659 025f 13 .uleb128 0x13 + 2660 0260 3C .uleb128 0x3c + 2661 0261 19 .uleb128 0x19 + 2662 0262 00 .byte 0 + 2663 0263 00 .byte 0 + 2664 0264 00 .byte 0 + 2665 .section .debug_loc,"dr" + 2666 Ldebug_loc0: + 2667 LLST0: + 2668 0000 58000000 .long LVL4-Ltext0 + 2669 0004 6F000000 .long LVL5-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 53 + + + 2670 0008 0100 .word 0x1 + 2671 000a 53 .byte 0x53 + 2672 000b 00000000 .long 0 + 2673 000f 00000000 .long 0 + 2674 LLST1: + 2675 0013 58000000 .long LVL4-Ltext0 + 2676 0017 6E000000 .long LVL5-1-Ltext0 + 2677 001b 0100 .word 0x1 + 2678 001d 50 .byte 0x50 + 2679 001e 00000000 .long 0 + 2680 0022 00000000 .long 0 + 2681 LLST2: + 2682 0026 B7000000 .long LVL10-Ltext0 + 2683 002a CD000000 .long LVL12-Ltext0 + 2684 002e 0100 .word 0x1 + 2685 0030 53 .byte 0x53 + 2686 0031 00000000 .long 0 + 2687 0035 00000000 .long 0 + 2688 LLST3: + 2689 0039 B7000000 .long LVL10-Ltext0 + 2690 003d C5000000 .long LVL11-1-Ltext0 + 2691 0041 0100 .word 0x1 + 2692 0043 50 .byte 0x50 + 2693 0044 00000000 .long 0 + 2694 0048 00000000 .long 0 + 2695 LLST4: + 2696 004c 03010000 .long LVL16-Ltext0 + 2697 0050 19010000 .long LVL18-Ltext0 + 2698 0054 0100 .word 0x1 + 2699 0056 53 .byte 0x53 + 2700 0057 00000000 .long 0 + 2701 005b 00000000 .long 0 + 2702 LLST5: + 2703 005f 03010000 .long LVL16-Ltext0 + 2704 0063 11010000 .long LVL17-1-Ltext0 + 2705 0067 0100 .word 0x1 + 2706 0069 50 .byte 0x50 + 2707 006a 00000000 .long 0 + 2708 006e 00000000 .long 0 + 2709 LLST6: + 2710 0072 8C010000 .long LVL26-Ltext0 + 2711 0076 DA010000 .long LVL33-Ltext0 + 2712 007a 0100 .word 0x1 + 2713 007c 53 .byte 0x53 + 2714 007d EB010000 .long LVL38-Ltext0 + 2715 0081 2A020000 .long LFE13-Ltext0 + 2716 0085 0100 .word 0x1 + 2717 0087 53 .byte 0x53 + 2718 0088 00000000 .long 0 + 2719 008c 00000000 .long 0 + 2720 LLST7: + 2721 0090 AC010000 .long LVL29-Ltext0 + 2722 0094 AE010000 .long LVL30-Ltext0 + 2723 0098 0100 .word 0x1 + 2724 009a 50 .byte 0x50 + 2725 009b AE010000 .long LVL30-Ltext0 + 2726 009f EA010000 .long LVL37-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 54 + + + 2727 00a3 0100 .word 0x1 + 2728 00a5 57 .byte 0x57 + 2729 00a6 00000000 .long 0 + 2730 00aa 00000000 .long 0 + 2731 LLST8: + 2732 00ae DA010000 .long LVL33-Ltext0 + 2733 00b2 E8010000 .long LVL35-Ltext0 + 2734 00b6 0100 .word 0x1 + 2735 00b8 53 .byte 0x53 + 2736 00b9 E8010000 .long LVL35-Ltext0 + 2737 00bd EB010000 .long LVL38-Ltext0 + 2738 00c1 0100 .word 0x1 + 2739 00c3 50 .byte 0x50 + 2740 00c4 00000000 .long 0 + 2741 00c8 00000000 .long 0 + 2742 LLST9: + 2743 00cc AC010000 .long LVL29-Ltext0 + 2744 00d0 AE010000 .long LVL30-Ltext0 + 2745 00d4 0100 .word 0x1 + 2746 00d6 52 .byte 0x52 + 2747 00d7 AE010000 .long LVL30-Ltext0 + 2748 00db E9010000 .long LVL36-Ltext0 + 2749 00df 0100 .word 0x1 + 2750 00e1 56 .byte 0x56 + 2751 00e2 E9010000 .long LVL36-Ltext0 + 2752 00e6 EB010000 .long LVL38-Ltext0 + 2753 00ea 0200 .word 0x2 + 2754 00ec 91 .byte 0x91 + 2755 00ed 00 .sleb128 0 + 2756 00ee 00000000 .long 0 + 2757 00f2 00000000 .long 0 + 2758 LLST10: + 2759 00f6 AC010000 .long LVL29-Ltext0 + 2760 00fa DA010000 .long LVL33-Ltext0 + 2761 00fe 0100 .word 0x1 + 2762 0100 53 .byte 0x53 + 2763 0101 00000000 .long 0 + 2764 0105 00000000 .long 0 + 2765 LLST11: + 2766 0109 AC010000 .long LVL29-Ltext0 + 2767 010d D6010000 .long LVL32-1-Ltext0 + 2768 0111 0100 .word 0x1 + 2769 0113 52 .byte 0x52 + 2770 0114 00000000 .long 0 + 2771 0118 00000000 .long 0 + 2772 LLST12: + 2773 011c 48020000 .long LVL44-Ltext0 + 2774 0120 4C020000 .long LVL45-1-Ltext0 + 2775 0124 0100 .word 0x1 + 2776 0126 50 .byte 0x50 + 2777 0127 4C020000 .long LVL45-1-Ltext0 + 2778 012b 54020000 .long LVL46-Ltext0 + 2779 012f 0100 .word 0x1 + 2780 0131 53 .byte 0x53 + 2781 0132 54020000 .long LVL46-Ltext0 + 2782 0136 55020000 .long LFE12-Ltext0 + 2783 013a 0100 .word 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 55 + + + 2784 013c 50 .byte 0x50 + 2785 013d 00000000 .long 0 + 2786 0141 00000000 .long 0 + 2787 LLST13: + 2788 0145 9D020000 .long LVL50-Ltext0 + 2789 0149 9F020000 .long LVL51-Ltext0 + 2790 014d 0100 .word 0x1 + 2791 014f 50 .byte 0x50 + 2792 0150 9F020000 .long LVL51-Ltext0 + 2793 0154 E5020000 .long LVL56-Ltext0 + 2794 0158 0100 .word 0x1 + 2795 015a 56 .byte 0x56 + 2796 015b 00000000 .long 0 + 2797 015f 00000000 .long 0 + 2798 LLST14: + 2799 0163 CB020000 .long LVL53-Ltext0 + 2800 0167 DB020000 .long LVL54-1-Ltext0 + 2801 016b 0100 .word 0x1 + 2802 016d 50 .byte 0x50 + 2803 016e DB020000 .long LVL54-1-Ltext0 + 2804 0172 E0020000 .long LVL55-Ltext0 + 2805 0176 0200 .word 0x2 + 2806 0178 91 .byte 0x91 + 2807 0179 6C .sleb128 -20 + 2808 017a 00000000 .long 0 + 2809 017e 00000000 .long 0 + 2810 LLST15: + 2811 0182 9D020000 .long LVL50-Ltext0 + 2812 0186 9F020000 .long LVL51-Ltext0 + 2813 018a 0100 .word 0x1 + 2814 018c 52 .byte 0x52 + 2815 018d 9F020000 .long LVL51-Ltext0 + 2816 0191 E6020000 .long LVL57-Ltext0 + 2817 0195 0100 .word 0x1 + 2818 0197 57 .byte 0x57 + 2819 0198 E6020000 .long LVL57-Ltext0 + 2820 019c E7020000 .long LVL58-Ltext0 + 2821 01a0 0200 .word 0x2 + 2822 01a2 91 .byte 0x91 + 2823 01a3 00 .sleb128 0 + 2824 01a4 00000000 .long 0 + 2825 01a8 00000000 .long 0 + 2826 LLST16: + 2827 01ac 9D020000 .long LVL50-Ltext0 + 2828 01b0 CA020000 .long LVL53-1-Ltext0 + 2829 01b4 0100 .word 0x1 + 2830 01b6 51 .byte 0x51 + 2831 01b7 00000000 .long 0 + 2832 01bb 00000000 .long 0 + 2833 LLST17: + 2834 01bf 9D020000 .long LVL50-Ltext0 + 2835 01c3 CA020000 .long LVL53-1-Ltext0 + 2836 01c7 0100 .word 0x1 + 2837 01c9 52 .byte 0x52 + 2838 01ca 00000000 .long 0 + 2839 01ce 00000000 .long 0 + 2840 LLST18: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 56 + + + 2841 01d2 50030000 .long LVL64-Ltext0 + 2842 01d6 54030000 .long LVL65-1-Ltext0 + 2843 01da 0100 .word 0x1 + 2844 01dc 50 .byte 0x50 + 2845 01dd 54030000 .long LVL65-1-Ltext0 + 2846 01e1 5C030000 .long LVL66-Ltext0 + 2847 01e5 0100 .word 0x1 + 2848 01e7 53 .byte 0x53 + 2849 01e8 5C030000 .long LVL66-Ltext0 + 2850 01ec 5D030000 .long LFE14-Ltext0 + 2851 01f0 0100 .word 0x1 + 2852 01f2 50 .byte 0x50 + 2853 01f3 00000000 .long 0 + 2854 01f7 00000000 .long 0 + 2855 .section .debug_aranges,"dr" + 2856 0000 1C000000 .long 0x1c + 2857 0004 0200 .word 0x2 + 2858 0006 00000000 .secrel32 Ldebug_info0 + 2859 000a 04 .byte 0x4 + 2860 000b 00 .byte 0 + 2861 000c 0000 .word 0 + 2862 000e 0000 .word 0 + 2863 0010 00000000 .long Ltext0 + 2864 0014 5D030000 .long Letext0-Ltext0 + 2865 0018 00000000 .long 0 + 2866 001c 00000000 .long 0 + 2867 .section .debug_ranges,"dr" + 2868 Ldebug_ranges0: + 2869 0000 A5010000 .long LBB18-Ltext0 + 2870 0004 A7010000 .long LBE18-Ltext0 + 2871 0008 B0010000 .long LBB21-Ltext0 + 2872 000c CB010000 .long LBE21-Ltext0 + 2873 0010 00000000 .long 0 + 2874 0014 00000000 .long 0 + 2875 0018 96020000 .long LBB22-Ltext0 + 2876 001c 98020000 .long LBE22-Ltext0 + 2877 0020 A0020000 .long LBB25-Ltext0 + 2878 0024 BB020000 .long LBE25-Ltext0 + 2879 0028 00000000 .long 0 + 2880 002c 00000000 .long 0 + 2881 .section .debug_line,"dr" + 2882 Ldebug_line0: + 2883 0000 23020000 .section .debug_str,"dr" + 2883 02001C01 + 2883 00000101 + 2883 FB0E0D00 + 2883 01010101 + 2884 LASF0: + 2885 0000 705F6E65 .ascii "p_next\0" + 2885 787400 + 2886 .ident "GCC: (GNU) 4.8.2" + 2887 .def _chDbgPanic; .scl 2; .type 32; .endef + 2888 .def _dbg_check_lock; .scl 2; .type 32; .endef + 2889 .def _chSchWakeupS; .scl 2; .type 32; .endef + 2890 .def _dbg_check_unlock; .scl 2; .type 32; .endef + 2891 .def _chDbgCheckClassI; .scl 2; .type 32; .endef + 2892 .def _chSchReadyI; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 57 + + + 2893 .def _chSchRescheduleS; .scl 2; .type 32; .endef + 2894 .def _chDbgCheckClassS; .scl 2; .type 32; .endef + 2895 .def _chMtxUnlockS; .scl 2; .type 32; .endef + 2896 .def _chSchGoSleepS; .scl 2; .type 32; .endef + 2897 .def _chMtxLockS; .scl 2; .type 32; .endef + 2898 .def _chSchGoSleepTimeoutS; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s page 58 + + +DEFINED SYMBOLS + *ABS*:00000000 chcond.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s:77 .text:00000000 _chCondInit +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s:132 .text:00000040 _chCondSignal +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s:211 .text:000000a0 _chCondSignalI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s:277 .text:000000f0 _chCondBroadcastI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s:340 .text:00000150 _chCondBroadcast +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s:387 .text:00000180 _chCondWaitS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s:515 .text:00000230 _chCondWait +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s:568 .text:00000260 _chCondWaitTimeoutS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccQNEvZz.s:703 .text:00000330 _chCondWaitTimeout + +UNDEFINED SYMBOLS +_rlist +_chDbgPanic +_dbg_check_lock +_chSchWakeupS +_dbg_check_unlock +_chDbgCheckClassI +_chSchReadyI +_chSchRescheduleS +_chDbgCheckClassS +_chMtxUnlockS +_chSchGoSleepS +_chMtxLockS +_chSchGoSleepTimeoutS diff --git a/firmware/chibios/os/kernel/src/chcond.o b/firmware/chibios/os/kernel/src/chcond.o new file mode 100644 index 0000000000000000000000000000000000000000..a57c1a8ce55716008043ce9dab444b7a5d2c4862 GIT binary patch literal 10228 zcmcgyd2kfhnSVXq(`p?Efd-I-zyk~tGN9oQSmLrc93v3s5SPL+jAnX9V~u8%nH~@n zW-;K{6G25J4x7{}Hm*uG**Kv#yRICN^|4^%BiYJ2E@M01TpO=BY_Hd(ylZ=7_V>Nl z{bq(C+1h`$ORxL)-QWA(>+aW2)2WPNbhJ!mY(7Vt(rlT77RTbWM`f(ug;p=?y;PyY3s5-d&eviL{@VR5g}l}1Lc7kGK3VVs zxU{pX75=#k3lvTC;i2jRme89&r-1p1!q~gx3Rps~g?gSlynvS{F!qxvf(Q3PZ$V*P z@@~`!9p}vRyQ45}BOJ6s@8`BZq#^vZ&U4K8wFKutT>(qzwTTgQBp!fBksj(dcTPbC zPb1I)=)GabErlJ`x$EdVHA6dn-UohZm1TEm*@;Il)a*Eaah11-_qiEbor zF|@;%T_Q?;^g>nkwH>?&V{C;|X_@ASPIw?JOsA9g}s zNuvkU{qcngk4uFf>b@A}g8ow|ZO9(zvBh;59v*IP_D5o={(Zre=@0eBdSc16AAfyj zDq+U`=~M{ZP%;s24za1B-jzTdiI_EYMw3H!#iEH|yok|}$61j|2E(CX+RA5c3&yN2 zQW9P{IiqQociLRXGqE#xGIm*1RBQ|`WJi+82BrMb0vo_BV?l}VUO zqh`WP#X=y1sZj6I*uvI@-r3P;xW_wtJ(SW`cxg0|X>0S&jwJhI*6c_s*l*4rNX8PD znF15S*0$NPL_C%-neu-qm_M{X8cxObqO$%Csbmy>y`PE2&9r}wndplp(*AwPR9|`^ z7&85-OyaIc%)2j^m_N@O$s|HnEQz}MIU|r`1S~Uci8t9Uyb|efX>O#7OGze?#%P#f zFQ;84>E2|@@)mLx-PQ^922;%CatkH0P;r_+F90z92KhDI@njOn{1!DyQ4_niYh2{aXf z=||oGIT<7}G5ZHBrayEAoZG;mPBHz9#}VEOGQ;#IhTz)=ybpI#ED>e;kFOy33~*4S z&t=RE44!%#tXYD^^z)^tK?^8zz)Xa>%?snfY9$40Fdj=I2->SiFqxo`N#E!@P{l&=w(pD(arz$g^@ssQ4wCyN?nU*8SXC zDt1yT?txbz$E;7s4w%;d0h6gIGdkG1kd>^Z3`#W(Q;o*OQ_@WXqnka0tmLx>AaFRw zN_G&|bTbXSldu7u0amh$aD{HhfOiwFVj3QTd`YU6MD7O%Mi52`!c2P**RmQqHK9W# z^~UaxNGTN%l{NxYX`*?_j6Gu7r1-Qkdc?Fz+0(`_skc>77SqPy)5rrllu4y9r0HvT zKsU;8RfUhz`9x^+#NUbsg;BPUmce?+c3E}@cga*op{#WWTlY9aUO^0%>jvPsni5 zBGu5SaJEzNwq#02J5+X~DI;sKl;&WQXpOC`zky&AZh%Ecjl-`kqii^@ zZWAtxk;cR%z&e0>SW+g+99Cz67YENX0+36V7O^)ci)Cm*njK8peHwZj(3Fv1J9+NT z&+~_n@jS!d!iDGA09K8|=Xth)!&u$-a5{`s>Yf95m~wg#AeR&37v&U`IptOnOu7Gk zs8Y9;k-dgpzWejjQt?RQX?OW$0o zW5sDPC9wf^K4>c=uR2*J?5yg#A>)H&0#Gf_Lj`V`dXnj^?p|=ePqj$`(0H->yoC`{ zenj`pVaUG2{r@|@kNBkdk?ns{2vcAAF->4vG*9XWb(Wsh!<@pcsGK7gXFyJ#h`IAk z_@YC3)`YJKZD9QrCHPm z)Vr!Dx*?c|g;@EA3lO@2UP}!e(c%`5WqQLjhI^ucP_G&43&fM5K34uVEW1Lz+k$;& zW}u51UnAcQbXzr0X88u0gfO|>$b+pUFDv80bh?9;zdM7w;qT`TW(<=9y1lt41_Q*{ zWTp{0oQa!=Gjg+&E>`|tQ>b^HHMoVx>0+hJXc~$9?oM{aO_LJ*GL3BmtsF@N^-lBy z%8O_^G>`?morkkc+*#|`Q|H=i{&GbvrCyzL z;=+CA$sSQqhq;i9`vUGlSIx;4V2_^!7TIkt@8+>5xY^ul7b;X!4)w9PjcZ$MP90n@ z;bNlWjUv_O=g`5u$t))2vL~mLDcmMy%LFIfZRH?vi%S=7Dnmg>rq~^EcT`hHrrI8f zgypn6k8aAwmy393?UGu|9_bq;UczhB;O3=oY-YLQk?M?m)sAYR+?20HOia9+^)Sh{ zqtQA=VO==$gIEbPg|9R?>xVf1jI*Q`v7Y5DT95F9-sZJvdA^7>hO?yBagg-s1g&eh z+>W`PXFw0wGhDiXE>}6+=0qU7%be9k7qZXGGH1JqZ0T!EVO!}!iY|82al=T{&cWdk z>s2&`FJw5EK0-TrdK>7nS!7C=ErRRVejVhaf<>3NINa(;>1FUsA*IW2(2z^q5$B9I zk@3HA&24mfTWC6pj5J^5;*Ab3$D-vIKQ_?w84ZP@%T5lv=t4UbdF7(5dw9cvC$xPy zn;1mW!s1(Ke~b1Knsd+#@~dd4(as46Tr>^X#b4`+@=4_=rr>}8?SJ2;VSj!fCzc4s zGx%QdXVNLZL;MMo0c^6Q{dcci>F?@T*Rg#5Jcd0jd@jN3=_qt{&%cAGHqv{3rLDXE|y><|amk(`+_-jh@Vi4C3 zMeg@^F7_`4>nqCkb4!nLV{4c$#tUk|)u^nCUg}k^FvA=9eD~20Db|+`QLOibi&KZT zOBYv_?bo~iAY9NUm||R4x434&h0)#XD#4_n?HGLJVt^KTXJCJ@No)_&6!P$Sg!yt{ z6H^Wv%ESsyqkW-S;L~iSc}gFDY8e$=(H(z~Ioz0z2IzP(agULLlQSoC*7Z50}Q z)#dapsedplwFZefZxEvS3ZXt~^isWTlo z*PmUL1{r9gF740>Lx+~beG!xCk{t;&yaS!_y&cfm?iLL?(i;sYW zMJ4hU7IT1v#T^nY0TLElfJA-~AnK)u^#O_eXr?uQr?Znl)GH5r49L&XFM#H7^eZ6x zub+qgCyon4sX$YtbRm$)r2|N0kOUHO4+4o?jsuAdz9e}Uf#&fH zUIP-jTn7>{K9=YPkjTY@Q5DjO5_y4ybRm$)Wh0Qt1xqM49<7{R$GHMcXP@9ane(>8 zvzMbsVIk1JNVE&a!eYNf4+4n{PD=EIl)fU-+dx<^A?`bp_mSk$E`sn}D$yi~8YF4~ z6491Pv{OnCO7uk_5$$2gdrb1aEqULU=&VG~1BntsBRk&J#ov~YAM|)(N-x9 zNL~a;*d`?!l<2rbk4g0RK%#H|Akm9b`kLhZP9mkuiO~ooYC22u7D%*KqNGHB4J0gn zAkkA&dLBsh_ZL$7rbNG$(yNm9A3&nNA4{a-T_JdrC7LhMT|lD0>m}MHrG1i@k!VCp z{~1VR|ElEuTB1Kngc}9VB^tLXoJB58cs2>-wRs-?wj-X04NBf=iJq6}HxhYmFCMl^ zB6^<*FU=ABBMrKAe2NeHs3O-~f@z;q_ElkC=7RODjzeI!qj4Rsa2)5;1)RSE^?m{8 zd!T5;FK6{6IEM>3FM&gwQ#qYW;Or^jTq7Mk$%Ib+?_MZfRiPC!J#lkK{%>C33OYHN zgYtjx0tdI&$@{GfUg*%FwM6mpsm*fZsw%5T;g=spN@aEqG#^xje&tep)Yv+BWI>01 z;Zl4|v$=SHK*x)7v8#Eu4sKKE&^xmDXt#B6t3aobSNvwJPFn|)89J0z@v+U;p;@OY zV~Q2P>9KWC80ee^MVaM}fY_Om4AG;wZN(U7CYKEsacG4g4oBxy5$D@QoU=uoi$$E* zi#YVjS{Uo2B90*k!^y`}z@cyJX8!RJh$SLP2M2q4=%1&y1iNMq45osKsF`-iLW=*t z-L^?vDJFiJhJuW33@~=CRhF;DO=Ckl z61hwzcEghV&Zj zrWR6(u>g{&_ey`giy{BRTzpsg>%9T-eG0oLY(5kvU+;3D^IxLgRV#c()ExsYJ`wo3 zQpxTvUk^Tvif)755xd?dxRBi~+lKdV?`YXy>4@*&)3JD(m>xJ)iG1UZ^qU7Nm#}>h z?t^k4jP_kg+I?$9ej(+s`iSlaCfI>jFD111<0bnS5P0CdYQu8^oT@B2v#}#`GYYte zNOmUFaRqMElQT0jdrvQU)8}t{RU7w7Vxd(=bi1JDDSlNShm-5{ecRDUArr3!~s9K8jw4eD= zV*cbaIThUYRlm^xJ-`3U$gCUBk=B_h74t^6JT|s^Svoh8PmgDeVm4hW z8v3#;mVc3Yv{*Wydd$kt>0CmS(pjT2r?P07who=T9qYYVE?9_PbNyDWU+YQqCJ@h9 zrE2JF^SYs%#Vm>$Gh0|&T-m!)>&)kKBUQ!Rh>nHn#uV8GH}W4u6)icPGE?WLuNS-Vr>AuVI{BCjh#iqO5RyEcUt2Z z$D~;`HjNgwJB!AO<*Mg1rKAv~ouSB-(iPpR$gP(4Y`OxWFk;26zG_$)AWRBT4%AzP zvRTpmQeJ1@t8E0(80wUA+92t>lAvXR$BCK!1{aY^q;y=$RV(ln6X zP%f8P5JL#YU}BIML-kg1w_e#buCq|+RY=0GlbF{DI^-Ki@lq7p@NNwBJU8!HGsqqkHNp;EJT4rtl=YZ4>kNl+#`)-mW4r-1aw8o z;vxd%vJRk$XgV;v*gV=l2MNV!-e(IsCTFf_Wkx8V8;78voq``e3C8C804b7|K!t^a zw1WYK!eY39A_3auJVaL28rO{+%z;K-)tPRA|;Lsuz7!B|S5tOR8g2iYkhChvrv& zR1eNUg`F@ao}hl3p8d3j4>JDxyKqd2kcNq;2}9tvjyAR0)}5ZsGtBs}Ti_^po*|ws zJ|5cKYI(5#wbIjKFV>82`Yt+JJ_bS|1{UiBH`R>Ld9{q@T^re?aCzpZ-u@uZw z%B7)EEDciGRyGE3k|}L6%`)cDLQW5JoEDWhEhcfXh%6{%EU#5ut}VQkeIXW0_+evM_w9kDJ0Ie(al!l`H+`}n^>J^2!eh2CeD&o%S;xHY^j>l*%$2jG842K!dvWahrKp&GndU@J@%DEe%HHa!akJT{mfqCvr@0({M@!G?pAKhEcO_6A>> zJhu*eB(FPCcPR4mS&0wU9ra+y|K!MlkER`m$B%ACam>-d=je@2LF(>aFSv>C@ApUA zy`^AdWWF-~LFDCNQm+wU`!&p}Qb2l=II{FXr1gJJHs_4n9u^gw=pjhy1x0{Q!pr)>MJ z#J4$`rZ`AnfUn8*A&}(j29ovmD%7vETY>CIm8_u9 z6p-|NNTJ7-mc~o^{z%E*P~?A`#6RX?G!z zv|FRJ{R(ZsXeE*2m>rB=fD~n)Aa6#hV>I6{7BcD$DO(A&RLJ^)=u=OWZBb~eLbm}) zkDNmHDRfAoqd>JS|E1FYUZH7a_cw*w&<I0JT4JmYo(iRkYRB4}4=q05+uF!9l_Ctj}QQFTHx`SVTZR^ArXPQE^sz@0fKqMMhC?Vb;;ezY)8OHM5 z-Mpn#=CnG}#hHeKs>HSVBm_f_jZhv!e$Xd*0i}0+l9MR4fKf05Gxin|#p+6a2g$QO z39YUl_#{mz(YeF*S_;XOPqGpcItaKnn;~hzjFl4a{{c|2ARmH`&Uo(S{VxDiuyJ(` z^8OD1g1K!x{{di{!sfW+uI}FN|Cn5`c~a@T;5Iu3nqxt}12=!nWIJlx)C-$sb41Np z#g@`LYmnbgZnLg?Y?}sXf?PvRz2Ltdvu)_}LXhLldXDR`Z4(tX^rhbxcx=CKi{=TN zR*%Mo$88(@O@O-Sy{pMp+URGHQXkVLqy5z^$=O+wk7r5#HA_;j8jt5f@YCKXFOqbi zln|dV(?w&n?BLAEh^bFFC7b{qm@zX(Ubmd0za$QHHk(y3nfx26WB2aeETI>0md7VM zhR-tU^O5*G>HkdQ5jh`RJRV9JIsN9bQ9-({e zmu>JK;Ap_refs, D.2093 + 100 0012 3CFF cmpb $-1, %al #, D.2093 + 101 0014 741A je L6 #, + 102 L2: + 103 .loc 1 56 0 + 104 0016 83C001 addl $1, %eax #, tmp64 + 105 0019 88431E movb %al, 30(%ebx) # tmp64, tp_4(D)->p_refs + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 3 + + + 106 .loc 1 57 0 + 107 001c E8000000 call _dbg_check_unlock # + 107 00 + 108 LVL2: + 109 /APP + 110 # 57 "../firmware/chibios/os/kernel/src/chdynamic.c" 1 + 111 0021 90 nop + 112 # 0 "" 2 + 113 .loc 1 59 0 + 114 /NO_APP + 115 0022 83C418 addl $24, %esp #, + 116 .cfi_remember_state + 117 .cfi_def_cfa_offset 8 + 118 0025 89D8 movl %ebx, %eax # tp, + 119 0027 5B popl %ebx # + 120 .cfi_restore 3 + 121 .cfi_def_cfa_offset 4 + 122 0028 C3 ret + 123 0029 8DB42600 .p2align 4,,7 + 123 000000 + 124 L6: + 125 .cfi_restore_state + 126 .loc 1 55 0 discriminator 1 + 127 0030 C7442408 movl $55, 8(%esp) #, + 127 37000000 + 128 0038 C7442404 movl $LC0, 4(%esp) #, + 128 00000000 + 129 0040 C704242E movl $LC1, (%esp) #, + 129 000000 + 130 0047 E8000000 call _chDbgPanic # + 130 00 + 131 LVL3: + 132 004c 0FB6431E movzbl 30(%ebx), %eax # tp_4(D)->p_refs, D.2093 + 133 0050 EBC4 jmp L2 # + 134 .cfi_endproc + 135 LFE7: + 136 .section .rdata,"dr" + 137 LC2: + 138 0040 63685468 .ascii "chThdRelease(), #1\0" + 138 6452656C + 138 65617365 + 138 28292C20 + 138 233100 + 139 .text + 140 0052 8DB42600 .p2align 4,,15 + 140 0000008D + 140 BC270000 + 140 0000 + 141 .globl _chThdRelease + 142 .def _chThdRelease; .scl 2; .type 32; .endef + 143 _chThdRelease: + 144 LFB8: + 145 .loc 1 74 0 + 146 .cfi_startproc + 147 LVL4: + 148 0060 56 pushl %esi # + 149 .cfi_def_cfa_offset 8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 4 + + + 150 .cfi_offset 6, -8 + 151 0061 53 pushl %ebx # + 152 .cfi_def_cfa_offset 12 + 153 .cfi_offset 3, -12 + 154 0062 83EC14 subl $20, %esp #, + 155 .cfi_def_cfa_offset 32 + 156 .loc 1 74 0 + 157 0065 8B5C2420 movl 32(%esp), %ebx # tp, tp + 158 .loc 1 77 0 + 159 /APP + 160 # 77 "../firmware/chibios/os/kernel/src/chdynamic.c" 1 + 161 0069 90 nop + 162 # 0 "" 2 + 163 /NO_APP + 164 006a E8000000 call _dbg_check_lock # + 164 00 + 165 LVL5: + 166 .loc 1 78 0 + 167 006f 0FB6431E movzbl 30(%ebx), %eax # tp_5(D)->p_refs, D.2102 + 168 0073 84C0 testb %al, %al # D.2102 + 169 0075 744F je L14 #, + 170 L8: + 171 .loc 1 79 0 + 172 0077 8D70FF leal -1(%eax), %esi #, D.2099 + 173 007a 89F0 movl %esi, %eax # D.2099, D.2099 + 174 007c 88431E movb %al, 30(%ebx) # D.2099, tp_5(D)->p_refs + 175 LVL6: + 176 .loc 1 80 0 + 177 007f E8000000 call _dbg_check_unlock # + 177 00 + 178 LVL7: + 179 /APP + 180 # 80 "../firmware/chibios/os/kernel/src/chdynamic.c" 1 + 181 0084 90 nop + 182 # 0 "" 2 + 183 .loc 1 85 0 + 184 /NO_APP + 185 0085 89F0 movl %esi, %eax # D.2099, D.2099 + 186 0087 84C0 testb %al, %al # D.2099 + 187 0089 7506 jne L7 #, + 188 .loc 1 85 0 is_stmt 0 discriminator 1 + 189 008b 807B1C0E cmpb $14, 28(%ebx) #, tp_5(D)->p_state + 190 008f 7406 je L15 #, + 191 L7: + 192 .loc 1 105 0 is_stmt 1 + 193 0091 83C414 addl $20, %esp #, + 194 .cfi_remember_state + 195 .cfi_def_cfa_offset 12 + 196 0094 5B popl %ebx # + 197 .cfi_restore 3 + 198 .cfi_def_cfa_offset 8 + 199 0095 5E popl %esi # + 200 .cfi_restore 6 + 201 .cfi_def_cfa_offset 4 + 202 LVL8: + 203 0096 C3 ret + 204 LVL9: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 5 + + + 205 .p2align 4,,7 + 206 L15: + 207 .cfi_restore_state + 208 .loc 1 86 0 + 209 0097 0FB6431D movzbl 29(%ebx), %eax # tp_5(D)->p_flags, D.2099 + 210 LVL10: + 211 009b 83E003 andl $3, %eax #, D.2099 + 212 009e 3C01 cmpb $1, %al #, D.2099 + 213 00a0 7446 je L10 #, + 214 00a2 3C02 cmpb $2, %al #, D.2099 + 215 00a4 75EB jne L7 #, + 216 .loc 1 98 0 + 217 00a6 8B4314 movl 20(%ebx), %eax # tp_5(D)->p_older, D.2100 + 218 00a9 8B5310 movl 16(%ebx), %edx # tp_5(D)->p_newer, D.2100 + 219 00ac 895010 movl %edx, 16(%eax) # D.2100, _20->p_newer + 220 00af 8B5310 movl 16(%ebx), %edx # tp_5(D)->p_newer, tp_5(D)->p_newer + 221 00b2 894214 movl %eax, 20(%edx) # D.2100, _23->p_older + 222 .loc 1 100 0 + 223 00b5 895C2404 movl %ebx, 4(%esp) # tp, + 224 00b9 8B4344 movl 68(%ebx), %eax # tp_5(D)->p_mpool, tp_5(D)->p_mpool + 225 00bc 890424 movl %eax, (%esp) # tp_5(D)->p_mpool, + 226 00bf E8000000 call _chPoolFree # + 226 00 + 227 LVL11: + 228 .loc 1 101 0 + 229 00c4 EBCB jmp L7 # + 230 LVL12: + 231 .p2align 4,,7 + 232 L14: + 233 .loc 1 78 0 discriminator 1 + 234 00c6 C7442408 movl $78, 8(%esp) #, + 234 4E000000 + 235 00ce C7442404 movl $LC0, 4(%esp) #, + 235 00000000 + 236 00d6 C7042440 movl $LC2, (%esp) #, + 236 000000 + 237 00dd E8000000 call _chDbgPanic # + 237 00 + 238 LVL13: + 239 00e2 0FB6431E movzbl 30(%ebx), %eax # tp_5(D)->p_refs, D.2102 + 240 00e6 EB8F jmp L8 # + 241 LVL14: + 242 .p2align 4,,7 + 243 L10: + 244 .loc 1 90 0 + 245 00e8 8B5310 movl 16(%ebx), %edx # tp_5(D)->p_newer, D.2100 + 246 00eb 8B4314 movl 20(%ebx), %eax # tp_5(D)->p_older, D.2100 + 247 00ee 895010 movl %edx, 16(%eax) # D.2100, _14->p_newer + 248 00f1 8B5310 movl 16(%ebx), %edx # tp_5(D)->p_newer, tp_5(D)->p_newer + 249 00f4 894214 movl %eax, 20(%edx) # D.2100, _17->p_older + 250 .loc 1 92 0 + 251 00f7 895C2420 movl %ebx, 32(%esp) # tp, + 252 .loc 1 105 0 + 253 00fb 83C414 addl $20, %esp #, + 254 .cfi_def_cfa_offset 12 + 255 00fe 5B popl %ebx # + 256 .cfi_restore 3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 6 + + + 257 .cfi_def_cfa_offset 8 + 258 00ff 5E popl %esi # + 259 .cfi_restore 6 + 260 .cfi_def_cfa_offset 4 + 261 LVL15: + 262 .loc 1 92 0 + 263 0100 E9000000 jmp _chHeapFree # + 263 00 + 264 LVL16: + 265 .cfi_endproc + 266 LFE8: + 267 0105 8D742600 .p2align 4,,15 + 267 8DBC2700 + 267 000000 + 268 .globl _chThdCreateFromHeap + 269 .def _chThdCreateFromHeap; .scl 2; .type 32; .endef + 270 _chThdCreateFromHeap: + 271 LFB9: + 272 .loc 1 131 0 + 273 .cfi_startproc + 274 LVL17: + 275 0110 56 pushl %esi # + 276 .cfi_def_cfa_offset 8 + 277 .cfi_offset 6, -8 + 278 0111 53 pushl %ebx # + 279 .cfi_def_cfa_offset 12 + 280 .cfi_offset 3, -12 + 281 0112 83EC24 subl $36, %esp #, + 282 .cfi_def_cfa_offset 48 + 283 .loc 1 131 0 + 284 0115 8B5C2434 movl 52(%esp), %ebx # size, size + 285 .loc 1 135 0 + 286 0119 8B442430 movl 48(%esp), %eax # heapp, heapp + 287 011d 895C2404 movl %ebx, 4(%esp) # size, + 288 0121 890424 movl %eax, (%esp) # heapp, + 289 0124 E8000000 call _chHeapAlloc # + 289 00 + 290 LVL18: + 291 .loc 1 136 0 + 292 0129 85C0 testl %eax, %eax # wsp + 293 .loc 1 135 0 + 294 012b 89C6 movl %eax, %esi #, wsp + 295 LVL19: + 296 .loc 1 136 0 + 297 012d 7451 je L18 #, + 298 .loc 1 148 0 + 299 /APP + 300 # 148 "../firmware/chibios/os/kernel/src/chdynamic.c" 1 + 301 012f 90 nop + 302 # 0 "" 2 + 303 /NO_APP + 304 0130 E8000000 call _dbg_check_lock # + 304 00 + 305 LVL20: + 306 .loc 1 149 0 + 307 0135 8B442440 movl 64(%esp), %eax # arg, arg + 308 0139 895C2404 movl %ebx, 4(%esp) # size, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 7 + + + 309 013d 893424 movl %esi, (%esp) # wsp, + 310 0140 89442410 movl %eax, 16(%esp) # arg, + 311 0144 8B44243C movl 60(%esp), %eax # pf, pf + 312 0148 8944240C movl %eax, 12(%esp) # pf, + 313 014c 8B442438 movl 56(%esp), %eax # prio, prio + 314 0150 89442408 movl %eax, 8(%esp) # prio, + 315 0154 E8000000 call _chThdCreateI # + 315 00 + 316 LVL21: + 317 .loc 1 150 0 + 318 0159 C6401D01 movb $1, 29(%eax) #, tp_13->p_flags + 319 .loc 1 149 0 + 320 015d 89C3 movl %eax, %ebx #, tp + 321 LVL22: + 322 .loc 1 151 0 + 323 015f 890424 movl %eax, (%esp) # tp, + 324 0162 C7442404 movl $0, 4(%esp) #, + 324 00000000 + 325 016a E8000000 call _chSchWakeupS # + 325 00 + 326 LVL23: + 327 .loc 1 152 0 + 328 016f E8000000 call _dbg_check_unlock # + 328 00 + 329 LVL24: + 330 /APP + 331 # 152 "../firmware/chibios/os/kernel/src/chdynamic.c" 1 + 332 0174 90 nop + 333 # 0 "" 2 + 334 .loc 1 153 0 + 335 /NO_APP + 336 0175 89D8 movl %ebx, %eax # tp, D.2106 + 337 LVL25: + 338 L17: + 339 .loc 1 154 0 + 340 0177 83C424 addl $36, %esp #, + 341 .cfi_remember_state + 342 .cfi_def_cfa_offset 12 + 343 017a 5B popl %ebx # + 344 .cfi_restore 3 + 345 .cfi_def_cfa_offset 8 + 346 017b 5E popl %esi # + 347 .cfi_restore 6 + 348 .cfi_def_cfa_offset 4 + 349 LVL26: + 350 017c C3 ret + 351 LVL27: + 352 017d 8D7600 .p2align 4,,7 + 353 L18: + 354 .cfi_restore_state + 355 .loc 1 137 0 + 356 0180 31C0 xorl %eax, %eax # D.2106 + 357 LVL28: + 358 0182 EBF3 jmp L17 # + 359 .cfi_endproc + 360 LFE9: + 361 .section .rdata,"dr" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 8 + + + 362 LC3: + 363 0053 22636854 .ascii "\"chThdCreateFromMemoryPool\"()\0" + 363 68644372 + 363 65617465 + 363 46726F6D + 363 4D656D6F + 364 0071 000000 .text + 365 0184 8DB60000 .p2align 4,,15 + 365 00008DBF + 365 00000000 + 366 .globl _chThdCreateFromMemoryPool + 367 .def _chThdCreateFromMemoryPool; .scl 2; .type 32; .endef + 368 _chThdCreateFromMemoryPool: + 369 LFB10: + 370 .loc 1 180 0 + 371 .cfi_startproc + 372 LVL29: + 373 0190 56 pushl %esi # + 374 .cfi_def_cfa_offset 8 + 375 .cfi_offset 6, -8 + 376 0191 53 pushl %ebx # + 377 .cfi_def_cfa_offset 12 + 378 .cfi_offset 3, -12 + 379 0192 83EC24 subl $36, %esp #, + 380 .cfi_def_cfa_offset 48 + 381 .loc 1 180 0 + 382 0195 8B5C2430 movl 48(%esp), %ebx # mp, mp + 383 .loc 1 184 0 + 384 0199 85DB testl %ebx, %ebx # mp + 385 019b 7463 je L25 #, + 386 L21: + 387 .loc 1 186 0 + 388 019d 891C24 movl %ebx, (%esp) # mp, + 389 01a0 E8000000 call _chPoolAlloc # + 389 00 + 390 LVL30: + 391 .loc 1 187 0 + 392 01a5 85C0 testl %eax, %eax # wsp + 393 .loc 1 186 0 + 394 01a7 89C6 movl %eax, %esi #, wsp + 395 LVL31: + 396 .loc 1 187 0 + 397 01a9 7476 je L23 #, + 398 .loc 1 199 0 + 399 /APP + 400 # 199 "../firmware/chibios/os/kernel/src/chdynamic.c" 1 + 401 01ab 90 nop + 402 # 0 "" 2 + 403 /NO_APP + 404 01ac E8000000 call _dbg_check_lock # + 404 00 + 405 LVL32: + 406 .loc 1 200 0 + 407 01b1 8B44243C movl 60(%esp), %eax # arg, arg + 408 01b5 89442410 movl %eax, 16(%esp) # arg, + 409 01b9 8B442438 movl 56(%esp), %eax # pf, pf + 410 01bd 8944240C movl %eax, 12(%esp) # pf, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 9 + + + 411 01c1 8B442434 movl 52(%esp), %eax # prio, prio + 412 01c5 89442408 movl %eax, 8(%esp) # prio, + 413 01c9 8B4304 movl 4(%ebx), %eax # mp_4(D)->mp_object_size, mp_4(D)->mp_object_size + 414 01cc 893424 movl %esi, (%esp) # wsp, + 415 01cf 89442404 movl %eax, 4(%esp) # mp_4(D)->mp_object_size, + 416 01d3 E8000000 call _chThdCreateI # + 416 00 + 417 LVL33: + 418 .loc 1 201 0 + 419 01d8 C6401D02 movb $2, 29(%eax) #, tp_15->p_flags + 420 .loc 1 200 0 + 421 01dc 89C6 movl %eax, %esi #, tp + 422 LVL34: + 423 .loc 1 202 0 + 424 01de 895844 movl %ebx, 68(%eax) # mp, tp_15->p_mpool + 425 .loc 1 203 0 + 426 01e1 890424 movl %eax, (%esp) # tp, + 427 01e4 C7442404 movl $0, 4(%esp) #, + 427 00000000 + 428 01ec E8000000 call _chSchWakeupS # + 428 00 + 429 LVL35: + 430 .loc 1 204 0 + 431 01f1 E8000000 call _dbg_check_unlock # + 431 00 + 432 LVL36: + 433 /APP + 434 # 204 "../firmware/chibios/os/kernel/src/chdynamic.c" 1 + 435 01f6 90 nop + 436 # 0 "" 2 + 437 .loc 1 205 0 + 438 /NO_APP + 439 01f7 89F0 movl %esi, %eax # tp, D.2109 + 440 LVL37: + 441 L22: + 442 .loc 1 206 0 + 443 01f9 83C424 addl $36, %esp #, + 444 .cfi_remember_state + 445 .cfi_def_cfa_offset 12 + 446 01fc 5B popl %ebx # + 447 .cfi_restore 3 + 448 .cfi_def_cfa_offset 8 + 449 01fd 5E popl %esi # + 450 .cfi_restore 6 + 451 .cfi_def_cfa_offset 4 + 452 01fe C3 ret + 453 01ff 90 .p2align 4,,7 + 454 L25: + 455 .cfi_restore_state + 456 .loc 1 184 0 discriminator 1 + 457 0200 C7442408 movl $184, 8(%esp) #, + 457 B8000000 + 458 0208 C7442404 movl $LC0, 4(%esp) #, + 458 00000000 + 459 0210 C7042453 movl $LC3, (%esp) #, + 459 000000 + 460 0217 E8000000 call _chDbgPanic # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 10 + + + 460 00 + 461 LVL38: + 462 021c E97CFFFF jmp L21 # + 462 FF + 463 LVL39: + 464 .p2align 4,,7 + 465 L23: + 466 .loc 1 188 0 + 467 0221 31C0 xorl %eax, %eax # D.2109 + 468 LVL40: + 469 0223 EBD4 jmp L22 # + 470 .cfi_endproc + 471 LFE10: + 472 Letext0: + 473 .file 2 "/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/stddef.h" + 474 .file 3 "/usr/include/stdint.h" + 475 .file 4 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 476 .file 5 "../firmware/chibios/os/kernel/include/chlists.h" + 477 .file 6 "../firmware/chibios/os/kernel/include/chthreads.h" + 478 .file 7 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 479 .file 8 "../firmware/chibios/os/kernel/include/chmtx.h" + 480 .file 9 "../firmware/chibios/os/kernel/include/chmemcore.h" + 481 .file 10 "../firmware/chibios/os/kernel/include/chheap.h" + 482 .file 11 "../firmware/chibios/os/kernel/include/chmempools.h" + 483 .file 12 "../firmware/chibios/os/kernel/include/chdebug.h" + 484 .file 13 "../firmware/chibios/os/kernel/include/chschd.h" + 485 0225 90909090 .section .debug_info,"dr" + 485 90909090 + 485 909090 + 486 Ldebug_info0: + 487 0000 550B0000 .long 0xb55 + 488 0004 0400 .word 0x4 + 489 0006 00000000 .secrel32 Ldebug_abbrev0 + 490 000a 04 .byte 0x4 + 491 000b 01 .uleb128 0x1 + 492 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 492 4320342E + 492 382E3220 + 492 2D6D7475 + 492 6E653D67 + 493 006c 01 .byte 0x1 + 494 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chdynamic.c\0" + 494 69726D77 + 494 6172652F + 494 63686962 + 494 696F732F + 495 009b 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 495 64726976 + 495 652F632F + 495 50726F67 + 495 72616D20 + 496 00f6 00000000 .long Ltext0 + 497 00fa 25020000 .long Letext0-Ltext0 + 498 00fe 00000000 .secrel32 Ldebug_line0 + 499 0102 02 .uleb128 0x2 + 500 0103 04 .byte 0x4 + 501 0104 05 .byte 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 11 + + + 502 0105 696E7400 .ascii "int\0" + 503 0109 03 .uleb128 0x3 + 504 010a 73697A65 .ascii "size_t\0" + 504 5F7400 + 505 0111 02 .byte 0x2 + 506 0112 D4 .byte 0xd4 + 507 0113 17010000 .long 0x117 + 508 0117 02 .uleb128 0x2 + 509 0118 04 .byte 0x4 + 510 0119 07 .byte 0x7 + 511 011a 756E7369 .ascii "unsigned int\0" + 511 676E6564 + 511 20696E74 + 511 00 + 512 0127 02 .uleb128 0x2 + 513 0128 02 .byte 0x2 + 514 0129 07 .byte 0x7 + 515 012a 73686F72 .ascii "short unsigned int\0" + 515 7420756E + 515 7369676E + 515 65642069 + 515 6E7400 + 516 013d 02 .uleb128 0x2 + 517 013e 01 .byte 0x1 + 518 013f 06 .byte 0x6 + 519 0140 7369676E .ascii "signed char\0" + 519 65642063 + 519 68617200 + 520 014c 02 .uleb128 0x2 + 521 014d 02 .byte 0x2 + 522 014e 05 .byte 0x5 + 523 014f 73686F72 .ascii "short int\0" + 523 7420696E + 523 7400 + 524 0159 03 .uleb128 0x3 + 525 015a 696E7433 .ascii "int32_t\0" + 525 325F7400 + 526 0162 03 .byte 0x3 + 527 0163 16 .byte 0x16 + 528 0164 02010000 .long 0x102 + 529 0168 02 .uleb128 0x2 + 530 0169 08 .byte 0x8 + 531 016a 05 .byte 0x5 + 532 016b 6C6F6E67 .ascii "long long int\0" + 532 206C6F6E + 532 6720696E + 532 7400 + 533 0179 03 .uleb128 0x3 + 534 017a 75696E74 .ascii "uint8_t\0" + 534 385F7400 + 535 0182 03 .byte 0x3 + 536 0183 1E .byte 0x1e + 537 0184 88010000 .long 0x188 + 538 0188 02 .uleb128 0x2 + 539 0189 01 .byte 0x1 + 540 018a 08 .byte 0x8 + 541 018b 756E7369 .ascii "unsigned char\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 12 + + + 541 676E6564 + 541 20636861 + 541 7200 + 542 0199 03 .uleb128 0x3 + 543 019a 75696E74 .ascii "uint32_t\0" + 543 33325F74 + 543 00 + 544 01a3 03 .byte 0x3 + 545 01a4 22 .byte 0x22 + 546 01a5 17010000 .long 0x117 + 547 01a9 02 .uleb128 0x2 + 548 01aa 08 .byte 0x8 + 549 01ab 07 .byte 0x7 + 550 01ac 6C6F6E67 .ascii "long long unsigned int\0" + 550 206C6F6E + 550 6720756E + 550 7369676E + 550 65642069 + 551 01c3 02 .uleb128 0x2 + 552 01c4 01 .byte 0x1 + 553 01c5 02 .byte 0x2 + 554 01c6 5F426F6F .ascii "_Bool\0" + 554 6C00 + 555 01cc 03 .uleb128 0x3 + 556 01cd 746D6F64 .ascii "tmode_t\0" + 556 655F7400 + 557 01d5 04 .byte 0x4 + 558 01d6 24 .byte 0x24 + 559 01d7 79010000 .long 0x179 + 560 01db 03 .uleb128 0x3 + 561 01dc 74737461 .ascii "tstate_t\0" + 561 74655F74 + 561 00 + 562 01e5 04 .byte 0x4 + 563 01e6 25 .byte 0x25 + 564 01e7 79010000 .long 0x179 + 565 01eb 03 .uleb128 0x3 + 566 01ec 74726566 .ascii "trefs_t\0" + 566 735F7400 + 567 01f4 04 .byte 0x4 + 568 01f5 26 .byte 0x26 + 569 01f6 79010000 .long 0x179 + 570 01fa 03 .uleb128 0x3 + 571 01fb 74736C69 .ascii "tslices_t\0" + 571 6365735F + 571 7400 + 572 0205 04 .byte 0x4 + 573 0206 27 .byte 0x27 + 574 0207 79010000 .long 0x179 + 575 020b 03 .uleb128 0x3 + 576 020c 74707269 .ascii "tprio_t\0" + 576 6F5F7400 + 577 0214 04 .byte 0x4 + 578 0215 28 .byte 0x28 + 579 0216 99010000 .long 0x199 + 580 021a 03 .uleb128 0x3 + 581 021b 6D73675F .ascii "msg_t\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 13 + + + 581 7400 + 582 0221 04 .byte 0x4 + 583 0222 29 .byte 0x29 + 584 0223 59010000 .long 0x159 + 585 0227 03 .uleb128 0x3 + 586 0228 6576656E .ascii "eventmask_t\0" + 586 746D6173 + 586 6B5F7400 + 587 0234 04 .byte 0x4 + 588 0235 2B .byte 0x2b + 589 0236 99010000 .long 0x199 + 590 023a 03 .uleb128 0x3 + 591 023b 73797374 .ascii "systime_t\0" + 591 696D655F + 591 7400 + 592 0245 04 .byte 0x4 + 593 0246 2D .byte 0x2d + 594 0247 99010000 .long 0x199 + 595 024b 03 .uleb128 0x3 + 596 024c 54687265 .ascii "Thread\0" + 596 616400 + 597 0253 05 .byte 0x5 + 598 0254 2A .byte 0x2a + 599 0255 59020000 .long 0x259 + 600 0259 04 .uleb128 0x4 + 601 025a 54687265 .ascii "Thread\0" + 601 616400 + 602 0261 48 .byte 0x48 + 603 0262 06 .byte 0x6 + 604 0263 5E .byte 0x5e + 605 0264 A7030000 .long 0x3a7 + 606 0268 05 .uleb128 0x5 + 607 0269 00000000 .secrel32 LASF0 + 608 026d 06 .byte 0x6 + 609 026e 5F .byte 0x5f + 610 026f CB030000 .long 0x3cb + 611 0273 00 .byte 0 + 612 0274 06 .uleb128 0x6 + 613 0275 705F7072 .ascii "p_prev\0" + 613 657600 + 614 027c 06 .byte 0x6 + 615 027d 61 .byte 0x61 + 616 027e CB030000 .long 0x3cb + 617 0282 04 .byte 0x4 + 618 0283 06 .uleb128 0x6 + 619 0284 705F7072 .ascii "p_prio\0" + 619 696F00 + 620 028b 06 .byte 0x6 + 621 028c 63 .byte 0x63 + 622 028d 0B020000 .long 0x20b + 623 0291 08 .byte 0x8 + 624 0292 06 .uleb128 0x6 + 625 0293 705F6374 .ascii "p_ctx\0" + 625 7800 + 626 0299 06 .byte 0x6 + 627 029a 64 .byte 0x64 + 628 029b AA040000 .long 0x4aa + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 14 + + + 629 029f 0C .byte 0xc + 630 02a0 06 .uleb128 0x6 + 631 02a1 705F6E65 .ascii "p_newer\0" + 631 77657200 + 632 02a9 06 .byte 0x6 + 633 02aa 66 .byte 0x66 + 634 02ab CB030000 .long 0x3cb + 635 02af 10 .byte 0x10 + 636 02b0 06 .uleb128 0x6 + 637 02b1 705F6F6C .ascii "p_older\0" + 637 64657200 + 638 02b9 06 .byte 0x6 + 639 02ba 67 .byte 0x67 + 640 02bb CB030000 .long 0x3cb + 641 02bf 14 .byte 0x14 + 642 02c0 06 .uleb128 0x6 + 643 02c1 705F6E61 .ascii "p_name\0" + 643 6D6500 + 644 02c8 06 .byte 0x6 + 645 02c9 6E .byte 0x6e + 646 02ca E4060000 .long 0x6e4 + 647 02ce 18 .byte 0x18 + 648 02cf 06 .uleb128 0x6 + 649 02d0 705F7374 .ascii "p_state\0" + 649 61746500 + 650 02d8 06 .byte 0x6 + 651 02d9 79 .byte 0x79 + 652 02da DB010000 .long 0x1db + 653 02de 1C .byte 0x1c + 654 02df 06 .uleb128 0x6 + 655 02e0 705F666C .ascii "p_flags\0" + 655 61677300 + 656 02e8 06 .byte 0x6 + 657 02e9 7D .byte 0x7d + 658 02ea CC010000 .long 0x1cc + 659 02ee 1D .byte 0x1d + 660 02ef 06 .uleb128 0x6 + 661 02f0 705F7265 .ascii "p_refs\0" + 661 667300 + 662 02f7 06 .byte 0x6 + 663 02f8 82 .byte 0x82 + 664 02f9 EB010000 .long 0x1eb + 665 02fd 1E .byte 0x1e + 666 02fe 06 .uleb128 0x6 + 667 02ff 705F7072 .ascii "p_preempt\0" + 667 65656D70 + 667 7400 + 668 0309 06 .byte 0x6 + 669 030a 88 .byte 0x88 + 670 030b FA010000 .long 0x1fa + 671 030f 1F .byte 0x1f + 672 0310 06 .uleb128 0x6 + 673 0311 705F7469 .ascii "p_time\0" + 673 6D6500 + 674 0318 06 .byte 0x6 + 675 0319 8F .byte 0x8f + 676 031a D2040000 .long 0x4d2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 15 + + + 677 031e 20 .byte 0x20 + 678 031f 06 .uleb128 0x6 + 679 0320 705F7500 .ascii "p_u\0" + 680 0324 06 .byte 0x6 + 681 0325 B4 .byte 0xb4 + 682 0326 A1060000 .long 0x6a1 + 683 032a 24 .byte 0x24 + 684 032b 06 .uleb128 0x6 + 685 032c 705F7761 .ascii "p_waiting\0" + 685 6974696E + 685 6700 + 686 0336 06 .byte 0x6 + 687 0337 B9 .byte 0xb9 + 688 0338 FA030000 .long 0x3fa + 689 033c 28 .byte 0x28 + 690 033d 06 .uleb128 0x6 + 691 033e 705F6D73 .ascii "p_msgqueue\0" + 691 67717565 + 691 756500 + 692 0349 06 .byte 0x6 + 693 034a BF .byte 0xbf + 694 034b D1030000 .long 0x3d1 + 695 034f 2C .byte 0x2c + 696 0350 06 .uleb128 0x6 + 697 0351 705F6D73 .ascii "p_msg\0" + 697 6700 + 698 0357 06 .byte 0x6 + 699 0358 C3 .byte 0xc3 + 700 0359 1A020000 .long 0x21a + 701 035d 34 .byte 0x34 + 702 035e 06 .uleb128 0x6 + 703 035f 705F6570 .ascii "p_epending\0" + 703 656E6469 + 703 6E6700 + 704 036a 06 .byte 0x6 + 705 036b C9 .byte 0xc9 + 706 036c 27020000 .long 0x227 + 707 0370 38 .byte 0x38 + 708 0371 06 .uleb128 0x6 + 709 0372 705F6D74 .ascii "p_mtxlist\0" + 709 786C6973 + 709 7400 + 710 037c 06 .byte 0x6 + 711 037d D0 .byte 0xd0 + 712 037e F7060000 .long 0x6f7 + 713 0382 3C .byte 0x3c + 714 0383 06 .uleb128 0x6 + 715 0384 705F7265 .ascii "p_realprio\0" + 715 616C7072 + 715 696F00 + 716 038f 06 .byte 0x6 + 717 0390 D4 .byte 0xd4 + 718 0391 0B020000 .long 0x20b + 719 0395 40 .byte 0x40 + 720 0396 06 .uleb128 0x6 + 721 0397 705F6D70 .ascii "p_mpool\0" + 721 6F6F6C00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 16 + + + 722 039f 06 .byte 0x6 + 723 03a0 DA .byte 0xda + 724 03a1 5C040000 .long 0x45c + 725 03a5 44 .byte 0x44 + 726 03a6 00 .byte 0 + 727 03a7 07 .uleb128 0x7 + 728 03a8 08 .byte 0x8 + 729 03a9 05 .byte 0x5 + 730 03aa 61 .byte 0x61 + 731 03ab CB030000 .long 0x3cb + 732 03af 05 .uleb128 0x5 + 733 03b0 00000000 .secrel32 LASF0 + 734 03b4 05 .byte 0x5 + 735 03b5 62 .byte 0x62 + 736 03b6 CB030000 .long 0x3cb + 737 03ba 00 .byte 0 + 738 03bb 06 .uleb128 0x6 + 739 03bc 705F7072 .ascii "p_prev\0" + 739 657600 + 740 03c3 05 .byte 0x5 + 741 03c4 64 .byte 0x64 + 742 03c5 CB030000 .long 0x3cb + 743 03c9 04 .byte 0x4 + 744 03ca 00 .byte 0 + 745 03cb 08 .uleb128 0x8 + 746 03cc 04 .byte 0x4 + 747 03cd 4B020000 .long 0x24b + 748 03d1 03 .uleb128 0x3 + 749 03d2 54687265 .ascii "ThreadsQueue\0" + 749 61647351 + 749 75657565 + 749 00 + 750 03df 05 .byte 0x5 + 751 03e0 66 .byte 0x66 + 752 03e1 A7030000 .long 0x3a7 + 753 03e5 07 .uleb128 0x7 + 754 03e6 04 .byte 0x4 + 755 03e7 05 .byte 0x5 + 756 03e8 6B .byte 0x6b + 757 03e9 FA030000 .long 0x3fa + 758 03ed 05 .uleb128 0x5 + 759 03ee 00000000 .secrel32 LASF0 + 760 03f2 05 .byte 0x5 + 761 03f3 6D .byte 0x6d + 762 03f4 CB030000 .long 0x3cb + 763 03f8 00 .byte 0 + 764 03f9 00 .byte 0 + 765 03fa 03 .uleb128 0x3 + 766 03fb 54687265 .ascii "ThreadsList\0" + 766 6164734C + 766 69737400 + 767 0407 05 .byte 0x5 + 768 0408 70 .byte 0x70 + 769 0409 E5030000 .long 0x3e5 + 770 040d 07 .uleb128 0x7 + 771 040e 10 .byte 0x10 + 772 040f 07 .byte 0x7 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 17 + + + 773 0410 44 .byte 0x44 + 774 0411 20040000 .long 0x420 + 775 0415 06 .uleb128 0x6 + 776 0416 6100 .ascii "a\0" + 777 0418 07 .byte 0x7 + 778 0419 45 .byte 0x45 + 779 041a 20040000 .long 0x420 + 780 041e 00 .byte 0 + 781 041f 00 .byte 0 + 782 0420 09 .uleb128 0x9 + 783 0421 79010000 .long 0x179 + 784 0425 30040000 .long 0x430 + 785 0429 0A .uleb128 0xa + 786 042a 30040000 .long 0x430 + 787 042e 0F .byte 0xf + 788 042f 00 .byte 0 + 789 0430 02 .uleb128 0x2 + 790 0431 04 .byte 0x4 + 791 0432 07 .byte 0x7 + 792 0433 73697A65 .ascii "sizetype\0" + 792 74797065 + 792 00 + 793 043c 03 .uleb128 0x3 + 794 043d 73746B61 .ascii "stkalign_t\0" + 794 6C69676E + 794 5F7400 + 795 0448 07 .byte 0x7 + 796 0449 46 .byte 0x46 + 797 044a 0D040000 .long 0x40d + 798 044e 03 .uleb128 0x3 + 799 044f 72656778 .ascii "regx86\0" + 799 383600 + 800 0456 07 .byte 0x7 + 801 0457 4B .byte 0x4b + 802 0458 5C040000 .long 0x45c + 803 045c 0B .uleb128 0xb + 804 045d 04 .byte 0x4 + 805 045e 04 .uleb128 0x4 + 806 045f 696E7463 .ascii "intctx\0" + 806 747800 + 807 0466 14 .byte 0x14 + 808 0467 07 .byte 0x7 + 809 0468 59 .byte 0x59 + 810 0469 AA040000 .long 0x4aa + 811 046d 06 .uleb128 0x6 + 812 046e 65627800 .ascii "ebx\0" + 813 0472 07 .byte 0x7 + 814 0473 5A .byte 0x5a + 815 0474 4E040000 .long 0x44e + 816 0478 00 .byte 0 + 817 0479 06 .uleb128 0x6 + 818 047a 65646900 .ascii "edi\0" + 819 047e 07 .byte 0x7 + 820 047f 5B .byte 0x5b + 821 0480 4E040000 .long 0x44e + 822 0484 04 .byte 0x4 + 823 0485 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 18 + + + 824 0486 65736900 .ascii "esi\0" + 825 048a 07 .byte 0x7 + 826 048b 5C .byte 0x5c + 827 048c 4E040000 .long 0x44e + 828 0490 08 .byte 0x8 + 829 0491 06 .uleb128 0x6 + 830 0492 65627000 .ascii "ebp\0" + 831 0496 07 .byte 0x7 + 832 0497 5D .byte 0x5d + 833 0498 4E040000 .long 0x44e + 834 049c 0C .byte 0xc + 835 049d 06 .uleb128 0x6 + 836 049e 65697000 .ascii "eip\0" + 837 04a2 07 .byte 0x7 + 838 04a3 5E .byte 0x5e + 839 04a4 4E040000 .long 0x44e + 840 04a8 10 .byte 0x10 + 841 04a9 00 .byte 0 + 842 04aa 04 .uleb128 0x4 + 843 04ab 636F6E74 .ascii "context\0" + 843 65787400 + 844 04b3 04 .byte 0x4 + 845 04b4 07 .byte 0x7 + 846 04b5 66 .byte 0x66 + 847 04b6 C7040000 .long 0x4c7 + 848 04ba 06 .uleb128 0x6 + 849 04bb 65737000 .ascii "esp\0" + 850 04bf 07 .byte 0x7 + 851 04c0 67 .byte 0x67 + 852 04c1 C7040000 .long 0x4c7 + 853 04c5 00 .byte 0 + 854 04c6 00 .byte 0 + 855 04c7 08 .uleb128 0x8 + 856 04c8 04 .byte 0x4 + 857 04c9 CD040000 .long 0x4cd + 858 04cd 0C .uleb128 0xc + 859 04ce 5E040000 .long 0x45e + 860 04d2 0C .uleb128 0xc + 861 04d3 3A020000 .long 0x23a + 862 04d7 04 .uleb128 0x4 + 863 04d8 4D757465 .ascii "Mutex\0" + 863 7800 + 864 04de 10 .byte 0x10 + 865 04df 08 .byte 0x8 + 866 04e0 2C .byte 0x2c + 867 04e1 15050000 .long 0x515 + 868 04e5 06 .uleb128 0x6 + 869 04e6 6D5F7175 .ascii "m_queue\0" + 869 65756500 + 870 04ee 08 .byte 0x8 + 871 04ef 2D .byte 0x2d + 872 04f0 D1030000 .long 0x3d1 + 873 04f4 00 .byte 0 + 874 04f5 06 .uleb128 0x6 + 875 04f6 6D5F6F77 .ascii "m_owner\0" + 875 6E657200 + 876 04fe 08 .byte 0x8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 19 + + + 877 04ff 2F .byte 0x2f + 878 0500 CB030000 .long 0x3cb + 879 0504 08 .byte 0x8 + 880 0505 06 .uleb128 0x6 + 881 0506 6D5F6E65 .ascii "m_next\0" + 881 787400 + 882 050d 08 .byte 0x8 + 883 050e 31 .byte 0x31 + 884 050f 15050000 .long 0x515 + 885 0513 0C .byte 0xc + 886 0514 00 .byte 0 + 887 0515 08 .uleb128 0x8 + 888 0516 04 .byte 0x4 + 889 0517 D7040000 .long 0x4d7 + 890 051b 03 .uleb128 0x3 + 891 051c 4D757465 .ascii "Mutex\0" + 891 7800 + 892 0522 08 .byte 0x8 + 893 0523 33 .byte 0x33 + 894 0524 D7040000 .long 0x4d7 + 895 0528 03 .uleb128 0x3 + 896 0529 6D656D67 .ascii "memgetfunc_t\0" + 896 65746675 + 896 6E635F74 + 896 00 + 897 0536 09 .byte 0x9 + 898 0537 2C .byte 0x2c + 899 0538 3C050000 .long 0x53c + 900 053c 08 .uleb128 0x8 + 901 053d 04 .byte 0x4 + 902 053e 42050000 .long 0x542 + 903 0542 0D .uleb128 0xd + 904 0543 5C040000 .long 0x45c + 905 0547 51050000 .long 0x551 + 906 054b 0E .uleb128 0xe + 907 054c 09010000 .long 0x109 + 908 0550 00 .byte 0 + 909 0551 03 .uleb128 0x3 + 910 0552 4D656D6F .ascii "MemoryHeap\0" + 910 72794865 + 910 617000 + 911 055d 0A .byte 0xa + 912 055e 34 .byte 0x34 + 913 055f 63050000 .long 0x563 + 914 0563 04 .uleb128 0x4 + 915 0564 6D656D6F .ascii "memory_heap\0" + 915 72795F68 + 915 65617000 + 916 0570 30 .byte 0x30 + 917 0571 0A .byte 0xa + 918 0572 47 .byte 0x47 + 919 0573 A8050000 .long 0x5a8 + 920 0577 06 .uleb128 0x6 + 921 0578 685F7072 .ascii "h_provider\0" + 921 6F766964 + 921 657200 + 922 0583 0A .byte 0xa + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 20 + + + 923 0584 48 .byte 0x48 + 924 0585 28050000 .long 0x528 + 925 0589 00 .byte 0 + 926 058a 06 .uleb128 0x6 + 927 058b 685F6672 .ascii "h_free\0" + 927 656500 + 928 0592 0A .byte 0xa + 929 0593 4A .byte 0x4a + 930 0594 C9050000 .long 0x5c9 + 931 0598 10 .byte 0x10 + 932 0599 06 .uleb128 0x6 + 933 059a 685F6D74 .ascii "h_mtx\0" + 933 7800 + 934 05a0 0A .byte 0xa + 935 05a1 4C .byte 0x4c + 936 05a2 1B050000 .long 0x51b + 937 05a6 20 .byte 0x20 + 938 05a7 00 .byte 0 + 939 05a8 0F .uleb128 0xf + 940 05a9 04 .byte 0x4 + 941 05aa 0A .byte 0xa + 942 05ab 3C .byte 0x3c + 943 05ac C9050000 .long 0x5c9 + 944 05b0 10 .uleb128 0x10 + 945 05b1 6E657874 .ascii "next\0" + 945 00 + 946 05b6 0A .byte 0xa + 947 05b7 3D .byte 0x3d + 948 05b8 F4050000 .long 0x5f4 + 949 05bc 10 .uleb128 0x10 + 950 05bd 68656170 .ascii "heap\0" + 950 00 + 951 05c2 0A .byte 0xa + 952 05c3 3E .byte 0x3e + 953 05c4 FA050000 .long 0x5fa + 954 05c8 00 .byte 0 + 955 05c9 11 .uleb128 0x11 + 956 05ca 68656170 .ascii "heap_header\0" + 956 5F686561 + 956 64657200 + 957 05d6 10 .byte 0x10 + 958 05d7 0A .byte 0xa + 959 05d8 39 .byte 0x39 + 960 05d9 F4050000 .long 0x5f4 + 961 05dd 10 .uleb128 0x10 + 962 05de 616C6967 .ascii "align\0" + 962 6E00 + 963 05e4 0A .byte 0xa + 964 05e5 3A .byte 0x3a + 965 05e6 3C040000 .long 0x43c + 966 05ea 10 .uleb128 0x10 + 967 05eb 6800 .ascii "h\0" + 968 05ed 0A .byte 0xa + 969 05ee 41 .byte 0x41 + 970 05ef 00060000 .long 0x600 + 971 05f3 00 .byte 0 + 972 05f4 08 .uleb128 0x8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 21 + + + 973 05f5 04 .byte 0x4 + 974 05f6 C9050000 .long 0x5c9 + 975 05fa 08 .uleb128 0x8 + 976 05fb 04 .byte 0x4 + 977 05fc 51050000 .long 0x551 + 978 0600 07 .uleb128 0x7 + 979 0601 08 .byte 0x8 + 980 0602 0A .byte 0xa + 981 0603 3B .byte 0x3b + 982 0604 20060000 .long 0x620 + 983 0608 06 .uleb128 0x6 + 984 0609 7500 .ascii "u\0" + 985 060b 0A .byte 0xa + 986 060c 3F .byte 0x3f + 987 060d A8050000 .long 0x5a8 + 988 0611 00 .byte 0 + 989 0612 06 .uleb128 0x6 + 990 0613 73697A65 .ascii "size\0" + 990 00 + 991 0618 0A .byte 0xa + 992 0619 40 .byte 0x40 + 993 061a 09010000 .long 0x109 + 994 061e 04 .byte 0x4 + 995 061f 00 .byte 0 + 996 0620 04 .uleb128 0x4 + 997 0621 706F6F6C .ascii "pool_header\0" + 997 5F686561 + 997 64657200 + 998 062d 04 .byte 0x4 + 999 062e 0B .byte 0xb + 1000 062f 2C .byte 0x2c + 1001 0630 45060000 .long 0x645 + 1002 0634 06 .uleb128 0x6 + 1003 0635 70685F6E .ascii "ph_next\0" + 1003 65787400 + 1004 063d 0B .byte 0xb + 1005 063e 2D .byte 0x2d + 1006 063f 45060000 .long 0x645 + 1007 0643 00 .byte 0 + 1008 0644 00 .byte 0 + 1009 0645 08 .uleb128 0x8 + 1010 0646 04 .byte 0x4 + 1011 0647 20060000 .long 0x620 + 1012 064b 07 .uleb128 0x7 + 1013 064c 0C .byte 0xc + 1014 064d 0B .byte 0xb + 1015 064e 34 .byte 0x34 + 1016 064f 8F060000 .long 0x68f + 1017 0653 06 .uleb128 0x6 + 1018 0654 6D705F6E .ascii "mp_next\0" + 1018 65787400 + 1019 065c 0B .byte 0xb + 1020 065d 35 .byte 0x35 + 1021 065e 45060000 .long 0x645 + 1022 0662 00 .byte 0 + 1023 0663 06 .uleb128 0x6 + 1024 0664 6D705F6F .ascii "mp_object_size\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 22 + + + 1024 626A6563 + 1024 745F7369 + 1024 7A6500 + 1025 0673 0B .byte 0xb + 1026 0674 36 .byte 0x36 + 1027 0675 09010000 .long 0x109 + 1028 0679 04 .byte 0x4 + 1029 067a 06 .uleb128 0x6 + 1030 067b 6D705F70 .ascii "mp_provider\0" + 1030 726F7669 + 1030 64657200 + 1031 0687 0B .byte 0xb + 1032 0688 38 .byte 0x38 + 1033 0689 28050000 .long 0x528 + 1034 068d 08 .byte 0x8 + 1035 068e 00 .byte 0 + 1036 068f 03 .uleb128 0x3 + 1037 0690 4D656D6F .ascii "MemoryPool\0" + 1037 7279506F + 1037 6F6C00 + 1038 069b 0B .byte 0xb + 1039 069c 3A .byte 0x3a + 1040 069d 4B060000 .long 0x64b + 1041 06a1 0F .uleb128 0xf + 1042 06a2 04 .byte 0x4 + 1043 06a3 06 .byte 0x6 + 1044 06a4 96 .byte 0x96 + 1045 06a5 E4060000 .long 0x6e4 + 1046 06a9 10 .uleb128 0x10 + 1047 06aa 7264796D .ascii "rdymsg\0" + 1047 736700 + 1048 06b1 06 .byte 0x6 + 1049 06b2 9D .byte 0x9d + 1050 06b3 1A020000 .long 0x21a + 1051 06b7 10 .uleb128 0x10 + 1052 06b8 65786974 .ascii "exitcode\0" + 1052 636F6465 + 1052 00 + 1053 06c1 06 .byte 0x6 + 1054 06c2 A4 .byte 0xa4 + 1055 06c3 1A020000 .long 0x21a + 1056 06c7 10 .uleb128 0x10 + 1057 06c8 77746F62 .ascii "wtobjp\0" + 1057 6A7000 + 1058 06cf 06 .byte 0x6 + 1059 06d0 AB .byte 0xab + 1060 06d1 5C040000 .long 0x45c + 1061 06d5 10 .uleb128 0x10 + 1062 06d6 65776D61 .ascii "ewmask\0" + 1062 736B00 + 1063 06dd 06 .byte 0x6 + 1064 06de B2 .byte 0xb2 + 1065 06df 27020000 .long 0x227 + 1066 06e3 00 .byte 0 + 1067 06e4 08 .uleb128 0x8 + 1068 06e5 04 .byte 0x4 + 1069 06e6 EA060000 .long 0x6ea + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 23 + + + 1070 06ea 12 .uleb128 0x12 + 1071 06eb EF060000 .long 0x6ef + 1072 06ef 02 .uleb128 0x2 + 1073 06f0 01 .byte 0x1 + 1074 06f1 06 .byte 0x6 + 1075 06f2 63686172 .ascii "char\0" + 1075 00 + 1076 06f7 08 .uleb128 0x8 + 1077 06f8 04 .byte 0x4 + 1078 06f9 1B050000 .long 0x51b + 1079 06fd 03 .uleb128 0x3 + 1080 06fe 7466756E .ascii "tfunc_t\0" + 1080 635F7400 + 1081 0706 06 .byte 0x6 + 1082 0707 E5 .byte 0xe5 + 1083 0708 0C070000 .long 0x70c + 1084 070c 08 .uleb128 0x8 + 1085 070d 04 .byte 0x4 + 1086 070e 12070000 .long 0x712 + 1087 0712 0D .uleb128 0xd + 1088 0713 1A020000 .long 0x21a + 1089 0717 21070000 .long 0x721 + 1090 071b 0E .uleb128 0xe + 1091 071c 5C040000 .long 0x45c + 1092 0720 00 .byte 0 + 1093 0721 13 .uleb128 0x13 + 1094 0722 63685468 .ascii "chThdAddRef\0" + 1094 64416464 + 1094 52656600 + 1095 072e 01 .byte 0x1 + 1096 072f 34 .byte 0x34 + 1097 0730 CB030000 .long 0x3cb + 1098 0734 00000000 .long LFB7 + 1099 0738 52000000 .long LFE7-LFB7 + 1100 073c 01 .uleb128 0x1 + 1101 073d 9C .byte 0x9c + 1102 073e 87070000 .long 0x787 + 1103 0742 14 .uleb128 0x14 + 1104 0743 747000 .ascii "tp\0" + 1105 0746 01 .byte 0x1 + 1106 0747 34 .byte 0x34 + 1107 0748 CB030000 .long 0x3cb + 1108 074c 02 .uleb128 0x2 + 1109 074d 91 .byte 0x91 + 1110 074e 00 .sleb128 0 + 1111 074f 15 .uleb128 0x15 + 1112 0750 0E000000 .long LVL1 + 1113 0754 480A0000 .long 0xa48 + 1114 0758 15 .uleb128 0x15 + 1115 0759 21000000 .long LVL2 + 1116 075d 5A0A0000 .long 0xa5a + 1117 0761 16 .uleb128 0x16 + 1118 0762 4C000000 .long LVL3 + 1119 0766 6E0A0000 .long 0xa6e + 1120 076a 17 .uleb128 0x17 + 1121 076b 02 .uleb128 0x2 + 1122 076c 74 .byte 0x74 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 24 + + + 1123 076d 00 .sleb128 0 + 1124 076e 05 .uleb128 0x5 + 1125 076f 03 .byte 0x3 + 1126 0770 2E000000 .long LC1 + 1127 0774 17 .uleb128 0x17 + 1128 0775 02 .uleb128 0x2 + 1129 0776 74 .byte 0x74 + 1130 0777 04 .sleb128 4 + 1131 0778 05 .uleb128 0x5 + 1132 0779 03 .byte 0x3 + 1133 077a 00000000 .long LC0 + 1134 077e 17 .uleb128 0x17 + 1135 077f 02 .uleb128 0x2 + 1136 0780 74 .byte 0x74 + 1137 0781 08 .sleb128 8 + 1138 0782 02 .uleb128 0x2 + 1139 0783 08 .byte 0x8 + 1140 0784 37 .byte 0x37 + 1141 0785 00 .byte 0 + 1142 0786 00 .byte 0 + 1143 0787 18 .uleb128 0x18 + 1144 0788 63685468 .ascii "chThdRelease\0" + 1144 6452656C + 1144 65617365 + 1144 00 + 1145 0795 01 .byte 0x1 + 1146 0796 4A .byte 0x4a + 1147 0797 60000000 .long LFB8 + 1148 079b A5000000 .long LFE8-LFB8 + 1149 079f 01 .uleb128 0x1 + 1150 07a0 9C .byte 0x9c + 1151 07a1 1C080000 .long 0x81c + 1152 07a5 14 .uleb128 0x14 + 1153 07a6 747000 .ascii "tp\0" + 1154 07a9 01 .byte 0x1 + 1155 07aa 4A .byte 0x4a + 1156 07ab CB030000 .long 0x3cb + 1157 07af 02 .uleb128 0x2 + 1158 07b0 91 .byte 0x91 + 1159 07b1 00 .sleb128 0 + 1160 07b2 19 .uleb128 0x19 + 1161 07b3 72656673 .ascii "refs\0" + 1161 00 + 1162 07b8 01 .byte 0x1 + 1163 07b9 4B .byte 0x4b + 1164 07ba EB010000 .long 0x1eb + 1165 07be 00000000 .secrel32 LLST0 + 1166 07c2 15 .uleb128 0x15 + 1167 07c3 6F000000 .long LVL5 + 1168 07c7 480A0000 .long 0xa48 + 1169 07cb 15 .uleb128 0x15 + 1170 07cc 84000000 .long LVL7 + 1171 07d0 5A0A0000 .long 0xa5a + 1172 07d4 1A .uleb128 0x1a + 1173 07d5 C4000000 .long LVL11 + 1174 07d9 960A0000 .long 0xa96 + 1175 07dd E9070000 .long 0x7e9 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 25 + + + 1176 07e1 17 .uleb128 0x17 + 1177 07e2 02 .uleb128 0x2 + 1178 07e3 74 .byte 0x74 + 1179 07e4 04 .sleb128 4 + 1180 07e5 02 .uleb128 0x2 + 1181 07e6 73 .byte 0x73 + 1182 07e7 00 .sleb128 0 + 1183 07e8 00 .byte 0 + 1184 07e9 1A .uleb128 0x1a + 1185 07ea E2000000 .long LVL13 + 1186 07ee 6E0A0000 .long 0xa6e + 1187 07f2 12080000 .long 0x812 + 1188 07f6 17 .uleb128 0x17 + 1189 07f7 02 .uleb128 0x2 + 1190 07f8 74 .byte 0x74 + 1191 07f9 00 .sleb128 0 + 1192 07fa 05 .uleb128 0x5 + 1193 07fb 03 .byte 0x3 + 1194 07fc 40000000 .long LC2 + 1195 0800 17 .uleb128 0x17 + 1196 0801 02 .uleb128 0x2 + 1197 0802 74 .byte 0x74 + 1198 0803 04 .sleb128 4 + 1199 0804 05 .uleb128 0x5 + 1200 0805 03 .byte 0x3 + 1201 0806 00000000 .long LC0 + 1202 080a 17 .uleb128 0x17 + 1203 080b 02 .uleb128 0x2 + 1204 080c 74 .byte 0x74 + 1205 080d 08 .sleb128 8 + 1206 080e 02 .uleb128 0x2 + 1207 080f 08 .byte 0x8 + 1208 0810 4E .byte 0x4e + 1209 0811 00 .byte 0 + 1210 0812 1B .uleb128 0x1b + 1211 0813 05010000 .long LVL16 + 1212 0817 B30A0000 .long 0xab3 + 1213 081b 00 .byte 0 + 1214 081c 13 .uleb128 0x13 + 1215 081d 63685468 .ascii "chThdCreateFromHeap\0" + 1215 64437265 + 1215 61746546 + 1215 726F6D48 + 1215 65617000 + 1216 0831 01 .byte 0x1 + 1217 0832 82 .byte 0x82 + 1218 0833 CB030000 .long 0x3cb + 1219 0837 10010000 .long LFB9 + 1220 083b 74000000 .long LFE9-LFB9 + 1221 083f 01 .uleb128 0x1 + 1222 0840 9C .byte 0x9c + 1223 0841 2A090000 .long 0x92a + 1224 0845 14 .uleb128 0x14 + 1225 0846 68656170 .ascii "heapp\0" + 1225 7000 + 1226 084c 01 .byte 0x1 + 1227 084d 82 .byte 0x82 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 26 + + + 1228 084e FA050000 .long 0x5fa + 1229 0852 02 .uleb128 0x2 + 1230 0853 91 .byte 0x91 + 1231 0854 00 .sleb128 0 + 1232 0855 14 .uleb128 0x14 + 1233 0856 73697A65 .ascii "size\0" + 1233 00 + 1234 085b 01 .byte 0x1 + 1235 085c 82 .byte 0x82 + 1236 085d 09010000 .long 0x109 + 1237 0861 02 .uleb128 0x2 + 1238 0862 91 .byte 0x91 + 1239 0863 04 .sleb128 4 + 1240 0864 14 .uleb128 0x14 + 1241 0865 7072696F .ascii "prio\0" + 1241 00 + 1242 086a 01 .byte 0x1 + 1243 086b 83 .byte 0x83 + 1244 086c 0B020000 .long 0x20b + 1245 0870 02 .uleb128 0x2 + 1246 0871 91 .byte 0x91 + 1247 0872 08 .sleb128 8 + 1248 0873 14 .uleb128 0x14 + 1249 0874 706600 .ascii "pf\0" + 1250 0877 01 .byte 0x1 + 1251 0878 83 .byte 0x83 + 1252 0879 FD060000 .long 0x6fd + 1253 087d 02 .uleb128 0x2 + 1254 087e 91 .byte 0x91 + 1255 087f 0C .sleb128 12 + 1256 0880 14 .uleb128 0x14 + 1257 0881 61726700 .ascii "arg\0" + 1258 0885 01 .byte 0x1 + 1259 0886 83 .byte 0x83 + 1260 0887 5C040000 .long 0x45c + 1261 088b 02 .uleb128 0x2 + 1262 088c 91 .byte 0x91 + 1263 088d 10 .sleb128 16 + 1264 088e 19 .uleb128 0x19 + 1265 088f 77737000 .ascii "wsp\0" + 1266 0893 01 .byte 0x1 + 1267 0894 84 .byte 0x84 + 1268 0895 5C040000 .long 0x45c + 1269 0899 3F000000 .secrel32 LLST1 + 1270 089d 19 .uleb128 0x19 + 1271 089e 747000 .ascii "tp\0" + 1272 08a1 01 .byte 0x1 + 1273 08a2 85 .byte 0x85 + 1274 08a3 CB030000 .long 0x3cb + 1275 08a7 73000000 .secrel32 LLST2 + 1276 08ab 1A .uleb128 0x1a + 1277 08ac 29010000 .long LVL18 + 1278 08b0 CB0A0000 .long 0xacb + 1279 08b4 C8080000 .long 0x8c8 + 1280 08b8 17 .uleb128 0x17 + 1281 08b9 02 .uleb128 0x2 + 1282 08ba 74 .byte 0x74 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 27 + + + 1283 08bb 00 .sleb128 0 + 1284 08bc 03 .uleb128 0x3 + 1285 08bd 91 .byte 0x91 + 1286 08be 00 .sleb128 0 + 1287 08bf 06 .byte 0x6 + 1288 08c0 17 .uleb128 0x17 + 1289 08c1 02 .uleb128 0x2 + 1290 08c2 74 .byte 0x74 + 1291 08c3 04 .sleb128 4 + 1292 08c4 02 .uleb128 0x2 + 1293 08c5 73 .byte 0x73 + 1294 08c6 00 .sleb128 0 + 1295 08c7 00 .byte 0 + 1296 08c8 15 .uleb128 0x15 + 1297 08c9 35010000 .long LVL20 + 1298 08cd 480A0000 .long 0xa48 + 1299 08d1 1A .uleb128 0x1a + 1300 08d2 59010000 .long LVL21 + 1301 08d6 ED0A0000 .long 0xaed + 1302 08da 05090000 .long 0x905 + 1303 08de 17 .uleb128 0x17 + 1304 08df 02 .uleb128 0x2 + 1305 08e0 74 .byte 0x74 + 1306 08e1 00 .sleb128 0 + 1307 08e2 02 .uleb128 0x2 + 1308 08e3 76 .byte 0x76 + 1309 08e4 00 .sleb128 0 + 1310 08e5 17 .uleb128 0x17 + 1311 08e6 02 .uleb128 0x2 + 1312 08e7 74 .byte 0x74 + 1313 08e8 04 .sleb128 4 + 1314 08e9 02 .uleb128 0x2 + 1315 08ea 73 .byte 0x73 + 1316 08eb 00 .sleb128 0 + 1317 08ec 17 .uleb128 0x17 + 1318 08ed 02 .uleb128 0x2 + 1319 08ee 74 .byte 0x74 + 1320 08ef 08 .sleb128 8 + 1321 08f0 03 .uleb128 0x3 + 1322 08f1 91 .byte 0x91 + 1323 08f2 08 .sleb128 8 + 1324 08f3 06 .byte 0x6 + 1325 08f4 17 .uleb128 0x17 + 1326 08f5 02 .uleb128 0x2 + 1327 08f6 74 .byte 0x74 + 1328 08f7 0C .sleb128 12 + 1329 08f8 03 .uleb128 0x3 + 1330 08f9 91 .byte 0x91 + 1331 08fa 0C .sleb128 12 + 1332 08fb 06 .byte 0x6 + 1333 08fc 17 .uleb128 0x17 + 1334 08fd 02 .uleb128 0x2 + 1335 08fe 74 .byte 0x74 + 1336 08ff 10 .sleb128 16 + 1337 0900 03 .uleb128 0x3 + 1338 0901 91 .byte 0x91 + 1339 0902 10 .sleb128 16 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 28 + + + 1340 0903 06 .byte 0x6 + 1341 0904 00 .byte 0 + 1342 0905 1A .uleb128 0x1a + 1343 0906 6F010000 .long LVL23 + 1344 090a 200B0000 .long 0xb20 + 1345 090e 20090000 .long 0x920 + 1346 0912 17 .uleb128 0x17 + 1347 0913 02 .uleb128 0x2 + 1348 0914 74 .byte 0x74 + 1349 0915 00 .sleb128 0 + 1350 0916 02 .uleb128 0x2 + 1351 0917 73 .byte 0x73 + 1352 0918 00 .sleb128 0 + 1353 0919 17 .uleb128 0x17 + 1354 091a 02 .uleb128 0x2 + 1355 091b 74 .byte 0x74 + 1356 091c 04 .sleb128 4 + 1357 091d 01 .uleb128 0x1 + 1358 091e 30 .byte 0x30 + 1359 091f 00 .byte 0 + 1360 0920 15 .uleb128 0x15 + 1361 0921 74010000 .long LVL24 + 1362 0925 5A0A0000 .long 0xa5a + 1363 0929 00 .byte 0 + 1364 092a 13 .uleb128 0x13 + 1365 092b 63685468 .ascii "chThdCreateFromMemoryPool\0" + 1365 64437265 + 1365 61746546 + 1365 726F6D4D + 1365 656D6F72 + 1366 0945 01 .byte 0x1 + 1367 0946 B3 .byte 0xb3 + 1368 0947 CB030000 .long 0x3cb + 1369 094b 90010000 .long LFB10 + 1370 094f 95000000 .long LFE10-LFB10 + 1371 0953 01 .uleb128 0x1 + 1372 0954 9C .byte 0x9c + 1373 0955 420A0000 .long 0xa42 + 1374 0959 14 .uleb128 0x14 + 1375 095a 6D7000 .ascii "mp\0" + 1376 095d 01 .byte 0x1 + 1377 095e B3 .byte 0xb3 + 1378 095f 420A0000 .long 0xa42 + 1379 0963 02 .uleb128 0x2 + 1380 0964 91 .byte 0x91 + 1381 0965 00 .sleb128 0 + 1382 0966 14 .uleb128 0x14 + 1383 0967 7072696F .ascii "prio\0" + 1383 00 + 1384 096c 01 .byte 0x1 + 1385 096d B3 .byte 0xb3 + 1386 096e 0B020000 .long 0x20b + 1387 0972 02 .uleb128 0x2 + 1388 0973 91 .byte 0x91 + 1389 0974 04 .sleb128 4 + 1390 0975 14 .uleb128 0x14 + 1391 0976 706600 .ascii "pf\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 29 + + + 1392 0979 01 .byte 0x1 + 1393 097a B4 .byte 0xb4 + 1394 097b FD060000 .long 0x6fd + 1395 097f 02 .uleb128 0x2 + 1396 0980 91 .byte 0x91 + 1397 0981 08 .sleb128 8 + 1398 0982 14 .uleb128 0x14 + 1399 0983 61726700 .ascii "arg\0" + 1400 0987 01 .byte 0x1 + 1401 0988 B4 .byte 0xb4 + 1402 0989 5C040000 .long 0x45c + 1403 098d 02 .uleb128 0x2 + 1404 098e 91 .byte 0x91 + 1405 098f 0C .sleb128 12 + 1406 0990 19 .uleb128 0x19 + 1407 0991 77737000 .ascii "wsp\0" + 1408 0995 01 .byte 0x1 + 1409 0996 B5 .byte 0xb5 + 1410 0997 5C040000 .long 0x45c + 1411 099b 91000000 .secrel32 LLST3 + 1412 099f 19 .uleb128 0x19 + 1413 09a0 747000 .ascii "tp\0" + 1414 09a3 01 .byte 0x1 + 1415 09a4 B6 .byte 0xb6 + 1416 09a5 CB030000 .long 0x3cb + 1417 09a9 C5000000 .secrel32 LLST4 + 1418 09ad 1A .uleb128 0x1a + 1419 09ae A5010000 .long LVL30 + 1420 09b2 3F0B0000 .long 0xb3f + 1421 09b6 C2090000 .long 0x9c2 + 1422 09ba 17 .uleb128 0x17 + 1423 09bb 02 .uleb128 0x2 + 1424 09bc 74 .byte 0x74 + 1425 09bd 00 .sleb128 0 + 1426 09be 02 .uleb128 0x2 + 1427 09bf 73 .byte 0x73 + 1428 09c0 00 .sleb128 0 + 1429 09c1 00 .byte 0 + 1430 09c2 15 .uleb128 0x15 + 1431 09c3 B1010000 .long LVL32 + 1432 09c7 480A0000 .long 0xa48 + 1433 09cb 1A .uleb128 0x1a + 1434 09cc D8010000 .long LVL33 + 1435 09d0 ED0A0000 .long 0xaed + 1436 09d4 F8090000 .long 0x9f8 + 1437 09d8 17 .uleb128 0x17 + 1438 09d9 02 .uleb128 0x2 + 1439 09da 74 .byte 0x74 + 1440 09db 00 .sleb128 0 + 1441 09dc 02 .uleb128 0x2 + 1442 09dd 76 .byte 0x76 + 1443 09de 00 .sleb128 0 + 1444 09df 17 .uleb128 0x17 + 1445 09e0 02 .uleb128 0x2 + 1446 09e1 74 .byte 0x74 + 1447 09e2 08 .sleb128 8 + 1448 09e3 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 30 + + + 1449 09e4 91 .byte 0x91 + 1450 09e5 04 .sleb128 4 + 1451 09e6 06 .byte 0x6 + 1452 09e7 17 .uleb128 0x17 + 1453 09e8 02 .uleb128 0x2 + 1454 09e9 74 .byte 0x74 + 1455 09ea 0C .sleb128 12 + 1456 09eb 03 .uleb128 0x3 + 1457 09ec 91 .byte 0x91 + 1458 09ed 08 .sleb128 8 + 1459 09ee 06 .byte 0x6 + 1460 09ef 17 .uleb128 0x17 + 1461 09f0 02 .uleb128 0x2 + 1462 09f1 74 .byte 0x74 + 1463 09f2 10 .sleb128 16 + 1464 09f3 03 .uleb128 0x3 + 1465 09f4 91 .byte 0x91 + 1466 09f5 0C .sleb128 12 + 1467 09f6 06 .byte 0x6 + 1468 09f7 00 .byte 0 + 1469 09f8 1A .uleb128 0x1a + 1470 09f9 F1010000 .long LVL35 + 1471 09fd 200B0000 .long 0xb20 + 1472 0a01 130A0000 .long 0xa13 + 1473 0a05 17 .uleb128 0x17 + 1474 0a06 02 .uleb128 0x2 + 1475 0a07 74 .byte 0x74 + 1476 0a08 00 .sleb128 0 + 1477 0a09 02 .uleb128 0x2 + 1478 0a0a 76 .byte 0x76 + 1479 0a0b 00 .sleb128 0 + 1480 0a0c 17 .uleb128 0x17 + 1481 0a0d 02 .uleb128 0x2 + 1482 0a0e 74 .byte 0x74 + 1483 0a0f 04 .sleb128 4 + 1484 0a10 01 .uleb128 0x1 + 1485 0a11 30 .byte 0x30 + 1486 0a12 00 .byte 0 + 1487 0a13 15 .uleb128 0x15 + 1488 0a14 F6010000 .long LVL36 + 1489 0a18 5A0A0000 .long 0xa5a + 1490 0a1c 16 .uleb128 0x16 + 1491 0a1d 1C020000 .long LVL38 + 1492 0a21 6E0A0000 .long 0xa6e + 1493 0a25 17 .uleb128 0x17 + 1494 0a26 02 .uleb128 0x2 + 1495 0a27 74 .byte 0x74 + 1496 0a28 00 .sleb128 0 + 1497 0a29 05 .uleb128 0x5 + 1498 0a2a 03 .byte 0x3 + 1499 0a2b 53000000 .long LC3 + 1500 0a2f 17 .uleb128 0x17 + 1501 0a30 02 .uleb128 0x2 + 1502 0a31 74 .byte 0x74 + 1503 0a32 04 .sleb128 4 + 1504 0a33 05 .uleb128 0x5 + 1505 0a34 03 .byte 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 31 + + + 1506 0a35 00000000 .long LC0 + 1507 0a39 17 .uleb128 0x17 + 1508 0a3a 02 .uleb128 0x2 + 1509 0a3b 74 .byte 0x74 + 1510 0a3c 08 .sleb128 8 + 1511 0a3d 02 .uleb128 0x2 + 1512 0a3e 08 .byte 0x8 + 1513 0a3f B8 .byte 0xb8 + 1514 0a40 00 .byte 0 + 1515 0a41 00 .byte 0 + 1516 0a42 08 .uleb128 0x8 + 1517 0a43 04 .byte 0x4 + 1518 0a44 8F060000 .long 0x68f + 1519 0a48 1C .uleb128 0x1c + 1520 0a49 6462675F .ascii "dbg_check_lock\0" + 1520 63686563 + 1520 6B5F6C6F + 1520 636B00 + 1521 0a58 0C .byte 0xc + 1522 0a59 E7 .byte 0xe7 + 1523 0a5a 1C .uleb128 0x1c + 1524 0a5b 6462675F .ascii "dbg_check_unlock\0" + 1524 63686563 + 1524 6B5F756E + 1524 6C6F636B + 1524 00 + 1525 0a6c 0C .byte 0xc + 1526 0a6d E8 .byte 0xe8 + 1527 0a6e 1D .uleb128 0x1d + 1528 0a6f 63684462 .ascii "chDbgPanic\0" + 1528 6750616E + 1528 696300 + 1529 0a7a 0C .byte 0xc + 1530 0a7b F6 .byte 0xf6 + 1531 0a7c 900A0000 .long 0xa90 + 1532 0a80 0E .uleb128 0xe + 1533 0a81 E4060000 .long 0x6e4 + 1534 0a85 0E .uleb128 0xe + 1535 0a86 900A0000 .long 0xa90 + 1536 0a8a 0E .uleb128 0xe + 1537 0a8b 02010000 .long 0x102 + 1538 0a8f 00 .byte 0 + 1539 0a90 08 .uleb128 0x8 + 1540 0a91 04 .byte 0x4 + 1541 0a92 EF060000 .long 0x6ef + 1542 0a96 1D .uleb128 0x1d + 1543 0a97 6368506F .ascii "chPoolFree\0" + 1543 6F6C4672 + 1543 656500 + 1544 0aa2 0B .byte 0xb + 1545 0aa3 84 .byte 0x84 + 1546 0aa4 B30A0000 .long 0xab3 + 1547 0aa8 0E .uleb128 0xe + 1548 0aa9 420A0000 .long 0xa42 + 1549 0aad 0E .uleb128 0xe + 1550 0aae 5C040000 .long 0x45c + 1551 0ab2 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 32 + + + 1552 0ab3 1D .uleb128 0x1d + 1553 0ab4 63684865 .ascii "chHeapFree\0" + 1553 61704672 + 1553 656500 + 1554 0abf 0A .byte 0xa + 1555 0ac0 5A .byte 0x5a + 1556 0ac1 CB0A0000 .long 0xacb + 1557 0ac5 0E .uleb128 0xe + 1558 0ac6 5C040000 .long 0x45c + 1559 0aca 00 .byte 0 + 1560 0acb 1E .uleb128 0x1e + 1561 0acc 63684865 .ascii "chHeapAlloc\0" + 1561 6170416C + 1561 6C6F6300 + 1562 0ad8 0A .byte 0xa + 1563 0ad9 59 .byte 0x59 + 1564 0ada 5C040000 .long 0x45c + 1565 0ade ED0A0000 .long 0xaed + 1566 0ae2 0E .uleb128 0xe + 1567 0ae3 FA050000 .long 0x5fa + 1568 0ae7 0E .uleb128 0xe + 1569 0ae8 09010000 .long 0x109 + 1570 0aec 00 .byte 0 + 1571 0aed 1F .uleb128 0x1f + 1572 0aee 63685468 .ascii "chThdCreateI\0" + 1572 64437265 + 1572 61746549 + 1572 00 + 1573 0afb 06 .byte 0x6 + 1574 0afc 6E01 .word 0x16e + 1575 0afe CB030000 .long 0x3cb + 1576 0b02 200B0000 .long 0xb20 + 1577 0b06 0E .uleb128 0xe + 1578 0b07 5C040000 .long 0x45c + 1579 0b0b 0E .uleb128 0xe + 1580 0b0c 09010000 .long 0x109 + 1581 0b10 0E .uleb128 0xe + 1582 0b11 0B020000 .long 0x20b + 1583 0b15 0E .uleb128 0xe + 1584 0b16 FD060000 .long 0x6fd + 1585 0b1a 0E .uleb128 0xe + 1586 0b1b 5C040000 .long 0x45c + 1587 0b1f 00 .byte 0 + 1588 0b20 1D .uleb128 0x1d + 1589 0b21 63685363 .ascii "chSchWakeupS\0" + 1589 6857616B + 1589 65757053 + 1589 00 + 1590 0b2e 0D .byte 0xd + 1591 0b2f 99 .byte 0x99 + 1592 0b30 3F0B0000 .long 0xb3f + 1593 0b34 0E .uleb128 0xe + 1594 0b35 CB030000 .long 0x3cb + 1595 0b39 0E .uleb128 0xe + 1596 0b3a 1A020000 .long 0x21a + 1597 0b3e 00 .byte 0 + 1598 0b3f 20 .uleb128 0x20 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 33 + + + 1599 0b40 6368506F .ascii "chPoolAlloc\0" + 1599 6F6C416C + 1599 6C6F6300 + 1600 0b4c 0B .byte 0xb + 1601 0b4d 82 .byte 0x82 + 1602 0b4e 5C040000 .long 0x45c + 1603 0b52 0E .uleb128 0xe + 1604 0b53 420A0000 .long 0xa42 + 1605 0b57 00 .byte 0 + 1606 0b58 00 .byte 0 + 1607 .section .debug_abbrev,"dr" + 1608 Ldebug_abbrev0: + 1609 0000 01 .uleb128 0x1 + 1610 0001 11 .uleb128 0x11 + 1611 0002 01 .byte 0x1 + 1612 0003 25 .uleb128 0x25 + 1613 0004 08 .uleb128 0x8 + 1614 0005 13 .uleb128 0x13 + 1615 0006 0B .uleb128 0xb + 1616 0007 03 .uleb128 0x3 + 1617 0008 08 .uleb128 0x8 + 1618 0009 1B .uleb128 0x1b + 1619 000a 08 .uleb128 0x8 + 1620 000b 11 .uleb128 0x11 + 1621 000c 01 .uleb128 0x1 + 1622 000d 12 .uleb128 0x12 + 1623 000e 06 .uleb128 0x6 + 1624 000f 10 .uleb128 0x10 + 1625 0010 17 .uleb128 0x17 + 1626 0011 00 .byte 0 + 1627 0012 00 .byte 0 + 1628 0013 02 .uleb128 0x2 + 1629 0014 24 .uleb128 0x24 + 1630 0015 00 .byte 0 + 1631 0016 0B .uleb128 0xb + 1632 0017 0B .uleb128 0xb + 1633 0018 3E .uleb128 0x3e + 1634 0019 0B .uleb128 0xb + 1635 001a 03 .uleb128 0x3 + 1636 001b 08 .uleb128 0x8 + 1637 001c 00 .byte 0 + 1638 001d 00 .byte 0 + 1639 001e 03 .uleb128 0x3 + 1640 001f 16 .uleb128 0x16 + 1641 0020 00 .byte 0 + 1642 0021 03 .uleb128 0x3 + 1643 0022 08 .uleb128 0x8 + 1644 0023 3A .uleb128 0x3a + 1645 0024 0B .uleb128 0xb + 1646 0025 3B .uleb128 0x3b + 1647 0026 0B .uleb128 0xb + 1648 0027 49 .uleb128 0x49 + 1649 0028 13 .uleb128 0x13 + 1650 0029 00 .byte 0 + 1651 002a 00 .byte 0 + 1652 002b 04 .uleb128 0x4 + 1653 002c 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 34 + + + 1654 002d 01 .byte 0x1 + 1655 002e 03 .uleb128 0x3 + 1656 002f 08 .uleb128 0x8 + 1657 0030 0B .uleb128 0xb + 1658 0031 0B .uleb128 0xb + 1659 0032 3A .uleb128 0x3a + 1660 0033 0B .uleb128 0xb + 1661 0034 3B .uleb128 0x3b + 1662 0035 0B .uleb128 0xb + 1663 0036 01 .uleb128 0x1 + 1664 0037 13 .uleb128 0x13 + 1665 0038 00 .byte 0 + 1666 0039 00 .byte 0 + 1667 003a 05 .uleb128 0x5 + 1668 003b 0D .uleb128 0xd + 1669 003c 00 .byte 0 + 1670 003d 03 .uleb128 0x3 + 1671 003e 0E .uleb128 0xe + 1672 003f 3A .uleb128 0x3a + 1673 0040 0B .uleb128 0xb + 1674 0041 3B .uleb128 0x3b + 1675 0042 0B .uleb128 0xb + 1676 0043 49 .uleb128 0x49 + 1677 0044 13 .uleb128 0x13 + 1678 0045 38 .uleb128 0x38 + 1679 0046 0B .uleb128 0xb + 1680 0047 00 .byte 0 + 1681 0048 00 .byte 0 + 1682 0049 06 .uleb128 0x6 + 1683 004a 0D .uleb128 0xd + 1684 004b 00 .byte 0 + 1685 004c 03 .uleb128 0x3 + 1686 004d 08 .uleb128 0x8 + 1687 004e 3A .uleb128 0x3a + 1688 004f 0B .uleb128 0xb + 1689 0050 3B .uleb128 0x3b + 1690 0051 0B .uleb128 0xb + 1691 0052 49 .uleb128 0x49 + 1692 0053 13 .uleb128 0x13 + 1693 0054 38 .uleb128 0x38 + 1694 0055 0B .uleb128 0xb + 1695 0056 00 .byte 0 + 1696 0057 00 .byte 0 + 1697 0058 07 .uleb128 0x7 + 1698 0059 13 .uleb128 0x13 + 1699 005a 01 .byte 0x1 + 1700 005b 0B .uleb128 0xb + 1701 005c 0B .uleb128 0xb + 1702 005d 3A .uleb128 0x3a + 1703 005e 0B .uleb128 0xb + 1704 005f 3B .uleb128 0x3b + 1705 0060 0B .uleb128 0xb + 1706 0061 01 .uleb128 0x1 + 1707 0062 13 .uleb128 0x13 + 1708 0063 00 .byte 0 + 1709 0064 00 .byte 0 + 1710 0065 08 .uleb128 0x8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 35 + + + 1711 0066 0F .uleb128 0xf + 1712 0067 00 .byte 0 + 1713 0068 0B .uleb128 0xb + 1714 0069 0B .uleb128 0xb + 1715 006a 49 .uleb128 0x49 + 1716 006b 13 .uleb128 0x13 + 1717 006c 00 .byte 0 + 1718 006d 00 .byte 0 + 1719 006e 09 .uleb128 0x9 + 1720 006f 01 .uleb128 0x1 + 1721 0070 01 .byte 0x1 + 1722 0071 49 .uleb128 0x49 + 1723 0072 13 .uleb128 0x13 + 1724 0073 01 .uleb128 0x1 + 1725 0074 13 .uleb128 0x13 + 1726 0075 00 .byte 0 + 1727 0076 00 .byte 0 + 1728 0077 0A .uleb128 0xa + 1729 0078 21 .uleb128 0x21 + 1730 0079 00 .byte 0 + 1731 007a 49 .uleb128 0x49 + 1732 007b 13 .uleb128 0x13 + 1733 007c 2F .uleb128 0x2f + 1734 007d 0B .uleb128 0xb + 1735 007e 00 .byte 0 + 1736 007f 00 .byte 0 + 1737 0080 0B .uleb128 0xb + 1738 0081 0F .uleb128 0xf + 1739 0082 00 .byte 0 + 1740 0083 0B .uleb128 0xb + 1741 0084 0B .uleb128 0xb + 1742 0085 00 .byte 0 + 1743 0086 00 .byte 0 + 1744 0087 0C .uleb128 0xc + 1745 0088 35 .uleb128 0x35 + 1746 0089 00 .byte 0 + 1747 008a 49 .uleb128 0x49 + 1748 008b 13 .uleb128 0x13 + 1749 008c 00 .byte 0 + 1750 008d 00 .byte 0 + 1751 008e 0D .uleb128 0xd + 1752 008f 15 .uleb128 0x15 + 1753 0090 01 .byte 0x1 + 1754 0091 27 .uleb128 0x27 + 1755 0092 19 .uleb128 0x19 + 1756 0093 49 .uleb128 0x49 + 1757 0094 13 .uleb128 0x13 + 1758 0095 01 .uleb128 0x1 + 1759 0096 13 .uleb128 0x13 + 1760 0097 00 .byte 0 + 1761 0098 00 .byte 0 + 1762 0099 0E .uleb128 0xe + 1763 009a 05 .uleb128 0x5 + 1764 009b 00 .byte 0 + 1765 009c 49 .uleb128 0x49 + 1766 009d 13 .uleb128 0x13 + 1767 009e 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 36 + + + 1768 009f 00 .byte 0 + 1769 00a0 0F .uleb128 0xf + 1770 00a1 17 .uleb128 0x17 + 1771 00a2 01 .byte 0x1 + 1772 00a3 0B .uleb128 0xb + 1773 00a4 0B .uleb128 0xb + 1774 00a5 3A .uleb128 0x3a + 1775 00a6 0B .uleb128 0xb + 1776 00a7 3B .uleb128 0x3b + 1777 00a8 0B .uleb128 0xb + 1778 00a9 01 .uleb128 0x1 + 1779 00aa 13 .uleb128 0x13 + 1780 00ab 00 .byte 0 + 1781 00ac 00 .byte 0 + 1782 00ad 10 .uleb128 0x10 + 1783 00ae 0D .uleb128 0xd + 1784 00af 00 .byte 0 + 1785 00b0 03 .uleb128 0x3 + 1786 00b1 08 .uleb128 0x8 + 1787 00b2 3A .uleb128 0x3a + 1788 00b3 0B .uleb128 0xb + 1789 00b4 3B .uleb128 0x3b + 1790 00b5 0B .uleb128 0xb + 1791 00b6 49 .uleb128 0x49 + 1792 00b7 13 .uleb128 0x13 + 1793 00b8 00 .byte 0 + 1794 00b9 00 .byte 0 + 1795 00ba 11 .uleb128 0x11 + 1796 00bb 17 .uleb128 0x17 + 1797 00bc 01 .byte 0x1 + 1798 00bd 03 .uleb128 0x3 + 1799 00be 08 .uleb128 0x8 + 1800 00bf 0B .uleb128 0xb + 1801 00c0 0B .uleb128 0xb + 1802 00c1 3A .uleb128 0x3a + 1803 00c2 0B .uleb128 0xb + 1804 00c3 3B .uleb128 0x3b + 1805 00c4 0B .uleb128 0xb + 1806 00c5 01 .uleb128 0x1 + 1807 00c6 13 .uleb128 0x13 + 1808 00c7 00 .byte 0 + 1809 00c8 00 .byte 0 + 1810 00c9 12 .uleb128 0x12 + 1811 00ca 26 .uleb128 0x26 + 1812 00cb 00 .byte 0 + 1813 00cc 49 .uleb128 0x49 + 1814 00cd 13 .uleb128 0x13 + 1815 00ce 00 .byte 0 + 1816 00cf 00 .byte 0 + 1817 00d0 13 .uleb128 0x13 + 1818 00d1 2E .uleb128 0x2e + 1819 00d2 01 .byte 0x1 + 1820 00d3 3F .uleb128 0x3f + 1821 00d4 19 .uleb128 0x19 + 1822 00d5 03 .uleb128 0x3 + 1823 00d6 08 .uleb128 0x8 + 1824 00d7 3A .uleb128 0x3a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 37 + + + 1825 00d8 0B .uleb128 0xb + 1826 00d9 3B .uleb128 0x3b + 1827 00da 0B .uleb128 0xb + 1828 00db 27 .uleb128 0x27 + 1829 00dc 19 .uleb128 0x19 + 1830 00dd 49 .uleb128 0x49 + 1831 00de 13 .uleb128 0x13 + 1832 00df 11 .uleb128 0x11 + 1833 00e0 01 .uleb128 0x1 + 1834 00e1 12 .uleb128 0x12 + 1835 00e2 06 .uleb128 0x6 + 1836 00e3 40 .uleb128 0x40 + 1837 00e4 18 .uleb128 0x18 + 1838 00e5 9742 .uleb128 0x2117 + 1839 00e7 19 .uleb128 0x19 + 1840 00e8 01 .uleb128 0x1 + 1841 00e9 13 .uleb128 0x13 + 1842 00ea 00 .byte 0 + 1843 00eb 00 .byte 0 + 1844 00ec 14 .uleb128 0x14 + 1845 00ed 05 .uleb128 0x5 + 1846 00ee 00 .byte 0 + 1847 00ef 03 .uleb128 0x3 + 1848 00f0 08 .uleb128 0x8 + 1849 00f1 3A .uleb128 0x3a + 1850 00f2 0B .uleb128 0xb + 1851 00f3 3B .uleb128 0x3b + 1852 00f4 0B .uleb128 0xb + 1853 00f5 49 .uleb128 0x49 + 1854 00f6 13 .uleb128 0x13 + 1855 00f7 02 .uleb128 0x2 + 1856 00f8 18 .uleb128 0x18 + 1857 00f9 00 .byte 0 + 1858 00fa 00 .byte 0 + 1859 00fb 15 .uleb128 0x15 + 1860 00fc 898201 .uleb128 0x4109 + 1861 00ff 00 .byte 0 + 1862 0100 11 .uleb128 0x11 + 1863 0101 01 .uleb128 0x1 + 1864 0102 31 .uleb128 0x31 + 1865 0103 13 .uleb128 0x13 + 1866 0104 00 .byte 0 + 1867 0105 00 .byte 0 + 1868 0106 16 .uleb128 0x16 + 1869 0107 898201 .uleb128 0x4109 + 1870 010a 01 .byte 0x1 + 1871 010b 11 .uleb128 0x11 + 1872 010c 01 .uleb128 0x1 + 1873 010d 31 .uleb128 0x31 + 1874 010e 13 .uleb128 0x13 + 1875 010f 00 .byte 0 + 1876 0110 00 .byte 0 + 1877 0111 17 .uleb128 0x17 + 1878 0112 8A8201 .uleb128 0x410a + 1879 0115 00 .byte 0 + 1880 0116 02 .uleb128 0x2 + 1881 0117 18 .uleb128 0x18 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 38 + + + 1882 0118 9142 .uleb128 0x2111 + 1883 011a 18 .uleb128 0x18 + 1884 011b 00 .byte 0 + 1885 011c 00 .byte 0 + 1886 011d 18 .uleb128 0x18 + 1887 011e 2E .uleb128 0x2e + 1888 011f 01 .byte 0x1 + 1889 0120 3F .uleb128 0x3f + 1890 0121 19 .uleb128 0x19 + 1891 0122 03 .uleb128 0x3 + 1892 0123 08 .uleb128 0x8 + 1893 0124 3A .uleb128 0x3a + 1894 0125 0B .uleb128 0xb + 1895 0126 3B .uleb128 0x3b + 1896 0127 0B .uleb128 0xb + 1897 0128 27 .uleb128 0x27 + 1898 0129 19 .uleb128 0x19 + 1899 012a 11 .uleb128 0x11 + 1900 012b 01 .uleb128 0x1 + 1901 012c 12 .uleb128 0x12 + 1902 012d 06 .uleb128 0x6 + 1903 012e 40 .uleb128 0x40 + 1904 012f 18 .uleb128 0x18 + 1905 0130 9742 .uleb128 0x2117 + 1906 0132 19 .uleb128 0x19 + 1907 0133 01 .uleb128 0x1 + 1908 0134 13 .uleb128 0x13 + 1909 0135 00 .byte 0 + 1910 0136 00 .byte 0 + 1911 0137 19 .uleb128 0x19 + 1912 0138 34 .uleb128 0x34 + 1913 0139 00 .byte 0 + 1914 013a 03 .uleb128 0x3 + 1915 013b 08 .uleb128 0x8 + 1916 013c 3A .uleb128 0x3a + 1917 013d 0B .uleb128 0xb + 1918 013e 3B .uleb128 0x3b + 1919 013f 0B .uleb128 0xb + 1920 0140 49 .uleb128 0x49 + 1921 0141 13 .uleb128 0x13 + 1922 0142 02 .uleb128 0x2 + 1923 0143 17 .uleb128 0x17 + 1924 0144 00 .byte 0 + 1925 0145 00 .byte 0 + 1926 0146 1A .uleb128 0x1a + 1927 0147 898201 .uleb128 0x4109 + 1928 014a 01 .byte 0x1 + 1929 014b 11 .uleb128 0x11 + 1930 014c 01 .uleb128 0x1 + 1931 014d 31 .uleb128 0x31 + 1932 014e 13 .uleb128 0x13 + 1933 014f 01 .uleb128 0x1 + 1934 0150 13 .uleb128 0x13 + 1935 0151 00 .byte 0 + 1936 0152 00 .byte 0 + 1937 0153 1B .uleb128 0x1b + 1938 0154 898201 .uleb128 0x4109 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 39 + + + 1939 0157 00 .byte 0 + 1940 0158 11 .uleb128 0x11 + 1941 0159 01 .uleb128 0x1 + 1942 015a 9542 .uleb128 0x2115 + 1943 015c 19 .uleb128 0x19 + 1944 015d 31 .uleb128 0x31 + 1945 015e 13 .uleb128 0x13 + 1946 015f 00 .byte 0 + 1947 0160 00 .byte 0 + 1948 0161 1C .uleb128 0x1c + 1949 0162 2E .uleb128 0x2e + 1950 0163 00 .byte 0 + 1951 0164 3F .uleb128 0x3f + 1952 0165 19 .uleb128 0x19 + 1953 0166 03 .uleb128 0x3 + 1954 0167 08 .uleb128 0x8 + 1955 0168 3A .uleb128 0x3a + 1956 0169 0B .uleb128 0xb + 1957 016a 3B .uleb128 0x3b + 1958 016b 0B .uleb128 0xb + 1959 016c 27 .uleb128 0x27 + 1960 016d 19 .uleb128 0x19 + 1961 016e 3C .uleb128 0x3c + 1962 016f 19 .uleb128 0x19 + 1963 0170 00 .byte 0 + 1964 0171 00 .byte 0 + 1965 0172 1D .uleb128 0x1d + 1966 0173 2E .uleb128 0x2e + 1967 0174 01 .byte 0x1 + 1968 0175 3F .uleb128 0x3f + 1969 0176 19 .uleb128 0x19 + 1970 0177 03 .uleb128 0x3 + 1971 0178 08 .uleb128 0x8 + 1972 0179 3A .uleb128 0x3a + 1973 017a 0B .uleb128 0xb + 1974 017b 3B .uleb128 0x3b + 1975 017c 0B .uleb128 0xb + 1976 017d 27 .uleb128 0x27 + 1977 017e 19 .uleb128 0x19 + 1978 017f 3C .uleb128 0x3c + 1979 0180 19 .uleb128 0x19 + 1980 0181 01 .uleb128 0x1 + 1981 0182 13 .uleb128 0x13 + 1982 0183 00 .byte 0 + 1983 0184 00 .byte 0 + 1984 0185 1E .uleb128 0x1e + 1985 0186 2E .uleb128 0x2e + 1986 0187 01 .byte 0x1 + 1987 0188 3F .uleb128 0x3f + 1988 0189 19 .uleb128 0x19 + 1989 018a 03 .uleb128 0x3 + 1990 018b 08 .uleb128 0x8 + 1991 018c 3A .uleb128 0x3a + 1992 018d 0B .uleb128 0xb + 1993 018e 3B .uleb128 0x3b + 1994 018f 0B .uleb128 0xb + 1995 0190 27 .uleb128 0x27 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 40 + + + 1996 0191 19 .uleb128 0x19 + 1997 0192 49 .uleb128 0x49 + 1998 0193 13 .uleb128 0x13 + 1999 0194 3C .uleb128 0x3c + 2000 0195 19 .uleb128 0x19 + 2001 0196 01 .uleb128 0x1 + 2002 0197 13 .uleb128 0x13 + 2003 0198 00 .byte 0 + 2004 0199 00 .byte 0 + 2005 019a 1F .uleb128 0x1f + 2006 019b 2E .uleb128 0x2e + 2007 019c 01 .byte 0x1 + 2008 019d 3F .uleb128 0x3f + 2009 019e 19 .uleb128 0x19 + 2010 019f 03 .uleb128 0x3 + 2011 01a0 08 .uleb128 0x8 + 2012 01a1 3A .uleb128 0x3a + 2013 01a2 0B .uleb128 0xb + 2014 01a3 3B .uleb128 0x3b + 2015 01a4 05 .uleb128 0x5 + 2016 01a5 27 .uleb128 0x27 + 2017 01a6 19 .uleb128 0x19 + 2018 01a7 49 .uleb128 0x49 + 2019 01a8 13 .uleb128 0x13 + 2020 01a9 3C .uleb128 0x3c + 2021 01aa 19 .uleb128 0x19 + 2022 01ab 01 .uleb128 0x1 + 2023 01ac 13 .uleb128 0x13 + 2024 01ad 00 .byte 0 + 2025 01ae 00 .byte 0 + 2026 01af 20 .uleb128 0x20 + 2027 01b0 2E .uleb128 0x2e + 2028 01b1 01 .byte 0x1 + 2029 01b2 3F .uleb128 0x3f + 2030 01b3 19 .uleb128 0x19 + 2031 01b4 03 .uleb128 0x3 + 2032 01b5 08 .uleb128 0x8 + 2033 01b6 3A .uleb128 0x3a + 2034 01b7 0B .uleb128 0xb + 2035 01b8 3B .uleb128 0x3b + 2036 01b9 0B .uleb128 0xb + 2037 01ba 27 .uleb128 0x27 + 2038 01bb 19 .uleb128 0x19 + 2039 01bc 49 .uleb128 0x49 + 2040 01bd 13 .uleb128 0x13 + 2041 01be 3C .uleb128 0x3c + 2042 01bf 19 .uleb128 0x19 + 2043 01c0 00 .byte 0 + 2044 01c1 00 .byte 0 + 2045 01c2 00 .byte 0 + 2046 .section .debug_loc,"dr" + 2047 Ldebug_loc0: + 2048 LLST0: + 2049 0000 7F000000 .long LVL6-Ltext0 + 2050 0004 83000000 .long LVL7-1-Ltext0 + 2051 0008 0100 .word 0x1 + 2052 000a 50 .byte 0x50 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 41 + + + 2053 000b 83000000 .long LVL7-1-Ltext0 + 2054 000f 96000000 .long LVL8-Ltext0 + 2055 0013 0100 .word 0x1 + 2056 0015 56 .byte 0x56 + 2057 0016 97000000 .long LVL9-Ltext0 + 2058 001a 9B000000 .long LVL10-Ltext0 + 2059 001e 0100 .word 0x1 + 2060 0020 50 .byte 0x50 + 2061 0021 9B000000 .long LVL10-Ltext0 + 2062 0025 C6000000 .long LVL12-Ltext0 + 2063 0029 0100 .word 0x1 + 2064 002b 56 .byte 0x56 + 2065 002c E8000000 .long LVL14-Ltext0 + 2066 0030 00010000 .long LVL15-Ltext0 + 2067 0034 0100 .word 0x1 + 2068 0036 56 .byte 0x56 + 2069 0037 00000000 .long 0 + 2070 003b 00000000 .long 0 + 2071 LLST1: + 2072 003f 2D010000 .long LVL19-Ltext0 + 2073 0043 34010000 .long LVL20-1-Ltext0 + 2074 0047 0100 .word 0x1 + 2075 0049 50 .byte 0x50 + 2076 004a 34010000 .long LVL20-1-Ltext0 + 2077 004e 7C010000 .long LVL26-Ltext0 + 2078 0052 0100 .word 0x1 + 2079 0054 56 .byte 0x56 + 2080 0055 7D010000 .long LVL27-Ltext0 + 2081 0059 82010000 .long LVL28-Ltext0 + 2082 005d 0100 .word 0x1 + 2083 005f 50 .byte 0x50 + 2084 0060 82010000 .long LVL28-Ltext0 + 2085 0064 84010000 .long LFE9-Ltext0 + 2086 0068 0100 .word 0x1 + 2087 006a 56 .byte 0x56 + 2088 006b 00000000 .long 0 + 2089 006f 00000000 .long 0 + 2090 LLST2: + 2091 0073 5F010000 .long LVL22-Ltext0 + 2092 0077 6E010000 .long LVL23-1-Ltext0 + 2093 007b 0100 .word 0x1 + 2094 007d 50 .byte 0x50 + 2095 007e 6E010000 .long LVL23-1-Ltext0 + 2096 0082 77010000 .long LVL25-Ltext0 + 2097 0086 0100 .word 0x1 + 2098 0088 53 .byte 0x53 + 2099 0089 00000000 .long 0 + 2100 008d 00000000 .long 0 + 2101 LLST3: + 2102 0091 A9010000 .long LVL31-Ltext0 + 2103 0095 B0010000 .long LVL32-1-Ltext0 + 2104 0099 0100 .word 0x1 + 2105 009b 50 .byte 0x50 + 2106 009c B0010000 .long LVL32-1-Ltext0 + 2107 00a0 DE010000 .long LVL34-Ltext0 + 2108 00a4 0100 .word 0x1 + 2109 00a6 56 .byte 0x56 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 42 + + + 2110 00a7 21020000 .long LVL39-Ltext0 + 2111 00ab 23020000 .long LVL40-Ltext0 + 2112 00af 0100 .word 0x1 + 2113 00b1 50 .byte 0x50 + 2114 00b2 23020000 .long LVL40-Ltext0 + 2115 00b6 25020000 .long LFE10-Ltext0 + 2116 00ba 0100 .word 0x1 + 2117 00bc 56 .byte 0x56 + 2118 00bd 00000000 .long 0 + 2119 00c1 00000000 .long 0 + 2120 LLST4: + 2121 00c5 DE010000 .long LVL34-Ltext0 + 2122 00c9 F0010000 .long LVL35-1-Ltext0 + 2123 00cd 0100 .word 0x1 + 2124 00cf 50 .byte 0x50 + 2125 00d0 F0010000 .long LVL35-1-Ltext0 + 2126 00d4 F9010000 .long LVL37-Ltext0 + 2127 00d8 0100 .word 0x1 + 2128 00da 56 .byte 0x56 + 2129 00db 00000000 .long 0 + 2130 00df 00000000 .long 0 + 2131 .section .debug_aranges,"dr" + 2132 0000 1C000000 .long 0x1c + 2133 0004 0200 .word 0x2 + 2134 0006 00000000 .secrel32 Ldebug_info0 + 2135 000a 04 .byte 0x4 + 2136 000b 00 .byte 0 + 2137 000c 0000 .word 0 + 2138 000e 0000 .word 0 + 2139 0010 00000000 .long Ltext0 + 2140 0014 25020000 .long Letext0-Ltext0 + 2141 0018 00000000 .long 0 + 2142 001c 00000000 .long 0 + 2143 .section .debug_line,"dr" + 2144 Ldebug_line0: + 2145 0000 EC010000 .section .debug_str,"dr" + 2145 02006601 + 2145 00000101 + 2145 FB0E0D00 + 2145 01010101 + 2146 LASF0: + 2147 0000 705F6E65 .ascii "p_next\0" + 2147 787400 + 2148 .ident "GCC: (GNU) 4.8.2" + 2149 .def _dbg_check_lock; .scl 2; .type 32; .endef + 2150 .def _dbg_check_unlock; .scl 2; .type 32; .endef + 2151 .def _chDbgPanic; .scl 2; .type 32; .endef + 2152 .def _chPoolFree; .scl 2; .type 32; .endef + 2153 .def _chHeapFree; .scl 2; .type 32; .endef + 2154 .def _chHeapAlloc; .scl 2; .type 32; .endef + 2155 .def _chThdCreateI; .scl 2; .type 32; .endef + 2156 .def _chSchWakeupS; .scl 2; .type 32; .endef + 2157 .def _chPoolAlloc; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s page 43 + + +DEFINED SYMBOLS + *ABS*:00000000 chdynamic.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s:77 .text:00000000 _chThdAddRef +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s:143 .text:00000060 _chThdRelease +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s:270 .text:00000110 _chThdCreateFromHeap +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cctzIl9W.s:368 .text:00000190 _chThdCreateFromMemoryPool + +UNDEFINED SYMBOLS +_dbg_check_lock +_dbg_check_unlock +_chDbgPanic +_chPoolFree +_chHeapFree +_chHeapAlloc +_chThdCreateI +_chSchWakeupS +_chPoolAlloc diff --git a/firmware/chibios/os/kernel/src/chdynamic.o b/firmware/chibios/os/kernel/src/chdynamic.o new file mode 100644 index 0000000000000000000000000000000000000000..d86cb3364070e9aa82f16d1c9f7c578156704b97 GIT binary patch literal 7383 zcmcIpdyrGr89(=tn@bWxV6(8xGhlcrn=G>6f{W}+WO<38RMfI&lbhtad70d>EY<3; z*t%sHcV~Rm(f;8~t+ln*7HZq6QyHOHMmy6wbZYC2)2WZ5XvN3SYFp{=JLl#mVR1VB zqjz%8{eAE6eCOPA@44A5`4}B{G%>b>BUOr6#$JnK(X`5peIhaTRHLAqaS5?)w?+~% zD^{a-G1$pkk46ScrHjdGd3TduvECu&5LRoo7=ypgXj?sRmzS|`Lhn1%1)uuS$pYQc z<*VuxkD(7APN`!Fy%nu>%r`(CnOesZdTq<=m?2OPO=D~oYDb5RlgC|IANMTc{uFu} zZ9R}eZ&f>)IfonQiJ(Jr!2MmZx{gUIPfyT8T~^ok<23YMfZp|XTq-5iZ^y`cO$ToY zhsH>OO?kFwZpV3R=Eza$-k!OfH8yg*Y4p{bj~zO)h%{d84eM8kD<6#))o=u)V}0hh zt$66U#iYLz0fO}b4ji?vJybY9de#XsdiKE4vUc}ZX8SE|!Cu%~xa4fD8XUZSkF)@RiTvYOR>Focs@4pibo@zL3$gFN;gCpHD6pcIUP zwo%Z7J?bb=N3DdHM^B92NJY9>24_VEW02`TL)?lE#&ZWq?&F<1&YwSz1W%1sk4Pk% zG>h4xSkZ{a)8>GgFGcYiG>SPR6D<|v;3kH1v8)-7#92IjeLB&VNNhKfOO`GRU9wzo zwi_8ERx)hX0uzwr+EpPDqXYnhEPwaEz%yj zJk*l4$~j|g%E%c-GY&FVjHlO{tJ+tET2iURK&a(fD3z?l+ElK*dUdEJna`S5OR^Zt z8ZCvqnX`-{m=LzFZZUHiGiNaAf9qg0KAcJv%{?eabXzf>g6q(FGh>vZ8;#tcnJYzy z^2NbYAr?2H#d7ZIq!}7Ab1NVPbiQbX>ba6;>%`NsB9vT0iTgvd;&M1trpx3| zcV+UqRERfRUPjwa^11htT+$ua+?hgh;a~yJNOxBqII84HmgN3!j3`sAY(7DKP{YG; zsaPco!%p-l9U6W^O*$EDWZcU$CP7Q?oExcCXl?-OdEa;Y0n0o z%*0Y9rrr56=sBRN2u$052IO3j$i&DNET-N2894L6p-wUFzE==F1hUMuBagv%7X9mUO*imUJz=>^=qA;i;S%zZTh#wHD;Dy@JXYNpVQK{tvuTrhCU zSc9<)ZW7E1_xj0@D@7xgvs1D6IL~& z1bho&9XbW({xV^oW|+Xc2?v-O&tp-+3zOJPTBaO;J4^oX->Wto?*^xJS=bpON`gA}9vA40u*^1wJ~= zv!(+n2GY#a#W3NJH+j-kO4_Y^t_*>xm6>N9WyY|i?L!uw)EkwlGz}|mRqwK^Nw<&| z_42k5Nv_C++vjb&kHlHJXHib?N-ickKX987xB9tj?<($^*iH?+?NkH3QayS=G4Gm9 z@HR!&9;914P)rQtW@Fm7=*|ildrd2j)sAW3=Jb$-5Cx`vpGG5K4AD}>v>($ghxFcs zgJ~b2ktL0iv8?n(#BgMd>p6r z=xp5%v5`U}L^EH&q)oJd(b1Sk!$TebppY|<13U=u4$`AwGM;!d{{klEF%1qyE}h_9 zn9Ei+%LT`Wp=fu#`tq=WCa|=h@(4i3f{OI$rIU~!%{>y)Ohk%7KF-p98fST24f3T; z8lk049@m3~B$Gz|O`|dH3&x5mP*iGpJkUIZds;d`)H--?rqbR+@#v8~b1B@tgv5Sr z_dpqETBUo9DVhbhM~Xg< zK2d?65H((@z_aB2S5$$=5n>(ke4&~rYy1(Iyyve1P|yESk@B9S%c|XF-gR`@hc15z zW$JPR3~I_mT|Ng9pSrU#VAZKh@2=3So4RenUiB*DMktPt>Q*riZ$l zDQM8;q$pz#+&H>lVpFB%kW2?eB?!*=2Doz5csDefYMs@&YHq8#Ldj-U>?zDF;rD^= zX7V>X!m0^%;9JR@TBjX6vAMOZz6QaZ=P+H=6Tu8QOs`;KaPPu7f>UDK=<*7BTs5ag6D2LxAGFxC$;C!};4;&4Yr`XtC_ zgp@9?bGUOpCgLSH;gK%1uc^s`l+Fqpx_l~ZDjsJ8KpzKYu6RE%cKfoLiokJ8q$r4VnyrVg93DBop9&0IWF#zUNIR){ayB^I## zDn+m9>51;>+tSyy;&S!{iuQiF;tt#5>ZTcqW6zo}l94p^8yIh>z__8~X?m$Gfj}wZ zX?jB^0*ePEd}rg3@qE#!=;0-;qJ{T7Tf&X#p;#lL7b(X>!Wby0D#8*n6c{%@9}Q)N zv~hE4B!whZ=@q3xZk2A_k{THqBw9;qN-(KplZx-nx8EX;Vn!67yg+(enY>Xc-KZ@7 z=*F!dw?q|RBqfI%`dU9uMV0)Rav9j0M{NFL@Yh1X?QgU6bFzxjwcp%O8itIf5ltX^D`H)Ky>mqF@rPobPQTuBtkbVA&TNAm=mRJ~0%Y_NvnoQE^W=AaF6MA=Wqsj(ghZ2+2&Gsp(f3X8jeLO6r$ zDB1-ay@FQQ{?S3N0}0!OlBi*jEe8@_ZU9=yZ3lrCaZ~^bar79_Vvc?QBrHw=35)lE zgvCcd!or7HB{FDmP!rI6?nQ#$B^+sJ>4U77okNSaNA&k|v{;G3GhspBq`mAJ+%E$C z%|UHY7Z%$bw97#Q4k`eNT=qHWAxHX4AS~{Pam?Yp?4aK}=v@c>3rP6W@L;uj2?RE> zzrsNe0}0PhIOr)ydeT9!I7q{Ll<+d&L7N=(2$1miq=TMzq{kfevV%T#P!Lm0c%I{+ z%Ya1oD;-4RK_Ak+*#A~6N*FC+8?t#pw!uO7I_NnEMUwbx28xc)&oh>iYL`U8rhGtLosQrfnLg-Xw6;%80 z1}5Fbb!z_EP`M7}JMs9T&2r(YNc6wPk_k$`usJjaibVfuOgv87EE*3*dSjvjIHznb zrWJHTXsL(wN5v8o1UmGbo*3=}+XRyXIuvo@@tMt{WlWLiPM&zs_KptvKT45KqoqpK zA5)z0m%q8;`92*#* zuZp&WHUTz_6=S)SQL2#qTeK}ISw$xP4h!$ww~s{(`Upec6S0?ZKCjzEWp^$_7i^0! zWY+8s|L>_@u=VP%()Pv+$vN9DU}tLu?Chj$EOs&=(0kFvKI(qW9tadU5Q_f+aTY&d literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chevents.lst b/firmware/chibios/os/kernel/src/chevents.lst new file mode 100644 index 0000000000..41fc323512 --- /dev/null +++ b/firmware/chibios/os/kernel/src/chevents.lst @@ -0,0 +1,4704 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 1 + + + 1 .file "chevents.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chevents.d -MF .dep/chevents.o.d + 16 # -MP -MQ ../firmware/chibios/os/kernel/src/chevents.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/kernel/src/chevents.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/kernel/src/chevents.o -ggdb -O2 + 21 # -Wall -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 .section .rdata,"dr" + 68 .align 4 + 69 LC0: + 70 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chevents.c\0" + 70 69726D77 + 70 6172652F + 70 63686962 + 70 696F732F + 71 LC1: + 72 002d 22636845 .ascii "\"chEvtRegisterMask\"()\0" + 72 76745265 + 72 67697374 + 72 65724D61 + 72 736B2228 + 73 .text + 74 .p2align 4,,15 + 75 .globl _chEvtRegisterMask + 76 .def _chEvtRegisterMask; .scl 2; .type 32; .endef + 77 _chEvtRegisterMask: + 78 LFB7: + 79 .file 1 "../firmware/chibios/os/kernel/src/chevents.c" + 80 .loc 1 85 0 + 81 .cfi_startproc + 82 LVL0: + 83 0000 56 pushl %esi # + 84 .cfi_def_cfa_offset 8 + 85 .cfi_offset 6, -8 + 86 0001 53 pushl %ebx # + 87 .cfi_def_cfa_offset 12 + 88 .cfi_offset 3, -12 + 89 0002 83EC14 subl $20, %esp #, + 90 .cfi_def_cfa_offset 32 + 91 .loc 1 85 0 + 92 0005 8B742420 movl 32(%esp), %esi # esp, esp + 93 0009 8B5C2424 movl 36(%esp), %ebx # elp, elp + 94 .loc 1 87 0 + 95 000d 85F6 testl %esi, %esi # esp + 96 000f 7432 je L4 #, + 97 0011 85DB testl %ebx, %ebx # elp + 98 0013 742E je L4 #, + 99 L2: + 100 .loc 1 89 0 + 101 /APP + 102 # 89 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 103 0015 90 nop + 104 # 0 "" 2 + 105 /NO_APP + 106 0016 E8000000 call _dbg_check_lock # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 3 + + + 106 00 + 107 LVL1: + 108 .loc 1 90 0 + 109 001b 8B06 movl (%esi), %eax # esp_2(D)->es_next, esp_2(D)->es_next + 110 001d 8903 movl %eax, (%ebx) # esp_2(D)->es_next, elp_4(D)->el_next + 111 .loc 1 92 0 + 112 001f A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current + 112 00 + 113 .loc 1 91 0 + 114 0024 891E movl %ebx, (%esi) # elp, esp_2(D)->es_next + 115 .loc 1 94 0 + 116 0026 C7430C00 movl $0, 12(%ebx) #, elp_4(D)->el_flags + 116 000000 + 117 .loc 1 92 0 + 118 002d 894304 movl %eax, 4(%ebx) # rlist.r_current, elp_4(D)->el_listener + 119 .loc 1 93 0 + 120 0030 8B442428 movl 40(%esp), %eax # mask, mask + 121 0034 894308 movl %eax, 8(%ebx) # mask, elp_4(D)->el_mask + 122 .loc 1 95 0 + 123 0037 E8000000 call _dbg_check_unlock # + 123 00 + 124 LVL2: + 125 /APP + 126 # 95 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 127 003c 90 nop + 128 # 0 "" 2 + 129 .loc 1 96 0 + 130 /NO_APP + 131 003d 83C414 addl $20, %esp #, + 132 .cfi_remember_state + 133 .cfi_def_cfa_offset 12 + 134 0040 5B popl %ebx # + 135 .cfi_restore 3 + 136 .cfi_def_cfa_offset 8 + 137 0041 5E popl %esi # + 138 .cfi_restore 6 + 139 .cfi_def_cfa_offset 4 + 140 0042 C3 ret + 141 .p2align 4,,7 + 142 L4: + 143 .cfi_restore_state + 144 .loc 1 87 0 discriminator 1 + 145 0043 C7442408 movl $87, 8(%esp) #, + 145 57000000 + 146 004b C7442404 movl $LC0, 4(%esp) #, + 146 00000000 + 147 0053 C704242D movl $LC1, (%esp) #, + 147 000000 + 148 005a E8000000 call _chDbgPanic # + 148 00 + 149 LVL3: + 150 005f EBB4 jmp L2 # + 151 .cfi_endproc + 152 LFE7: + 153 .section .rdata,"dr" + 154 LC2: + 155 0043 22636845 .ascii "\"chEvtUnregister\"()\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 4 + + + 155 7674556E + 155 72656769 + 155 73746572 + 155 22282900 + 156 .text + 157 0061 EB0D9090 .p2align 4,,15 + 157 90909090 + 157 90909090 + 157 909090 + 158 .globl _chEvtUnregister + 159 .def _chEvtUnregister; .scl 2; .type 32; .endef + 160 _chEvtUnregister: + 161 LFB8: + 162 .loc 1 111 0 + 163 .cfi_startproc + 164 LVL4: + 165 0070 56 pushl %esi # + 166 .cfi_def_cfa_offset 8 + 167 .cfi_offset 6, -8 + 168 0071 53 pushl %ebx # + 169 .cfi_def_cfa_offset 12 + 170 .cfi_offset 3, -12 + 171 0072 83EC14 subl $20, %esp #, + 172 .cfi_def_cfa_offset 32 + 173 .loc 1 111 0 + 174 0075 8B5C2420 movl 32(%esp), %ebx # esp, esp + 175 0079 8B742424 movl 36(%esp), %esi # elp, elp + 176 .loc 1 114 0 + 177 007d 85DB testl %ebx, %ebx # esp + 178 007f 7435 je L17 #, + 179 0081 85F6 testl %esi, %esi # elp + 180 0083 7431 je L17 #, + 181 L11: + 182 LVL5: + 183 .loc 1 117 0 + 184 /APP + 185 # 117 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 186 0085 90 nop + 187 # 0 "" 2 + 188 /NO_APP + 189 0086 E8000000 call _dbg_check_lock # + 189 00 + 190 LVL6: + 191 .loc 1 118 0 + 192 008b 89DA movl %ebx, %edx # esp, esp + 193 008d 8D7600 .p2align 4,,4 + 194 0090 EB06 jmp L13 # + 195 LVL7: + 196 .p2align 4,,7 + 197 L16: + 198 .loc 1 119 0 + 199 0092 39C6 cmpl %eax, %esi # esp, elp + 200 0094 741A je L22 #, + 201 0096 89C2 movl %eax, %edx # esp, esp + 202 LVL8: + 203 L13: + 204 .loc 1 118 0 discriminator 1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 5 + + + 205 0098 8B02 movl (%edx), %eax # MEM[(struct EventListener *)esp_1].el_next, esp + 206 009a 39D8 cmpl %ebx, %eax # esp, esp + 207 009c 75F4 jne L16 #, + 208 L15: + 209 .loc 1 125 0 + 210 009e E8000000 call _dbg_check_unlock # + 210 00 + 211 LVL9: + 212 /APP + 213 # 125 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 214 00a3 90 nop + 215 # 0 "" 2 + 216 .loc 1 126 0 + 217 /NO_APP + 218 00a4 83C414 addl $20, %esp #, + 219 .cfi_remember_state + 220 .cfi_def_cfa_offset 12 + 221 00a7 5B popl %ebx # + 222 .cfi_restore 3 + 223 .cfi_def_cfa_offset 8 + 224 00a8 5E popl %esi # + 225 .cfi_restore 6 + 226 .cfi_def_cfa_offset 4 + 227 00a9 C3 ret + 228 LVL10: + 229 00aa 8DB60000 .p2align 4,,7 + 229 0000 + 230 L22: + 231 .cfi_restore_state + 232 .loc 1 120 0 + 233 00b0 8B06 movl (%esi), %eax # elp_6(D)->el_next, D.2284 + 234 00b2 8902 movl %eax, (%edx) # D.2284, MEM[(struct EventListener *)esp_16].el_next + 235 .loc 1 121 0 + 236 00b4 EBE8 jmp L15 # + 237 LVL11: + 238 .p2align 4,,7 + 239 L17: + 240 .loc 1 114 0 discriminator 1 + 241 00b6 C7442408 movl $114, 8(%esp) #, + 241 72000000 + 242 00be C7442404 movl $LC0, 4(%esp) #, + 242 00000000 + 243 00c6 C7042443 movl $LC2, (%esp) #, + 243 000000 + 244 00cd E8000000 call _chDbgPanic # + 244 00 + 245 LVL12: + 246 00d2 EBB1 jmp L11 # + 247 .cfi_endproc + 248 LFE8: + 249 00d4 8DB60000 .p2align 4,,15 + 249 00008DBF + 249 00000000 + 250 .globl _chEvtGetAndClearEvents + 251 .def _chEvtGetAndClearEvents; .scl 2; .type 32; .endef + 252 _chEvtGetAndClearEvents: + 253 LFB9: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 6 + + + 254 .loc 1 136 0 + 255 .cfi_startproc + 256 LVL13: + 257 00e0 57 pushl %edi # + 258 .cfi_def_cfa_offset 8 + 259 .cfi_offset 7, -8 + 260 00e1 56 pushl %esi # + 261 .cfi_def_cfa_offset 12 + 262 .cfi_offset 6, -12 + 263 00e2 53 pushl %ebx # + 264 .cfi_def_cfa_offset 16 + 265 .cfi_offset 3, -16 + 266 .loc 1 136 0 + 267 00e3 8B5C2410 movl 16(%esp), %ebx # mask, mask + 268 .loc 1 139 0 + 269 /APP + 270 # 139 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 271 00e7 90 nop + 272 # 0 "" 2 + 273 /NO_APP + 274 00e8 E8000000 call _dbg_check_lock # + 274 00 + 275 LVL14: + 276 .loc 1 141 0 + 277 00ed 8B0D1800 movl _rlist+24, %ecx # rlist.r_current, D.2288 + 277 0000 + 278 .loc 1 142 0 + 279 00f3 89DA movl %ebx, %edx # mask, tmp68 + 280 00f5 F7D2 notl %edx # tmp68 + 281 .loc 1 141 0 + 282 00f7 89DF movl %ebx, %edi # mask, m + 283 00f9 8B7138 movl 56(%ecx), %esi # _3->p_epending, D.2289 + 284 .loc 1 142 0 + 285 00fc 21F2 andl %esi, %edx # D.2289, tmp68 + 286 .loc 1 141 0 + 287 00fe 21F7 andl %esi, %edi # D.2289, m + 288 LVL15: + 289 .loc 1 142 0 + 290 0100 895138 movl %edx, 56(%ecx) # tmp68, _3->p_epending + 291 .loc 1 144 0 + 292 0103 E8000000 call _dbg_check_unlock # + 292 00 + 293 LVL16: + 294 /APP + 295 # 144 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 296 0108 90 nop + 297 # 0 "" 2 + 298 .loc 1 146 0 + 299 /NO_APP + 300 0109 89F8 movl %edi, %eax # m, + 301 010b 5B popl %ebx # + 302 .cfi_restore 3 + 303 .cfi_def_cfa_offset 12 + 304 010c 5E popl %esi # + 305 .cfi_restore 6 + 306 .cfi_def_cfa_offset 8 + 307 010d 5F popl %edi # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 7 + + + 308 .cfi_restore 7 + 309 .cfi_def_cfa_offset 4 + 310 LVL17: + 311 010e C3 ret + 312 .cfi_endproc + 313 LFE9: + 314 010f 90 .p2align 4,,15 + 315 .globl _chEvtAddEvents + 316 .def _chEvtAddEvents; .scl 2; .type 32; .endef + 317 _chEvtAddEvents: + 318 LFB10: + 319 .loc 1 157 0 + 320 .cfi_startproc + 321 LVL18: + 322 0110 53 pushl %ebx # + 323 .cfi_def_cfa_offset 8 + 324 .cfi_offset 3, -8 + 325 0111 83EC08 subl $8, %esp #, + 326 .cfi_def_cfa_offset 16 + 327 .loc 1 157 0 + 328 0114 8B5C2410 movl 16(%esp), %ebx # mask, D.2293 + 329 .loc 1 159 0 + 330 /APP + 331 # 159 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 332 0118 90 nop + 333 # 0 "" 2 + 334 /NO_APP + 335 0119 E8000000 call _dbg_check_lock # + 335 00 + 336 LVL19: + 337 .loc 1 161 0 + 338 011e A1180000 movl _rlist+24, %eax # rlist.r_current, D.2292 + 338 00 + 339 0123 0B5838 orl 56(%eax), %ebx # _3->p_epending, D.2293 + 340 0126 895838 movl %ebx, 56(%eax) # D.2293, _3->p_epending + 341 LVL20: + 342 .loc 1 163 0 + 343 0129 E8000000 call _dbg_check_unlock # + 343 00 + 344 LVL21: + 345 /APP + 346 # 163 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 347 012e 90 nop + 348 # 0 "" 2 + 349 .loc 1 165 0 + 350 /NO_APP + 351 012f 83C408 addl $8, %esp #, + 352 .cfi_def_cfa_offset 8 + 353 0132 89D8 movl %ebx, %eax # D.2293, + 354 0134 5B popl %ebx # + 355 .cfi_restore 3 + 356 .cfi_def_cfa_offset 4 + 357 LVL22: + 358 0135 C3 ret + 359 .cfi_endproc + 360 LFE10: + 361 0136 8D76008D .p2align 4,,15 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 8 + + + 361 BC270000 + 361 0000 + 362 .globl _chEvtGetAndClearFlags + 363 .def _chEvtGetAndClearFlags; .scl 2; .type 32; .endef + 364 _chEvtGetAndClearFlags: + 365 LFB12: + 366 .loc 1 209 0 + 367 .cfi_startproc + 368 LVL23: + 369 0140 56 pushl %esi # + 370 .cfi_def_cfa_offset 8 + 371 .cfi_offset 6, -8 + 372 0141 53 pushl %ebx # + 373 .cfi_def_cfa_offset 12 + 374 .cfi_offset 3, -12 + 375 0142 83EC04 subl $4, %esp #, + 376 .cfi_def_cfa_offset 16 + 377 .loc 1 209 0 + 378 0145 8B5C2410 movl 16(%esp), %ebx # elp, elp + 379 .loc 1 212 0 + 380 /APP + 381 # 212 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 382 0149 90 nop + 383 # 0 "" 2 + 384 /NO_APP + 385 014a E8000000 call _dbg_check_lock # + 385 00 + 386 LVL24: + 387 .loc 1 214 0 + 388 014f 8B730C movl 12(%ebx), %esi # elp_3(D)->el_flags, flags + 389 LVL25: + 390 .loc 1 215 0 + 391 0152 C7430C00 movl $0, 12(%ebx) #, elp_3(D)->el_flags + 391 000000 + 392 .loc 1 217 0 + 393 0159 E8000000 call _dbg_check_unlock # + 393 00 + 394 LVL26: + 395 /APP + 396 # 217 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 397 015e 90 nop + 398 # 0 "" 2 + 399 .loc 1 219 0 + 400 /NO_APP + 401 015f 83C404 addl $4, %esp #, + 402 .cfi_def_cfa_offset 12 + 403 0162 89F0 movl %esi, %eax # flags, + 404 0164 5B popl %ebx # + 405 .cfi_restore 3 + 406 .cfi_def_cfa_offset 8 + 407 0165 5E popl %esi # + 408 .cfi_restore 6 + 409 .cfi_def_cfa_offset 4 + 410 LVL27: + 411 0166 C3 ret + 412 .cfi_endproc + 413 LFE12: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 9 + + + 414 .section .rdata,"dr" + 415 LC3: + 416 0057 22636845 .ascii "\"chEvtSignalI\"()\0" + 416 76745369 + 416 676E616C + 416 49222829 + 416 00 + 417 .text + 418 0167 89F68DBC .p2align 4,,15 + 418 27000000 + 418 00 + 419 .globl _chEvtSignalI + 420 .def _chEvtSignalI; .scl 2; .type 32; .endef + 421 _chEvtSignalI: + 422 LFB14: + 423 .loc 1 251 0 + 424 .cfi_startproc + 425 LVL28: + 426 0170 53 pushl %ebx # + 427 .cfi_def_cfa_offset 8 + 428 .cfi_offset 3, -8 + 429 0171 83EC18 subl $24, %esp #, + 430 .cfi_def_cfa_offset 32 + 431 .loc 1 251 0 + 432 0174 8B5C2420 movl 32(%esp), %ebx # tp, tp + 433 .loc 1 253 0 + 434 0178 E8000000 call _chDbgCheckClassI # + 434 00 + 435 LVL29: + 436 .loc 1 254 0 + 437 017d 85DB testl %ebx, %ebx # tp + 438 017f 7455 je L36 #, + 439 L30: + 440 .loc 1 258 0 + 441 0181 0FB6431C movzbl 28(%ebx), %eax # tp_4(D)->p_state, D.2301 + 442 .loc 1 256 0 + 443 0185 8B542424 movl 36(%esp), %edx # mask, mask + 444 0189 0B5338 orl 56(%ebx), %edx # tp_4(D)->p_epending, D.2300 + 445 .loc 1 258 0 + 446 018c 3C08 cmpb $8, %al #, D.2301 + 447 .loc 1 256 0 + 448 018e 895338 movl %edx, 56(%ebx) # D.2300, tp_4(D)->p_epending + 449 .loc 1 258 0 + 450 0191 742D je L37 #, + 451 .loc 1 259 0 + 452 0193 3C09 cmpb $9, %al #, D.2301 + 453 0195 7409 je L38 #, + 454 L29: + 455 .loc 1 263 0 + 456 0197 83C418 addl $24, %esp #, + 457 .cfi_remember_state + 458 .cfi_def_cfa_offset 8 + 459 019a 5B popl %ebx # + 460 .cfi_restore 3 + 461 .cfi_def_cfa_offset 4 + 462 019b C3 ret + 463 019c 8D742600 .p2align 4,,7 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 10 + + + 464 L38: + 465 .cfi_restore_state + 466 .loc 1 261 0 + 467 01a0 8B4324 movl 36(%ebx), %eax # tp_4(D)->p_u.ewmask, D.2300 + 468 01a3 21C2 andl %eax, %edx # D.2300, D.2300 + 469 .loc 1 260 0 + 470 01a5 39D0 cmpl %edx, %eax # D.2300, D.2300 + 471 01a7 75EE jne L29 #, + 472 LVL30: + 473 LBB4: + 474 LBB5: + 475 .loc 1 262 0 + 476 01a9 891C24 movl %ebx, (%esp) # tp, + 477 01ac E8000000 call _chSchReadyI # + 477 00 + 478 LVL31: + 479 01b1 C7402400 movl $0, 36(%eax) #, _17->p_u.rdymsg + 479 000000 + 480 L39: + 481 LBE5: + 482 LBE4: + 483 .loc 1 263 0 + 484 01b8 83C418 addl $24, %esp #, + 485 .cfi_remember_state + 486 .cfi_def_cfa_offset 8 + 487 01bb 5B popl %ebx # + 488 .cfi_restore 3 + 489 .cfi_def_cfa_offset 4 + 490 LVL32: + 491 01bc C3 ret + 492 LVL33: + 493 01bd 8D7600 .p2align 4,,7 + 494 L37: + 495 .cfi_restore_state + 496 .loc 1 258 0 discriminator 1 + 497 01c0 855324 testl %edx, 36(%ebx) # D.2300, tp_4(D)->p_u.ewmask + 498 01c3 74D2 je L29 #, + 499 LVL34: + 500 LBB7: + 501 LBB6: + 502 .loc 1 262 0 + 503 01c5 891C24 movl %ebx, (%esp) # tp, + 504 01c8 E8000000 call _chSchReadyI # + 504 00 + 505 LVL35: + 506 01cd C7402400 movl $0, 36(%eax) #, _17->p_u.rdymsg + 506 000000 + 507 01d4 EBE2 jmp L39 # + 508 LVL36: + 509 .p2align 4,,7 + 510 L36: + 511 LBE6: + 512 LBE7: + 513 .loc 1 254 0 discriminator 1 + 514 01d6 C7442408 movl $254, 8(%esp) #, + 514 FE000000 + 515 01de C7442404 movl $LC0, 4(%esp) #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 11 + + + 515 00000000 + 516 01e6 C7042457 movl $LC3, (%esp) #, + 516 000000 + 517 01ed E8000000 call _chDbgPanic # + 517 00 + 518 LVL37: + 519 01f2 EB8D jmp L30 # + 520 .cfi_endproc + 521 LFE14: + 522 .section .rdata,"dr" + 523 LC4: + 524 0068 22636845 .ascii "\"chEvtBroadcastMaskI\"()\0" + 524 76744272 + 524 6F616463 + 524 6173744D + 524 61736B49 + 525 .text + 526 01f4 8DB60000 .p2align 4,,15 + 526 00008DBF + 526 00000000 + 527 .globl _chEvtBroadcastFlagsI + 528 .def _chEvtBroadcastFlagsI; .scl 2; .type 32; .endef + 529 _chEvtBroadcastFlagsI: + 530 LFB11: + 531 .loc 1 184 0 + 532 .cfi_startproc + 533 LVL38: + 534 0200 57 pushl %edi # + 535 .cfi_def_cfa_offset 8 + 536 .cfi_offset 7, -8 + 537 0201 56 pushl %esi # + 538 .cfi_def_cfa_offset 12 + 539 .cfi_offset 6, -12 + 540 0202 53 pushl %ebx # + 541 .cfi_def_cfa_offset 16 + 542 .cfi_offset 3, -16 + 543 0203 83EC10 subl $16, %esp #, + 544 .cfi_def_cfa_offset 32 + 545 .loc 1 184 0 + 546 0206 8B742420 movl 32(%esp), %esi # esp, esp + 547 020a 8B7C2424 movl 36(%esp), %edi # flags, flags + 548 .loc 1 187 0 + 549 020e E8000000 call _chDbgCheckClassI # + 549 00 + 550 LVL39: + 551 .loc 1 188 0 + 552 0213 85F6 testl %esi, %esi # esp + 553 0215 742B je L47 #, + 554 L41: + 555 .loc 1 190 0 + 556 0217 8B1E movl (%esi), %ebx # esp_6(D)->es_next, elp + 557 LVL40: + 558 .loc 1 191 0 + 559 0219 39DE cmpl %ebx, %esi # elp, esp + 560 021b 741E je L40 #, + 561 021d 8D7600 .p2align 4,,7 + 562 L45: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 12 + + + 563 .loc 1 193 0 + 564 0220 8B4308 movl 8(%ebx), %eax # elp_19->el_mask, elp_19->el_mask + 565 .loc 1 192 0 + 566 0223 097B0C orl %edi, 12(%ebx) # flags, elp_19->el_flags + 567 .loc 1 193 0 + 568 0226 89442404 movl %eax, 4(%esp) # elp_19->el_mask, + 569 022a 8B4304 movl 4(%ebx), %eax # elp_19->el_listener, elp_19->el_listener + 570 022d 890424 movl %eax, (%esp) # elp_19->el_listener, + 571 0230 E83BFFFF call _chEvtSignalI # + 571 FF + 572 LVL41: + 573 .loc 1 194 0 + 574 0235 8B1B movl (%ebx), %ebx # elp_19->el_next, elp + 575 LVL42: + 576 .loc 1 191 0 + 577 0237 39DE cmpl %ebx, %esi # elp, esp + 578 0239 75E5 jne L45 #, + 579 L40: + 580 .loc 1 196 0 + 581 023b 83C410 addl $16, %esp #, + 582 .cfi_remember_state + 583 .cfi_def_cfa_offset 16 + 584 023e 5B popl %ebx # + 585 .cfi_restore 3 + 586 .cfi_def_cfa_offset 12 + 587 LVL43: + 588 023f 5E popl %esi # + 589 .cfi_restore 6 + 590 .cfi_def_cfa_offset 8 + 591 0240 5F popl %edi # + 592 .cfi_restore 7 + 593 .cfi_def_cfa_offset 4 + 594 0241 C3 ret + 595 L47: + 596 .cfi_restore_state + 597 .loc 1 188 0 discriminator 1 + 598 0242 C7442408 movl $188, 8(%esp) #, + 598 BC000000 + 599 024a C7442404 movl $LC0, 4(%esp) #, + 599 00000000 + 600 0252 C7042468 movl $LC4, (%esp) #, + 600 000000 + 601 0259 E8000000 call _chDbgPanic # + 601 00 + 602 LVL44: + 603 025e EBB7 jmp L41 # + 604 .cfi_endproc + 605 LFE11: + 606 .section .rdata,"dr" + 607 LC5: + 608 0080 22636845 .ascii "\"chEvtSignal\"()\0" + 608 76745369 + 608 676E616C + 608 22282900 + 609 .text + 610 .p2align 4,,15 + 611 .globl _chEvtSignal + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 13 + + + 612 .def _chEvtSignal; .scl 2; .type 32; .endef + 613 _chEvtSignal: + 614 LFB13: + 615 .loc 1 229 0 + 616 .cfi_startproc + 617 LVL45: + 618 0260 53 pushl %ebx # + 619 .cfi_def_cfa_offset 8 + 620 .cfi_offset 3, -8 + 621 0261 83EC18 subl $24, %esp #, + 622 .cfi_def_cfa_offset 32 + 623 .loc 1 229 0 + 624 0264 8B5C2420 movl 32(%esp), %ebx # tp, tp + 625 .loc 1 231 0 + 626 0268 85DB testl %ebx, %ebx # tp + 627 026a 7426 je L51 #, + 628 L49: + 629 .loc 1 233 0 + 630 /APP + 631 # 233 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 632 026c 90 nop + 633 # 0 "" 2 + 634 /NO_APP + 635 026d E8000000 call _dbg_check_lock # + 635 00 + 636 LVL46: + 637 .loc 1 234 0 + 638 0272 8B442424 movl 36(%esp), %eax # mask, mask + 639 0276 891C24 movl %ebx, (%esp) # tp, + 640 0279 89442404 movl %eax, 4(%esp) # mask, + 641 027d E8EEFEFF call _chEvtSignalI # + 641 FF + 642 LVL47: + 643 .loc 1 235 0 + 644 0282 E8000000 call _chSchRescheduleS # + 644 00 + 645 LVL48: + 646 .loc 1 236 0 + 647 0287 E8000000 call _dbg_check_unlock # + 647 00 + 648 LVL49: + 649 /APP + 650 # 236 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 651 028c 90 nop + 652 # 0 "" 2 + 653 .loc 1 237 0 + 654 /NO_APP + 655 028d 83C418 addl $24, %esp #, + 656 .cfi_remember_state + 657 .cfi_def_cfa_offset 8 + 658 0290 5B popl %ebx # + 659 .cfi_restore 3 + 660 .cfi_def_cfa_offset 4 + 661 .p2align 4,,1 + 662 0291 C3 ret + 663 .p2align 4,,7 + 664 L51: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 14 + + + 665 .cfi_restore_state + 666 .loc 1 231 0 discriminator 1 + 667 0292 C7442408 movl $231, 8(%esp) #, + 667 E7000000 + 668 029a C7442404 movl $LC0, 4(%esp) #, + 668 00000000 + 669 02a2 C7042480 movl $LC5, (%esp) #, + 669 000000 + 670 02a9 E8000000 call _chDbgPanic # + 670 00 + 671 LVL50: + 672 02ae EBBC jmp L49 # + 673 .cfi_endproc + 674 LFE13: + 675 .p2align 4,,15 + 676 .globl _chEvtBroadcastFlags + 677 .def _chEvtBroadcastFlags; .scl 2; .type 32; .endef + 678 _chEvtBroadcastFlags: + 679 LFB15: + 680 .loc 1 278 0 + 681 .cfi_startproc + 682 LVL51: + 683 02b0 83EC1C subl $28, %esp #, + 684 .cfi_def_cfa_offset 32 + 685 .loc 1 280 0 + 686 /APP + 687 # 280 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 688 02b3 90 nop + 689 # 0 "" 2 + 690 /NO_APP + 691 02b4 E8000000 call _dbg_check_lock # + 691 00 + 692 LVL52: + 693 .loc 1 281 0 + 694 02b9 8B442424 movl 36(%esp), %eax # flags, flags + 695 02bd 89442404 movl %eax, 4(%esp) # flags, + 696 02c1 8B442420 movl 32(%esp), %eax # esp, esp + 697 02c5 890424 movl %eax, (%esp) # esp, + 698 02c8 E833FFFF call _chEvtBroadcastFlagsI # + 698 FF + 699 LVL53: + 700 .loc 1 282 0 + 701 02cd E8000000 call _chSchRescheduleS # + 701 00 + 702 LVL54: + 703 .loc 1 283 0 + 704 02d2 E8000000 call _dbg_check_unlock # + 704 00 + 705 LVL55: + 706 /APP + 707 # 283 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 708 02d7 90 nop + 709 # 0 "" 2 + 710 .loc 1 284 0 + 711 /NO_APP + 712 02d8 83C41C addl $28, %esp #, + 713 .cfi_def_cfa_offset 4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 15 + + + 714 .p2align 4,,2 + 715 02db C3 ret + 716 .cfi_endproc + 717 LFE15: + 718 02dc 8D742600 .p2align 4,,15 + 719 .globl _chEvtGetAndClearFlagsI + 720 .def _chEvtGetAndClearFlagsI; .scl 2; .type 32; .endef + 721 _chEvtGetAndClearFlagsI: + 722 LFB16: + 723 .loc 1 297 0 + 724 .cfi_startproc + 725 LVL56: + 726 .loc 1 297 0 + 727 02e0 8B542404 movl 4(%esp), %edx # elp, elp + 728 .loc 1 300 0 + 729 02e4 8B420C movl 12(%edx), %eax # elp_2(D)->el_flags, flags + 730 LVL57: + 731 .loc 1 301 0 + 732 02e7 C7420C00 movl $0, 12(%edx) #, elp_2(D)->el_flags + 732 000000 + 733 .loc 1 304 0 + 734 02ee C3 ret + 735 .cfi_endproc + 736 LFE16: + 737 .section .rdata,"dr" + 738 LC6: + 739 0090 22636845 .ascii "\"chEvtDispatch\"()\0" + 739 76744469 + 739 73706174 + 739 63682228 + 739 2900 + 740 LC7: + 741 00a2 63684576 .ascii "chEvtDispatch(), #1\0" + 741 74446973 + 741 70617463 + 741 6828292C + 741 20233100 + 742 00b6 0000 .text + 743 02ef 90 .p2align 4,,15 + 744 .globl _chEvtDispatch + 745 .def _chEvtDispatch; .scl 2; .type 32; .endef + 746 _chEvtDispatch: + 747 LFB17: + 748 .loc 1 315 0 + 749 .cfi_startproc + 750 LVL58: + 751 02f0 55 pushl %ebp # + 752 .cfi_def_cfa_offset 8 + 753 .cfi_offset 5, -8 + 754 02f1 57 pushl %edi # + 755 .cfi_def_cfa_offset 12 + 756 .cfi_offset 7, -12 + 757 02f2 56 pushl %esi # + 758 .cfi_def_cfa_offset 16 + 759 .cfi_offset 6, -16 + 760 02f3 53 pushl %ebx # + 761 .cfi_def_cfa_offset 20 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 16 + + + 762 .cfi_offset 3, -20 + 763 02f4 83EC1C subl $28, %esp #, + 764 .cfi_def_cfa_offset 48 + 765 .loc 1 315 0 + 766 02f7 8B6C2430 movl 48(%esp), %ebp # handlers, handlers + 767 02fb 8B742434 movl 52(%esp), %esi # mask, mask + 768 .loc 1 318 0 + 769 02ff 85ED testl %ebp, %ebp # handlers + 770 0301 7467 je L71 #, + 771 L56: + 772 LVL59: + 773 .loc 1 321 0 discriminator 1 + 774 0303 31DB xorl %ebx, %ebx # eid + 775 0305 85F6 testl %esi, %esi # mask + 776 .loc 1 322 0 discriminator 1 + 777 0307 BF010000 movl $1, %edi #, tmp72 + 777 00 + 778 .loc 1 321 0 discriminator 1 + 779 030c 7424 je L55 #, + 780 LVL60: + 781 030e 6690 .p2align 4,,7 + 782 L69: + 783 .loc 1 322 0 + 784 0310 89F8 movl %edi, %eax # tmp72, D.2324 + 785 0312 89D9 movl %ebx, %ecx # eid, tmp74 + 786 0314 D3E0 sall %cl, %eax # tmp74, D.2324 + 787 0316 85F0 testl %esi, %eax # mask, D.2324 + 788 0318 7411 je L58 #, + 789 .loc 1 323 0 + 790 031a 8B549D00 movl 0(%ebp,%ebx,4), %edx # MEM[base: handlers_8(D), index: _24, step: 4, offset: 0B], D.2326 + 791 031e 85D2 testl %edx, %edx # D.2326 + 792 0320 741E je L72 #, + 793 L59: + 794 .loc 1 326 0 + 795 0322 F7D0 notl %eax # D.2324 + 796 0324 21C6 andl %eax, %esi # D.2324, mask + 797 LVL61: + 798 .loc 1 327 0 + 799 0326 891C24 movl %ebx, (%esp) # eid, + 800 0329 FFD2 call *%edx # D.2326 + 801 LVL62: + 802 L58: + 803 .loc 1 329 0 + 804 032b 83C301 addl $1, %ebx #, eid + 805 LVL63: + 806 .loc 1 321 0 + 807 032e 85F6 testl %esi, %esi # mask + 808 0330 75DE jne L69 #, + 809 LVL64: + 810 L55: + 811 .loc 1 331 0 + 812 0332 83C41C addl $28, %esp #, + 813 .cfi_remember_state + 814 .cfi_def_cfa_offset 20 + 815 0335 5B popl %ebx # + 816 .cfi_restore 3 + 817 .cfi_def_cfa_offset 16 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 17 + + + 818 0336 5E popl %esi # + 819 .cfi_restore 6 + 820 .cfi_def_cfa_offset 12 + 821 LVL65: + 822 0337 5F popl %edi # + 823 .cfi_restore 7 + 824 .cfi_def_cfa_offset 8 + 825 0338 5D popl %ebp # + 826 .cfi_restore 5 + 827 .cfi_def_cfa_offset 4 + 828 0339 C3 ret + 829 LVL66: + 830 033a 8DB60000 .p2align 4,,7 + 830 0000 + 831 L72: + 832 .cfi_restore_state + 833 .loc 1 323 0 discriminator 1 + 834 0340 C7442408 movl $325, 8(%esp) #, + 834 45010000 + 835 0348 C7442404 movl $LC0, 4(%esp) #, + 835 00000000 + 836 0350 C70424A2 movl $LC7, (%esp) #, + 836 000000 + 837 0357 8944240C movl %eax, 12(%esp) # D.2324, %sfp + 838 035b E8000000 call _chDbgPanic # + 838 00 + 839 LVL67: + 840 0360 8B549D00 movl 0(%ebp,%ebx,4), %edx # MEM[base: handlers_8(D), index: _24, step: 4, offset: 0B], D.2326 + 841 0364 8B44240C movl 12(%esp), %eax # %sfp, D.2324 + 842 0368 EBB8 jmp L59 # + 843 LVL68: + 844 L71: + 845 .loc 1 318 0 discriminator 1 + 846 036a C7442408 movl $318, 8(%esp) #, + 846 3E010000 + 847 0372 C7442404 movl $LC0, 4(%esp) #, + 847 00000000 + 848 037a C7042490 movl $LC6, (%esp) #, + 848 000000 + 849 0381 E8000000 call _chDbgPanic # + 849 00 + 850 LVL69: + 851 0386 E978FFFF jmp L56 # + 851 FF + 852 .cfi_endproc + 853 LFE17: + 854 038b 908D7426 .p2align 4,,15 + 854 00 + 855 .globl _chEvtWaitOne + 856 .def _chEvtWaitOne; .scl 2; .type 32; .endef + 857 _chEvtWaitOne: + 858 LFB18: + 859 .loc 1 350 0 + 860 .cfi_startproc + 861 LVL70: + 862 0390 56 pushl %esi # + 863 .cfi_def_cfa_offset 8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 18 + + + 864 .cfi_offset 6, -8 + 865 0391 53 pushl %ebx # + 866 .cfi_def_cfa_offset 12 + 867 .cfi_offset 3, -12 + 868 0392 83EC14 subl $20, %esp #, + 869 .cfi_def_cfa_offset 32 + 870 .loc 1 351 0 + 871 0395 8B351800 movl _rlist+24, %esi # rlist.r_current, ctp + 871 0000 + 872 LVL71: + 873 .loc 1 350 0 + 874 039b 8B5C2420 movl 32(%esp), %ebx # mask, mask + 875 .loc 1 354 0 + 876 /APP + 877 # 354 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 878 039f 90 nop + 879 # 0 "" 2 + 880 /NO_APP + 881 03a0 E8000000 call _dbg_check_lock # + 881 00 + 882 LVL72: + 883 03a5 8B4638 movl 56(%esi), %eax # ctp_4->p_epending, D.2334 + 884 .loc 1 356 0 + 885 03a8 89DA movl %ebx, %edx # mask, m + 886 03aa 21C2 andl %eax, %edx # D.2334, m + 887 LVL73: + 888 03ac 7516 jne L74 #, + 889 .loc 1 357 0 + 890 03ae 895E24 movl %ebx, 36(%esi) # mask, ctp_4->p_u.ewmask + 891 .loc 1 358 0 + 892 03b1 C7042408 movl $8, (%esp) #, + 892 000000 + 893 03b8 E8000000 call _chSchGoSleepS # + 893 00 + 894 LVL74: + 895 .loc 1 359 0 + 896 03bd 8B4638 movl 56(%esi), %eax # ctp_4->p_epending, D.2333 + 897 03c0 21C3 andl %eax, %ebx # D.2333, m + 898 03c2 89DA movl %ebx, %edx # m, m + 899 LVL75: + 900 L74: + 901 .loc 1 361 0 + 902 03c4 89D3 movl %edx, %ebx # m, m + 903 03c6 F7DB negl %ebx # m + 904 03c8 21D3 andl %edx, %ebx # m, m + 905 LVL76: + 906 .loc 1 362 0 + 907 03ca 89DA movl %ebx, %edx # m, tmp72 + 908 03cc F7D2 notl %edx # tmp72 + 909 03ce 21C2 andl %eax, %edx # D.2334, tmp72 + 910 03d0 895638 movl %edx, 56(%esi) # tmp72, ctp_4->p_epending + 911 .loc 1 364 0 + 912 03d3 E8000000 call _dbg_check_unlock # + 912 00 + 913 LVL77: + 914 /APP + 915 # 364 "../firmware/chibios/os/kernel/src/chevents.c" 1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 19 + + + 916 03d8 90 nop + 917 # 0 "" 2 + 918 .loc 1 366 0 + 919 /NO_APP + 920 03d9 83C414 addl $20, %esp #, + 921 .cfi_def_cfa_offset 12 + 922 03dc 89D8 movl %ebx, %eax # m, + 923 03de 5B popl %ebx # + 924 .cfi_restore 3 + 925 .cfi_def_cfa_offset 8 + 926 LVL78: + 927 03df 5E popl %esi # + 928 .cfi_restore 6 + 929 .cfi_def_cfa_offset 4 + 930 LVL79: + 931 03e0 C3 ret + 932 .cfi_endproc + 933 LFE18: + 934 03e1 EB0D9090 .p2align 4,,15 + 934 90909090 + 934 90909090 + 934 909090 + 935 .globl _chEvtWaitAny + 936 .def _chEvtWaitAny; .scl 2; .type 32; .endef + 937 _chEvtWaitAny: + 938 LFB19: + 939 .loc 1 379 0 + 940 .cfi_startproc + 941 LVL80: + 942 03f0 57 pushl %edi # + 943 .cfi_def_cfa_offset 8 + 944 .cfi_offset 7, -8 + 945 03f1 56 pushl %esi # + 946 .cfi_def_cfa_offset 12 + 947 .cfi_offset 6, -12 + 948 03f2 53 pushl %ebx # + 949 .cfi_def_cfa_offset 16 + 950 .cfi_offset 3, -16 + 951 03f3 83EC10 subl $16, %esp #, + 952 .cfi_def_cfa_offset 32 + 953 .loc 1 380 0 + 954 03f6 8B351800 movl _rlist+24, %esi # rlist.r_current, ctp + 954 0000 + 955 LVL81: + 956 .loc 1 379 0 + 957 03fc 8B5C2420 movl 32(%esp), %ebx # mask, mask + 958 .loc 1 383 0 + 959 /APP + 960 # 383 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 961 0400 90 nop + 962 # 0 "" 2 + 963 /NO_APP + 964 0401 E8000000 call _dbg_check_lock # + 964 00 + 965 LVL82: + 966 0406 8B5638 movl 56(%esi), %edx # ctp_4->p_epending, D.2338 + 967 .loc 1 385 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 20 + + + 968 0409 89DF movl %ebx, %edi # mask, m + 969 040b 21D7 andl %edx, %edi # D.2338, m + 970 LVL83: + 971 040d 7516 jne L78 #, + 972 .loc 1 386 0 + 973 040f 895E24 movl %ebx, 36(%esi) # mask, ctp_4->p_u.ewmask + 974 .loc 1 387 0 + 975 0412 C7042408 movl $8, (%esp) #, + 975 000000 + 976 0419 E8000000 call _chSchGoSleepS # + 976 00 + 977 LVL84: + 978 .loc 1 388 0 + 979 041e 8B5638 movl 56(%esi), %edx # ctp_4->p_epending, D.2337 + 980 0421 21D3 andl %edx, %ebx # D.2337, m + 981 0423 89DF movl %ebx, %edi # m, m + 982 LVL85: + 983 L78: + 984 .loc 1 390 0 + 985 0425 89F9 movl %edi, %ecx # m, tmp70 + 986 0427 F7D1 notl %ecx # tmp70 + 987 0429 21D1 andl %edx, %ecx # D.2338, tmp70 + 988 042b 894E38 movl %ecx, 56(%esi) # tmp70, ctp_4->p_epending + 989 .loc 1 392 0 + 990 042e E8000000 call _dbg_check_unlock # + 990 00 + 991 LVL86: + 992 /APP + 993 # 392 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 994 0433 90 nop + 995 # 0 "" 2 + 996 .loc 1 394 0 + 997 /NO_APP + 998 0434 83C410 addl $16, %esp #, + 999 .cfi_def_cfa_offset 16 + 1000 0437 89F8 movl %edi, %eax # m, + 1001 0439 5B popl %ebx # + 1002 .cfi_restore 3 + 1003 .cfi_def_cfa_offset 12 + 1004 043a 5E popl %esi # + 1005 .cfi_restore 6 + 1006 .cfi_def_cfa_offset 8 + 1007 LVL87: + 1008 043b 5F popl %edi # + 1009 .cfi_restore 7 + 1010 .cfi_def_cfa_offset 4 + 1011 LVL88: + 1012 043c C3 ret + 1013 .cfi_endproc + 1014 LFE19: + 1015 043d 8D7600 .p2align 4,,15 + 1016 .globl _chEvtWaitAll + 1017 .def _chEvtWaitAll; .scl 2; .type 32; .endef + 1018 _chEvtWaitAll: + 1019 LFB20: + 1020 .loc 1 407 0 + 1021 .cfi_startproc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 21 + + + 1022 LVL89: + 1023 0440 56 pushl %esi # + 1024 .cfi_def_cfa_offset 8 + 1025 .cfi_offset 6, -8 + 1026 0441 53 pushl %ebx # + 1027 .cfi_def_cfa_offset 12 + 1028 .cfi_offset 3, -12 + 1029 0442 83EC14 subl $20, %esp #, + 1030 .cfi_def_cfa_offset 32 + 1031 .loc 1 408 0 + 1032 0445 8B351800 movl _rlist+24, %esi # rlist.r_current, ctp + 1032 0000 + 1033 LVL90: + 1034 .loc 1 407 0 + 1035 044b 8B5C2420 movl 32(%esp), %ebx # mask, mask + 1036 .loc 1 410 0 + 1037 /APP + 1038 # 410 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 1039 044f 90 nop + 1040 # 0 "" 2 + 1041 /NO_APP + 1042 0450 E8000000 call _dbg_check_lock # + 1042 00 + 1043 LVL91: + 1044 .loc 1 412 0 + 1045 0455 8B4638 movl 56(%esi), %eax # ctp_3->p_epending, D.2341 + 1046 0458 89D9 movl %ebx, %ecx # mask, D.2341 + 1047 045a 21C1 andl %eax, %ecx # D.2341, D.2341 + 1048 045c 89C2 movl %eax, %edx # D.2341, D.2342 + 1049 045e 39D9 cmpl %ebx, %ecx # mask, D.2341 + 1050 0460 7412 je L82 #, + 1051 .loc 1 413 0 + 1052 0462 895E24 movl %ebx, 36(%esi) # mask, ctp_3->p_u.ewmask + 1053 .loc 1 414 0 + 1054 0465 C7042409 movl $9, (%esp) #, + 1054 000000 + 1055 046c E8000000 call _chSchGoSleepS # + 1055 00 + 1056 LVL92: + 1057 0471 8B5638 movl 56(%esi), %edx # ctp_3->p_epending, D.2342 + 1058 L82: + 1059 .loc 1 416 0 + 1060 0474 89D8 movl %ebx, %eax # mask, tmp70 + 1061 0476 F7D0 notl %eax # tmp70 + 1062 0478 21D0 andl %edx, %eax # D.2342, tmp70 + 1063 047a 894638 movl %eax, 56(%esi) # tmp70, ctp_3->p_epending + 1064 .loc 1 418 0 + 1065 047d E8000000 call _dbg_check_unlock # + 1065 00 + 1066 LVL93: + 1067 /APP + 1068 # 418 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 1069 0482 90 nop + 1070 # 0 "" 2 + 1071 .loc 1 420 0 + 1072 /NO_APP + 1073 0483 83C414 addl $20, %esp #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 22 + + + 1074 .cfi_def_cfa_offset 12 + 1075 0486 89D8 movl %ebx, %eax # mask, + 1076 0488 5B popl %ebx # + 1077 .cfi_restore 3 + 1078 .cfi_def_cfa_offset 8 + 1079 0489 5E popl %esi # + 1080 .cfi_restore 6 + 1081 .cfi_def_cfa_offset 4 + 1082 LVL94: + 1083 048a C3 ret + 1084 .cfi_endproc + 1085 LFE20: + 1086 048b 908D7426 .p2align 4,,15 + 1086 00 + 1087 .globl _chEvtWaitOneTimeout + 1088 .def _chEvtWaitOneTimeout; .scl 2; .type 32; .endef + 1089 _chEvtWaitOneTimeout: + 1090 LFB21: + 1091 .loc 1 446 0 + 1092 .cfi_startproc + 1093 LVL95: + 1094 0490 57 pushl %edi # + 1095 .cfi_def_cfa_offset 8 + 1096 .cfi_offset 7, -8 + 1097 0491 56 pushl %esi # + 1098 .cfi_def_cfa_offset 12 + 1099 .cfi_offset 6, -12 + 1100 0492 53 pushl %ebx # + 1101 .cfi_def_cfa_offset 16 + 1102 .cfi_offset 3, -16 + 1103 0493 83EC10 subl $16, %esp #, + 1104 .cfi_def_cfa_offset 32 + 1105 .loc 1 447 0 + 1106 0496 8B351800 movl _rlist+24, %esi # rlist.r_current, ctp + 1106 0000 + 1107 LVL96: + 1108 .loc 1 446 0 + 1109 049c 8B5C2420 movl 32(%esp), %ebx # mask, mask + 1110 04a0 8B7C2424 movl 36(%esp), %edi # time, time + 1111 .loc 1 450 0 + 1112 /APP + 1113 # 450 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 1114 04a4 90 nop + 1115 # 0 "" 2 + 1116 /NO_APP + 1117 04a5 E8000000 call _dbg_check_lock # + 1117 00 + 1118 LVL97: + 1119 .loc 1 452 0 + 1120 04aa 8B4638 movl 56(%esi), %eax # ctp_6->p_epending, D.2346 + 1121 LVL98: + 1122 04ad 89DA movl %ebx, %edx # mask, m + 1123 04af 21C2 andl %eax, %edx # D.2346, m + 1124 LVL99: + 1125 04b1 7522 jne L86 #, + 1126 .loc 1 453 0 + 1127 04b3 85FF testl %edi, %edi # time + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 23 + + + 1128 04b5 743C je L92 #, + 1129 .loc 1 457 0 + 1130 04b7 895E24 movl %ebx, 36(%esi) # mask, ctp_6->p_u.ewmask + 1131 .loc 1 458 0 + 1132 04ba 897C2404 movl %edi, 4(%esp) # time, + 1133 04be C7042408 movl $8, (%esp) #, + 1133 000000 + 1134 04c5 E8000000 call _chSchGoSleepTimeoutS # + 1134 00 + 1135 LVL100: + 1136 04ca 85C0 testl %eax, %eax # D.2347 + 1137 04cc 7825 js L92 #, + 1138 .loc 1 462 0 + 1139 04ce 8B4638 movl 56(%esi), %eax # ctp_6->p_epending, D.2346 + 1140 04d1 21C3 andl %eax, %ebx # D.2346, m + 1141 04d3 89DA movl %ebx, %edx # m, m + 1142 LVL101: + 1143 L86: + 1144 .loc 1 464 0 + 1145 04d5 89D3 movl %edx, %ebx # m, m + 1146 04d7 F7DB negl %ebx # m + 1147 04d9 21D3 andl %edx, %ebx # m, m + 1148 LVL102: + 1149 .loc 1 465 0 + 1150 04db 89DA movl %ebx, %edx # m, tmp75 + 1151 04dd F7D2 notl %edx # tmp75 + 1152 04df 21C2 andl %eax, %edx # D.2345, tmp75 + 1153 04e1 895638 movl %edx, 56(%esi) # tmp75, ctp_6->p_epending + 1154 .loc 1 467 0 + 1155 04e4 E8000000 call _dbg_check_unlock # + 1155 00 + 1156 LVL103: + 1157 /APP + 1158 # 467 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 1159 04e9 90 nop + 1160 # 0 "" 2 + 1161 .loc 1 469 0 + 1162 /NO_APP + 1163 04ea 83C410 addl $16, %esp #, + 1164 .cfi_remember_state + 1165 .cfi_def_cfa_offset 16 + 1166 .loc 1 468 0 + 1167 04ed 89D8 movl %ebx, %eax # m, D.2345 + 1168 .loc 1 469 0 + 1169 04ef 5B popl %ebx # + 1170 .cfi_restore 3 + 1171 .cfi_def_cfa_offset 12 + 1172 LVL104: + 1173 04f0 5E popl %esi # + 1174 .cfi_restore 6 + 1175 .cfi_def_cfa_offset 8 + 1176 LVL105: + 1177 04f1 5F popl %edi # + 1178 .cfi_restore 7 + 1179 .cfi_def_cfa_offset 4 + 1180 04f2 C3 ret + 1181 LVL106: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 24 + + + 1182 .p2align 4,,7 + 1183 L92: + 1184 .cfi_restore_state + 1185 .loc 1 459 0 + 1186 04f3 E8000000 call _dbg_check_unlock # + 1186 00 + 1187 LVL107: + 1188 /APP + 1189 # 459 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 1190 04f8 90 nop + 1191 # 0 "" 2 + 1192 .loc 1 469 0 + 1193 /NO_APP + 1194 04f9 83C410 addl $16, %esp #, + 1195 .cfi_def_cfa_offset 16 + 1196 .loc 1 460 0 + 1197 04fc 31C0 xorl %eax, %eax # D.2345 + 1198 .loc 1 469 0 + 1199 04fe 5B popl %ebx # + 1200 .cfi_restore 3 + 1201 .cfi_def_cfa_offset 12 + 1202 04ff 5E popl %esi # + 1203 .cfi_restore 6 + 1204 .cfi_def_cfa_offset 8 + 1205 LVL108: + 1206 0500 5F popl %edi # + 1207 .cfi_restore 7 + 1208 .cfi_def_cfa_offset 4 + 1209 0501 C3 ret + 1210 .cfi_endproc + 1211 LFE21: + 1212 0502 8DB42600 .p2align 4,,15 + 1212 0000008D + 1212 BC270000 + 1212 0000 + 1213 .globl _chEvtWaitAnyTimeout + 1214 .def _chEvtWaitAnyTimeout; .scl 2; .type 32; .endef + 1215 _chEvtWaitAnyTimeout: + 1216 LFB22: + 1217 .loc 1 489 0 + 1218 .cfi_startproc + 1219 LVL109: + 1220 0510 55 pushl %ebp # + 1221 .cfi_def_cfa_offset 8 + 1222 .cfi_offset 5, -8 + 1223 0511 57 pushl %edi # + 1224 .cfi_def_cfa_offset 12 + 1225 .cfi_offset 7, -12 + 1226 0512 56 pushl %esi # + 1227 .cfi_def_cfa_offset 16 + 1228 .cfi_offset 6, -16 + 1229 0513 53 pushl %ebx # + 1230 .cfi_def_cfa_offset 20 + 1231 .cfi_offset 3, -20 + 1232 0514 83EC1C subl $28, %esp #, + 1233 .cfi_def_cfa_offset 48 + 1234 .loc 1 490 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 25 + + + 1235 0517 8B351800 movl _rlist+24, %esi # rlist.r_current, ctp + 1235 0000 + 1236 LVL110: + 1237 .loc 1 489 0 + 1238 051d 8B5C2430 movl 48(%esp), %ebx # mask, mask + 1239 0521 8B7C2434 movl 52(%esp), %edi # time, time + 1240 .loc 1 493 0 + 1241 /APP + 1242 # 493 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 1243 0525 90 nop + 1244 # 0 "" 2 + 1245 /NO_APP + 1246 0526 E8000000 call _dbg_check_lock # + 1246 00 + 1247 LVL111: + 1248 .loc 1 495 0 + 1249 052b 8B5638 movl 56(%esi), %edx # ctp_6->p_epending, D.2351 + 1250 LVL112: + 1251 052e 89DD movl %ebx, %ebp # mask, m + 1252 0530 21D5 andl %edx, %ebp # D.2351, m + 1253 LVL113: + 1254 0532 7522 jne L94 #, + 1255 .loc 1 496 0 + 1256 0534 85FF testl %edi, %edi # time + 1257 0536 7438 je L100 #, + 1258 .loc 1 500 0 + 1259 0538 895E24 movl %ebx, 36(%esi) # mask, ctp_6->p_u.ewmask + 1260 .loc 1 501 0 + 1261 053b 897C2404 movl %edi, 4(%esp) # time, + 1262 053f C7042408 movl $8, (%esp) #, + 1262 000000 + 1263 0546 E8000000 call _chSchGoSleepTimeoutS # + 1263 00 + 1264 LVL114: + 1265 054b 85C0 testl %eax, %eax # D.2352 + 1266 054d 7821 js L100 #, + 1267 .loc 1 505 0 + 1268 054f 8B5638 movl 56(%esi), %edx # ctp_6->p_epending, D.2351 + 1269 0552 21D3 andl %edx, %ebx # D.2351, m + 1270 0554 89DD movl %ebx, %ebp # m, m + 1271 LVL115: + 1272 L94: + 1273 .loc 1 507 0 + 1274 0556 89E8 movl %ebp, %eax # m, tmp73 + 1275 0558 F7D0 notl %eax # tmp73 + 1276 055a 21D0 andl %edx, %eax # D.2350, tmp73 + 1277 055c 894638 movl %eax, 56(%esi) # tmp73, ctp_6->p_epending + 1278 .loc 1 509 0 + 1279 055f E8000000 call _dbg_check_unlock # + 1279 00 + 1280 LVL116: + 1281 /APP + 1282 # 509 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 1283 0564 90 nop + 1284 # 0 "" 2 + 1285 .loc 1 511 0 + 1286 /NO_APP + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 26 + + + 1287 0565 83C41C addl $28, %esp #, + 1288 .cfi_remember_state + 1289 .cfi_def_cfa_offset 20 + 1290 .loc 1 510 0 + 1291 0568 89E8 movl %ebp, %eax # m, D.2350 + 1292 .loc 1 511 0 + 1293 056a 5B popl %ebx # + 1294 .cfi_restore 3 + 1295 .cfi_def_cfa_offset 16 + 1296 056b 5E popl %esi # + 1297 .cfi_restore 6 + 1298 .cfi_def_cfa_offset 12 + 1299 LVL117: + 1300 056c 5F popl %edi # + 1301 .cfi_restore 7 + 1302 .cfi_def_cfa_offset 8 + 1303 056d 5D popl %ebp # + 1304 .cfi_restore 5 + 1305 .cfi_def_cfa_offset 4 + 1306 LVL118: + 1307 056e C3 ret + 1308 LVL119: + 1309 056f 90 .p2align 4,,7 + 1310 L100: + 1311 .cfi_restore_state + 1312 .loc 1 502 0 + 1313 0570 E8000000 call _dbg_check_unlock # + 1313 00 + 1314 LVL120: + 1315 /APP + 1316 # 502 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 1317 0575 90 nop + 1318 # 0 "" 2 + 1319 .loc 1 511 0 + 1320 /NO_APP + 1321 0576 83C41C addl $28, %esp #, + 1322 .cfi_def_cfa_offset 20 + 1323 .loc 1 503 0 + 1324 0579 31C0 xorl %eax, %eax # D.2350 + 1325 .loc 1 511 0 + 1326 057b 5B popl %ebx # + 1327 .cfi_restore 3 + 1328 .cfi_def_cfa_offset 16 + 1329 057c 5E popl %esi # + 1330 .cfi_restore 6 + 1331 .cfi_def_cfa_offset 12 + 1332 LVL121: + 1333 057d 5F popl %edi # + 1334 .cfi_restore 7 + 1335 .cfi_def_cfa_offset 8 + 1336 057e 5D popl %ebp # + 1337 .cfi_restore 5 + 1338 .cfi_def_cfa_offset 4 + 1339 LVL122: + 1340 057f C3 ret + 1341 .cfi_endproc + 1342 LFE22: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 27 + + + 1343 .p2align 4,,15 + 1344 .globl _chEvtWaitAllTimeout + 1345 .def _chEvtWaitAllTimeout; .scl 2; .type 32; .endef + 1346 _chEvtWaitAllTimeout: + 1347 LFB23: + 1348 .loc 1 530 0 + 1349 .cfi_startproc + 1350 LVL123: + 1351 0580 57 pushl %edi # + 1352 .cfi_def_cfa_offset 8 + 1353 .cfi_offset 7, -8 + 1354 0581 56 pushl %esi # + 1355 .cfi_def_cfa_offset 12 + 1356 .cfi_offset 6, -12 + 1357 0582 53 pushl %ebx # + 1358 .cfi_def_cfa_offset 16 + 1359 .cfi_offset 3, -16 + 1360 0583 83EC10 subl $16, %esp #, + 1361 .cfi_def_cfa_offset 32 + 1362 .loc 1 531 0 + 1363 0586 8B351800 movl _rlist+24, %esi # rlist.r_current, ctp + 1363 0000 + 1364 LVL124: + 1365 .loc 1 530 0 + 1366 058c 8B5C2420 movl 32(%esp), %ebx # mask, mask + 1367 0590 8B7C2424 movl 36(%esp), %edi # time, time + 1368 .loc 1 533 0 + 1369 /APP + 1370 # 533 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 1371 0594 90 nop + 1372 # 0 "" 2 + 1373 /NO_APP + 1374 0595 E8000000 call _dbg_check_lock # + 1374 00 + 1375 LVL125: + 1376 .loc 1 535 0 + 1377 059a 8B4638 movl 56(%esi), %eax # ctp_5->p_epending, D.2356 + 1378 059d 89DA movl %ebx, %edx # mask, D.2356 + 1379 059f 21C2 andl %eax, %edx # D.2356, D.2356 + 1380 05a1 39DA cmpl %ebx, %edx # mask, D.2356 + 1381 05a3 744B je L106 #, + 1382 .loc 1 536 0 + 1383 05a5 85FF testl %edi, %edi # time + 1384 05a7 7437 je L105 #, + 1385 .loc 1 540 0 + 1386 05a9 895E24 movl %ebx, 36(%esi) # mask, ctp_5->p_u.ewmask + 1387 .loc 1 541 0 + 1388 05ac 897C2404 movl %edi, 4(%esp) # time, + 1389 05b0 C7042409 movl $9, (%esp) #, + 1389 000000 + 1390 05b7 E8000000 call _chSchGoSleepTimeoutS # + 1390 00 + 1391 LVL126: + 1392 05bc 85C0 testl %eax, %eax # D.2357 + 1393 05be 7820 js L105 #, + 1394 05c0 8B5638 movl 56(%esi), %edx # ctp_5->p_epending, D.2355 + 1395 L102: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 28 + + + 1396 .loc 1 546 0 + 1397 05c3 89D8 movl %ebx, %eax # mask, tmp73 + 1398 05c5 F7D0 notl %eax # tmp73 + 1399 05c7 21D0 andl %edx, %eax # D.2355, tmp73 + 1400 05c9 894638 movl %eax, 56(%esi) # tmp73, ctp_5->p_epending + 1401 .loc 1 548 0 + 1402 05cc E8000000 call _dbg_check_unlock # + 1402 00 + 1403 LVL127: + 1404 /APP + 1405 # 548 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 1406 05d1 90 nop + 1407 # 0 "" 2 + 1408 .loc 1 550 0 + 1409 /NO_APP + 1410 05d2 83C410 addl $16, %esp #, + 1411 .cfi_remember_state + 1412 .cfi_def_cfa_offset 16 + 1413 .loc 1 549 0 + 1414 05d5 89D8 movl %ebx, %eax # mask, D.2355 + 1415 .loc 1 550 0 + 1416 05d7 5B popl %ebx # + 1417 .cfi_restore 3 + 1418 .cfi_def_cfa_offset 12 + 1419 05d8 5E popl %esi # + 1420 .cfi_restore 6 + 1421 .cfi_def_cfa_offset 8 + 1422 LVL128: + 1423 05d9 5F popl %edi # + 1424 .cfi_restore 7 + 1425 .cfi_def_cfa_offset 4 + 1426 05da C3 ret + 1427 LVL129: + 1428 05db 908D7426 .p2align 4,,7 + 1428 00 + 1429 L105: + 1430 .cfi_restore_state + 1431 .loc 1 542 0 + 1432 05e0 E8000000 call _dbg_check_unlock # + 1432 00 + 1433 LVL130: + 1434 /APP + 1435 # 542 "../firmware/chibios/os/kernel/src/chevents.c" 1 + 1436 05e5 90 nop + 1437 # 0 "" 2 + 1438 .loc 1 550 0 + 1439 /NO_APP + 1440 05e6 83C410 addl $16, %esp #, + 1441 .cfi_remember_state + 1442 .cfi_def_cfa_offset 16 + 1443 .loc 1 543 0 + 1444 05e9 31C0 xorl %eax, %eax # D.2355 + 1445 .loc 1 550 0 + 1446 05eb 5B popl %ebx # + 1447 .cfi_restore 3 + 1448 .cfi_def_cfa_offset 12 + 1449 05ec 5E popl %esi # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 29 + + + 1450 .cfi_restore 6 + 1451 .cfi_def_cfa_offset 8 + 1452 LVL131: + 1453 05ed 5F popl %edi # + 1454 .cfi_restore 7 + 1455 .cfi_def_cfa_offset 4 + 1456 05ee C3 ret + 1457 LVL132: + 1458 05ef 90 .p2align 4,,7 + 1459 L106: + 1460 .cfi_restore_state + 1461 05f0 89C2 movl %eax, %edx # D.2356, D.2355 + 1462 05f2 EBCF jmp L102 # + 1463 .cfi_endproc + 1464 LFE23: + 1465 Letext0: + 1466 .file 2 "/usr/include/stdint.h" + 1467 .file 3 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 1468 .file 4 "../firmware/chibios/os/kernel/include/chlists.h" + 1469 .file 5 "../firmware/chibios/os/kernel/include/chthreads.h" + 1470 .file 6 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 1471 .file 7 "../firmware/chibios/os/kernel/include/chschd.h" + 1472 .file 8 "../firmware/chibios/os/kernel/include/chmtx.h" + 1473 .file 9 "../firmware/chibios/os/kernel/include/chevents.h" + 1474 .file 10 "../firmware/chibios/os/kernel/include/chdebug.h" + 1475 05f4 90909090 .section .debug_info,"dr" + 1475 90909090 + 1475 90909090 + 1476 Ldebug_info0: + 1477 0000 FE0F0000 .long 0xffe + 1478 0004 0400 .word 0x4 + 1479 0006 00000000 .secrel32 Ldebug_abbrev0 + 1480 000a 04 .byte 0x4 + 1481 000b 01 .uleb128 0x1 + 1482 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 1482 4320342E + 1482 382E3220 + 1482 2D6D7475 + 1482 6E653D67 + 1483 006c 01 .byte 0x1 + 1484 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chevents.c\0" + 1484 69726D77 + 1484 6172652F + 1484 63686962 + 1484 696F732F + 1485 009a 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 1485 64726976 + 1485 652F632F + 1485 50726F67 + 1485 72616D20 + 1486 00f5 00000000 .long Ltext0 + 1487 00f9 F4050000 .long Letext0-Ltext0 + 1488 00fd 00000000 .secrel32 Ldebug_line0 + 1489 0101 02 .uleb128 0x2 + 1490 0102 04 .byte 0x4 + 1491 0103 05 .byte 0x5 + 1492 0104 696E7400 .ascii "int\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 30 + + + 1493 0108 02 .uleb128 0x2 + 1494 0109 04 .byte 0x4 + 1495 010a 07 .byte 0x7 + 1496 010b 756E7369 .ascii "unsigned int\0" + 1496 676E6564 + 1496 20696E74 + 1496 00 + 1497 0118 02 .uleb128 0x2 + 1498 0119 02 .byte 0x2 + 1499 011a 07 .byte 0x7 + 1500 011b 73686F72 .ascii "short unsigned int\0" + 1500 7420756E + 1500 7369676E + 1500 65642069 + 1500 6E7400 + 1501 012e 02 .uleb128 0x2 + 1502 012f 01 .byte 0x1 + 1503 0130 06 .byte 0x6 + 1504 0131 7369676E .ascii "signed char\0" + 1504 65642063 + 1504 68617200 + 1505 013d 02 .uleb128 0x2 + 1506 013e 02 .byte 0x2 + 1507 013f 05 .byte 0x5 + 1508 0140 73686F72 .ascii "short int\0" + 1508 7420696E + 1508 7400 + 1509 014a 03 .uleb128 0x3 + 1510 014b 696E7433 .ascii "int32_t\0" + 1510 325F7400 + 1511 0153 02 .byte 0x2 + 1512 0154 16 .byte 0x16 + 1513 0155 01010000 .long 0x101 + 1514 0159 02 .uleb128 0x2 + 1515 015a 08 .byte 0x8 + 1516 015b 05 .byte 0x5 + 1517 015c 6C6F6E67 .ascii "long long int\0" + 1517 206C6F6E + 1517 6720696E + 1517 7400 + 1518 016a 03 .uleb128 0x3 + 1519 016b 75696E74 .ascii "uint8_t\0" + 1519 385F7400 + 1520 0173 02 .byte 0x2 + 1521 0174 1E .byte 0x1e + 1522 0175 79010000 .long 0x179 + 1523 0179 02 .uleb128 0x2 + 1524 017a 01 .byte 0x1 + 1525 017b 08 .byte 0x8 + 1526 017c 756E7369 .ascii "unsigned char\0" + 1526 676E6564 + 1526 20636861 + 1526 7200 + 1527 018a 03 .uleb128 0x3 + 1528 018b 75696E74 .ascii "uint32_t\0" + 1528 33325F74 + 1528 00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 31 + + + 1529 0194 02 .byte 0x2 + 1530 0195 22 .byte 0x22 + 1531 0196 08010000 .long 0x108 + 1532 019a 02 .uleb128 0x2 + 1533 019b 08 .byte 0x8 + 1534 019c 07 .byte 0x7 + 1535 019d 6C6F6E67 .ascii "long long unsigned int\0" + 1535 206C6F6E + 1535 6720756E + 1535 7369676E + 1535 65642069 + 1536 01b4 02 .uleb128 0x2 + 1537 01b5 01 .byte 0x1 + 1538 01b6 02 .byte 0x2 + 1539 01b7 5F426F6F .ascii "_Bool\0" + 1539 6C00 + 1540 01bd 03 .uleb128 0x3 + 1541 01be 746D6F64 .ascii "tmode_t\0" + 1541 655F7400 + 1542 01c6 03 .byte 0x3 + 1543 01c7 24 .byte 0x24 + 1544 01c8 6A010000 .long 0x16a + 1545 01cc 03 .uleb128 0x3 + 1546 01cd 74737461 .ascii "tstate_t\0" + 1546 74655F74 + 1546 00 + 1547 01d6 03 .byte 0x3 + 1548 01d7 25 .byte 0x25 + 1549 01d8 6A010000 .long 0x16a + 1550 01dc 03 .uleb128 0x3 + 1551 01dd 74726566 .ascii "trefs_t\0" + 1551 735F7400 + 1552 01e5 03 .byte 0x3 + 1553 01e6 26 .byte 0x26 + 1554 01e7 6A010000 .long 0x16a + 1555 01eb 03 .uleb128 0x3 + 1556 01ec 74736C69 .ascii "tslices_t\0" + 1556 6365735F + 1556 7400 + 1557 01f6 03 .byte 0x3 + 1558 01f7 27 .byte 0x27 + 1559 01f8 6A010000 .long 0x16a + 1560 01fc 03 .uleb128 0x3 + 1561 01fd 74707269 .ascii "tprio_t\0" + 1561 6F5F7400 + 1562 0205 03 .byte 0x3 + 1563 0206 28 .byte 0x28 + 1564 0207 8A010000 .long 0x18a + 1565 020b 03 .uleb128 0x3 + 1566 020c 6D73675F .ascii "msg_t\0" + 1566 7400 + 1567 0212 03 .byte 0x3 + 1568 0213 29 .byte 0x29 + 1569 0214 4A010000 .long 0x14a + 1570 0218 03 .uleb128 0x3 + 1571 0219 6576656E .ascii "eventid_t\0" + 1571 7469645F + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 32 + + + 1571 7400 + 1572 0223 03 .byte 0x3 + 1573 0224 2A .byte 0x2a + 1574 0225 4A010000 .long 0x14a + 1575 0229 03 .uleb128 0x3 + 1576 022a 6576656E .ascii "eventmask_t\0" + 1576 746D6173 + 1576 6B5F7400 + 1577 0236 03 .byte 0x3 + 1578 0237 2B .byte 0x2b + 1579 0238 8A010000 .long 0x18a + 1580 023c 03 .uleb128 0x3 + 1581 023d 666C6167 .ascii "flagsmask_t\0" + 1581 736D6173 + 1581 6B5F7400 + 1582 0249 03 .byte 0x3 + 1583 024a 2C .byte 0x2c + 1584 024b 8A010000 .long 0x18a + 1585 024f 03 .uleb128 0x3 + 1586 0250 73797374 .ascii "systime_t\0" + 1586 696D655F + 1586 7400 + 1587 025a 03 .byte 0x3 + 1588 025b 2D .byte 0x2d + 1589 025c 8A010000 .long 0x18a + 1590 0260 03 .uleb128 0x3 + 1591 0261 54687265 .ascii "Thread\0" + 1591 616400 + 1592 0268 04 .byte 0x4 + 1593 0269 2A .byte 0x2a + 1594 026a 6E020000 .long 0x26e + 1595 026e 04 .uleb128 0x4 + 1596 026f 54687265 .ascii "Thread\0" + 1596 616400 + 1597 0276 48 .byte 0x48 + 1598 0277 05 .byte 0x5 + 1599 0278 5E .byte 0x5e + 1600 0279 BC030000 .long 0x3bc + 1601 027d 05 .uleb128 0x5 + 1602 027e 25000000 .secrel32 LASF0 + 1603 0282 05 .byte 0x5 + 1604 0283 5F .byte 0x5f + 1605 0284 E0030000 .long 0x3e0 + 1606 0288 00 .byte 0 + 1607 0289 06 .uleb128 0x6 + 1608 028a 705F7072 .ascii "p_prev\0" + 1608 657600 + 1609 0291 05 .byte 0x5 + 1610 0292 61 .byte 0x61 + 1611 0293 E0030000 .long 0x3e0 + 1612 0297 04 .byte 0x4 + 1613 0298 06 .uleb128 0x6 + 1614 0299 705F7072 .ascii "p_prio\0" + 1614 696F00 + 1615 02a0 05 .byte 0x5 + 1616 02a1 63 .byte 0x63 + 1617 02a2 FC010000 .long 0x1fc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 33 + + + 1618 02a6 08 .byte 0x8 + 1619 02a7 06 .uleb128 0x6 + 1620 02a8 705F6374 .ascii "p_ctx\0" + 1620 7800 + 1621 02ae 05 .byte 0x5 + 1622 02af 64 .byte 0x64 + 1623 02b0 8A040000 .long 0x48a + 1624 02b4 0C .byte 0xc + 1625 02b5 06 .uleb128 0x6 + 1626 02b6 705F6E65 .ascii "p_newer\0" + 1626 77657200 + 1627 02be 05 .byte 0x5 + 1628 02bf 66 .byte 0x66 + 1629 02c0 E0030000 .long 0x3e0 + 1630 02c4 10 .byte 0x10 + 1631 02c5 06 .uleb128 0x6 + 1632 02c6 705F6F6C .ascii "p_older\0" + 1632 64657200 + 1633 02ce 05 .byte 0x5 + 1634 02cf 67 .byte 0x67 + 1635 02d0 E0030000 .long 0x3e0 + 1636 02d4 14 .byte 0x14 + 1637 02d5 06 .uleb128 0x6 + 1638 02d6 705F6E61 .ascii "p_name\0" + 1638 6D6500 + 1639 02dd 05 .byte 0x5 + 1640 02de 6E .byte 0x6e + 1641 02df 73060000 .long 0x673 + 1642 02e3 18 .byte 0x18 + 1643 02e4 06 .uleb128 0x6 + 1644 02e5 705F7374 .ascii "p_state\0" + 1644 61746500 + 1645 02ed 05 .byte 0x5 + 1646 02ee 79 .byte 0x79 + 1647 02ef CC010000 .long 0x1cc + 1648 02f3 1C .byte 0x1c + 1649 02f4 06 .uleb128 0x6 + 1650 02f5 705F666C .ascii "p_flags\0" + 1650 61677300 + 1651 02fd 05 .byte 0x5 + 1652 02fe 7D .byte 0x7d + 1653 02ff BD010000 .long 0x1bd + 1654 0303 1D .byte 0x1d + 1655 0304 06 .uleb128 0x6 + 1656 0305 705F7265 .ascii "p_refs\0" + 1656 667300 + 1657 030c 05 .byte 0x5 + 1658 030d 82 .byte 0x82 + 1659 030e DC010000 .long 0x1dc + 1660 0312 1E .byte 0x1e + 1661 0313 06 .uleb128 0x6 + 1662 0314 705F7072 .ascii "p_preempt\0" + 1662 65656D70 + 1662 7400 + 1663 031e 05 .byte 0x5 + 1664 031f 88 .byte 0x88 + 1665 0320 EB010000 .long 0x1eb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 34 + + + 1666 0324 1F .byte 0x1f + 1667 0325 06 .uleb128 0x6 + 1668 0326 705F7469 .ascii "p_time\0" + 1668 6D6500 + 1669 032d 05 .byte 0x5 + 1670 032e 8F .byte 0x8f + 1671 032f B2040000 .long 0x4b2 + 1672 0333 20 .byte 0x20 + 1673 0334 06 .uleb128 0x6 + 1674 0335 705F7500 .ascii "p_u\0" + 1675 0339 05 .byte 0x5 + 1676 033a B4 .byte 0xb4 + 1677 033b 30060000 .long 0x630 + 1678 033f 24 .byte 0x24 + 1679 0340 06 .uleb128 0x6 + 1680 0341 705F7761 .ascii "p_waiting\0" + 1680 6974696E + 1680 6700 + 1681 034b 05 .byte 0x5 + 1682 034c B9 .byte 0xb9 + 1683 034d 0F040000 .long 0x40f + 1684 0351 28 .byte 0x28 + 1685 0352 06 .uleb128 0x6 + 1686 0353 705F6D73 .ascii "p_msgqueue\0" + 1686 67717565 + 1686 756500 + 1687 035e 05 .byte 0x5 + 1688 035f BF .byte 0xbf + 1689 0360 E6030000 .long 0x3e6 + 1690 0364 2C .byte 0x2c + 1691 0365 06 .uleb128 0x6 + 1692 0366 705F6D73 .ascii "p_msg\0" + 1692 6700 + 1693 036c 05 .byte 0x5 + 1694 036d C3 .byte 0xc3 + 1695 036e 0B020000 .long 0x20b + 1696 0372 34 .byte 0x34 + 1697 0373 06 .uleb128 0x6 + 1698 0374 705F6570 .ascii "p_epending\0" + 1698 656E6469 + 1698 6E6700 + 1699 037f 05 .byte 0x5 + 1700 0380 C9 .byte 0xc9 + 1701 0381 29020000 .long 0x229 + 1702 0385 38 .byte 0x38 + 1703 0386 06 .uleb128 0x6 + 1704 0387 705F6D74 .ascii "p_mtxlist\0" + 1704 786C6973 + 1704 7400 + 1705 0391 05 .byte 0x5 + 1706 0392 D0 .byte 0xd0 + 1707 0393 86060000 .long 0x686 + 1708 0397 3C .byte 0x3c + 1709 0398 06 .uleb128 0x6 + 1710 0399 705F7265 .ascii "p_realprio\0" + 1710 616C7072 + 1710 696F00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 35 + + + 1711 03a4 05 .byte 0x5 + 1712 03a5 D4 .byte 0xd4 + 1713 03a6 FC010000 .long 0x1fc + 1714 03aa 40 .byte 0x40 + 1715 03ab 06 .uleb128 0x6 + 1716 03ac 705F6D70 .ascii "p_mpool\0" + 1716 6F6F6C00 + 1717 03b4 05 .byte 0x5 + 1718 03b5 DA .byte 0xda + 1719 03b6 3C040000 .long 0x43c + 1720 03ba 44 .byte 0x44 + 1721 03bb 00 .byte 0 + 1722 03bc 07 .uleb128 0x7 + 1723 03bd 08 .byte 0x8 + 1724 03be 04 .byte 0x4 + 1725 03bf 61 .byte 0x61 + 1726 03c0 E0030000 .long 0x3e0 + 1727 03c4 05 .uleb128 0x5 + 1728 03c5 25000000 .secrel32 LASF0 + 1729 03c9 04 .byte 0x4 + 1730 03ca 62 .byte 0x62 + 1731 03cb E0030000 .long 0x3e0 + 1732 03cf 00 .byte 0 + 1733 03d0 06 .uleb128 0x6 + 1734 03d1 705F7072 .ascii "p_prev\0" + 1734 657600 + 1735 03d8 04 .byte 0x4 + 1736 03d9 64 .byte 0x64 + 1737 03da E0030000 .long 0x3e0 + 1738 03de 04 .byte 0x4 + 1739 03df 00 .byte 0 + 1740 03e0 08 .uleb128 0x8 + 1741 03e1 04 .byte 0x4 + 1742 03e2 60020000 .long 0x260 + 1743 03e6 03 .uleb128 0x3 + 1744 03e7 54687265 .ascii "ThreadsQueue\0" + 1744 61647351 + 1744 75657565 + 1744 00 + 1745 03f4 04 .byte 0x4 + 1746 03f5 66 .byte 0x66 + 1747 03f6 BC030000 .long 0x3bc + 1748 03fa 07 .uleb128 0x7 + 1749 03fb 04 .byte 0x4 + 1750 03fc 04 .byte 0x4 + 1751 03fd 6B .byte 0x6b + 1752 03fe 0F040000 .long 0x40f + 1753 0402 05 .uleb128 0x5 + 1754 0403 25000000 .secrel32 LASF0 + 1755 0407 04 .byte 0x4 + 1756 0408 6D .byte 0x6d + 1757 0409 E0030000 .long 0x3e0 + 1758 040d 00 .byte 0 + 1759 040e 00 .byte 0 + 1760 040f 03 .uleb128 0x3 + 1761 0410 54687265 .ascii "ThreadsList\0" + 1761 6164734C + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 36 + + + 1761 69737400 + 1762 041c 04 .byte 0x4 + 1763 041d 70 .byte 0x70 + 1764 041e FA030000 .long 0x3fa + 1765 0422 02 .uleb128 0x2 + 1766 0423 04 .byte 0x4 + 1767 0424 07 .byte 0x7 + 1768 0425 73697A65 .ascii "sizetype\0" + 1768 74797065 + 1768 00 + 1769 042e 03 .uleb128 0x3 + 1770 042f 72656778 .ascii "regx86\0" + 1770 383600 + 1771 0436 06 .byte 0x6 + 1772 0437 4B .byte 0x4b + 1773 0438 3C040000 .long 0x43c + 1774 043c 09 .uleb128 0x9 + 1775 043d 04 .byte 0x4 + 1776 043e 04 .uleb128 0x4 + 1777 043f 696E7463 .ascii "intctx\0" + 1777 747800 + 1778 0446 14 .byte 0x14 + 1779 0447 06 .byte 0x6 + 1780 0448 59 .byte 0x59 + 1781 0449 8A040000 .long 0x48a + 1782 044d 06 .uleb128 0x6 + 1783 044e 65627800 .ascii "ebx\0" + 1784 0452 06 .byte 0x6 + 1785 0453 5A .byte 0x5a + 1786 0454 2E040000 .long 0x42e + 1787 0458 00 .byte 0 + 1788 0459 06 .uleb128 0x6 + 1789 045a 65646900 .ascii "edi\0" + 1790 045e 06 .byte 0x6 + 1791 045f 5B .byte 0x5b + 1792 0460 2E040000 .long 0x42e + 1793 0464 04 .byte 0x4 + 1794 0465 06 .uleb128 0x6 + 1795 0466 65736900 .ascii "esi\0" + 1796 046a 06 .byte 0x6 + 1797 046b 5C .byte 0x5c + 1798 046c 2E040000 .long 0x42e + 1799 0470 08 .byte 0x8 + 1800 0471 06 .uleb128 0x6 + 1801 0472 65627000 .ascii "ebp\0" + 1802 0476 06 .byte 0x6 + 1803 0477 5D .byte 0x5d + 1804 0478 2E040000 .long 0x42e + 1805 047c 0C .byte 0xc + 1806 047d 06 .uleb128 0x6 + 1807 047e 65697000 .ascii "eip\0" + 1808 0482 06 .byte 0x6 + 1809 0483 5E .byte 0x5e + 1810 0484 2E040000 .long 0x42e + 1811 0488 10 .byte 0x10 + 1812 0489 00 .byte 0 + 1813 048a 04 .uleb128 0x4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 37 + + + 1814 048b 636F6E74 .ascii "context\0" + 1814 65787400 + 1815 0493 04 .byte 0x4 + 1816 0494 06 .byte 0x6 + 1817 0495 66 .byte 0x66 + 1818 0496 A7040000 .long 0x4a7 + 1819 049a 06 .uleb128 0x6 + 1820 049b 65737000 .ascii "esp\0" + 1821 049f 06 .byte 0x6 + 1822 04a0 67 .byte 0x67 + 1823 04a1 A7040000 .long 0x4a7 + 1824 04a5 00 .byte 0 + 1825 04a6 00 .byte 0 + 1826 04a7 08 .uleb128 0x8 + 1827 04a8 04 .byte 0x4 + 1828 04a9 AD040000 .long 0x4ad + 1829 04ad 0A .uleb128 0xa + 1830 04ae 3E040000 .long 0x43e + 1831 04b2 0A .uleb128 0xa + 1832 04b3 4F020000 .long 0x24f + 1833 04b7 07 .uleb128 0x7 + 1834 04b8 1C .byte 0x1c + 1835 04b9 07 .byte 0x7 + 1836 04ba 5E .byte 0x5e + 1837 04bb 1F050000 .long 0x51f + 1838 04bf 06 .uleb128 0x6 + 1839 04c0 725F7175 .ascii "r_queue\0" + 1839 65756500 + 1840 04c8 07 .byte 0x7 + 1841 04c9 5F .byte 0x5f + 1842 04ca E6030000 .long 0x3e6 + 1843 04ce 00 .byte 0 + 1844 04cf 06 .uleb128 0x6 + 1845 04d0 725F7072 .ascii "r_prio\0" + 1845 696F00 + 1846 04d7 07 .byte 0x7 + 1847 04d8 60 .byte 0x60 + 1848 04d9 FC010000 .long 0x1fc + 1849 04dd 08 .byte 0x8 + 1850 04de 06 .uleb128 0x6 + 1851 04df 725F6374 .ascii "r_ctx\0" + 1851 7800 + 1852 04e5 07 .byte 0x7 + 1853 04e6 62 .byte 0x62 + 1854 04e7 8A040000 .long 0x48a + 1855 04eb 0C .byte 0xc + 1856 04ec 06 .uleb128 0x6 + 1857 04ed 725F6E65 .ascii "r_newer\0" + 1857 77657200 + 1858 04f5 07 .byte 0x7 + 1859 04f6 65 .byte 0x65 + 1860 04f7 E0030000 .long 0x3e0 + 1861 04fb 10 .byte 0x10 + 1862 04fc 06 .uleb128 0x6 + 1863 04fd 725F6F6C .ascii "r_older\0" + 1863 64657200 + 1864 0505 07 .byte 0x7 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 38 + + + 1865 0506 66 .byte 0x66 + 1866 0507 E0030000 .long 0x3e0 + 1867 050b 14 .byte 0x14 + 1868 050c 06 .uleb128 0x6 + 1869 050d 725F6375 .ascii "r_current\0" + 1869 7272656E + 1869 7400 + 1870 0517 07 .byte 0x7 + 1871 0518 69 .byte 0x69 + 1872 0519 E0030000 .long 0x3e0 + 1873 051d 18 .byte 0x18 + 1874 051e 00 .byte 0 + 1875 051f 03 .uleb128 0x3 + 1876 0520 52656164 .ascii "ReadyList\0" + 1876 794C6973 + 1876 7400 + 1877 052a 07 .byte 0x7 + 1878 052b 6B .byte 0x6b + 1879 052c B7040000 .long 0x4b7 + 1880 0530 04 .uleb128 0x4 + 1881 0531 4D757465 .ascii "Mutex\0" + 1881 7800 + 1882 0537 10 .byte 0x10 + 1883 0538 08 .byte 0x8 + 1884 0539 2C .byte 0x2c + 1885 053a 6E050000 .long 0x56e + 1886 053e 06 .uleb128 0x6 + 1887 053f 6D5F7175 .ascii "m_queue\0" + 1887 65756500 + 1888 0547 08 .byte 0x8 + 1889 0548 2D .byte 0x2d + 1890 0549 E6030000 .long 0x3e6 + 1891 054d 00 .byte 0 + 1892 054e 06 .uleb128 0x6 + 1893 054f 6D5F6F77 .ascii "m_owner\0" + 1893 6E657200 + 1894 0557 08 .byte 0x8 + 1895 0558 2F .byte 0x2f + 1896 0559 E0030000 .long 0x3e0 + 1897 055d 08 .byte 0x8 + 1898 055e 06 .uleb128 0x6 + 1899 055f 6D5F6E65 .ascii "m_next\0" + 1899 787400 + 1900 0566 08 .byte 0x8 + 1901 0567 31 .byte 0x31 + 1902 0568 6E050000 .long 0x56e + 1903 056c 0C .byte 0xc + 1904 056d 00 .byte 0 + 1905 056e 08 .uleb128 0x8 + 1906 056f 04 .byte 0x4 + 1907 0570 30050000 .long 0x530 + 1908 0574 03 .uleb128 0x3 + 1909 0575 4D757465 .ascii "Mutex\0" + 1909 7800 + 1910 057b 08 .byte 0x8 + 1911 057c 33 .byte 0x33 + 1912 057d 30050000 .long 0x530 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 39 + + + 1913 0581 0B .uleb128 0xb + 1914 0582 17000000 .secrel32 LASF1 + 1915 0586 09 .byte 0x9 + 1916 0587 2C .byte 0x2c + 1917 0588 8C050000 .long 0x58c + 1918 058c 0C .uleb128 0xc + 1919 058d 17000000 .secrel32 LASF1 + 1920 0591 10 .byte 0x10 + 1921 0592 09 .byte 0x9 + 1922 0593 31 .byte 0x31 + 1923 0594 DE050000 .long 0x5de + 1924 0598 06 .uleb128 0x6 + 1925 0599 656C5F6E .ascii "el_next\0" + 1925 65787400 + 1926 05a1 09 .byte 0x9 + 1927 05a2 32 .byte 0x32 + 1928 05a3 DE050000 .long 0x5de + 1929 05a7 00 .byte 0 + 1930 05a8 06 .uleb128 0x6 + 1931 05a9 656C5F6C .ascii "el_listener\0" + 1931 69737465 + 1931 6E657200 + 1932 05b5 09 .byte 0x9 + 1933 05b6 35 .byte 0x35 + 1934 05b7 E0030000 .long 0x3e0 + 1935 05bb 04 .byte 0x4 + 1936 05bc 06 .uleb128 0x6 + 1937 05bd 656C5F6D .ascii "el_mask\0" + 1937 61736B00 + 1938 05c5 09 .byte 0x9 + 1939 05c6 37 .byte 0x37 + 1940 05c7 29020000 .long 0x229 + 1941 05cb 08 .byte 0x8 + 1942 05cc 06 .uleb128 0x6 + 1943 05cd 656C5F66 .ascii "el_flags\0" + 1943 6C616773 + 1943 00 + 1944 05d6 09 .byte 0x9 + 1945 05d7 3A .byte 0x3a + 1946 05d8 3C020000 .long 0x23c + 1947 05dc 0C .byte 0xc + 1948 05dd 00 .byte 0 + 1949 05de 08 .uleb128 0x8 + 1950 05df 04 .byte 0x4 + 1951 05e0 81050000 .long 0x581 + 1952 05e4 0C .uleb128 0xc + 1953 05e5 05000000 .secrel32 LASF2 + 1954 05e9 04 .byte 0x4 + 1955 05ea 09 .byte 0x9 + 1956 05eb 41 .byte 0x41 + 1957 05ec 01060000 .long 0x601 + 1958 05f0 06 .uleb128 0x6 + 1959 05f1 65735F6E .ascii "es_next\0" + 1959 65787400 + 1960 05f9 09 .byte 0x9 + 1961 05fa 42 .byte 0x42 + 1962 05fb DE050000 .long 0x5de + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 40 + + + 1963 05ff 00 .byte 0 + 1964 0600 00 .byte 0 + 1965 0601 0B .uleb128 0xb + 1966 0602 05000000 .secrel32 LASF2 + 1967 0606 09 .byte 0x9 + 1968 0607 45 .byte 0x45 + 1969 0608 E4050000 .long 0x5e4 + 1970 060c 03 .uleb128 0x3 + 1971 060d 65766861 .ascii "evhandler_t\0" + 1971 6E646C65 + 1971 725F7400 + 1972 0619 09 .byte 0x9 + 1973 061a 4A .byte 0x4a + 1974 061b 1F060000 .long 0x61f + 1975 061f 08 .uleb128 0x8 + 1976 0620 04 .byte 0x4 + 1977 0621 25060000 .long 0x625 + 1978 0625 0D .uleb128 0xd + 1979 0626 30060000 .long 0x630 + 1980 062a 0E .uleb128 0xe + 1981 062b 18020000 .long 0x218 + 1982 062f 00 .byte 0 + 1983 0630 0F .uleb128 0xf + 1984 0631 04 .byte 0x4 + 1985 0632 05 .byte 0x5 + 1986 0633 96 .byte 0x96 + 1987 0634 73060000 .long 0x673 + 1988 0638 10 .uleb128 0x10 + 1989 0639 7264796D .ascii "rdymsg\0" + 1989 736700 + 1990 0640 05 .byte 0x5 + 1991 0641 9D .byte 0x9d + 1992 0642 0B020000 .long 0x20b + 1993 0646 10 .uleb128 0x10 + 1994 0647 65786974 .ascii "exitcode\0" + 1994 636F6465 + 1994 00 + 1995 0650 05 .byte 0x5 + 1996 0651 A4 .byte 0xa4 + 1997 0652 0B020000 .long 0x20b + 1998 0656 10 .uleb128 0x10 + 1999 0657 77746F62 .ascii "wtobjp\0" + 1999 6A7000 + 2000 065e 05 .byte 0x5 + 2001 065f AB .byte 0xab + 2002 0660 3C040000 .long 0x43c + 2003 0664 10 .uleb128 0x10 + 2004 0665 65776D61 .ascii "ewmask\0" + 2004 736B00 + 2005 066c 05 .byte 0x5 + 2006 066d B2 .byte 0xb2 + 2007 066e 29020000 .long 0x229 + 2008 0672 00 .byte 0 + 2009 0673 08 .uleb128 0x8 + 2010 0674 04 .byte 0x4 + 2011 0675 79060000 .long 0x679 + 2012 0679 11 .uleb128 0x11 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 41 + + + 2013 067a 7E060000 .long 0x67e + 2014 067e 02 .uleb128 0x2 + 2015 067f 01 .byte 0x1 + 2016 0680 06 .byte 0x6 + 2017 0681 63686172 .ascii "char\0" + 2017 00 + 2018 0686 08 .uleb128 0x8 + 2019 0687 04 .byte 0x4 + 2020 0688 74050000 .long 0x574 + 2021 068c 12 .uleb128 0x12 + 2022 068d 63684576 .ascii "chEvtSignalI\0" + 2022 74536967 + 2022 6E616C49 + 2022 00 + 2023 069a 01 .byte 0x1 + 2024 069b FB .byte 0xfb + 2025 069c 01 .byte 0x1 + 2026 069d B7060000 .long 0x6b7 + 2027 06a1 13 .uleb128 0x13 + 2028 06a2 747000 .ascii "tp\0" + 2029 06a5 01 .byte 0x1 + 2030 06a6 FB .byte 0xfb + 2031 06a7 E0030000 .long 0x3e0 + 2032 06ab 14 .uleb128 0x14 + 2033 06ac 00000000 .secrel32 LASF3 + 2034 06b0 01 .byte 0x1 + 2035 06b1 FB .byte 0xfb + 2036 06b2 29020000 .long 0x229 + 2037 06b6 00 .byte 0 + 2038 06b7 15 .uleb128 0x15 + 2039 06b8 63684576 .ascii "chEvtRegisterMask\0" + 2039 74526567 + 2039 69737465 + 2039 724D6173 + 2039 6B00 + 2040 06ca 01 .byte 0x1 + 2041 06cb 55 .byte 0x55 + 2042 06cc 00000000 .long LFB7 + 2043 06d0 61000000 .long LFE7-LFB7 + 2044 06d4 01 .uleb128 0x1 + 2045 06d5 9C .byte 0x9c + 2046 06d6 3C070000 .long 0x73c + 2047 06da 16 .uleb128 0x16 + 2048 06db 65737000 .ascii "esp\0" + 2049 06df 01 .byte 0x1 + 2050 06e0 55 .byte 0x55 + 2051 06e1 3C070000 .long 0x73c + 2052 06e5 02 .uleb128 0x2 + 2053 06e6 91 .byte 0x91 + 2054 06e7 00 .sleb128 0 + 2055 06e8 16 .uleb128 0x16 + 2056 06e9 656C7000 .ascii "elp\0" + 2057 06ed 01 .byte 0x1 + 2058 06ee 55 .byte 0x55 + 2059 06ef DE050000 .long 0x5de + 2060 06f3 02 .uleb128 0x2 + 2061 06f4 91 .byte 0x91 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 42 + + + 2062 06f5 04 .sleb128 4 + 2063 06f6 17 .uleb128 0x17 + 2064 06f7 00000000 .secrel32 LASF3 + 2065 06fb 01 .byte 0x1 + 2066 06fc 55 .byte 0x55 + 2067 06fd 29020000 .long 0x229 + 2068 0701 02 .uleb128 0x2 + 2069 0702 91 .byte 0x91 + 2070 0703 08 .sleb128 8 + 2071 0704 18 .uleb128 0x18 + 2072 0705 1B000000 .long LVL1 + 2073 0709 2C0F0000 .long 0xf2c + 2074 070d 18 .uleb128 0x18 + 2075 070e 3C000000 .long LVL2 + 2076 0712 3E0F0000 .long 0xf3e + 2077 0716 19 .uleb128 0x19 + 2078 0717 5F000000 .long LVL3 + 2079 071b 520F0000 .long 0xf52 + 2080 071f 1A .uleb128 0x1a + 2081 0720 02 .uleb128 0x2 + 2082 0721 74 .byte 0x74 + 2083 0722 00 .sleb128 0 + 2084 0723 05 .uleb128 0x5 + 2085 0724 03 .byte 0x3 + 2086 0725 2D000000 .long LC1 + 2087 0729 1A .uleb128 0x1a + 2088 072a 02 .uleb128 0x2 + 2089 072b 74 .byte 0x74 + 2090 072c 04 .sleb128 4 + 2091 072d 05 .uleb128 0x5 + 2092 072e 03 .byte 0x3 + 2093 072f 00000000 .long LC0 + 2094 0733 1A .uleb128 0x1a + 2095 0734 02 .uleb128 0x2 + 2096 0735 74 .byte 0x74 + 2097 0736 08 .sleb128 8 + 2098 0737 02 .uleb128 0x2 + 2099 0738 08 .byte 0x8 + 2100 0739 57 .byte 0x57 + 2101 073a 00 .byte 0 + 2102 073b 00 .byte 0 + 2103 073c 08 .uleb128 0x8 + 2104 073d 04 .byte 0x4 + 2105 073e 01060000 .long 0x601 + 2106 0742 15 .uleb128 0x15 + 2107 0743 63684576 .ascii "chEvtUnregister\0" + 2107 74556E72 + 2107 65676973 + 2107 74657200 + 2108 0753 01 .byte 0x1 + 2109 0754 6F .byte 0x6f + 2110 0755 70000000 .long LFB8 + 2111 0759 64000000 .long LFE8-LFB8 + 2112 075d 01 .uleb128 0x1 + 2113 075e 9C .byte 0x9c + 2114 075f C4070000 .long 0x7c4 + 2115 0763 16 .uleb128 0x16 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 43 + + + 2116 0764 65737000 .ascii "esp\0" + 2117 0768 01 .byte 0x1 + 2118 0769 6F .byte 0x6f + 2119 076a 3C070000 .long 0x73c + 2120 076e 02 .uleb128 0x2 + 2121 076f 91 .byte 0x91 + 2122 0770 00 .sleb128 0 + 2123 0771 16 .uleb128 0x16 + 2124 0772 656C7000 .ascii "elp\0" + 2125 0776 01 .byte 0x1 + 2126 0777 6F .byte 0x6f + 2127 0778 DE050000 .long 0x5de + 2128 077c 02 .uleb128 0x2 + 2129 077d 91 .byte 0x91 + 2130 077e 04 .sleb128 4 + 2131 077f 1B .uleb128 0x1b + 2132 0780 7000 .ascii "p\0" + 2133 0782 01 .byte 0x1 + 2134 0783 70 .byte 0x70 + 2135 0784 DE050000 .long 0x5de + 2136 0788 00000000 .secrel32 LLST0 + 2137 078c 18 .uleb128 0x18 + 2138 078d 8B000000 .long LVL6 + 2139 0791 2C0F0000 .long 0xf2c + 2140 0795 18 .uleb128 0x18 + 2141 0796 A3000000 .long LVL9 + 2142 079a 3E0F0000 .long 0xf3e + 2143 079e 19 .uleb128 0x19 + 2144 079f D2000000 .long LVL12 + 2145 07a3 520F0000 .long 0xf52 + 2146 07a7 1A .uleb128 0x1a + 2147 07a8 02 .uleb128 0x2 + 2148 07a9 74 .byte 0x74 + 2149 07aa 00 .sleb128 0 + 2150 07ab 05 .uleb128 0x5 + 2151 07ac 03 .byte 0x3 + 2152 07ad 43000000 .long LC2 + 2153 07b1 1A .uleb128 0x1a + 2154 07b2 02 .uleb128 0x2 + 2155 07b3 74 .byte 0x74 + 2156 07b4 04 .sleb128 4 + 2157 07b5 05 .uleb128 0x5 + 2158 07b6 03 .byte 0x3 + 2159 07b7 00000000 .long LC0 + 2160 07bb 1A .uleb128 0x1a + 2161 07bc 02 .uleb128 0x2 + 2162 07bd 74 .byte 0x74 + 2163 07be 08 .sleb128 8 + 2164 07bf 02 .uleb128 0x2 + 2165 07c0 08 .byte 0x8 + 2166 07c1 72 .byte 0x72 + 2167 07c2 00 .byte 0 + 2168 07c3 00 .byte 0 + 2169 07c4 1C .uleb128 0x1c + 2170 07c5 63684576 .ascii "chEvtGetAndClearEvents\0" + 2170 74476574 + 2170 416E6443 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 44 + + + 2170 6C656172 + 2170 4576656E + 2171 07dc 01 .byte 0x1 + 2172 07dd 88 .byte 0x88 + 2173 07de 29020000 .long 0x229 + 2174 07e2 E0000000 .long LFB9 + 2175 07e6 2F000000 .long LFE9-LFB9 + 2176 07ea 01 .uleb128 0x1 + 2177 07eb 9C .byte 0x9c + 2178 07ec 1E080000 .long 0x81e + 2179 07f0 17 .uleb128 0x17 + 2180 07f1 00000000 .secrel32 LASF3 + 2181 07f5 01 .byte 0x1 + 2182 07f6 88 .byte 0x88 + 2183 07f7 29020000 .long 0x229 + 2184 07fb 02 .uleb128 0x2 + 2185 07fc 91 .byte 0x91 + 2186 07fd 00 .sleb128 0 + 2187 07fe 1B .uleb128 0x1b + 2188 07ff 6D00 .ascii "m\0" + 2189 0801 01 .byte 0x1 + 2190 0802 89 .byte 0x89 + 2191 0803 29020000 .long 0x229 + 2192 0807 29000000 .secrel32 LLST1 + 2193 080b 18 .uleb128 0x18 + 2194 080c ED000000 .long LVL14 + 2195 0810 2C0F0000 .long 0xf2c + 2196 0814 18 .uleb128 0x18 + 2197 0815 08010000 .long LVL16 + 2198 0819 3E0F0000 .long 0xf3e + 2199 081d 00 .byte 0 + 2200 081e 1C .uleb128 0x1c + 2201 081f 63684576 .ascii "chEvtAddEvents\0" + 2201 74416464 + 2201 4576656E + 2201 747300 + 2202 082e 01 .byte 0x1 + 2203 082f 9D .byte 0x9d + 2204 0830 29020000 .long 0x229 + 2205 0834 10010000 .long LFB10 + 2206 0838 26000000 .long LFE10-LFB10 + 2207 083c 01 .uleb128 0x1 + 2208 083d 9C .byte 0x9c + 2209 083e 64080000 .long 0x864 + 2210 0842 1D .uleb128 0x1d + 2211 0843 00000000 .secrel32 LASF3 + 2212 0847 01 .byte 0x1 + 2213 0848 9D .byte 0x9d + 2214 0849 29020000 .long 0x229 + 2215 084d 47000000 .secrel32 LLST2 + 2216 0851 18 .uleb128 0x18 + 2217 0852 1E010000 .long LVL19 + 2218 0856 2C0F0000 .long 0xf2c + 2219 085a 18 .uleb128 0x18 + 2220 085b 2E010000 .long LVL21 + 2221 085f 3E0F0000 .long 0xf3e + 2222 0863 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 45 + + + 2223 0864 1C .uleb128 0x1c + 2224 0865 63684576 .ascii "chEvtGetAndClearFlags\0" + 2224 74476574 + 2224 416E6443 + 2224 6C656172 + 2224 466C6167 + 2225 087b 01 .byte 0x1 + 2226 087c D1 .byte 0xd1 + 2227 087d 3C020000 .long 0x23c + 2228 0881 40010000 .long LFB12 + 2229 0885 27000000 .long LFE12-LFB12 + 2230 0889 01 .uleb128 0x1 + 2231 088a 9C .byte 0x9c + 2232 088b BF080000 .long 0x8bf + 2233 088f 16 .uleb128 0x16 + 2234 0890 656C7000 .ascii "elp\0" + 2235 0894 01 .byte 0x1 + 2236 0895 D1 .byte 0xd1 + 2237 0896 DE050000 .long 0x5de + 2238 089a 02 .uleb128 0x2 + 2239 089b 91 .byte 0x91 + 2240 089c 00 .sleb128 0 + 2241 089d 1E .uleb128 0x1e + 2242 089e 11000000 .secrel32 LASF4 + 2243 08a2 01 .byte 0x1 + 2244 08a3 D2 .byte 0xd2 + 2245 08a4 3C020000 .long 0x23c + 2246 08a8 71000000 .secrel32 LLST3 + 2247 08ac 18 .uleb128 0x18 + 2248 08ad 4F010000 .long LVL24 + 2249 08b1 2C0F0000 .long 0xf2c + 2250 08b5 18 .uleb128 0x18 + 2251 08b6 5E010000 .long LVL26 + 2252 08ba 3E0F0000 .long 0xf3e + 2253 08be 00 .byte 0 + 2254 08bf 1F .uleb128 0x1f + 2255 08c0 8C060000 .long 0x68c + 2256 08c4 70010000 .long LFB14 + 2257 08c8 84000000 .long LFE14-LFB14 + 2258 08cc 01 .uleb128 0x1 + 2259 08cd 9C .byte 0x9c + 2260 08ce 53090000 .long 0x953 + 2261 08d2 20 .uleb128 0x20 + 2262 08d3 A1060000 .long 0x6a1 + 2263 08d7 02 .uleb128 0x2 + 2264 08d8 91 .byte 0x91 + 2265 08d9 00 .sleb128 0 + 2266 08da 20 .uleb128 0x20 + 2267 08db AB060000 .long 0x6ab + 2268 08df 02 .uleb128 0x2 + 2269 08e0 91 .byte 0x91 + 2270 08e1 04 .sleb128 4 + 2271 08e2 21 .uleb128 0x21 + 2272 08e3 00000000 .secrel32 Ldebug_ranges0+0 + 2273 08e7 24090000 .long 0x924 + 2274 08eb 22 .uleb128 0x22 + 2275 08ec AB060000 .long 0x6ab + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 46 + + + 2276 08f0 8F000000 .secrel32 LLST4 + 2277 08f4 22 .uleb128 0x22 + 2278 08f5 A1060000 .long 0x6a1 + 2279 08f9 AF000000 .secrel32 LLST5 + 2280 08fd 23 .uleb128 0x23 + 2281 08fe B1010000 .long LVL31 + 2282 0902 7A0F0000 .long 0xf7a + 2283 0906 12090000 .long 0x912 + 2284 090a 1A .uleb128 0x1a + 2285 090b 02 .uleb128 0x2 + 2286 090c 74 .byte 0x74 + 2287 090d 00 .sleb128 0 + 2288 090e 02 .uleb128 0x2 + 2289 090f 73 .byte 0x73 + 2290 0910 00 .sleb128 0 + 2291 0911 00 .byte 0 + 2292 0912 19 .uleb128 0x19 + 2293 0913 CD010000 .long LVL35 + 2294 0917 7A0F0000 .long 0xf7a + 2295 091b 1A .uleb128 0x1a + 2296 091c 02 .uleb128 0x2 + 2297 091d 74 .byte 0x74 + 2298 091e 00 .sleb128 0 + 2299 091f 02 .uleb128 0x2 + 2300 0920 73 .byte 0x73 + 2301 0921 00 .sleb128 0 + 2302 0922 00 .byte 0 + 2303 0923 00 .byte 0 + 2304 0924 18 .uleb128 0x18 + 2305 0925 7D010000 .long LVL29 + 2306 0929 970F0000 .long 0xf97 + 2307 092d 19 .uleb128 0x19 + 2308 092e F2010000 .long LVL37 + 2309 0932 520F0000 .long 0xf52 + 2310 0936 1A .uleb128 0x1a + 2311 0937 02 .uleb128 0x2 + 2312 0938 74 .byte 0x74 + 2313 0939 00 .sleb128 0 + 2314 093a 05 .uleb128 0x5 + 2315 093b 03 .byte 0x3 + 2316 093c 57000000 .long LC3 + 2317 0940 1A .uleb128 0x1a + 2318 0941 02 .uleb128 0x2 + 2319 0942 74 .byte 0x74 + 2320 0943 04 .sleb128 4 + 2321 0944 05 .uleb128 0x5 + 2322 0945 03 .byte 0x3 + 2323 0946 00000000 .long LC0 + 2324 094a 1A .uleb128 0x1a + 2325 094b 02 .uleb128 0x2 + 2326 094c 74 .byte 0x74 + 2327 094d 08 .sleb128 8 + 2328 094e 02 .uleb128 0x2 + 2329 094f 08 .byte 0x8 + 2330 0950 FE .byte 0xfe + 2331 0951 00 .byte 0 + 2332 0952 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 47 + + + 2333 0953 15 .uleb128 0x15 + 2334 0954 63684576 .ascii "chEvtBroadcastFlagsI\0" + 2334 7442726F + 2334 61646361 + 2334 7374466C + 2334 61677349 + 2335 0969 01 .byte 0x1 + 2336 096a B8 .byte 0xb8 + 2337 096b 00020000 .long LFB11 + 2338 096f 60000000 .long LFE11-LFB11 + 2339 0973 01 .uleb128 0x1 + 2340 0974 9C .byte 0x9c + 2341 0975 DC090000 .long 0x9dc + 2342 0979 16 .uleb128 0x16 + 2343 097a 65737000 .ascii "esp\0" + 2344 097e 01 .byte 0x1 + 2345 097f B8 .byte 0xb8 + 2346 0980 3C070000 .long 0x73c + 2347 0984 02 .uleb128 0x2 + 2348 0985 91 .byte 0x91 + 2349 0986 00 .sleb128 0 + 2350 0987 17 .uleb128 0x17 + 2351 0988 11000000 .secrel32 LASF4 + 2352 098c 01 .byte 0x1 + 2353 098d B8 .byte 0xb8 + 2354 098e 3C020000 .long 0x23c + 2355 0992 02 .uleb128 0x2 + 2356 0993 91 .byte 0x91 + 2357 0994 04 .sleb128 4 + 2358 0995 1B .uleb128 0x1b + 2359 0996 656C7000 .ascii "elp\0" + 2360 099a 01 .byte 0x1 + 2361 099b B9 .byte 0xb9 + 2362 099c DE050000 .long 0x5de + 2363 09a0 D9000000 .secrel32 LLST6 + 2364 09a4 18 .uleb128 0x18 + 2365 09a5 13020000 .long LVL39 + 2366 09a9 970F0000 .long 0xf97 + 2367 09ad 18 .uleb128 0x18 + 2368 09ae 35020000 .long LVL41 + 2369 09b2 8C060000 .long 0x68c + 2370 09b6 19 .uleb128 0x19 + 2371 09b7 5E020000 .long LVL44 + 2372 09bb 520F0000 .long 0xf52 + 2373 09bf 1A .uleb128 0x1a + 2374 09c0 02 .uleb128 0x2 + 2375 09c1 74 .byte 0x74 + 2376 09c2 00 .sleb128 0 + 2377 09c3 05 .uleb128 0x5 + 2378 09c4 03 .byte 0x3 + 2379 09c5 68000000 .long LC4 + 2380 09c9 1A .uleb128 0x1a + 2381 09ca 02 .uleb128 0x2 + 2382 09cb 74 .byte 0x74 + 2383 09cc 04 .sleb128 4 + 2384 09cd 05 .uleb128 0x5 + 2385 09ce 03 .byte 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 48 + + + 2386 09cf 00000000 .long LC0 + 2387 09d3 1A .uleb128 0x1a + 2388 09d4 02 .uleb128 0x2 + 2389 09d5 74 .byte 0x74 + 2390 09d6 08 .sleb128 8 + 2391 09d7 02 .uleb128 0x2 + 2392 09d8 08 .byte 0x8 + 2393 09d9 BC .byte 0xbc + 2394 09da 00 .byte 0 + 2395 09db 00 .byte 0 + 2396 09dc 15 .uleb128 0x15 + 2397 09dd 63684576 .ascii "chEvtSignal\0" + 2397 74536967 + 2397 6E616C00 + 2398 09e9 01 .byte 0x1 + 2399 09ea E5 .byte 0xe5 + 2400 09eb 60020000 .long LFB13 + 2401 09ef 50000000 .long LFE13-LFB13 + 2402 09f3 01 .uleb128 0x1 + 2403 09f4 9C .byte 0x9c + 2404 09f5 720A0000 .long 0xa72 + 2405 09f9 16 .uleb128 0x16 + 2406 09fa 747000 .ascii "tp\0" + 2407 09fd 01 .byte 0x1 + 2408 09fe E5 .byte 0xe5 + 2409 09ff E0030000 .long 0x3e0 + 2410 0a03 02 .uleb128 0x2 + 2411 0a04 91 .byte 0x91 + 2412 0a05 00 .sleb128 0 + 2413 0a06 17 .uleb128 0x17 + 2414 0a07 00000000 .secrel32 LASF3 + 2415 0a0b 01 .byte 0x1 + 2416 0a0c E5 .byte 0xe5 + 2417 0a0d 29020000 .long 0x229 + 2418 0a11 02 .uleb128 0x2 + 2419 0a12 91 .byte 0x91 + 2420 0a13 04 .sleb128 4 + 2421 0a14 18 .uleb128 0x18 + 2422 0a15 72020000 .long LVL46 + 2423 0a19 2C0F0000 .long 0xf2c + 2424 0a1d 23 .uleb128 0x23 + 2425 0a1e 82020000 .long LVL47 + 2426 0a22 8C060000 .long 0x68c + 2427 0a26 3A0A0000 .long 0xa3a + 2428 0a2a 1A .uleb128 0x1a + 2429 0a2b 02 .uleb128 0x2 + 2430 0a2c 74 .byte 0x74 + 2431 0a2d 00 .sleb128 0 + 2432 0a2e 02 .uleb128 0x2 + 2433 0a2f 73 .byte 0x73 + 2434 0a30 00 .sleb128 0 + 2435 0a31 1A .uleb128 0x1a + 2436 0a32 02 .uleb128 0x2 + 2437 0a33 74 .byte 0x74 + 2438 0a34 04 .sleb128 4 + 2439 0a35 03 .uleb128 0x3 + 2440 0a36 91 .byte 0x91 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 49 + + + 2441 0a37 04 .sleb128 4 + 2442 0a38 06 .byte 0x6 + 2443 0a39 00 .byte 0 + 2444 0a3a 18 .uleb128 0x18 + 2445 0a3b 87020000 .long LVL48 + 2446 0a3f AB0F0000 .long 0xfab + 2447 0a43 18 .uleb128 0x18 + 2448 0a44 8C020000 .long LVL49 + 2449 0a48 3E0F0000 .long 0xf3e + 2450 0a4c 19 .uleb128 0x19 + 2451 0a4d AE020000 .long LVL50 + 2452 0a51 520F0000 .long 0xf52 + 2453 0a55 1A .uleb128 0x1a + 2454 0a56 02 .uleb128 0x2 + 2455 0a57 74 .byte 0x74 + 2456 0a58 00 .sleb128 0 + 2457 0a59 05 .uleb128 0x5 + 2458 0a5a 03 .byte 0x3 + 2459 0a5b 80000000 .long LC5 + 2460 0a5f 1A .uleb128 0x1a + 2461 0a60 02 .uleb128 0x2 + 2462 0a61 74 .byte 0x74 + 2463 0a62 04 .sleb128 4 + 2464 0a63 05 .uleb128 0x5 + 2465 0a64 03 .byte 0x3 + 2466 0a65 00000000 .long LC0 + 2467 0a69 1A .uleb128 0x1a + 2468 0a6a 02 .uleb128 0x2 + 2469 0a6b 74 .byte 0x74 + 2470 0a6c 08 .sleb128 8 + 2471 0a6d 02 .uleb128 0x2 + 2472 0a6e 08 .byte 0x8 + 2473 0a6f E7 .byte 0xe7 + 2474 0a70 00 .byte 0 + 2475 0a71 00 .byte 0 + 2476 0a72 24 .uleb128 0x24 + 2477 0a73 63684576 .ascii "chEvtBroadcastFlags\0" + 2477 7442726F + 2477 61646361 + 2477 7374466C + 2477 61677300 + 2478 0a87 01 .byte 0x1 + 2479 0a88 1601 .word 0x116 + 2480 0a8a B0020000 .long LFB15 + 2481 0a8e 2C000000 .long LFE15-LFB15 + 2482 0a92 01 .uleb128 0x1 + 2483 0a93 9C .byte 0x9c + 2484 0a94 F00A0000 .long 0xaf0 + 2485 0a98 25 .uleb128 0x25 + 2486 0a99 65737000 .ascii "esp\0" + 2487 0a9d 01 .byte 0x1 + 2488 0a9e 1601 .word 0x116 + 2489 0aa0 3C070000 .long 0x73c + 2490 0aa4 02 .uleb128 0x2 + 2491 0aa5 91 .byte 0x91 + 2492 0aa6 00 .sleb128 0 + 2493 0aa7 26 .uleb128 0x26 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 50 + + + 2494 0aa8 11000000 .secrel32 LASF4 + 2495 0aac 01 .byte 0x1 + 2496 0aad 1601 .word 0x116 + 2497 0aaf 3C020000 .long 0x23c + 2498 0ab3 02 .uleb128 0x2 + 2499 0ab4 91 .byte 0x91 + 2500 0ab5 04 .sleb128 4 + 2501 0ab6 18 .uleb128 0x18 + 2502 0ab7 B9020000 .long LVL52 + 2503 0abb 2C0F0000 .long 0xf2c + 2504 0abf 23 .uleb128 0x23 + 2505 0ac0 CD020000 .long LVL53 + 2506 0ac4 53090000 .long 0x953 + 2507 0ac8 DD0A0000 .long 0xadd + 2508 0acc 1A .uleb128 0x1a + 2509 0acd 02 .uleb128 0x2 + 2510 0ace 74 .byte 0x74 + 2511 0acf 00 .sleb128 0 + 2512 0ad0 03 .uleb128 0x3 + 2513 0ad1 91 .byte 0x91 + 2514 0ad2 00 .sleb128 0 + 2515 0ad3 06 .byte 0x6 + 2516 0ad4 1A .uleb128 0x1a + 2517 0ad5 02 .uleb128 0x2 + 2518 0ad6 74 .byte 0x74 + 2519 0ad7 04 .sleb128 4 + 2520 0ad8 03 .uleb128 0x3 + 2521 0ad9 91 .byte 0x91 + 2522 0ada 04 .sleb128 4 + 2523 0adb 06 .byte 0x6 + 2524 0adc 00 .byte 0 + 2525 0add 18 .uleb128 0x18 + 2526 0ade D2020000 .long LVL54 + 2527 0ae2 AB0F0000 .long 0xfab + 2528 0ae6 18 .uleb128 0x18 + 2529 0ae7 D7020000 .long LVL55 + 2530 0aeb 3E0F0000 .long 0xf3e + 2531 0aef 00 .byte 0 + 2532 0af0 27 .uleb128 0x27 + 2533 0af1 63684576 .ascii "chEvtGetAndClearFlagsI\0" + 2533 74476574 + 2533 416E6443 + 2533 6C656172 + 2533 466C6167 + 2534 0b08 01 .byte 0x1 + 2535 0b09 2901 .word 0x129 + 2536 0b0b 3C020000 .long 0x23c + 2537 0b0f E0020000 .long LFB16 + 2538 0b13 0F000000 .long LFE16-LFB16 + 2539 0b17 01 .uleb128 0x1 + 2540 0b18 9C .byte 0x9c + 2541 0b19 3B0B0000 .long 0xb3b + 2542 0b1d 25 .uleb128 0x25 + 2543 0b1e 656C7000 .ascii "elp\0" + 2544 0b22 01 .byte 0x1 + 2545 0b23 2901 .word 0x129 + 2546 0b25 DE050000 .long 0x5de + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 51 + + + 2547 0b29 02 .uleb128 0x2 + 2548 0b2a 91 .byte 0x91 + 2549 0b2b 00 .sleb128 0 + 2550 0b2c 28 .uleb128 0x28 + 2551 0b2d 11000000 .secrel32 LASF4 + 2552 0b31 01 .byte 0x1 + 2553 0b32 2A01 .word 0x12a + 2554 0b34 3C020000 .long 0x23c + 2555 0b38 01 .uleb128 0x1 + 2556 0b39 50 .byte 0x50 + 2557 0b3a 00 .byte 0 + 2558 0b3b 24 .uleb128 0x24 + 2559 0b3c 63684576 .ascii "chEvtDispatch\0" + 2559 74446973 + 2559 70617463 + 2559 6800 + 2560 0b4a 01 .byte 0x1 + 2561 0b4b 3B01 .word 0x13b + 2562 0b4d F0020000 .long LFB17 + 2563 0b51 9B000000 .long LFE17-LFB17 + 2564 0b55 01 .uleb128 0x1 + 2565 0b56 9C .byte 0x9c + 2566 0b57 F10B0000 .long 0xbf1 + 2567 0b5b 25 .uleb128 0x25 + 2568 0b5c 68616E64 .ascii "handlers\0" + 2568 6C657273 + 2568 00 + 2569 0b65 01 .byte 0x1 + 2570 0b66 3B01 .word 0x13b + 2571 0b68 F10B0000 .long 0xbf1 + 2572 0b6c 02 .uleb128 0x2 + 2573 0b6d 91 .byte 0x91 + 2574 0b6e 00 .sleb128 0 + 2575 0b6f 29 .uleb128 0x29 + 2576 0b70 00000000 .secrel32 LASF3 + 2577 0b74 01 .byte 0x1 + 2578 0b75 3B01 .word 0x13b + 2579 0b77 29020000 .long 0x229 + 2580 0b7b EC000000 .secrel32 LLST7 + 2581 0b7f 2A .uleb128 0x2a + 2582 0b80 65696400 .ascii "eid\0" + 2583 0b84 01 .byte 0x1 + 2584 0b85 3C01 .word 0x13c + 2585 0b87 18020000 .long 0x218 + 2586 0b8b 22010000 .secrel32 LLST8 + 2587 0b8f 2B .uleb128 0x2b + 2588 0b90 2B030000 .long LVL62 + 2589 0b94 A00B0000 .long 0xba0 + 2590 0b98 1A .uleb128 0x1a + 2591 0b99 02 .uleb128 0x2 + 2592 0b9a 74 .byte 0x74 + 2593 0b9b 00 .sleb128 0 + 2594 0b9c 02 .uleb128 0x2 + 2595 0b9d 73 .byte 0x73 + 2596 0b9e 00 .sleb128 0 + 2597 0b9f 00 .byte 0 + 2598 0ba0 23 .uleb128 0x23 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 52 + + + 2599 0ba1 60030000 .long LVL67 + 2600 0ba5 520F0000 .long 0xf52 + 2601 0ba9 CA0B0000 .long 0xbca + 2602 0bad 1A .uleb128 0x1a + 2603 0bae 02 .uleb128 0x2 + 2604 0baf 74 .byte 0x74 + 2605 0bb0 00 .sleb128 0 + 2606 0bb1 05 .uleb128 0x5 + 2607 0bb2 03 .byte 0x3 + 2608 0bb3 A2000000 .long LC7 + 2609 0bb7 1A .uleb128 0x1a + 2610 0bb8 02 .uleb128 0x2 + 2611 0bb9 74 .byte 0x74 + 2612 0bba 04 .sleb128 4 + 2613 0bbb 05 .uleb128 0x5 + 2614 0bbc 03 .byte 0x3 + 2615 0bbd 00000000 .long LC0 + 2616 0bc1 1A .uleb128 0x1a + 2617 0bc2 02 .uleb128 0x2 + 2618 0bc3 74 .byte 0x74 + 2619 0bc4 08 .sleb128 8 + 2620 0bc5 03 .uleb128 0x3 + 2621 0bc6 0A .byte 0xa + 2622 0bc7 4501 .word 0x145 + 2623 0bc9 00 .byte 0 + 2624 0bca 19 .uleb128 0x19 + 2625 0bcb 86030000 .long LVL69 + 2626 0bcf 520F0000 .long 0xf52 + 2627 0bd3 1A .uleb128 0x1a + 2628 0bd4 02 .uleb128 0x2 + 2629 0bd5 74 .byte 0x74 + 2630 0bd6 00 .sleb128 0 + 2631 0bd7 05 .uleb128 0x5 + 2632 0bd8 03 .byte 0x3 + 2633 0bd9 90000000 .long LC6 + 2634 0bdd 1A .uleb128 0x1a + 2635 0bde 02 .uleb128 0x2 + 2636 0bdf 74 .byte 0x74 + 2637 0be0 04 .sleb128 4 + 2638 0be1 05 .uleb128 0x5 + 2639 0be2 03 .byte 0x3 + 2640 0be3 00000000 .long LC0 + 2641 0be7 1A .uleb128 0x1a + 2642 0be8 02 .uleb128 0x2 + 2643 0be9 74 .byte 0x74 + 2644 0bea 08 .sleb128 8 + 2645 0beb 03 .uleb128 0x3 + 2646 0bec 0A .byte 0xa + 2647 0bed 3E01 .word 0x13e + 2648 0bef 00 .byte 0 + 2649 0bf0 00 .byte 0 + 2650 0bf1 08 .uleb128 0x8 + 2651 0bf2 04 .byte 0x4 + 2652 0bf3 F70B0000 .long 0xbf7 + 2653 0bf7 11 .uleb128 0x11 + 2654 0bf8 0C060000 .long 0x60c + 2655 0bfc 27 .uleb128 0x27 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 53 + + + 2656 0bfd 63684576 .ascii "chEvtWaitOne\0" + 2656 74576169 + 2656 744F6E65 + 2656 00 + 2657 0c0a 01 .byte 0x1 + 2658 0c0b 5E01 .word 0x15e + 2659 0c0d 29020000 .long 0x229 + 2660 0c11 90030000 .long LFB18 + 2661 0c15 51000000 .long LFE18-LFB18 + 2662 0c19 01 .uleb128 0x1 + 2663 0c1a 9C .byte 0x9c + 2664 0c1b 730C0000 .long 0xc73 + 2665 0c1f 26 .uleb128 0x26 + 2666 0c20 00000000 .secrel32 LASF3 + 2667 0c24 01 .byte 0x1 + 2668 0c25 5E01 .word 0x15e + 2669 0c27 29020000 .long 0x229 + 2670 0c2b 02 .uleb128 0x2 + 2671 0c2c 91 .byte 0x91 + 2672 0c2d 00 .sleb128 0 + 2673 0c2e 2A .uleb128 0x2a + 2674 0c2f 63747000 .ascii "ctp\0" + 2675 0c33 01 .byte 0x1 + 2676 0c34 5F01 .word 0x15f + 2677 0c36 E0030000 .long 0x3e0 + 2678 0c3a 4C010000 .secrel32 LLST9 + 2679 0c3e 2A .uleb128 0x2a + 2680 0c3f 6D00 .ascii "m\0" + 2681 0c41 01 .byte 0x1 + 2682 0c42 6001 .word 0x160 + 2683 0c44 29020000 .long 0x229 + 2684 0c48 5F010000 .secrel32 LLST10 + 2685 0c4c 18 .uleb128 0x18 + 2686 0c4d A5030000 .long LVL72 + 2687 0c51 2C0F0000 .long 0xf2c + 2688 0c55 23 .uleb128 0x23 + 2689 0c56 BD030000 .long LVL74 + 2690 0c5a BF0F0000 .long 0xfbf + 2691 0c5e 690C0000 .long 0xc69 + 2692 0c62 1A .uleb128 0x1a + 2693 0c63 02 .uleb128 0x2 + 2694 0c64 74 .byte 0x74 + 2695 0c65 00 .sleb128 0 + 2696 0c66 01 .uleb128 0x1 + 2697 0c67 38 .byte 0x38 + 2698 0c68 00 .byte 0 + 2699 0c69 18 .uleb128 0x18 + 2700 0c6a D8030000 .long LVL77 + 2701 0c6e 3E0F0000 .long 0xf3e + 2702 0c72 00 .byte 0 + 2703 0c73 27 .uleb128 0x27 + 2704 0c74 63684576 .ascii "chEvtWaitAny\0" + 2704 74576169 + 2704 74416E79 + 2704 00 + 2705 0c81 01 .byte 0x1 + 2706 0c82 7B01 .word 0x17b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 54 + + + 2707 0c84 29020000 .long 0x229 + 2708 0c88 F0030000 .long LFB19 + 2709 0c8c 4D000000 .long LFE19-LFB19 + 2710 0c90 01 .uleb128 0x1 + 2711 0c91 9C .byte 0x9c + 2712 0c92 EA0C0000 .long 0xcea + 2713 0c96 26 .uleb128 0x26 + 2714 0c97 00000000 .secrel32 LASF3 + 2715 0c9b 01 .byte 0x1 + 2716 0c9c 7B01 .word 0x17b + 2717 0c9e 29020000 .long 0x229 + 2718 0ca2 02 .uleb128 0x2 + 2719 0ca3 91 .byte 0x91 + 2720 0ca4 00 .sleb128 0 + 2721 0ca5 2A .uleb128 0x2a + 2722 0ca6 63747000 .ascii "ctp\0" + 2723 0caa 01 .byte 0x1 + 2724 0cab 7C01 .word 0x17c + 2725 0cad E0030000 .long 0x3e0 + 2726 0cb1 A4010000 .secrel32 LLST11 + 2727 0cb5 2A .uleb128 0x2a + 2728 0cb6 6D00 .ascii "m\0" + 2729 0cb8 01 .byte 0x1 + 2730 0cb9 7D01 .word 0x17d + 2731 0cbb 29020000 .long 0x229 + 2732 0cbf B7010000 .secrel32 LLST12 + 2733 0cc3 18 .uleb128 0x18 + 2734 0cc4 06040000 .long LVL82 + 2735 0cc8 2C0F0000 .long 0xf2c + 2736 0ccc 23 .uleb128 0x23 + 2737 0ccd 1E040000 .long LVL84 + 2738 0cd1 BF0F0000 .long 0xfbf + 2739 0cd5 E00C0000 .long 0xce0 + 2740 0cd9 1A .uleb128 0x1a + 2741 0cda 02 .uleb128 0x2 + 2742 0cdb 74 .byte 0x74 + 2743 0cdc 00 .sleb128 0 + 2744 0cdd 01 .uleb128 0x1 + 2745 0cde 38 .byte 0x38 + 2746 0cdf 00 .byte 0 + 2747 0ce0 18 .uleb128 0x18 + 2748 0ce1 33040000 .long LVL86 + 2749 0ce5 3E0F0000 .long 0xf3e + 2750 0ce9 00 .byte 0 + 2751 0cea 27 .uleb128 0x27 + 2752 0ceb 63684576 .ascii "chEvtWaitAll\0" + 2752 74576169 + 2752 74416C6C + 2752 00 + 2753 0cf8 01 .byte 0x1 + 2754 0cf9 9701 .word 0x197 + 2755 0cfb 29020000 .long 0x229 + 2756 0cff 40040000 .long LFB20 + 2757 0d03 4B000000 .long LFE20-LFB20 + 2758 0d07 01 .uleb128 0x1 + 2759 0d08 9C .byte 0x9c + 2760 0d09 530D0000 .long 0xd53 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 55 + + + 2761 0d0d 26 .uleb128 0x26 + 2762 0d0e 00000000 .secrel32 LASF3 + 2763 0d12 01 .byte 0x1 + 2764 0d13 9701 .word 0x197 + 2765 0d15 29020000 .long 0x229 + 2766 0d19 02 .uleb128 0x2 + 2767 0d1a 91 .byte 0x91 + 2768 0d1b 00 .sleb128 0 + 2769 0d1c 2A .uleb128 0x2a + 2770 0d1d 63747000 .ascii "ctp\0" + 2771 0d21 01 .byte 0x1 + 2772 0d22 9801 .word 0x198 + 2773 0d24 E0030000 .long 0x3e0 + 2774 0d28 E6010000 .secrel32 LLST13 + 2775 0d2c 18 .uleb128 0x18 + 2776 0d2d 55040000 .long LVL91 + 2777 0d31 2C0F0000 .long 0xf2c + 2778 0d35 23 .uleb128 0x23 + 2779 0d36 71040000 .long LVL92 + 2780 0d3a BF0F0000 .long 0xfbf + 2781 0d3e 490D0000 .long 0xd49 + 2782 0d42 1A .uleb128 0x1a + 2783 0d43 02 .uleb128 0x2 + 2784 0d44 74 .byte 0x74 + 2785 0d45 00 .sleb128 0 + 2786 0d46 01 .uleb128 0x1 + 2787 0d47 39 .byte 0x39 + 2788 0d48 00 .byte 0 + 2789 0d49 18 .uleb128 0x18 + 2790 0d4a 82040000 .long LVL93 + 2791 0d4e 3E0F0000 .long 0xf3e + 2792 0d52 00 .byte 0 + 2793 0d53 27 .uleb128 0x27 + 2794 0d54 63684576 .ascii "chEvtWaitOneTimeout\0" + 2794 74576169 + 2794 744F6E65 + 2794 54696D65 + 2794 6F757400 + 2795 0d68 01 .byte 0x1 + 2796 0d69 BE01 .word 0x1be + 2797 0d6b 29020000 .long 0x229 + 2798 0d6f 90040000 .long LFB21 + 2799 0d73 72000000 .long LFE21-LFB21 + 2800 0d77 01 .uleb128 0x1 + 2801 0d78 9C .byte 0x9c + 2802 0d79 F10D0000 .long 0xdf1 + 2803 0d7d 26 .uleb128 0x26 + 2804 0d7e 00000000 .secrel32 LASF3 + 2805 0d82 01 .byte 0x1 + 2806 0d83 BE01 .word 0x1be + 2807 0d85 29020000 .long 0x229 + 2808 0d89 02 .uleb128 0x2 + 2809 0d8a 91 .byte 0x91 + 2810 0d8b 00 .sleb128 0 + 2811 0d8c 25 .uleb128 0x25 + 2812 0d8d 74696D65 .ascii "time\0" + 2812 00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 56 + + + 2813 0d92 01 .byte 0x1 + 2814 0d93 BE01 .word 0x1be + 2815 0d95 4F020000 .long 0x24f + 2816 0d99 02 .uleb128 0x2 + 2817 0d9a 91 .byte 0x91 + 2818 0d9b 04 .sleb128 4 + 2819 0d9c 2A .uleb128 0x2a + 2820 0d9d 63747000 .ascii "ctp\0" + 2821 0da1 01 .byte 0x1 + 2822 0da2 BF01 .word 0x1bf + 2823 0da4 E0030000 .long 0x3e0 + 2824 0da8 F9010000 .secrel32 LLST14 + 2825 0dac 2A .uleb128 0x2a + 2826 0dad 6D00 .ascii "m\0" + 2827 0daf 01 .byte 0x1 + 2828 0db0 C001 .word 0x1c0 + 2829 0db2 29020000 .long 0x229 + 2830 0db6 17020000 .secrel32 LLST15 + 2831 0dba 18 .uleb128 0x18 + 2832 0dbb AA040000 .long LVL97 + 2833 0dbf 2C0F0000 .long 0xf2c + 2834 0dc3 23 .uleb128 0x23 + 2835 0dc4 CA040000 .long LVL100 + 2836 0dc8 DA0F0000 .long 0xfda + 2837 0dcc DE0D0000 .long 0xdde + 2838 0dd0 1A .uleb128 0x1a + 2839 0dd1 02 .uleb128 0x2 + 2840 0dd2 74 .byte 0x74 + 2841 0dd3 00 .sleb128 0 + 2842 0dd4 01 .uleb128 0x1 + 2843 0dd5 38 .byte 0x38 + 2844 0dd6 1A .uleb128 0x1a + 2845 0dd7 02 .uleb128 0x2 + 2846 0dd8 74 .byte 0x74 + 2847 0dd9 04 .sleb128 4 + 2848 0dda 02 .uleb128 0x2 + 2849 0ddb 77 .byte 0x77 + 2850 0ddc 00 .sleb128 0 + 2851 0ddd 00 .byte 0 + 2852 0dde 18 .uleb128 0x18 + 2853 0ddf E9040000 .long LVL103 + 2854 0de3 3E0F0000 .long 0xf3e + 2855 0de7 18 .uleb128 0x18 + 2856 0de8 F8040000 .long LVL107 + 2857 0dec 3E0F0000 .long 0xf3e + 2858 0df0 00 .byte 0 + 2859 0df1 27 .uleb128 0x27 + 2860 0df2 63684576 .ascii "chEvtWaitAnyTimeout\0" + 2860 74576169 + 2860 74416E79 + 2860 54696D65 + 2860 6F757400 + 2861 0e06 01 .byte 0x1 + 2862 0e07 E901 .word 0x1e9 + 2863 0e09 29020000 .long 0x229 + 2864 0e0d 10050000 .long LFB22 + 2865 0e11 70000000 .long LFE22-LFB22 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 57 + + + 2866 0e15 01 .uleb128 0x1 + 2867 0e16 9C .byte 0x9c + 2868 0e17 8F0E0000 .long 0xe8f + 2869 0e1b 26 .uleb128 0x26 + 2870 0e1c 00000000 .secrel32 LASF3 + 2871 0e20 01 .byte 0x1 + 2872 0e21 E901 .word 0x1e9 + 2873 0e23 29020000 .long 0x229 + 2874 0e27 02 .uleb128 0x2 + 2875 0e28 91 .byte 0x91 + 2876 0e29 00 .sleb128 0 + 2877 0e2a 25 .uleb128 0x25 + 2878 0e2b 74696D65 .ascii "time\0" + 2878 00 + 2879 0e30 01 .byte 0x1 + 2880 0e31 E901 .word 0x1e9 + 2881 0e33 4F020000 .long 0x24f + 2882 0e37 02 .uleb128 0x2 + 2883 0e38 91 .byte 0x91 + 2884 0e39 04 .sleb128 4 + 2885 0e3a 2A .uleb128 0x2a + 2886 0e3b 63747000 .ascii "ctp\0" + 2887 0e3f 01 .byte 0x1 + 2888 0e40 EA01 .word 0x1ea + 2889 0e42 E0030000 .long 0x3e0 + 2890 0e46 5B020000 .secrel32 LLST16 + 2891 0e4a 2A .uleb128 0x2a + 2892 0e4b 6D00 .ascii "m\0" + 2893 0e4d 01 .byte 0x1 + 2894 0e4e EB01 .word 0x1eb + 2895 0e50 29020000 .long 0x229 + 2896 0e54 79020000 .secrel32 LLST17 + 2897 0e58 18 .uleb128 0x18 + 2898 0e59 2B050000 .long LVL111 + 2899 0e5d 2C0F0000 .long 0xf2c + 2900 0e61 23 .uleb128 0x23 + 2901 0e62 4B050000 .long LVL114 + 2902 0e66 DA0F0000 .long 0xfda + 2903 0e6a 7C0E0000 .long 0xe7c + 2904 0e6e 1A .uleb128 0x1a + 2905 0e6f 02 .uleb128 0x2 + 2906 0e70 74 .byte 0x74 + 2907 0e71 00 .sleb128 0 + 2908 0e72 01 .uleb128 0x1 + 2909 0e73 38 .byte 0x38 + 2910 0e74 1A .uleb128 0x1a + 2911 0e75 02 .uleb128 0x2 + 2912 0e76 74 .byte 0x74 + 2913 0e77 04 .sleb128 4 + 2914 0e78 02 .uleb128 0x2 + 2915 0e79 77 .byte 0x77 + 2916 0e7a 00 .sleb128 0 + 2917 0e7b 00 .byte 0 + 2918 0e7c 18 .uleb128 0x18 + 2919 0e7d 64050000 .long LVL116 + 2920 0e81 3E0F0000 .long 0xf3e + 2921 0e85 18 .uleb128 0x18 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 58 + + + 2922 0e86 75050000 .long LVL120 + 2923 0e8a 3E0F0000 .long 0xf3e + 2924 0e8e 00 .byte 0 + 2925 0e8f 27 .uleb128 0x27 + 2926 0e90 63684576 .ascii "chEvtWaitAllTimeout\0" + 2926 74576169 + 2926 74416C6C + 2926 54696D65 + 2926 6F757400 + 2927 0ea4 01 .byte 0x1 + 2928 0ea5 1202 .word 0x212 + 2929 0ea7 29020000 .long 0x229 + 2930 0eab 80050000 .long LFB23 + 2931 0eaf 74000000 .long LFE23-LFB23 + 2932 0eb3 01 .uleb128 0x1 + 2933 0eb4 9C .byte 0x9c + 2934 0eb5 1F0F0000 .long 0xf1f + 2935 0eb9 26 .uleb128 0x26 + 2936 0eba 00000000 .secrel32 LASF3 + 2937 0ebe 01 .byte 0x1 + 2938 0ebf 1202 .word 0x212 + 2939 0ec1 29020000 .long 0x229 + 2940 0ec5 02 .uleb128 0x2 + 2941 0ec6 91 .byte 0x91 + 2942 0ec7 00 .sleb128 0 + 2943 0ec8 25 .uleb128 0x25 + 2944 0ec9 74696D65 .ascii "time\0" + 2944 00 + 2945 0ece 01 .byte 0x1 + 2946 0ecf 1202 .word 0x212 + 2947 0ed1 4F020000 .long 0x24f + 2948 0ed5 02 .uleb128 0x2 + 2949 0ed6 91 .byte 0x91 + 2950 0ed7 04 .sleb128 4 + 2951 0ed8 2A .uleb128 0x2a + 2952 0ed9 63747000 .ascii "ctp\0" + 2953 0edd 01 .byte 0x1 + 2954 0ede 1302 .word 0x213 + 2955 0ee0 E0030000 .long 0x3e0 + 2956 0ee4 B2020000 .secrel32 LLST18 + 2957 0ee8 18 .uleb128 0x18 + 2958 0ee9 9A050000 .long LVL125 + 2959 0eed 2C0F0000 .long 0xf2c + 2960 0ef1 23 .uleb128 0x23 + 2961 0ef2 BC050000 .long LVL126 + 2962 0ef6 DA0F0000 .long 0xfda + 2963 0efa 0C0F0000 .long 0xf0c + 2964 0efe 1A .uleb128 0x1a + 2965 0eff 02 .uleb128 0x2 + 2966 0f00 74 .byte 0x74 + 2967 0f01 00 .sleb128 0 + 2968 0f02 01 .uleb128 0x1 + 2969 0f03 39 .byte 0x39 + 2970 0f04 1A .uleb128 0x1a + 2971 0f05 02 .uleb128 0x2 + 2972 0f06 74 .byte 0x74 + 2973 0f07 04 .sleb128 4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 59 + + + 2974 0f08 02 .uleb128 0x2 + 2975 0f09 77 .byte 0x77 + 2976 0f0a 00 .sleb128 0 + 2977 0f0b 00 .byte 0 + 2978 0f0c 18 .uleb128 0x18 + 2979 0f0d D1050000 .long LVL127 + 2980 0f11 3E0F0000 .long 0xf3e + 2981 0f15 18 .uleb128 0x18 + 2982 0f16 E5050000 .long LVL130 + 2983 0f1a 3E0F0000 .long 0xf3e + 2984 0f1e 00 .byte 0 + 2985 0f1f 2C .uleb128 0x2c + 2986 0f20 726C6973 .ascii "rlist\0" + 2986 7400 + 2987 0f26 07 .byte 0x7 + 2988 0f27 6F .byte 0x6f + 2989 0f28 1F050000 .long 0x51f + 2990 0f2c 2D .uleb128 0x2d + 2991 0f2d 6462675F .ascii "dbg_check_lock\0" + 2991 63686563 + 2991 6B5F6C6F + 2991 636B00 + 2992 0f3c 0A .byte 0xa + 2993 0f3d E7 .byte 0xe7 + 2994 0f3e 2D .uleb128 0x2d + 2995 0f3f 6462675F .ascii "dbg_check_unlock\0" + 2995 63686563 + 2995 6B5F756E + 2995 6C6F636B + 2995 00 + 2996 0f50 0A .byte 0xa + 2997 0f51 E8 .byte 0xe8 + 2998 0f52 2E .uleb128 0x2e + 2999 0f53 63684462 .ascii "chDbgPanic\0" + 2999 6750616E + 2999 696300 + 3000 0f5e 0A .byte 0xa + 3001 0f5f F6 .byte 0xf6 + 3002 0f60 740F0000 .long 0xf74 + 3003 0f64 0E .uleb128 0xe + 3004 0f65 73060000 .long 0x673 + 3005 0f69 0E .uleb128 0xe + 3006 0f6a 740F0000 .long 0xf74 + 3007 0f6e 0E .uleb128 0xe + 3008 0f6f 01010000 .long 0x101 + 3009 0f73 00 .byte 0 + 3010 0f74 08 .uleb128 0x8 + 3011 0f75 04 .byte 0x4 + 3012 0f76 7E060000 .long 0x67e + 3013 0f7a 2F .uleb128 0x2f + 3014 0f7b 63685363 .ascii "chSchReadyI\0" + 3014 68526561 + 3014 64794900 + 3015 0f87 07 .byte 0x7 + 3016 0f88 90 .byte 0x90 + 3017 0f89 E0030000 .long 0x3e0 + 3018 0f8d 970F0000 .long 0xf97 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 60 + + + 3019 0f91 0E .uleb128 0xe + 3020 0f92 E0030000 .long 0x3e0 + 3021 0f96 00 .byte 0 + 3022 0f97 2D .uleb128 0x2d + 3023 0f98 63684462 .ascii "chDbgCheckClassI\0" + 3023 67436865 + 3023 636B436C + 3023 61737349 + 3023 00 + 3024 0fa9 0A .byte 0xa + 3025 0faa ED .byte 0xed + 3026 0fab 2D .uleb128 0x2d + 3027 0fac 63685363 .ascii "chSchRescheduleS\0" + 3027 68526573 + 3027 63686564 + 3027 756C6553 + 3027 00 + 3028 0fbd 07 .byte 0x7 + 3029 0fbe 9C .byte 0x9c + 3030 0fbf 2E .uleb128 0x2e + 3031 0fc0 63685363 .ascii "chSchGoSleepS\0" + 3031 68476F53 + 3031 6C656570 + 3031 5300 + 3032 0fce 07 .byte 0x7 + 3033 0fcf 93 .byte 0x93 + 3034 0fd0 DA0F0000 .long 0xfda + 3035 0fd4 0E .uleb128 0xe + 3036 0fd5 CC010000 .long 0x1cc + 3037 0fd9 00 .byte 0 + 3038 0fda 30 .uleb128 0x30 + 3039 0fdb 63685363 .ascii "chSchGoSleepTimeoutS\0" + 3039 68476F53 + 3039 6C656570 + 3039 54696D65 + 3039 6F757453 + 3040 0ff0 07 .byte 0x7 + 3041 0ff1 96 .byte 0x96 + 3042 0ff2 0B020000 .long 0x20b + 3043 0ff6 0E .uleb128 0xe + 3044 0ff7 CC010000 .long 0x1cc + 3045 0ffb 0E .uleb128 0xe + 3046 0ffc 4F020000 .long 0x24f + 3047 1000 00 .byte 0 + 3048 1001 00 .byte 0 + 3049 .section .debug_abbrev,"dr" + 3050 Ldebug_abbrev0: + 3051 0000 01 .uleb128 0x1 + 3052 0001 11 .uleb128 0x11 + 3053 0002 01 .byte 0x1 + 3054 0003 25 .uleb128 0x25 + 3055 0004 08 .uleb128 0x8 + 3056 0005 13 .uleb128 0x13 + 3057 0006 0B .uleb128 0xb + 3058 0007 03 .uleb128 0x3 + 3059 0008 08 .uleb128 0x8 + 3060 0009 1B .uleb128 0x1b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 61 + + + 3061 000a 08 .uleb128 0x8 + 3062 000b 11 .uleb128 0x11 + 3063 000c 01 .uleb128 0x1 + 3064 000d 12 .uleb128 0x12 + 3065 000e 06 .uleb128 0x6 + 3066 000f 10 .uleb128 0x10 + 3067 0010 17 .uleb128 0x17 + 3068 0011 00 .byte 0 + 3069 0012 00 .byte 0 + 3070 0013 02 .uleb128 0x2 + 3071 0014 24 .uleb128 0x24 + 3072 0015 00 .byte 0 + 3073 0016 0B .uleb128 0xb + 3074 0017 0B .uleb128 0xb + 3075 0018 3E .uleb128 0x3e + 3076 0019 0B .uleb128 0xb + 3077 001a 03 .uleb128 0x3 + 3078 001b 08 .uleb128 0x8 + 3079 001c 00 .byte 0 + 3080 001d 00 .byte 0 + 3081 001e 03 .uleb128 0x3 + 3082 001f 16 .uleb128 0x16 + 3083 0020 00 .byte 0 + 3084 0021 03 .uleb128 0x3 + 3085 0022 08 .uleb128 0x8 + 3086 0023 3A .uleb128 0x3a + 3087 0024 0B .uleb128 0xb + 3088 0025 3B .uleb128 0x3b + 3089 0026 0B .uleb128 0xb + 3090 0027 49 .uleb128 0x49 + 3091 0028 13 .uleb128 0x13 + 3092 0029 00 .byte 0 + 3093 002a 00 .byte 0 + 3094 002b 04 .uleb128 0x4 + 3095 002c 13 .uleb128 0x13 + 3096 002d 01 .byte 0x1 + 3097 002e 03 .uleb128 0x3 + 3098 002f 08 .uleb128 0x8 + 3099 0030 0B .uleb128 0xb + 3100 0031 0B .uleb128 0xb + 3101 0032 3A .uleb128 0x3a + 3102 0033 0B .uleb128 0xb + 3103 0034 3B .uleb128 0x3b + 3104 0035 0B .uleb128 0xb + 3105 0036 01 .uleb128 0x1 + 3106 0037 13 .uleb128 0x13 + 3107 0038 00 .byte 0 + 3108 0039 00 .byte 0 + 3109 003a 05 .uleb128 0x5 + 3110 003b 0D .uleb128 0xd + 3111 003c 00 .byte 0 + 3112 003d 03 .uleb128 0x3 + 3113 003e 0E .uleb128 0xe + 3114 003f 3A .uleb128 0x3a + 3115 0040 0B .uleb128 0xb + 3116 0041 3B .uleb128 0x3b + 3117 0042 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 62 + + + 3118 0043 49 .uleb128 0x49 + 3119 0044 13 .uleb128 0x13 + 3120 0045 38 .uleb128 0x38 + 3121 0046 0B .uleb128 0xb + 3122 0047 00 .byte 0 + 3123 0048 00 .byte 0 + 3124 0049 06 .uleb128 0x6 + 3125 004a 0D .uleb128 0xd + 3126 004b 00 .byte 0 + 3127 004c 03 .uleb128 0x3 + 3128 004d 08 .uleb128 0x8 + 3129 004e 3A .uleb128 0x3a + 3130 004f 0B .uleb128 0xb + 3131 0050 3B .uleb128 0x3b + 3132 0051 0B .uleb128 0xb + 3133 0052 49 .uleb128 0x49 + 3134 0053 13 .uleb128 0x13 + 3135 0054 38 .uleb128 0x38 + 3136 0055 0B .uleb128 0xb + 3137 0056 00 .byte 0 + 3138 0057 00 .byte 0 + 3139 0058 07 .uleb128 0x7 + 3140 0059 13 .uleb128 0x13 + 3141 005a 01 .byte 0x1 + 3142 005b 0B .uleb128 0xb + 3143 005c 0B .uleb128 0xb + 3144 005d 3A .uleb128 0x3a + 3145 005e 0B .uleb128 0xb + 3146 005f 3B .uleb128 0x3b + 3147 0060 0B .uleb128 0xb + 3148 0061 01 .uleb128 0x1 + 3149 0062 13 .uleb128 0x13 + 3150 0063 00 .byte 0 + 3151 0064 00 .byte 0 + 3152 0065 08 .uleb128 0x8 + 3153 0066 0F .uleb128 0xf + 3154 0067 00 .byte 0 + 3155 0068 0B .uleb128 0xb + 3156 0069 0B .uleb128 0xb + 3157 006a 49 .uleb128 0x49 + 3158 006b 13 .uleb128 0x13 + 3159 006c 00 .byte 0 + 3160 006d 00 .byte 0 + 3161 006e 09 .uleb128 0x9 + 3162 006f 0F .uleb128 0xf + 3163 0070 00 .byte 0 + 3164 0071 0B .uleb128 0xb + 3165 0072 0B .uleb128 0xb + 3166 0073 00 .byte 0 + 3167 0074 00 .byte 0 + 3168 0075 0A .uleb128 0xa + 3169 0076 35 .uleb128 0x35 + 3170 0077 00 .byte 0 + 3171 0078 49 .uleb128 0x49 + 3172 0079 13 .uleb128 0x13 + 3173 007a 00 .byte 0 + 3174 007b 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 63 + + + 3175 007c 0B .uleb128 0xb + 3176 007d 16 .uleb128 0x16 + 3177 007e 00 .byte 0 + 3178 007f 03 .uleb128 0x3 + 3179 0080 0E .uleb128 0xe + 3180 0081 3A .uleb128 0x3a + 3181 0082 0B .uleb128 0xb + 3182 0083 3B .uleb128 0x3b + 3183 0084 0B .uleb128 0xb + 3184 0085 49 .uleb128 0x49 + 3185 0086 13 .uleb128 0x13 + 3186 0087 00 .byte 0 + 3187 0088 00 .byte 0 + 3188 0089 0C .uleb128 0xc + 3189 008a 13 .uleb128 0x13 + 3190 008b 01 .byte 0x1 + 3191 008c 03 .uleb128 0x3 + 3192 008d 0E .uleb128 0xe + 3193 008e 0B .uleb128 0xb + 3194 008f 0B .uleb128 0xb + 3195 0090 3A .uleb128 0x3a + 3196 0091 0B .uleb128 0xb + 3197 0092 3B .uleb128 0x3b + 3198 0093 0B .uleb128 0xb + 3199 0094 01 .uleb128 0x1 + 3200 0095 13 .uleb128 0x13 + 3201 0096 00 .byte 0 + 3202 0097 00 .byte 0 + 3203 0098 0D .uleb128 0xd + 3204 0099 15 .uleb128 0x15 + 3205 009a 01 .byte 0x1 + 3206 009b 27 .uleb128 0x27 + 3207 009c 19 .uleb128 0x19 + 3208 009d 01 .uleb128 0x1 + 3209 009e 13 .uleb128 0x13 + 3210 009f 00 .byte 0 + 3211 00a0 00 .byte 0 + 3212 00a1 0E .uleb128 0xe + 3213 00a2 05 .uleb128 0x5 + 3214 00a3 00 .byte 0 + 3215 00a4 49 .uleb128 0x49 + 3216 00a5 13 .uleb128 0x13 + 3217 00a6 00 .byte 0 + 3218 00a7 00 .byte 0 + 3219 00a8 0F .uleb128 0xf + 3220 00a9 17 .uleb128 0x17 + 3221 00aa 01 .byte 0x1 + 3222 00ab 0B .uleb128 0xb + 3223 00ac 0B .uleb128 0xb + 3224 00ad 3A .uleb128 0x3a + 3225 00ae 0B .uleb128 0xb + 3226 00af 3B .uleb128 0x3b + 3227 00b0 0B .uleb128 0xb + 3228 00b1 01 .uleb128 0x1 + 3229 00b2 13 .uleb128 0x13 + 3230 00b3 00 .byte 0 + 3231 00b4 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 64 + + + 3232 00b5 10 .uleb128 0x10 + 3233 00b6 0D .uleb128 0xd + 3234 00b7 00 .byte 0 + 3235 00b8 03 .uleb128 0x3 + 3236 00b9 08 .uleb128 0x8 + 3237 00ba 3A .uleb128 0x3a + 3238 00bb 0B .uleb128 0xb + 3239 00bc 3B .uleb128 0x3b + 3240 00bd 0B .uleb128 0xb + 3241 00be 49 .uleb128 0x49 + 3242 00bf 13 .uleb128 0x13 + 3243 00c0 00 .byte 0 + 3244 00c1 00 .byte 0 + 3245 00c2 11 .uleb128 0x11 + 3246 00c3 26 .uleb128 0x26 + 3247 00c4 00 .byte 0 + 3248 00c5 49 .uleb128 0x49 + 3249 00c6 13 .uleb128 0x13 + 3250 00c7 00 .byte 0 + 3251 00c8 00 .byte 0 + 3252 00c9 12 .uleb128 0x12 + 3253 00ca 2E .uleb128 0x2e + 3254 00cb 01 .byte 0x1 + 3255 00cc 3F .uleb128 0x3f + 3256 00cd 19 .uleb128 0x19 + 3257 00ce 03 .uleb128 0x3 + 3258 00cf 08 .uleb128 0x8 + 3259 00d0 3A .uleb128 0x3a + 3260 00d1 0B .uleb128 0xb + 3261 00d2 3B .uleb128 0x3b + 3262 00d3 0B .uleb128 0xb + 3263 00d4 27 .uleb128 0x27 + 3264 00d5 19 .uleb128 0x19 + 3265 00d6 20 .uleb128 0x20 + 3266 00d7 0B .uleb128 0xb + 3267 00d8 01 .uleb128 0x1 + 3268 00d9 13 .uleb128 0x13 + 3269 00da 00 .byte 0 + 3270 00db 00 .byte 0 + 3271 00dc 13 .uleb128 0x13 + 3272 00dd 05 .uleb128 0x5 + 3273 00de 00 .byte 0 + 3274 00df 03 .uleb128 0x3 + 3275 00e0 08 .uleb128 0x8 + 3276 00e1 3A .uleb128 0x3a + 3277 00e2 0B .uleb128 0xb + 3278 00e3 3B .uleb128 0x3b + 3279 00e4 0B .uleb128 0xb + 3280 00e5 49 .uleb128 0x49 + 3281 00e6 13 .uleb128 0x13 + 3282 00e7 00 .byte 0 + 3283 00e8 00 .byte 0 + 3284 00e9 14 .uleb128 0x14 + 3285 00ea 05 .uleb128 0x5 + 3286 00eb 00 .byte 0 + 3287 00ec 03 .uleb128 0x3 + 3288 00ed 0E .uleb128 0xe + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 65 + + + 3289 00ee 3A .uleb128 0x3a + 3290 00ef 0B .uleb128 0xb + 3291 00f0 3B .uleb128 0x3b + 3292 00f1 0B .uleb128 0xb + 3293 00f2 49 .uleb128 0x49 + 3294 00f3 13 .uleb128 0x13 + 3295 00f4 00 .byte 0 + 3296 00f5 00 .byte 0 + 3297 00f6 15 .uleb128 0x15 + 3298 00f7 2E .uleb128 0x2e + 3299 00f8 01 .byte 0x1 + 3300 00f9 3F .uleb128 0x3f + 3301 00fa 19 .uleb128 0x19 + 3302 00fb 03 .uleb128 0x3 + 3303 00fc 08 .uleb128 0x8 + 3304 00fd 3A .uleb128 0x3a + 3305 00fe 0B .uleb128 0xb + 3306 00ff 3B .uleb128 0x3b + 3307 0100 0B .uleb128 0xb + 3308 0101 27 .uleb128 0x27 + 3309 0102 19 .uleb128 0x19 + 3310 0103 11 .uleb128 0x11 + 3311 0104 01 .uleb128 0x1 + 3312 0105 12 .uleb128 0x12 + 3313 0106 06 .uleb128 0x6 + 3314 0107 40 .uleb128 0x40 + 3315 0108 18 .uleb128 0x18 + 3316 0109 9742 .uleb128 0x2117 + 3317 010b 19 .uleb128 0x19 + 3318 010c 01 .uleb128 0x1 + 3319 010d 13 .uleb128 0x13 + 3320 010e 00 .byte 0 + 3321 010f 00 .byte 0 + 3322 0110 16 .uleb128 0x16 + 3323 0111 05 .uleb128 0x5 + 3324 0112 00 .byte 0 + 3325 0113 03 .uleb128 0x3 + 3326 0114 08 .uleb128 0x8 + 3327 0115 3A .uleb128 0x3a + 3328 0116 0B .uleb128 0xb + 3329 0117 3B .uleb128 0x3b + 3330 0118 0B .uleb128 0xb + 3331 0119 49 .uleb128 0x49 + 3332 011a 13 .uleb128 0x13 + 3333 011b 02 .uleb128 0x2 + 3334 011c 18 .uleb128 0x18 + 3335 011d 00 .byte 0 + 3336 011e 00 .byte 0 + 3337 011f 17 .uleb128 0x17 + 3338 0120 05 .uleb128 0x5 + 3339 0121 00 .byte 0 + 3340 0122 03 .uleb128 0x3 + 3341 0123 0E .uleb128 0xe + 3342 0124 3A .uleb128 0x3a + 3343 0125 0B .uleb128 0xb + 3344 0126 3B .uleb128 0x3b + 3345 0127 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 66 + + + 3346 0128 49 .uleb128 0x49 + 3347 0129 13 .uleb128 0x13 + 3348 012a 02 .uleb128 0x2 + 3349 012b 18 .uleb128 0x18 + 3350 012c 00 .byte 0 + 3351 012d 00 .byte 0 + 3352 012e 18 .uleb128 0x18 + 3353 012f 898201 .uleb128 0x4109 + 3354 0132 00 .byte 0 + 3355 0133 11 .uleb128 0x11 + 3356 0134 01 .uleb128 0x1 + 3357 0135 31 .uleb128 0x31 + 3358 0136 13 .uleb128 0x13 + 3359 0137 00 .byte 0 + 3360 0138 00 .byte 0 + 3361 0139 19 .uleb128 0x19 + 3362 013a 898201 .uleb128 0x4109 + 3363 013d 01 .byte 0x1 + 3364 013e 11 .uleb128 0x11 + 3365 013f 01 .uleb128 0x1 + 3366 0140 31 .uleb128 0x31 + 3367 0141 13 .uleb128 0x13 + 3368 0142 00 .byte 0 + 3369 0143 00 .byte 0 + 3370 0144 1A .uleb128 0x1a + 3371 0145 8A8201 .uleb128 0x410a + 3372 0148 00 .byte 0 + 3373 0149 02 .uleb128 0x2 + 3374 014a 18 .uleb128 0x18 + 3375 014b 9142 .uleb128 0x2111 + 3376 014d 18 .uleb128 0x18 + 3377 014e 00 .byte 0 + 3378 014f 00 .byte 0 + 3379 0150 1B .uleb128 0x1b + 3380 0151 34 .uleb128 0x34 + 3381 0152 00 .byte 0 + 3382 0153 03 .uleb128 0x3 + 3383 0154 08 .uleb128 0x8 + 3384 0155 3A .uleb128 0x3a + 3385 0156 0B .uleb128 0xb + 3386 0157 3B .uleb128 0x3b + 3387 0158 0B .uleb128 0xb + 3388 0159 49 .uleb128 0x49 + 3389 015a 13 .uleb128 0x13 + 3390 015b 02 .uleb128 0x2 + 3391 015c 17 .uleb128 0x17 + 3392 015d 00 .byte 0 + 3393 015e 00 .byte 0 + 3394 015f 1C .uleb128 0x1c + 3395 0160 2E .uleb128 0x2e + 3396 0161 01 .byte 0x1 + 3397 0162 3F .uleb128 0x3f + 3398 0163 19 .uleb128 0x19 + 3399 0164 03 .uleb128 0x3 + 3400 0165 08 .uleb128 0x8 + 3401 0166 3A .uleb128 0x3a + 3402 0167 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 67 + + + 3403 0168 3B .uleb128 0x3b + 3404 0169 0B .uleb128 0xb + 3405 016a 27 .uleb128 0x27 + 3406 016b 19 .uleb128 0x19 + 3407 016c 49 .uleb128 0x49 + 3408 016d 13 .uleb128 0x13 + 3409 016e 11 .uleb128 0x11 + 3410 016f 01 .uleb128 0x1 + 3411 0170 12 .uleb128 0x12 + 3412 0171 06 .uleb128 0x6 + 3413 0172 40 .uleb128 0x40 + 3414 0173 18 .uleb128 0x18 + 3415 0174 9742 .uleb128 0x2117 + 3416 0176 19 .uleb128 0x19 + 3417 0177 01 .uleb128 0x1 + 3418 0178 13 .uleb128 0x13 + 3419 0179 00 .byte 0 + 3420 017a 00 .byte 0 + 3421 017b 1D .uleb128 0x1d + 3422 017c 05 .uleb128 0x5 + 3423 017d 00 .byte 0 + 3424 017e 03 .uleb128 0x3 + 3425 017f 0E .uleb128 0xe + 3426 0180 3A .uleb128 0x3a + 3427 0181 0B .uleb128 0xb + 3428 0182 3B .uleb128 0x3b + 3429 0183 0B .uleb128 0xb + 3430 0184 49 .uleb128 0x49 + 3431 0185 13 .uleb128 0x13 + 3432 0186 02 .uleb128 0x2 + 3433 0187 17 .uleb128 0x17 + 3434 0188 00 .byte 0 + 3435 0189 00 .byte 0 + 3436 018a 1E .uleb128 0x1e + 3437 018b 34 .uleb128 0x34 + 3438 018c 00 .byte 0 + 3439 018d 03 .uleb128 0x3 + 3440 018e 0E .uleb128 0xe + 3441 018f 3A .uleb128 0x3a + 3442 0190 0B .uleb128 0xb + 3443 0191 3B .uleb128 0x3b + 3444 0192 0B .uleb128 0xb + 3445 0193 49 .uleb128 0x49 + 3446 0194 13 .uleb128 0x13 + 3447 0195 02 .uleb128 0x2 + 3448 0196 17 .uleb128 0x17 + 3449 0197 00 .byte 0 + 3450 0198 00 .byte 0 + 3451 0199 1F .uleb128 0x1f + 3452 019a 2E .uleb128 0x2e + 3453 019b 01 .byte 0x1 + 3454 019c 31 .uleb128 0x31 + 3455 019d 13 .uleb128 0x13 + 3456 019e 11 .uleb128 0x11 + 3457 019f 01 .uleb128 0x1 + 3458 01a0 12 .uleb128 0x12 + 3459 01a1 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 68 + + + 3460 01a2 40 .uleb128 0x40 + 3461 01a3 18 .uleb128 0x18 + 3462 01a4 9742 .uleb128 0x2117 + 3463 01a6 19 .uleb128 0x19 + 3464 01a7 01 .uleb128 0x1 + 3465 01a8 13 .uleb128 0x13 + 3466 01a9 00 .byte 0 + 3467 01aa 00 .byte 0 + 3468 01ab 20 .uleb128 0x20 + 3469 01ac 05 .uleb128 0x5 + 3470 01ad 00 .byte 0 + 3471 01ae 31 .uleb128 0x31 + 3472 01af 13 .uleb128 0x13 + 3473 01b0 02 .uleb128 0x2 + 3474 01b1 18 .uleb128 0x18 + 3475 01b2 00 .byte 0 + 3476 01b3 00 .byte 0 + 3477 01b4 21 .uleb128 0x21 + 3478 01b5 0B .uleb128 0xb + 3479 01b6 01 .byte 0x1 + 3480 01b7 55 .uleb128 0x55 + 3481 01b8 17 .uleb128 0x17 + 3482 01b9 01 .uleb128 0x1 + 3483 01ba 13 .uleb128 0x13 + 3484 01bb 00 .byte 0 + 3485 01bc 00 .byte 0 + 3486 01bd 22 .uleb128 0x22 + 3487 01be 05 .uleb128 0x5 + 3488 01bf 00 .byte 0 + 3489 01c0 31 .uleb128 0x31 + 3490 01c1 13 .uleb128 0x13 + 3491 01c2 02 .uleb128 0x2 + 3492 01c3 17 .uleb128 0x17 + 3493 01c4 00 .byte 0 + 3494 01c5 00 .byte 0 + 3495 01c6 23 .uleb128 0x23 + 3496 01c7 898201 .uleb128 0x4109 + 3497 01ca 01 .byte 0x1 + 3498 01cb 11 .uleb128 0x11 + 3499 01cc 01 .uleb128 0x1 + 3500 01cd 31 .uleb128 0x31 + 3501 01ce 13 .uleb128 0x13 + 3502 01cf 01 .uleb128 0x1 + 3503 01d0 13 .uleb128 0x13 + 3504 01d1 00 .byte 0 + 3505 01d2 00 .byte 0 + 3506 01d3 24 .uleb128 0x24 + 3507 01d4 2E .uleb128 0x2e + 3508 01d5 01 .byte 0x1 + 3509 01d6 3F .uleb128 0x3f + 3510 01d7 19 .uleb128 0x19 + 3511 01d8 03 .uleb128 0x3 + 3512 01d9 08 .uleb128 0x8 + 3513 01da 3A .uleb128 0x3a + 3514 01db 0B .uleb128 0xb + 3515 01dc 3B .uleb128 0x3b + 3516 01dd 05 .uleb128 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 69 + + + 3517 01de 27 .uleb128 0x27 + 3518 01df 19 .uleb128 0x19 + 3519 01e0 11 .uleb128 0x11 + 3520 01e1 01 .uleb128 0x1 + 3521 01e2 12 .uleb128 0x12 + 3522 01e3 06 .uleb128 0x6 + 3523 01e4 40 .uleb128 0x40 + 3524 01e5 18 .uleb128 0x18 + 3525 01e6 9742 .uleb128 0x2117 + 3526 01e8 19 .uleb128 0x19 + 3527 01e9 01 .uleb128 0x1 + 3528 01ea 13 .uleb128 0x13 + 3529 01eb 00 .byte 0 + 3530 01ec 00 .byte 0 + 3531 01ed 25 .uleb128 0x25 + 3532 01ee 05 .uleb128 0x5 + 3533 01ef 00 .byte 0 + 3534 01f0 03 .uleb128 0x3 + 3535 01f1 08 .uleb128 0x8 + 3536 01f2 3A .uleb128 0x3a + 3537 01f3 0B .uleb128 0xb + 3538 01f4 3B .uleb128 0x3b + 3539 01f5 05 .uleb128 0x5 + 3540 01f6 49 .uleb128 0x49 + 3541 01f7 13 .uleb128 0x13 + 3542 01f8 02 .uleb128 0x2 + 3543 01f9 18 .uleb128 0x18 + 3544 01fa 00 .byte 0 + 3545 01fb 00 .byte 0 + 3546 01fc 26 .uleb128 0x26 + 3547 01fd 05 .uleb128 0x5 + 3548 01fe 00 .byte 0 + 3549 01ff 03 .uleb128 0x3 + 3550 0200 0E .uleb128 0xe + 3551 0201 3A .uleb128 0x3a + 3552 0202 0B .uleb128 0xb + 3553 0203 3B .uleb128 0x3b + 3554 0204 05 .uleb128 0x5 + 3555 0205 49 .uleb128 0x49 + 3556 0206 13 .uleb128 0x13 + 3557 0207 02 .uleb128 0x2 + 3558 0208 18 .uleb128 0x18 + 3559 0209 00 .byte 0 + 3560 020a 00 .byte 0 + 3561 020b 27 .uleb128 0x27 + 3562 020c 2E .uleb128 0x2e + 3563 020d 01 .byte 0x1 + 3564 020e 3F .uleb128 0x3f + 3565 020f 19 .uleb128 0x19 + 3566 0210 03 .uleb128 0x3 + 3567 0211 08 .uleb128 0x8 + 3568 0212 3A .uleb128 0x3a + 3569 0213 0B .uleb128 0xb + 3570 0214 3B .uleb128 0x3b + 3571 0215 05 .uleb128 0x5 + 3572 0216 27 .uleb128 0x27 + 3573 0217 19 .uleb128 0x19 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 70 + + + 3574 0218 49 .uleb128 0x49 + 3575 0219 13 .uleb128 0x13 + 3576 021a 11 .uleb128 0x11 + 3577 021b 01 .uleb128 0x1 + 3578 021c 12 .uleb128 0x12 + 3579 021d 06 .uleb128 0x6 + 3580 021e 40 .uleb128 0x40 + 3581 021f 18 .uleb128 0x18 + 3582 0220 9742 .uleb128 0x2117 + 3583 0222 19 .uleb128 0x19 + 3584 0223 01 .uleb128 0x1 + 3585 0224 13 .uleb128 0x13 + 3586 0225 00 .byte 0 + 3587 0226 00 .byte 0 + 3588 0227 28 .uleb128 0x28 + 3589 0228 34 .uleb128 0x34 + 3590 0229 00 .byte 0 + 3591 022a 03 .uleb128 0x3 + 3592 022b 0E .uleb128 0xe + 3593 022c 3A .uleb128 0x3a + 3594 022d 0B .uleb128 0xb + 3595 022e 3B .uleb128 0x3b + 3596 022f 05 .uleb128 0x5 + 3597 0230 49 .uleb128 0x49 + 3598 0231 13 .uleb128 0x13 + 3599 0232 02 .uleb128 0x2 + 3600 0233 18 .uleb128 0x18 + 3601 0234 00 .byte 0 + 3602 0235 00 .byte 0 + 3603 0236 29 .uleb128 0x29 + 3604 0237 05 .uleb128 0x5 + 3605 0238 00 .byte 0 + 3606 0239 03 .uleb128 0x3 + 3607 023a 0E .uleb128 0xe + 3608 023b 3A .uleb128 0x3a + 3609 023c 0B .uleb128 0xb + 3610 023d 3B .uleb128 0x3b + 3611 023e 05 .uleb128 0x5 + 3612 023f 49 .uleb128 0x49 + 3613 0240 13 .uleb128 0x13 + 3614 0241 02 .uleb128 0x2 + 3615 0242 17 .uleb128 0x17 + 3616 0243 00 .byte 0 + 3617 0244 00 .byte 0 + 3618 0245 2A .uleb128 0x2a + 3619 0246 34 .uleb128 0x34 + 3620 0247 00 .byte 0 + 3621 0248 03 .uleb128 0x3 + 3622 0249 08 .uleb128 0x8 + 3623 024a 3A .uleb128 0x3a + 3624 024b 0B .uleb128 0xb + 3625 024c 3B .uleb128 0x3b + 3626 024d 05 .uleb128 0x5 + 3627 024e 49 .uleb128 0x49 + 3628 024f 13 .uleb128 0x13 + 3629 0250 02 .uleb128 0x2 + 3630 0251 17 .uleb128 0x17 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 71 + + + 3631 0252 00 .byte 0 + 3632 0253 00 .byte 0 + 3633 0254 2B .uleb128 0x2b + 3634 0255 898201 .uleb128 0x4109 + 3635 0258 01 .byte 0x1 + 3636 0259 11 .uleb128 0x11 + 3637 025a 01 .uleb128 0x1 + 3638 025b 01 .uleb128 0x1 + 3639 025c 13 .uleb128 0x13 + 3640 025d 00 .byte 0 + 3641 025e 00 .byte 0 + 3642 025f 2C .uleb128 0x2c + 3643 0260 34 .uleb128 0x34 + 3644 0261 00 .byte 0 + 3645 0262 03 .uleb128 0x3 + 3646 0263 08 .uleb128 0x8 + 3647 0264 3A .uleb128 0x3a + 3648 0265 0B .uleb128 0xb + 3649 0266 3B .uleb128 0x3b + 3650 0267 0B .uleb128 0xb + 3651 0268 49 .uleb128 0x49 + 3652 0269 13 .uleb128 0x13 + 3653 026a 3F .uleb128 0x3f + 3654 026b 19 .uleb128 0x19 + 3655 026c 3C .uleb128 0x3c + 3656 026d 19 .uleb128 0x19 + 3657 026e 00 .byte 0 + 3658 026f 00 .byte 0 + 3659 0270 2D .uleb128 0x2d + 3660 0271 2E .uleb128 0x2e + 3661 0272 00 .byte 0 + 3662 0273 3F .uleb128 0x3f + 3663 0274 19 .uleb128 0x19 + 3664 0275 03 .uleb128 0x3 + 3665 0276 08 .uleb128 0x8 + 3666 0277 3A .uleb128 0x3a + 3667 0278 0B .uleb128 0xb + 3668 0279 3B .uleb128 0x3b + 3669 027a 0B .uleb128 0xb + 3670 027b 27 .uleb128 0x27 + 3671 027c 19 .uleb128 0x19 + 3672 027d 3C .uleb128 0x3c + 3673 027e 19 .uleb128 0x19 + 3674 027f 00 .byte 0 + 3675 0280 00 .byte 0 + 3676 0281 2E .uleb128 0x2e + 3677 0282 2E .uleb128 0x2e + 3678 0283 01 .byte 0x1 + 3679 0284 3F .uleb128 0x3f + 3680 0285 19 .uleb128 0x19 + 3681 0286 03 .uleb128 0x3 + 3682 0287 08 .uleb128 0x8 + 3683 0288 3A .uleb128 0x3a + 3684 0289 0B .uleb128 0xb + 3685 028a 3B .uleb128 0x3b + 3686 028b 0B .uleb128 0xb + 3687 028c 27 .uleb128 0x27 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 72 + + + 3688 028d 19 .uleb128 0x19 + 3689 028e 3C .uleb128 0x3c + 3690 028f 19 .uleb128 0x19 + 3691 0290 01 .uleb128 0x1 + 3692 0291 13 .uleb128 0x13 + 3693 0292 00 .byte 0 + 3694 0293 00 .byte 0 + 3695 0294 2F .uleb128 0x2f + 3696 0295 2E .uleb128 0x2e + 3697 0296 01 .byte 0x1 + 3698 0297 3F .uleb128 0x3f + 3699 0298 19 .uleb128 0x19 + 3700 0299 03 .uleb128 0x3 + 3701 029a 08 .uleb128 0x8 + 3702 029b 3A .uleb128 0x3a + 3703 029c 0B .uleb128 0xb + 3704 029d 3B .uleb128 0x3b + 3705 029e 0B .uleb128 0xb + 3706 029f 27 .uleb128 0x27 + 3707 02a0 19 .uleb128 0x19 + 3708 02a1 49 .uleb128 0x49 + 3709 02a2 13 .uleb128 0x13 + 3710 02a3 3C .uleb128 0x3c + 3711 02a4 19 .uleb128 0x19 + 3712 02a5 01 .uleb128 0x1 + 3713 02a6 13 .uleb128 0x13 + 3714 02a7 00 .byte 0 + 3715 02a8 00 .byte 0 + 3716 02a9 30 .uleb128 0x30 + 3717 02aa 2E .uleb128 0x2e + 3718 02ab 01 .byte 0x1 + 3719 02ac 3F .uleb128 0x3f + 3720 02ad 19 .uleb128 0x19 + 3721 02ae 03 .uleb128 0x3 + 3722 02af 08 .uleb128 0x8 + 3723 02b0 3A .uleb128 0x3a + 3724 02b1 0B .uleb128 0xb + 3725 02b2 3B .uleb128 0x3b + 3726 02b3 0B .uleb128 0xb + 3727 02b4 27 .uleb128 0x27 + 3728 02b5 19 .uleb128 0x19 + 3729 02b6 49 .uleb128 0x49 + 3730 02b7 13 .uleb128 0x13 + 3731 02b8 3C .uleb128 0x3c + 3732 02b9 19 .uleb128 0x19 + 3733 02ba 00 .byte 0 + 3734 02bb 00 .byte 0 + 3735 02bc 00 .byte 0 + 3736 .section .debug_loc,"dr" + 3737 Ldebug_loc0: + 3738 LLST0: + 3739 0000 85000000 .long LVL5-Ltext0 + 3740 0004 92000000 .long LVL7-Ltext0 + 3741 0008 0100 .word 0x1 + 3742 000a 53 .byte 0x53 + 3743 000b 92000000 .long LVL7-Ltext0 + 3744 000f A2000000 .long LVL9-1-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 73 + + + 3745 0013 0100 .word 0x1 + 3746 0015 52 .byte 0x52 + 3747 0016 AA000000 .long LVL10-Ltext0 + 3748 001a B6000000 .long LVL11-Ltext0 + 3749 001e 0100 .word 0x1 + 3750 0020 52 .byte 0x52 + 3751 0021 00000000 .long 0 + 3752 0025 00000000 .long 0 + 3753 LLST1: + 3754 0029 00010000 .long LVL15-Ltext0 + 3755 002d 0E010000 .long LVL17-Ltext0 + 3756 0031 0100 .word 0x1 + 3757 0033 57 .byte 0x57 + 3758 0034 0E010000 .long LVL17-Ltext0 + 3759 0038 0F010000 .long LFE9-Ltext0 + 3760 003c 0100 .word 0x1 + 3761 003e 50 .byte 0x50 + 3762 003f 00000000 .long 0 + 3763 0043 00000000 .long 0 + 3764 LLST2: + 3765 0047 10010000 .long LVL18-Ltext0 + 3766 004b 29010000 .long LVL20-Ltext0 + 3767 004f 0200 .word 0x2 + 3768 0051 91 .byte 0x91 + 3769 0052 00 .sleb128 0 + 3770 0053 29010000 .long LVL20-Ltext0 + 3771 0057 35010000 .long LVL22-Ltext0 + 3772 005b 0100 .word 0x1 + 3773 005d 53 .byte 0x53 + 3774 005e 35010000 .long LVL22-Ltext0 + 3775 0062 36010000 .long LFE10-Ltext0 + 3776 0066 0100 .word 0x1 + 3777 0068 50 .byte 0x50 + 3778 0069 00000000 .long 0 + 3779 006d 00000000 .long 0 + 3780 LLST3: + 3781 0071 52010000 .long LVL25-Ltext0 + 3782 0075 66010000 .long LVL27-Ltext0 + 3783 0079 0100 .word 0x1 + 3784 007b 56 .byte 0x56 + 3785 007c 66010000 .long LVL27-Ltext0 + 3786 0080 67010000 .long LFE12-Ltext0 + 3787 0084 0100 .word 0x1 + 3788 0086 50 .byte 0x50 + 3789 0087 00000000 .long 0 + 3790 008b 00000000 .long 0 + 3791 LLST4: + 3792 008f A9010000 .long LVL30-Ltext0 + 3793 0093 BD010000 .long LVL33-Ltext0 + 3794 0097 0200 .word 0x2 + 3795 0099 91 .byte 0x91 + 3796 009a 04 .sleb128 4 + 3797 009b C5010000 .long LVL34-Ltext0 + 3798 009f D6010000 .long LVL36-Ltext0 + 3799 00a3 0200 .word 0x2 + 3800 00a5 91 .byte 0x91 + 3801 00a6 04 .sleb128 4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 74 + + + 3802 00a7 00000000 .long 0 + 3803 00ab 00000000 .long 0 + 3804 LLST5: + 3805 00af A9010000 .long LVL30-Ltext0 + 3806 00b3 BC010000 .long LVL32-Ltext0 + 3807 00b7 0100 .word 0x1 + 3808 00b9 53 .byte 0x53 + 3809 00ba BC010000 .long LVL32-Ltext0 + 3810 00be BD010000 .long LVL33-Ltext0 + 3811 00c2 0200 .word 0x2 + 3812 00c4 91 .byte 0x91 + 3813 00c5 00 .sleb128 0 + 3814 00c6 C5010000 .long LVL34-Ltext0 + 3815 00ca D6010000 .long LVL36-Ltext0 + 3816 00ce 0100 .word 0x1 + 3817 00d0 53 .byte 0x53 + 3818 00d1 00000000 .long 0 + 3819 00d5 00000000 .long 0 + 3820 LLST6: + 3821 00d9 19020000 .long LVL40-Ltext0 + 3822 00dd 3F020000 .long LVL43-Ltext0 + 3823 00e1 0100 .word 0x1 + 3824 00e3 53 .byte 0x53 + 3825 00e4 00000000 .long 0 + 3826 00e8 00000000 .long 0 + 3827 LLST7: + 3828 00ec F0020000 .long LVL58-Ltext0 + 3829 00f0 03030000 .long LVL59-Ltext0 + 3830 00f4 0200 .word 0x2 + 3831 00f6 91 .byte 0x91 + 3832 00f7 04 .sleb128 4 + 3833 00f8 03030000 .long LVL59-Ltext0 + 3834 00fc 37030000 .long LVL65-Ltext0 + 3835 0100 0100 .word 0x1 + 3836 0102 56 .byte 0x56 + 3837 0103 3A030000 .long LVL66-Ltext0 + 3838 0107 6A030000 .long LVL68-Ltext0 + 3839 010b 0100 .word 0x1 + 3840 010d 56 .byte 0x56 + 3841 010e 6A030000 .long LVL68-Ltext0 + 3842 0112 8B030000 .long LFE17-Ltext0 + 3843 0116 0200 .word 0x2 + 3844 0118 91 .byte 0x91 + 3845 0119 04 .sleb128 4 + 3846 011a 00000000 .long 0 + 3847 011e 00000000 .long 0 + 3848 LLST8: + 3849 0122 03030000 .long LVL59-Ltext0 + 3850 0126 0E030000 .long LVL60-Ltext0 + 3851 012a 0200 .word 0x2 + 3852 012c 30 .byte 0x30 + 3853 012d 9F .byte 0x9f + 3854 012e 0E030000 .long LVL60-Ltext0 + 3855 0132 32030000 .long LVL64-Ltext0 + 3856 0136 0100 .word 0x1 + 3857 0138 53 .byte 0x53 + 3858 0139 3A030000 .long LVL66-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 75 + + + 3859 013d 6A030000 .long LVL68-Ltext0 + 3860 0141 0100 .word 0x1 + 3861 0143 53 .byte 0x53 + 3862 0144 00000000 .long 0 + 3863 0148 00000000 .long 0 + 3864 LLST9: + 3865 014c 9B030000 .long LVL71-Ltext0 + 3866 0150 E0030000 .long LVL79-Ltext0 + 3867 0154 0100 .word 0x1 + 3868 0156 56 .byte 0x56 + 3869 0157 00000000 .long 0 + 3870 015b 00000000 .long 0 + 3871 LLST10: + 3872 015f A5030000 .long LVL72-Ltext0 + 3873 0163 AC030000 .long LVL73-Ltext0 + 3874 0167 0700 .word 0x7 + 3875 0169 73 .byte 0x73 + 3876 016a 00 .sleb128 0 + 3877 016b 76 .byte 0x76 + 3878 016c 38 .sleb128 56 + 3879 016d 06 .byte 0x6 + 3880 016e 1A .byte 0x1a + 3881 016f 9F .byte 0x9f + 3882 0170 AC030000 .long LVL73-Ltext0 + 3883 0174 BC030000 .long LVL74-1-Ltext0 + 3884 0178 0100 .word 0x1 + 3885 017a 52 .byte 0x52 + 3886 017b C4030000 .long LVL75-Ltext0 + 3887 017f CA030000 .long LVL76-Ltext0 + 3888 0183 0100 .word 0x1 + 3889 0185 52 .byte 0x52 + 3890 0186 CA030000 .long LVL76-Ltext0 + 3891 018a DF030000 .long LVL78-Ltext0 + 3892 018e 0100 .word 0x1 + 3893 0190 53 .byte 0x53 + 3894 0191 DF030000 .long LVL78-Ltext0 + 3895 0195 E1030000 .long LFE18-Ltext0 + 3896 0199 0100 .word 0x1 + 3897 019b 50 .byte 0x50 + 3898 019c 00000000 .long 0 + 3899 01a0 00000000 .long 0 + 3900 LLST11: + 3901 01a4 FC030000 .long LVL81-Ltext0 + 3902 01a8 3B040000 .long LVL87-Ltext0 + 3903 01ac 0100 .word 0x1 + 3904 01ae 56 .byte 0x56 + 3905 01af 00000000 .long 0 + 3906 01b3 00000000 .long 0 + 3907 LLST12: + 3908 01b7 06040000 .long LVL82-Ltext0 + 3909 01bb 0D040000 .long LVL83-Ltext0 + 3910 01bf 0700 .word 0x7 + 3911 01c1 73 .byte 0x73 + 3912 01c2 00 .sleb128 0 + 3913 01c3 76 .byte 0x76 + 3914 01c4 38 .sleb128 56 + 3915 01c5 06 .byte 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 76 + + + 3916 01c6 1A .byte 0x1a + 3917 01c7 9F .byte 0x9f + 3918 01c8 0D040000 .long LVL83-Ltext0 + 3919 01cc 3C040000 .long LVL88-Ltext0 + 3920 01d0 0100 .word 0x1 + 3921 01d2 57 .byte 0x57 + 3922 01d3 3C040000 .long LVL88-Ltext0 + 3923 01d7 3D040000 .long LFE19-Ltext0 + 3924 01db 0100 .word 0x1 + 3925 01dd 50 .byte 0x50 + 3926 01de 00000000 .long 0 + 3927 01e2 00000000 .long 0 + 3928 LLST13: + 3929 01e6 4B040000 .long LVL90-Ltext0 + 3930 01ea 8A040000 .long LVL94-Ltext0 + 3931 01ee 0100 .word 0x1 + 3932 01f0 56 .byte 0x56 + 3933 01f1 00000000 .long 0 + 3934 01f5 00000000 .long 0 + 3935 LLST14: + 3936 01f9 9C040000 .long LVL96-Ltext0 + 3937 01fd F1040000 .long LVL105-Ltext0 + 3938 0201 0100 .word 0x1 + 3939 0203 56 .byte 0x56 + 3940 0204 F3040000 .long LVL106-Ltext0 + 3941 0208 00050000 .long LVL108-Ltext0 + 3942 020c 0100 .word 0x1 + 3943 020e 56 .byte 0x56 + 3944 020f 00000000 .long 0 + 3945 0213 00000000 .long 0 + 3946 LLST15: + 3947 0217 AD040000 .long LVL98-Ltext0 + 3948 021b B1040000 .long LVL99-Ltext0 + 3949 021f 0600 .word 0x6 + 3950 0221 73 .byte 0x73 + 3951 0222 00 .sleb128 0 + 3952 0223 70 .byte 0x70 + 3953 0224 00 .sleb128 0 + 3954 0225 1A .byte 0x1a + 3955 0226 9F .byte 0x9f + 3956 0227 B1040000 .long LVL99-Ltext0 + 3957 022b C9040000 .long LVL100-1-Ltext0 + 3958 022f 0100 .word 0x1 + 3959 0231 52 .byte 0x52 + 3960 0232 D5040000 .long LVL101-Ltext0 + 3961 0236 DB040000 .long LVL102-Ltext0 + 3962 023a 0100 .word 0x1 + 3963 023c 52 .byte 0x52 + 3964 023d DB040000 .long LVL102-Ltext0 + 3965 0241 F0040000 .long LVL104-Ltext0 + 3966 0245 0100 .word 0x1 + 3967 0247 53 .byte 0x53 + 3968 0248 F0040000 .long LVL104-Ltext0 + 3969 024c F3040000 .long LVL106-Ltext0 + 3970 0250 0100 .word 0x1 + 3971 0252 50 .byte 0x50 + 3972 0253 00000000 .long 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 77 + + + 3973 0257 00000000 .long 0 + 3974 LLST16: + 3975 025b 1D050000 .long LVL110-Ltext0 + 3976 025f 6C050000 .long LVL117-Ltext0 + 3977 0263 0100 .word 0x1 + 3978 0265 56 .byte 0x56 + 3979 0266 6F050000 .long LVL119-Ltext0 + 3980 026a 7D050000 .long LVL121-Ltext0 + 3981 026e 0100 .word 0x1 + 3982 0270 56 .byte 0x56 + 3983 0271 00000000 .long 0 + 3984 0275 00000000 .long 0 + 3985 LLST17: + 3986 0279 2E050000 .long LVL112-Ltext0 + 3987 027d 32050000 .long LVL113-Ltext0 + 3988 0281 0600 .word 0x6 + 3989 0283 73 .byte 0x73 + 3990 0284 00 .sleb128 0 + 3991 0285 72 .byte 0x72 + 3992 0286 00 .sleb128 0 + 3993 0287 1A .byte 0x1a + 3994 0288 9F .byte 0x9f + 3995 0289 32050000 .long LVL113-Ltext0 + 3996 028d 6E050000 .long LVL118-Ltext0 + 3997 0291 0100 .word 0x1 + 3998 0293 55 .byte 0x55 + 3999 0294 6E050000 .long LVL118-Ltext0 + 4000 0298 6F050000 .long LVL119-Ltext0 + 4001 029c 0100 .word 0x1 + 4002 029e 50 .byte 0x50 + 4003 029f 6F050000 .long LVL119-Ltext0 + 4004 02a3 7F050000 .long LVL122-Ltext0 + 4005 02a7 0100 .word 0x1 + 4006 02a9 55 .byte 0x55 + 4007 02aa 00000000 .long 0 + 4008 02ae 00000000 .long 0 + 4009 LLST18: + 4010 02b2 8C050000 .long LVL124-Ltext0 + 4011 02b6 D9050000 .long LVL128-Ltext0 + 4012 02ba 0100 .word 0x1 + 4013 02bc 56 .byte 0x56 + 4014 02bd DB050000 .long LVL129-Ltext0 + 4015 02c1 ED050000 .long LVL131-Ltext0 + 4016 02c5 0100 .word 0x1 + 4017 02c7 56 .byte 0x56 + 4018 02c8 EF050000 .long LVL132-Ltext0 + 4019 02cc F4050000 .long LFE23-Ltext0 + 4020 02d0 0100 .word 0x1 + 4021 02d2 56 .byte 0x56 + 4022 02d3 00000000 .long 0 + 4023 02d7 00000000 .long 0 + 4024 .section .debug_aranges,"dr" + 4025 0000 1C000000 .long 0x1c + 4026 0004 0200 .word 0x2 + 4027 0006 00000000 .secrel32 Ldebug_info0 + 4028 000a 04 .byte 0x4 + 4029 000b 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 78 + + + 4030 000c 0000 .word 0 + 4031 000e 0000 .word 0 + 4032 0010 00000000 .long Ltext0 + 4033 0014 F4050000 .long Letext0-Ltext0 + 4034 0018 00000000 .long 0 + 4035 001c 00000000 .long 0 + 4036 .section .debug_ranges,"dr" + 4037 Ldebug_ranges0: + 4038 0000 A9010000 .long LBB4-Ltext0 + 4039 0004 B8010000 .long LBE4-Ltext0 + 4040 0008 C5010000 .long LBB7-Ltext0 + 4041 000c D6010000 .long LBE7-Ltext0 + 4042 0010 00000000 .long 0 + 4043 0014 00000000 .long 0 + 4044 .section .debug_line,"dr" + 4045 Ldebug_line0: + 4046 0000 7B020000 .section .debug_str,"dr" + 4046 02001201 + 4046 00000101 + 4046 FB0E0D00 + 4046 01010101 + 4047 LASF3: + 4048 0000 6D61736B .ascii "mask\0" + 4048 00 + 4049 LASF2: + 4050 0005 4576656E .ascii "EventSource\0" + 4050 74536F75 + 4050 72636500 + 4051 LASF4: + 4052 0011 666C6167 .ascii "flags\0" + 4052 7300 + 4053 LASF1: + 4054 0017 4576656E .ascii "EventListener\0" + 4054 744C6973 + 4054 74656E65 + 4054 7200 + 4055 LASF0: + 4056 0025 705F6E65 .ascii "p_next\0" + 4056 787400 + 4057 .ident "GCC: (GNU) 4.8.2" + 4058 .def _dbg_check_lock; .scl 2; .type 32; .endef + 4059 .def _dbg_check_unlock; .scl 2; .type 32; .endef + 4060 .def _chDbgPanic; .scl 2; .type 32; .endef + 4061 .def _chDbgCheckClassI; .scl 2; .type 32; .endef + 4062 .def _chSchReadyI; .scl 2; .type 32; .endef + 4063 .def _chSchRescheduleS; .scl 2; .type 32; .endef + 4064 .def _chSchGoSleepS; .scl 2; .type 32; .endef + 4065 .def _chSchGoSleepTimeoutS; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s page 79 + + +DEFINED SYMBOLS + *ABS*:00000000 chevents.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:77 .text:00000000 _chEvtRegisterMask +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:160 .text:00000070 _chEvtUnregister +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:252 .text:000000e0 _chEvtGetAndClearEvents +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:317 .text:00000110 _chEvtAddEvents +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:364 .text:00000140 _chEvtGetAndClearFlags +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:421 .text:00000170 _chEvtSignalI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:529 .text:00000200 _chEvtBroadcastFlagsI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:613 .text:00000260 _chEvtSignal +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:678 .text:000002b0 _chEvtBroadcastFlags +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:721 .text:000002e0 _chEvtGetAndClearFlagsI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:746 .text:000002f0 _chEvtDispatch +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:857 .text:00000390 _chEvtWaitOne +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:937 .text:000003f0 _chEvtWaitAny +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:1018 .text:00000440 _chEvtWaitAll +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:1089 .text:00000490 _chEvtWaitOneTimeout +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:1215 .text:00000510 _chEvtWaitAnyTimeout +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cchbppHR.s:1346 .text:00000580 _chEvtWaitAllTimeout + +UNDEFINED SYMBOLS +_rlist +_dbg_check_lock +_dbg_check_unlock +_chDbgPanic +_chDbgCheckClassI +_chSchReadyI +_chSchRescheduleS +_chSchGoSleepS +_chSchGoSleepTimeoutS diff --git a/firmware/chibios/os/kernel/src/chevents.o b/firmware/chibios/os/kernel/src/chevents.o new file mode 100644 index 0000000000000000000000000000000000000000..aa5dc8aabfbb5d64509692b4a65a26e3ee5483ec GIT binary patch literal 13359 zcmcgze|!|>nSW8iT!tz?^)U&CS@W;Jr0P$nV6V zfw>n4X3onaK8-f~!jmTwyxBAIgr~s!^7uTF;LVwtC-kBeuVn1q8X<<7;LXkVOD?|v zUha>_cU8XM&%wZVh=;zQpMs6^>Spn>wIg?vs;rVYa^C#edBQT3t{=uj{$|d|%i!ZG zV>);vOuwU`M|ob?*7t7NfZ_8F-01W5e`w6=KV|p_&ytS;XGVRH+Lft%zNwfbnI`+d z5?^(uN#lgUzT;(^HXnO_iBDUPS{&`fdfx6MC!BKr@$)5vxj*6WM))(}@02kYK4%Jl znUni^*m>vt=ZtZgqXV}2ucbf8b+hjYGLE2Z=g*SMB)Q7EY?3Y?6U==_h`)Ya8(QWz zTU5fEbMoSe%$ozZ)K&ed>SE^lI^iVq(WcGq#|DuOEvvwrU$mhvv%zHb9oI6iZ90ZP z_Z{XVk=kR=Dh#BG&0JZb+cOuCqs)gUA9N4sUS5s%uO0bBQ^mj~mmu`8{x+X+Vo2TjwLG66 z{JtUi>3i4B2f%GU;Q>7|eV}sw8%8CXInbmP-ddbNo(G!j8N2W7f=ib!4UC`vM*2+O zaW|!md>zjB6_LIUTJ1$sC!3wH#OFi6Wb*7EKDl&>2gP?7PiQsSdne!C9n#+6zIQ8f z%urZMd|rxcHsZ=NRUz`X29(9c&oAZ!_}JiD3<%g5i1}uq(R2FWGr}`Z^?!JT&O^i3 zIhgq<^ZF~N`!5)y2G-oq`cD{@7hkG+4)I<((RWPg|1kYV-|-4G`=(@sW<9)sAKQc$>zix~cF&E01;p#Qy^rg&FX--7S+dnkE z0gTH0BuwnTWYoiG<~E-_HyQoU^iKNQ32{?G+K*Xd%{}uOD(-uHGGepNXKQ>|37UZb z=9mE>@?Tf|JWT=AT|R)S0iLj5XU-03VMXRFA2h-e26_c|e$%nP+ur#njTLZsRo0r!gW31N0(UhSlTRT$QCRR^1rEB9!Q=XNzMZ@uqSaVjeIGN}O1v^p( z>E_4+?JI7z=pXIIXGSYE< zVOWpr$!HM8j$|;hFgmYpp0_p}4sG?;t^z4#gcgS5>G|`$wVjEss8QRQ?C8>KyA#nk z8U`UM>*m)+{;H@K&@vxWgczqiCI;yYS zLG_9zO><)^)e8d?HEy6FYd})Tl1;I-FHR(4Of|X^Asr@F-_6iajg--0@bV;4PU@X0 zs-A3C$D%=<3#JG`cQTrw`s#Z~y(<-_!qnwd;Da?9BEht*pbO)TMANxKXRITfvP3mp zl-iLpqFp?OS}s@7yj!q)GQBK4{R1QQM;BT-uo2@-irT2Dja$nOwOjSw-%u_EMP4oZ5r9uIMy7p6i~M+Boc zhRXqSytD^)>mfnjV$?y*@hat@fk@rd?T(Z6aI}OKXm*|~o<{rDyfoTFJdI4VZ-E0< zQ{9&FsMhE*f~4 zvO7Ef2@)uwGE5L^_D66Wv50o7(4c~fg3S|f20N4OBGU!!lxZsSlof0d!zRgxO~F<% zY?9`%DbT64Zji;WDd5AX4CP=tnZ!k!6-0^QVd`oO-W@y}1=|k7yS+7yAemdMiIe*- z)4f(J+;_Dnw&RM)v;gUAsE<>Vw3);%Ml)vMs0tg}Y$_CuMc9QkpQn0)?!uXG06X=V zP%WHAMP8=yLDyqeIG3y=t+94G`&i*sG>VYgm^rWuudauH{M|`*$$-7EQNh4MR!zH$ zxm{L7m4(;5jRVg4NJl&r(~~&G3zts-U9(TZzJ!Ll%L9{aq}_2ZomB2*Xa|NlbKFm3 z+O79SjUcW?%<(N=-fkqe-rUU`57Rht>)Uylj_*^Lu(<;UM%|8`O>y#TpJq4Ue>A^E znKwJ8{6#qkN~zHeNbRLZG(c|SieYz9rmUs<4&ofBFJNp8jUQz#LECqsN`^>NLGZkX9d}Q+A98P6ZVZJii}w@R zjq1tVVh9#L1H=?wu?)yliCS*OpKm26zNK{EV9LuhNE^VK!i^n)G0{ygi|nvUdb(Cl z5bYK+y~;AZ*)l!h^XP$YlA;LFwZVX?gOp-PXO8Ozz`VL9e7$4142&Gcw?KHa)_ZBTcDyG z_!ZoV;d#g$6=Qiz4^c}oJje6F`XpuHbtrgBAtwKxxd7DS^34F*Kq8k31doy;5OF>+ zq3I9|g!pb;o6*dIw#>M{9n1m@-EBS18kJjdI`uyiMX~?-<3*&t#q-6hT6QJWmpt zB76~mdi~dCgzA3g%!YUZwLHXM0`L(%W$3wLbE{}HZP_a=?fGRAkkA%OGV1`yMWX5XoxBG3SC<#VsK5L zjt=<-xYppiatj2M(;u5chx$$EQ4_OQBXtBGoy+%_Oj32I^h`XIMUTyz{UR)lD#j=h zxmb_s%PN|kZ{|@A!pij&E7j&3m>HA9KFZ$9(v z9_|QfU4waJB8?3Ekoy}1i5A?H1Mf?Jq6YpZ@ku6_G{eCt7ui0-{eNsW`x$O#EC`>Jg=zO^YB!fpc z0Xkx2ikfV6qiuP)E49%`{XWI>576fE90s6xim{2llkvQ4hT%D50#=jclk$QDO*U&o zTf^;mj1O*Wk0pZJ*ob#>Bxf5#Y{Z8Kytrt>t5+y@H+ zZNUhiUpBLXK?;nJkU|KdbWCq!1qa{^vSo?3n67t2 z@MUV5i=J}WjNB?Sm0;XU^E1wHQL50{qm)TnX_2ap*G4I$oo?I13CA#1 zySivWQFAHgkfn;M6%|oYLD5mdRF|l$!!^Z;qDiG^(P%EKn21uF{{IH$J_d3|jQi`IgNLf3Uax;-jK)%unhNM2}(=nwy&%z|L zagJtgXR;Z9S)7uqHzd|-GdPnvHAfTfr?XegGNY&t$$USE!(?Pu9;B7t9e zEt&!bDFt#x&80#(W2g{=w;$V=Xb`hDI((DE)!)T|-f}2xHTL3%Q^JK!Ve9EIl0%ve z@gL1-r(&})+@f)u%d6YyFpopYT#aHU7ph_*c7(zY8-ABkPZXbh+!Ebri;sFJV3`;*kClP zC0%|EHFWWTO-q?>=-BZC! z>08rbQH5c`GpfGIlnr;?6>eESGr6!Qj3q8b-QKBsY_-aU{{C>91bSCk-TBlCUbn-q zj)wZ>$Y0il{}#@|MV>5w%7ey`eR-uqUE=wb9F4Hm4vc0A9)0t+jvdyU|ii%Ki5`>!Nym5_;Nv8BApECOf0o>39X~?1uR;>#j+U2 z(AC~*ympu>-a60_=Bqq7Dmzy*?2VXYa2>jc(5x|pZKzH%UuT)6a~G&@V+&Y1cXK~`)JB)P zq0b(LmtyjwH9ikljCsL3gslv5@_8x6)@N&Sxi`DCCa}S&LH)0=EdhttJBGyKzR6Wg zOc6b*slCPE8rUcv&L^ARPDHIyOYPSbZIXBig0BOu0em|~`4&qjKX&N%LdQ+|Ic;bx z@_~OFbVJbP7hbCk-k9`3Nu~awXRyb?qc$;EjG%#TK)R>B4LRnZ{I>-AmmvE9GI}oN zZRqE@yqo88kG;`V*3jo@a?Q9MUdkvcH)Xb%GOIN{i$}*Mk26_^lRySRN3En^K;W25`yOUC>>EK3iew=8Q9nKDVP8#-^NOZcCF)#LhY)(ELX&9HWRoIW?GMZWlvI0g?ee4AiF@GIM=zd$G?*a+ke+Lq} zKLrxHuK)?%7Idf3ZIkFmAfekMWxFKWEo<)s5*d0BNceaXXfBWMRUqNxBgwO2pbOqO zAi)a&3EnawVefj$>yo_NCGV?}_Z`W54rm_tdq(m;kfKUB166a4hk%5} zBeM1hiH=M3TOc3TxBw(HK9=Yc$t%TLu!wY$M1G0tfkexfO0-SZ?ggsmKE44Ye0*Eh zJ}S{ciJk=#_I@VOd0AV4HECh*3Lp_xr9=xPS|U-aM4NzwWnH3sWbH#h!ty~Wdq$!+ zBzi}pk>;)2$!dXwZmX1aOWCbJqU8e;4NBgF68#&Hi0^5M{!`YzE@i)!XjHM4122$> z;A$Y@?OKUiC2yTXH%qivqWge^mB)aDl_L@zm%JAx`i(@FB*FudX{8!SSg8dPy){pw zm zfCaikqK71UMxs|Gs=#$uXtYQ~cTOQYB$0-zvXDh2@^|8sAw)sHPcG4dP0mxO5c55s zx&bN7%WUv`xnDno-PkyX6Yja; zLrQYLgGU8Z6?+L$L412 z&fIE_=>-z~XuPWmef2*4_pHgmjS(FB;(hqM~{H?!-Wo8xD*WJGO46Psz+0 zyqB?HN3tUx)>Bq7zr?>$G<8x&l8Jw@@a^2Wllk>XJO8wi;r-8$Pd80b&IcfZlk>d; zU;Id!#O&7;!+7Gm2qCsUgAt|t*X7NoDf89-6)}m;=1J0J{)oe}) zZ%nhLoY$IJVb0sc9AWk)-v4tq4S7}9o-La%>JX%SO($^f+crq}yEc6M#gokoSZ*|5 PyoqZ0+AXgrU$y-&#?)t0 literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chheap.lst b/firmware/chibios/os/kernel/src/chheap.lst new file mode 100644 index 0000000000..11e56e8162 --- /dev/null +++ b/firmware/chibios/os/kernel/src/chheap.lst @@ -0,0 +1,2763 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 1 + + + 1 .file "chheap.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chheap.d -MF .dep/chheap.o.d -MP + 16 # -MQ ../firmware/chibios/os/kernel/src/chheap.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/kernel/src/chheap.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/kernel/src/chheap.o -ggdb -O2 + 21 # -Wall -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 .p2align 4,,15 + 68 .globl __heap_init + 69 .def __heap_init; .scl 2; .type 32; .endef + 70 __heap_init: + 71 LFB7: + 72 .file 1 "../firmware/chibios/os/kernel/src/chheap.c" + 73 .loc 1 75 0 + 74 .cfi_startproc + 75 0000 83EC1C subl $28, %esp #, + 76 .cfi_def_cfa_offset 32 + 77 .loc 1 80 0 + 78 0003 C7042420 movl $_default_heap+32, (%esp) #, + 78 000000 + 79 .loc 1 76 0 + 80 000a C7050000 movl $_chCoreAlloc, _default_heap #, default_heap.h_provider + 80 00000000 + 80 0000 + 81 .loc 1 77 0 + 82 0014 C7051000 movl $0, _default_heap+16 #, default_heap.h_free.h.u.next + 82 00000000 + 82 0000 + 83 .loc 1 78 0 + 84 001e C7051400 movl $0, _default_heap+20 #, default_heap.h_free.h.size + 84 00000000 + 84 0000 + 85 .loc 1 80 0 + 86 0028 E8000000 call _chMtxInit # + 86 00 + 87 LVL0: + 88 .loc 1 84 0 + 89 002d 83C41C addl $28, %esp #, + 90 .cfi_def_cfa_offset 4 + 91 0030 C3 ret + 92 .cfi_endproc + 93 LFE7: + 94 .section .rdata,"dr" + 95 .align 4 + 96 LC0: + 97 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chheap.c\0" + 97 69726D77 + 97 6172652F + 97 63686962 + 97 696F732F + 98 LC1: + 99 002b 22636848 .ascii "\"chHeapInit\"()\0" + 99 65617049 + 99 6E697422 + 99 282900 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 3 + + + 100 .text + 101 0031 EB0D9090 .p2align 4,,15 + 101 90909090 + 101 90909090 + 101 909090 + 102 .globl _chHeapInit + 103 .def _chHeapInit; .scl 2; .type 32; .endef + 104 _chHeapInit: + 105 LFB8: + 106 .loc 1 99 0 + 107 .cfi_startproc + 108 LVL1: + 109 0040 57 pushl %edi # + 110 .cfi_def_cfa_offset 8 + 111 .cfi_offset 7, -8 + 112 0041 56 pushl %esi # + 113 .cfi_def_cfa_offset 12 + 114 .cfi_offset 6, -12 + 115 0042 53 pushl %ebx # + 116 .cfi_def_cfa_offset 16 + 117 .cfi_offset 3, -16 + 118 0043 83EC10 subl $16, %esp #, + 119 .cfi_def_cfa_offset 32 + 120 .loc 1 99 0 + 121 0046 8B742424 movl 36(%esp), %esi # buf, buf + 122 004a 8B5C2420 movl 32(%esp), %ebx # heapp, heapp + 123 004e 8B7C2428 movl 40(%esp), %edi # size, size + 124 .loc 1 102 0 + 125 0052 F7C60F00 testl $15, %esi #, buf + 125 0000 + 126 0058 7508 jne L4 #, + 127 .loc 1 102 0 is_stmt 0 discriminator 2 + 128 005a F7C70F00 testl $15, %edi #, size + 128 0000 + 129 0060 741C je L5 #, + 130 L4: + 131 .loc 1 102 0 discriminator 1 + 132 0062 C7442408 movl $102, 8(%esp) #, + 132 66000000 + 133 006a C7442404 movl $LC0, 4(%esp) #, + 133 00000000 + 134 0072 C704242B movl $LC1, (%esp) #, + 134 000000 + 135 0079 E8000000 call _chDbgPanic # + 135 00 + 136 LVL2: + 137 L5: + 138 .loc 1 104 0 is_stmt 1 + 139 007e C7030000 movl $0, (%ebx) #, heapp_9(D)->h_provider + 139 0000 + 140 LVL3: + 141 .loc 1 108 0 + 142 0084 83EF10 subl $16, %edi #, tmp69 + 143 .loc 1 110 0 + 144 0087 83C320 addl $32, %ebx #, tmp70 + 145 .loc 1 105 0 + 146 008a 8973F0 movl %esi, -16(%ebx) # buf, heapp_9(D)->h_free.h.u.next + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 4 + + + 147 .loc 1 106 0 + 148 008d C743F400 movl $0, -12(%ebx) #, heapp_9(D)->h_free.h.size + 148 000000 + 149 .loc 1 107 0 + 150 0094 C7060000 movl $0, (%esi) #, MEM[(union heap_header *)buf_2(D)].h.u.next + 150 0000 + 151 .loc 1 108 0 + 152 009a 897E04 movl %edi, 4(%esi) # tmp69, MEM[(union heap_header *)buf_2(D)].h.size + 153 .loc 1 110 0 + 154 009d 895C2420 movl %ebx, 32(%esp) # tmp70, + 155 .loc 1 114 0 + 156 00a1 83C410 addl $16, %esp #, + 157 .cfi_def_cfa_offset 16 + 158 00a4 5B popl %ebx # + 159 .cfi_restore 3 + 160 .cfi_def_cfa_offset 12 + 161 00a5 5E popl %esi # + 162 .cfi_restore 6 + 163 .cfi_def_cfa_offset 8 + 164 LVL4: + 165 00a6 5F popl %edi # + 166 .cfi_restore 7 + 167 .cfi_def_cfa_offset 4 + 168 .loc 1 110 0 + 169 00a7 E9000000 jmp _chMtxInit # + 169 00 + 170 LVL5: + 171 .cfi_endproc + 172 LFE8: + 173 00ac 8D742600 .p2align 4,,15 + 174 .globl _chHeapAlloc + 175 .def _chHeapAlloc; .scl 2; .type 32; .endef + 176 _chHeapAlloc: + 177 LFB9: + 178 .loc 1 132 0 + 179 .cfi_startproc + 180 LVL6: + 181 00b0 55 pushl %ebp # + 182 .cfi_def_cfa_offset 8 + 183 .cfi_offset 5, -8 + 184 .loc 1 136 0 + 185 00b1 B8000000 movl $_default_heap, %eax #, tmp85 + 185 00 + 186 .loc 1 132 0 + 187 00b6 57 pushl %edi # + 188 .cfi_def_cfa_offset 12 + 189 .cfi_offset 7, -12 + 190 00b7 56 pushl %esi # + 191 .cfi_def_cfa_offset 16 + 192 .cfi_offset 6, -16 + 193 00b8 53 pushl %ebx # + 194 .cfi_def_cfa_offset 20 + 195 .cfi_offset 3, -20 + 196 00b9 83EC1C subl $28, %esp #, + 197 .cfi_def_cfa_offset 48 + 198 .loc 1 132 0 + 199 00bc 8B6C2430 movl 48(%esp), %ebp # heapp, heapp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 5 + + + 200 .loc 1 136 0 + 201 00c0 85ED testl %ebp, %ebp # heapp + 202 00c2 0F44E8 cmove %eax, %ebp # heapp,, tmp85, heapp + 203 LVL7: + 204 .loc 1 138 0 + 205 00c5 8B442434 movl 52(%esp), %eax # size, tmp86 + 206 .loc 1 139 0 + 207 00c9 8D7510 leal 16(%ebp), %esi #, qp + 208 .loc 1 138 0 + 209 00cc 8D780F leal 15(%eax), %edi #, size + 210 .loc 1 140 0 + 211 00cf 8D4520 leal 32(%ebp), %eax #, tmp79 + 212 .loc 1 138 0 + 213 00d2 83E7F0 andl $-16, %edi #, size + 214 LVL8: + 215 .loc 1 140 0 + 216 00d5 890424 movl %eax, (%esp) # tmp79, + 217 00d8 E8000000 call _chMtxLock # + 217 00 + 218 LVL9: + 219 .loc 1 142 0 + 220 00dd EB0A jmp L13 # + 221 00df 90 .p2align 4,,7 + 222 L18: + 223 LVL10: + 224 .loc 1 144 0 + 225 00e0 8B4304 movl 4(%ebx), %eax # qp_14->h.size, D.2152 + 226 00e3 39C7 cmpl %eax, %edi # D.2152, size + 227 00e5 7630 jbe L26 #, + 228 00e7 89DE movl %ebx, %esi # qp, qp + 229 LVL11: + 230 L13: + 231 .loc 1 142 0 discriminator 1 + 232 00e9 8B1E movl (%esi), %ebx # qp_2->h.u.next, qp + 233 00eb 85DB testl %ebx, %ebx # qp + 234 00ed 75F1 jne L18 #, + 235 .loc 1 167 0 + 236 00ef E8000000 call _chMtxUnlock # + 236 00 + 237 LVL12: + 238 .loc 1 171 0 + 239 00f4 8B4500 movl 0(%ebp), %eax # heapp_1->h_provider, D.2155 + 240 00f7 85C0 testl %eax, %eax # D.2155 + 241 00f9 744E je L20 #, + 242 .loc 1 172 0 + 243 00fb 8D5710 leal 16(%edi), %edx #, D.2152 + 244 00fe 891424 movl %edx, (%esp) # D.2152, + 245 0101 FFD0 call *%eax # D.2155 + 246 LVL13: + 247 .loc 1 173 0 + 248 0103 85C0 testl %eax, %eax # hp + 249 0105 7442 je L20 #, + 250 .loc 1 174 0 + 251 0107 8928 movl %ebp, (%eax) # heapp, hp_34->h.u.heap + 252 .loc 1 177 0 + 253 0109 83C010 addl $16, %eax #, D.2151 + 254 LVL14: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 6 + + + 255 .loc 1 175 0 + 256 010c 8978F4 movl %edi, -12(%eax) # size, hp_34->h.size + 257 LVL15: + 258 L17: + 259 .loc 1 181 0 + 260 010f 83C41C addl $28, %esp #, + 261 .cfi_remember_state + 262 .cfi_def_cfa_offset 20 + 263 0112 5B popl %ebx # + 264 .cfi_restore 3 + 265 .cfi_def_cfa_offset 16 + 266 0113 5E popl %esi # + 267 .cfi_restore 6 + 268 .cfi_def_cfa_offset 12 + 269 LVL16: + 270 0114 5F popl %edi # + 271 .cfi_restore 7 + 272 .cfi_def_cfa_offset 8 + 273 LVL17: + 274 0115 5D popl %ebp # + 275 .cfi_restore 5 + 276 .cfi_def_cfa_offset 4 + 277 LVL18: + 278 0116 C3 ret + 279 LVL19: + 280 .p2align 4,,7 + 281 L26: + 282 .cfi_restore_state + 283 .loc 1 145 0 + 284 0117 8D5710 leal 16(%edi), %edx #, D.2152 + 285 011a 39C2 cmpl %eax, %edx # D.2152, D.2152 + 286 011c 7616 jbe L15 #, + 287 .loc 1 149 0 + 288 011e 8B03 movl (%ebx), %eax # qp_38->h.u.next, D.2154 + 289 0120 8906 movl %eax, (%esi) # D.2154, qp_39->h.u.next + 290 L16: + 291 .loc 1 159 0 + 292 0122 892B movl %ebp, (%ebx) # heapp, qp_38->h.u.heap + 293 .loc 1 161 0 + 294 0124 E8000000 call _chMtxUnlock # + 294 00 + 295 LVL20: + 296 .loc 1 181 0 + 297 0129 83C41C addl $28, %esp #, + 298 .cfi_remember_state + 299 .cfi_def_cfa_offset 20 + 300 .loc 1 162 0 + 301 012c 8D4310 leal 16(%ebx), %eax #, D.2151 + 302 .loc 1 181 0 + 303 012f 5B popl %ebx # + 304 .cfi_restore 3 + 305 .cfi_def_cfa_offset 16 + 306 LVL21: + 307 0130 5E popl %esi # + 308 .cfi_restore 6 + 309 .cfi_def_cfa_offset 12 + 310 LVL22: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 7 + + + 311 0131 5F popl %edi # + 312 .cfi_restore 7 + 313 .cfi_def_cfa_offset 8 + 314 LVL23: + 315 0132 5D popl %ebp # + 316 .cfi_restore 5 + 317 .cfi_def_cfa_offset 4 + 318 LVL24: + 319 0133 C3 ret + 320 LVL25: + 321 .p2align 4,,7 + 322 L15: + 323 .cfi_restore_state + 324 .loc 1 154 0 + 325 0134 8B0B movl (%ebx), %ecx # qp_38->h.u.next, D.2154 + 326 .loc 1 155 0 + 327 0136 29F8 subl %edi, %eax # size, D.2152 + 328 .loc 1 153 0 + 329 0138 01DA addl %ebx, %edx # qp, fp + 330 LVL26: + 331 .loc 1 155 0 + 332 013a 83E810 subl $16, %eax #, tmp82 + 333 013d 894204 movl %eax, 4(%edx) # tmp82, fp_19->h.size + 334 .loc 1 154 0 + 335 0140 890A movl %ecx, (%edx) # D.2154, fp_19->h.u.next + 336 .loc 1 156 0 + 337 0142 8916 movl %edx, (%esi) # fp, qp_39->h.u.next + 338 .loc 1 157 0 + 339 0144 897B04 movl %edi, 4(%ebx) # size, qp_38->h.size + 340 0147 EBD9 jmp L16 # + 341 LVL27: + 342 L20: + 343 .loc 1 180 0 + 344 0149 31C0 xorl %eax, %eax # D.2151 + 345 014b EBC2 jmp L17 # + 346 .cfi_endproc + 347 LFE9: + 348 .section .rdata,"dr" + 349 LC2: + 350 003a 22636848 .ascii "\"chHeapFree\"()\0" + 350 65617046 + 350 72656522 + 350 282900 + 351 LC3: + 352 0049 63684865 .ascii "chHeapFree(), #1\0" + 352 61704672 + 352 65652829 + 352 2C202331 + 352 00 + 353 005a 0000 .text + 354 014d 8D7600 .p2align 4,,15 + 355 .globl _chHeapFree + 356 .def _chHeapFree; .scl 2; .type 32; .endef + 357 _chHeapFree: + 358 LFB10: + 359 .loc 1 194 0 + 360 .cfi_startproc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 8 + + + 361 LVL28: + 362 0150 55 pushl %ebp # + 363 .cfi_def_cfa_offset 8 + 364 .cfi_offset 5, -8 + 365 0151 57 pushl %edi # + 366 .cfi_def_cfa_offset 12 + 367 .cfi_offset 7, -12 + 368 0152 56 pushl %esi # + 369 .cfi_def_cfa_offset 16 + 370 .cfi_offset 6, -16 + 371 0153 53 pushl %ebx # + 372 .cfi_def_cfa_offset 20 + 373 .cfi_offset 3, -20 + 374 0154 83EC1C subl $28, %esp #, + 375 .cfi_def_cfa_offset 48 + 376 .loc 1 194 0 + 377 0157 8B6C2430 movl 48(%esp), %ebp # p, p + 378 .loc 1 198 0 + 379 015b 85ED testl %ebp, %ebp # p + 380 015d 0F84CE00 je L42 #, + 380 0000 + 381 L28: + 382 .loc 1 201 0 + 383 0163 8B45F0 movl -16(%ebp), %eax # MEM[(union heap_header *)p_7(D) + 4294967280B].h.u.heap, heapp + 384 .loc 1 200 0 + 385 0166 8D75F0 leal -16(%ebp), %esi #, hp + 386 LVL29: + 387 .loc 1 202 0 + 388 0169 8D7810 leal 16(%eax), %edi #, qp + 389 LVL30: + 390 .loc 1 203 0 + 391 016c 83C020 addl $32, %eax #, tmp85 + 392 LVL31: + 393 016f 890424 movl %eax, (%esp) # tmp85, + 394 LVL32: + 395 .loc 1 202 0 + 396 0172 89FB movl %edi, %ebx # qp, qp + 397 .loc 1 203 0 + 398 0174 E8000000 call _chMtxLock # + 398 00 + 399 LVL33: + 400 0179 8DB42600 .p2align 4,,7 + 400 000000 + 401 L36: + 402 .loc 1 206 0 + 403 0180 39F3 cmpl %esi, %ebx # hp, qp + 404 0182 770B ja L29 #, + 405 .loc 1 206 0 is_stmt 0 discriminator 1 + 406 0184 8B4304 movl 4(%ebx), %eax # qp_1->h.size, qp_1->h.size + 407 0187 8D440310 leal 16(%ebx,%eax), %eax #, D.2161 + 408 018b 39C6 cmpl %eax, %esi # D.2161, hp + 409 018d 7219 jb L43 #, + 410 L29: + 411 .loc 1 210 0 is_stmt 1 + 412 018f 39FB cmpl %edi, %ebx # qp, qp + 413 0191 7435 je L30 #, + 414 L44: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 9 + + + 415 .loc 1 210 0 is_stmt 0 discriminator 2 + 416 0193 39F3 cmpl %esi, %ebx # hp, qp + 417 0195 7231 jb L30 #, + 418 0197 8B1B movl (%ebx), %ebx # qp_1->h.u.next, qp + 419 LVL34: + 420 .loc 1 206 0 is_stmt 1 + 421 0199 39F3 cmpl %esi, %ebx # hp, qp + 422 .p2align 4,,3 + 423 019b 77F2 ja L29 #, + 424 019d 8B4304 movl 4(%ebx), %eax # qp_1->h.size, qp_1->h.size + 425 01a0 8D440310 leal 16(%ebx,%eax), %eax #, D.2161 + 426 01a4 39C6 cmpl %eax, %esi # D.2161, hp + 427 01a6 73E7 jae L29 #, + 428 L43: + 429 .loc 1 206 0 is_stmt 0 discriminator 1 + 430 01a8 C7442408 movl $208, 8(%esp) #, + 430 D0000000 + 431 01b0 C7442404 movl $LC0, 4(%esp) #, + 431 00000000 + 432 01b8 C7042449 movl $LC3, (%esp) #, + 432 000000 + 433 01bf E8000000 call _chDbgPanic # + 433 00 + 434 LVL35: + 435 .loc 1 210 0 is_stmt 1 discriminator 1 + 436 01c4 39FB cmpl %edi, %ebx # qp, qp + 437 01c6 75CB jne L44 #, + 438 .p2align 4,,7 + 439 L30: + 440 .loc 1 211 0 discriminator 1 + 441 01c8 8B03 movl (%ebx), %eax # qp_1->h.u.next, D.2161 + 442 .loc 1 210 0 discriminator 1 + 443 01ca 85C0 testl %eax, %eax # D.2161 + 444 01cc 7408 je L32 #, + 445 .loc 1 211 0 + 446 01ce 39C6 cmpl %eax, %esi # D.2161, hp + 447 .p2align 4,,3 + 448 01d0 7204 jb L32 #, + 449 01d2 89C3 movl %eax, %ebx # D.2161, qp + 450 LVL36: + 451 .loc 1 229 0 + 452 .p2align 4,,3 + 453 01d4 EBAA jmp L36 # + 454 LVL37: + 455 .p2align 4,,7 + 456 L32: + 457 .loc 1 216 0 + 458 01d6 8B55F4 movl -12(%ebp), %edx # MEM[(union heap_header *)p_7(D) + 4294967280B].h.size, D.2159 + 459 .loc 1 213 0 + 460 01d9 8945F0 movl %eax, -16(%ebp) # D.2161, MEM[(union heap_header *)p_7(D) + 4294967280B].h.u.next + 461 .loc 1 214 0 + 462 01dc 8933 movl %esi, (%ebx) # hp, qp_65->h.u.next + 463 .loc 1 216 0 + 464 01de 8D441610 leal 16(%esi,%edx), %eax #, D.2161 + 465 01e2 3B45F0 cmpl -16(%ebp), %eax # MEM[(union heap_header *)p_7(D) + 4294967280B].h.u.next, D.2161 + 466 01e5 7417 je L45 #, + 467 .loc 1 221 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 10 + + + 468 01e7 8B4304 movl 4(%ebx), %eax # qp_65->h.size, D.2159 + 469 01ea 8D540310 leal 16(%ebx,%eax), %edx #, D.2161 + 470 01ee 39D6 cmpl %edx, %esi # D.2161, hp + 471 01f0 7425 je L46 #, + 472 L35: + 473 .loc 1 233 0 + 474 01f2 83C41C addl $28, %esp #, + 475 .cfi_remember_state + 476 .cfi_def_cfa_offset 20 + 477 01f5 5B popl %ebx # + 478 .cfi_restore 3 + 479 .cfi_def_cfa_offset 16 + 480 LVL38: + 481 01f6 5E popl %esi # + 482 .cfi_restore 6 + 483 .cfi_def_cfa_offset 12 + 484 LVL39: + 485 01f7 5F popl %edi # + 486 .cfi_restore 7 + 487 .cfi_def_cfa_offset 8 + 488 LVL40: + 489 01f8 5D popl %ebp # + 490 .cfi_restore 5 + 491 .cfi_def_cfa_offset 4 + 492 LVL41: + 493 .loc 1 231 0 + 494 01f9 E9000000 jmp _chMtxUnlock # + 494 00 + 495 LVL42: + 496 L45: + 497 .cfi_restore_state + 498 .loc 1 218 0 + 499 01fe 035004 addl 4(%eax), %edx # _24->h.size, D.2159 + 500 .loc 1 219 0 + 501 0201 8B00 movl (%eax), %eax # _24->h.u.next, D.2161 + 502 .loc 1 218 0 + 503 0203 83C210 addl $16, %edx #, tmp92 + 504 0206 8955F4 movl %edx, -12(%ebp) # tmp92, MEM[(union heap_header *)p_7(D) + 4294967280B].h.size + 505 .loc 1 219 0 + 506 0209 8945F0 movl %eax, -16(%ebp) # D.2161, MEM[(union heap_header *)p_7(D) + 4294967280B].h.u.next + 507 .loc 1 221 0 + 508 020c 8B4304 movl 4(%ebx), %eax # qp_65->h.size, D.2159 + 509 020f 8D540310 leal 16(%ebx,%eax), %edx #, D.2161 + 510 0213 39D6 cmpl %edx, %esi # D.2161, hp + 511 0215 75DB jne L35 #, + 512 L46: + 513 .loc 1 223 0 + 514 0217 0345F4 addl -12(%ebp), %eax # MEM[(union heap_header *)p_7(D) + 4294967280B].h.size, D.2159 + 515 021a 83C010 addl $16, %eax #, tmp97 + 516 021d 894304 movl %eax, 4(%ebx) # tmp97, qp_65->h.size + 517 .loc 1 224 0 + 518 0220 8B45F0 movl -16(%ebp), %eax # MEM[(union heap_header *)p_7(D) + 4294967280B].h.u.next, D.2161 + 519 0223 8903 movl %eax, (%ebx) # D.2161, qp_65->h.u.next + 520 .loc 1 233 0 + 521 0225 83C41C addl $28, %esp #, + 522 .cfi_remember_state + 523 .cfi_def_cfa_offset 20 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 11 + + + 524 0228 5B popl %ebx # + 525 .cfi_restore 3 + 526 .cfi_def_cfa_offset 16 + 527 LVL43: + 528 0229 5E popl %esi # + 529 .cfi_restore 6 + 530 .cfi_def_cfa_offset 12 + 531 LVL44: + 532 022a 5F popl %edi # + 533 .cfi_restore 7 + 534 .cfi_def_cfa_offset 8 + 535 LVL45: + 536 022b 5D popl %ebp # + 537 .cfi_restore 5 + 538 .cfi_def_cfa_offset 4 + 539 LVL46: + 540 .loc 1 231 0 + 541 022c E9000000 jmp _chMtxUnlock # + 541 00 + 542 LVL47: + 543 L42: + 544 .cfi_restore_state + 545 .loc 1 198 0 discriminator 1 + 546 0231 C7442408 movl $198, 8(%esp) #, + 546 C6000000 + 547 0239 C7442404 movl $LC0, 4(%esp) #, + 547 00000000 + 548 0241 C704243A movl $LC2, (%esp) #, + 548 000000 + 549 0248 E8000000 call _chDbgPanic # + 549 00 + 550 LVL48: + 551 024d E911FFFF jmp L28 # + 551 FF + 552 .cfi_endproc + 553 LFE10: + 554 0252 8DB42600 .p2align 4,,15 + 554 0000008D + 554 BC270000 + 554 0000 + 555 .globl _chHeapStatus + 556 .def _chHeapStatus; .scl 2; .type 32; .endef + 557 _chHeapStatus: + 558 LFB11: + 559 .loc 1 250 0 + 560 .cfi_startproc + 561 LVL49: + 562 0260 56 pushl %esi # + 563 .cfi_def_cfa_offset 8 + 564 .cfi_offset 6, -8 + 565 .loc 1 255 0 + 566 0261 B8000000 movl $_default_heap, %eax #, tmp72 + 566 00 + 567 .loc 1 250 0 + 568 0266 53 pushl %ebx # + 569 .cfi_def_cfa_offset 12 + 570 .cfi_offset 3, -12 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 12 + + + 571 0267 83EC14 subl $20, %esp #, + 572 .cfi_def_cfa_offset 32 + 573 .loc 1 250 0 + 574 026a 8B5C2420 movl 32(%esp), %ebx # heapp, heapp + 575 026e 8B742424 movl 36(%esp), %esi # sizep, sizep + 576 .loc 1 255 0 + 577 0272 85DB testl %ebx, %ebx # heapp + 578 0274 0F44D8 cmove %eax, %ebx # heapp,, tmp72, heapp + 579 LVL50: + 580 .loc 1 257 0 + 581 0277 8D4320 leal 32(%ebx), %eax #, tmp67 + 582 027a 890424 movl %eax, (%esp) # tmp67, + 583 027d E8000000 call _chMtxLock # + 583 00 + 584 LVL51: + 585 .loc 1 260 0 + 586 0282 8B5310 movl 16(%ebx), %edx # MEM[(union heap_header *)heapp_1 + 16B].h.u.next, qp + 587 .loc 1 259 0 + 588 0285 31C0 xorl %eax, %eax # sz + 589 .loc 1 260 0 + 590 0287 31DB xorl %ebx, %ebx # n + 591 LVL52: + 592 0289 85D2 testl %edx, %edx # qp + 593 028b 740F je L49 #, + 594 LVL53: + 595 028d 8D7600 .p2align 4,,7 + 596 L50: + 597 .loc 1 261 0 discriminator 2 + 598 0290 034204 addl 4(%edx), %eax # qp_26->h.size, sz + 599 LVL54: + 600 .loc 1 260 0 discriminator 2 + 601 0293 83C301 addl $1, %ebx #, n + 602 LVL55: + 603 0296 8B12 movl (%edx), %edx # qp_26->h.u.next, qp + 604 LVL56: + 605 0298 85D2 testl %edx, %edx # qp + 606 029a 75F4 jne L50 #, + 607 LVL57: + 608 L49: + 609 .loc 1 262 0 + 610 029c 85F6 testl %esi, %esi # sizep + 611 029e 7402 je L51 #, + 612 .loc 1 263 0 + 613 02a0 8906 movl %eax, (%esi) # sz, *sizep_15(D) + 614 L51: + 615 .loc 1 265 0 + 616 02a2 E8000000 call _chMtxUnlock # + 616 00 + 617 LVL58: + 618 .loc 1 267 0 + 619 02a7 83C414 addl $20, %esp #, + 620 .cfi_def_cfa_offset 12 + 621 02aa 89D8 movl %ebx, %eax # n, + 622 02ac 5B popl %ebx # + 623 .cfi_restore 3 + 624 .cfi_def_cfa_offset 8 + 625 02ad 5E popl %esi # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 13 + + + 626 .cfi_restore 6 + 627 .cfi_def_cfa_offset 4 + 628 02ae C3 ret + 629 .cfi_endproc + 630 LFE11: + 631 .lcomm _default_heap,48,32 + 632 Letext0: + 633 .file 2 "/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/stddef.h" + 634 .file 3 "/usr/include/stdint.h" + 635 .file 4 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 636 .file 5 "../firmware/chibios/os/kernel/include/chlists.h" + 637 .file 6 "../firmware/chibios/os/kernel/include/chthreads.h" + 638 .file 7 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 639 .file 8 "../firmware/chibios/os/kernel/include/chmtx.h" + 640 .file 9 "../firmware/chibios/os/kernel/include/chmemcore.h" + 641 .file 10 "../firmware/chibios/os/kernel/include/chheap.h" + 642 .file 11 "../firmware/chibios/os/kernel/include/chdebug.h" + 643 02af 90 .section .debug_info,"dr" + 644 Ldebug_info0: + 645 0000 AD090000 .long 0x9ad + 646 0004 0400 .word 0x4 + 647 0006 00000000 .secrel32 Ldebug_abbrev0 + 648 000a 04 .byte 0x4 + 649 000b 01 .uleb128 0x1 + 650 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 650 4320342E + 650 382E3220 + 650 2D6D7475 + 650 6E653D67 + 651 006c 01 .byte 0x1 + 652 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chheap.c\0" + 652 69726D77 + 652 6172652F + 652 63686962 + 652 696F732F + 653 0098 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 653 64726976 + 653 652F632F + 653 50726F67 + 653 72616D20 + 654 00f3 00000000 .long Ltext0 + 655 00f7 AF020000 .long Letext0-Ltext0 + 656 00fb 00000000 .secrel32 Ldebug_line0 + 657 00ff 02 .uleb128 0x2 + 658 0100 04 .byte 0x4 + 659 0101 05 .byte 0x5 + 660 0102 696E7400 .ascii "int\0" + 661 0106 03 .uleb128 0x3 + 662 0107 73697A65 .ascii "size_t\0" + 662 5F7400 + 663 010e 02 .byte 0x2 + 664 010f D4 .byte 0xd4 + 665 0110 14010000 .long 0x114 + 666 0114 02 .uleb128 0x2 + 667 0115 04 .byte 0x4 + 668 0116 07 .byte 0x7 + 669 0117 756E7369 .ascii "unsigned int\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 14 + + + 669 676E6564 + 669 20696E74 + 669 00 + 670 0124 02 .uleb128 0x2 + 671 0125 02 .byte 0x2 + 672 0126 07 .byte 0x7 + 673 0127 73686F72 .ascii "short unsigned int\0" + 673 7420756E + 673 7369676E + 673 65642069 + 673 6E7400 + 674 013a 02 .uleb128 0x2 + 675 013b 01 .byte 0x1 + 676 013c 06 .byte 0x6 + 677 013d 7369676E .ascii "signed char\0" + 677 65642063 + 677 68617200 + 678 0149 02 .uleb128 0x2 + 679 014a 02 .byte 0x2 + 680 014b 05 .byte 0x5 + 681 014c 73686F72 .ascii "short int\0" + 681 7420696E + 681 7400 + 682 0156 03 .uleb128 0x3 + 683 0157 696E7433 .ascii "int32_t\0" + 683 325F7400 + 684 015f 03 .byte 0x3 + 685 0160 16 .byte 0x16 + 686 0161 FF000000 .long 0xff + 687 0165 02 .uleb128 0x2 + 688 0166 08 .byte 0x8 + 689 0167 05 .byte 0x5 + 690 0168 6C6F6E67 .ascii "long long int\0" + 690 206C6F6E + 690 6720696E + 690 7400 + 691 0176 03 .uleb128 0x3 + 692 0177 75696E74 .ascii "uint8_t\0" + 692 385F7400 + 693 017f 03 .byte 0x3 + 694 0180 1E .byte 0x1e + 695 0181 85010000 .long 0x185 + 696 0185 02 .uleb128 0x2 + 697 0186 01 .byte 0x1 + 698 0187 08 .byte 0x8 + 699 0188 756E7369 .ascii "unsigned char\0" + 699 676E6564 + 699 20636861 + 699 7200 + 700 0196 03 .uleb128 0x3 + 701 0197 75696E74 .ascii "uint32_t\0" + 701 33325F74 + 701 00 + 702 01a0 03 .byte 0x3 + 703 01a1 22 .byte 0x22 + 704 01a2 14010000 .long 0x114 + 705 01a6 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 15 + + + 706 01a7 08 .byte 0x8 + 707 01a8 07 .byte 0x7 + 708 01a9 6C6F6E67 .ascii "long long unsigned int\0" + 708 206C6F6E + 708 6720756E + 708 7369676E + 708 65642069 + 709 01c0 02 .uleb128 0x2 + 710 01c1 01 .byte 0x1 + 711 01c2 02 .byte 0x2 + 712 01c3 5F426F6F .ascii "_Bool\0" + 712 6C00 + 713 01c9 03 .uleb128 0x3 + 714 01ca 746D6F64 .ascii "tmode_t\0" + 714 655F7400 + 715 01d2 04 .byte 0x4 + 716 01d3 24 .byte 0x24 + 717 01d4 76010000 .long 0x176 + 718 01d8 03 .uleb128 0x3 + 719 01d9 74737461 .ascii "tstate_t\0" + 719 74655F74 + 719 00 + 720 01e2 04 .byte 0x4 + 721 01e3 25 .byte 0x25 + 722 01e4 76010000 .long 0x176 + 723 01e8 03 .uleb128 0x3 + 724 01e9 74726566 .ascii "trefs_t\0" + 724 735F7400 + 725 01f1 04 .byte 0x4 + 726 01f2 26 .byte 0x26 + 727 01f3 76010000 .long 0x176 + 728 01f7 03 .uleb128 0x3 + 729 01f8 74736C69 .ascii "tslices_t\0" + 729 6365735F + 729 7400 + 730 0202 04 .byte 0x4 + 731 0203 27 .byte 0x27 + 732 0204 76010000 .long 0x176 + 733 0208 03 .uleb128 0x3 + 734 0209 74707269 .ascii "tprio_t\0" + 734 6F5F7400 + 735 0211 04 .byte 0x4 + 736 0212 28 .byte 0x28 + 737 0213 96010000 .long 0x196 + 738 0217 03 .uleb128 0x3 + 739 0218 6D73675F .ascii "msg_t\0" + 739 7400 + 740 021e 04 .byte 0x4 + 741 021f 29 .byte 0x29 + 742 0220 56010000 .long 0x156 + 743 0224 03 .uleb128 0x3 + 744 0225 6576656E .ascii "eventmask_t\0" + 744 746D6173 + 744 6B5F7400 + 745 0231 04 .byte 0x4 + 746 0232 2B .byte 0x2b + 747 0233 96010000 .long 0x196 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 16 + + + 748 0237 03 .uleb128 0x3 + 749 0238 73797374 .ascii "systime_t\0" + 749 696D655F + 749 7400 + 750 0242 04 .byte 0x4 + 751 0243 2D .byte 0x2d + 752 0244 96010000 .long 0x196 + 753 0248 03 .uleb128 0x3 + 754 0249 54687265 .ascii "Thread\0" + 754 616400 + 755 0250 05 .byte 0x5 + 756 0251 2A .byte 0x2a + 757 0252 56020000 .long 0x256 + 758 0256 04 .uleb128 0x4 + 759 0257 54687265 .ascii "Thread\0" + 759 616400 + 760 025e 48 .byte 0x48 + 761 025f 06 .byte 0x6 + 762 0260 5E .byte 0x5e + 763 0261 A4030000 .long 0x3a4 + 764 0265 05 .uleb128 0x5 + 765 0266 06000000 .secrel32 LASF0 + 766 026a 06 .byte 0x6 + 767 026b 5F .byte 0x5f + 768 026c C8030000 .long 0x3c8 + 769 0270 00 .byte 0 + 770 0271 06 .uleb128 0x6 + 771 0272 705F7072 .ascii "p_prev\0" + 771 657600 + 772 0279 06 .byte 0x6 + 773 027a 61 .byte 0x61 + 774 027b C8030000 .long 0x3c8 + 775 027f 04 .byte 0x4 + 776 0280 06 .uleb128 0x6 + 777 0281 705F7072 .ascii "p_prio\0" + 777 696F00 + 778 0288 06 .byte 0x6 + 779 0289 63 .byte 0x63 + 780 028a 08020000 .long 0x208 + 781 028e 08 .byte 0x8 + 782 028f 06 .uleb128 0x6 + 783 0290 705F6374 .ascii "p_ctx\0" + 783 7800 + 784 0296 06 .byte 0x6 + 785 0297 64 .byte 0x64 + 786 0298 A7040000 .long 0x4a7 + 787 029c 0C .byte 0xc + 788 029d 06 .uleb128 0x6 + 789 029e 705F6E65 .ascii "p_newer\0" + 789 77657200 + 790 02a6 06 .byte 0x6 + 791 02a7 66 .byte 0x66 + 792 02a8 C8030000 .long 0x3c8 + 793 02ac 10 .byte 0x10 + 794 02ad 06 .uleb128 0x6 + 795 02ae 705F6F6C .ascii "p_older\0" + 795 64657200 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 17 + + + 796 02b6 06 .byte 0x6 + 797 02b7 67 .byte 0x67 + 798 02b8 C8030000 .long 0x3c8 + 799 02bc 14 .byte 0x14 + 800 02bd 06 .uleb128 0x6 + 801 02be 705F6E61 .ascii "p_name\0" + 801 6D6500 + 802 02c5 06 .byte 0x6 + 803 02c6 6E .byte 0x6e + 804 02c7 60060000 .long 0x660 + 805 02cb 18 .byte 0x18 + 806 02cc 06 .uleb128 0x6 + 807 02cd 705F7374 .ascii "p_state\0" + 807 61746500 + 808 02d5 06 .byte 0x6 + 809 02d6 79 .byte 0x79 + 810 02d7 D8010000 .long 0x1d8 + 811 02db 1C .byte 0x1c + 812 02dc 06 .uleb128 0x6 + 813 02dd 705F666C .ascii "p_flags\0" + 813 61677300 + 814 02e5 06 .byte 0x6 + 815 02e6 7D .byte 0x7d + 816 02e7 C9010000 .long 0x1c9 + 817 02eb 1D .byte 0x1d + 818 02ec 06 .uleb128 0x6 + 819 02ed 705F7265 .ascii "p_refs\0" + 819 667300 + 820 02f4 06 .byte 0x6 + 821 02f5 82 .byte 0x82 + 822 02f6 E8010000 .long 0x1e8 + 823 02fa 1E .byte 0x1e + 824 02fb 06 .uleb128 0x6 + 825 02fc 705F7072 .ascii "p_preempt\0" + 825 65656D70 + 825 7400 + 826 0306 06 .byte 0x6 + 827 0307 88 .byte 0x88 + 828 0308 F7010000 .long 0x1f7 + 829 030c 1F .byte 0x1f + 830 030d 06 .uleb128 0x6 + 831 030e 705F7469 .ascii "p_time\0" + 831 6D6500 + 832 0315 06 .byte 0x6 + 833 0316 8F .byte 0x8f + 834 0317 CF040000 .long 0x4cf + 835 031b 20 .byte 0x20 + 836 031c 06 .uleb128 0x6 + 837 031d 705F7500 .ascii "p_u\0" + 838 0321 06 .byte 0x6 + 839 0322 B4 .byte 0xb4 + 840 0323 1D060000 .long 0x61d + 841 0327 24 .byte 0x24 + 842 0328 06 .uleb128 0x6 + 843 0329 705F7761 .ascii "p_waiting\0" + 843 6974696E + 843 6700 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 18 + + + 844 0333 06 .byte 0x6 + 845 0334 B9 .byte 0xb9 + 846 0335 F7030000 .long 0x3f7 + 847 0339 28 .byte 0x28 + 848 033a 06 .uleb128 0x6 + 849 033b 705F6D73 .ascii "p_msgqueue\0" + 849 67717565 + 849 756500 + 850 0346 06 .byte 0x6 + 851 0347 BF .byte 0xbf + 852 0348 CE030000 .long 0x3ce + 853 034c 2C .byte 0x2c + 854 034d 06 .uleb128 0x6 + 855 034e 705F6D73 .ascii "p_msg\0" + 855 6700 + 856 0354 06 .byte 0x6 + 857 0355 C3 .byte 0xc3 + 858 0356 17020000 .long 0x217 + 859 035a 34 .byte 0x34 + 860 035b 06 .uleb128 0x6 + 861 035c 705F6570 .ascii "p_epending\0" + 861 656E6469 + 861 6E6700 + 862 0367 06 .byte 0x6 + 863 0368 C9 .byte 0xc9 + 864 0369 24020000 .long 0x224 + 865 036d 38 .byte 0x38 + 866 036e 06 .uleb128 0x6 + 867 036f 705F6D74 .ascii "p_mtxlist\0" + 867 786C6973 + 867 7400 + 868 0379 06 .byte 0x6 + 869 037a D0 .byte 0xd0 + 870 037b 73060000 .long 0x673 + 871 037f 3C .byte 0x3c + 872 0380 06 .uleb128 0x6 + 873 0381 705F7265 .ascii "p_realprio\0" + 873 616C7072 + 873 696F00 + 874 038c 06 .byte 0x6 + 875 038d D4 .byte 0xd4 + 876 038e 08020000 .long 0x208 + 877 0392 40 .byte 0x40 + 878 0393 06 .uleb128 0x6 + 879 0394 705F6D70 .ascii "p_mpool\0" + 879 6F6F6C00 + 880 039c 06 .byte 0x6 + 881 039d DA .byte 0xda + 882 039e 59040000 .long 0x459 + 883 03a2 44 .byte 0x44 + 884 03a3 00 .byte 0 + 885 03a4 07 .uleb128 0x7 + 886 03a5 08 .byte 0x8 + 887 03a6 05 .byte 0x5 + 888 03a7 61 .byte 0x61 + 889 03a8 C8030000 .long 0x3c8 + 890 03ac 05 .uleb128 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 19 + + + 891 03ad 06000000 .secrel32 LASF0 + 892 03b1 05 .byte 0x5 + 893 03b2 62 .byte 0x62 + 894 03b3 C8030000 .long 0x3c8 + 895 03b7 00 .byte 0 + 896 03b8 06 .uleb128 0x6 + 897 03b9 705F7072 .ascii "p_prev\0" + 897 657600 + 898 03c0 05 .byte 0x5 + 899 03c1 64 .byte 0x64 + 900 03c2 C8030000 .long 0x3c8 + 901 03c6 04 .byte 0x4 + 902 03c7 00 .byte 0 + 903 03c8 08 .uleb128 0x8 + 904 03c9 04 .byte 0x4 + 905 03ca 48020000 .long 0x248 + 906 03ce 03 .uleb128 0x3 + 907 03cf 54687265 .ascii "ThreadsQueue\0" + 907 61647351 + 907 75657565 + 907 00 + 908 03dc 05 .byte 0x5 + 909 03dd 66 .byte 0x66 + 910 03de A4030000 .long 0x3a4 + 911 03e2 07 .uleb128 0x7 + 912 03e3 04 .byte 0x4 + 913 03e4 05 .byte 0x5 + 914 03e5 6B .byte 0x6b + 915 03e6 F7030000 .long 0x3f7 + 916 03ea 05 .uleb128 0x5 + 917 03eb 06000000 .secrel32 LASF0 + 918 03ef 05 .byte 0x5 + 919 03f0 6D .byte 0x6d + 920 03f1 C8030000 .long 0x3c8 + 921 03f5 00 .byte 0 + 922 03f6 00 .byte 0 + 923 03f7 03 .uleb128 0x3 + 924 03f8 54687265 .ascii "ThreadsList\0" + 924 6164734C + 924 69737400 + 925 0404 05 .byte 0x5 + 926 0405 70 .byte 0x70 + 927 0406 E2030000 .long 0x3e2 + 928 040a 07 .uleb128 0x7 + 929 040b 10 .byte 0x10 + 930 040c 07 .byte 0x7 + 931 040d 44 .byte 0x44 + 932 040e 1D040000 .long 0x41d + 933 0412 06 .uleb128 0x6 + 934 0413 6100 .ascii "a\0" + 935 0415 07 .byte 0x7 + 936 0416 45 .byte 0x45 + 937 0417 1D040000 .long 0x41d + 938 041b 00 .byte 0 + 939 041c 00 .byte 0 + 940 041d 09 .uleb128 0x9 + 941 041e 76010000 .long 0x176 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 20 + + + 942 0422 2D040000 .long 0x42d + 943 0426 0A .uleb128 0xa + 944 0427 2D040000 .long 0x42d + 945 042b 0F .byte 0xf + 946 042c 00 .byte 0 + 947 042d 02 .uleb128 0x2 + 948 042e 04 .byte 0x4 + 949 042f 07 .byte 0x7 + 950 0430 73697A65 .ascii "sizetype\0" + 950 74797065 + 950 00 + 951 0439 03 .uleb128 0x3 + 952 043a 73746B61 .ascii "stkalign_t\0" + 952 6C69676E + 952 5F7400 + 953 0445 07 .byte 0x7 + 954 0446 46 .byte 0x46 + 955 0447 0A040000 .long 0x40a + 956 044b 03 .uleb128 0x3 + 957 044c 72656778 .ascii "regx86\0" + 957 383600 + 958 0453 07 .byte 0x7 + 959 0454 4B .byte 0x4b + 960 0455 59040000 .long 0x459 + 961 0459 0B .uleb128 0xb + 962 045a 04 .byte 0x4 + 963 045b 04 .uleb128 0x4 + 964 045c 696E7463 .ascii "intctx\0" + 964 747800 + 965 0463 14 .byte 0x14 + 966 0464 07 .byte 0x7 + 967 0465 59 .byte 0x59 + 968 0466 A7040000 .long 0x4a7 + 969 046a 06 .uleb128 0x6 + 970 046b 65627800 .ascii "ebx\0" + 971 046f 07 .byte 0x7 + 972 0470 5A .byte 0x5a + 973 0471 4B040000 .long 0x44b + 974 0475 00 .byte 0 + 975 0476 06 .uleb128 0x6 + 976 0477 65646900 .ascii "edi\0" + 977 047b 07 .byte 0x7 + 978 047c 5B .byte 0x5b + 979 047d 4B040000 .long 0x44b + 980 0481 04 .byte 0x4 + 981 0482 06 .uleb128 0x6 + 982 0483 65736900 .ascii "esi\0" + 983 0487 07 .byte 0x7 + 984 0488 5C .byte 0x5c + 985 0489 4B040000 .long 0x44b + 986 048d 08 .byte 0x8 + 987 048e 06 .uleb128 0x6 + 988 048f 65627000 .ascii "ebp\0" + 989 0493 07 .byte 0x7 + 990 0494 5D .byte 0x5d + 991 0495 4B040000 .long 0x44b + 992 0499 0C .byte 0xc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 21 + + + 993 049a 06 .uleb128 0x6 + 994 049b 65697000 .ascii "eip\0" + 995 049f 07 .byte 0x7 + 996 04a0 5E .byte 0x5e + 997 04a1 4B040000 .long 0x44b + 998 04a5 10 .byte 0x10 + 999 04a6 00 .byte 0 + 1000 04a7 04 .uleb128 0x4 + 1001 04a8 636F6E74 .ascii "context\0" + 1001 65787400 + 1002 04b0 04 .byte 0x4 + 1003 04b1 07 .byte 0x7 + 1004 04b2 66 .byte 0x66 + 1005 04b3 C4040000 .long 0x4c4 + 1006 04b7 06 .uleb128 0x6 + 1007 04b8 65737000 .ascii "esp\0" + 1008 04bc 07 .byte 0x7 + 1009 04bd 67 .byte 0x67 + 1010 04be C4040000 .long 0x4c4 + 1011 04c2 00 .byte 0 + 1012 04c3 00 .byte 0 + 1013 04c4 08 .uleb128 0x8 + 1014 04c5 04 .byte 0x4 + 1015 04c6 CA040000 .long 0x4ca + 1016 04ca 0C .uleb128 0xc + 1017 04cb 5B040000 .long 0x45b + 1018 04cf 0C .uleb128 0xc + 1019 04d0 37020000 .long 0x237 + 1020 04d4 04 .uleb128 0x4 + 1021 04d5 4D757465 .ascii "Mutex\0" + 1021 7800 + 1022 04db 10 .byte 0x10 + 1023 04dc 08 .byte 0x8 + 1024 04dd 2C .byte 0x2c + 1025 04de 12050000 .long 0x512 + 1026 04e2 06 .uleb128 0x6 + 1027 04e3 6D5F7175 .ascii "m_queue\0" + 1027 65756500 + 1028 04eb 08 .byte 0x8 + 1029 04ec 2D .byte 0x2d + 1030 04ed CE030000 .long 0x3ce + 1031 04f1 00 .byte 0 + 1032 04f2 06 .uleb128 0x6 + 1033 04f3 6D5F6F77 .ascii "m_owner\0" + 1033 6E657200 + 1034 04fb 08 .byte 0x8 + 1035 04fc 2F .byte 0x2f + 1036 04fd C8030000 .long 0x3c8 + 1037 0501 08 .byte 0x8 + 1038 0502 06 .uleb128 0x6 + 1039 0503 6D5F6E65 .ascii "m_next\0" + 1039 787400 + 1040 050a 08 .byte 0x8 + 1041 050b 31 .byte 0x31 + 1042 050c 12050000 .long 0x512 + 1043 0510 0C .byte 0xc + 1044 0511 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 22 + + + 1045 0512 08 .uleb128 0x8 + 1046 0513 04 .byte 0x4 + 1047 0514 D4040000 .long 0x4d4 + 1048 0518 03 .uleb128 0x3 + 1049 0519 4D757465 .ascii "Mutex\0" + 1049 7800 + 1050 051f 08 .byte 0x8 + 1051 0520 33 .byte 0x33 + 1052 0521 D4040000 .long 0x4d4 + 1053 0525 03 .uleb128 0x3 + 1054 0526 6D656D67 .ascii "memgetfunc_t\0" + 1054 65746675 + 1054 6E635F74 + 1054 00 + 1055 0533 09 .byte 0x9 + 1056 0534 2C .byte 0x2c + 1057 0535 39050000 .long 0x539 + 1058 0539 08 .uleb128 0x8 + 1059 053a 04 .byte 0x4 + 1060 053b 3F050000 .long 0x53f + 1061 053f 0D .uleb128 0xd + 1062 0540 59040000 .long 0x459 + 1063 0544 4E050000 .long 0x54e + 1064 0548 0E .uleb128 0xe + 1065 0549 06010000 .long 0x106 + 1066 054d 00 .byte 0 + 1067 054e 03 .uleb128 0x3 + 1068 054f 4D656D6F .ascii "MemoryHeap\0" + 1068 72794865 + 1068 617000 + 1069 055a 0A .byte 0xa + 1070 055b 34 .byte 0x34 + 1071 055c 60050000 .long 0x560 + 1072 0560 04 .uleb128 0x4 + 1073 0561 6D656D6F .ascii "memory_heap\0" + 1073 72795F68 + 1073 65617000 + 1074 056d 30 .byte 0x30 + 1075 056e 0A .byte 0xa + 1076 056f 47 .byte 0x47 + 1077 0570 A5050000 .long 0x5a5 + 1078 0574 06 .uleb128 0x6 + 1079 0575 685F7072 .ascii "h_provider\0" + 1079 6F766964 + 1079 657200 + 1080 0580 0A .byte 0xa + 1081 0581 48 .byte 0x48 + 1082 0582 25050000 .long 0x525 + 1083 0586 00 .byte 0 + 1084 0587 06 .uleb128 0x6 + 1085 0588 685F6672 .ascii "h_free\0" + 1085 656500 + 1086 058f 0A .byte 0xa + 1087 0590 4A .byte 0x4a + 1088 0591 C6050000 .long 0x5c6 + 1089 0595 10 .byte 0x10 + 1090 0596 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 23 + + + 1091 0597 685F6D74 .ascii "h_mtx\0" + 1091 7800 + 1092 059d 0A .byte 0xa + 1093 059e 4C .byte 0x4c + 1094 059f 18050000 .long 0x518 + 1095 05a3 20 .byte 0x20 + 1096 05a4 00 .byte 0 + 1097 05a5 0F .uleb128 0xf + 1098 05a6 04 .byte 0x4 + 1099 05a7 0A .byte 0xa + 1100 05a8 3C .byte 0x3c + 1101 05a9 C6050000 .long 0x5c6 + 1102 05ad 10 .uleb128 0x10 + 1103 05ae 6E657874 .ascii "next\0" + 1103 00 + 1104 05b3 0A .byte 0xa + 1105 05b4 3D .byte 0x3d + 1106 05b5 F1050000 .long 0x5f1 + 1107 05b9 10 .uleb128 0x10 + 1108 05ba 68656170 .ascii "heap\0" + 1108 00 + 1109 05bf 0A .byte 0xa + 1110 05c0 3E .byte 0x3e + 1111 05c1 F7050000 .long 0x5f7 + 1112 05c5 00 .byte 0 + 1113 05c6 11 .uleb128 0x11 + 1114 05c7 68656170 .ascii "heap_header\0" + 1114 5F686561 + 1114 64657200 + 1115 05d3 10 .byte 0x10 + 1116 05d4 0A .byte 0xa + 1117 05d5 39 .byte 0x39 + 1118 05d6 F1050000 .long 0x5f1 + 1119 05da 10 .uleb128 0x10 + 1120 05db 616C6967 .ascii "align\0" + 1120 6E00 + 1121 05e1 0A .byte 0xa + 1122 05e2 3A .byte 0x3a + 1123 05e3 39040000 .long 0x439 + 1124 05e7 10 .uleb128 0x10 + 1125 05e8 6800 .ascii "h\0" + 1126 05ea 0A .byte 0xa + 1127 05eb 41 .byte 0x41 + 1128 05ec FD050000 .long 0x5fd + 1129 05f0 00 .byte 0 + 1130 05f1 08 .uleb128 0x8 + 1131 05f2 04 .byte 0x4 + 1132 05f3 C6050000 .long 0x5c6 + 1133 05f7 08 .uleb128 0x8 + 1134 05f8 04 .byte 0x4 + 1135 05f9 4E050000 .long 0x54e + 1136 05fd 07 .uleb128 0x7 + 1137 05fe 08 .byte 0x8 + 1138 05ff 0A .byte 0xa + 1139 0600 3B .byte 0x3b + 1140 0601 1D060000 .long 0x61d + 1141 0605 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 24 + + + 1142 0606 7500 .ascii "u\0" + 1143 0608 0A .byte 0xa + 1144 0609 3F .byte 0x3f + 1145 060a A5050000 .long 0x5a5 + 1146 060e 00 .byte 0 + 1147 060f 06 .uleb128 0x6 + 1148 0610 73697A65 .ascii "size\0" + 1148 00 + 1149 0615 0A .byte 0xa + 1150 0616 40 .byte 0x40 + 1151 0617 06010000 .long 0x106 + 1152 061b 04 .byte 0x4 + 1153 061c 00 .byte 0 + 1154 061d 0F .uleb128 0xf + 1155 061e 04 .byte 0x4 + 1156 061f 06 .byte 0x6 + 1157 0620 96 .byte 0x96 + 1158 0621 60060000 .long 0x660 + 1159 0625 10 .uleb128 0x10 + 1160 0626 7264796D .ascii "rdymsg\0" + 1160 736700 + 1161 062d 06 .byte 0x6 + 1162 062e 9D .byte 0x9d + 1163 062f 17020000 .long 0x217 + 1164 0633 10 .uleb128 0x10 + 1165 0634 65786974 .ascii "exitcode\0" + 1165 636F6465 + 1165 00 + 1166 063d 06 .byte 0x6 + 1167 063e A4 .byte 0xa4 + 1168 063f 17020000 .long 0x217 + 1169 0643 10 .uleb128 0x10 + 1170 0644 77746F62 .ascii "wtobjp\0" + 1170 6A7000 + 1171 064b 06 .byte 0x6 + 1172 064c AB .byte 0xab + 1173 064d 59040000 .long 0x459 + 1174 0651 10 .uleb128 0x10 + 1175 0652 65776D61 .ascii "ewmask\0" + 1175 736B00 + 1176 0659 06 .byte 0x6 + 1177 065a B2 .byte 0xb2 + 1178 065b 24020000 .long 0x224 + 1179 065f 00 .byte 0 + 1180 0660 08 .uleb128 0x8 + 1181 0661 04 .byte 0x4 + 1182 0662 66060000 .long 0x666 + 1183 0666 12 .uleb128 0x12 + 1184 0667 6B060000 .long 0x66b + 1185 066b 02 .uleb128 0x2 + 1186 066c 01 .byte 0x1 + 1187 066d 06 .byte 0x6 + 1188 066e 63686172 .ascii "char\0" + 1188 00 + 1189 0673 08 .uleb128 0x8 + 1190 0674 04 .byte 0x4 + 1191 0675 18050000 .long 0x518 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 25 + + + 1192 0679 13 .uleb128 0x13 + 1193 067a 5F686561 .ascii "_heap_init\0" + 1193 705F696E + 1193 697400 + 1194 0685 01 .byte 0x1 + 1195 0686 4B .byte 0x4b + 1196 0687 00000000 .long LFB7 + 1197 068b 31000000 .long LFE7-LFB7 + 1198 068f 01 .uleb128 0x1 + 1199 0690 9C .byte 0x9c + 1200 0691 AA060000 .long 0x6aa + 1201 0695 14 .uleb128 0x14 + 1202 0696 2D000000 .long LVL0 + 1203 069a 47090000 .long 0x947 + 1204 069e 15 .uleb128 0x15 + 1205 069f 02 .uleb128 0x2 + 1206 06a0 74 .byte 0x74 + 1207 06a1 00 .sleb128 0 + 1208 06a2 05 .uleb128 0x5 + 1209 06a3 03 .byte 0x3 + 1210 06a4 20000000 .long _default_heap+32 + 1211 06a8 00 .byte 0 + 1212 06a9 00 .byte 0 + 1213 06aa 13 .uleb128 0x13 + 1214 06ab 63684865 .ascii "chHeapInit\0" + 1214 6170496E + 1214 697400 + 1215 06b6 01 .byte 0x1 + 1216 06b7 63 .byte 0x63 + 1217 06b8 40000000 .long LFB8 + 1218 06bc 6C000000 .long LFE8-LFB8 + 1219 06c0 01 .uleb128 0x1 + 1220 06c1 9C .byte 0x9c + 1221 06c2 32070000 .long 0x732 + 1222 06c6 16 .uleb128 0x16 + 1223 06c7 00000000 .secrel32 LASF1 + 1224 06cb 01 .byte 0x1 + 1225 06cc 63 .byte 0x63 + 1226 06cd F7050000 .long 0x5f7 + 1227 06d1 02 .uleb128 0x2 + 1228 06d2 91 .byte 0x91 + 1229 06d3 00 .sleb128 0 + 1230 06d4 17 .uleb128 0x17 + 1231 06d5 62756600 .ascii "buf\0" + 1232 06d9 01 .byte 0x1 + 1233 06da 63 .byte 0x63 + 1234 06db 59040000 .long 0x459 + 1235 06df 02 .uleb128 0x2 + 1236 06e0 91 .byte 0x91 + 1237 06e1 04 .sleb128 4 + 1238 06e2 17 .uleb128 0x17 + 1239 06e3 73697A65 .ascii "size\0" + 1239 00 + 1240 06e8 01 .byte 0x1 + 1241 06e9 63 .byte 0x63 + 1242 06ea 06010000 .long 0x106 + 1243 06ee 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 26 + + + 1244 06ef 91 .byte 0x91 + 1245 06f0 08 .sleb128 8 + 1246 06f1 18 .uleb128 0x18 + 1247 06f2 687000 .ascii "hp\0" + 1248 06f5 01 .byte 0x1 + 1249 06f6 64 .byte 0x64 + 1250 06f7 F1050000 .long 0x5f1 + 1251 06fb 00000000 .secrel32 LLST0 + 1252 06ff 19 .uleb128 0x19 + 1253 0700 7E000000 .long LVL2 + 1254 0704 5E090000 .long 0x95e + 1255 0708 28070000 .long 0x728 + 1256 070c 15 .uleb128 0x15 + 1257 070d 02 .uleb128 0x2 + 1258 070e 74 .byte 0x74 + 1259 070f 00 .sleb128 0 + 1260 0710 05 .uleb128 0x5 + 1261 0711 03 .byte 0x3 + 1262 0712 2B000000 .long LC1 + 1263 0716 15 .uleb128 0x15 + 1264 0717 02 .uleb128 0x2 + 1265 0718 74 .byte 0x74 + 1266 0719 04 .sleb128 4 + 1267 071a 05 .uleb128 0x5 + 1268 071b 03 .byte 0x3 + 1269 071c 00000000 .long LC0 + 1270 0720 15 .uleb128 0x15 + 1271 0721 02 .uleb128 0x2 + 1272 0722 74 .byte 0x74 + 1273 0723 08 .sleb128 8 + 1274 0724 02 .uleb128 0x2 + 1275 0725 08 .byte 0x8 + 1276 0726 66 .byte 0x66 + 1277 0727 00 .byte 0 + 1278 0728 1A .uleb128 0x1a + 1279 0729 AC000000 .long LVL5 + 1280 072d 47090000 .long 0x947 + 1281 0731 00 .byte 0 + 1282 0732 1B .uleb128 0x1b + 1283 0733 63684865 .ascii "chHeapAlloc\0" + 1283 6170416C + 1283 6C6F6300 + 1284 073f 01 .byte 0x1 + 1285 0740 84 .byte 0x84 + 1286 0741 59040000 .long 0x459 + 1287 0745 B0000000 .long LFB9 + 1288 0749 9D000000 .long LFE9-LFB9 + 1289 074d 01 .uleb128 0x1 + 1290 074e 9C .byte 0x9c + 1291 074f D5070000 .long 0x7d5 + 1292 0753 1C .uleb128 0x1c + 1293 0754 00000000 .secrel32 LASF1 + 1294 0758 01 .byte 0x1 + 1295 0759 84 .byte 0x84 + 1296 075a F7050000 .long 0x5f7 + 1297 075e 1F000000 .secrel32 LLST1 + 1298 0762 1D .uleb128 0x1d + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 27 + + + 1299 0763 73697A65 .ascii "size\0" + 1299 00 + 1300 0768 01 .byte 0x1 + 1301 0769 84 .byte 0x84 + 1302 076a 06010000 .long 0x106 + 1303 076e 8E000000 .secrel32 LLST2 + 1304 0772 18 .uleb128 0x18 + 1305 0773 717000 .ascii "qp\0" + 1306 0776 01 .byte 0x1 + 1307 0777 85 .byte 0x85 + 1308 0778 F1050000 .long 0x5f1 + 1309 077c E9000000 .secrel32 LLST3 + 1310 0780 18 .uleb128 0x18 + 1311 0781 687000 .ascii "hp\0" + 1312 0784 01 .byte 0x1 + 1313 0785 85 .byte 0x85 + 1314 0786 F1050000 .long 0x5f1 + 1315 078a 12010000 .secrel32 LLST4 + 1316 078e 18 .uleb128 0x18 + 1317 078f 667000 .ascii "fp\0" + 1318 0792 01 .byte 0x1 + 1319 0793 85 .byte 0x85 + 1320 0794 F1050000 .long 0x5f1 + 1321 0798 60010000 .secrel32 LLST5 + 1322 079c 19 .uleb128 0x19 + 1323 079d DD000000 .long LVL9 + 1324 07a1 86090000 .long 0x986 + 1325 07a5 B1070000 .long 0x7b1 + 1326 07a9 15 .uleb128 0x15 + 1327 07aa 02 .uleb128 0x2 + 1328 07ab 74 .byte 0x74 + 1329 07ac 00 .sleb128 0 + 1330 07ad 02 .uleb128 0x2 + 1331 07ae 75 .byte 0x75 + 1332 07af 20 .sleb128 32 + 1333 07b0 00 .byte 0 + 1334 07b1 1E .uleb128 0x1e + 1335 07b2 F4000000 .long LVL12 + 1336 07b6 9D090000 .long 0x99d + 1337 07ba 1F .uleb128 0x1f + 1338 07bb 03010000 .long LVL13 + 1339 07bf CB070000 .long 0x7cb + 1340 07c3 15 .uleb128 0x15 + 1341 07c4 02 .uleb128 0x2 + 1342 07c5 74 .byte 0x74 + 1343 07c6 00 .sleb128 0 + 1344 07c7 02 .uleb128 0x2 + 1345 07c8 77 .byte 0x77 + 1346 07c9 10 .sleb128 16 + 1347 07ca 00 .byte 0 + 1348 07cb 1E .uleb128 0x1e + 1349 07cc 29010000 .long LVL20 + 1350 07d0 9D090000 .long 0x99d + 1351 07d4 00 .byte 0 + 1352 07d5 13 .uleb128 0x13 + 1353 07d6 63684865 .ascii "chHeapFree\0" + 1353 61704672 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 28 + + + 1353 656500 + 1354 07e1 01 .byte 0x1 + 1355 07e2 C2 .byte 0xc2 + 1356 07e3 50010000 .long LFB10 + 1357 07e7 02010000 .long LFE10-LFB10 + 1358 07eb 01 .uleb128 0x1 + 1359 07ec 9C .byte 0x9c + 1360 07ed 9E080000 .long 0x89e + 1361 07f1 17 .uleb128 0x17 + 1362 07f2 7000 .ascii "p\0" + 1363 07f4 01 .byte 0x1 + 1364 07f5 C2 .byte 0xc2 + 1365 07f6 59040000 .long 0x459 + 1366 07fa 02 .uleb128 0x2 + 1367 07fb 91 .byte 0x91 + 1368 07fc 00 .sleb128 0 + 1369 07fd 18 .uleb128 0x18 + 1370 07fe 717000 .ascii "qp\0" + 1371 0801 01 .byte 0x1 + 1372 0802 C3 .byte 0xc3 + 1373 0803 F1050000 .long 0x5f1 + 1374 0807 73010000 .secrel32 LLST6 + 1375 080b 18 .uleb128 0x18 + 1376 080c 687000 .ascii "hp\0" + 1377 080f 01 .byte 0x1 + 1378 0810 C3 .byte 0xc3 + 1379 0811 F1050000 .long 0x5f1 + 1380 0815 B2010000 .secrel32 LLST7 + 1381 0819 20 .uleb128 0x20 + 1382 081a 00000000 .secrel32 LASF1 + 1383 081e 01 .byte 0x1 + 1384 081f C4 .byte 0xc4 + 1385 0820 F7050000 .long 0x5f7 + 1386 0824 0A020000 .secrel32 LLST8 + 1387 0828 19 .uleb128 0x19 + 1388 0829 79010000 .long LVL33 + 1389 082d 86090000 .long 0x986 + 1390 0831 3D080000 .long 0x83d + 1391 0835 15 .uleb128 0x15 + 1392 0836 02 .uleb128 0x2 + 1393 0837 74 .byte 0x74 + 1394 0838 00 .sleb128 0 + 1395 0839 02 .uleb128 0x2 + 1396 083a 77 .byte 0x77 + 1397 083b 10 .sleb128 16 + 1398 083c 00 .byte 0 + 1399 083d 19 .uleb128 0x19 + 1400 083e C4010000 .long LVL35 + 1401 0842 5E090000 .long 0x95e + 1402 0846 66080000 .long 0x866 + 1403 084a 15 .uleb128 0x15 + 1404 084b 02 .uleb128 0x2 + 1405 084c 74 .byte 0x74 + 1406 084d 00 .sleb128 0 + 1407 084e 05 .uleb128 0x5 + 1408 084f 03 .byte 0x3 + 1409 0850 49000000 .long LC3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 29 + + + 1410 0854 15 .uleb128 0x15 + 1411 0855 02 .uleb128 0x2 + 1412 0856 74 .byte 0x74 + 1413 0857 04 .sleb128 4 + 1414 0858 05 .uleb128 0x5 + 1415 0859 03 .byte 0x3 + 1416 085a 00000000 .long LC0 + 1417 085e 15 .uleb128 0x15 + 1418 085f 02 .uleb128 0x2 + 1419 0860 74 .byte 0x74 + 1420 0861 08 .sleb128 8 + 1421 0862 02 .uleb128 0x2 + 1422 0863 08 .byte 0x8 + 1423 0864 D0 .byte 0xd0 + 1424 0865 00 .byte 0 + 1425 0866 1A .uleb128 0x1a + 1426 0867 FE010000 .long LVL42 + 1427 086b 9D090000 .long 0x99d + 1428 086f 1A .uleb128 0x1a + 1429 0870 31020000 .long LVL47 + 1430 0874 9D090000 .long 0x99d + 1431 0878 14 .uleb128 0x14 + 1432 0879 4D020000 .long LVL48 + 1433 087d 5E090000 .long 0x95e + 1434 0881 15 .uleb128 0x15 + 1435 0882 02 .uleb128 0x2 + 1436 0883 74 .byte 0x74 + 1437 0884 00 .sleb128 0 + 1438 0885 05 .uleb128 0x5 + 1439 0886 03 .byte 0x3 + 1440 0887 3A000000 .long LC2 + 1441 088b 15 .uleb128 0x15 + 1442 088c 02 .uleb128 0x2 + 1443 088d 74 .byte 0x74 + 1444 088e 04 .sleb128 4 + 1445 088f 05 .uleb128 0x5 + 1446 0890 03 .byte 0x3 + 1447 0891 00000000 .long LC0 + 1448 0895 15 .uleb128 0x15 + 1449 0896 02 .uleb128 0x2 + 1450 0897 74 .byte 0x74 + 1451 0898 08 .sleb128 8 + 1452 0899 02 .uleb128 0x2 + 1453 089a 08 .byte 0x8 + 1454 089b C6 .byte 0xc6 + 1455 089c 00 .byte 0 + 1456 089d 00 .byte 0 + 1457 089e 1B .uleb128 0x1b + 1458 089f 63684865 .ascii "chHeapStatus\0" + 1458 61705374 + 1458 61747573 + 1458 00 + 1459 08ac 01 .byte 0x1 + 1460 08ad FA .byte 0xfa + 1461 08ae 06010000 .long 0x106 + 1462 08b2 60020000 .long LFB11 + 1463 08b6 4F000000 .long LFE11-LFB11 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 30 + + + 1464 08ba 01 .uleb128 0x1 + 1465 08bb 9C .byte 0x9c + 1466 08bc 27090000 .long 0x927 + 1467 08c0 1C .uleb128 0x1c + 1468 08c1 00000000 .secrel32 LASF1 + 1469 08c5 01 .byte 0x1 + 1470 08c6 FA .byte 0xfa + 1471 08c7 F7050000 .long 0x5f7 + 1472 08cb 50020000 .secrel32 LLST9 + 1473 08cf 17 .uleb128 0x17 + 1474 08d0 73697A65 .ascii "sizep\0" + 1474 7000 + 1475 08d6 01 .byte 0x1 + 1476 08d7 FA .byte 0xfa + 1477 08d8 27090000 .long 0x927 + 1478 08dc 02 .uleb128 0x2 + 1479 08dd 91 .byte 0x91 + 1480 08de 04 .sleb128 4 + 1481 08df 18 .uleb128 0x18 + 1482 08e0 717000 .ascii "qp\0" + 1483 08e3 01 .byte 0x1 + 1484 08e4 FB .byte 0xfb + 1485 08e5 F1050000 .long 0x5f1 + 1486 08e9 8C020000 .secrel32 LLST10 + 1487 08ed 18 .uleb128 0x18 + 1488 08ee 6E00 .ascii "n\0" + 1489 08f0 01 .byte 0x1 + 1490 08f1 FC .byte 0xfc + 1491 08f2 06010000 .long 0x106 + 1492 08f6 CB020000 .secrel32 LLST11 + 1493 08fa 18 .uleb128 0x18 + 1494 08fb 737A00 .ascii "sz\0" + 1495 08fe 01 .byte 0x1 + 1496 08ff FC .byte 0xfc + 1497 0900 06010000 .long 0x106 + 1498 0904 EA020000 .secrel32 LLST12 + 1499 0908 19 .uleb128 0x19 + 1500 0909 82020000 .long LVL51 + 1501 090d 86090000 .long 0x986 + 1502 0911 1D090000 .long 0x91d + 1503 0915 15 .uleb128 0x15 + 1504 0916 02 .uleb128 0x2 + 1505 0917 74 .byte 0x74 + 1506 0918 00 .sleb128 0 + 1507 0919 02 .uleb128 0x2 + 1508 091a 73 .byte 0x73 + 1509 091b 20 .sleb128 32 + 1510 091c 00 .byte 0 + 1511 091d 1E .uleb128 0x1e + 1512 091e A7020000 .long LVL58 + 1513 0922 9D090000 .long 0x99d + 1514 0926 00 .byte 0 + 1515 0927 08 .uleb128 0x8 + 1516 0928 04 .byte 0x4 + 1517 0929 06010000 .long 0x106 + 1518 092d 21 .uleb128 0x21 + 1519 092e 64656661 .ascii "default_heap\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 31 + + + 1519 756C745F + 1519 68656170 + 1519 00 + 1520 093b 01 .byte 0x1 + 1521 093c 44 .byte 0x44 + 1522 093d 4E050000 .long 0x54e + 1523 0941 05 .uleb128 0x5 + 1524 0942 03 .byte 0x3 + 1525 0943 00000000 .long _default_heap + 1526 0947 22 .uleb128 0x22 + 1527 0948 63684D74 .ascii "chMtxInit\0" + 1527 78496E69 + 1527 7400 + 1528 0952 08 .byte 0x8 + 1529 0953 38 .byte 0x38 + 1530 0954 5E090000 .long 0x95e + 1531 0958 0E .uleb128 0xe + 1532 0959 73060000 .long 0x673 + 1533 095d 00 .byte 0 + 1534 095e 22 .uleb128 0x22 + 1535 095f 63684462 .ascii "chDbgPanic\0" + 1535 6750616E + 1535 696300 + 1536 096a 0B .byte 0xb + 1537 096b F6 .byte 0xf6 + 1538 096c 80090000 .long 0x980 + 1539 0970 0E .uleb128 0xe + 1540 0971 60060000 .long 0x660 + 1541 0975 0E .uleb128 0xe + 1542 0976 80090000 .long 0x980 + 1543 097a 0E .uleb128 0xe + 1544 097b FF000000 .long 0xff + 1545 097f 00 .byte 0 + 1546 0980 08 .uleb128 0x8 + 1547 0981 04 .byte 0x4 + 1548 0982 6B060000 .long 0x66b + 1549 0986 22 .uleb128 0x22 + 1550 0987 63684D74 .ascii "chMtxLock\0" + 1550 784C6F63 + 1550 6B00 + 1551 0991 08 .byte 0x8 + 1552 0992 39 .byte 0x39 + 1553 0993 9D090000 .long 0x99d + 1554 0997 0E .uleb128 0xe + 1555 0998 73060000 .long 0x673 + 1556 099c 00 .byte 0 + 1557 099d 23 .uleb128 0x23 + 1558 099e 63684D74 .ascii "chMtxUnlock\0" + 1558 78556E6C + 1558 6F636B00 + 1559 09aa 08 .byte 0x8 + 1560 09ab 3D .byte 0x3d + 1561 09ac 73060000 .long 0x673 + 1562 09b0 00 .byte 0 + 1563 .section .debug_abbrev,"dr" + 1564 Ldebug_abbrev0: + 1565 0000 01 .uleb128 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 32 + + + 1566 0001 11 .uleb128 0x11 + 1567 0002 01 .byte 0x1 + 1568 0003 25 .uleb128 0x25 + 1569 0004 08 .uleb128 0x8 + 1570 0005 13 .uleb128 0x13 + 1571 0006 0B .uleb128 0xb + 1572 0007 03 .uleb128 0x3 + 1573 0008 08 .uleb128 0x8 + 1574 0009 1B .uleb128 0x1b + 1575 000a 08 .uleb128 0x8 + 1576 000b 11 .uleb128 0x11 + 1577 000c 01 .uleb128 0x1 + 1578 000d 12 .uleb128 0x12 + 1579 000e 06 .uleb128 0x6 + 1580 000f 10 .uleb128 0x10 + 1581 0010 17 .uleb128 0x17 + 1582 0011 00 .byte 0 + 1583 0012 00 .byte 0 + 1584 0013 02 .uleb128 0x2 + 1585 0014 24 .uleb128 0x24 + 1586 0015 00 .byte 0 + 1587 0016 0B .uleb128 0xb + 1588 0017 0B .uleb128 0xb + 1589 0018 3E .uleb128 0x3e + 1590 0019 0B .uleb128 0xb + 1591 001a 03 .uleb128 0x3 + 1592 001b 08 .uleb128 0x8 + 1593 001c 00 .byte 0 + 1594 001d 00 .byte 0 + 1595 001e 03 .uleb128 0x3 + 1596 001f 16 .uleb128 0x16 + 1597 0020 00 .byte 0 + 1598 0021 03 .uleb128 0x3 + 1599 0022 08 .uleb128 0x8 + 1600 0023 3A .uleb128 0x3a + 1601 0024 0B .uleb128 0xb + 1602 0025 3B .uleb128 0x3b + 1603 0026 0B .uleb128 0xb + 1604 0027 49 .uleb128 0x49 + 1605 0028 13 .uleb128 0x13 + 1606 0029 00 .byte 0 + 1607 002a 00 .byte 0 + 1608 002b 04 .uleb128 0x4 + 1609 002c 13 .uleb128 0x13 + 1610 002d 01 .byte 0x1 + 1611 002e 03 .uleb128 0x3 + 1612 002f 08 .uleb128 0x8 + 1613 0030 0B .uleb128 0xb + 1614 0031 0B .uleb128 0xb + 1615 0032 3A .uleb128 0x3a + 1616 0033 0B .uleb128 0xb + 1617 0034 3B .uleb128 0x3b + 1618 0035 0B .uleb128 0xb + 1619 0036 01 .uleb128 0x1 + 1620 0037 13 .uleb128 0x13 + 1621 0038 00 .byte 0 + 1622 0039 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 33 + + + 1623 003a 05 .uleb128 0x5 + 1624 003b 0D .uleb128 0xd + 1625 003c 00 .byte 0 + 1626 003d 03 .uleb128 0x3 + 1627 003e 0E .uleb128 0xe + 1628 003f 3A .uleb128 0x3a + 1629 0040 0B .uleb128 0xb + 1630 0041 3B .uleb128 0x3b + 1631 0042 0B .uleb128 0xb + 1632 0043 49 .uleb128 0x49 + 1633 0044 13 .uleb128 0x13 + 1634 0045 38 .uleb128 0x38 + 1635 0046 0B .uleb128 0xb + 1636 0047 00 .byte 0 + 1637 0048 00 .byte 0 + 1638 0049 06 .uleb128 0x6 + 1639 004a 0D .uleb128 0xd + 1640 004b 00 .byte 0 + 1641 004c 03 .uleb128 0x3 + 1642 004d 08 .uleb128 0x8 + 1643 004e 3A .uleb128 0x3a + 1644 004f 0B .uleb128 0xb + 1645 0050 3B .uleb128 0x3b + 1646 0051 0B .uleb128 0xb + 1647 0052 49 .uleb128 0x49 + 1648 0053 13 .uleb128 0x13 + 1649 0054 38 .uleb128 0x38 + 1650 0055 0B .uleb128 0xb + 1651 0056 00 .byte 0 + 1652 0057 00 .byte 0 + 1653 0058 07 .uleb128 0x7 + 1654 0059 13 .uleb128 0x13 + 1655 005a 01 .byte 0x1 + 1656 005b 0B .uleb128 0xb + 1657 005c 0B .uleb128 0xb + 1658 005d 3A .uleb128 0x3a + 1659 005e 0B .uleb128 0xb + 1660 005f 3B .uleb128 0x3b + 1661 0060 0B .uleb128 0xb + 1662 0061 01 .uleb128 0x1 + 1663 0062 13 .uleb128 0x13 + 1664 0063 00 .byte 0 + 1665 0064 00 .byte 0 + 1666 0065 08 .uleb128 0x8 + 1667 0066 0F .uleb128 0xf + 1668 0067 00 .byte 0 + 1669 0068 0B .uleb128 0xb + 1670 0069 0B .uleb128 0xb + 1671 006a 49 .uleb128 0x49 + 1672 006b 13 .uleb128 0x13 + 1673 006c 00 .byte 0 + 1674 006d 00 .byte 0 + 1675 006e 09 .uleb128 0x9 + 1676 006f 01 .uleb128 0x1 + 1677 0070 01 .byte 0x1 + 1678 0071 49 .uleb128 0x49 + 1679 0072 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 34 + + + 1680 0073 01 .uleb128 0x1 + 1681 0074 13 .uleb128 0x13 + 1682 0075 00 .byte 0 + 1683 0076 00 .byte 0 + 1684 0077 0A .uleb128 0xa + 1685 0078 21 .uleb128 0x21 + 1686 0079 00 .byte 0 + 1687 007a 49 .uleb128 0x49 + 1688 007b 13 .uleb128 0x13 + 1689 007c 2F .uleb128 0x2f + 1690 007d 0B .uleb128 0xb + 1691 007e 00 .byte 0 + 1692 007f 00 .byte 0 + 1693 0080 0B .uleb128 0xb + 1694 0081 0F .uleb128 0xf + 1695 0082 00 .byte 0 + 1696 0083 0B .uleb128 0xb + 1697 0084 0B .uleb128 0xb + 1698 0085 00 .byte 0 + 1699 0086 00 .byte 0 + 1700 0087 0C .uleb128 0xc + 1701 0088 35 .uleb128 0x35 + 1702 0089 00 .byte 0 + 1703 008a 49 .uleb128 0x49 + 1704 008b 13 .uleb128 0x13 + 1705 008c 00 .byte 0 + 1706 008d 00 .byte 0 + 1707 008e 0D .uleb128 0xd + 1708 008f 15 .uleb128 0x15 + 1709 0090 01 .byte 0x1 + 1710 0091 27 .uleb128 0x27 + 1711 0092 19 .uleb128 0x19 + 1712 0093 49 .uleb128 0x49 + 1713 0094 13 .uleb128 0x13 + 1714 0095 01 .uleb128 0x1 + 1715 0096 13 .uleb128 0x13 + 1716 0097 00 .byte 0 + 1717 0098 00 .byte 0 + 1718 0099 0E .uleb128 0xe + 1719 009a 05 .uleb128 0x5 + 1720 009b 00 .byte 0 + 1721 009c 49 .uleb128 0x49 + 1722 009d 13 .uleb128 0x13 + 1723 009e 00 .byte 0 + 1724 009f 00 .byte 0 + 1725 00a0 0F .uleb128 0xf + 1726 00a1 17 .uleb128 0x17 + 1727 00a2 01 .byte 0x1 + 1728 00a3 0B .uleb128 0xb + 1729 00a4 0B .uleb128 0xb + 1730 00a5 3A .uleb128 0x3a + 1731 00a6 0B .uleb128 0xb + 1732 00a7 3B .uleb128 0x3b + 1733 00a8 0B .uleb128 0xb + 1734 00a9 01 .uleb128 0x1 + 1735 00aa 13 .uleb128 0x13 + 1736 00ab 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 35 + + + 1737 00ac 00 .byte 0 + 1738 00ad 10 .uleb128 0x10 + 1739 00ae 0D .uleb128 0xd + 1740 00af 00 .byte 0 + 1741 00b0 03 .uleb128 0x3 + 1742 00b1 08 .uleb128 0x8 + 1743 00b2 3A .uleb128 0x3a + 1744 00b3 0B .uleb128 0xb + 1745 00b4 3B .uleb128 0x3b + 1746 00b5 0B .uleb128 0xb + 1747 00b6 49 .uleb128 0x49 + 1748 00b7 13 .uleb128 0x13 + 1749 00b8 00 .byte 0 + 1750 00b9 00 .byte 0 + 1751 00ba 11 .uleb128 0x11 + 1752 00bb 17 .uleb128 0x17 + 1753 00bc 01 .byte 0x1 + 1754 00bd 03 .uleb128 0x3 + 1755 00be 08 .uleb128 0x8 + 1756 00bf 0B .uleb128 0xb + 1757 00c0 0B .uleb128 0xb + 1758 00c1 3A .uleb128 0x3a + 1759 00c2 0B .uleb128 0xb + 1760 00c3 3B .uleb128 0x3b + 1761 00c4 0B .uleb128 0xb + 1762 00c5 01 .uleb128 0x1 + 1763 00c6 13 .uleb128 0x13 + 1764 00c7 00 .byte 0 + 1765 00c8 00 .byte 0 + 1766 00c9 12 .uleb128 0x12 + 1767 00ca 26 .uleb128 0x26 + 1768 00cb 00 .byte 0 + 1769 00cc 49 .uleb128 0x49 + 1770 00cd 13 .uleb128 0x13 + 1771 00ce 00 .byte 0 + 1772 00cf 00 .byte 0 + 1773 00d0 13 .uleb128 0x13 + 1774 00d1 2E .uleb128 0x2e + 1775 00d2 01 .byte 0x1 + 1776 00d3 3F .uleb128 0x3f + 1777 00d4 19 .uleb128 0x19 + 1778 00d5 03 .uleb128 0x3 + 1779 00d6 08 .uleb128 0x8 + 1780 00d7 3A .uleb128 0x3a + 1781 00d8 0B .uleb128 0xb + 1782 00d9 3B .uleb128 0x3b + 1783 00da 0B .uleb128 0xb + 1784 00db 27 .uleb128 0x27 + 1785 00dc 19 .uleb128 0x19 + 1786 00dd 11 .uleb128 0x11 + 1787 00de 01 .uleb128 0x1 + 1788 00df 12 .uleb128 0x12 + 1789 00e0 06 .uleb128 0x6 + 1790 00e1 40 .uleb128 0x40 + 1791 00e2 18 .uleb128 0x18 + 1792 00e3 9742 .uleb128 0x2117 + 1793 00e5 19 .uleb128 0x19 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 36 + + + 1794 00e6 01 .uleb128 0x1 + 1795 00e7 13 .uleb128 0x13 + 1796 00e8 00 .byte 0 + 1797 00e9 00 .byte 0 + 1798 00ea 14 .uleb128 0x14 + 1799 00eb 898201 .uleb128 0x4109 + 1800 00ee 01 .byte 0x1 + 1801 00ef 11 .uleb128 0x11 + 1802 00f0 01 .uleb128 0x1 + 1803 00f1 31 .uleb128 0x31 + 1804 00f2 13 .uleb128 0x13 + 1805 00f3 00 .byte 0 + 1806 00f4 00 .byte 0 + 1807 00f5 15 .uleb128 0x15 + 1808 00f6 8A8201 .uleb128 0x410a + 1809 00f9 00 .byte 0 + 1810 00fa 02 .uleb128 0x2 + 1811 00fb 18 .uleb128 0x18 + 1812 00fc 9142 .uleb128 0x2111 + 1813 00fe 18 .uleb128 0x18 + 1814 00ff 00 .byte 0 + 1815 0100 00 .byte 0 + 1816 0101 16 .uleb128 0x16 + 1817 0102 05 .uleb128 0x5 + 1818 0103 00 .byte 0 + 1819 0104 03 .uleb128 0x3 + 1820 0105 0E .uleb128 0xe + 1821 0106 3A .uleb128 0x3a + 1822 0107 0B .uleb128 0xb + 1823 0108 3B .uleb128 0x3b + 1824 0109 0B .uleb128 0xb + 1825 010a 49 .uleb128 0x49 + 1826 010b 13 .uleb128 0x13 + 1827 010c 02 .uleb128 0x2 + 1828 010d 18 .uleb128 0x18 + 1829 010e 00 .byte 0 + 1830 010f 00 .byte 0 + 1831 0110 17 .uleb128 0x17 + 1832 0111 05 .uleb128 0x5 + 1833 0112 00 .byte 0 + 1834 0113 03 .uleb128 0x3 + 1835 0114 08 .uleb128 0x8 + 1836 0115 3A .uleb128 0x3a + 1837 0116 0B .uleb128 0xb + 1838 0117 3B .uleb128 0x3b + 1839 0118 0B .uleb128 0xb + 1840 0119 49 .uleb128 0x49 + 1841 011a 13 .uleb128 0x13 + 1842 011b 02 .uleb128 0x2 + 1843 011c 18 .uleb128 0x18 + 1844 011d 00 .byte 0 + 1845 011e 00 .byte 0 + 1846 011f 18 .uleb128 0x18 + 1847 0120 34 .uleb128 0x34 + 1848 0121 00 .byte 0 + 1849 0122 03 .uleb128 0x3 + 1850 0123 08 .uleb128 0x8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 37 + + + 1851 0124 3A .uleb128 0x3a + 1852 0125 0B .uleb128 0xb + 1853 0126 3B .uleb128 0x3b + 1854 0127 0B .uleb128 0xb + 1855 0128 49 .uleb128 0x49 + 1856 0129 13 .uleb128 0x13 + 1857 012a 02 .uleb128 0x2 + 1858 012b 17 .uleb128 0x17 + 1859 012c 00 .byte 0 + 1860 012d 00 .byte 0 + 1861 012e 19 .uleb128 0x19 + 1862 012f 898201 .uleb128 0x4109 + 1863 0132 01 .byte 0x1 + 1864 0133 11 .uleb128 0x11 + 1865 0134 01 .uleb128 0x1 + 1866 0135 31 .uleb128 0x31 + 1867 0136 13 .uleb128 0x13 + 1868 0137 01 .uleb128 0x1 + 1869 0138 13 .uleb128 0x13 + 1870 0139 00 .byte 0 + 1871 013a 00 .byte 0 + 1872 013b 1A .uleb128 0x1a + 1873 013c 898201 .uleb128 0x4109 + 1874 013f 00 .byte 0 + 1875 0140 11 .uleb128 0x11 + 1876 0141 01 .uleb128 0x1 + 1877 0142 9542 .uleb128 0x2115 + 1878 0144 19 .uleb128 0x19 + 1879 0145 31 .uleb128 0x31 + 1880 0146 13 .uleb128 0x13 + 1881 0147 00 .byte 0 + 1882 0148 00 .byte 0 + 1883 0149 1B .uleb128 0x1b + 1884 014a 2E .uleb128 0x2e + 1885 014b 01 .byte 0x1 + 1886 014c 3F .uleb128 0x3f + 1887 014d 19 .uleb128 0x19 + 1888 014e 03 .uleb128 0x3 + 1889 014f 08 .uleb128 0x8 + 1890 0150 3A .uleb128 0x3a + 1891 0151 0B .uleb128 0xb + 1892 0152 3B .uleb128 0x3b + 1893 0153 0B .uleb128 0xb + 1894 0154 27 .uleb128 0x27 + 1895 0155 19 .uleb128 0x19 + 1896 0156 49 .uleb128 0x49 + 1897 0157 13 .uleb128 0x13 + 1898 0158 11 .uleb128 0x11 + 1899 0159 01 .uleb128 0x1 + 1900 015a 12 .uleb128 0x12 + 1901 015b 06 .uleb128 0x6 + 1902 015c 40 .uleb128 0x40 + 1903 015d 18 .uleb128 0x18 + 1904 015e 9742 .uleb128 0x2117 + 1905 0160 19 .uleb128 0x19 + 1906 0161 01 .uleb128 0x1 + 1907 0162 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 38 + + + 1908 0163 00 .byte 0 + 1909 0164 00 .byte 0 + 1910 0165 1C .uleb128 0x1c + 1911 0166 05 .uleb128 0x5 + 1912 0167 00 .byte 0 + 1913 0168 03 .uleb128 0x3 + 1914 0169 0E .uleb128 0xe + 1915 016a 3A .uleb128 0x3a + 1916 016b 0B .uleb128 0xb + 1917 016c 3B .uleb128 0x3b + 1918 016d 0B .uleb128 0xb + 1919 016e 49 .uleb128 0x49 + 1920 016f 13 .uleb128 0x13 + 1921 0170 02 .uleb128 0x2 + 1922 0171 17 .uleb128 0x17 + 1923 0172 00 .byte 0 + 1924 0173 00 .byte 0 + 1925 0174 1D .uleb128 0x1d + 1926 0175 05 .uleb128 0x5 + 1927 0176 00 .byte 0 + 1928 0177 03 .uleb128 0x3 + 1929 0178 08 .uleb128 0x8 + 1930 0179 3A .uleb128 0x3a + 1931 017a 0B .uleb128 0xb + 1932 017b 3B .uleb128 0x3b + 1933 017c 0B .uleb128 0xb + 1934 017d 49 .uleb128 0x49 + 1935 017e 13 .uleb128 0x13 + 1936 017f 02 .uleb128 0x2 + 1937 0180 17 .uleb128 0x17 + 1938 0181 00 .byte 0 + 1939 0182 00 .byte 0 + 1940 0183 1E .uleb128 0x1e + 1941 0184 898201 .uleb128 0x4109 + 1942 0187 00 .byte 0 + 1943 0188 11 .uleb128 0x11 + 1944 0189 01 .uleb128 0x1 + 1945 018a 31 .uleb128 0x31 + 1946 018b 13 .uleb128 0x13 + 1947 018c 00 .byte 0 + 1948 018d 00 .byte 0 + 1949 018e 1F .uleb128 0x1f + 1950 018f 898201 .uleb128 0x4109 + 1951 0192 01 .byte 0x1 + 1952 0193 11 .uleb128 0x11 + 1953 0194 01 .uleb128 0x1 + 1954 0195 01 .uleb128 0x1 + 1955 0196 13 .uleb128 0x13 + 1956 0197 00 .byte 0 + 1957 0198 00 .byte 0 + 1958 0199 20 .uleb128 0x20 + 1959 019a 34 .uleb128 0x34 + 1960 019b 00 .byte 0 + 1961 019c 03 .uleb128 0x3 + 1962 019d 0E .uleb128 0xe + 1963 019e 3A .uleb128 0x3a + 1964 019f 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 39 + + + 1965 01a0 3B .uleb128 0x3b + 1966 01a1 0B .uleb128 0xb + 1967 01a2 49 .uleb128 0x49 + 1968 01a3 13 .uleb128 0x13 + 1969 01a4 02 .uleb128 0x2 + 1970 01a5 17 .uleb128 0x17 + 1971 01a6 00 .byte 0 + 1972 01a7 00 .byte 0 + 1973 01a8 21 .uleb128 0x21 + 1974 01a9 34 .uleb128 0x34 + 1975 01aa 00 .byte 0 + 1976 01ab 03 .uleb128 0x3 + 1977 01ac 08 .uleb128 0x8 + 1978 01ad 3A .uleb128 0x3a + 1979 01ae 0B .uleb128 0xb + 1980 01af 3B .uleb128 0x3b + 1981 01b0 0B .uleb128 0xb + 1982 01b1 49 .uleb128 0x49 + 1983 01b2 13 .uleb128 0x13 + 1984 01b3 02 .uleb128 0x2 + 1985 01b4 18 .uleb128 0x18 + 1986 01b5 00 .byte 0 + 1987 01b6 00 .byte 0 + 1988 01b7 22 .uleb128 0x22 + 1989 01b8 2E .uleb128 0x2e + 1990 01b9 01 .byte 0x1 + 1991 01ba 3F .uleb128 0x3f + 1992 01bb 19 .uleb128 0x19 + 1993 01bc 03 .uleb128 0x3 + 1994 01bd 08 .uleb128 0x8 + 1995 01be 3A .uleb128 0x3a + 1996 01bf 0B .uleb128 0xb + 1997 01c0 3B .uleb128 0x3b + 1998 01c1 0B .uleb128 0xb + 1999 01c2 27 .uleb128 0x27 + 2000 01c3 19 .uleb128 0x19 + 2001 01c4 3C .uleb128 0x3c + 2002 01c5 19 .uleb128 0x19 + 2003 01c6 01 .uleb128 0x1 + 2004 01c7 13 .uleb128 0x13 + 2005 01c8 00 .byte 0 + 2006 01c9 00 .byte 0 + 2007 01ca 23 .uleb128 0x23 + 2008 01cb 2E .uleb128 0x2e + 2009 01cc 00 .byte 0 + 2010 01cd 3F .uleb128 0x3f + 2011 01ce 19 .uleb128 0x19 + 2012 01cf 03 .uleb128 0x3 + 2013 01d0 08 .uleb128 0x8 + 2014 01d1 3A .uleb128 0x3a + 2015 01d2 0B .uleb128 0xb + 2016 01d3 3B .uleb128 0x3b + 2017 01d4 0B .uleb128 0xb + 2018 01d5 27 .uleb128 0x27 + 2019 01d6 19 .uleb128 0x19 + 2020 01d7 49 .uleb128 0x49 + 2021 01d8 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 40 + + + 2022 01d9 3C .uleb128 0x3c + 2023 01da 19 .uleb128 0x19 + 2024 01db 00 .byte 0 + 2025 01dc 00 .byte 0 + 2026 01dd 00 .byte 0 + 2027 .section .debug_loc,"dr" + 2028 Ldebug_loc0: + 2029 LLST0: + 2030 0000 84000000 .long LVL3-Ltext0 + 2031 0004 A6000000 .long LVL4-Ltext0 + 2032 0008 0100 .word 0x1 + 2033 000a 56 .byte 0x56 + 2034 000b A6000000 .long LVL4-Ltext0 + 2035 000f AC000000 .long LFE8-Ltext0 + 2036 0013 0200 .word 0x2 + 2037 0015 91 .byte 0x91 + 2038 0016 04 .sleb128 4 + 2039 0017 00000000 .long 0 + 2040 001b 00000000 .long 0 + 2041 LLST1: + 2042 001f B0000000 .long LVL6-Ltext0 + 2043 0023 C5000000 .long LVL7-Ltext0 + 2044 0027 0200 .word 0x2 + 2045 0029 91 .byte 0x91 + 2046 002a 00 .sleb128 0 + 2047 002b C5000000 .long LVL7-Ltext0 + 2048 002f 16010000 .long LVL18-Ltext0 + 2049 0033 0100 .word 0x1 + 2050 0035 55 .byte 0x55 + 2051 0036 16010000 .long LVL18-Ltext0 + 2052 003a 17010000 .long LVL19-Ltext0 + 2053 003e 1300 .word 0x13 + 2054 0040 91 .byte 0x91 + 2055 0041 00 .sleb128 0 + 2056 0042 06 .byte 0x6 + 2057 0043 03 .byte 0x3 + 2058 0044 00000000 .long _default_heap + 2059 0048 91 .byte 0x91 + 2060 0049 00 .sleb128 0 + 2061 004a 06 .byte 0x6 + 2062 004b 30 .byte 0x30 + 2063 004c 2E .byte 0x2e + 2064 004d 28 .byte 0x28 + 2065 004e 0100 .word 0x1 + 2066 0050 16 .byte 0x16 + 2067 0051 13 .byte 0x13 + 2068 0052 9F .byte 0x9f + 2069 0053 17010000 .long LVL19-Ltext0 + 2070 0057 33010000 .long LVL24-Ltext0 + 2071 005b 0100 .word 0x1 + 2072 005d 55 .byte 0x55 + 2073 005e 33010000 .long LVL24-Ltext0 + 2074 0062 34010000 .long LVL25-Ltext0 + 2075 0066 1300 .word 0x13 + 2076 0068 91 .byte 0x91 + 2077 0069 00 .sleb128 0 + 2078 006a 06 .byte 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 41 + + + 2079 006b 03 .byte 0x3 + 2080 006c 00000000 .long _default_heap + 2081 0070 91 .byte 0x91 + 2082 0071 00 .sleb128 0 + 2083 0072 06 .byte 0x6 + 2084 0073 30 .byte 0x30 + 2085 0074 2E .byte 0x2e + 2086 0075 28 .byte 0x28 + 2087 0076 0100 .word 0x1 + 2088 0078 16 .byte 0x16 + 2089 0079 13 .byte 0x13 + 2090 007a 9F .byte 0x9f + 2091 007b 34010000 .long LVL25-Ltext0 + 2092 007f 4D010000 .long LFE9-Ltext0 + 2093 0083 0100 .word 0x1 + 2094 0085 55 .byte 0x55 + 2095 0086 00000000 .long 0 + 2096 008a 00000000 .long 0 + 2097 LLST2: + 2098 008e B0000000 .long LVL6-Ltext0 + 2099 0092 D5000000 .long LVL8-Ltext0 + 2100 0096 0200 .word 0x2 + 2101 0098 91 .byte 0x91 + 2102 0099 04 .sleb128 4 + 2103 009a D5000000 .long LVL8-Ltext0 + 2104 009e 15010000 .long LVL17-Ltext0 + 2105 00a2 0100 .word 0x1 + 2106 00a4 57 .byte 0x57 + 2107 00a5 15010000 .long LVL17-Ltext0 + 2108 00a9 17010000 .long LVL19-Ltext0 + 2109 00ad 0900 .word 0x9 + 2110 00af 91 .byte 0x91 + 2111 00b0 04 .sleb128 4 + 2112 00b1 06 .byte 0x6 + 2113 00b2 23 .byte 0x23 + 2114 00b3 0F .uleb128 0xf + 2115 00b4 09 .byte 0x9 + 2116 00b5 F0 .byte 0xf0 + 2117 00b6 1A .byte 0x1a + 2118 00b7 9F .byte 0x9f + 2119 00b8 17010000 .long LVL19-Ltext0 + 2120 00bc 32010000 .long LVL23-Ltext0 + 2121 00c0 0100 .word 0x1 + 2122 00c2 57 .byte 0x57 + 2123 00c3 32010000 .long LVL23-Ltext0 + 2124 00c7 34010000 .long LVL25-Ltext0 + 2125 00cb 0900 .word 0x9 + 2126 00cd 91 .byte 0x91 + 2127 00ce 04 .sleb128 4 + 2128 00cf 06 .byte 0x6 + 2129 00d0 23 .byte 0x23 + 2130 00d1 0F .uleb128 0xf + 2131 00d2 09 .byte 0x9 + 2132 00d3 F0 .byte 0xf0 + 2133 00d4 1A .byte 0x1a + 2134 00d5 9F .byte 0x9f + 2135 00d6 34010000 .long LVL25-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 42 + + + 2136 00da 4D010000 .long LFE9-Ltext0 + 2137 00de 0100 .word 0x1 + 2138 00e0 57 .byte 0x57 + 2139 00e1 00000000 .long 0 + 2140 00e5 00000000 .long 0 + 2141 LLST3: + 2142 00e9 D5000000 .long LVL8-Ltext0 + 2143 00ed 14010000 .long LVL16-Ltext0 + 2144 00f1 0100 .word 0x1 + 2145 00f3 56 .byte 0x56 + 2146 00f4 17010000 .long LVL19-Ltext0 + 2147 00f8 31010000 .long LVL22-Ltext0 + 2148 00fc 0100 .word 0x1 + 2149 00fe 56 .byte 0x56 + 2150 00ff 34010000 .long LVL25-Ltext0 + 2151 0103 4D010000 .long LFE9-Ltext0 + 2152 0107 0100 .word 0x1 + 2153 0109 56 .byte 0x56 + 2154 010a 00000000 .long 0 + 2155 010e 00000000 .long 0 + 2156 LLST4: + 2157 0112 E0000000 .long LVL10-Ltext0 + 2158 0116 E9000000 .long LVL11-Ltext0 + 2159 011a 0100 .word 0x1 + 2160 011c 53 .byte 0x53 + 2161 011d 03010000 .long LVL13-Ltext0 + 2162 0121 0C010000 .long LVL14-Ltext0 + 2163 0125 0100 .word 0x1 + 2164 0127 50 .byte 0x50 + 2165 0128 0C010000 .long LVL14-Ltext0 + 2166 012c 0F010000 .long LVL15-Ltext0 + 2167 0130 0300 .word 0x3 + 2168 0132 70 .byte 0x70 + 2169 0133 70 .sleb128 -16 + 2170 0134 9F .byte 0x9f + 2171 0135 17010000 .long LVL19-Ltext0 + 2172 0139 30010000 .long LVL21-Ltext0 + 2173 013d 0100 .word 0x1 + 2174 013f 53 .byte 0x53 + 2175 0140 30010000 .long LVL21-Ltext0 + 2176 0144 34010000 .long LVL25-Ltext0 + 2177 0148 0300 .word 0x3 + 2178 014a 70 .byte 0x70 + 2179 014b 70 .sleb128 -16 + 2180 014c 9F .byte 0x9f + 2181 014d 34010000 .long LVL25-Ltext0 + 2182 0151 49010000 .long LVL27-Ltext0 + 2183 0155 0100 .word 0x1 + 2184 0157 53 .byte 0x53 + 2185 0158 00000000 .long 0 + 2186 015c 00000000 .long 0 + 2187 LLST5: + 2188 0160 3A010000 .long LVL26-Ltext0 + 2189 0164 49010000 .long LVL27-Ltext0 + 2190 0168 0100 .word 0x1 + 2191 016a 52 .byte 0x52 + 2192 016b 00000000 .long 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 43 + + + 2193 016f 00000000 .long 0 + 2194 LLST6: + 2195 0173 6C010000 .long LVL30-Ltext0 + 2196 0177 79010000 .long LVL33-Ltext0 + 2197 017b 0100 .word 0x1 + 2198 017d 57 .byte 0x57 + 2199 017e 79010000 .long LVL33-Ltext0 + 2200 0182 D4010000 .long LVL36-Ltext0 + 2201 0186 0100 .word 0x1 + 2202 0188 53 .byte 0x53 + 2203 0189 D4010000 .long LVL36-Ltext0 + 2204 018d D6010000 .long LVL37-Ltext0 + 2205 0191 0100 .word 0x1 + 2206 0193 50 .byte 0x50 + 2207 0194 D6010000 .long LVL37-Ltext0 + 2208 0198 F6010000 .long LVL38-Ltext0 + 2209 019c 0100 .word 0x1 + 2210 019e 53 .byte 0x53 + 2211 019f FE010000 .long LVL42-Ltext0 + 2212 01a3 29020000 .long LVL43-Ltext0 + 2213 01a7 0100 .word 0x1 + 2214 01a9 53 .byte 0x53 + 2215 01aa 00000000 .long 0 + 2216 01ae 00000000 .long 0 + 2217 LLST7: + 2218 01b2 69010000 .long LVL29-Ltext0 + 2219 01b6 F7010000 .long LVL39-Ltext0 + 2220 01ba 0100 .word 0x1 + 2221 01bc 56 .byte 0x56 + 2222 01bd F7010000 .long LVL39-Ltext0 + 2223 01c1 F9010000 .long LVL41-Ltext0 + 2224 01c5 0300 .word 0x3 + 2225 01c7 75 .byte 0x75 + 2226 01c8 70 .sleb128 -16 + 2227 01c9 9F .byte 0x9f + 2228 01ca F9010000 .long LVL41-Ltext0 + 2229 01ce FE010000 .long LVL42-Ltext0 + 2230 01d2 0600 .word 0x6 + 2231 01d4 91 .byte 0x91 + 2232 01d5 00 .sleb128 0 + 2233 01d6 06 .byte 0x6 + 2234 01d7 40 .byte 0x40 + 2235 01d8 1C .byte 0x1c + 2236 01d9 9F .byte 0x9f + 2237 01da FE010000 .long LVL42-Ltext0 + 2238 01de 2A020000 .long LVL44-Ltext0 + 2239 01e2 0100 .word 0x1 + 2240 01e4 56 .byte 0x56 + 2241 01e5 2A020000 .long LVL44-Ltext0 + 2242 01e9 2C020000 .long LVL46-Ltext0 + 2243 01ed 0300 .word 0x3 + 2244 01ef 75 .byte 0x75 + 2245 01f0 70 .sleb128 -16 + 2246 01f1 9F .byte 0x9f + 2247 01f2 2C020000 .long LVL46-Ltext0 + 2248 01f6 31020000 .long LVL47-Ltext0 + 2249 01fa 0600 .word 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 44 + + + 2250 01fc 91 .byte 0x91 + 2251 01fd 00 .sleb128 0 + 2252 01fe 06 .byte 0x6 + 2253 01ff 40 .byte 0x40 + 2254 0200 1C .byte 0x1c + 2255 0201 9F .byte 0x9f + 2256 0202 00000000 .long 0 + 2257 0206 00000000 .long 0 + 2258 LLST8: + 2259 020a 69010000 .long LVL29-Ltext0 + 2260 020e 6F010000 .long LVL31-Ltext0 + 2261 0212 0100 .word 0x1 + 2262 0214 50 .byte 0x50 + 2263 0215 6F010000 .long LVL31-Ltext0 + 2264 0219 72010000 .long LVL32-Ltext0 + 2265 021d 0200 .word 0x2 + 2266 021f 76 .byte 0x76 + 2267 0220 00 .sleb128 0 + 2268 0221 72010000 .long LVL32-Ltext0 + 2269 0225 78010000 .long LVL33-1-Ltext0 + 2270 0229 0300 .word 0x3 + 2271 022b 70 .byte 0x70 + 2272 022c 60 .sleb128 -32 + 2273 022d 9F .byte 0x9f + 2274 022e 78010000 .long LVL33-1-Ltext0 + 2275 0232 F8010000 .long LVL40-Ltext0 + 2276 0236 0300 .word 0x3 + 2277 0238 77 .byte 0x77 + 2278 0239 70 .sleb128 -16 + 2279 023a 9F .byte 0x9f + 2280 023b FE010000 .long LVL42-Ltext0 + 2281 023f 2B020000 .long LVL45-Ltext0 + 2282 0243 0300 .word 0x3 + 2283 0245 77 .byte 0x77 + 2284 0246 70 .sleb128 -16 + 2285 0247 9F .byte 0x9f + 2286 0248 00000000 .long 0 + 2287 024c 00000000 .long 0 + 2288 LLST9: + 2289 0250 60020000 .long LVL49-Ltext0 + 2290 0254 77020000 .long LVL50-Ltext0 + 2291 0258 0200 .word 0x2 + 2292 025a 91 .byte 0x91 + 2293 025b 00 .sleb128 0 + 2294 025c 77020000 .long LVL50-Ltext0 + 2295 0260 89020000 .long LVL52-Ltext0 + 2296 0264 0100 .word 0x1 + 2297 0266 53 .byte 0x53 + 2298 0267 89020000 .long LVL52-Ltext0 + 2299 026b AF020000 .long LFE11-Ltext0 + 2300 026f 1300 .word 0x13 + 2301 0271 91 .byte 0x91 + 2302 0272 00 .sleb128 0 + 2303 0273 06 .byte 0x6 + 2304 0274 03 .byte 0x3 + 2305 0275 00000000 .long _default_heap + 2306 0279 91 .byte 0x91 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 45 + + + 2307 027a 00 .sleb128 0 + 2308 027b 06 .byte 0x6 + 2309 027c 30 .byte 0x30 + 2310 027d 2E .byte 0x2e + 2311 027e 28 .byte 0x28 + 2312 027f 0100 .word 0x1 + 2313 0281 16 .byte 0x16 + 2314 0282 13 .byte 0x13 + 2315 0283 9F .byte 0x9f + 2316 0284 00000000 .long 0 + 2317 0288 00000000 .long 0 + 2318 LLST10: + 2319 028c 82020000 .long LVL51-Ltext0 + 2320 0290 89020000 .long LVL52-Ltext0 + 2321 0294 0300 .word 0x3 + 2322 0296 73 .byte 0x73 + 2323 0297 10 .sleb128 16 + 2324 0298 9F .byte 0x9f + 2325 0299 89020000 .long LVL52-Ltext0 + 2326 029d 96020000 .long LVL55-Ltext0 + 2327 02a1 1500 .word 0x15 + 2328 02a3 91 .byte 0x91 + 2329 02a4 00 .sleb128 0 + 2330 02a5 06 .byte 0x6 + 2331 02a6 03 .byte 0x3 + 2332 02a7 00000000 .long _default_heap + 2333 02ab 91 .byte 0x91 + 2334 02ac 00 .sleb128 0 + 2335 02ad 06 .byte 0x6 + 2336 02ae 30 .byte 0x30 + 2337 02af 2E .byte 0x2e + 2338 02b0 28 .byte 0x28 + 2339 02b1 0100 .word 0x1 + 2340 02b3 16 .byte 0x16 + 2341 02b4 13 .byte 0x13 + 2342 02b5 23 .byte 0x23 + 2343 02b6 10 .uleb128 0x10 + 2344 02b7 9F .byte 0x9f + 2345 02b8 96020000 .long LVL55-Ltext0 + 2346 02bc 98020000 .long LVL56-Ltext0 + 2347 02c0 0100 .word 0x1 + 2348 02c2 52 .byte 0x52 + 2349 02c3 00000000 .long 0 + 2350 02c7 00000000 .long 0 + 2351 LLST11: + 2352 02cb 82020000 .long LVL51-Ltext0 + 2353 02cf 8D020000 .long LVL53-Ltext0 + 2354 02d3 0200 .word 0x2 + 2355 02d5 30 .byte 0x30 + 2356 02d6 9F .byte 0x9f + 2357 02d7 8D020000 .long LVL53-Ltext0 + 2358 02db 9C020000 .long LVL57-Ltext0 + 2359 02df 0100 .word 0x1 + 2360 02e1 53 .byte 0x53 + 2361 02e2 00000000 .long 0 + 2362 02e6 00000000 .long 0 + 2363 LLST12: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 46 + + + 2364 02ea 82020000 .long LVL51-Ltext0 + 2365 02ee 8D020000 .long LVL53-Ltext0 + 2366 02f2 0200 .word 0x2 + 2367 02f4 30 .byte 0x30 + 2368 02f5 9F .byte 0x9f + 2369 02f6 8D020000 .long LVL53-Ltext0 + 2370 02fa 9C020000 .long LVL57-Ltext0 + 2371 02fe 0100 .word 0x1 + 2372 0300 50 .byte 0x50 + 2373 0301 00000000 .long 0 + 2374 0305 00000000 .long 0 + 2375 .section .debug_aranges,"dr" + 2376 0000 1C000000 .long 0x1c + 2377 0004 0200 .word 0x2 + 2378 0006 00000000 .secrel32 Ldebug_info0 + 2379 000a 04 .byte 0x4 + 2380 000b 00 .byte 0 + 2381 000c 0000 .word 0 + 2382 000e 0000 .word 0 + 2383 0010 00000000 .long Ltext0 + 2384 0014 AF020000 .long Letext0-Ltext0 + 2385 0018 00000000 .long 0 + 2386 001c 00000000 .long 0 + 2387 .section .debug_line,"dr" + 2388 Ldebug_line0: + 2389 0000 2C020000 .section .debug_str,"dr" + 2389 02004701 + 2389 00000101 + 2389 FB0E0D00 + 2389 01010101 + 2390 LASF1: + 2391 0000 68656170 .ascii "heapp\0" + 2391 7000 + 2392 LASF0: + 2393 0006 705F6E65 .ascii "p_next\0" + 2393 787400 + 2394 .ident "GCC: (GNU) 4.8.2" + 2395 .def _chCoreAlloc; .scl 2; .type 32; .endef + 2396 .def _chMtxInit; .scl 2; .type 32; .endef + 2397 .def _chDbgPanic; .scl 2; .type 32; .endef + 2398 .def _chMtxLock; .scl 2; .type 32; .endef + 2399 .def _chMtxUnlock; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s page 47 + + +DEFINED SYMBOLS + *ABS*:00000000 chheap.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s:70 .text:00000000 __heap_init +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s:631 .bss:00000000 _default_heap +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s:104 .text:00000040 _chHeapInit +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s:176 .text:000000b0 _chHeapAlloc +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s:357 .text:00000150 _chHeapFree +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwVF4jH.s:557 .text:00000260 _chHeapStatus + +UNDEFINED SYMBOLS +_chCoreAlloc +_chMtxInit +_chDbgPanic +_chMtxLock +_chMtxUnlock diff --git a/firmware/chibios/os/kernel/src/chheap.o b/firmware/chibios/os/kernel/src/chheap.o new file mode 100644 index 0000000000000000000000000000000000000000..bfe9fb75b475078eec964a06f0c7fc2bb21b6807 GIT binary patch literal 7897 zcmcIpeQ;CPmA_B#>FHTEvcSS0V2A=H*bSC!aEJ}qk-tI=fqDxVN(i6pZTiBVV`GeFuQ+B)4ZPSFwAK7U;rI_Nj+399FG?O;7na+MpVd>724I8?l zTlRPEeR`G(%+CI?Z*=edosWCYx#!(?-@Q*yOBIZ+U$0{95snloVCqvQ$D(@O!PqT{ zu}qDiq00Pha3l~7o8cn8`@s-vxfmEVjAB`+n6U8Y*~rB}w$$Je$j&RJ%CHv-ww3bU zC1|KRRXklf%RvJ12S?wwxn=Z%|- zy|;*7RH@FtpyXk4`m*<#qr=yUGiN@+4!lK(d##^MHnhzATV>z1*}jIhxtw=ys&cO1 zKmD7Vd8L7yzu`VJ+pBaePPF7dm|Z*be(pogp6zEd7tOtM2fcY;!`*j)d-9Fb7rptZ zTNoj{J-Yx|$EAttSvjxfA1#c1u9rf2c44->>37nvrmuPPJxbo4ug?Fea^sh+7jIme zn_ve@LOb;{1UuV*b1rvtZpu4-(T~XTceuT|H~Ayh@zG>CVw~%fy&YGwbscxi$2vaB zw$84G;6H4E@f*tGJ1|z1#Q~7qRL7m%+p{u;p}~ZbU%2tj*#o!o{WtSl=K89=+xu^t zHDqZ&T)b;;u!hJpDi12NZ2FQn&-HDk-1~C>ElNnQg5dLVaTf~YN@*b53V~c-e)sNO zYhZKV+Xyxr;`a-4#K-3c=E=bmUbl`@Z~p&m3Ji69@!jiR}1fII9OEV~Np3+6dxzOwXqDWYEY)z#Y@WnLvcC zi;O)5G>}S|>l&L1M8?8dC^>}^w})!WW*C&K?~)hInM|kR zeqM2T4s|=p*UpebNwZCJV=~Ewfpt70&9!8}RwYXg$uZoMPA8dcj;EtE2Bl#FCS}tw z!zQOU2s*3B3=%(LiIa(l&KVm8Ba=;}N#6J}bssn4L^KT%p-<>3b3AMuBi5r_ZX7qv z#5lL#%o+Q~vU)hmoSzy(Y88umN;;`pMv0CS?IStn8&gvw@K6hq51OgR-$U5-pkv8! z++gaT{RH$H(3AwGp1cNfEl5P7k7rD#e&IGa4}n92V(ORw9`5}hb4-164Qw|6Plgj_ zA{A%q-`Gddm_ z^H?~EhXixN^`skeIjhH~+P5;-ZVJ0xQ7}L0X8K&8rMs!>qf^XvcsC$$G{IcY5LQ&( z06s!kgHDFIo+VtN>IvYZguP6Oq_Lu4SEjgPm%%|N2;&6NP5CKxc!sLSkp*Q>4!X>% zZCZi%yE;BBZj#naH;L%>kENp07I5Dn|$90od5{$NN zQwJ0^8sNC_k%I+&eg*2kP$pkaW03ch_y|zMKg1K_f)q$w1%OLK3h*{$Z7`w5DSVM#lIC_*$E1%B0+>B;hDqsKAV znffYCY_C3*Fe6xOn0lVmlV*DKxeQbPhLYjcCuyZ%>IItda1?`q6~|CHB$Y32nnI(h z;wc$U;7!G(-Oyz8I+D(P6Pmtez@2zAt#n{^%6?Gju=HwUQX~XU5=A<<*~J((d4Lhh zh2t!%8O_B&Q8bRTN(~>96rmwG&T6$|874(3L3GuIyP)KaGh@(51Oh=e>ioCoI_Nyq;xnICcJrD#G%tJtHg#T0I|4X22KZgKjD1hrk zQ8=7h0eNk#K#hQ^`v)kz2%m3Q!8vk%wwAVwuY&oI43)PFl1VRH+XMzl3aO$OJ(DgC zg6%+&&V5Z|tOgz~iPVTt7AO=0avln&E`ajG4wEj^DBQS_b;rS@SUO>Y66Ju$y31fv z_F@*(DG#96A7}3!w(1X1q|jEi!WIGF9sue}wwy9;r~bIx6+74a@G8q0O!|a!ID(F! zrr6GHM0b(wPbkbm2>8v$2tOeiZaz=;9U9>mA+1d@>Gx#gZ6b^l7WJ>7>Q17f@vX69 zau~?)fDRXa8!?lb4gP?%~BsdLt>g>-?hh_qHPz`+G$uGTHR^?)i)X+45tzi zR{rtliBHdyha=h<;Q63OLv(*S9XZCd4ss~Eujf_|q%hMU=;S7)<0HKSkC3&O<534`sS@d`l9p7p zN?0TlWs)>dMV;Lbvw^B0^vX$ub@DOLSpQZ^8|#FI$H_UBHAQy3OFpnj)s%#@;t{T2 z6_B2&6M<~3qY;H_zuHqrE`9lv5=Pq!xbmfw5_8m^?ZFAR+G!8N0kQ_9H4Gwa+m=YA zrmkRv46XvfmP=phsUw@KiyaSCmAI}i@&PMrihO`vE9{VwhlG8y?uTb9y$&cnToef6 zT376C2Or=109zXQK-G>qOovk_e}y8kA!=yRaj>&kV#GxY&5uyP<83u2rNjELz+oc95E@9PXp$T@DAS`B-pi8Ee9tfM5#U6JXuu(jjX8 z3q@wR%sc^7SLvRF>gNf6igz8NW)lk6BS4E{L9f_u8hs=-NKF>S!6tY+1&jfX%oF$> zCnhu8!K2(Nh=LVbEGJQD!cdz>LGaYj5$L`XrqGvGL{gNQ;hiV&GRn&POtJOec@n*X zA~8F!)O`-c!CL02J;%j%-tI3REI6li9UXAllb=V-S*R#&4z?46m!vzMWvC@!_-Ft7 zDU$_rMmCsCj0WS8NRZC7&6!9u4xBhJ2Kn(fm`FvEIqYz_W`TIX@il{^p%L8K+Z)_B zuxFrq%VzcfMeD#`Fo)wfZQF2aN7Oh;>kN!XIWk7OZ36`I5E-MR0}*)f zK*En)HW^80^@1LDj|DAkKrIRH#9dkjqWWkqF7)tv;OUls%B1eh{QO@Wkt?-8?EBdB zJJge?rIV`m+H+lxcjn?g(LgE_IaC|IBNRnAjMi zYThlch{;BvqqF5Ja>ci@vT>-hIo|c!S-I>G4&I6+4G6Hh&{NcQlEw9W<#5AN`~gpJCGTnzXt?QNDm1LwuTy zG!6OZ&t8vz+@r8|&}}GvD6|n}-5xD;+R^Q)2)!tGd%U4(1)7ed9&h(T$WzgMCFIe% z7enaD*a%7n7RQh~9g2^oP}BESmE~-70%$#ok6l15`u-BA zf%9&n-oViYgeg!CNJ!rV6864pql-YoUMB`6qF?yk=WUIlzX2m9vjfW4DJ9-9b$ofN~at-fE7%Ef>%Y8=XdH(c@(sod*)Jyk+y~ zd$O={2WTa?$8cB>eOCa9vDMqC$(HupXg`p!aui5dN!jRm8@*(sS8VhuknncFM&Gs3 z-`VJ&Y~-R-1dnv3jaC7P2pVi&6OgdnWurkLF`~mZirdnRjgH&sw5@m6Mi*@94}pZ= zw}C`d*KPE%jT8hTq-8)Ns{q6?Fe z7slxH975r}&@%QC%IhdgoUekSBj^(6>)?!F#DY`&ZyVH@EYZ%y`pX71UB&;jK?ohr zE~$$DW#bV_EhTayivM9#K+DqMdvu8LhQ)QFl_mOrZL`H$YQAqlx?{5R!F?jaIn&a? z6o(G|uSQ-=uXimHQwlnM)HK4<>t8IA?zk+`|7rKS`_R&Ha~+yZ_g=rZSUAAJ4$ZTB zFPCMS)@NCw|IjE4rPp%XJ!T6Rt-XgsUn9g-(0S}0PN;-Kr;h;Nli;&ZEM36i(NX$f zY)R;=iv`2ka4N1F1(N^AV2KPfYu)UI6DLlvfKK1n=u`1<(PyXOlH>ev(f1__i*Gy@ n!M~xD*`dsiou*_@s literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chlists.lst b/firmware/chibios/os/kernel/src/chlists.lst new file mode 100644 index 0000000000..25471899e5 --- /dev/null +++ b/firmware/chibios/os/kernel/src/chlists.lst @@ -0,0 +1,227 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc2WZxBW.s page 1 + + + 1 .file "chlists.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chlists.d -MF .dep/chlists.o.d -MP + 16 # -MQ ../firmware/chibios/os/kernel/src/chlists.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/kernel/src/chlists.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/kernel/src/chlists.o -ggdb -O2 + 21 # -Wall -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc2WZxBW.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 Letext0: + 68 .section .debug_info,"dr" + 69 Ldebug_info0: + 70 0000 97010000 .long 0x197 + 71 0004 0400 .word 0x4 + 72 0006 00000000 .secrel32 Ldebug_abbrev0 + 73 000a 04 .byte 0x4 + 74 000b 01 .uleb128 0x1 + 75 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 75 4320342E + 75 382E3220 + 75 2D6D7475 + 75 6E653D67 + 76 006c 01 .byte 0x1 + 77 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chlists.c\0" + 77 69726D77 + 77 6172652F + 77 63686962 + 77 696F732F + 78 0099 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 78 64726976 + 78 652F632F + 78 50726F67 + 78 72616D20 + 79 00f4 00000000 .secrel32 Ldebug_line0 + 80 00f8 02 .uleb128 0x2 + 81 00f9 04 .byte 0x4 + 82 00fa 05 .byte 0x5 + 83 00fb 696E7400 .ascii "int\0" + 84 00ff 02 .uleb128 0x2 + 85 0100 04 .byte 0x4 + 86 0101 07 .byte 0x7 + 87 0102 756E7369 .ascii "unsigned int\0" + 87 676E6564 + 87 20696E74 + 87 00 + 88 010f 02 .uleb128 0x2 + 89 0110 02 .byte 0x2 + 90 0111 07 .byte 0x7 + 91 0112 73686F72 .ascii "short unsigned int\0" + 91 7420756E + 91 7369676E + 91 65642069 + 91 6E7400 + 92 0125 02 .uleb128 0x2 + 93 0126 01 .byte 0x1 + 94 0127 06 .byte 0x6 + 95 0128 7369676E .ascii "signed char\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc2WZxBW.s page 3 + + + 95 65642063 + 95 68617200 + 96 0134 02 .uleb128 0x2 + 97 0135 02 .byte 0x2 + 98 0136 05 .byte 0x5 + 99 0137 73686F72 .ascii "short int\0" + 99 7420696E + 99 7400 + 100 0141 02 .uleb128 0x2 + 101 0142 08 .byte 0x8 + 102 0143 05 .byte 0x5 + 103 0144 6C6F6E67 .ascii "long long int\0" + 103 206C6F6E + 103 6720696E + 103 7400 + 104 0152 02 .uleb128 0x2 + 105 0153 01 .byte 0x1 + 106 0154 08 .byte 0x8 + 107 0155 756E7369 .ascii "unsigned char\0" + 107 676E6564 + 107 20636861 + 107 7200 + 108 0163 02 .uleb128 0x2 + 109 0164 08 .byte 0x8 + 110 0165 07 .byte 0x7 + 111 0166 6C6F6E67 .ascii "long long unsigned int\0" + 111 206C6F6E + 111 6720756E + 111 7369676E + 111 65642069 + 112 017d 02 .uleb128 0x2 + 113 017e 01 .byte 0x1 + 114 017f 02 .byte 0x2 + 115 0180 5F426F6F .ascii "_Bool\0" + 115 6C00 + 116 0186 02 .uleb128 0x2 + 117 0187 04 .byte 0x4 + 118 0188 07 .byte 0x7 + 119 0189 73697A65 .ascii "sizetype\0" + 119 74797065 + 119 00 + 120 0192 02 .uleb128 0x2 + 121 0193 01 .byte 0x1 + 122 0194 06 .byte 0x6 + 123 0195 63686172 .ascii "char\0" + 123 00 + 124 019a 00 .byte 0 + 125 .section .debug_abbrev,"dr" + 126 Ldebug_abbrev0: + 127 0000 01 .uleb128 0x1 + 128 0001 11 .uleb128 0x11 + 129 0002 01 .byte 0x1 + 130 0003 25 .uleb128 0x25 + 131 0004 08 .uleb128 0x8 + 132 0005 13 .uleb128 0x13 + 133 0006 0B .uleb128 0xb + 134 0007 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc2WZxBW.s page 4 + + + 135 0008 08 .uleb128 0x8 + 136 0009 1B .uleb128 0x1b + 137 000a 08 .uleb128 0x8 + 138 000b 10 .uleb128 0x10 + 139 000c 17 .uleb128 0x17 + 140 000d 00 .byte 0 + 141 000e 00 .byte 0 + 142 000f 02 .uleb128 0x2 + 143 0010 24 .uleb128 0x24 + 144 0011 00 .byte 0 + 145 0012 0B .uleb128 0xb + 146 0013 0B .uleb128 0xb + 147 0014 3E .uleb128 0x3e + 148 0015 0B .uleb128 0xb + 149 0016 03 .uleb128 0x3 + 150 0017 08 .uleb128 0x8 + 151 0018 00 .byte 0 + 152 0019 00 .byte 0 + 153 001a 00 .byte 0 + 154 .section .debug_aranges,"dr" + 155 0000 14000000 .long 0x14 + 156 0004 0200 .word 0x2 + 157 0006 00000000 .secrel32 Ldebug_info0 + 158 000a 04 .byte 0x4 + 159 000b 00 .byte 0 + 160 000c 0000 .word 0 + 161 000e 0000 .word 0 + 162 0010 00000000 .long 0 + 163 0014 00000000 .long 0 + 164 .section .debug_line,"dr" + 165 Ldebug_line0: + 166 0000 19000000 .section .debug_str,"dr" + 166 02001300 + 166 00000101 + 166 FB0E0D00 + 166 01010101 + 167 .ident "GCC: (GNU) 4.8.2" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc2WZxBW.s page 5 + + +DEFINED SYMBOLS + *ABS*:00000000 chlists.c + +NO UNDEFINED SYMBOLS diff --git a/firmware/chibios/os/kernel/src/chlists.o b/firmware/chibios/os/kernel/src/chlists.o new file mode 100644 index 0000000000000000000000000000000000000000..8576471f7929559a651986f017f2c613dd0c4160 GIT binary patch literal 1389 zcmb7EO>fgc5Z!f>CJ<4z6se#JX%9t$gYA%}Awdd?8bPHBQ7)V~1jkuBt2pauchj^H z2M*lfh6I0xAH@v`m|ffXAgK@|&v@qT+ws^tUpJE~-% zx!(m_1>WbB3#pTQwc{1ueTdFB=hho5OLrg&*YZ``U!Z`zVdnAat2d-W zYEHwc5__a3oVG&BsbD^Yp6~}PR&Uga9ftiLvCn}dRlgPTNwZ1pARaMg2f`asdmJ;a zr~nWa8%>+>h;fRrkn9u#nOdqNCl^nD}@he#H5mrk6iyM>(;l5%q_afH--38E96q1{_wekh1 z5n1`-gi983+9xKqigFMOMOIO~m2&)nCy-?o5|Y_bDnv04i7^JirTONBUMema^QDAp zbx-0r(q%|Cqv~o*k%hO+HiUQagVJ6(S2`%|>_g`rqH_5egiyaeP2Gvv*%=qiJx~kn zfyMae_ARhjHy9{fr=8AI@(>RBQF6wxfY27`P0%v>0e0JX8q-fHBPW0_4xW}@zoCQh z;(!tqq2)={56fxumn=`Iu6rYAX+m|QZsO>)=h}eiuFYXRpUIanU~1l`_k!W**<2Tv zLi%lUSkL8p;g>0=XgGQ%*X3gh>3>)b@2(L(0pj#&ZxVJH58}-CdOble=8^DtNM#n9 YaY;8xC6FWZZ|-n5n`MmuOtskm2T}{&?EnA( literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chmboxes.lst b/firmware/chibios/os/kernel/src/chmboxes.lst new file mode 100644 index 0000000000..fefb5459c3 --- /dev/null +++ b/firmware/chibios/os/kernel/src/chmboxes.lst @@ -0,0 +1,3564 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 1 + + + 1 .file "chmboxes.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chmboxes.d -MF .dep/chmboxes.o.d + 16 # -MP -MQ ../firmware/chibios/os/kernel/src/chmboxes.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/kernel/src/chmboxes.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/kernel/src/chmboxes.o -ggdb -O2 + 21 # -Wall -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 .section .rdata,"dr" + 68 .align 4 + 69 LC0: + 70 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chmboxes.c\0" + 70 69726D77 + 70 6172652F + 70 63686962 + 70 696F732F + 71 LC1: + 72 002d 2263684D .ascii "\"chMBInit\"()\0" + 72 42496E69 + 72 74222829 + 72 00 + 73 .text + 74 .p2align 4,,15 + 75 .globl _chMBInit + 76 .def _chMBInit; .scl 2; .type 32; .endef + 77 _chMBInit: + 78 LFB7: + 79 .file 1 "../firmware/chibios/os/kernel/src/chmboxes.c" + 80 .loc 1 72 0 + 81 .cfi_startproc + 82 LVL0: + 83 0000 57 pushl %edi # + 84 .cfi_def_cfa_offset 8 + 85 .cfi_offset 7, -8 + 86 0001 56 pushl %esi # + 87 .cfi_def_cfa_offset 12 + 88 .cfi_offset 6, -12 + 89 0002 53 pushl %ebx # + 90 .cfi_def_cfa_offset 16 + 91 .cfi_offset 3, -16 + 92 0003 83EC10 subl $16, %esp #, + 93 .cfi_def_cfa_offset 32 + 94 .loc 1 72 0 + 95 0006 8B5C2420 movl 32(%esp), %ebx # mbp, mbp + 96 000a 8B742424 movl 36(%esp), %esi # buf, buf + 97 000e 8B7C2428 movl 40(%esp), %edi # n, n + 98 .loc 1 74 0 + 99 0012 85DB testl %ebx, %ebx # mbp + 100 0014 7440 je L2 #, + 101 0016 85F6 testl %esi, %esi # buf + 102 0018 743C je L2 #, + 103 .loc 1 74 0 is_stmt 0 discriminator 2 + 104 001a 85FF testl %edi, %edi # n + 105 001c 7E38 jle L2 #, + 106 L3: + 107 .loc 1 77 0 is_stmt 1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 3 + + + 108 001e 8D04BE leal (%esi,%edi,4), %eax #, tmp75 + 109 0021 894304 movl %eax, 4(%ebx) # tmp75, mbp_2(D)->mb_top + 110 .loc 1 78 0 + 111 0024 8D431C leal 28(%ebx), %eax #, tmp76 + 112 .loc 1 79 0 + 113 0027 83C310 addl $16, %ebx #, tmp77 + 114 .loc 1 76 0 + 115 002a 8973FC movl %esi, -4(%ebx) # buf, mbp_2(D)->mb_rdptr + 116 002d 8973F8 movl %esi, -8(%ebx) # buf, mbp_2(D)->mb_wrptr + 117 0030 8973F0 movl %esi, -16(%ebx) # buf, mbp_2(D)->mb_buffer + 118 .loc 1 78 0 + 119 0033 897C2404 movl %edi, 4(%esp) # n, + 120 0037 890424 movl %eax, (%esp) # tmp76, + 121 003a E8000000 call _chSemInit # + 121 00 + 122 LVL1: + 123 .loc 1 79 0 + 124 003f 895C2420 movl %ebx, 32(%esp) # tmp77, + 125 0043 C7442424 movl $0, 36(%esp) #, + 125 00000000 + 126 .loc 1 80 0 + 127 004b 83C410 addl $16, %esp #, + 128 .cfi_remember_state + 129 .cfi_def_cfa_offset 16 + 130 004e 5B popl %ebx # + 131 .cfi_restore 3 + 132 .cfi_def_cfa_offset 12 + 133 004f 5E popl %esi # + 134 .cfi_restore 6 + 135 .cfi_def_cfa_offset 8 + 136 0050 5F popl %edi # + 137 .cfi_restore 7 + 138 .cfi_def_cfa_offset 4 + 139 .loc 1 79 0 + 140 0051 E9000000 jmp _chSemInit # + 140 00 + 141 LVL2: + 142 .p2align 4,,7 + 143 L2: + 144 .cfi_restore_state + 145 .loc 1 74 0 discriminator 1 + 146 0056 C7442408 movl $74, 8(%esp) #, + 146 4A000000 + 147 005e C7442404 movl $LC0, 4(%esp) #, + 147 00000000 + 148 0066 C704242D movl $LC1, (%esp) #, + 148 000000 + 149 006d E8000000 call _chDbgPanic # + 149 00 + 150 LVL3: + 151 0072 EBAA jmp L3 # + 152 .cfi_endproc + 153 LFE7: + 154 .section .rdata,"dr" + 155 LC2: + 156 003a 2263684D .ascii "\"chMBReset\"()\0" + 156 42526573 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 4 + + + 156 65742228 + 156 2900 + 157 .text + 158 0074 8DB60000 .p2align 4,,15 + 158 00008DBF + 158 00000000 + 159 .globl _chMBReset + 160 .def _chMBReset; .scl 2; .type 32; .endef + 161 _chMBReset: + 162 LFB8: + 163 .loc 1 91 0 + 164 .cfi_startproc + 165 LVL4: + 166 0080 53 pushl %ebx # + 167 .cfi_def_cfa_offset 8 + 168 .cfi_offset 3, -8 + 169 0081 83EC18 subl $24, %esp #, + 170 .cfi_def_cfa_offset 32 + 171 .loc 1 91 0 + 172 0084 8B5C2420 movl 32(%esp), %ebx # mbp, mbp + 173 .loc 1 93 0 + 174 0088 85DB testl %ebx, %ebx # mbp + 175 008a 7448 je L9 #, + 176 L7: + 177 .loc 1 95 0 + 178 /APP + 179 # 95 "../firmware/chibios/os/kernel/src/chmboxes.c" 1 + 180 008c 90 nop + 181 # 0 "" 2 + 182 /NO_APP + 183 008d E8000000 call _dbg_check_lock # + 183 00 + 184 LVL5: + 185 .loc 1 96 0 + 186 0092 8B13 movl (%ebx), %edx # mbp_2(D)->mb_buffer, D.2240 + 187 .loc 1 97 0 + 188 0094 8B4304 movl 4(%ebx), %eax # mbp_2(D)->mb_top, D.2241 + 189 .loc 1 96 0 + 190 0097 89530C movl %edx, 12(%ebx) # D.2240, mbp_2(D)->mb_rdptr + 191 .loc 1 97 0 + 192 009a 29D0 subl %edx, %eax # D.2240, D.2241 + 193 009c C1F802 sarl $2, %eax #, D.2241 + 194 .loc 1 96 0 + 195 009f 895308 movl %edx, 8(%ebx) # D.2240, mbp_2(D)->mb_wrptr + 196 .loc 1 97 0 + 197 00a2 89442404 movl %eax, 4(%esp) # D.2241, + 198 00a6 8D431C leal 28(%ebx), %eax #, tmp72 + 199 .loc 1 98 0 + 200 00a9 83C310 addl $16, %ebx #, tmp73 + 201 .loc 1 97 0 + 202 00ac 890424 movl %eax, (%esp) # tmp72, + 203 00af E8000000 call _chSemResetI # + 203 00 + 204 LVL6: + 205 .loc 1 98 0 + 206 00b4 C7442404 movl $0, 4(%esp) #, + 206 00000000 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 5 + + + 207 00bc 891C24 movl %ebx, (%esp) # tmp73, + 208 00bf E8000000 call _chSemResetI # + 208 00 + 209 LVL7: + 210 .loc 1 99 0 + 211 00c4 E8000000 call _chSchRescheduleS # + 211 00 + 212 LVL8: + 213 .loc 1 100 0 + 214 00c9 E8000000 call _dbg_check_unlock # + 214 00 + 215 LVL9: + 216 /APP + 217 # 100 "../firmware/chibios/os/kernel/src/chmboxes.c" 1 + 218 00ce 90 nop + 219 # 0 "" 2 + 220 .loc 1 101 0 + 221 /NO_APP + 222 00cf 83C418 addl $24, %esp #, + 223 .cfi_remember_state + 224 .cfi_def_cfa_offset 8 + 225 00d2 5B popl %ebx # + 226 .cfi_restore 3 + 227 .cfi_def_cfa_offset 4 + 228 .p2align 4,,1 + 229 00d3 C3 ret + 230 .p2align 4,,7 + 231 L9: + 232 .cfi_restore_state + 233 .loc 1 93 0 discriminator 1 + 234 00d4 C7442408 movl $93, 8(%esp) #, + 234 5D000000 + 235 00dc C7442404 movl $LC0, 4(%esp) #, + 235 00000000 + 236 00e4 C704243A movl $LC2, (%esp) #, + 236 000000 + 237 00eb E8000000 call _chDbgPanic # + 237 00 + 238 LVL10: + 239 00f0 EB9A jmp L7 # + 240 .cfi_endproc + 241 LFE8: + 242 .section .rdata,"dr" + 243 LC3: + 244 0048 2263684D .ascii "\"chMBPostS\"()\0" + 244 42506F73 + 244 74532228 + 244 2900 + 245 .text + 246 00f2 8DB42600 .p2align 4,,15 + 246 0000008D + 246 BC270000 + 246 0000 + 247 .globl _chMBPostS + 248 .def _chMBPostS; .scl 2; .type 32; .endef + 249 _chMBPostS: + 250 LFB10: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 6 + + + 251 .loc 1 150 0 + 252 .cfi_startproc + 253 LVL11: + 254 0100 56 pushl %esi # + 255 .cfi_def_cfa_offset 8 + 256 .cfi_offset 6, -8 + 257 0101 53 pushl %ebx # + 258 .cfi_def_cfa_offset 12 + 259 .cfi_offset 3, -12 + 260 0102 83EC14 subl $20, %esp #, + 261 .cfi_def_cfa_offset 32 + 262 .loc 1 150 0 + 263 0105 8B5C2420 movl 32(%esp), %ebx # mbp, mbp + 264 .loc 1 153 0 + 265 0109 E8000000 call _chDbgCheckClassS # + 265 00 + 266 LVL12: + 267 .loc 1 154 0 + 268 010e 85DB testl %ebx, %ebx # mbp + 269 0110 7455 je L15 #, + 270 L11: + 271 .loc 1 156 0 + 272 0112 8B442428 movl 40(%esp), %eax # time, time + 273 0116 89442404 movl %eax, 4(%esp) # time, + 274 011a 8D431C leal 28(%ebx), %eax #, tmp70 + 275 011d 890424 movl %eax, (%esp) # tmp70, + 276 0120 E8000000 call _chSemWaitTimeoutS # + 276 00 + 277 LVL13: + 278 .loc 1 157 0 + 279 0125 85C0 testl %eax, %eax # rdymsg + 280 0127 752C jne L12 #, + 281 .loc 1 158 0 + 282 0129 8B4B08 movl 8(%ebx), %ecx # mbp_6(D)->mb_wrptr, D.2247 + 283 012c 8B742424 movl 36(%esp), %esi # msg, tmp74 + 284 0130 8D5104 leal 4(%ecx), %edx #, D.2247 + 285 .loc 1 159 0 + 286 0133 3B5304 cmpl 4(%ebx), %edx # mbp_6(D)->mb_top, D.2247 + 287 .loc 1 158 0 + 288 0136 895308 movl %edx, 8(%ebx) # D.2247, mbp_6(D)->mb_wrptr + 289 0139 8931 movl %esi, (%ecx) # tmp74, *_12 + 290 .loc 1 159 0 + 291 013b 7323 jae L16 #, + 292 L13: + 293 .loc 1 161 0 + 294 013d 83C310 addl $16, %ebx #, tmp72 + 295 0140 891C24 movl %ebx, (%esp) # tmp72, + 296 0143 8944240C movl %eax, 12(%esp) # rdymsg, %sfp + 297 0147 E8000000 call _chSemSignalI # + 297 00 + 298 LVL14: + 299 .loc 1 162 0 + 300 014c E8000000 call _chSchRescheduleS # + 300 00 + 301 LVL15: + 302 0151 8B44240C movl 12(%esp), %eax # %sfp, rdymsg + 303 LVL16: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 7 + + + 304 L12: + 305 .loc 1 165 0 + 306 0155 83C414 addl $20, %esp #, + 307 .cfi_remember_state + 308 .cfi_def_cfa_offset 12 + 309 0158 5B popl %ebx # + 310 .cfi_restore 3 + 311 .cfi_def_cfa_offset 8 + 312 0159 5E popl %esi # + 313 .cfi_restore 6 + 314 .cfi_def_cfa_offset 4 + 315 015a C3 ret + 316 LVL17: + 317 015b 908D7426 .p2align 4,,7 + 317 00 + 318 L16: + 319 .cfi_restore_state + 320 .loc 1 160 0 + 321 0160 8B13 movl (%ebx), %edx # mbp_6(D)->mb_buffer, mbp_6(D)->mb_buffer + 322 0162 895308 movl %edx, 8(%ebx) # mbp_6(D)->mb_buffer, mbp_6(D)->mb_wrptr + 323 0165 EBD6 jmp L13 # + 324 LVL18: + 325 .p2align 4,,7 + 326 L15: + 327 .loc 1 154 0 discriminator 1 + 328 0167 C7442408 movl $154, 8(%esp) #, + 328 9A000000 + 329 016f C7442404 movl $LC0, 4(%esp) #, + 329 00000000 + 330 0177 C7042448 movl $LC3, (%esp) #, + 330 000000 + 331 017e E8000000 call _chDbgPanic # + 331 00 + 332 LVL19: + 333 0183 EB8D jmp L11 # + 334 .cfi_endproc + 335 LFE10: + 336 0185 8D742600 .p2align 4,,15 + 336 8DBC2700 + 336 000000 + 337 .globl _chMBPost + 338 .def _chMBPost; .scl 2; .type 32; .endef + 339 _chMBPost: + 340 LFB9: + 341 .loc 1 122 0 + 342 .cfi_startproc + 343 LVL20: + 344 0190 53 pushl %ebx # + 345 .cfi_def_cfa_offset 8 + 346 .cfi_offset 3, -8 + 347 0191 83EC18 subl $24, %esp #, + 348 .cfi_def_cfa_offset 32 + 349 .loc 1 125 0 + 350 /APP + 351 # 125 "../firmware/chibios/os/kernel/src/chmboxes.c" 1 + 352 0194 90 nop + 353 # 0 "" 2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 8 + + + 354 /NO_APP + 355 0195 E8000000 call _dbg_check_lock # + 355 00 + 356 LVL21: + 357 .loc 1 126 0 + 358 019a 8B442428 movl 40(%esp), %eax # time, time + 359 019e 89442408 movl %eax, 8(%esp) # time, + 360 01a2 8B442424 movl 36(%esp), %eax # msg, msg + 361 01a6 89442404 movl %eax, 4(%esp) # msg, + 362 01aa 8B442420 movl 32(%esp), %eax # mbp, mbp + 363 01ae 890424 movl %eax, (%esp) # mbp, + 364 01b1 E84AFFFF call _chMBPostS # + 364 FF + 365 LVL22: + 366 01b6 89C3 movl %eax, %ebx #, rdymsg + 367 LVL23: + 368 .loc 1 127 0 + 369 01b8 E8000000 call _dbg_check_unlock # + 369 00 + 370 LVL24: + 371 /APP + 372 # 127 "../firmware/chibios/os/kernel/src/chmboxes.c" 1 + 373 01bd 90 nop + 374 # 0 "" 2 + 375 .loc 1 129 0 + 376 /NO_APP + 377 01be 83C418 addl $24, %esp #, + 378 .cfi_def_cfa_offset 8 + 379 01c1 89D8 movl %ebx, %eax # rdymsg, + 380 01c3 5B popl %ebx # + 381 .cfi_restore 3 + 382 .cfi_def_cfa_offset 4 + 383 LVL25: + 384 01c4 C3 ret + 385 .cfi_endproc + 386 LFE9: + 387 .section .rdata,"dr" + 388 LC4: + 389 0056 2263684D .ascii "\"chMBPostI\"()\0" + 389 42506F73 + 389 74492228 + 389 2900 + 390 .text + 391 01c5 8D742600 .p2align 4,,15 + 391 8DBC2700 + 391 000000 + 392 .globl _chMBPostI + 393 .def _chMBPostI; .scl 2; .type 32; .endef + 394 _chMBPostI: + 395 LFB11: + 396 .loc 1 181 0 + 397 .cfi_startproc + 398 LVL26: + 399 01d0 53 pushl %ebx # + 400 .cfi_def_cfa_offset 8 + 401 .cfi_offset 3, -8 + 402 01d1 83EC18 subl $24, %esp #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 9 + + + 403 .cfi_def_cfa_offset 32 + 404 .loc 1 181 0 + 405 01d4 8B5C2420 movl 32(%esp), %ebx # mbp, mbp + 406 .loc 1 183 0 + 407 01d8 E8000000 call _chDbgCheckClassI # + 407 00 + 408 LVL27: + 409 .loc 1 184 0 + 410 01dd 85DB testl %ebx, %ebx # mbp + 411 01df 743F je L25 #, + 412 L20: + 413 .loc 1 186 0 + 414 01e1 8B4324 movl 36(%ebx), %eax # mbp_7(D)->mb_emptysem.s_cnt, D.2255 + 415 01e4 85C0 testl %eax, %eax # D.2255 + 416 01e6 7E58 jle L23 #, + 417 .loc 1 189 0 + 418 01e8 8B5308 movl 8(%ebx), %edx # mbp_7(D)->mb_wrptr, D.2256 + 419 .loc 1 188 0 + 420 01eb 83E801 subl $1, %eax #, tmp70 + 421 .loc 1 189 0 + 422 01ee 8B4C2424 movl 36(%esp), %ecx # msg, msg + 423 .loc 1 188 0 + 424 01f2 894324 movl %eax, 36(%ebx) # tmp70, mbp_7(D)->mb_emptysem.s_cnt + 425 .loc 1 189 0 + 426 01f5 8D4204 leal 4(%edx), %eax #, D.2256 + 427 .loc 1 190 0 + 428 01f8 3B4304 cmpl 4(%ebx), %eax # mbp_7(D)->mb_top, D.2256 + 429 .loc 1 189 0 + 430 01fb 894308 movl %eax, 8(%ebx) # D.2256, mbp_7(D)->mb_wrptr + 431 01fe 890A movl %ecx, (%edx) # msg, *_12 + 432 .loc 1 190 0 + 433 0200 7312 jae L26 #, + 434 L22: + 435 .loc 1 192 0 + 436 0202 83C310 addl $16, %ebx #, tmp72 + 437 0205 891C24 movl %ebx, (%esp) # tmp72, + 438 0208 E8000000 call _chSemSignalI # + 438 00 + 439 LVL28: + 440 .loc 1 193 0 + 441 020d 31C0 xorl %eax, %eax # D.2254 + 442 L21: + 443 .loc 1 194 0 + 444 020f 83C418 addl $24, %esp #, + 445 .cfi_remember_state + 446 .cfi_def_cfa_offset 8 + 447 0212 5B popl %ebx # + 448 .cfi_restore 3 + 449 .cfi_def_cfa_offset 4 + 450 0213 C3 ret + 451 .p2align 4,,7 + 452 L26: + 453 .cfi_restore_state + 454 .loc 1 191 0 + 455 0214 8B03 movl (%ebx), %eax # mbp_7(D)->mb_buffer, mbp_7(D)->mb_buffer + 456 0216 894308 movl %eax, 8(%ebx) # mbp_7(D)->mb_buffer, mbp_7(D)->mb_wrptr + 457 0219 EBE7 jmp L22 # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 10 + + + 458 021b 908D7426 .p2align 4,,7 + 458 00 + 459 L25: + 460 .loc 1 184 0 discriminator 1 + 461 0220 C7442408 movl $184, 8(%esp) #, + 461 B8000000 + 462 0228 C7442404 movl $LC0, 4(%esp) #, + 462 00000000 + 463 0230 C7042456 movl $LC4, (%esp) #, + 463 000000 + 464 0237 E8000000 call _chDbgPanic # + 464 00 + 465 LVL29: + 466 023c EBA3 jmp L20 # + 467 023e 6690 .p2align 4,,7 + 468 L23: + 469 .loc 1 187 0 + 470 0240 B8FFFFFF movl $-1, %eax #, D.2254 + 470 FF + 471 0245 EBC8 jmp L21 # + 472 .cfi_endproc + 473 LFE11: + 474 .section .rdata,"dr" + 475 LC5: + 476 0064 2263684D .ascii "\"chMBPostAheadS\"()\0" + 476 42506F73 + 476 74416865 + 476 61645322 + 476 282900 + 477 .text + 478 0247 89F68DBC .p2align 4,,15 + 478 27000000 + 478 00 + 479 .globl _chMBPostAheadS + 480 .def _chMBPostAheadS; .scl 2; .type 32; .endef + 481 _chMBPostAheadS: + 482 LFB13: + 483 .loc 1 243 0 + 484 .cfi_startproc + 485 LVL30: + 486 0250 53 pushl %ebx # + 487 .cfi_def_cfa_offset 8 + 488 .cfi_offset 3, -8 + 489 0251 83EC18 subl $24, %esp #, + 490 .cfi_def_cfa_offset 32 + 491 .loc 1 243 0 + 492 0254 8B5C2420 movl 32(%esp), %ebx # mbp, mbp + 493 .loc 1 246 0 + 494 0258 E8000000 call _chDbgCheckClassS # + 494 00 + 495 LVL31: + 496 .loc 1 247 0 + 497 025d 85DB testl %ebx, %ebx # mbp + 498 025f 7452 je L32 #, + 499 L28: + 500 .loc 1 249 0 + 501 0261 8B442428 movl 40(%esp), %eax # time, time + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 11 + + + 502 0265 89442404 movl %eax, 4(%esp) # time, + 503 0269 8D431C leal 28(%ebx), %eax #, tmp70 + 504 026c 890424 movl %eax, (%esp) # tmp70, + 505 026f E8000000 call _chSemWaitTimeoutS # + 505 00 + 506 LVL32: + 507 .loc 1 250 0 + 508 0274 85C0 testl %eax, %eax # rdymsg + 509 0276 752B jne L29 #, + 510 .loc 1 251 0 + 511 0278 8B4B0C movl 12(%ebx), %ecx # mbp_6(D)->mb_rdptr, tmp75 + 512 027b 8D51FC leal -4(%ecx), %edx #, D.2262 + 513 027e 3B13 cmpl (%ebx), %edx # mbp_6(D)->mb_buffer, D.2262 + 514 0280 89530C movl %edx, 12(%ebx) # D.2262, mbp_6(D)->mb_rdptr + 515 0283 7223 jb L33 #, + 516 L30: + 517 .loc 1 253 0 + 518 0285 8B4C2424 movl 36(%esp), %ecx # msg, msg + 519 .loc 1 254 0 + 520 0289 83C310 addl $16, %ebx #, tmp73 + 521 028c 8944240C movl %eax, 12(%esp) # rdymsg, %sfp + 522 .loc 1 253 0 + 523 0290 890A movl %ecx, (%edx) # msg, *_26 + 524 .loc 1 254 0 + 525 0292 891C24 movl %ebx, (%esp) # tmp73, + 526 0295 E8000000 call _chSemSignalI # + 526 00 + 527 LVL33: + 528 .loc 1 255 0 + 529 029a E8000000 call _chSchRescheduleS # + 529 00 + 530 LVL34: + 531 029f 8B44240C movl 12(%esp), %eax # %sfp, rdymsg + 532 LVL35: + 533 L29: + 534 .loc 1 258 0 + 535 02a3 83C418 addl $24, %esp #, + 536 .cfi_remember_state + 537 .cfi_def_cfa_offset 8 + 538 02a6 5B popl %ebx # + 539 .cfi_restore 3 + 540 .cfi_def_cfa_offset 4 + 541 02a7 C3 ret + 542 LVL36: + 543 .p2align 4,,7 + 544 L33: + 545 .cfi_restore_state + 546 .loc 1 252 0 + 547 02a8 8B4B04 movl 4(%ebx), %ecx # mbp_6(D)->mb_top, tmp76 + 548 02ab 8D51FC leal -4(%ecx), %edx #, D.2262 + 549 02ae 89530C movl %edx, 12(%ebx) # D.2262, mbp_6(D)->mb_rdptr + 550 02b1 EBD2 jmp L30 # + 551 LVL37: + 552 .p2align 4,,7 + 553 L32: + 554 .loc 1 247 0 discriminator 1 + 555 02b3 C7442408 movl $247, 8(%esp) #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 12 + + + 555 F7000000 + 556 02bb C7442404 movl $LC0, 4(%esp) #, + 556 00000000 + 557 02c3 C7042464 movl $LC5, (%esp) #, + 557 000000 + 558 02ca E8000000 call _chDbgPanic # + 558 00 + 559 LVL38: + 560 02cf EB90 jmp L28 # + 561 .cfi_endproc + 562 LFE13: + 563 02d1 EB0D9090 .p2align 4,,15 + 563 90909090 + 563 90909090 + 563 909090 + 564 .globl _chMBPostAhead + 565 .def _chMBPostAhead; .scl 2; .type 32; .endef + 566 _chMBPostAhead: + 567 LFB12: + 568 .loc 1 215 0 + 569 .cfi_startproc + 570 LVL39: + 571 02e0 53 pushl %ebx # + 572 .cfi_def_cfa_offset 8 + 573 .cfi_offset 3, -8 + 574 02e1 83EC18 subl $24, %esp #, + 575 .cfi_def_cfa_offset 32 + 576 .loc 1 218 0 + 577 /APP + 578 # 218 "../firmware/chibios/os/kernel/src/chmboxes.c" 1 + 579 02e4 90 nop + 580 # 0 "" 2 + 581 /NO_APP + 582 02e5 E8000000 call _dbg_check_lock # + 582 00 + 583 LVL40: + 584 .loc 1 219 0 + 585 02ea 8B442428 movl 40(%esp), %eax # time, time + 586 02ee 89442408 movl %eax, 8(%esp) # time, + 587 02f2 8B442424 movl 36(%esp), %eax # msg, msg + 588 02f6 89442404 movl %eax, 4(%esp) # msg, + 589 02fa 8B442420 movl 32(%esp), %eax # mbp, mbp + 590 02fe 890424 movl %eax, (%esp) # mbp, + 591 0301 E84AFFFF call _chMBPostAheadS # + 591 FF + 592 LVL41: + 593 0306 89C3 movl %eax, %ebx #, rdymsg + 594 LVL42: + 595 .loc 1 220 0 + 596 0308 E8000000 call _dbg_check_unlock # + 596 00 + 597 LVL43: + 598 /APP + 599 # 220 "../firmware/chibios/os/kernel/src/chmboxes.c" 1 + 600 030d 90 nop + 601 # 0 "" 2 + 602 .loc 1 222 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 13 + + + 603 /NO_APP + 604 030e 83C418 addl $24, %esp #, + 605 .cfi_def_cfa_offset 8 + 606 0311 89D8 movl %ebx, %eax # rdymsg, + 607 0313 5B popl %ebx # + 608 .cfi_restore 3 + 609 .cfi_def_cfa_offset 4 + 610 LVL44: + 611 0314 C3 ret + 612 .cfi_endproc + 613 LFE12: + 614 .section .rdata,"dr" + 615 LC6: + 616 0077 2263684D .ascii "\"chMBPostAheadI\"()\0" + 616 42506F73 + 616 74416865 + 616 61644922 + 616 282900 + 617 .text + 618 0315 8D742600 .p2align 4,,15 + 618 8DBC2700 + 618 000000 + 619 .globl _chMBPostAheadI + 620 .def _chMBPostAheadI; .scl 2; .type 32; .endef + 621 _chMBPostAheadI: + 622 LFB14: + 623 .loc 1 274 0 + 624 .cfi_startproc + 625 LVL45: + 626 0320 53 pushl %ebx # + 627 .cfi_def_cfa_offset 8 + 628 .cfi_offset 3, -8 + 629 0321 83EC18 subl $24, %esp #, + 630 .cfi_def_cfa_offset 32 + 631 .loc 1 274 0 + 632 0324 8B5C2420 movl 32(%esp), %ebx # mbp, mbp + 633 .loc 1 276 0 + 634 0328 E8000000 call _chDbgCheckClassI # + 634 00 + 635 LVL46: + 636 .loc 1 277 0 + 637 032d 85DB testl %ebx, %ebx # mbp + 638 032f 743F je L42 #, + 639 L37: + 640 .loc 1 279 0 + 641 0331 8B4324 movl 36(%ebx), %eax # mbp_7(D)->mb_emptysem.s_cnt, D.2269 + 642 0334 85C0 testl %eax, %eax # D.2269 + 643 0336 7E58 jle L40 #, + 644 .loc 1 281 0 + 645 0338 83E801 subl $1, %eax #, tmp70 + 646 033b 894324 movl %eax, 36(%ebx) # tmp70, mbp_7(D)->mb_emptysem.s_cnt + 647 .loc 1 282 0 + 648 033e 8B430C movl 12(%ebx), %eax # mbp_7(D)->mb_rdptr, tmp75 + 649 0341 83E804 subl $4, %eax #, D.2270 + 650 0344 3B03 cmpl (%ebx), %eax # mbp_7(D)->mb_buffer, D.2270 + 651 0346 89430C movl %eax, 12(%ebx) # D.2270, mbp_7(D)->mb_rdptr + 652 0349 7218 jb L43 #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 14 + + + 653 L39: + 654 .loc 1 284 0 + 655 034b 8B542424 movl 36(%esp), %edx # msg, msg + 656 .loc 1 285 0 + 657 034f 83C310 addl $16, %ebx #, tmp73 + 658 .loc 1 284 0 + 659 0352 8910 movl %edx, (%eax) # msg, *_25 + 660 .loc 1 285 0 + 661 0354 891C24 movl %ebx, (%esp) # tmp73, + 662 0357 E8000000 call _chSemSignalI # + 662 00 + 663 LVL47: + 664 .loc 1 286 0 + 665 035c 31C0 xorl %eax, %eax # D.2268 + 666 L38: + 667 .loc 1 287 0 + 668 035e 83C418 addl $24, %esp #, + 669 .cfi_remember_state + 670 .cfi_def_cfa_offset 8 + 671 0361 5B popl %ebx # + 672 .cfi_restore 3 + 673 .cfi_def_cfa_offset 4 + 674 0362 C3 ret + 675 .p2align 4,,7 + 676 L43: + 677 .cfi_restore_state + 678 .loc 1 283 0 + 679 0363 8B4304 movl 4(%ebx), %eax # mbp_7(D)->mb_top, tmp76 + 680 0366 83E804 subl $4, %eax #, D.2270 + 681 0369 89430C movl %eax, 12(%ebx) # D.2270, mbp_7(D)->mb_rdptr + 682 036c EBDD jmp L39 # + 683 036e 6690 .p2align 4,,7 + 684 L42: + 685 .loc 1 277 0 discriminator 1 + 686 0370 C7442408 movl $277, 8(%esp) #, + 686 15010000 + 687 0378 C7442404 movl $LC0, 4(%esp) #, + 687 00000000 + 688 0380 C7042477 movl $LC6, (%esp) #, + 688 000000 + 689 0387 E8000000 call _chDbgPanic # + 689 00 + 690 LVL48: + 691 038c EBA3 jmp L37 # + 692 038e 6690 .p2align 4,,7 + 693 L40: + 694 .loc 1 280 0 + 695 0390 B8FFFFFF movl $-1, %eax #, D.2268 + 695 FF + 696 0395 EBC7 jmp L38 # + 697 .cfi_endproc + 698 LFE14: + 699 .section .rdata,"dr" + 700 LC7: + 701 008a 2263684D .ascii "\"chMBFetchS\"()\0" + 701 42466574 + 701 63685322 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 15 + + + 701 282900 + 702 .text + 703 0397 89F68DBC .p2align 4,,15 + 703 27000000 + 703 00 + 704 .globl _chMBFetchS + 705 .def _chMBFetchS; .scl 2; .type 32; .endef + 706 _chMBFetchS: + 707 LFB16: + 708 .loc 1 336 0 + 709 .cfi_startproc + 710 LVL49: + 711 03a0 56 pushl %esi # + 712 .cfi_def_cfa_offset 8 + 713 .cfi_offset 6, -8 + 714 03a1 53 pushl %ebx # + 715 .cfi_def_cfa_offset 12 + 716 .cfi_offset 3, -12 + 717 03a2 83EC14 subl $20, %esp #, + 718 .cfi_def_cfa_offset 32 + 719 .loc 1 336 0 + 720 03a5 8B5C2420 movl 32(%esp), %ebx # mbp, mbp + 721 03a9 8B742424 movl 36(%esp), %esi # msgp, msgp + 722 .loc 1 339 0 + 723 03ad E8000000 call _chDbgCheckClassS # + 723 00 + 724 LVL50: + 725 .loc 1 340 0 + 726 03b2 85DB testl %ebx, %ebx # mbp + 727 03b4 7452 je L49 #, + 728 03b6 85F6 testl %esi, %esi # msgp + 729 03b8 744E je L49 #, + 730 L45: + 731 .loc 1 342 0 + 732 03ba 8B442428 movl 40(%esp), %eax # time, time + 733 03be 89442404 movl %eax, 4(%esp) # time, + 734 03c2 8D4310 leal 16(%ebx), %eax #, tmp78 + 735 03c5 890424 movl %eax, (%esp) # tmp78, + 736 03c8 E8000000 call _chSemWaitTimeoutS # + 736 00 + 737 LVL51: + 738 .loc 1 343 0 + 739 03cd 85C0 testl %eax, %eax # rdymsg + 740 03cf 752A jne L47 #, + 741 .loc 1 344 0 + 742 03d1 8B4B0C movl 12(%ebx), %ecx # mbp_6(D)->mb_rdptr, D.2277 + 743 03d4 8D5104 leal 4(%ecx), %edx #, D.2277 + 744 03d7 8B09 movl (%ecx), %ecx # *_16, D.2278 + 745 .loc 1 345 0 + 746 03d9 3B5304 cmpl 4(%ebx), %edx # mbp_6(D)->mb_top, D.2277 + 747 .loc 1 344 0 + 748 03dc 89530C movl %edx, 12(%ebx) # D.2277, mbp_6(D)->mb_rdptr + 749 03df 890E movl %ecx, (%esi) # D.2278, *msgp_8(D) + 750 .loc 1 345 0 + 751 03e1 731E jae L54 #, + 752 L48: + 753 .loc 1 347 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 16 + + + 754 03e3 83C31C addl $28, %ebx #, tmp80 + 755 03e6 891C24 movl %ebx, (%esp) # tmp80, + 756 03e9 8944240C movl %eax, 12(%esp) # rdymsg, %sfp + 757 03ed E8000000 call _chSemSignalI # + 757 00 + 758 LVL52: + 759 .loc 1 348 0 + 760 03f2 E8000000 call _chSchRescheduleS # + 760 00 + 761 LVL53: + 762 03f7 8B44240C movl 12(%esp), %eax # %sfp, rdymsg + 763 LVL54: + 764 L47: + 765 .loc 1 351 0 + 766 03fb 83C414 addl $20, %esp #, + 767 .cfi_remember_state + 768 .cfi_def_cfa_offset 12 + 769 03fe 5B popl %ebx # + 770 .cfi_restore 3 + 771 .cfi_def_cfa_offset 8 + 772 03ff 5E popl %esi # + 773 .cfi_restore 6 + 774 .cfi_def_cfa_offset 4 + 775 0400 C3 ret + 776 LVL55: + 777 .p2align 4,,7 + 778 L54: + 779 .cfi_restore_state + 780 .loc 1 346 0 + 781 0401 8B13 movl (%ebx), %edx # mbp_6(D)->mb_buffer, mbp_6(D)->mb_buffer + 782 0403 89530C movl %edx, 12(%ebx) # mbp_6(D)->mb_buffer, mbp_6(D)->mb_rdptr + 783 0406 EBDB jmp L48 # + 784 LVL56: + 785 .p2align 4,,7 + 786 L49: + 787 .loc 1 340 0 discriminator 1 + 788 0408 C7442408 movl $340, 8(%esp) #, + 788 54010000 + 789 0410 C7442404 movl $LC0, 4(%esp) #, + 789 00000000 + 790 0418 C704248A movl $LC7, (%esp) #, + 790 000000 + 791 041f E8000000 call _chDbgPanic # + 791 00 + 792 LVL57: + 793 0424 EB94 jmp L45 # + 794 .cfi_endproc + 795 LFE16: + 796 0426 8D76008D .p2align 4,,15 + 796 BC270000 + 796 0000 + 797 .globl _chMBFetch + 798 .def _chMBFetch; .scl 2; .type 32; .endef + 799 _chMBFetch: + 800 LFB15: + 801 .loc 1 308 0 + 802 .cfi_startproc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 17 + + + 803 LVL58: + 804 0430 53 pushl %ebx # + 805 .cfi_def_cfa_offset 8 + 806 .cfi_offset 3, -8 + 807 0431 83EC18 subl $24, %esp #, + 808 .cfi_def_cfa_offset 32 + 809 .loc 1 311 0 + 810 /APP + 811 # 311 "../firmware/chibios/os/kernel/src/chmboxes.c" 1 + 812 0434 90 nop + 813 # 0 "" 2 + 814 /NO_APP + 815 0435 E8000000 call _dbg_check_lock # + 815 00 + 816 LVL59: + 817 .loc 1 312 0 + 818 043a 8B442428 movl 40(%esp), %eax # time, time + 819 043e 89442408 movl %eax, 8(%esp) # time, + 820 0442 8B442424 movl 36(%esp), %eax # msgp, msgp + 821 0446 89442404 movl %eax, 4(%esp) # msgp, + 822 044a 8B442420 movl 32(%esp), %eax # mbp, mbp + 823 044e 890424 movl %eax, (%esp) # mbp, + 824 0451 E84AFFFF call _chMBFetchS # + 824 FF + 825 LVL60: + 826 0456 89C3 movl %eax, %ebx #, rdymsg + 827 LVL61: + 828 .loc 1 313 0 + 829 0458 E8000000 call _dbg_check_unlock # + 829 00 + 830 LVL62: + 831 /APP + 832 # 313 "../firmware/chibios/os/kernel/src/chmboxes.c" 1 + 833 045d 90 nop + 834 # 0 "" 2 + 835 .loc 1 315 0 + 836 /NO_APP + 837 045e 83C418 addl $24, %esp #, + 838 .cfi_def_cfa_offset 8 + 839 0461 89D8 movl %ebx, %eax # rdymsg, + 840 0463 5B popl %ebx # + 841 .cfi_restore 3 + 842 .cfi_def_cfa_offset 4 + 843 LVL63: + 844 0464 C3 ret + 845 .cfi_endproc + 846 LFE15: + 847 .section .rdata,"dr" + 848 LC8: + 849 0099 2263684D .ascii "\"chMBFetchI\"()\0" + 849 42466574 + 849 63684922 + 849 282900 + 850 .text + 851 0465 8D742600 .p2align 4,,15 + 851 8DBC2700 + 851 000000 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 18 + + + 852 .globl _chMBFetchI + 853 .def _chMBFetchI; .scl 2; .type 32; .endef + 854 _chMBFetchI: + 855 LFB17: + 856 .loc 1 367 0 + 857 .cfi_startproc + 858 LVL64: + 859 0470 56 pushl %esi # + 860 .cfi_def_cfa_offset 8 + 861 .cfi_offset 6, -8 + 862 0471 53 pushl %ebx # + 863 .cfi_def_cfa_offset 12 + 864 .cfi_offset 3, -12 + 865 0472 83EC14 subl $20, %esp #, + 866 .cfi_def_cfa_offset 32 + 867 .loc 1 367 0 + 868 0475 8B5C2420 movl 32(%esp), %ebx # mbp, mbp + 869 0479 8B742424 movl 36(%esp), %esi # msgp, msgp + 870 .loc 1 369 0 + 871 047d E8000000 call _chDbgCheckClassI # + 871 00 + 872 LVL65: + 873 .loc 1 370 0 + 874 0482 85DB testl %ebx, %ebx # mbp + 875 0484 7441 je L63 #, + 876 0486 85F6 testl %esi, %esi # msgp + 877 0488 743D je L63 #, + 878 L58: + 879 .loc 1 372 0 + 880 048a 8B4318 movl 24(%ebx), %eax # mbp_7(D)->mb_fullsem.s_cnt, D.2286 + 881 048d 85C0 testl %eax, %eax # D.2286 + 882 048f 90 .p2align 4,,2 + 883 0490 7E53 jle L62 #, + 884 .loc 1 375 0 + 885 0492 8B530C movl 12(%ebx), %edx # mbp_7(D)->mb_rdptr, D.2287 + 886 .loc 1 374 0 + 887 0495 83E801 subl $1, %eax #, tmp78 + 888 0498 894318 movl %eax, 24(%ebx) # tmp78, mbp_7(D)->mb_fullsem.s_cnt + 889 .loc 1 375 0 + 890 049b 8D4204 leal 4(%edx), %eax #, D.2287 + 891 049e 8B12 movl (%edx), %edx # *_16, D.2286 + 892 .loc 1 376 0 + 893 04a0 3B4304 cmpl 4(%ebx), %eax # mbp_7(D)->mb_top, D.2287 + 894 .loc 1 375 0 + 895 04a3 89430C movl %eax, 12(%ebx) # D.2287, mbp_7(D)->mb_rdptr + 896 04a6 8916 movl %edx, (%esi) # D.2286, *msgp_9(D) + 897 .loc 1 376 0 + 898 04a8 7316 jae L68 #, + 899 L61: + 900 .loc 1 378 0 + 901 04aa 83C31C addl $28, %ebx #, tmp80 + 902 04ad 891C24 movl %ebx, (%esp) # tmp80, + 903 04b0 E8000000 call _chSemSignalI # + 903 00 + 904 LVL66: + 905 .loc 1 379 0 + 906 04b5 31C0 xorl %eax, %eax # D.2284 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 19 + + + 907 L60: + 908 .loc 1 380 0 + 909 04b7 83C414 addl $20, %esp #, + 910 .cfi_remember_state + 911 .cfi_def_cfa_offset 12 + 912 04ba 5B popl %ebx # + 913 .cfi_restore 3 + 914 .cfi_def_cfa_offset 8 + 915 04bb 5E popl %esi # + 916 .cfi_restore 6 + 917 .cfi_def_cfa_offset 4 + 918 04bc C3 ret + 919 04bd 8D7600 .p2align 4,,7 + 920 L68: + 921 .cfi_restore_state + 922 .loc 1 377 0 + 923 04c0 8B03 movl (%ebx), %eax # mbp_7(D)->mb_buffer, mbp_7(D)->mb_buffer + 924 04c2 89430C movl %eax, 12(%ebx) # mbp_7(D)->mb_buffer, mbp_7(D)->mb_rdptr + 925 04c5 EBE3 jmp L61 # + 926 .p2align 4,,7 + 927 L63: + 928 .loc 1 370 0 discriminator 1 + 929 04c7 C7442408 movl $370, 8(%esp) #, + 929 72010000 + 930 04cf C7442404 movl $LC0, 4(%esp) #, + 930 00000000 + 931 04d7 C7042499 movl $LC8, (%esp) #, + 931 000000 + 932 04de E8000000 call _chDbgPanic # + 932 00 + 933 LVL67: + 934 04e3 EBA5 jmp L58 # + 935 .p2align 4,,7 + 936 L62: + 937 .loc 1 373 0 + 938 04e5 B8FFFFFF movl $-1, %eax #, D.2284 + 938 FF + 939 04ea EBCB jmp L60 # + 940 .cfi_endproc + 941 LFE17: + 942 Letext0: + 943 .file 2 "/usr/include/stdint.h" + 944 .file 3 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 945 .file 4 "../firmware/chibios/os/kernel/include/chlists.h" + 946 .file 5 "../firmware/chibios/os/kernel/include/chthreads.h" + 947 .file 6 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 948 .file 7 "../firmware/chibios/os/kernel/include/chsem.h" + 949 .file 8 "../firmware/chibios/os/kernel/include/chmtx.h" + 950 .file 9 "../firmware/chibios/os/kernel/include/chmboxes.h" + 951 .file 10 "../firmware/chibios/os/kernel/include/chdebug.h" + 952 .file 11 "../firmware/chibios/os/kernel/include/chschd.h" + 953 04ec 90909090 .section .debug_info,"dr" + 954 Ldebug_info0: + 955 0000 DF0D0000 .long 0xddf + 956 0004 0400 .word 0x4 + 957 0006 00000000 .secrel32 Ldebug_abbrev0 + 958 000a 04 .byte 0x4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 20 + + + 959 000b 01 .uleb128 0x1 + 960 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 960 4320342E + 960 382E3220 + 960 2D6D7475 + 960 6E653D67 + 961 006c 01 .byte 0x1 + 962 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chmboxes.c\0" + 962 69726D77 + 962 6172652F + 962 63686962 + 962 696F732F + 963 009a 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 963 64726976 + 963 652F632F + 963 50726F67 + 963 72616D20 + 964 00f5 00000000 .long Ltext0 + 965 00f9 EC040000 .long Letext0-Ltext0 + 966 00fd 00000000 .secrel32 Ldebug_line0 + 967 0101 02 .uleb128 0x2 + 968 0102 04 .byte 0x4 + 969 0103 05 .byte 0x5 + 970 0104 696E7400 .ascii "int\0" + 971 0108 02 .uleb128 0x2 + 972 0109 04 .byte 0x4 + 973 010a 07 .byte 0x7 + 974 010b 756E7369 .ascii "unsigned int\0" + 974 676E6564 + 974 20696E74 + 974 00 + 975 0118 02 .uleb128 0x2 + 976 0119 02 .byte 0x2 + 977 011a 07 .byte 0x7 + 978 011b 73686F72 .ascii "short unsigned int\0" + 978 7420756E + 978 7369676E + 978 65642069 + 978 6E7400 + 979 012e 02 .uleb128 0x2 + 980 012f 01 .byte 0x1 + 981 0130 06 .byte 0x6 + 982 0131 7369676E .ascii "signed char\0" + 982 65642063 + 982 68617200 + 983 013d 02 .uleb128 0x2 + 984 013e 02 .byte 0x2 + 985 013f 05 .byte 0x5 + 986 0140 73686F72 .ascii "short int\0" + 986 7420696E + 986 7400 + 987 014a 03 .uleb128 0x3 + 988 014b 696E7433 .ascii "int32_t\0" + 988 325F7400 + 989 0153 02 .byte 0x2 + 990 0154 16 .byte 0x16 + 991 0155 01010000 .long 0x101 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 21 + + + 992 0159 02 .uleb128 0x2 + 993 015a 08 .byte 0x8 + 994 015b 05 .byte 0x5 + 995 015c 6C6F6E67 .ascii "long long int\0" + 995 206C6F6E + 995 6720696E + 995 7400 + 996 016a 03 .uleb128 0x3 + 997 016b 75696E74 .ascii "uint8_t\0" + 997 385F7400 + 998 0173 02 .byte 0x2 + 999 0174 1E .byte 0x1e + 1000 0175 79010000 .long 0x179 + 1001 0179 02 .uleb128 0x2 + 1002 017a 01 .byte 0x1 + 1003 017b 08 .byte 0x8 + 1004 017c 756E7369 .ascii "unsigned char\0" + 1004 676E6564 + 1004 20636861 + 1004 7200 + 1005 018a 03 .uleb128 0x3 + 1006 018b 75696E74 .ascii "uint32_t\0" + 1006 33325F74 + 1006 00 + 1007 0194 02 .byte 0x2 + 1008 0195 22 .byte 0x22 + 1009 0196 08010000 .long 0x108 + 1010 019a 02 .uleb128 0x2 + 1011 019b 08 .byte 0x8 + 1012 019c 07 .byte 0x7 + 1013 019d 6C6F6E67 .ascii "long long unsigned int\0" + 1013 206C6F6E + 1013 6720756E + 1013 7369676E + 1013 65642069 + 1014 01b4 02 .uleb128 0x2 + 1015 01b5 01 .byte 0x1 + 1016 01b6 02 .byte 0x2 + 1017 01b7 5F426F6F .ascii "_Bool\0" + 1017 6C00 + 1018 01bd 03 .uleb128 0x3 + 1019 01be 746D6F64 .ascii "tmode_t\0" + 1019 655F7400 + 1020 01c6 03 .byte 0x3 + 1021 01c7 24 .byte 0x24 + 1022 01c8 6A010000 .long 0x16a + 1023 01cc 03 .uleb128 0x3 + 1024 01cd 74737461 .ascii "tstate_t\0" + 1024 74655F74 + 1024 00 + 1025 01d6 03 .byte 0x3 + 1026 01d7 25 .byte 0x25 + 1027 01d8 6A010000 .long 0x16a + 1028 01dc 03 .uleb128 0x3 + 1029 01dd 74726566 .ascii "trefs_t\0" + 1029 735F7400 + 1030 01e5 03 .byte 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 22 + + + 1031 01e6 26 .byte 0x26 + 1032 01e7 6A010000 .long 0x16a + 1033 01eb 03 .uleb128 0x3 + 1034 01ec 74736C69 .ascii "tslices_t\0" + 1034 6365735F + 1034 7400 + 1035 01f6 03 .byte 0x3 + 1036 01f7 27 .byte 0x27 + 1037 01f8 6A010000 .long 0x16a + 1038 01fc 03 .uleb128 0x3 + 1039 01fd 74707269 .ascii "tprio_t\0" + 1039 6F5F7400 + 1040 0205 03 .byte 0x3 + 1041 0206 28 .byte 0x28 + 1042 0207 8A010000 .long 0x18a + 1043 020b 03 .uleb128 0x3 + 1044 020c 6D73675F .ascii "msg_t\0" + 1044 7400 + 1045 0212 03 .byte 0x3 + 1046 0213 29 .byte 0x29 + 1047 0214 4A010000 .long 0x14a + 1048 0218 03 .uleb128 0x3 + 1049 0219 6576656E .ascii "eventmask_t\0" + 1049 746D6173 + 1049 6B5F7400 + 1050 0225 03 .byte 0x3 + 1051 0226 2B .byte 0x2b + 1052 0227 8A010000 .long 0x18a + 1053 022b 03 .uleb128 0x3 + 1054 022c 73797374 .ascii "systime_t\0" + 1054 696D655F + 1054 7400 + 1055 0236 03 .byte 0x3 + 1056 0237 2D .byte 0x2d + 1057 0238 8A010000 .long 0x18a + 1058 023c 03 .uleb128 0x3 + 1059 023d 636E745F .ascii "cnt_t\0" + 1059 7400 + 1060 0243 03 .byte 0x3 + 1061 0244 2E .byte 0x2e + 1062 0245 4A010000 .long 0x14a + 1063 0249 03 .uleb128 0x3 + 1064 024a 54687265 .ascii "Thread\0" + 1064 616400 + 1065 0251 04 .byte 0x4 + 1066 0252 2A .byte 0x2a + 1067 0253 57020000 .long 0x257 + 1068 0257 04 .uleb128 0x4 + 1069 0258 54687265 .ascii "Thread\0" + 1069 616400 + 1070 025f 48 .byte 0x48 + 1071 0260 05 .byte 0x5 + 1072 0261 5E .byte 0x5e + 1073 0262 A5030000 .long 0x3a5 + 1074 0266 05 .uleb128 0x5 + 1075 0267 16000000 .secrel32 LASF0 + 1076 026b 05 .byte 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 23 + + + 1077 026c 5F .byte 0x5f + 1078 026d C9030000 .long 0x3c9 + 1079 0271 00 .byte 0 + 1080 0272 06 .uleb128 0x6 + 1081 0273 705F7072 .ascii "p_prev\0" + 1081 657600 + 1082 027a 05 .byte 0x5 + 1083 027b 61 .byte 0x61 + 1084 027c C9030000 .long 0x3c9 + 1085 0280 04 .byte 0x4 + 1086 0281 06 .uleb128 0x6 + 1087 0282 705F7072 .ascii "p_prio\0" + 1087 696F00 + 1088 0289 05 .byte 0x5 + 1089 028a 63 .byte 0x63 + 1090 028b FC010000 .long 0x1fc + 1091 028f 08 .byte 0x8 + 1092 0290 06 .uleb128 0x6 + 1093 0291 705F6374 .ascii "p_ctx\0" + 1093 7800 + 1094 0297 05 .byte 0x5 + 1095 0298 64 .byte 0x64 + 1096 0299 73040000 .long 0x473 + 1097 029d 0C .byte 0xc + 1098 029e 06 .uleb128 0x6 + 1099 029f 705F6E65 .ascii "p_newer\0" + 1099 77657200 + 1100 02a7 05 .byte 0x5 + 1101 02a8 66 .byte 0x66 + 1102 02a9 C9030000 .long 0x3c9 + 1103 02ad 10 .byte 0x10 + 1104 02ae 06 .uleb128 0x6 + 1105 02af 705F6F6C .ascii "p_older\0" + 1105 64657200 + 1106 02b7 05 .byte 0x5 + 1107 02b8 67 .byte 0x67 + 1108 02b9 C9030000 .long 0x3c9 + 1109 02bd 14 .byte 0x14 + 1110 02be 06 .uleb128 0x6 + 1111 02bf 705F6E61 .ascii "p_name\0" + 1111 6D6500 + 1112 02c6 05 .byte 0x5 + 1113 02c7 6E .byte 0x6e + 1114 02c8 EF050000 .long 0x5ef + 1115 02cc 18 .byte 0x18 + 1116 02cd 06 .uleb128 0x6 + 1117 02ce 705F7374 .ascii "p_state\0" + 1117 61746500 + 1118 02d6 05 .byte 0x5 + 1119 02d7 79 .byte 0x79 + 1120 02d8 CC010000 .long 0x1cc + 1121 02dc 1C .byte 0x1c + 1122 02dd 06 .uleb128 0x6 + 1123 02de 705F666C .ascii "p_flags\0" + 1123 61677300 + 1124 02e6 05 .byte 0x5 + 1125 02e7 7D .byte 0x7d + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 24 + + + 1126 02e8 BD010000 .long 0x1bd + 1127 02ec 1D .byte 0x1d + 1128 02ed 06 .uleb128 0x6 + 1129 02ee 705F7265 .ascii "p_refs\0" + 1129 667300 + 1130 02f5 05 .byte 0x5 + 1131 02f6 82 .byte 0x82 + 1132 02f7 DC010000 .long 0x1dc + 1133 02fb 1E .byte 0x1e + 1134 02fc 06 .uleb128 0x6 + 1135 02fd 705F7072 .ascii "p_preempt\0" + 1135 65656D70 + 1135 7400 + 1136 0307 05 .byte 0x5 + 1137 0308 88 .byte 0x88 + 1138 0309 EB010000 .long 0x1eb + 1139 030d 1F .byte 0x1f + 1140 030e 06 .uleb128 0x6 + 1141 030f 705F7469 .ascii "p_time\0" + 1141 6D6500 + 1142 0316 05 .byte 0x5 + 1143 0317 8F .byte 0x8f + 1144 0318 9B040000 .long 0x49b + 1145 031c 20 .byte 0x20 + 1146 031d 06 .uleb128 0x6 + 1147 031e 705F7500 .ascii "p_u\0" + 1148 0322 05 .byte 0x5 + 1149 0323 B4 .byte 0xb4 + 1150 0324 AF050000 .long 0x5af + 1151 0328 24 .byte 0x24 + 1152 0329 06 .uleb128 0x6 + 1153 032a 705F7761 .ascii "p_waiting\0" + 1153 6974696E + 1153 6700 + 1154 0334 05 .byte 0x5 + 1155 0335 B9 .byte 0xb9 + 1156 0336 F8030000 .long 0x3f8 + 1157 033a 28 .byte 0x28 + 1158 033b 06 .uleb128 0x6 + 1159 033c 705F6D73 .ascii "p_msgqueue\0" + 1159 67717565 + 1159 756500 + 1160 0347 05 .byte 0x5 + 1161 0348 BF .byte 0xbf + 1162 0349 CF030000 .long 0x3cf + 1163 034d 2C .byte 0x2c + 1164 034e 06 .uleb128 0x6 + 1165 034f 705F6D73 .ascii "p_msg\0" + 1165 6700 + 1166 0355 05 .byte 0x5 + 1167 0356 C3 .byte 0xc3 + 1168 0357 0B020000 .long 0x20b + 1169 035b 34 .byte 0x34 + 1170 035c 06 .uleb128 0x6 + 1171 035d 705F6570 .ascii "p_epending\0" + 1171 656E6469 + 1171 6E6700 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 25 + + + 1172 0368 05 .byte 0x5 + 1173 0369 C9 .byte 0xc9 + 1174 036a 18020000 .long 0x218 + 1175 036e 38 .byte 0x38 + 1176 036f 06 .uleb128 0x6 + 1177 0370 705F6D74 .ascii "p_mtxlist\0" + 1177 786C6973 + 1177 7400 + 1178 037a 05 .byte 0x5 + 1179 037b D0 .byte 0xd0 + 1180 037c 02060000 .long 0x602 + 1181 0380 3C .byte 0x3c + 1182 0381 06 .uleb128 0x6 + 1183 0382 705F7265 .ascii "p_realprio\0" + 1183 616C7072 + 1183 696F00 + 1184 038d 05 .byte 0x5 + 1185 038e D4 .byte 0xd4 + 1186 038f FC010000 .long 0x1fc + 1187 0393 40 .byte 0x40 + 1188 0394 06 .uleb128 0x6 + 1189 0395 705F6D70 .ascii "p_mpool\0" + 1189 6F6F6C00 + 1190 039d 05 .byte 0x5 + 1191 039e DA .byte 0xda + 1192 039f 25040000 .long 0x425 + 1193 03a3 44 .byte 0x44 + 1194 03a4 00 .byte 0 + 1195 03a5 07 .uleb128 0x7 + 1196 03a6 08 .byte 0x8 + 1197 03a7 04 .byte 0x4 + 1198 03a8 61 .byte 0x61 + 1199 03a9 C9030000 .long 0x3c9 + 1200 03ad 05 .uleb128 0x5 + 1201 03ae 16000000 .secrel32 LASF0 + 1202 03b2 04 .byte 0x4 + 1203 03b3 62 .byte 0x62 + 1204 03b4 C9030000 .long 0x3c9 + 1205 03b8 00 .byte 0 + 1206 03b9 06 .uleb128 0x6 + 1207 03ba 705F7072 .ascii "p_prev\0" + 1207 657600 + 1208 03c1 04 .byte 0x4 + 1209 03c2 64 .byte 0x64 + 1210 03c3 C9030000 .long 0x3c9 + 1211 03c7 04 .byte 0x4 + 1212 03c8 00 .byte 0 + 1213 03c9 08 .uleb128 0x8 + 1214 03ca 04 .byte 0x4 + 1215 03cb 49020000 .long 0x249 + 1216 03cf 03 .uleb128 0x3 + 1217 03d0 54687265 .ascii "ThreadsQueue\0" + 1217 61647351 + 1217 75657565 + 1217 00 + 1218 03dd 04 .byte 0x4 + 1219 03de 66 .byte 0x66 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 26 + + + 1220 03df A5030000 .long 0x3a5 + 1221 03e3 07 .uleb128 0x7 + 1222 03e4 04 .byte 0x4 + 1223 03e5 04 .byte 0x4 + 1224 03e6 6B .byte 0x6b + 1225 03e7 F8030000 .long 0x3f8 + 1226 03eb 05 .uleb128 0x5 + 1227 03ec 16000000 .secrel32 LASF0 + 1228 03f0 04 .byte 0x4 + 1229 03f1 6D .byte 0x6d + 1230 03f2 C9030000 .long 0x3c9 + 1231 03f6 00 .byte 0 + 1232 03f7 00 .byte 0 + 1233 03f8 03 .uleb128 0x3 + 1234 03f9 54687265 .ascii "ThreadsList\0" + 1234 6164734C + 1234 69737400 + 1235 0405 04 .byte 0x4 + 1236 0406 70 .byte 0x70 + 1237 0407 E3030000 .long 0x3e3 + 1238 040b 02 .uleb128 0x2 + 1239 040c 04 .byte 0x4 + 1240 040d 07 .byte 0x7 + 1241 040e 73697A65 .ascii "sizetype\0" + 1241 74797065 + 1241 00 + 1242 0417 03 .uleb128 0x3 + 1243 0418 72656778 .ascii "regx86\0" + 1243 383600 + 1244 041f 06 .byte 0x6 + 1245 0420 4B .byte 0x4b + 1246 0421 25040000 .long 0x425 + 1247 0425 09 .uleb128 0x9 + 1248 0426 04 .byte 0x4 + 1249 0427 04 .uleb128 0x4 + 1250 0428 696E7463 .ascii "intctx\0" + 1250 747800 + 1251 042f 14 .byte 0x14 + 1252 0430 06 .byte 0x6 + 1253 0431 59 .byte 0x59 + 1254 0432 73040000 .long 0x473 + 1255 0436 06 .uleb128 0x6 + 1256 0437 65627800 .ascii "ebx\0" + 1257 043b 06 .byte 0x6 + 1258 043c 5A .byte 0x5a + 1259 043d 17040000 .long 0x417 + 1260 0441 00 .byte 0 + 1261 0442 06 .uleb128 0x6 + 1262 0443 65646900 .ascii "edi\0" + 1263 0447 06 .byte 0x6 + 1264 0448 5B .byte 0x5b + 1265 0449 17040000 .long 0x417 + 1266 044d 04 .byte 0x4 + 1267 044e 06 .uleb128 0x6 + 1268 044f 65736900 .ascii "esi\0" + 1269 0453 06 .byte 0x6 + 1270 0454 5C .byte 0x5c + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 27 + + + 1271 0455 17040000 .long 0x417 + 1272 0459 08 .byte 0x8 + 1273 045a 06 .uleb128 0x6 + 1274 045b 65627000 .ascii "ebp\0" + 1275 045f 06 .byte 0x6 + 1276 0460 5D .byte 0x5d + 1277 0461 17040000 .long 0x417 + 1278 0465 0C .byte 0xc + 1279 0466 06 .uleb128 0x6 + 1280 0467 65697000 .ascii "eip\0" + 1281 046b 06 .byte 0x6 + 1282 046c 5E .byte 0x5e + 1283 046d 17040000 .long 0x417 + 1284 0471 10 .byte 0x10 + 1285 0472 00 .byte 0 + 1286 0473 04 .uleb128 0x4 + 1287 0474 636F6E74 .ascii "context\0" + 1287 65787400 + 1288 047c 04 .byte 0x4 + 1289 047d 06 .byte 0x6 + 1290 047e 66 .byte 0x66 + 1291 047f 90040000 .long 0x490 + 1292 0483 06 .uleb128 0x6 + 1293 0484 65737000 .ascii "esp\0" + 1294 0488 06 .byte 0x6 + 1295 0489 67 .byte 0x67 + 1296 048a 90040000 .long 0x490 + 1297 048e 00 .byte 0 + 1298 048f 00 .byte 0 + 1299 0490 08 .uleb128 0x8 + 1300 0491 04 .byte 0x4 + 1301 0492 96040000 .long 0x496 + 1302 0496 0A .uleb128 0xa + 1303 0497 27040000 .long 0x427 + 1304 049b 0A .uleb128 0xa + 1305 049c 2B020000 .long 0x22b + 1306 04a0 0B .uleb128 0xb + 1307 04a1 05000000 .secrel32 LASF1 + 1308 04a5 0C .byte 0xc + 1309 04a6 07 .byte 0x7 + 1310 04a7 2C .byte 0x2c + 1311 04a8 CB040000 .long 0x4cb + 1312 04ac 06 .uleb128 0x6 + 1313 04ad 735F7175 .ascii "s_queue\0" + 1313 65756500 + 1314 04b5 07 .byte 0x7 + 1315 04b6 2D .byte 0x2d + 1316 04b7 CF030000 .long 0x3cf + 1317 04bb 00 .byte 0 + 1318 04bc 06 .uleb128 0x6 + 1319 04bd 735F636E .ascii "s_cnt\0" + 1319 7400 + 1320 04c3 07 .byte 0x7 + 1321 04c4 2F .byte 0x2f + 1322 04c5 3C020000 .long 0x23c + 1323 04c9 08 .byte 0x8 + 1324 04ca 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 28 + + + 1325 04cb 0C .uleb128 0xc + 1326 04cc 05000000 .secrel32 LASF1 + 1327 04d0 07 .byte 0x7 + 1328 04d1 30 .byte 0x30 + 1329 04d2 A0040000 .long 0x4a0 + 1330 04d6 04 .uleb128 0x4 + 1331 04d7 4D757465 .ascii "Mutex\0" + 1331 7800 + 1332 04dd 10 .byte 0x10 + 1333 04de 08 .byte 0x8 + 1334 04df 2C .byte 0x2c + 1335 04e0 14050000 .long 0x514 + 1336 04e4 06 .uleb128 0x6 + 1337 04e5 6D5F7175 .ascii "m_queue\0" + 1337 65756500 + 1338 04ed 08 .byte 0x8 + 1339 04ee 2D .byte 0x2d + 1340 04ef CF030000 .long 0x3cf + 1341 04f3 00 .byte 0 + 1342 04f4 06 .uleb128 0x6 + 1343 04f5 6D5F6F77 .ascii "m_owner\0" + 1343 6E657200 + 1344 04fd 08 .byte 0x8 + 1345 04fe 2F .byte 0x2f + 1346 04ff C9030000 .long 0x3c9 + 1347 0503 08 .byte 0x8 + 1348 0504 06 .uleb128 0x6 + 1349 0505 6D5F6E65 .ascii "m_next\0" + 1349 787400 + 1350 050c 08 .byte 0x8 + 1351 050d 31 .byte 0x31 + 1352 050e 14050000 .long 0x514 + 1353 0512 0C .byte 0xc + 1354 0513 00 .byte 0 + 1355 0514 08 .uleb128 0x8 + 1356 0515 04 .byte 0x4 + 1357 0516 D6040000 .long 0x4d6 + 1358 051a 03 .uleb128 0x3 + 1359 051b 4D757465 .ascii "Mutex\0" + 1359 7800 + 1360 0521 08 .byte 0x8 + 1361 0522 33 .byte 0x33 + 1362 0523 D6040000 .long 0x4d6 + 1363 0527 07 .uleb128 0x7 + 1364 0528 28 .byte 0x28 + 1365 0529 09 .byte 0x9 + 1366 052a 33 .byte 0x33 + 1367 052b 9A050000 .long 0x59a + 1368 052f 06 .uleb128 0x6 + 1369 0530 6D625F62 .ascii "mb_buffer\0" + 1369 75666665 + 1369 7200 + 1370 053a 09 .byte 0x9 + 1371 053b 34 .byte 0x34 + 1372 053c 9A050000 .long 0x59a + 1373 0540 00 .byte 0 + 1374 0541 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 29 + + + 1375 0542 6D625F74 .ascii "mb_top\0" + 1375 6F7000 + 1376 0549 09 .byte 0x9 + 1377 054a 36 .byte 0x36 + 1378 054b 9A050000 .long 0x59a + 1379 054f 04 .byte 0x4 + 1380 0550 06 .uleb128 0x6 + 1381 0551 6D625F77 .ascii "mb_wrptr\0" + 1381 72707472 + 1381 00 + 1382 055a 09 .byte 0x9 + 1383 055b 38 .byte 0x38 + 1384 055c 9A050000 .long 0x59a + 1385 0560 08 .byte 0x8 + 1386 0561 06 .uleb128 0x6 + 1387 0562 6D625F72 .ascii "mb_rdptr\0" + 1387 64707472 + 1387 00 + 1388 056b 09 .byte 0x9 + 1389 056c 39 .byte 0x39 + 1390 056d 9A050000 .long 0x59a + 1391 0571 0C .byte 0xc + 1392 0572 06 .uleb128 0x6 + 1393 0573 6D625F66 .ascii "mb_fullsem\0" + 1393 756C6C73 + 1393 656D00 + 1394 057e 09 .byte 0x9 + 1395 057f 3A .byte 0x3a + 1396 0580 CB040000 .long 0x4cb + 1397 0584 10 .byte 0x10 + 1398 0585 06 .uleb128 0x6 + 1399 0586 6D625F65 .ascii "mb_emptysem\0" + 1399 6D707479 + 1399 73656D00 + 1400 0592 09 .byte 0x9 + 1401 0593 3C .byte 0x3c + 1402 0594 CB040000 .long 0x4cb + 1403 0598 1C .byte 0x1c + 1404 0599 00 .byte 0 + 1405 059a 08 .uleb128 0x8 + 1406 059b 04 .byte 0x4 + 1407 059c 0B020000 .long 0x20b + 1408 05a0 03 .uleb128 0x3 + 1409 05a1 4D61696C .ascii "Mailbox\0" + 1409 626F7800 + 1410 05a9 09 .byte 0x9 + 1411 05aa 3E .byte 0x3e + 1412 05ab 27050000 .long 0x527 + 1413 05af 0D .uleb128 0xd + 1414 05b0 04 .byte 0x4 + 1415 05b1 05 .byte 0x5 + 1416 05b2 96 .byte 0x96 + 1417 05b3 EF050000 .long 0x5ef + 1418 05b7 0E .uleb128 0xe + 1419 05b8 0F000000 .secrel32 LASF2 + 1420 05bc 05 .byte 0x5 + 1421 05bd 9D .byte 0x9d + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 30 + + + 1422 05be 0B020000 .long 0x20b + 1423 05c2 0F .uleb128 0xf + 1424 05c3 65786974 .ascii "exitcode\0" + 1424 636F6465 + 1424 00 + 1425 05cc 05 .byte 0x5 + 1426 05cd A4 .byte 0xa4 + 1427 05ce 0B020000 .long 0x20b + 1428 05d2 0F .uleb128 0xf + 1429 05d3 77746F62 .ascii "wtobjp\0" + 1429 6A7000 + 1430 05da 05 .byte 0x5 + 1431 05db AB .byte 0xab + 1432 05dc 25040000 .long 0x425 + 1433 05e0 0F .uleb128 0xf + 1434 05e1 65776D61 .ascii "ewmask\0" + 1434 736B00 + 1435 05e8 05 .byte 0x5 + 1436 05e9 B2 .byte 0xb2 + 1437 05ea 18020000 .long 0x218 + 1438 05ee 00 .byte 0 + 1439 05ef 08 .uleb128 0x8 + 1440 05f0 04 .byte 0x4 + 1441 05f1 F5050000 .long 0x5f5 + 1442 05f5 10 .uleb128 0x10 + 1443 05f6 FA050000 .long 0x5fa + 1444 05fa 02 .uleb128 0x2 + 1445 05fb 01 .byte 0x1 + 1446 05fc 06 .byte 0x6 + 1447 05fd 63686172 .ascii "char\0" + 1447 00 + 1448 0602 08 .uleb128 0x8 + 1449 0603 04 .byte 0x4 + 1450 0604 1A050000 .long 0x51a + 1451 0608 11 .uleb128 0x11 + 1452 0609 63684D42 .ascii "chMBInit\0" + 1452 496E6974 + 1452 00 + 1453 0612 01 .byte 0x1 + 1454 0613 48 .byte 0x48 + 1455 0614 00000000 .long LFB7 + 1456 0618 74000000 .long LFE7-LFB7 + 1457 061c 01 .uleb128 0x1 + 1458 061d 9C .byte 0x9c + 1459 061e 98060000 .long 0x698 + 1460 0622 12 .uleb128 0x12 + 1461 0623 6D627000 .ascii "mbp\0" + 1462 0627 01 .byte 0x1 + 1463 0628 48 .byte 0x48 + 1464 0629 98060000 .long 0x698 + 1465 062d 02 .uleb128 0x2 + 1466 062e 91 .byte 0x91 + 1467 062f 00 .sleb128 0 + 1468 0630 12 .uleb128 0x12 + 1469 0631 62756600 .ascii "buf\0" + 1470 0635 01 .byte 0x1 + 1471 0636 48 .byte 0x48 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 31 + + + 1472 0637 9A050000 .long 0x59a + 1473 063b 02 .uleb128 0x2 + 1474 063c 91 .byte 0x91 + 1475 063d 04 .sleb128 4 + 1476 063e 12 .uleb128 0x12 + 1477 063f 6E00 .ascii "n\0" + 1478 0641 01 .byte 0x1 + 1479 0642 48 .byte 0x48 + 1480 0643 3C020000 .long 0x23c + 1481 0647 02 .uleb128 0x2 + 1482 0648 91 .byte 0x91 + 1483 0649 08 .sleb128 8 + 1484 064a 13 .uleb128 0x13 + 1485 064b 3F000000 .long LVL1 + 1486 064f D60C0000 .long 0xcd6 + 1487 0653 69060000 .long 0x669 + 1488 0657 14 .uleb128 0x14 + 1489 0658 02 .uleb128 0x2 + 1490 0659 74 .byte 0x74 + 1491 065a 00 .sleb128 0 + 1492 065b 05 .uleb128 0x5 + 1493 065c 91 .byte 0x91 + 1494 065d 00 .sleb128 0 + 1495 065e 06 .byte 0x6 + 1496 065f 23 .byte 0x23 + 1497 0660 1C .uleb128 0x1c + 1498 0661 14 .uleb128 0x14 + 1499 0662 02 .uleb128 0x2 + 1500 0663 74 .byte 0x74 + 1501 0664 04 .sleb128 4 + 1502 0665 02 .uleb128 0x2 + 1503 0666 77 .byte 0x77 + 1504 0667 00 .sleb128 0 + 1505 0668 00 .byte 0 + 1506 0669 15 .uleb128 0x15 + 1507 066a 56000000 .long LVL2 + 1508 066e D60C0000 .long 0xcd6 + 1509 0672 16 .uleb128 0x16 + 1510 0673 72000000 .long LVL3 + 1511 0677 F80C0000 .long 0xcf8 + 1512 067b 14 .uleb128 0x14 + 1513 067c 02 .uleb128 0x2 + 1514 067d 74 .byte 0x74 + 1515 067e 00 .sleb128 0 + 1516 067f 05 .uleb128 0x5 + 1517 0680 03 .byte 0x3 + 1518 0681 2D000000 .long LC1 + 1519 0685 14 .uleb128 0x14 + 1520 0686 02 .uleb128 0x2 + 1521 0687 74 .byte 0x74 + 1522 0688 04 .sleb128 4 + 1523 0689 05 .uleb128 0x5 + 1524 068a 03 .byte 0x3 + 1525 068b 00000000 .long LC0 + 1526 068f 14 .uleb128 0x14 + 1527 0690 02 .uleb128 0x2 + 1528 0691 74 .byte 0x74 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 32 + + + 1529 0692 08 .sleb128 8 + 1530 0693 02 .uleb128 0x2 + 1531 0694 08 .byte 0x8 + 1532 0695 4A .byte 0x4a + 1533 0696 00 .byte 0 + 1534 0697 00 .byte 0 + 1535 0698 08 .uleb128 0x8 + 1536 0699 04 .byte 0x4 + 1537 069a A0050000 .long 0x5a0 + 1538 069e 11 .uleb128 0x11 + 1539 069f 63684D42 .ascii "chMBReset\0" + 1539 52657365 + 1539 7400 + 1540 06a9 01 .byte 0x1 + 1541 06aa 5B .byte 0x5b + 1542 06ab 80000000 .long LFB8 + 1543 06af 72000000 .long LFE8-LFB8 + 1544 06b3 01 .uleb128 0x1 + 1545 06b4 9C .byte 0x9c + 1546 06b5 3B070000 .long 0x73b + 1547 06b9 12 .uleb128 0x12 + 1548 06ba 6D627000 .ascii "mbp\0" + 1549 06be 01 .byte 0x1 + 1550 06bf 5B .byte 0x5b + 1551 06c0 98060000 .long 0x698 + 1552 06c4 02 .uleb128 0x2 + 1553 06c5 91 .byte 0x91 + 1554 06c6 00 .sleb128 0 + 1555 06c7 17 .uleb128 0x17 + 1556 06c8 92000000 .long LVL5 + 1557 06cc 200D0000 .long 0xd20 + 1558 06d0 13 .uleb128 0x13 + 1559 06d1 B4000000 .long LVL6 + 1560 06d5 320D0000 .long 0xd32 + 1561 06d9 E8060000 .long 0x6e8 + 1562 06dd 14 .uleb128 0x14 + 1563 06de 02 .uleb128 0x2 + 1564 06df 74 .byte 0x74 + 1565 06e0 00 .sleb128 0 + 1566 06e1 05 .uleb128 0x5 + 1567 06e2 91 .byte 0x91 + 1568 06e3 00 .sleb128 0 + 1569 06e4 06 .byte 0x6 + 1570 06e5 23 .byte 0x23 + 1571 06e6 1C .uleb128 0x1c + 1572 06e7 00 .byte 0 + 1573 06e8 13 .uleb128 0x13 + 1574 06e9 C4000000 .long LVL7 + 1575 06ed 320D0000 .long 0xd32 + 1576 06f1 03070000 .long 0x703 + 1577 06f5 14 .uleb128 0x14 + 1578 06f6 02 .uleb128 0x2 + 1579 06f7 74 .byte 0x74 + 1580 06f8 00 .sleb128 0 + 1581 06f9 02 .uleb128 0x2 + 1582 06fa 73 .byte 0x73 + 1583 06fb 00 .sleb128 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 33 + + + 1584 06fc 14 .uleb128 0x14 + 1585 06fd 02 .uleb128 0x2 + 1586 06fe 74 .byte 0x74 + 1587 06ff 04 .sleb128 4 + 1588 0700 01 .uleb128 0x1 + 1589 0701 30 .byte 0x30 + 1590 0702 00 .byte 0 + 1591 0703 17 .uleb128 0x17 + 1592 0704 C9000000 .long LVL8 + 1593 0708 500D0000 .long 0xd50 + 1594 070c 17 .uleb128 0x17 + 1595 070d CE000000 .long LVL9 + 1596 0711 640D0000 .long 0xd64 + 1597 0715 16 .uleb128 0x16 + 1598 0716 F0000000 .long LVL10 + 1599 071a F80C0000 .long 0xcf8 + 1600 071e 14 .uleb128 0x14 + 1601 071f 02 .uleb128 0x2 + 1602 0720 74 .byte 0x74 + 1603 0721 00 .sleb128 0 + 1604 0722 05 .uleb128 0x5 + 1605 0723 03 .byte 0x3 + 1606 0724 3A000000 .long LC2 + 1607 0728 14 .uleb128 0x14 + 1608 0729 02 .uleb128 0x2 + 1609 072a 74 .byte 0x74 + 1610 072b 04 .sleb128 4 + 1611 072c 05 .uleb128 0x5 + 1612 072d 03 .byte 0x3 + 1613 072e 00000000 .long LC0 + 1614 0732 14 .uleb128 0x14 + 1615 0733 02 .uleb128 0x2 + 1616 0734 74 .byte 0x74 + 1617 0735 08 .sleb128 8 + 1618 0736 02 .uleb128 0x2 + 1619 0737 08 .byte 0x8 + 1620 0738 5D .byte 0x5d + 1621 0739 00 .byte 0 + 1622 073a 00 .byte 0 + 1623 073b 18 .uleb128 0x18 + 1624 073c 63684D42 .ascii "chMBPostS\0" + 1624 506F7374 + 1624 5300 + 1625 0746 01 .byte 0x1 + 1626 0747 96 .byte 0x96 + 1627 0748 0B020000 .long 0x20b + 1628 074c 00010000 .long LFB10 + 1629 0750 85000000 .long LFE10-LFB10 + 1630 0754 01 .uleb128 0x1 + 1631 0755 9C .byte 0x9c + 1632 0756 FD070000 .long 0x7fd + 1633 075a 12 .uleb128 0x12 + 1634 075b 6D627000 .ascii "mbp\0" + 1635 075f 01 .byte 0x1 + 1636 0760 96 .byte 0x96 + 1637 0761 98060000 .long 0x698 + 1638 0765 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 34 + + + 1639 0766 91 .byte 0x91 + 1640 0767 00 .sleb128 0 + 1641 0768 12 .uleb128 0x12 + 1642 0769 6D736700 .ascii "msg\0" + 1643 076d 01 .byte 0x1 + 1644 076e 96 .byte 0x96 + 1645 076f 0B020000 .long 0x20b + 1646 0773 02 .uleb128 0x2 + 1647 0774 91 .byte 0x91 + 1648 0775 04 .sleb128 4 + 1649 0776 19 .uleb128 0x19 + 1650 0777 00000000 .secrel32 LASF3 + 1651 077b 01 .byte 0x1 + 1652 077c 96 .byte 0x96 + 1653 077d 2B020000 .long 0x22b + 1654 0781 02 .uleb128 0x2 + 1655 0782 91 .byte 0x91 + 1656 0783 08 .sleb128 8 + 1657 0784 1A .uleb128 0x1a + 1658 0785 0F000000 .secrel32 LASF2 + 1659 0789 01 .byte 0x1 + 1660 078a 97 .byte 0x97 + 1661 078b 0B020000 .long 0x20b + 1662 078f 00000000 .secrel32 LLST0 + 1663 0793 17 .uleb128 0x17 + 1664 0794 0E010000 .long LVL12 + 1665 0798 780D0000 .long 0xd78 + 1666 079c 13 .uleb128 0x13 + 1667 079d 25010000 .long LVL13 + 1668 07a1 8C0D0000 .long 0xd8c + 1669 07a5 B9070000 .long 0x7b9 + 1670 07a9 14 .uleb128 0x14 + 1671 07aa 02 .uleb128 0x2 + 1672 07ab 74 .byte 0x74 + 1673 07ac 00 .sleb128 0 + 1674 07ad 02 .uleb128 0x2 + 1675 07ae 73 .byte 0x73 + 1676 07af 1C .sleb128 28 + 1677 07b0 14 .uleb128 0x14 + 1678 07b1 02 .uleb128 0x2 + 1679 07b2 74 .byte 0x74 + 1680 07b3 04 .sleb128 4 + 1681 07b4 03 .uleb128 0x3 + 1682 07b5 91 .byte 0x91 + 1683 07b6 08 .sleb128 8 + 1684 07b7 06 .byte 0x6 + 1685 07b8 00 .byte 0 + 1686 07b9 13 .uleb128 0x13 + 1687 07ba 4C010000 .long LVL14 + 1688 07be B40D0000 .long 0xdb4 + 1689 07c2 CE070000 .long 0x7ce + 1690 07c6 14 .uleb128 0x14 + 1691 07c7 02 .uleb128 0x2 + 1692 07c8 74 .byte 0x74 + 1693 07c9 00 .sleb128 0 + 1694 07ca 02 .uleb128 0x2 + 1695 07cb 73 .byte 0x73 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 35 + + + 1696 07cc 00 .sleb128 0 + 1697 07cd 00 .byte 0 + 1698 07ce 17 .uleb128 0x17 + 1699 07cf 51010000 .long LVL15 + 1700 07d3 500D0000 .long 0xd50 + 1701 07d7 16 .uleb128 0x16 + 1702 07d8 83010000 .long LVL19 + 1703 07dc F80C0000 .long 0xcf8 + 1704 07e0 14 .uleb128 0x14 + 1705 07e1 02 .uleb128 0x2 + 1706 07e2 74 .byte 0x74 + 1707 07e3 00 .sleb128 0 + 1708 07e4 05 .uleb128 0x5 + 1709 07e5 03 .byte 0x3 + 1710 07e6 48000000 .long LC3 + 1711 07ea 14 .uleb128 0x14 + 1712 07eb 02 .uleb128 0x2 + 1713 07ec 74 .byte 0x74 + 1714 07ed 04 .sleb128 4 + 1715 07ee 05 .uleb128 0x5 + 1716 07ef 03 .byte 0x3 + 1717 07f0 00000000 .long LC0 + 1718 07f4 14 .uleb128 0x14 + 1719 07f5 02 .uleb128 0x2 + 1720 07f6 74 .byte 0x74 + 1721 07f7 08 .sleb128 8 + 1722 07f8 02 .uleb128 0x2 + 1723 07f9 08 .byte 0x8 + 1724 07fa 9A .byte 0x9a + 1725 07fb 00 .byte 0 + 1726 07fc 00 .byte 0 + 1727 07fd 18 .uleb128 0x18 + 1728 07fe 63684D42 .ascii "chMBPost\0" + 1728 506F7374 + 1728 00 + 1729 0807 01 .byte 0x1 + 1730 0808 7A .byte 0x7a + 1731 0809 0B020000 .long 0x20b + 1732 080d 90010000 .long LFB9 + 1733 0811 35000000 .long LFE9-LFB9 + 1734 0815 01 .uleb128 0x1 + 1735 0816 9C .byte 0x9c + 1736 0817 8D080000 .long 0x88d + 1737 081b 12 .uleb128 0x12 + 1738 081c 6D627000 .ascii "mbp\0" + 1739 0820 01 .byte 0x1 + 1740 0821 7A .byte 0x7a + 1741 0822 98060000 .long 0x698 + 1742 0826 02 .uleb128 0x2 + 1743 0827 91 .byte 0x91 + 1744 0828 00 .sleb128 0 + 1745 0829 12 .uleb128 0x12 + 1746 082a 6D736700 .ascii "msg\0" + 1747 082e 01 .byte 0x1 + 1748 082f 7A .byte 0x7a + 1749 0830 0B020000 .long 0x20b + 1750 0834 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 36 + + + 1751 0835 91 .byte 0x91 + 1752 0836 04 .sleb128 4 + 1753 0837 19 .uleb128 0x19 + 1754 0838 00000000 .secrel32 LASF3 + 1755 083c 01 .byte 0x1 + 1756 083d 7A .byte 0x7a + 1757 083e 2B020000 .long 0x22b + 1758 0842 02 .uleb128 0x2 + 1759 0843 91 .byte 0x91 + 1760 0844 08 .sleb128 8 + 1761 0845 1A .uleb128 0x1a + 1762 0846 0F000000 .secrel32 LASF2 + 1763 084a 01 .byte 0x1 + 1764 084b 7B .byte 0x7b + 1765 084c 0B020000 .long 0x20b + 1766 0850 2A000000 .secrel32 LLST1 + 1767 0854 17 .uleb128 0x17 + 1768 0855 9A010000 .long LVL21 + 1769 0859 200D0000 .long 0xd20 + 1770 085d 13 .uleb128 0x13 + 1771 085e B6010000 .long LVL22 + 1772 0862 3B070000 .long 0x73b + 1773 0866 83080000 .long 0x883 + 1774 086a 14 .uleb128 0x14 + 1775 086b 02 .uleb128 0x2 + 1776 086c 74 .byte 0x74 + 1777 086d 00 .sleb128 0 + 1778 086e 03 .uleb128 0x3 + 1779 086f 91 .byte 0x91 + 1780 0870 00 .sleb128 0 + 1781 0871 06 .byte 0x6 + 1782 0872 14 .uleb128 0x14 + 1783 0873 02 .uleb128 0x2 + 1784 0874 74 .byte 0x74 + 1785 0875 04 .sleb128 4 + 1786 0876 03 .uleb128 0x3 + 1787 0877 91 .byte 0x91 + 1788 0878 04 .sleb128 4 + 1789 0879 06 .byte 0x6 + 1790 087a 14 .uleb128 0x14 + 1791 087b 02 .uleb128 0x2 + 1792 087c 74 .byte 0x74 + 1793 087d 08 .sleb128 8 + 1794 087e 03 .uleb128 0x3 + 1795 087f 91 .byte 0x91 + 1796 0880 08 .sleb128 8 + 1797 0881 06 .byte 0x6 + 1798 0882 00 .byte 0 + 1799 0883 17 .uleb128 0x17 + 1800 0884 BD010000 .long LVL24 + 1801 0888 640D0000 .long 0xd64 + 1802 088c 00 .byte 0 + 1803 088d 18 .uleb128 0x18 + 1804 088e 63684D42 .ascii "chMBPostI\0" + 1804 506F7374 + 1804 4900 + 1805 0898 01 .byte 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 37 + + + 1806 0899 B5 .byte 0xb5 + 1807 089a 0B020000 .long 0x20b + 1808 089e D0010000 .long LFB11 + 1809 08a2 77000000 .long LFE11-LFB11 + 1810 08a6 01 .uleb128 0x1 + 1811 08a7 9C .byte 0x9c + 1812 08a8 0C090000 .long 0x90c + 1813 08ac 12 .uleb128 0x12 + 1814 08ad 6D627000 .ascii "mbp\0" + 1815 08b1 01 .byte 0x1 + 1816 08b2 B5 .byte 0xb5 + 1817 08b3 98060000 .long 0x698 + 1818 08b7 02 .uleb128 0x2 + 1819 08b8 91 .byte 0x91 + 1820 08b9 00 .sleb128 0 + 1821 08ba 12 .uleb128 0x12 + 1822 08bb 6D736700 .ascii "msg\0" + 1823 08bf 01 .byte 0x1 + 1824 08c0 B5 .byte 0xb5 + 1825 08c1 0B020000 .long 0x20b + 1826 08c5 02 .uleb128 0x2 + 1827 08c6 91 .byte 0x91 + 1828 08c7 04 .sleb128 4 + 1829 08c8 17 .uleb128 0x17 + 1830 08c9 DD010000 .long LVL27 + 1831 08cd CE0D0000 .long 0xdce + 1832 08d1 13 .uleb128 0x13 + 1833 08d2 0D020000 .long LVL28 + 1834 08d6 B40D0000 .long 0xdb4 + 1835 08da E6080000 .long 0x8e6 + 1836 08de 14 .uleb128 0x14 + 1837 08df 02 .uleb128 0x2 + 1838 08e0 74 .byte 0x74 + 1839 08e1 00 .sleb128 0 + 1840 08e2 02 .uleb128 0x2 + 1841 08e3 73 .byte 0x73 + 1842 08e4 00 .sleb128 0 + 1843 08e5 00 .byte 0 + 1844 08e6 16 .uleb128 0x16 + 1845 08e7 3C020000 .long LVL29 + 1846 08eb F80C0000 .long 0xcf8 + 1847 08ef 14 .uleb128 0x14 + 1848 08f0 02 .uleb128 0x2 + 1849 08f1 74 .byte 0x74 + 1850 08f2 00 .sleb128 0 + 1851 08f3 05 .uleb128 0x5 + 1852 08f4 03 .byte 0x3 + 1853 08f5 56000000 .long LC4 + 1854 08f9 14 .uleb128 0x14 + 1855 08fa 02 .uleb128 0x2 + 1856 08fb 74 .byte 0x74 + 1857 08fc 04 .sleb128 4 + 1858 08fd 05 .uleb128 0x5 + 1859 08fe 03 .byte 0x3 + 1860 08ff 00000000 .long LC0 + 1861 0903 14 .uleb128 0x14 + 1862 0904 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 38 + + + 1863 0905 74 .byte 0x74 + 1864 0906 08 .sleb128 8 + 1865 0907 02 .uleb128 0x2 + 1866 0908 08 .byte 0x8 + 1867 0909 B8 .byte 0xb8 + 1868 090a 00 .byte 0 + 1869 090b 00 .byte 0 + 1870 090c 18 .uleb128 0x18 + 1871 090d 63684D42 .ascii "chMBPostAheadS\0" + 1871 506F7374 + 1871 41686561 + 1871 645300 + 1872 091c 01 .byte 0x1 + 1873 091d F3 .byte 0xf3 + 1874 091e 0B020000 .long 0x20b + 1875 0922 50020000 .long LFB13 + 1876 0926 81000000 .long LFE13-LFB13 + 1877 092a 01 .uleb128 0x1 + 1878 092b 9C .byte 0x9c + 1879 092c D3090000 .long 0x9d3 + 1880 0930 12 .uleb128 0x12 + 1881 0931 6D627000 .ascii "mbp\0" + 1882 0935 01 .byte 0x1 + 1883 0936 F3 .byte 0xf3 + 1884 0937 98060000 .long 0x698 + 1885 093b 02 .uleb128 0x2 + 1886 093c 91 .byte 0x91 + 1887 093d 00 .sleb128 0 + 1888 093e 12 .uleb128 0x12 + 1889 093f 6D736700 .ascii "msg\0" + 1890 0943 01 .byte 0x1 + 1891 0944 F3 .byte 0xf3 + 1892 0945 0B020000 .long 0x20b + 1893 0949 02 .uleb128 0x2 + 1894 094a 91 .byte 0x91 + 1895 094b 04 .sleb128 4 + 1896 094c 19 .uleb128 0x19 + 1897 094d 00000000 .secrel32 LASF3 + 1898 0951 01 .byte 0x1 + 1899 0952 F3 .byte 0xf3 + 1900 0953 2B020000 .long 0x22b + 1901 0957 02 .uleb128 0x2 + 1902 0958 91 .byte 0x91 + 1903 0959 08 .sleb128 8 + 1904 095a 1A .uleb128 0x1a + 1905 095b 0F000000 .secrel32 LASF2 + 1906 095f 01 .byte 0x1 + 1907 0960 F4 .byte 0xf4 + 1908 0961 0B020000 .long 0x20b + 1909 0965 53000000 .secrel32 LLST2 + 1910 0969 17 .uleb128 0x17 + 1911 096a 5D020000 .long LVL31 + 1912 096e 780D0000 .long 0xd78 + 1913 0972 13 .uleb128 0x13 + 1914 0973 74020000 .long LVL32 + 1915 0977 8C0D0000 .long 0xd8c + 1916 097b 8F090000 .long 0x98f + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 39 + + + 1917 097f 14 .uleb128 0x14 + 1918 0980 02 .uleb128 0x2 + 1919 0981 74 .byte 0x74 + 1920 0982 00 .sleb128 0 + 1921 0983 02 .uleb128 0x2 + 1922 0984 73 .byte 0x73 + 1923 0985 1C .sleb128 28 + 1924 0986 14 .uleb128 0x14 + 1925 0987 02 .uleb128 0x2 + 1926 0988 74 .byte 0x74 + 1927 0989 04 .sleb128 4 + 1928 098a 03 .uleb128 0x3 + 1929 098b 91 .byte 0x91 + 1930 098c 08 .sleb128 8 + 1931 098d 06 .byte 0x6 + 1932 098e 00 .byte 0 + 1933 098f 13 .uleb128 0x13 + 1934 0990 9A020000 .long LVL33 + 1935 0994 B40D0000 .long 0xdb4 + 1936 0998 A4090000 .long 0x9a4 + 1937 099c 14 .uleb128 0x14 + 1938 099d 02 .uleb128 0x2 + 1939 099e 74 .byte 0x74 + 1940 099f 00 .sleb128 0 + 1941 09a0 02 .uleb128 0x2 + 1942 09a1 73 .byte 0x73 + 1943 09a2 00 .sleb128 0 + 1944 09a3 00 .byte 0 + 1945 09a4 17 .uleb128 0x17 + 1946 09a5 9F020000 .long LVL34 + 1947 09a9 500D0000 .long 0xd50 + 1948 09ad 16 .uleb128 0x16 + 1949 09ae CF020000 .long LVL38 + 1950 09b2 F80C0000 .long 0xcf8 + 1951 09b6 14 .uleb128 0x14 + 1952 09b7 02 .uleb128 0x2 + 1953 09b8 74 .byte 0x74 + 1954 09b9 00 .sleb128 0 + 1955 09ba 05 .uleb128 0x5 + 1956 09bb 03 .byte 0x3 + 1957 09bc 64000000 .long LC5 + 1958 09c0 14 .uleb128 0x14 + 1959 09c1 02 .uleb128 0x2 + 1960 09c2 74 .byte 0x74 + 1961 09c3 04 .sleb128 4 + 1962 09c4 05 .uleb128 0x5 + 1963 09c5 03 .byte 0x3 + 1964 09c6 00000000 .long LC0 + 1965 09ca 14 .uleb128 0x14 + 1966 09cb 02 .uleb128 0x2 + 1967 09cc 74 .byte 0x74 + 1968 09cd 08 .sleb128 8 + 1969 09ce 02 .uleb128 0x2 + 1970 09cf 08 .byte 0x8 + 1971 09d0 F7 .byte 0xf7 + 1972 09d1 00 .byte 0 + 1973 09d2 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 40 + + + 1974 09d3 18 .uleb128 0x18 + 1975 09d4 63684D42 .ascii "chMBPostAhead\0" + 1975 506F7374 + 1975 41686561 + 1975 6400 + 1976 09e2 01 .byte 0x1 + 1977 09e3 D7 .byte 0xd7 + 1978 09e4 0B020000 .long 0x20b + 1979 09e8 E0020000 .long LFB12 + 1980 09ec 35000000 .long LFE12-LFB12 + 1981 09f0 01 .uleb128 0x1 + 1982 09f1 9C .byte 0x9c + 1983 09f2 680A0000 .long 0xa68 + 1984 09f6 12 .uleb128 0x12 + 1985 09f7 6D627000 .ascii "mbp\0" + 1986 09fb 01 .byte 0x1 + 1987 09fc D7 .byte 0xd7 + 1988 09fd 98060000 .long 0x698 + 1989 0a01 02 .uleb128 0x2 + 1990 0a02 91 .byte 0x91 + 1991 0a03 00 .sleb128 0 + 1992 0a04 12 .uleb128 0x12 + 1993 0a05 6D736700 .ascii "msg\0" + 1994 0a09 01 .byte 0x1 + 1995 0a0a D7 .byte 0xd7 + 1996 0a0b 0B020000 .long 0x20b + 1997 0a0f 02 .uleb128 0x2 + 1998 0a10 91 .byte 0x91 + 1999 0a11 04 .sleb128 4 + 2000 0a12 19 .uleb128 0x19 + 2001 0a13 00000000 .secrel32 LASF3 + 2002 0a17 01 .byte 0x1 + 2003 0a18 D7 .byte 0xd7 + 2004 0a19 2B020000 .long 0x22b + 2005 0a1d 02 .uleb128 0x2 + 2006 0a1e 91 .byte 0x91 + 2007 0a1f 08 .sleb128 8 + 2008 0a20 1A .uleb128 0x1a + 2009 0a21 0F000000 .secrel32 LASF2 + 2010 0a25 01 .byte 0x1 + 2011 0a26 D8 .byte 0xd8 + 2012 0a27 0B020000 .long 0x20b + 2013 0a2b 7D000000 .secrel32 LLST3 + 2014 0a2f 17 .uleb128 0x17 + 2015 0a30 EA020000 .long LVL40 + 2016 0a34 200D0000 .long 0xd20 + 2017 0a38 13 .uleb128 0x13 + 2018 0a39 06030000 .long LVL41 + 2019 0a3d 0C090000 .long 0x90c + 2020 0a41 5E0A0000 .long 0xa5e + 2021 0a45 14 .uleb128 0x14 + 2022 0a46 02 .uleb128 0x2 + 2023 0a47 74 .byte 0x74 + 2024 0a48 00 .sleb128 0 + 2025 0a49 03 .uleb128 0x3 + 2026 0a4a 91 .byte 0x91 + 2027 0a4b 00 .sleb128 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 41 + + + 2028 0a4c 06 .byte 0x6 + 2029 0a4d 14 .uleb128 0x14 + 2030 0a4e 02 .uleb128 0x2 + 2031 0a4f 74 .byte 0x74 + 2032 0a50 04 .sleb128 4 + 2033 0a51 03 .uleb128 0x3 + 2034 0a52 91 .byte 0x91 + 2035 0a53 04 .sleb128 4 + 2036 0a54 06 .byte 0x6 + 2037 0a55 14 .uleb128 0x14 + 2038 0a56 02 .uleb128 0x2 + 2039 0a57 74 .byte 0x74 + 2040 0a58 08 .sleb128 8 + 2041 0a59 03 .uleb128 0x3 + 2042 0a5a 91 .byte 0x91 + 2043 0a5b 08 .sleb128 8 + 2044 0a5c 06 .byte 0x6 + 2045 0a5d 00 .byte 0 + 2046 0a5e 17 .uleb128 0x17 + 2047 0a5f 0D030000 .long LVL43 + 2048 0a63 640D0000 .long 0xd64 + 2049 0a67 00 .byte 0 + 2050 0a68 1B .uleb128 0x1b + 2051 0a69 63684D42 .ascii "chMBPostAheadI\0" + 2051 506F7374 + 2051 41686561 + 2051 644900 + 2052 0a78 01 .byte 0x1 + 2053 0a79 1201 .word 0x112 + 2054 0a7b 0B020000 .long 0x20b + 2055 0a7f 20030000 .long LFB14 + 2056 0a83 77000000 .long LFE14-LFB14 + 2057 0a87 01 .uleb128 0x1 + 2058 0a88 9C .byte 0x9c + 2059 0a89 F00A0000 .long 0xaf0 + 2060 0a8d 1C .uleb128 0x1c + 2061 0a8e 6D627000 .ascii "mbp\0" + 2062 0a92 01 .byte 0x1 + 2063 0a93 1201 .word 0x112 + 2064 0a95 98060000 .long 0x698 + 2065 0a99 02 .uleb128 0x2 + 2066 0a9a 91 .byte 0x91 + 2067 0a9b 00 .sleb128 0 + 2068 0a9c 1C .uleb128 0x1c + 2069 0a9d 6D736700 .ascii "msg\0" + 2070 0aa1 01 .byte 0x1 + 2071 0aa2 1201 .word 0x112 + 2072 0aa4 0B020000 .long 0x20b + 2073 0aa8 02 .uleb128 0x2 + 2074 0aa9 91 .byte 0x91 + 2075 0aaa 04 .sleb128 4 + 2076 0aab 17 .uleb128 0x17 + 2077 0aac 2D030000 .long LVL46 + 2078 0ab0 CE0D0000 .long 0xdce + 2079 0ab4 13 .uleb128 0x13 + 2080 0ab5 5C030000 .long LVL47 + 2081 0ab9 B40D0000 .long 0xdb4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 42 + + + 2082 0abd C90A0000 .long 0xac9 + 2083 0ac1 14 .uleb128 0x14 + 2084 0ac2 02 .uleb128 0x2 + 2085 0ac3 74 .byte 0x74 + 2086 0ac4 00 .sleb128 0 + 2087 0ac5 02 .uleb128 0x2 + 2088 0ac6 73 .byte 0x73 + 2089 0ac7 00 .sleb128 0 + 2090 0ac8 00 .byte 0 + 2091 0ac9 16 .uleb128 0x16 + 2092 0aca 8C030000 .long LVL48 + 2093 0ace F80C0000 .long 0xcf8 + 2094 0ad2 14 .uleb128 0x14 + 2095 0ad3 02 .uleb128 0x2 + 2096 0ad4 74 .byte 0x74 + 2097 0ad5 00 .sleb128 0 + 2098 0ad6 05 .uleb128 0x5 + 2099 0ad7 03 .byte 0x3 + 2100 0ad8 77000000 .long LC6 + 2101 0adc 14 .uleb128 0x14 + 2102 0add 02 .uleb128 0x2 + 2103 0ade 74 .byte 0x74 + 2104 0adf 04 .sleb128 4 + 2105 0ae0 05 .uleb128 0x5 + 2106 0ae1 03 .byte 0x3 + 2107 0ae2 00000000 .long LC0 + 2108 0ae6 14 .uleb128 0x14 + 2109 0ae7 02 .uleb128 0x2 + 2110 0ae8 74 .byte 0x74 + 2111 0ae9 08 .sleb128 8 + 2112 0aea 03 .uleb128 0x3 + 2113 0aeb 0A .byte 0xa + 2114 0aec 1501 .word 0x115 + 2115 0aee 00 .byte 0 + 2116 0aef 00 .byte 0 + 2117 0af0 1B .uleb128 0x1b + 2118 0af1 63684D42 .ascii "chMBFetchS\0" + 2118 46657463 + 2118 685300 + 2119 0afc 01 .byte 0x1 + 2120 0afd 5001 .word 0x150 + 2121 0aff 0B020000 .long 0x20b + 2122 0b03 A0030000 .long LFB16 + 2123 0b07 86000000 .long LFE16-LFB16 + 2124 0b0b 01 .uleb128 0x1 + 2125 0b0c 9C .byte 0x9c + 2126 0b0d BA0B0000 .long 0xbba + 2127 0b11 1C .uleb128 0x1c + 2128 0b12 6D627000 .ascii "mbp\0" + 2129 0b16 01 .byte 0x1 + 2130 0b17 5001 .word 0x150 + 2131 0b19 98060000 .long 0x698 + 2132 0b1d 02 .uleb128 0x2 + 2133 0b1e 91 .byte 0x91 + 2134 0b1f 00 .sleb128 0 + 2135 0b20 1C .uleb128 0x1c + 2136 0b21 6D736770 .ascii "msgp\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 43 + + + 2136 00 + 2137 0b26 01 .byte 0x1 + 2138 0b27 5001 .word 0x150 + 2139 0b29 9A050000 .long 0x59a + 2140 0b2d 02 .uleb128 0x2 + 2141 0b2e 91 .byte 0x91 + 2142 0b2f 04 .sleb128 4 + 2143 0b30 1D .uleb128 0x1d + 2144 0b31 00000000 .secrel32 LASF3 + 2145 0b35 01 .byte 0x1 + 2146 0b36 5001 .word 0x150 + 2147 0b38 2B020000 .long 0x22b + 2148 0b3c 02 .uleb128 0x2 + 2149 0b3d 91 .byte 0x91 + 2150 0b3e 08 .sleb128 8 + 2151 0b3f 1E .uleb128 0x1e + 2152 0b40 0F000000 .secrel32 LASF2 + 2153 0b44 01 .byte 0x1 + 2154 0b45 5101 .word 0x151 + 2155 0b47 0B020000 .long 0x20b + 2156 0b4b A6000000 .secrel32 LLST4 + 2157 0b4f 17 .uleb128 0x17 + 2158 0b50 B2030000 .long LVL50 + 2159 0b54 780D0000 .long 0xd78 + 2160 0b58 13 .uleb128 0x13 + 2161 0b59 CD030000 .long LVL51 + 2162 0b5d 8C0D0000 .long 0xd8c + 2163 0b61 750B0000 .long 0xb75 + 2164 0b65 14 .uleb128 0x14 + 2165 0b66 02 .uleb128 0x2 + 2166 0b67 74 .byte 0x74 + 2167 0b68 00 .sleb128 0 + 2168 0b69 02 .uleb128 0x2 + 2169 0b6a 73 .byte 0x73 + 2170 0b6b 10 .sleb128 16 + 2171 0b6c 14 .uleb128 0x14 + 2172 0b6d 02 .uleb128 0x2 + 2173 0b6e 74 .byte 0x74 + 2174 0b6f 04 .sleb128 4 + 2175 0b70 03 .uleb128 0x3 + 2176 0b71 91 .byte 0x91 + 2177 0b72 08 .sleb128 8 + 2178 0b73 06 .byte 0x6 + 2179 0b74 00 .byte 0 + 2180 0b75 13 .uleb128 0x13 + 2181 0b76 F2030000 .long LVL52 + 2182 0b7a B40D0000 .long 0xdb4 + 2183 0b7e 8A0B0000 .long 0xb8a + 2184 0b82 14 .uleb128 0x14 + 2185 0b83 02 .uleb128 0x2 + 2186 0b84 74 .byte 0x74 + 2187 0b85 00 .sleb128 0 + 2188 0b86 02 .uleb128 0x2 + 2189 0b87 73 .byte 0x73 + 2190 0b88 00 .sleb128 0 + 2191 0b89 00 .byte 0 + 2192 0b8a 17 .uleb128 0x17 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 44 + + + 2193 0b8b F7030000 .long LVL53 + 2194 0b8f 500D0000 .long 0xd50 + 2195 0b93 16 .uleb128 0x16 + 2196 0b94 24040000 .long LVL57 + 2197 0b98 F80C0000 .long 0xcf8 + 2198 0b9c 14 .uleb128 0x14 + 2199 0b9d 02 .uleb128 0x2 + 2200 0b9e 74 .byte 0x74 + 2201 0b9f 00 .sleb128 0 + 2202 0ba0 05 .uleb128 0x5 + 2203 0ba1 03 .byte 0x3 + 2204 0ba2 8A000000 .long LC7 + 2205 0ba6 14 .uleb128 0x14 + 2206 0ba7 02 .uleb128 0x2 + 2207 0ba8 74 .byte 0x74 + 2208 0ba9 04 .sleb128 4 + 2209 0baa 05 .uleb128 0x5 + 2210 0bab 03 .byte 0x3 + 2211 0bac 00000000 .long LC0 + 2212 0bb0 14 .uleb128 0x14 + 2213 0bb1 02 .uleb128 0x2 + 2214 0bb2 74 .byte 0x74 + 2215 0bb3 08 .sleb128 8 + 2216 0bb4 03 .uleb128 0x3 + 2217 0bb5 0A .byte 0xa + 2218 0bb6 5401 .word 0x154 + 2219 0bb8 00 .byte 0 + 2220 0bb9 00 .byte 0 + 2221 0bba 1B .uleb128 0x1b + 2222 0bbb 63684D42 .ascii "chMBFetch\0" + 2222 46657463 + 2222 6800 + 2223 0bc5 01 .byte 0x1 + 2224 0bc6 3401 .word 0x134 + 2225 0bc8 0B020000 .long 0x20b + 2226 0bcc 30040000 .long LFB15 + 2227 0bd0 35000000 .long LFE15-LFB15 + 2228 0bd4 01 .uleb128 0x1 + 2229 0bd5 9C .byte 0x9c + 2230 0bd6 510C0000 .long 0xc51 + 2231 0bda 1C .uleb128 0x1c + 2232 0bdb 6D627000 .ascii "mbp\0" + 2233 0bdf 01 .byte 0x1 + 2234 0be0 3401 .word 0x134 + 2235 0be2 98060000 .long 0x698 + 2236 0be6 02 .uleb128 0x2 + 2237 0be7 91 .byte 0x91 + 2238 0be8 00 .sleb128 0 + 2239 0be9 1C .uleb128 0x1c + 2240 0bea 6D736770 .ascii "msgp\0" + 2240 00 + 2241 0bef 01 .byte 0x1 + 2242 0bf0 3401 .word 0x134 + 2243 0bf2 9A050000 .long 0x59a + 2244 0bf6 02 .uleb128 0x2 + 2245 0bf7 91 .byte 0x91 + 2246 0bf8 04 .sleb128 4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 45 + + + 2247 0bf9 1D .uleb128 0x1d + 2248 0bfa 00000000 .secrel32 LASF3 + 2249 0bfe 01 .byte 0x1 + 2250 0bff 3401 .word 0x134 + 2251 0c01 2B020000 .long 0x22b + 2252 0c05 02 .uleb128 0x2 + 2253 0c06 91 .byte 0x91 + 2254 0c07 08 .sleb128 8 + 2255 0c08 1E .uleb128 0x1e + 2256 0c09 0F000000 .secrel32 LASF2 + 2257 0c0d 01 .byte 0x1 + 2258 0c0e 3501 .word 0x135 + 2259 0c10 0B020000 .long 0x20b + 2260 0c14 D0000000 .secrel32 LLST5 + 2261 0c18 17 .uleb128 0x17 + 2262 0c19 3A040000 .long LVL59 + 2263 0c1d 200D0000 .long 0xd20 + 2264 0c21 13 .uleb128 0x13 + 2265 0c22 56040000 .long LVL60 + 2266 0c26 F00A0000 .long 0xaf0 + 2267 0c2a 470C0000 .long 0xc47 + 2268 0c2e 14 .uleb128 0x14 + 2269 0c2f 02 .uleb128 0x2 + 2270 0c30 74 .byte 0x74 + 2271 0c31 00 .sleb128 0 + 2272 0c32 03 .uleb128 0x3 + 2273 0c33 91 .byte 0x91 + 2274 0c34 00 .sleb128 0 + 2275 0c35 06 .byte 0x6 + 2276 0c36 14 .uleb128 0x14 + 2277 0c37 02 .uleb128 0x2 + 2278 0c38 74 .byte 0x74 + 2279 0c39 04 .sleb128 4 + 2280 0c3a 03 .uleb128 0x3 + 2281 0c3b 91 .byte 0x91 + 2282 0c3c 04 .sleb128 4 + 2283 0c3d 06 .byte 0x6 + 2284 0c3e 14 .uleb128 0x14 + 2285 0c3f 02 .uleb128 0x2 + 2286 0c40 74 .byte 0x74 + 2287 0c41 08 .sleb128 8 + 2288 0c42 03 .uleb128 0x3 + 2289 0c43 91 .byte 0x91 + 2290 0c44 08 .sleb128 8 + 2291 0c45 06 .byte 0x6 + 2292 0c46 00 .byte 0 + 2293 0c47 17 .uleb128 0x17 + 2294 0c48 5D040000 .long LVL62 + 2295 0c4c 640D0000 .long 0xd64 + 2296 0c50 00 .byte 0 + 2297 0c51 1B .uleb128 0x1b + 2298 0c52 63684D42 .ascii "chMBFetchI\0" + 2298 46657463 + 2298 684900 + 2299 0c5d 01 .byte 0x1 + 2300 0c5e 6F01 .word 0x16f + 2301 0c60 0B020000 .long 0x20b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 46 + + + 2302 0c64 70040000 .long LFB17 + 2303 0c68 7C000000 .long LFE17-LFB17 + 2304 0c6c 01 .uleb128 0x1 + 2305 0c6d 9C .byte 0x9c + 2306 0c6e D60C0000 .long 0xcd6 + 2307 0c72 1C .uleb128 0x1c + 2308 0c73 6D627000 .ascii "mbp\0" + 2309 0c77 01 .byte 0x1 + 2310 0c78 6F01 .word 0x16f + 2311 0c7a 98060000 .long 0x698 + 2312 0c7e 02 .uleb128 0x2 + 2313 0c7f 91 .byte 0x91 + 2314 0c80 00 .sleb128 0 + 2315 0c81 1C .uleb128 0x1c + 2316 0c82 6D736770 .ascii "msgp\0" + 2316 00 + 2317 0c87 01 .byte 0x1 + 2318 0c88 6F01 .word 0x16f + 2319 0c8a 9A050000 .long 0x59a + 2320 0c8e 02 .uleb128 0x2 + 2321 0c8f 91 .byte 0x91 + 2322 0c90 04 .sleb128 4 + 2323 0c91 17 .uleb128 0x17 + 2324 0c92 82040000 .long LVL65 + 2325 0c96 CE0D0000 .long 0xdce + 2326 0c9a 13 .uleb128 0x13 + 2327 0c9b B5040000 .long LVL66 + 2328 0c9f B40D0000 .long 0xdb4 + 2329 0ca3 AF0C0000 .long 0xcaf + 2330 0ca7 14 .uleb128 0x14 + 2331 0ca8 02 .uleb128 0x2 + 2332 0ca9 74 .byte 0x74 + 2333 0caa 00 .sleb128 0 + 2334 0cab 02 .uleb128 0x2 + 2335 0cac 73 .byte 0x73 + 2336 0cad 00 .sleb128 0 + 2337 0cae 00 .byte 0 + 2338 0caf 16 .uleb128 0x16 + 2339 0cb0 E3040000 .long LVL67 + 2340 0cb4 F80C0000 .long 0xcf8 + 2341 0cb8 14 .uleb128 0x14 + 2342 0cb9 02 .uleb128 0x2 + 2343 0cba 74 .byte 0x74 + 2344 0cbb 00 .sleb128 0 + 2345 0cbc 05 .uleb128 0x5 + 2346 0cbd 03 .byte 0x3 + 2347 0cbe 99000000 .long LC8 + 2348 0cc2 14 .uleb128 0x14 + 2349 0cc3 02 .uleb128 0x2 + 2350 0cc4 74 .byte 0x74 + 2351 0cc5 04 .sleb128 4 + 2352 0cc6 05 .uleb128 0x5 + 2353 0cc7 03 .byte 0x3 + 2354 0cc8 00000000 .long LC0 + 2355 0ccc 14 .uleb128 0x14 + 2356 0ccd 02 .uleb128 0x2 + 2357 0cce 74 .byte 0x74 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 47 + + + 2358 0ccf 08 .sleb128 8 + 2359 0cd0 03 .uleb128 0x3 + 2360 0cd1 0A .byte 0xa + 2361 0cd2 7201 .word 0x172 + 2362 0cd4 00 .byte 0 + 2363 0cd5 00 .byte 0 + 2364 0cd6 1F .uleb128 0x1f + 2365 0cd7 63685365 .ascii "chSemInit\0" + 2365 6D496E69 + 2365 7400 + 2366 0ce1 07 .byte 0x7 + 2367 0ce2 35 .byte 0x35 + 2368 0ce3 F20C0000 .long 0xcf2 + 2369 0ce7 20 .uleb128 0x20 + 2370 0ce8 F20C0000 .long 0xcf2 + 2371 0cec 20 .uleb128 0x20 + 2372 0ced 3C020000 .long 0x23c + 2373 0cf1 00 .byte 0 + 2374 0cf2 08 .uleb128 0x8 + 2375 0cf3 04 .byte 0x4 + 2376 0cf4 CB040000 .long 0x4cb + 2377 0cf8 1F .uleb128 0x1f + 2378 0cf9 63684462 .ascii "chDbgPanic\0" + 2378 6750616E + 2378 696300 + 2379 0d04 0A .byte 0xa + 2380 0d05 F6 .byte 0xf6 + 2381 0d06 1A0D0000 .long 0xd1a + 2382 0d0a 20 .uleb128 0x20 + 2383 0d0b EF050000 .long 0x5ef + 2384 0d0f 20 .uleb128 0x20 + 2385 0d10 1A0D0000 .long 0xd1a + 2386 0d14 20 .uleb128 0x20 + 2387 0d15 01010000 .long 0x101 + 2388 0d19 00 .byte 0 + 2389 0d1a 08 .uleb128 0x8 + 2390 0d1b 04 .byte 0x4 + 2391 0d1c FA050000 .long 0x5fa + 2392 0d20 21 .uleb128 0x21 + 2393 0d21 6462675F .ascii "dbg_check_lock\0" + 2393 63686563 + 2393 6B5F6C6F + 2393 636B00 + 2394 0d30 0A .byte 0xa + 2395 0d31 E7 .byte 0xe7 + 2396 0d32 1F .uleb128 0x1f + 2397 0d33 63685365 .ascii "chSemResetI\0" + 2397 6D526573 + 2397 65744900 + 2398 0d3f 07 .byte 0x7 + 2399 0d40 37 .byte 0x37 + 2400 0d41 500D0000 .long 0xd50 + 2401 0d45 20 .uleb128 0x20 + 2402 0d46 F20C0000 .long 0xcf2 + 2403 0d4a 20 .uleb128 0x20 + 2404 0d4b 3C020000 .long 0x23c + 2405 0d4f 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 48 + + + 2406 0d50 21 .uleb128 0x21 + 2407 0d51 63685363 .ascii "chSchRescheduleS\0" + 2407 68526573 + 2407 63686564 + 2407 756C6553 + 2407 00 + 2408 0d62 0B .byte 0xb + 2409 0d63 9C .byte 0x9c + 2410 0d64 21 .uleb128 0x21 + 2411 0d65 6462675F .ascii "dbg_check_unlock\0" + 2411 63686563 + 2411 6B5F756E + 2411 6C6F636B + 2411 00 + 2412 0d76 0A .byte 0xa + 2413 0d77 E8 .byte 0xe8 + 2414 0d78 21 .uleb128 0x21 + 2415 0d79 63684462 .ascii "chDbgCheckClassS\0" + 2415 67436865 + 2415 636B436C + 2415 61737353 + 2415 00 + 2416 0d8a 0A .byte 0xa + 2417 0d8b EE .byte 0xee + 2418 0d8c 22 .uleb128 0x22 + 2419 0d8d 63685365 .ascii "chSemWaitTimeoutS\0" + 2419 6D576169 + 2419 7454696D + 2419 656F7574 + 2419 5300 + 2420 0d9f 07 .byte 0x7 + 2421 0da0 3B .byte 0x3b + 2422 0da1 0B020000 .long 0x20b + 2423 0da5 B40D0000 .long 0xdb4 + 2424 0da9 20 .uleb128 0x20 + 2425 0daa F20C0000 .long 0xcf2 + 2426 0dae 20 .uleb128 0x20 + 2427 0daf 2B020000 .long 0x22b + 2428 0db3 00 .byte 0 + 2429 0db4 1F .uleb128 0x1f + 2430 0db5 63685365 .ascii "chSemSignalI\0" + 2430 6D536967 + 2430 6E616C49 + 2430 00 + 2431 0dc2 07 .byte 0x7 + 2432 0dc3 3D .byte 0x3d + 2433 0dc4 CE0D0000 .long 0xdce + 2434 0dc8 20 .uleb128 0x20 + 2435 0dc9 F20C0000 .long 0xcf2 + 2436 0dcd 00 .byte 0 + 2437 0dce 21 .uleb128 0x21 + 2438 0dcf 63684462 .ascii "chDbgCheckClassI\0" + 2438 67436865 + 2438 636B436C + 2438 61737349 + 2438 00 + 2439 0de0 0A .byte 0xa + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 49 + + + 2440 0de1 ED .byte 0xed + 2441 0de2 00 .byte 0 + 2442 .section .debug_abbrev,"dr" + 2443 Ldebug_abbrev0: + 2444 0000 01 .uleb128 0x1 + 2445 0001 11 .uleb128 0x11 + 2446 0002 01 .byte 0x1 + 2447 0003 25 .uleb128 0x25 + 2448 0004 08 .uleb128 0x8 + 2449 0005 13 .uleb128 0x13 + 2450 0006 0B .uleb128 0xb + 2451 0007 03 .uleb128 0x3 + 2452 0008 08 .uleb128 0x8 + 2453 0009 1B .uleb128 0x1b + 2454 000a 08 .uleb128 0x8 + 2455 000b 11 .uleb128 0x11 + 2456 000c 01 .uleb128 0x1 + 2457 000d 12 .uleb128 0x12 + 2458 000e 06 .uleb128 0x6 + 2459 000f 10 .uleb128 0x10 + 2460 0010 17 .uleb128 0x17 + 2461 0011 00 .byte 0 + 2462 0012 00 .byte 0 + 2463 0013 02 .uleb128 0x2 + 2464 0014 24 .uleb128 0x24 + 2465 0015 00 .byte 0 + 2466 0016 0B .uleb128 0xb + 2467 0017 0B .uleb128 0xb + 2468 0018 3E .uleb128 0x3e + 2469 0019 0B .uleb128 0xb + 2470 001a 03 .uleb128 0x3 + 2471 001b 08 .uleb128 0x8 + 2472 001c 00 .byte 0 + 2473 001d 00 .byte 0 + 2474 001e 03 .uleb128 0x3 + 2475 001f 16 .uleb128 0x16 + 2476 0020 00 .byte 0 + 2477 0021 03 .uleb128 0x3 + 2478 0022 08 .uleb128 0x8 + 2479 0023 3A .uleb128 0x3a + 2480 0024 0B .uleb128 0xb + 2481 0025 3B .uleb128 0x3b + 2482 0026 0B .uleb128 0xb + 2483 0027 49 .uleb128 0x49 + 2484 0028 13 .uleb128 0x13 + 2485 0029 00 .byte 0 + 2486 002a 00 .byte 0 + 2487 002b 04 .uleb128 0x4 + 2488 002c 13 .uleb128 0x13 + 2489 002d 01 .byte 0x1 + 2490 002e 03 .uleb128 0x3 + 2491 002f 08 .uleb128 0x8 + 2492 0030 0B .uleb128 0xb + 2493 0031 0B .uleb128 0xb + 2494 0032 3A .uleb128 0x3a + 2495 0033 0B .uleb128 0xb + 2496 0034 3B .uleb128 0x3b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 50 + + + 2497 0035 0B .uleb128 0xb + 2498 0036 01 .uleb128 0x1 + 2499 0037 13 .uleb128 0x13 + 2500 0038 00 .byte 0 + 2501 0039 00 .byte 0 + 2502 003a 05 .uleb128 0x5 + 2503 003b 0D .uleb128 0xd + 2504 003c 00 .byte 0 + 2505 003d 03 .uleb128 0x3 + 2506 003e 0E .uleb128 0xe + 2507 003f 3A .uleb128 0x3a + 2508 0040 0B .uleb128 0xb + 2509 0041 3B .uleb128 0x3b + 2510 0042 0B .uleb128 0xb + 2511 0043 49 .uleb128 0x49 + 2512 0044 13 .uleb128 0x13 + 2513 0045 38 .uleb128 0x38 + 2514 0046 0B .uleb128 0xb + 2515 0047 00 .byte 0 + 2516 0048 00 .byte 0 + 2517 0049 06 .uleb128 0x6 + 2518 004a 0D .uleb128 0xd + 2519 004b 00 .byte 0 + 2520 004c 03 .uleb128 0x3 + 2521 004d 08 .uleb128 0x8 + 2522 004e 3A .uleb128 0x3a + 2523 004f 0B .uleb128 0xb + 2524 0050 3B .uleb128 0x3b + 2525 0051 0B .uleb128 0xb + 2526 0052 49 .uleb128 0x49 + 2527 0053 13 .uleb128 0x13 + 2528 0054 38 .uleb128 0x38 + 2529 0055 0B .uleb128 0xb + 2530 0056 00 .byte 0 + 2531 0057 00 .byte 0 + 2532 0058 07 .uleb128 0x7 + 2533 0059 13 .uleb128 0x13 + 2534 005a 01 .byte 0x1 + 2535 005b 0B .uleb128 0xb + 2536 005c 0B .uleb128 0xb + 2537 005d 3A .uleb128 0x3a + 2538 005e 0B .uleb128 0xb + 2539 005f 3B .uleb128 0x3b + 2540 0060 0B .uleb128 0xb + 2541 0061 01 .uleb128 0x1 + 2542 0062 13 .uleb128 0x13 + 2543 0063 00 .byte 0 + 2544 0064 00 .byte 0 + 2545 0065 08 .uleb128 0x8 + 2546 0066 0F .uleb128 0xf + 2547 0067 00 .byte 0 + 2548 0068 0B .uleb128 0xb + 2549 0069 0B .uleb128 0xb + 2550 006a 49 .uleb128 0x49 + 2551 006b 13 .uleb128 0x13 + 2552 006c 00 .byte 0 + 2553 006d 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 51 + + + 2554 006e 09 .uleb128 0x9 + 2555 006f 0F .uleb128 0xf + 2556 0070 00 .byte 0 + 2557 0071 0B .uleb128 0xb + 2558 0072 0B .uleb128 0xb + 2559 0073 00 .byte 0 + 2560 0074 00 .byte 0 + 2561 0075 0A .uleb128 0xa + 2562 0076 35 .uleb128 0x35 + 2563 0077 00 .byte 0 + 2564 0078 49 .uleb128 0x49 + 2565 0079 13 .uleb128 0x13 + 2566 007a 00 .byte 0 + 2567 007b 00 .byte 0 + 2568 007c 0B .uleb128 0xb + 2569 007d 13 .uleb128 0x13 + 2570 007e 01 .byte 0x1 + 2571 007f 03 .uleb128 0x3 + 2572 0080 0E .uleb128 0xe + 2573 0081 0B .uleb128 0xb + 2574 0082 0B .uleb128 0xb + 2575 0083 3A .uleb128 0x3a + 2576 0084 0B .uleb128 0xb + 2577 0085 3B .uleb128 0x3b + 2578 0086 0B .uleb128 0xb + 2579 0087 01 .uleb128 0x1 + 2580 0088 13 .uleb128 0x13 + 2581 0089 00 .byte 0 + 2582 008a 00 .byte 0 + 2583 008b 0C .uleb128 0xc + 2584 008c 16 .uleb128 0x16 + 2585 008d 00 .byte 0 + 2586 008e 03 .uleb128 0x3 + 2587 008f 0E .uleb128 0xe + 2588 0090 3A .uleb128 0x3a + 2589 0091 0B .uleb128 0xb + 2590 0092 3B .uleb128 0x3b + 2591 0093 0B .uleb128 0xb + 2592 0094 49 .uleb128 0x49 + 2593 0095 13 .uleb128 0x13 + 2594 0096 00 .byte 0 + 2595 0097 00 .byte 0 + 2596 0098 0D .uleb128 0xd + 2597 0099 17 .uleb128 0x17 + 2598 009a 01 .byte 0x1 + 2599 009b 0B .uleb128 0xb + 2600 009c 0B .uleb128 0xb + 2601 009d 3A .uleb128 0x3a + 2602 009e 0B .uleb128 0xb + 2603 009f 3B .uleb128 0x3b + 2604 00a0 0B .uleb128 0xb + 2605 00a1 01 .uleb128 0x1 + 2606 00a2 13 .uleb128 0x13 + 2607 00a3 00 .byte 0 + 2608 00a4 00 .byte 0 + 2609 00a5 0E .uleb128 0xe + 2610 00a6 0D .uleb128 0xd + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 52 + + + 2611 00a7 00 .byte 0 + 2612 00a8 03 .uleb128 0x3 + 2613 00a9 0E .uleb128 0xe + 2614 00aa 3A .uleb128 0x3a + 2615 00ab 0B .uleb128 0xb + 2616 00ac 3B .uleb128 0x3b + 2617 00ad 0B .uleb128 0xb + 2618 00ae 49 .uleb128 0x49 + 2619 00af 13 .uleb128 0x13 + 2620 00b0 00 .byte 0 + 2621 00b1 00 .byte 0 + 2622 00b2 0F .uleb128 0xf + 2623 00b3 0D .uleb128 0xd + 2624 00b4 00 .byte 0 + 2625 00b5 03 .uleb128 0x3 + 2626 00b6 08 .uleb128 0x8 + 2627 00b7 3A .uleb128 0x3a + 2628 00b8 0B .uleb128 0xb + 2629 00b9 3B .uleb128 0x3b + 2630 00ba 0B .uleb128 0xb + 2631 00bb 49 .uleb128 0x49 + 2632 00bc 13 .uleb128 0x13 + 2633 00bd 00 .byte 0 + 2634 00be 00 .byte 0 + 2635 00bf 10 .uleb128 0x10 + 2636 00c0 26 .uleb128 0x26 + 2637 00c1 00 .byte 0 + 2638 00c2 49 .uleb128 0x49 + 2639 00c3 13 .uleb128 0x13 + 2640 00c4 00 .byte 0 + 2641 00c5 00 .byte 0 + 2642 00c6 11 .uleb128 0x11 + 2643 00c7 2E .uleb128 0x2e + 2644 00c8 01 .byte 0x1 + 2645 00c9 3F .uleb128 0x3f + 2646 00ca 19 .uleb128 0x19 + 2647 00cb 03 .uleb128 0x3 + 2648 00cc 08 .uleb128 0x8 + 2649 00cd 3A .uleb128 0x3a + 2650 00ce 0B .uleb128 0xb + 2651 00cf 3B .uleb128 0x3b + 2652 00d0 0B .uleb128 0xb + 2653 00d1 27 .uleb128 0x27 + 2654 00d2 19 .uleb128 0x19 + 2655 00d3 11 .uleb128 0x11 + 2656 00d4 01 .uleb128 0x1 + 2657 00d5 12 .uleb128 0x12 + 2658 00d6 06 .uleb128 0x6 + 2659 00d7 40 .uleb128 0x40 + 2660 00d8 18 .uleb128 0x18 + 2661 00d9 9742 .uleb128 0x2117 + 2662 00db 19 .uleb128 0x19 + 2663 00dc 01 .uleb128 0x1 + 2664 00dd 13 .uleb128 0x13 + 2665 00de 00 .byte 0 + 2666 00df 00 .byte 0 + 2667 00e0 12 .uleb128 0x12 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 53 + + + 2668 00e1 05 .uleb128 0x5 + 2669 00e2 00 .byte 0 + 2670 00e3 03 .uleb128 0x3 + 2671 00e4 08 .uleb128 0x8 + 2672 00e5 3A .uleb128 0x3a + 2673 00e6 0B .uleb128 0xb + 2674 00e7 3B .uleb128 0x3b + 2675 00e8 0B .uleb128 0xb + 2676 00e9 49 .uleb128 0x49 + 2677 00ea 13 .uleb128 0x13 + 2678 00eb 02 .uleb128 0x2 + 2679 00ec 18 .uleb128 0x18 + 2680 00ed 00 .byte 0 + 2681 00ee 00 .byte 0 + 2682 00ef 13 .uleb128 0x13 + 2683 00f0 898201 .uleb128 0x4109 + 2684 00f3 01 .byte 0x1 + 2685 00f4 11 .uleb128 0x11 + 2686 00f5 01 .uleb128 0x1 + 2687 00f6 31 .uleb128 0x31 + 2688 00f7 13 .uleb128 0x13 + 2689 00f8 01 .uleb128 0x1 + 2690 00f9 13 .uleb128 0x13 + 2691 00fa 00 .byte 0 + 2692 00fb 00 .byte 0 + 2693 00fc 14 .uleb128 0x14 + 2694 00fd 8A8201 .uleb128 0x410a + 2695 0100 00 .byte 0 + 2696 0101 02 .uleb128 0x2 + 2697 0102 18 .uleb128 0x18 + 2698 0103 9142 .uleb128 0x2111 + 2699 0105 18 .uleb128 0x18 + 2700 0106 00 .byte 0 + 2701 0107 00 .byte 0 + 2702 0108 15 .uleb128 0x15 + 2703 0109 898201 .uleb128 0x4109 + 2704 010c 00 .byte 0 + 2705 010d 11 .uleb128 0x11 + 2706 010e 01 .uleb128 0x1 + 2707 010f 9542 .uleb128 0x2115 + 2708 0111 19 .uleb128 0x19 + 2709 0112 31 .uleb128 0x31 + 2710 0113 13 .uleb128 0x13 + 2711 0114 00 .byte 0 + 2712 0115 00 .byte 0 + 2713 0116 16 .uleb128 0x16 + 2714 0117 898201 .uleb128 0x4109 + 2715 011a 01 .byte 0x1 + 2716 011b 11 .uleb128 0x11 + 2717 011c 01 .uleb128 0x1 + 2718 011d 31 .uleb128 0x31 + 2719 011e 13 .uleb128 0x13 + 2720 011f 00 .byte 0 + 2721 0120 00 .byte 0 + 2722 0121 17 .uleb128 0x17 + 2723 0122 898201 .uleb128 0x4109 + 2724 0125 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 54 + + + 2725 0126 11 .uleb128 0x11 + 2726 0127 01 .uleb128 0x1 + 2727 0128 31 .uleb128 0x31 + 2728 0129 13 .uleb128 0x13 + 2729 012a 00 .byte 0 + 2730 012b 00 .byte 0 + 2731 012c 18 .uleb128 0x18 + 2732 012d 2E .uleb128 0x2e + 2733 012e 01 .byte 0x1 + 2734 012f 3F .uleb128 0x3f + 2735 0130 19 .uleb128 0x19 + 2736 0131 03 .uleb128 0x3 + 2737 0132 08 .uleb128 0x8 + 2738 0133 3A .uleb128 0x3a + 2739 0134 0B .uleb128 0xb + 2740 0135 3B .uleb128 0x3b + 2741 0136 0B .uleb128 0xb + 2742 0137 27 .uleb128 0x27 + 2743 0138 19 .uleb128 0x19 + 2744 0139 49 .uleb128 0x49 + 2745 013a 13 .uleb128 0x13 + 2746 013b 11 .uleb128 0x11 + 2747 013c 01 .uleb128 0x1 + 2748 013d 12 .uleb128 0x12 + 2749 013e 06 .uleb128 0x6 + 2750 013f 40 .uleb128 0x40 + 2751 0140 18 .uleb128 0x18 + 2752 0141 9742 .uleb128 0x2117 + 2753 0143 19 .uleb128 0x19 + 2754 0144 01 .uleb128 0x1 + 2755 0145 13 .uleb128 0x13 + 2756 0146 00 .byte 0 + 2757 0147 00 .byte 0 + 2758 0148 19 .uleb128 0x19 + 2759 0149 05 .uleb128 0x5 + 2760 014a 00 .byte 0 + 2761 014b 03 .uleb128 0x3 + 2762 014c 0E .uleb128 0xe + 2763 014d 3A .uleb128 0x3a + 2764 014e 0B .uleb128 0xb + 2765 014f 3B .uleb128 0x3b + 2766 0150 0B .uleb128 0xb + 2767 0151 49 .uleb128 0x49 + 2768 0152 13 .uleb128 0x13 + 2769 0153 02 .uleb128 0x2 + 2770 0154 18 .uleb128 0x18 + 2771 0155 00 .byte 0 + 2772 0156 00 .byte 0 + 2773 0157 1A .uleb128 0x1a + 2774 0158 34 .uleb128 0x34 + 2775 0159 00 .byte 0 + 2776 015a 03 .uleb128 0x3 + 2777 015b 0E .uleb128 0xe + 2778 015c 3A .uleb128 0x3a + 2779 015d 0B .uleb128 0xb + 2780 015e 3B .uleb128 0x3b + 2781 015f 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 55 + + + 2782 0160 49 .uleb128 0x49 + 2783 0161 13 .uleb128 0x13 + 2784 0162 02 .uleb128 0x2 + 2785 0163 17 .uleb128 0x17 + 2786 0164 00 .byte 0 + 2787 0165 00 .byte 0 + 2788 0166 1B .uleb128 0x1b + 2789 0167 2E .uleb128 0x2e + 2790 0168 01 .byte 0x1 + 2791 0169 3F .uleb128 0x3f + 2792 016a 19 .uleb128 0x19 + 2793 016b 03 .uleb128 0x3 + 2794 016c 08 .uleb128 0x8 + 2795 016d 3A .uleb128 0x3a + 2796 016e 0B .uleb128 0xb + 2797 016f 3B .uleb128 0x3b + 2798 0170 05 .uleb128 0x5 + 2799 0171 27 .uleb128 0x27 + 2800 0172 19 .uleb128 0x19 + 2801 0173 49 .uleb128 0x49 + 2802 0174 13 .uleb128 0x13 + 2803 0175 11 .uleb128 0x11 + 2804 0176 01 .uleb128 0x1 + 2805 0177 12 .uleb128 0x12 + 2806 0178 06 .uleb128 0x6 + 2807 0179 40 .uleb128 0x40 + 2808 017a 18 .uleb128 0x18 + 2809 017b 9742 .uleb128 0x2117 + 2810 017d 19 .uleb128 0x19 + 2811 017e 01 .uleb128 0x1 + 2812 017f 13 .uleb128 0x13 + 2813 0180 00 .byte 0 + 2814 0181 00 .byte 0 + 2815 0182 1C .uleb128 0x1c + 2816 0183 05 .uleb128 0x5 + 2817 0184 00 .byte 0 + 2818 0185 03 .uleb128 0x3 + 2819 0186 08 .uleb128 0x8 + 2820 0187 3A .uleb128 0x3a + 2821 0188 0B .uleb128 0xb + 2822 0189 3B .uleb128 0x3b + 2823 018a 05 .uleb128 0x5 + 2824 018b 49 .uleb128 0x49 + 2825 018c 13 .uleb128 0x13 + 2826 018d 02 .uleb128 0x2 + 2827 018e 18 .uleb128 0x18 + 2828 018f 00 .byte 0 + 2829 0190 00 .byte 0 + 2830 0191 1D .uleb128 0x1d + 2831 0192 05 .uleb128 0x5 + 2832 0193 00 .byte 0 + 2833 0194 03 .uleb128 0x3 + 2834 0195 0E .uleb128 0xe + 2835 0196 3A .uleb128 0x3a + 2836 0197 0B .uleb128 0xb + 2837 0198 3B .uleb128 0x3b + 2838 0199 05 .uleb128 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 56 + + + 2839 019a 49 .uleb128 0x49 + 2840 019b 13 .uleb128 0x13 + 2841 019c 02 .uleb128 0x2 + 2842 019d 18 .uleb128 0x18 + 2843 019e 00 .byte 0 + 2844 019f 00 .byte 0 + 2845 01a0 1E .uleb128 0x1e + 2846 01a1 34 .uleb128 0x34 + 2847 01a2 00 .byte 0 + 2848 01a3 03 .uleb128 0x3 + 2849 01a4 0E .uleb128 0xe + 2850 01a5 3A .uleb128 0x3a + 2851 01a6 0B .uleb128 0xb + 2852 01a7 3B .uleb128 0x3b + 2853 01a8 05 .uleb128 0x5 + 2854 01a9 49 .uleb128 0x49 + 2855 01aa 13 .uleb128 0x13 + 2856 01ab 02 .uleb128 0x2 + 2857 01ac 17 .uleb128 0x17 + 2858 01ad 00 .byte 0 + 2859 01ae 00 .byte 0 + 2860 01af 1F .uleb128 0x1f + 2861 01b0 2E .uleb128 0x2e + 2862 01b1 01 .byte 0x1 + 2863 01b2 3F .uleb128 0x3f + 2864 01b3 19 .uleb128 0x19 + 2865 01b4 03 .uleb128 0x3 + 2866 01b5 08 .uleb128 0x8 + 2867 01b6 3A .uleb128 0x3a + 2868 01b7 0B .uleb128 0xb + 2869 01b8 3B .uleb128 0x3b + 2870 01b9 0B .uleb128 0xb + 2871 01ba 27 .uleb128 0x27 + 2872 01bb 19 .uleb128 0x19 + 2873 01bc 3C .uleb128 0x3c + 2874 01bd 19 .uleb128 0x19 + 2875 01be 01 .uleb128 0x1 + 2876 01bf 13 .uleb128 0x13 + 2877 01c0 00 .byte 0 + 2878 01c1 00 .byte 0 + 2879 01c2 20 .uleb128 0x20 + 2880 01c3 05 .uleb128 0x5 + 2881 01c4 00 .byte 0 + 2882 01c5 49 .uleb128 0x49 + 2883 01c6 13 .uleb128 0x13 + 2884 01c7 00 .byte 0 + 2885 01c8 00 .byte 0 + 2886 01c9 21 .uleb128 0x21 + 2887 01ca 2E .uleb128 0x2e + 2888 01cb 00 .byte 0 + 2889 01cc 3F .uleb128 0x3f + 2890 01cd 19 .uleb128 0x19 + 2891 01ce 03 .uleb128 0x3 + 2892 01cf 08 .uleb128 0x8 + 2893 01d0 3A .uleb128 0x3a + 2894 01d1 0B .uleb128 0xb + 2895 01d2 3B .uleb128 0x3b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 57 + + + 2896 01d3 0B .uleb128 0xb + 2897 01d4 27 .uleb128 0x27 + 2898 01d5 19 .uleb128 0x19 + 2899 01d6 3C .uleb128 0x3c + 2900 01d7 19 .uleb128 0x19 + 2901 01d8 00 .byte 0 + 2902 01d9 00 .byte 0 + 2903 01da 22 .uleb128 0x22 + 2904 01db 2E .uleb128 0x2e + 2905 01dc 01 .byte 0x1 + 2906 01dd 3F .uleb128 0x3f + 2907 01de 19 .uleb128 0x19 + 2908 01df 03 .uleb128 0x3 + 2909 01e0 08 .uleb128 0x8 + 2910 01e1 3A .uleb128 0x3a + 2911 01e2 0B .uleb128 0xb + 2912 01e3 3B .uleb128 0x3b + 2913 01e4 0B .uleb128 0xb + 2914 01e5 27 .uleb128 0x27 + 2915 01e6 19 .uleb128 0x19 + 2916 01e7 49 .uleb128 0x49 + 2917 01e8 13 .uleb128 0x13 + 2918 01e9 3C .uleb128 0x3c + 2919 01ea 19 .uleb128 0x19 + 2920 01eb 01 .uleb128 0x1 + 2921 01ec 13 .uleb128 0x13 + 2922 01ed 00 .byte 0 + 2923 01ee 00 .byte 0 + 2924 01ef 00 .byte 0 + 2925 .section .debug_loc,"dr" + 2926 Ldebug_loc0: + 2927 LLST0: + 2928 0000 25010000 .long LVL13-Ltext0 + 2929 0004 4B010000 .long LVL14-1-Ltext0 + 2930 0008 0100 .word 0x1 + 2931 000a 50 .byte 0x50 + 2932 000b 4B010000 .long LVL14-1-Ltext0 + 2933 000f 55010000 .long LVL16-Ltext0 + 2934 0013 0200 .word 0x2 + 2935 0015 91 .byte 0x91 + 2936 0016 6C .sleb128 -20 + 2937 0017 5B010000 .long LVL17-Ltext0 + 2938 001b 67010000 .long LVL18-Ltext0 + 2939 001f 0100 .word 0x1 + 2940 0021 50 .byte 0x50 + 2941 0022 00000000 .long 0 + 2942 0026 00000000 .long 0 + 2943 LLST1: + 2944 002a B8010000 .long LVL23-Ltext0 + 2945 002e BC010000 .long LVL24-1-Ltext0 + 2946 0032 0100 .word 0x1 + 2947 0034 50 .byte 0x50 + 2948 0035 BC010000 .long LVL24-1-Ltext0 + 2949 0039 C4010000 .long LVL25-Ltext0 + 2950 003d 0100 .word 0x1 + 2951 003f 53 .byte 0x53 + 2952 0040 C4010000 .long LVL25-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 58 + + + 2953 0044 C5010000 .long LFE9-Ltext0 + 2954 0048 0100 .word 0x1 + 2955 004a 50 .byte 0x50 + 2956 004b 00000000 .long 0 + 2957 004f 00000000 .long 0 + 2958 LLST2: + 2959 0053 74020000 .long LVL32-Ltext0 + 2960 0057 99020000 .long LVL33-1-Ltext0 + 2961 005b 0100 .word 0x1 + 2962 005d 50 .byte 0x50 + 2963 005e 99020000 .long LVL33-1-Ltext0 + 2964 0062 A3020000 .long LVL35-Ltext0 + 2965 0066 0200 .word 0x2 + 2966 0068 91 .byte 0x91 + 2967 0069 6C .sleb128 -20 + 2968 006a A8020000 .long LVL36-Ltext0 + 2969 006e B3020000 .long LVL37-Ltext0 + 2970 0072 0100 .word 0x1 + 2971 0074 50 .byte 0x50 + 2972 0075 00000000 .long 0 + 2973 0079 00000000 .long 0 + 2974 LLST3: + 2975 007d 08030000 .long LVL42-Ltext0 + 2976 0081 0C030000 .long LVL43-1-Ltext0 + 2977 0085 0100 .word 0x1 + 2978 0087 50 .byte 0x50 + 2979 0088 0C030000 .long LVL43-1-Ltext0 + 2980 008c 14030000 .long LVL44-Ltext0 + 2981 0090 0100 .word 0x1 + 2982 0092 53 .byte 0x53 + 2983 0093 14030000 .long LVL44-Ltext0 + 2984 0097 15030000 .long LFE12-Ltext0 + 2985 009b 0100 .word 0x1 + 2986 009d 50 .byte 0x50 + 2987 009e 00000000 .long 0 + 2988 00a2 00000000 .long 0 + 2989 LLST4: + 2990 00a6 CD030000 .long LVL51-Ltext0 + 2991 00aa F1030000 .long LVL52-1-Ltext0 + 2992 00ae 0100 .word 0x1 + 2993 00b0 50 .byte 0x50 + 2994 00b1 F1030000 .long LVL52-1-Ltext0 + 2995 00b5 FB030000 .long LVL54-Ltext0 + 2996 00b9 0200 .word 0x2 + 2997 00bb 91 .byte 0x91 + 2998 00bc 6C .sleb128 -20 + 2999 00bd 01040000 .long LVL55-Ltext0 + 3000 00c1 08040000 .long LVL56-Ltext0 + 3001 00c5 0100 .word 0x1 + 3002 00c7 50 .byte 0x50 + 3003 00c8 00000000 .long 0 + 3004 00cc 00000000 .long 0 + 3005 LLST5: + 3006 00d0 58040000 .long LVL61-Ltext0 + 3007 00d4 5C040000 .long LVL62-1-Ltext0 + 3008 00d8 0100 .word 0x1 + 3009 00da 50 .byte 0x50 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 59 + + + 3010 00db 5C040000 .long LVL62-1-Ltext0 + 3011 00df 64040000 .long LVL63-Ltext0 + 3012 00e3 0100 .word 0x1 + 3013 00e5 53 .byte 0x53 + 3014 00e6 64040000 .long LVL63-Ltext0 + 3015 00ea 65040000 .long LFE15-Ltext0 + 3016 00ee 0100 .word 0x1 + 3017 00f0 50 .byte 0x50 + 3018 00f1 00000000 .long 0 + 3019 00f5 00000000 .long 0 + 3020 .section .debug_aranges,"dr" + 3021 0000 1C000000 .long 0x1c + 3022 0004 0200 .word 0x2 + 3023 0006 00000000 .secrel32 Ldebug_info0 + 3024 000a 04 .byte 0x4 + 3025 000b 00 .byte 0 + 3026 000c 0000 .word 0 + 3027 000e 0000 .word 0 + 3028 0010 00000000 .long Ltext0 + 3029 0014 EC040000 .long Letext0-Ltext0 + 3030 0018 00000000 .long 0 + 3031 001c 00000000 .long 0 + 3032 .section .debug_line,"dr" + 3033 Ldebug_line0: + 3034 0000 1E020000 .section .debug_str,"dr" + 3034 02001D01 + 3034 00000101 + 3034 FB0E0D00 + 3034 01010101 + 3035 LASF3: + 3036 0000 74696D65 .ascii "time\0" + 3036 00 + 3037 LASF1: + 3038 0005 53656D61 .ascii "Semaphore\0" + 3038 70686F72 + 3038 6500 + 3039 LASF2: + 3040 000f 7264796D .ascii "rdymsg\0" + 3040 736700 + 3041 LASF0: + 3042 0016 705F6E65 .ascii "p_next\0" + 3042 787400 + 3043 .ident "GCC: (GNU) 4.8.2" + 3044 .def _chSemInit; .scl 2; .type 32; .endef + 3045 .def _chDbgPanic; .scl 2; .type 32; .endef + 3046 .def _dbg_check_lock; .scl 2; .type 32; .endef + 3047 .def _chSemResetI; .scl 2; .type 32; .endef + 3048 .def _chSchRescheduleS; .scl 2; .type 32; .endef + 3049 .def _dbg_check_unlock; .scl 2; .type 32; .endef + 3050 .def _chDbgCheckClassS; .scl 2; .type 32; .endef + 3051 .def _chSemWaitTimeoutS; .scl 2; .type 32; .endef + 3052 .def _chSemSignalI; .scl 2; .type 32; .endef + 3053 .def _chDbgCheckClassI; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s page 60 + + +DEFINED SYMBOLS + *ABS*:00000000 chmboxes.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s:77 .text:00000000 _chMBInit +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s:161 .text:00000080 _chMBReset +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s:249 .text:00000100 _chMBPostS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s:339 .text:00000190 _chMBPost +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s:394 .text:000001d0 _chMBPostI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s:481 .text:00000250 _chMBPostAheadS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s:566 .text:000002e0 _chMBPostAhead +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s:621 .text:00000320 _chMBPostAheadI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s:706 .text:000003a0 _chMBFetchS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s:799 .text:00000430 _chMBFetch +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccxtzNSu.s:854 .text:00000470 _chMBFetchI + +UNDEFINED SYMBOLS +_chSemInit +_chDbgPanic +_dbg_check_lock +_chSemResetI +_chSchRescheduleS +_dbg_check_unlock +_chDbgCheckClassS +_chSemWaitTimeoutS +_chSemSignalI +_chDbgCheckClassI diff --git a/firmware/chibios/os/kernel/src/chmboxes.o b/firmware/chibios/os/kernel/src/chmboxes.o new file mode 100644 index 0000000000000000000000000000000000000000..a16d677bd63d1189f58b201654c5d8bd9aa9204c GIT binary patch literal 10374 zcmcIq4Rlmhe!p+#&EzE+Vjv+25OKhf?_~H07zojXpb`>nAfTimVKVbF8JWza^JYj$ zkyQe&!^MHX8!Ykl*~m{uzfo=Ppsv}jbJ;f-otJJQqA zON{HODwRGcd$K9O+%t5hblZ;8Bg4r#EK>sA(KjijqX?Ii(mIeLrD0Mu^Pzf}br5-I za7ZCkT)mXg`m0y3rcZNAYHs@NZKucB=Qii&Oq1{6seM~B?b^^KCDRIDO}^nZY8`6a zq@@dtDWVbF-;z_jei~eM z!NNgTWaC^Jr1G-Ti zWV3@k8`d<(BFWkF<_ltzZs=L6Ep8;+rHrU%8`apO2SRoQ&dO@tswaazSq)Bd={tCj z@d3hA<+j_mc$>U6)wR`2y;Z%*R7|fA>oGkM34#nHf<5(-6}2n8RpD@`%UksaP%@IC z`fx0@a;3MbJKh^fR&^%=y?Rw&JQ7Rl2{0k7U0D^0MI$ktDgURU_=9`Gp+sai>gR7u z#KZ9Hy)_cm4gY#Qwkr}d{QdF7E~76H)cuK6?3V6`w?7hFw$$65iUpIAcq|b0b4F*D z(V5hZq?i|cAX?2Fstd{Dl9!4Zk#I~8c{%OKGkW5Qq}R?>+@?;jCy-zchf64tg%hV` zOFQAJOu-0oXs&2H7WVQJm#1*9CHc%fBv&-)nmconTsWAmaR+%>2U3+hITT0dns_|Q zoXOsJNQXW>LZ&Xb6H@@yq}I81Jn3Z2Rfe0y z)p-t(x%)c%68diD3J|GsG7@L5;AaS{fea=Gm@8zUe>|XKdcU4vu5MB;1|5%vhz=87 zN^%T1=8FA?i?IrjyaLR%=T$hX1l=7Cgbn7p=kGyZ3z{mzT>F0tawbS*qWAVCnd^a3 zaIOP~TF6`vJ&N#NkSXSR?mO`91MUw*l95=Lxt{+N!RLX4iv3YaPr=~D*TGsOSj=_0 z5H+X)rT6Kv5Vtv30ah(3BnP4q10gRsFwa~K4(b-Ao?xyws0IzB)JOg6`tc1&V=c?m zR9-AzMzzaUMm5CC$TYPX0i2@l#zvl%+D*mJQ`KFRu(0ms)>5&RQc?TfgB-Vj5gF8z zd-`xPc4KVi~mIDHZBFw#wuP&<#OO{%qlVtg@>fy2iit(Ta1ZCLCSE17ph4u^5Qs$ao?!Vm&4u+O)pdl1 zdeJoq?fN=tT%!*}l0iHNnCl5n_b20BclR;Zx2Wr`(fjEpX0B&x{K4r*urB@$P7cM* zpF5g59n@s&6~vTv&||a~Q;z)!M(C7Y^rNzlpyM!`g4TngmN*WpQ)0kWeaB&~ ziIrUhnxzg5@Wae~eI=0Uz|>QO?PgQoPF`k0j!e-|=k z+r5yJt#Ygm3ont@HZ!gAhavFdT~_iOz*2xqwk%l58I$jXEk$-1Jgl;qm7jyC4JPHU z0fYd`E(2s!q)GkQ6fy6wppx-dGgFRGKM_?i^LbR(G5l(Hd!YzwGM$F=~= z1laq=aaUaj&M>2;iwj8*cEXoyIQGP`(+F@RP7Xa_o zBmnj5LvTk$aTqzhdK5y+{s}3B={LaSz4|&pwi%%bnt=t2y%|h-i&A(Ohv?d#0;`g5 z*;>KXWGmjXwc>4ZaSyfP-vD^mx^cf!r|f_`YQ@A|I|*96YiC$Dia&6tMN z*c(z~Z^&})=K?ik6`b*oz5{?d=Qi_^J#k0h1+8pHi}eLl;@n>!WP7P>$LRSl@`{hi zD{kdgz8~7WmyZKbk-lRF=DqwLnAzIU+G}iWXnA%W7CU+`t*BVu@(*F}AmXZi01FmqqpR&P*=D!*rNw`bw=aCU98}u@XcRJ%`ERm z>aiT}vk*Dh11W4msi@x03XkRZNX3MgOVC67CUV>q4H!l{EBGarfynw!%rZA)5*kk> z+gV;6-6d275rc-E*}8TtRsvC^P*2t3Vm8)mGb{Larc73D&`JuO+6-;7GR0k7j@Px1 z6&BtE7A6>F%&Dy^tSf9T!Stm>acYHyL@FR%lbEwe$Z9cC-5^a>BJ)a=tg3bmJd%ri z0+_rlXG9gkVNq7ggJ7mZ%w@`R?2EFYFlosK!enI*_cXa$xp|rhKX)3nqoLxfYo<|_ zQ(Q7F2X;J5()$%Oc}WS$N)PQ z&9Ws}jXA{ZT-D|hq0DI3(1Jr@ZFJd!!@&+mx8WKVY>XlPI|1^fVA16ahwXIvf#6z- z^ve1g4!ESt<2cCWQ@H-EU|X6R9%3FG(400=FeK@6FHNoeJwRj`7H*Vf*;sK|F1g}%%3t6 z{zxnsO<|_}IqH4bFfjbLH8uI$n>RE!E?fF}ism+u<&Nd-1tA;ks$jWQ-9wED_RxCF z0D%GpduZiI1R4klUvWz^7*FVy9u^Xo7S@{*iVY{zJfwG}!j=fntB}CB?RgQMFEge4 zBvyqE_kQ<=aQ(`MzxO>Iq|)x3>{y_zZ*2|x>+0{UPt^@w=?Ig+Ik45a(y>U{x}l?0 z^S6AXu4D1Pe)*eRGMIGkbj(*agtc=$&Kk|TzO|#ZzplQyz8*?{?cc(c_Pn57bk=^j zUYNhqV)%!?>>S)mvTwq?%5J_p{7Ormf5^XC1USoWw;t>`fY3ucbRZjgUe%tv8@URG+)XqEdFdq2gAJ5=GANGE9mI&>kDF|&sV0nmsUFDsJO|to7kBo*CeHNjg zGPsE;do^W-M^zs{7p?}6h9eC`T1v6TBCX+zj>aNS!~M?2qT+@jwW-MKSXag8GtyBJla?M_?|vR< z$VuAm(DsnFMiJCo;oJ+g6F44$4NVuazI%(bCUPv|{}iG(phHustj@mN@H|h7y%|I1 zKAWCnQ?8;HvPIDQIrRRgm~GJUVWit*-jnN!w|M}1Pe706ZR6V9VQ(|a#3=sLu&F`Y zJ}*9f$f5;D5;}W<$N9a*?sqM9R2_~vI7(R;KjSUQA`-=b=5p#wIM3tg8Jy>HbV{Nh z04?CWS8!g)(YyRi{w_-N0g&)lfJ7H@{w$y>j@AKHbF=|S_%ncLkhEm%B z3!~*;jwpM9K9K0o;7{;gmFNUbRk=keTnm3K65TD4A<=z6BGZgS-;&a^68)1zzmQ1H zvtmq=s7xXsknmhBQLB{p1BpxzO7sxWbe{bqQt#^$y&%!+61^?a`#>VvWr-$fR(`cW zBHFDIwE>A}Tcq9&i4I8grxKl$=!X(rl;|TMk-=4oW@8~NdSL^Q$Y7g9I*`cVZmDNT zG$PTH5`9~ulRzTcOA=j@(vkuz+AN6{0*Ppgfkaj-CF+#u3lcpo(Q%1hk?3t8k-@)6 z9& zhtAN>at?qoV&i-X9C}e^b!Z(<`(#Ze2Xf$!9iB7_jK|P6mXStha!i8K=N9(XVqDH8C&1EN(`q^eSB9%vh0s!B+>-??{o zJc~(Hsb_ufob#P?&pr3fopX;L6Io*V^8uo}B$pCKU|$X-uex93@tz>M+^^&TJajs{ zXw)h}MM1ah=jqtCQT6?}fli6IDEa4Uaoe2gg`Z6lwP1QPoOc-NdCD)C6VpA0Q;6-O zbPuHLjvwm*uRt2^>w%Qr)I<-cLwW&rzrvm{Ap~XjK<~WAG4HFe`)z0kQQ1w;@UZ_% zavk5A?Xek!^pVyB!QZiYbGCOKS7Gug>|PJ&O+jY6>*V5_o%HXJcY}4UcOVyW`KT zeKNMu^`Nh(#&5j3ySux-BcYA8x5w81a3Mb5D?G(FWl%dCpk=&IjupK)^Tc=cqCREJ z7?XNoIq10dT*G#4&#@p@JgYh9OwUZ~g+`-R)eBF;$Pa3B4YxBps~76+WhW@qy~?s( zSZOTq|(e zZlz^Ppu7i^1KSVO!QYar#&)FAh?bJRvuc+EN_=n|&P*cJ*KvKP;o3EwwTVQZ-)wt< z-iwM%Xk#@i9*ok;NRH6bt+w0HWhW=-pr64E$s<>I2BAg1)M%}5Z$PAyu0*1|&~CRV zl~0}8#@KX)Qm2_A$~=R|`)GaK4RPSSkl@OSjU@$3l@=C(NmCEM2ECR_h>V=AKg9zN zlzFeqj_U*@7TDh*G_hskpk}L`dfoO&lvqmRoPaWa!l-%313caCoiu1Qi*RwW)oNQM z5-a}ztizDMO0l&L%N)l8O+PeDLn|bnWwSX5`TNjKv+uYg5*OHD5%5tovGq^*8CHHS zu%E=Hbn`S@orOjI8FY`p&B2RcIKIE4jU=$yo0OsaPk=tnvy7^6&jppB{Su}BeyCP$lr4tJ z*o!4f|1E}eT!q~rF)WU1BiW>Ohc+w@X7abe-#BHn-vLCF{0b$t6WIr|r4f9QBO;q+ zK|n|kMw%I14;dj!BaHXmMWqoFh&BW-ME(5W(FY9i&|&55-orfA{Mbtihj~bLDsq(= z!`h_>WT(OSh|);Um|S{q3_>1?xqz5o|EZv1F#+epF+(^%2o07zA!8kR0cMG@%>^h% z4cZGYHW`j!T=VV2cr!X0pOyq|%I9hDf}Y~XlW6^bGj|X5-@N^07Qd&o=p_}=Gc4pu zkoVx{`V2RE}h>n>Uy@aY_>O88{(6%MGFzK;Z0u$aQ3P ze9vq-RkLAPCTG^did8_)L(Vc~5;h&zYISP1vg``CNTMsqPQH1jSTxU-9xt6dK1sJQ z46|+59mP{F0!K=(*>$7I>jsbf10J7_)s$(u$va^+Yj(BMfC8rmM^kQ5@=X%Aznna( z{otV=K5EZ>f6lpjelofE;p2_pHf6M2ga{}H=h#|6U%({j-$z|znIG}9hlFh7P6;vFw}u_N~ob7MWd5BZGJ6L z%;`VMX~i8FD!*Jz{Q`}@{E&DVIkXIZU5?cX<6soWQy)PaB_qN(6s0{AadmKaqKy() zIlAOF(JQ-`B93P}h?b>)q2~f3L!YC^R|0GRVJYkz;MCaj5$1y9?aR`SBkuV~yA^S7 zMcV5T_I|{D9C1m!YBk#taB8;6h~r3kAF{Gnb{bxk;&f=38>Oj;J0EfU(J8G_$1M(t z>GNHphKQd*g>%oZkV#E`)0N)2Xn)Hk(>MyiK zv_0gPkTxPDUVn2aNx^v_c6cDgYj12QY|wpy;&r!-M`-+|?W5m>2u>^faMjI~b}#)d z6!{}e3a+^K({>2)n@b8lhx_T>5JK4u8y)@ri2ewa33n81xXRu?-N({Gz2&6XA1|vv z4Q+5!!OvCnyux1Me5wfVT{45wWL@NIJqYJvL*^vZGWB+suT-m^eX%Ry2JW&Iui`dr zzbne>G#u{-9vL407d5`Rx=M!KEX$&n%CTChtZE};^4R19giAkG0>!1SDl9kt?+Cv% RtbL_O`3r?eOb*MC{{SC0S0n%c literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chmempools.lst b/firmware/chibios/os/kernel/src/chmempools.lst new file mode 100644 index 0000000000..ea2277c7bd --- /dev/null +++ b/firmware/chibios/os/kernel/src/chmempools.lst @@ -0,0 +1,1676 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 1 + + + 1 .file "chmempools.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chmempools.d + 16 # -MF .dep/chmempools.o.d -MP + 17 # -MQ ../firmware/chibios/os/kernel/src/chmempools.o -Dunix + 18 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 19 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 20 # ../firmware/chibios/os/kernel/src/chmempools.c -mtune=generic + 21 # -march=i686 + 22 # -auxbase-strip ../firmware/chibios/os/kernel/src/chmempools.o -ggdb -O2 + 23 # -Wall -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 24 # -fgnu89-inline -fverbose-asm + 25 # options enabled: -faggressive-loop-optimizations + 26 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 27 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 28 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 29 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 30 # -fearly-inlining -feliminate-unused-debug-types + 31 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 32 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 33 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 34 # -findirect-inlining -finline -finline-atomics + 35 # -finline-functions-called-once -finline-small-functions -fipa-cp + 36 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 37 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 38 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 39 # -fleading-underscore -fmath-errno -fmerge-constants + 40 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 41 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 42 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 43 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 44 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 45 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 46 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 47 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 48 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 49 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 50 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 51 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 52 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 53 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 54 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 55 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 56 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 57 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 2 + + + 58 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 59 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + 60 # -funit-at-a-time -funwind-tables -fvar-tracking + 61 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 62 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 63 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 64 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 65 # -mstack-arg-probe + 66 + 67 .text + 68 Ltext0: + 69 .section .rdata,"dr" + 70 .align 4 + 71 LC0: + 72 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chmempools.c\0" + 72 69726D77 + 72 6172652F + 72 63686962 + 72 696F732F + 73 LC1: + 74 002f 22636850 .ascii "\"chPoolInit\"()\0" + 74 6F6F6C49 + 74 6E697422 + 74 282900 + 75 .text + 76 .p2align 4,,15 + 77 .globl _chPoolInit + 78 .def _chPoolInit; .scl 2; .type 32; .endef + 79 _chPoolInit: + 80 LFB7: + 81 .file 1 "../firmware/chibios/os/kernel/src/chmempools.c" + 82 .loc 1 62 0 + 83 .cfi_startproc + 84 LVL0: + 85 0000 56 pushl %esi # + 86 .cfi_def_cfa_offset 8 + 87 .cfi_offset 6, -8 + 88 0001 53 pushl %ebx # + 89 .cfi_def_cfa_offset 12 + 90 .cfi_offset 3, -12 + 91 0002 83EC14 subl $20, %esp #, + 92 .cfi_def_cfa_offset 32 + 93 .loc 1 62 0 + 94 0005 8B5C2420 movl 32(%esp), %ebx # mp, mp + 95 0009 8B742424 movl 36(%esp), %esi # size, size + 96 .loc 1 64 0 + 97 000d 85DB testl %ebx, %ebx # mp + 98 000f 741F je L4 #, + 99 0011 83FE03 cmpl $3, %esi #, size + 100 0014 761A jbe L4 #, + 101 L2: + 102 .loc 1 68 0 + 103 0016 8B442428 movl 40(%esp), %eax # provider, provider + 104 .loc 1 66 0 + 105 001a C7030000 movl $0, (%ebx) #, mp_2(D)->mp_next + 105 0000 + 106 .loc 1 67 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 3 + + + 107 0020 897304 movl %esi, 4(%ebx) # size, mp_2(D)->mp_object_size + 108 .loc 1 68 0 + 109 0023 894308 movl %eax, 8(%ebx) # provider, mp_2(D)->mp_provider + 110 .loc 1 69 0 + 111 0026 83C414 addl $20, %esp #, + 112 .cfi_remember_state + 113 .cfi_def_cfa_offset 12 + 114 0029 5B popl %ebx # + 115 .cfi_restore 3 + 116 .cfi_def_cfa_offset 8 + 117 002a 5E popl %esi # + 118 .cfi_restore 6 + 119 .cfi_def_cfa_offset 4 + 120 002b C3 ret + 121 002c 8D742600 .p2align 4,,7 + 122 L4: + 123 .cfi_restore_state + 124 .loc 1 64 0 discriminator 1 + 125 0030 C7442408 movl $64, 8(%esp) #, + 125 40000000 + 126 0038 C7442404 movl $LC0, 4(%esp) #, + 126 00000000 + 127 0040 C704242F movl $LC1, (%esp) #, + 127 000000 + 128 0047 E8000000 call _chDbgPanic # + 128 00 + 129 LVL1: + 130 004c EBC8 jmp L2 # + 131 .cfi_endproc + 132 LFE7: + 133 .section .rdata,"dr" + 134 LC2: + 135 003e 22636850 .ascii "\"chPoolAllocI\"()\0" + 135 6F6F6C41 + 135 6C6C6F63 + 135 49222829 + 135 00 + 136 .text + 137 004e 6690 .p2align 4,,15 + 138 .globl _chPoolAllocI + 139 .def _chPoolAllocI; .scl 2; .type 32; .endef + 140 _chPoolAllocI: + 141 LFB9: + 142 .loc 1 105 0 + 143 .cfi_startproc + 144 LVL2: + 145 0050 53 pushl %ebx # + 146 .cfi_def_cfa_offset 8 + 147 .cfi_offset 3, -8 + 148 0051 83EC18 subl $24, %esp #, + 149 .cfi_def_cfa_offset 32 + 150 .loc 1 105 0 + 151 0054 8B5C2420 movl 32(%esp), %ebx # mp, mp + 152 .loc 1 108 0 + 153 0058 E8000000 call _chDbgCheckClassI # + 153 00 + 154 LVL3: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 4 + + + 155 .loc 1 109 0 + 156 005d 85DB testl %ebx, %ebx # mp + 157 005f 7423 je L18 #, + 158 L11: + 159 .loc 1 111 0 + 160 0061 8B03 movl (%ebx), %eax # mp_6(D)->mp_next, objp + 161 LVL4: + 162 0063 85C0 testl %eax, %eax # objp + 163 0065 7409 je L12 #, + 164 .loc 1 112 0 + 165 0067 8B10 movl (%eax), %edx # MEM[(struct pool_header *)objp_8].ph_next, MEM[(struct pool_header *)objp_8]. + 166 0069 8913 movl %edx, (%ebx) # MEM[(struct pool_header *)objp_8].ph_next, mp_6(D)->mp_next + 167 L13: + 168 .loc 1 116 0 + 169 006b 83C418 addl $24, %esp #, + 170 .cfi_remember_state + 171 .cfi_def_cfa_offset 8 + 172 006e 5B popl %ebx # + 173 .cfi_restore 3 + 174 .cfi_def_cfa_offset 4 + 175 006f C3 ret + 176 .p2align 4,,7 + 177 L12: + 178 .cfi_restore_state + 179 .loc 1 113 0 + 180 0070 8B5308 movl 8(%ebx), %edx # mp_6(D)->mp_provider, D.2103 + 181 0073 85D2 testl %edx, %edx # D.2103 + 182 0075 74F4 je L13 #, + 183 .loc 1 114 0 + 184 0077 8B4304 movl 4(%ebx), %eax # mp_6(D)->mp_object_size, mp_6(D)->mp_object_size + 185 LVL5: + 186 007a 89442420 movl %eax, 32(%esp) # mp_6(D)->mp_object_size, + 187 LVL6: + 188 .loc 1 116 0 + 189 007e 83C418 addl $24, %esp #, + 190 .cfi_remember_state + 191 .cfi_def_cfa_offset 8 + 192 0081 5B popl %ebx # + 193 .cfi_restore 3 + 194 .cfi_def_cfa_offset 4 + 195 .loc 1 114 0 + 196 0082 FFE2 jmp *%edx # D.2103 + 197 LVL7: + 198 .p2align 4,,7 + 199 L18: + 200 .cfi_restore_state + 201 .loc 1 109 0 discriminator 1 + 202 0084 C7442408 movl $109, 8(%esp) #, + 202 6D000000 + 203 008c C7442404 movl $LC0, 4(%esp) #, + 203 00000000 + 204 0094 C704243E movl $LC2, (%esp) #, + 204 000000 + 205 009b E8000000 call _chDbgPanic # + 205 00 + 206 LVL8: + 207 00a0 EBBF jmp L11 # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 5 + + + 208 .cfi_endproc + 209 LFE9: + 210 00a2 8DB42600 .p2align 4,,15 + 210 0000008D + 210 BC270000 + 210 0000 + 211 .globl _chPoolAlloc + 212 .def _chPoolAlloc; .scl 2; .type 32; .endef + 213 _chPoolAlloc: + 214 LFB10: + 215 .loc 1 128 0 + 216 .cfi_startproc + 217 LVL9: + 218 00b0 53 pushl %ebx # + 219 .cfi_def_cfa_offset 8 + 220 .cfi_offset 3, -8 + 221 00b1 83EC18 subl $24, %esp #, + 222 .cfi_def_cfa_offset 32 + 223 .loc 1 131 0 + 224 /APP + 225 # 131 "../firmware/chibios/os/kernel/src/chmempools.c" 1 + 226 00b4 90 nop + 227 # 0 "" 2 + 228 /NO_APP + 229 00b5 E8000000 call _dbg_check_lock # + 229 00 + 230 LVL10: + 231 .loc 1 132 0 + 232 00ba 8B442420 movl 32(%esp), %eax # mp, mp + 233 00be 890424 movl %eax, (%esp) # mp, + 234 00c1 E88AFFFF call _chPoolAllocI # + 234 FF + 235 LVL11: + 236 00c6 89C3 movl %eax, %ebx #, objp + 237 LVL12: + 238 .loc 1 133 0 + 239 00c8 E8000000 call _dbg_check_unlock # + 239 00 + 240 LVL13: + 241 /APP + 242 # 133 "../firmware/chibios/os/kernel/src/chmempools.c" 1 + 243 00cd 90 nop + 244 # 0 "" 2 + 245 .loc 1 135 0 + 246 /NO_APP + 247 00ce 83C418 addl $24, %esp #, + 248 .cfi_def_cfa_offset 8 + 249 00d1 89D8 movl %ebx, %eax # objp, + 250 00d3 5B popl %ebx # + 251 .cfi_restore 3 + 252 .cfi_def_cfa_offset 4 + 253 LVL14: + 254 00d4 C3 ret + 255 .cfi_endproc + 256 LFE10: + 257 .section .rdata,"dr" + 258 LC3: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 6 + + + 259 004f 22636850 .ascii "\"chPoolFreeI\"()\0" + 259 6F6F6C46 + 259 72656549 + 259 22282900 + 260 .text + 261 00d5 8D742600 .p2align 4,,15 + 261 8DBC2700 + 261 000000 + 262 .globl _chPoolFreeI + 263 .def _chPoolFreeI; .scl 2; .type 32; .endef + 264 _chPoolFreeI: + 265 LFB11: + 266 .loc 1 149 0 + 267 .cfi_startproc + 268 LVL15: + 269 00e0 56 pushl %esi # + 270 .cfi_def_cfa_offset 8 + 271 .cfi_offset 6, -8 + 272 00e1 53 pushl %ebx # + 273 .cfi_def_cfa_offset 12 + 274 .cfi_offset 3, -12 + 275 00e2 83EC14 subl $20, %esp #, + 276 .cfi_def_cfa_offset 32 + 277 .loc 1 149 0 + 278 00e5 8B5C2424 movl 36(%esp), %ebx # objp, objp + 279 LVL16: + 280 00e9 8B742420 movl 32(%esp), %esi # mp, mp + 281 .loc 1 152 0 + 282 00ed E8000000 call _chDbgCheckClassI # + 282 00 + 283 LVL17: + 284 .loc 1 153 0 + 285 00f2 85DB testl %ebx, %ebx # objp + 286 00f4 7410 je L24 #, + 287 00f6 85F6 testl %esi, %esi # mp + 288 00f8 740C je L24 #, + 289 .loc 1 155 0 + 290 00fa 8B06 movl (%esi), %eax # mp_5(D)->mp_next, mp_5(D)->mp_next + 291 00fc 8903 movl %eax, (%ebx) # mp_5(D)->mp_next, MEM[(struct pool_header *)objp_2(D)].ph_next + 292 .loc 1 156 0 + 293 00fe 891E movl %ebx, (%esi) # objp, mp_5(D)->mp_next + 294 .loc 1 157 0 + 295 0100 83C414 addl $20, %esp #, + 296 .cfi_remember_state + 297 .cfi_def_cfa_offset 12 + 298 0103 5B popl %ebx # + 299 .cfi_restore 3 + 300 .cfi_def_cfa_offset 8 + 301 LVL18: + 302 0104 5E popl %esi # + 303 .cfi_restore 6 + 304 .cfi_def_cfa_offset 4 + 305 0105 C3 ret + 306 LVL19: + 307 .p2align 4,,7 + 308 L24: + 309 .cfi_restore_state + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 7 + + + 310 .loc 1 153 0 discriminator 1 + 311 0106 C7442408 movl $153, 8(%esp) #, + 311 99000000 + 312 010e C7442404 movl $LC0, 4(%esp) #, + 312 00000000 + 313 0116 C704244F movl $LC3, (%esp) #, + 313 000000 + 314 011d E8000000 call _chDbgPanic # + 314 00 + 315 LVL20: + 316 .loc 1 155 0 discriminator 1 + 317 0122 8B06 movl (%esi), %eax # mp_5(D)->mp_next, mp_5(D)->mp_next + 318 0124 8903 movl %eax, (%ebx) # mp_5(D)->mp_next, MEM[(struct pool_header *)objp_2(D)].ph_next + 319 .loc 1 156 0 discriminator 1 + 320 0126 891E movl %ebx, (%esi) # objp, mp_5(D)->mp_next + 321 .loc 1 157 0 discriminator 1 + 322 0128 83C414 addl $20, %esp #, + 323 .cfi_def_cfa_offset 12 + 324 012b 5B popl %ebx # + 325 .cfi_restore 3 + 326 .cfi_def_cfa_offset 8 + 327 LVL21: + 328 012c 5E popl %esi # + 329 .cfi_restore 6 + 330 .cfi_def_cfa_offset 4 + 331 012d C3 ret + 332 .cfi_endproc + 333 LFE11: + 334 012e 6690 .p2align 4,,15 + 335 .globl _chPoolFree + 336 .def _chPoolFree; .scl 2; .type 32; .endef + 337 _chPoolFree: + 338 LFB12: + 339 .loc 1 171 0 + 340 .cfi_startproc + 341 LVL22: + 342 0130 83EC1C subl $28, %esp #, + 343 .cfi_def_cfa_offset 32 + 344 .loc 1 173 0 + 345 /APP + 346 # 173 "../firmware/chibios/os/kernel/src/chmempools.c" 1 + 347 0133 90 nop + 348 # 0 "" 2 + 349 /NO_APP + 350 0134 E8000000 call _dbg_check_lock # + 350 00 + 351 LVL23: + 352 .loc 1 174 0 + 353 0139 8B442424 movl 36(%esp), %eax # objp, objp + 354 013d 89442404 movl %eax, 4(%esp) # objp, + 355 0141 8B442420 movl 32(%esp), %eax # mp, mp + 356 0145 890424 movl %eax, (%esp) # mp, + 357 0148 E893FFFF call _chPoolFreeI # + 357 FF + 358 LVL24: + 359 .loc 1 175 0 + 360 014d E8000000 call _dbg_check_unlock # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 8 + + + 360 00 + 361 LVL25: + 362 /APP + 363 # 175 "../firmware/chibios/os/kernel/src/chmempools.c" 1 + 364 0152 90 nop + 365 # 0 "" 2 + 366 .loc 1 176 0 + 367 /NO_APP + 368 0153 83C41C addl $28, %esp #, + 369 .cfi_def_cfa_offset 4 + 370 0156 C3 ret + 371 .cfi_endproc + 372 LFE12: + 373 .section .rdata,"dr" + 374 LC4: + 375 005f 22636850 .ascii "\"chPoolLoadArray\"()\0" + 375 6F6F6C4C + 375 6F616441 + 375 72726179 + 375 22282900 + 376 0073 00 .text + 377 0157 89F68DBC .p2align 4,,15 + 377 27000000 + 377 00 + 378 .globl _chPoolLoadArray + 379 .def _chPoolLoadArray; .scl 2; .type 32; .endef + 380 _chPoolLoadArray: + 381 LFB8: + 382 .loc 1 84 0 + 383 .cfi_startproc + 384 LVL26: + 385 0160 57 pushl %edi # + 386 .cfi_def_cfa_offset 8 + 387 .cfi_offset 7, -8 + 388 0161 56 pushl %esi # + 389 .cfi_def_cfa_offset 12 + 390 .cfi_offset 6, -12 + 391 0162 53 pushl %ebx # + 392 .cfi_def_cfa_offset 16 + 393 .cfi_offset 3, -16 + 394 0163 83EC10 subl $16, %esp #, + 395 .cfi_def_cfa_offset 32 + 396 .loc 1 84 0 + 397 0166 8B7C2420 movl 32(%esp), %edi # mp, mp + 398 016a 8B742424 movl 36(%esp), %esi # p, p + 399 016e 8B5C2428 movl 40(%esp), %ebx # n, n + 400 .loc 1 86 0 + 401 0172 85FF testl %edi, %edi # mp + 402 0174 742A je L36 #, + 403 0176 85DB testl %ebx, %ebx # n + 404 0178 7426 je L36 #, + 405 LVL27: + 406 017a 8DB60000 .p2align 4,,7 + 406 0000 + 407 L35: + 408 .loc 1 89 0 + 409 0180 89742404 movl %esi, 4(%esp) # p, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 9 + + + 410 0184 893C24 movl %edi, (%esp) # mp, + 411 0187 E8A4FFFF call _chPoolFree # + 411 FF + 412 LVL28: + 413 .loc 1 90 0 + 414 018c 037704 addl 4(%edi), %esi # mp_4(D)->mp_object_size, p + 415 LVL29: + 416 .loc 1 88 0 + 417 018f 83EB01 subl $1, %ebx #, n + 418 LVL30: + 419 0192 75EC jne L35 #, + 420 LVL31: + 421 L31: + 422 .loc 1 93 0 + 423 0194 83C410 addl $16, %esp #, + 424 .cfi_remember_state + 425 .cfi_def_cfa_offset 16 + 426 0197 5B popl %ebx # + 427 .cfi_restore 3 + 428 .cfi_def_cfa_offset 12 + 429 LVL32: + 430 0198 5E popl %esi # + 431 .cfi_restore 6 + 432 .cfi_def_cfa_offset 8 + 433 0199 5F popl %edi # + 434 .cfi_restore 7 + 435 .cfi_def_cfa_offset 4 + 436 019a C3 ret + 437 LVL33: + 438 019b 908D7426 .p2align 4,,7 + 438 00 + 439 L36: + 440 .cfi_restore_state + 441 .loc 1 86 0 discriminator 1 + 442 01a0 C7442408 movl $86, 8(%esp) #, + 442 56000000 + 443 01a8 C7442404 movl $LC0, 4(%esp) #, + 443 00000000 + 444 01b0 C704245F movl $LC4, (%esp) #, + 444 000000 + 445 01b7 E8000000 call _chDbgPanic # + 445 00 + 446 LVL34: + 447 .loc 1 88 0 discriminator 1 + 448 01bc 85DB testl %ebx, %ebx # n + 449 01be 75C0 jne L35 #, + 450 01c0 EBD2 jmp L31 # + 451 .cfi_endproc + 452 LFE8: + 453 Letext0: + 454 .file 2 "/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/stddef.h" + 455 .file 3 "/usr/include/stdint.h" + 456 .file 4 "../firmware/chibios/os/kernel/include/chmemcore.h" + 457 .file 5 "../firmware/chibios/os/kernel/include/chmempools.h" + 458 .file 6 "../firmware/chibios/os/kernel/include/chdebug.h" + 459 01c2 90909090 .section .debug_info,"dr" + 459 90909090 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 10 + + + 459 90909090 + 459 9090 + 460 Ldebug_info0: + 461 0000 8E050000 .long 0x58e + 462 0004 0400 .word 0x4 + 463 0006 00000000 .secrel32 Ldebug_abbrev0 + 464 000a 04 .byte 0x4 + 465 000b 01 .uleb128 0x1 + 466 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 466 4320342E + 466 382E3220 + 466 2D6D7475 + 466 6E653D67 + 467 006c 01 .byte 0x1 + 468 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chmempools.c\0" + 468 69726D77 + 468 6172652F + 468 63686962 + 468 696F732F + 469 009c 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 469 64726976 + 469 652F632F + 469 50726F67 + 469 72616D20 + 470 00f7 00000000 .long Ltext0 + 471 00fb C2010000 .long Letext0-Ltext0 + 472 00ff 00000000 .secrel32 Ldebug_line0 + 473 0103 02 .uleb128 0x2 + 474 0104 04 .byte 0x4 + 475 0105 05 .byte 0x5 + 476 0106 696E7400 .ascii "int\0" + 477 010a 03 .uleb128 0x3 + 478 010b 73697A65 .ascii "size_t\0" + 478 5F7400 + 479 0112 02 .byte 0x2 + 480 0113 D4 .byte 0xd4 + 481 0114 18010000 .long 0x118 + 482 0118 02 .uleb128 0x2 + 483 0119 04 .byte 0x4 + 484 011a 07 .byte 0x7 + 485 011b 756E7369 .ascii "unsigned int\0" + 485 676E6564 + 485 20696E74 + 485 00 + 486 0128 02 .uleb128 0x2 + 487 0129 02 .byte 0x2 + 488 012a 07 .byte 0x7 + 489 012b 73686F72 .ascii "short unsigned int\0" + 489 7420756E + 489 7369676E + 489 65642069 + 489 6E7400 + 490 013e 02 .uleb128 0x2 + 491 013f 01 .byte 0x1 + 492 0140 06 .byte 0x6 + 493 0141 7369676E .ascii "signed char\0" + 493 65642063 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 11 + + + 493 68617200 + 494 014d 02 .uleb128 0x2 + 495 014e 02 .byte 0x2 + 496 014f 05 .byte 0x5 + 497 0150 73686F72 .ascii "short int\0" + 497 7420696E + 497 7400 + 498 015a 02 .uleb128 0x2 + 499 015b 08 .byte 0x8 + 500 015c 05 .byte 0x5 + 501 015d 6C6F6E67 .ascii "long long int\0" + 501 206C6F6E + 501 6720696E + 501 7400 + 502 016b 03 .uleb128 0x3 + 503 016c 75696E74 .ascii "uint8_t\0" + 503 385F7400 + 504 0174 03 .byte 0x3 + 505 0175 1E .byte 0x1e + 506 0176 7A010000 .long 0x17a + 507 017a 02 .uleb128 0x2 + 508 017b 01 .byte 0x1 + 509 017c 08 .byte 0x8 + 510 017d 756E7369 .ascii "unsigned char\0" + 510 676E6564 + 510 20636861 + 510 7200 + 511 018b 02 .uleb128 0x2 + 512 018c 08 .byte 0x8 + 513 018d 07 .byte 0x7 + 514 018e 6C6F6E67 .ascii "long long unsigned int\0" + 514 206C6F6E + 514 6720756E + 514 7369676E + 514 65642069 + 515 01a5 02 .uleb128 0x2 + 516 01a6 01 .byte 0x1 + 517 01a7 02 .byte 0x2 + 518 01a8 5F426F6F .ascii "_Bool\0" + 518 6C00 + 519 01ae 02 .uleb128 0x2 + 520 01af 04 .byte 0x4 + 521 01b0 07 .byte 0x7 + 522 01b1 73697A65 .ascii "sizetype\0" + 522 74797065 + 522 00 + 523 01ba 04 .uleb128 0x4 + 524 01bb 04 .byte 0x4 + 525 01bc 03 .uleb128 0x3 + 526 01bd 6D656D67 .ascii "memgetfunc_t\0" + 526 65746675 + 526 6E635F74 + 526 00 + 527 01ca 04 .byte 0x4 + 528 01cb 2C .byte 0x2c + 529 01cc D0010000 .long 0x1d0 + 530 01d0 05 .uleb128 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 12 + + + 531 01d1 04 .byte 0x4 + 532 01d2 D6010000 .long 0x1d6 + 533 01d6 06 .uleb128 0x6 + 534 01d7 BA010000 .long 0x1ba + 535 01db E5010000 .long 0x1e5 + 536 01df 07 .uleb128 0x7 + 537 01e0 0A010000 .long 0x10a + 538 01e4 00 .byte 0 + 539 01e5 08 .uleb128 0x8 + 540 01e6 706F6F6C .ascii "pool_header\0" + 540 5F686561 + 540 64657200 + 541 01f2 04 .byte 0x4 + 542 01f3 05 .byte 0x5 + 543 01f4 2C .byte 0x2c + 544 01f5 0A020000 .long 0x20a + 545 01f9 09 .uleb128 0x9 + 546 01fa 70685F6E .ascii "ph_next\0" + 546 65787400 + 547 0202 05 .byte 0x5 + 548 0203 2D .byte 0x2d + 549 0204 0A020000 .long 0x20a + 550 0208 00 .byte 0 + 551 0209 00 .byte 0 + 552 020a 05 .uleb128 0x5 + 553 020b 04 .byte 0x4 + 554 020c E5010000 .long 0x1e5 + 555 0210 0A .uleb128 0xa + 556 0211 0C .byte 0xc + 557 0212 05 .byte 0x5 + 558 0213 34 .byte 0x34 + 559 0214 54020000 .long 0x254 + 560 0218 09 .uleb128 0x9 + 561 0219 6D705F6E .ascii "mp_next\0" + 561 65787400 + 562 0221 05 .byte 0x5 + 563 0222 35 .byte 0x35 + 564 0223 0A020000 .long 0x20a + 565 0227 00 .byte 0 + 566 0228 09 .uleb128 0x9 + 567 0229 6D705F6F .ascii "mp_object_size\0" + 567 626A6563 + 567 745F7369 + 567 7A6500 + 568 0238 05 .byte 0x5 + 569 0239 36 .byte 0x36 + 570 023a 0A010000 .long 0x10a + 571 023e 04 .byte 0x4 + 572 023f 09 .uleb128 0x9 + 573 0240 6D705F70 .ascii "mp_provider\0" + 573 726F7669 + 573 64657200 + 574 024c 05 .byte 0x5 + 575 024d 38 .byte 0x38 + 576 024e BC010000 .long 0x1bc + 577 0252 08 .byte 0x8 + 578 0253 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 13 + + + 579 0254 03 .uleb128 0x3 + 580 0255 4D656D6F .ascii "MemoryPool\0" + 580 7279506F + 580 6F6C00 + 581 0260 05 .byte 0x5 + 582 0261 3A .byte 0x3a + 583 0262 10020000 .long 0x210 + 584 0266 05 .uleb128 0x5 + 585 0267 04 .byte 0x4 + 586 0268 6C020000 .long 0x26c + 587 026c 0B .uleb128 0xb + 588 026d 71020000 .long 0x271 + 589 0271 02 .uleb128 0x2 + 590 0272 01 .byte 0x1 + 591 0273 06 .byte 0x6 + 592 0274 63686172 .ascii "char\0" + 592 00 + 593 0279 0C .uleb128 0xc + 594 027a 6368506F .ascii "chPoolInit\0" + 594 6F6C496E + 594 697400 + 595 0285 01 .byte 0x1 + 596 0286 3E .byte 0x3e + 597 0287 00000000 .long LFB7 + 598 028b 4E000000 .long LFE7-LFB7 + 599 028f 01 .uleb128 0x1 + 600 0290 9C .byte 0x9c + 601 0291 EA020000 .long 0x2ea + 602 0295 0D .uleb128 0xd + 603 0296 6D7000 .ascii "mp\0" + 604 0299 01 .byte 0x1 + 605 029a 3E .byte 0x3e + 606 029b EA020000 .long 0x2ea + 607 029f 02 .uleb128 0x2 + 608 02a0 91 .byte 0x91 + 609 02a1 00 .sleb128 0 + 610 02a2 0D .uleb128 0xd + 611 02a3 73697A65 .ascii "size\0" + 611 00 + 612 02a8 01 .byte 0x1 + 613 02a9 3E .byte 0x3e + 614 02aa 0A010000 .long 0x10a + 615 02ae 02 .uleb128 0x2 + 616 02af 91 .byte 0x91 + 617 02b0 04 .sleb128 4 + 618 02b1 0D .uleb128 0xd + 619 02b2 70726F76 .ascii "provider\0" + 619 69646572 + 619 00 + 620 02bb 01 .byte 0x1 + 621 02bc 3E .byte 0x3e + 622 02bd BC010000 .long 0x1bc + 623 02c1 02 .uleb128 0x2 + 624 02c2 91 .byte 0x91 + 625 02c3 08 .sleb128 8 + 626 02c4 0E .uleb128 0xe + 627 02c5 4C000000 .long LVL1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 14 + + + 628 02c9 2F050000 .long 0x52f + 629 02cd 0F .uleb128 0xf + 630 02ce 02 .uleb128 0x2 + 631 02cf 74 .byte 0x74 + 632 02d0 00 .sleb128 0 + 633 02d1 05 .uleb128 0x5 + 634 02d2 03 .byte 0x3 + 635 02d3 2F000000 .long LC1 + 636 02d7 0F .uleb128 0xf + 637 02d8 02 .uleb128 0x2 + 638 02d9 74 .byte 0x74 + 639 02da 04 .sleb128 4 + 640 02db 05 .uleb128 0x5 + 641 02dc 03 .byte 0x3 + 642 02dd 00000000 .long LC0 + 643 02e1 0F .uleb128 0xf + 644 02e2 02 .uleb128 0x2 + 645 02e3 74 .byte 0x74 + 646 02e4 08 .sleb128 8 + 647 02e5 02 .uleb128 0x2 + 648 02e6 08 .byte 0x8 + 649 02e7 40 .byte 0x40 + 650 02e8 00 .byte 0 + 651 02e9 00 .byte 0 + 652 02ea 05 .uleb128 0x5 + 653 02eb 04 .byte 0x4 + 654 02ec 54020000 .long 0x254 + 655 02f0 10 .uleb128 0x10 + 656 02f1 6368506F .ascii "chPoolAllocI\0" + 656 6F6C416C + 656 6C6F6349 + 656 00 + 657 02fe 01 .byte 0x1 + 658 02ff 69 .byte 0x69 + 659 0300 BA010000 .long 0x1ba + 660 0304 50000000 .long LFB9 + 661 0308 52000000 .long LFE9-LFB9 + 662 030c 01 .uleb128 0x1 + 663 030d 9C .byte 0x9c + 664 030e 5E030000 .long 0x35e + 665 0312 0D .uleb128 0xd + 666 0313 6D7000 .ascii "mp\0" + 667 0316 01 .byte 0x1 + 668 0317 69 .byte 0x69 + 669 0318 EA020000 .long 0x2ea + 670 031c 02 .uleb128 0x2 + 671 031d 91 .byte 0x91 + 672 031e 00 .sleb128 0 + 673 031f 11 .uleb128 0x11 + 674 0320 6F626A70 .ascii "objp\0" + 674 00 + 675 0325 01 .byte 0x1 + 676 0326 6A .byte 0x6a + 677 0327 BA010000 .long 0x1ba + 678 032b 00000000 .secrel32 LLST0 + 679 032f 12 .uleb128 0x12 + 680 0330 5D000000 .long LVL3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 15 + + + 681 0334 57050000 .long 0x557 + 682 0338 0E .uleb128 0xe + 683 0339 A0000000 .long LVL8 + 684 033d 2F050000 .long 0x52f + 685 0341 0F .uleb128 0xf + 686 0342 02 .uleb128 0x2 + 687 0343 74 .byte 0x74 + 688 0344 00 .sleb128 0 + 689 0345 05 .uleb128 0x5 + 690 0346 03 .byte 0x3 + 691 0347 3E000000 .long LC2 + 692 034b 0F .uleb128 0xf + 693 034c 02 .uleb128 0x2 + 694 034d 74 .byte 0x74 + 695 034e 04 .sleb128 4 + 696 034f 05 .uleb128 0x5 + 697 0350 03 .byte 0x3 + 698 0351 00000000 .long LC0 + 699 0355 0F .uleb128 0xf + 700 0356 02 .uleb128 0x2 + 701 0357 74 .byte 0x74 + 702 0358 08 .sleb128 8 + 703 0359 02 .uleb128 0x2 + 704 035a 08 .byte 0x8 + 705 035b 6D .byte 0x6d + 706 035c 00 .byte 0 + 707 035d 00 .byte 0 + 708 035e 13 .uleb128 0x13 + 709 035f 6368506F .ascii "chPoolAlloc\0" + 709 6F6C416C + 709 6C6F6300 + 710 036b 01 .byte 0x1 + 711 036c 80 .byte 0x80 + 712 036d BA010000 .long 0x1ba + 713 0371 B0000000 .long LFB10 + 714 0375 25000000 .long LFE10-LFB10 + 715 0379 01 .uleb128 0x1 + 716 037a 9C .byte 0x9c + 717 037b C5030000 .long 0x3c5 + 718 037f 0D .uleb128 0xd + 719 0380 6D7000 .ascii "mp\0" + 720 0383 01 .byte 0x1 + 721 0384 80 .byte 0x80 + 722 0385 EA020000 .long 0x2ea + 723 0389 02 .uleb128 0x2 + 724 038a 91 .byte 0x91 + 725 038b 00 .sleb128 0 + 726 038c 11 .uleb128 0x11 + 727 038d 6F626A70 .ascii "objp\0" + 727 00 + 728 0392 01 .byte 0x1 + 729 0393 81 .byte 0x81 + 730 0394 BA010000 .long 0x1ba + 731 0398 1F000000 .secrel32 LLST1 + 732 039c 12 .uleb128 0x12 + 733 039d BA000000 .long LVL10 + 734 03a1 6B050000 .long 0x56b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 16 + + + 735 03a5 14 .uleb128 0x14 + 736 03a6 C6000000 .long LVL11 + 737 03aa F0020000 .long 0x2f0 + 738 03ae BB030000 .long 0x3bb + 739 03b2 0F .uleb128 0xf + 740 03b3 02 .uleb128 0x2 + 741 03b4 74 .byte 0x74 + 742 03b5 00 .sleb128 0 + 743 03b6 03 .uleb128 0x3 + 744 03b7 91 .byte 0x91 + 745 03b8 00 .sleb128 0 + 746 03b9 06 .byte 0x6 + 747 03ba 00 .byte 0 + 748 03bb 12 .uleb128 0x12 + 749 03bc CD000000 .long LVL13 + 750 03c0 7D050000 .long 0x57d + 751 03c4 00 .byte 0 + 752 03c5 0C .uleb128 0xc + 753 03c6 6368506F .ascii "chPoolFreeI\0" + 753 6F6C4672 + 753 65654900 + 754 03d2 01 .byte 0x1 + 755 03d3 95 .byte 0x95 + 756 03d4 E0000000 .long LFB11 + 757 03d8 4E000000 .long LFE11-LFB11 + 758 03dc 01 .uleb128 0x1 + 759 03dd 9C .byte 0x9c + 760 03de 3C040000 .long 0x43c + 761 03e2 0D .uleb128 0xd + 762 03e3 6D7000 .ascii "mp\0" + 763 03e6 01 .byte 0x1 + 764 03e7 95 .byte 0x95 + 765 03e8 EA020000 .long 0x2ea + 766 03ec 02 .uleb128 0x2 + 767 03ed 91 .byte 0x91 + 768 03ee 00 .sleb128 0 + 769 03ef 0D .uleb128 0xd + 770 03f0 6F626A70 .ascii "objp\0" + 770 00 + 771 03f5 01 .byte 0x1 + 772 03f6 95 .byte 0x95 + 773 03f7 BA010000 .long 0x1ba + 774 03fb 02 .uleb128 0x2 + 775 03fc 91 .byte 0x91 + 776 03fd 04 .sleb128 4 + 777 03fe 11 .uleb128 0x11 + 778 03ff 70687000 .ascii "php\0" + 779 0403 01 .byte 0x1 + 780 0404 96 .byte 0x96 + 781 0405 0A020000 .long 0x20a + 782 0409 48000000 .secrel32 LLST2 + 783 040d 12 .uleb128 0x12 + 784 040e F2000000 .long LVL17 + 785 0412 57050000 .long 0x557 + 786 0416 0E .uleb128 0xe + 787 0417 22010000 .long LVL20 + 788 041b 2F050000 .long 0x52f + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 17 + + + 789 041f 0F .uleb128 0xf + 790 0420 02 .uleb128 0x2 + 791 0421 74 .byte 0x74 + 792 0422 00 .sleb128 0 + 793 0423 05 .uleb128 0x5 + 794 0424 03 .byte 0x3 + 795 0425 4F000000 .long LC3 + 796 0429 0F .uleb128 0xf + 797 042a 02 .uleb128 0x2 + 798 042b 74 .byte 0x74 + 799 042c 04 .sleb128 4 + 800 042d 05 .uleb128 0x5 + 801 042e 03 .byte 0x3 + 802 042f 00000000 .long LC0 + 803 0433 0F .uleb128 0xf + 804 0434 02 .uleb128 0x2 + 805 0435 74 .byte 0x74 + 806 0436 08 .sleb128 8 + 807 0437 02 .uleb128 0x2 + 808 0438 08 .byte 0x8 + 809 0439 99 .byte 0x99 + 810 043a 00 .byte 0 + 811 043b 00 .byte 0 + 812 043c 0C .uleb128 0xc + 813 043d 6368506F .ascii "chPoolFree\0" + 813 6F6C4672 + 813 656500 + 814 0448 01 .byte 0x1 + 815 0449 AB .byte 0xab + 816 044a 30010000 .long LFB12 + 817 044e 27000000 .long LFE12-LFB12 + 818 0452 01 .uleb128 0x1 + 819 0453 9C .byte 0x9c + 820 0454 A5040000 .long 0x4a5 + 821 0458 0D .uleb128 0xd + 822 0459 6D7000 .ascii "mp\0" + 823 045c 01 .byte 0x1 + 824 045d AB .byte 0xab + 825 045e EA020000 .long 0x2ea + 826 0462 02 .uleb128 0x2 + 827 0463 91 .byte 0x91 + 828 0464 00 .sleb128 0 + 829 0465 0D .uleb128 0xd + 830 0466 6F626A70 .ascii "objp\0" + 830 00 + 831 046b 01 .byte 0x1 + 832 046c AB .byte 0xab + 833 046d BA010000 .long 0x1ba + 834 0471 02 .uleb128 0x2 + 835 0472 91 .byte 0x91 + 836 0473 04 .sleb128 4 + 837 0474 12 .uleb128 0x12 + 838 0475 39010000 .long LVL23 + 839 0479 6B050000 .long 0x56b + 840 047d 14 .uleb128 0x14 + 841 047e 4D010000 .long LVL24 + 842 0482 C5030000 .long 0x3c5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 18 + + + 843 0486 9B040000 .long 0x49b + 844 048a 0F .uleb128 0xf + 845 048b 02 .uleb128 0x2 + 846 048c 74 .byte 0x74 + 847 048d 00 .sleb128 0 + 848 048e 03 .uleb128 0x3 + 849 048f 91 .byte 0x91 + 850 0490 00 .sleb128 0 + 851 0491 06 .byte 0x6 + 852 0492 0F .uleb128 0xf + 853 0493 02 .uleb128 0x2 + 854 0494 74 .byte 0x74 + 855 0495 04 .sleb128 4 + 856 0496 03 .uleb128 0x3 + 857 0497 91 .byte 0x91 + 858 0498 04 .sleb128 4 + 859 0499 06 .byte 0x6 + 860 049a 00 .byte 0 + 861 049b 12 .uleb128 0x12 + 862 049c 52010000 .long LVL25 + 863 04a0 7D050000 .long 0x57d + 864 04a4 00 .byte 0 + 865 04a5 0C .uleb128 0xc + 866 04a6 6368506F .ascii "chPoolLoadArray\0" + 866 6F6C4C6F + 866 61644172 + 866 72617900 + 867 04b6 01 .byte 0x1 + 868 04b7 54 .byte 0x54 + 869 04b8 60010000 .long LFB8 + 870 04bc 62000000 .long LFE8-LFB8 + 871 04c0 01 .uleb128 0x1 + 872 04c1 9C .byte 0x9c + 873 04c2 2F050000 .long 0x52f + 874 04c6 0D .uleb128 0xd + 875 04c7 6D7000 .ascii "mp\0" + 876 04ca 01 .byte 0x1 + 877 04cb 54 .byte 0x54 + 878 04cc EA020000 .long 0x2ea + 879 04d0 02 .uleb128 0x2 + 880 04d1 91 .byte 0x91 + 881 04d2 00 .sleb128 0 + 882 04d3 15 .uleb128 0x15 + 883 04d4 7000 .ascii "p\0" + 884 04d6 01 .byte 0x1 + 885 04d7 54 .byte 0x54 + 886 04d8 BA010000 .long 0x1ba + 887 04dc 7E000000 .secrel32 LLST3 + 888 04e0 15 .uleb128 0x15 + 889 04e1 6E00 .ascii "n\0" + 890 04e3 01 .byte 0x1 + 891 04e4 54 .byte 0x54 + 892 04e5 0A010000 .long 0x10a + 893 04e9 D0000000 .secrel32 LLST4 + 894 04ed 14 .uleb128 0x14 + 895 04ee 8C010000 .long LVL28 + 896 04f2 3C040000 .long 0x43c + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 19 + + + 897 04f6 09050000 .long 0x509 + 898 04fa 0F .uleb128 0xf + 899 04fb 02 .uleb128 0x2 + 900 04fc 74 .byte 0x74 + 901 04fd 00 .sleb128 0 + 902 04fe 02 .uleb128 0x2 + 903 04ff 77 .byte 0x77 + 904 0500 00 .sleb128 0 + 905 0501 0F .uleb128 0xf + 906 0502 02 .uleb128 0x2 + 907 0503 74 .byte 0x74 + 908 0504 04 .sleb128 4 + 909 0505 02 .uleb128 0x2 + 910 0506 76 .byte 0x76 + 911 0507 00 .sleb128 0 + 912 0508 00 .byte 0 + 913 0509 0E .uleb128 0xe + 914 050a BC010000 .long LVL34 + 915 050e 2F050000 .long 0x52f + 916 0512 0F .uleb128 0xf + 917 0513 02 .uleb128 0x2 + 918 0514 74 .byte 0x74 + 919 0515 00 .sleb128 0 + 920 0516 05 .uleb128 0x5 + 921 0517 03 .byte 0x3 + 922 0518 5F000000 .long LC4 + 923 051c 0F .uleb128 0xf + 924 051d 02 .uleb128 0x2 + 925 051e 74 .byte 0x74 + 926 051f 04 .sleb128 4 + 927 0520 05 .uleb128 0x5 + 928 0521 03 .byte 0x3 + 929 0522 00000000 .long LC0 + 930 0526 0F .uleb128 0xf + 931 0527 02 .uleb128 0x2 + 932 0528 74 .byte 0x74 + 933 0529 08 .sleb128 8 + 934 052a 02 .uleb128 0x2 + 935 052b 08 .byte 0x8 + 936 052c 56 .byte 0x56 + 937 052d 00 .byte 0 + 938 052e 00 .byte 0 + 939 052f 16 .uleb128 0x16 + 940 0530 63684462 .ascii "chDbgPanic\0" + 940 6750616E + 940 696300 + 941 053b 06 .byte 0x6 + 942 053c F6 .byte 0xf6 + 943 053d 51050000 .long 0x551 + 944 0541 07 .uleb128 0x7 + 945 0542 66020000 .long 0x266 + 946 0546 07 .uleb128 0x7 + 947 0547 51050000 .long 0x551 + 948 054b 07 .uleb128 0x7 + 949 054c 03010000 .long 0x103 + 950 0550 00 .byte 0 + 951 0551 05 .uleb128 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 20 + + + 952 0552 04 .byte 0x4 + 953 0553 71020000 .long 0x271 + 954 0557 17 .uleb128 0x17 + 955 0558 63684462 .ascii "chDbgCheckClassI\0" + 955 67436865 + 955 636B436C + 955 61737349 + 955 00 + 956 0569 06 .byte 0x6 + 957 056a ED .byte 0xed + 958 056b 17 .uleb128 0x17 + 959 056c 6462675F .ascii "dbg_check_lock\0" + 959 63686563 + 959 6B5F6C6F + 959 636B00 + 960 057b 06 .byte 0x6 + 961 057c E7 .byte 0xe7 + 962 057d 17 .uleb128 0x17 + 963 057e 6462675F .ascii "dbg_check_unlock\0" + 963 63686563 + 963 6B5F756E + 963 6C6F636B + 963 00 + 964 058f 06 .byte 0x6 + 965 0590 E8 .byte 0xe8 + 966 0591 00 .byte 0 + 967 .section .debug_abbrev,"dr" + 968 Ldebug_abbrev0: + 969 0000 01 .uleb128 0x1 + 970 0001 11 .uleb128 0x11 + 971 0002 01 .byte 0x1 + 972 0003 25 .uleb128 0x25 + 973 0004 08 .uleb128 0x8 + 974 0005 13 .uleb128 0x13 + 975 0006 0B .uleb128 0xb + 976 0007 03 .uleb128 0x3 + 977 0008 08 .uleb128 0x8 + 978 0009 1B .uleb128 0x1b + 979 000a 08 .uleb128 0x8 + 980 000b 11 .uleb128 0x11 + 981 000c 01 .uleb128 0x1 + 982 000d 12 .uleb128 0x12 + 983 000e 06 .uleb128 0x6 + 984 000f 10 .uleb128 0x10 + 985 0010 17 .uleb128 0x17 + 986 0011 00 .byte 0 + 987 0012 00 .byte 0 + 988 0013 02 .uleb128 0x2 + 989 0014 24 .uleb128 0x24 + 990 0015 00 .byte 0 + 991 0016 0B .uleb128 0xb + 992 0017 0B .uleb128 0xb + 993 0018 3E .uleb128 0x3e + 994 0019 0B .uleb128 0xb + 995 001a 03 .uleb128 0x3 + 996 001b 08 .uleb128 0x8 + 997 001c 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 21 + + + 998 001d 00 .byte 0 + 999 001e 03 .uleb128 0x3 + 1000 001f 16 .uleb128 0x16 + 1001 0020 00 .byte 0 + 1002 0021 03 .uleb128 0x3 + 1003 0022 08 .uleb128 0x8 + 1004 0023 3A .uleb128 0x3a + 1005 0024 0B .uleb128 0xb + 1006 0025 3B .uleb128 0x3b + 1007 0026 0B .uleb128 0xb + 1008 0027 49 .uleb128 0x49 + 1009 0028 13 .uleb128 0x13 + 1010 0029 00 .byte 0 + 1011 002a 00 .byte 0 + 1012 002b 04 .uleb128 0x4 + 1013 002c 0F .uleb128 0xf + 1014 002d 00 .byte 0 + 1015 002e 0B .uleb128 0xb + 1016 002f 0B .uleb128 0xb + 1017 0030 00 .byte 0 + 1018 0031 00 .byte 0 + 1019 0032 05 .uleb128 0x5 + 1020 0033 0F .uleb128 0xf + 1021 0034 00 .byte 0 + 1022 0035 0B .uleb128 0xb + 1023 0036 0B .uleb128 0xb + 1024 0037 49 .uleb128 0x49 + 1025 0038 13 .uleb128 0x13 + 1026 0039 00 .byte 0 + 1027 003a 00 .byte 0 + 1028 003b 06 .uleb128 0x6 + 1029 003c 15 .uleb128 0x15 + 1030 003d 01 .byte 0x1 + 1031 003e 27 .uleb128 0x27 + 1032 003f 19 .uleb128 0x19 + 1033 0040 49 .uleb128 0x49 + 1034 0041 13 .uleb128 0x13 + 1035 0042 01 .uleb128 0x1 + 1036 0043 13 .uleb128 0x13 + 1037 0044 00 .byte 0 + 1038 0045 00 .byte 0 + 1039 0046 07 .uleb128 0x7 + 1040 0047 05 .uleb128 0x5 + 1041 0048 00 .byte 0 + 1042 0049 49 .uleb128 0x49 + 1043 004a 13 .uleb128 0x13 + 1044 004b 00 .byte 0 + 1045 004c 00 .byte 0 + 1046 004d 08 .uleb128 0x8 + 1047 004e 13 .uleb128 0x13 + 1048 004f 01 .byte 0x1 + 1049 0050 03 .uleb128 0x3 + 1050 0051 08 .uleb128 0x8 + 1051 0052 0B .uleb128 0xb + 1052 0053 0B .uleb128 0xb + 1053 0054 3A .uleb128 0x3a + 1054 0055 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 22 + + + 1055 0056 3B .uleb128 0x3b + 1056 0057 0B .uleb128 0xb + 1057 0058 01 .uleb128 0x1 + 1058 0059 13 .uleb128 0x13 + 1059 005a 00 .byte 0 + 1060 005b 00 .byte 0 + 1061 005c 09 .uleb128 0x9 + 1062 005d 0D .uleb128 0xd + 1063 005e 00 .byte 0 + 1064 005f 03 .uleb128 0x3 + 1065 0060 08 .uleb128 0x8 + 1066 0061 3A .uleb128 0x3a + 1067 0062 0B .uleb128 0xb + 1068 0063 3B .uleb128 0x3b + 1069 0064 0B .uleb128 0xb + 1070 0065 49 .uleb128 0x49 + 1071 0066 13 .uleb128 0x13 + 1072 0067 38 .uleb128 0x38 + 1073 0068 0B .uleb128 0xb + 1074 0069 00 .byte 0 + 1075 006a 00 .byte 0 + 1076 006b 0A .uleb128 0xa + 1077 006c 13 .uleb128 0x13 + 1078 006d 01 .byte 0x1 + 1079 006e 0B .uleb128 0xb + 1080 006f 0B .uleb128 0xb + 1081 0070 3A .uleb128 0x3a + 1082 0071 0B .uleb128 0xb + 1083 0072 3B .uleb128 0x3b + 1084 0073 0B .uleb128 0xb + 1085 0074 01 .uleb128 0x1 + 1086 0075 13 .uleb128 0x13 + 1087 0076 00 .byte 0 + 1088 0077 00 .byte 0 + 1089 0078 0B .uleb128 0xb + 1090 0079 26 .uleb128 0x26 + 1091 007a 00 .byte 0 + 1092 007b 49 .uleb128 0x49 + 1093 007c 13 .uleb128 0x13 + 1094 007d 00 .byte 0 + 1095 007e 00 .byte 0 + 1096 007f 0C .uleb128 0xc + 1097 0080 2E .uleb128 0x2e + 1098 0081 01 .byte 0x1 + 1099 0082 3F .uleb128 0x3f + 1100 0083 19 .uleb128 0x19 + 1101 0084 03 .uleb128 0x3 + 1102 0085 08 .uleb128 0x8 + 1103 0086 3A .uleb128 0x3a + 1104 0087 0B .uleb128 0xb + 1105 0088 3B .uleb128 0x3b + 1106 0089 0B .uleb128 0xb + 1107 008a 27 .uleb128 0x27 + 1108 008b 19 .uleb128 0x19 + 1109 008c 11 .uleb128 0x11 + 1110 008d 01 .uleb128 0x1 + 1111 008e 12 .uleb128 0x12 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 23 + + + 1112 008f 06 .uleb128 0x6 + 1113 0090 40 .uleb128 0x40 + 1114 0091 18 .uleb128 0x18 + 1115 0092 9742 .uleb128 0x2117 + 1116 0094 19 .uleb128 0x19 + 1117 0095 01 .uleb128 0x1 + 1118 0096 13 .uleb128 0x13 + 1119 0097 00 .byte 0 + 1120 0098 00 .byte 0 + 1121 0099 0D .uleb128 0xd + 1122 009a 05 .uleb128 0x5 + 1123 009b 00 .byte 0 + 1124 009c 03 .uleb128 0x3 + 1125 009d 08 .uleb128 0x8 + 1126 009e 3A .uleb128 0x3a + 1127 009f 0B .uleb128 0xb + 1128 00a0 3B .uleb128 0x3b + 1129 00a1 0B .uleb128 0xb + 1130 00a2 49 .uleb128 0x49 + 1131 00a3 13 .uleb128 0x13 + 1132 00a4 02 .uleb128 0x2 + 1133 00a5 18 .uleb128 0x18 + 1134 00a6 00 .byte 0 + 1135 00a7 00 .byte 0 + 1136 00a8 0E .uleb128 0xe + 1137 00a9 898201 .uleb128 0x4109 + 1138 00ac 01 .byte 0x1 + 1139 00ad 11 .uleb128 0x11 + 1140 00ae 01 .uleb128 0x1 + 1141 00af 31 .uleb128 0x31 + 1142 00b0 13 .uleb128 0x13 + 1143 00b1 00 .byte 0 + 1144 00b2 00 .byte 0 + 1145 00b3 0F .uleb128 0xf + 1146 00b4 8A8201 .uleb128 0x410a + 1147 00b7 00 .byte 0 + 1148 00b8 02 .uleb128 0x2 + 1149 00b9 18 .uleb128 0x18 + 1150 00ba 9142 .uleb128 0x2111 + 1151 00bc 18 .uleb128 0x18 + 1152 00bd 00 .byte 0 + 1153 00be 00 .byte 0 + 1154 00bf 10 .uleb128 0x10 + 1155 00c0 2E .uleb128 0x2e + 1156 00c1 01 .byte 0x1 + 1157 00c2 3F .uleb128 0x3f + 1158 00c3 19 .uleb128 0x19 + 1159 00c4 03 .uleb128 0x3 + 1160 00c5 08 .uleb128 0x8 + 1161 00c6 3A .uleb128 0x3a + 1162 00c7 0B .uleb128 0xb + 1163 00c8 3B .uleb128 0x3b + 1164 00c9 0B .uleb128 0xb + 1165 00ca 27 .uleb128 0x27 + 1166 00cb 19 .uleb128 0x19 + 1167 00cc 49 .uleb128 0x49 + 1168 00cd 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 24 + + + 1169 00ce 11 .uleb128 0x11 + 1170 00cf 01 .uleb128 0x1 + 1171 00d0 12 .uleb128 0x12 + 1172 00d1 06 .uleb128 0x6 + 1173 00d2 40 .uleb128 0x40 + 1174 00d3 18 .uleb128 0x18 + 1175 00d4 01 .uleb128 0x1 + 1176 00d5 13 .uleb128 0x13 + 1177 00d6 00 .byte 0 + 1178 00d7 00 .byte 0 + 1179 00d8 11 .uleb128 0x11 + 1180 00d9 34 .uleb128 0x34 + 1181 00da 00 .byte 0 + 1182 00db 03 .uleb128 0x3 + 1183 00dc 08 .uleb128 0x8 + 1184 00dd 3A .uleb128 0x3a + 1185 00de 0B .uleb128 0xb + 1186 00df 3B .uleb128 0x3b + 1187 00e0 0B .uleb128 0xb + 1188 00e1 49 .uleb128 0x49 + 1189 00e2 13 .uleb128 0x13 + 1190 00e3 02 .uleb128 0x2 + 1191 00e4 17 .uleb128 0x17 + 1192 00e5 00 .byte 0 + 1193 00e6 00 .byte 0 + 1194 00e7 12 .uleb128 0x12 + 1195 00e8 898201 .uleb128 0x4109 + 1196 00eb 00 .byte 0 + 1197 00ec 11 .uleb128 0x11 + 1198 00ed 01 .uleb128 0x1 + 1199 00ee 31 .uleb128 0x31 + 1200 00ef 13 .uleb128 0x13 + 1201 00f0 00 .byte 0 + 1202 00f1 00 .byte 0 + 1203 00f2 13 .uleb128 0x13 + 1204 00f3 2E .uleb128 0x2e + 1205 00f4 01 .byte 0x1 + 1206 00f5 3F .uleb128 0x3f + 1207 00f6 19 .uleb128 0x19 + 1208 00f7 03 .uleb128 0x3 + 1209 00f8 08 .uleb128 0x8 + 1210 00f9 3A .uleb128 0x3a + 1211 00fa 0B .uleb128 0xb + 1212 00fb 3B .uleb128 0x3b + 1213 00fc 0B .uleb128 0xb + 1214 00fd 27 .uleb128 0x27 + 1215 00fe 19 .uleb128 0x19 + 1216 00ff 49 .uleb128 0x49 + 1217 0100 13 .uleb128 0x13 + 1218 0101 11 .uleb128 0x11 + 1219 0102 01 .uleb128 0x1 + 1220 0103 12 .uleb128 0x12 + 1221 0104 06 .uleb128 0x6 + 1222 0105 40 .uleb128 0x40 + 1223 0106 18 .uleb128 0x18 + 1224 0107 9742 .uleb128 0x2117 + 1225 0109 19 .uleb128 0x19 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 25 + + + 1226 010a 01 .uleb128 0x1 + 1227 010b 13 .uleb128 0x13 + 1228 010c 00 .byte 0 + 1229 010d 00 .byte 0 + 1230 010e 14 .uleb128 0x14 + 1231 010f 898201 .uleb128 0x4109 + 1232 0112 01 .byte 0x1 + 1233 0113 11 .uleb128 0x11 + 1234 0114 01 .uleb128 0x1 + 1235 0115 31 .uleb128 0x31 + 1236 0116 13 .uleb128 0x13 + 1237 0117 01 .uleb128 0x1 + 1238 0118 13 .uleb128 0x13 + 1239 0119 00 .byte 0 + 1240 011a 00 .byte 0 + 1241 011b 15 .uleb128 0x15 + 1242 011c 05 .uleb128 0x5 + 1243 011d 00 .byte 0 + 1244 011e 03 .uleb128 0x3 + 1245 011f 08 .uleb128 0x8 + 1246 0120 3A .uleb128 0x3a + 1247 0121 0B .uleb128 0xb + 1248 0122 3B .uleb128 0x3b + 1249 0123 0B .uleb128 0xb + 1250 0124 49 .uleb128 0x49 + 1251 0125 13 .uleb128 0x13 + 1252 0126 02 .uleb128 0x2 + 1253 0127 17 .uleb128 0x17 + 1254 0128 00 .byte 0 + 1255 0129 00 .byte 0 + 1256 012a 16 .uleb128 0x16 + 1257 012b 2E .uleb128 0x2e + 1258 012c 01 .byte 0x1 + 1259 012d 3F .uleb128 0x3f + 1260 012e 19 .uleb128 0x19 + 1261 012f 03 .uleb128 0x3 + 1262 0130 08 .uleb128 0x8 + 1263 0131 3A .uleb128 0x3a + 1264 0132 0B .uleb128 0xb + 1265 0133 3B .uleb128 0x3b + 1266 0134 0B .uleb128 0xb + 1267 0135 27 .uleb128 0x27 + 1268 0136 19 .uleb128 0x19 + 1269 0137 3C .uleb128 0x3c + 1270 0138 19 .uleb128 0x19 + 1271 0139 01 .uleb128 0x1 + 1272 013a 13 .uleb128 0x13 + 1273 013b 00 .byte 0 + 1274 013c 00 .byte 0 + 1275 013d 17 .uleb128 0x17 + 1276 013e 2E .uleb128 0x2e + 1277 013f 00 .byte 0 + 1278 0140 3F .uleb128 0x3f + 1279 0141 19 .uleb128 0x19 + 1280 0142 03 .uleb128 0x3 + 1281 0143 08 .uleb128 0x8 + 1282 0144 3A .uleb128 0x3a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 26 + + + 1283 0145 0B .uleb128 0xb + 1284 0146 3B .uleb128 0x3b + 1285 0147 0B .uleb128 0xb + 1286 0148 27 .uleb128 0x27 + 1287 0149 19 .uleb128 0x19 + 1288 014a 3C .uleb128 0x3c + 1289 014b 19 .uleb128 0x19 + 1290 014c 00 .byte 0 + 1291 014d 00 .byte 0 + 1292 014e 00 .byte 0 + 1293 .section .debug_loc,"dr" + 1294 Ldebug_loc0: + 1295 LLST0: + 1296 0000 63000000 .long LVL4-Ltext0 + 1297 0004 7A000000 .long LVL5-Ltext0 + 1298 0008 0100 .word 0x1 + 1299 000a 50 .byte 0x50 + 1300 000b 7A000000 .long LVL5-Ltext0 + 1301 000f 7E000000 .long LVL6-Ltext0 + 1302 0013 0200 .word 0x2 + 1303 0015 73 .byte 0x73 + 1304 0016 00 .sleb128 0 + 1305 0017 00000000 .long 0 + 1306 001b 00000000 .long 0 + 1307 LLST1: + 1308 001f C8000000 .long LVL12-Ltext0 + 1309 0023 CC000000 .long LVL13-1-Ltext0 + 1310 0027 0100 .word 0x1 + 1311 0029 50 .byte 0x50 + 1312 002a CC000000 .long LVL13-1-Ltext0 + 1313 002e D4000000 .long LVL14-Ltext0 + 1314 0032 0100 .word 0x1 + 1315 0034 53 .byte 0x53 + 1316 0035 D4000000 .long LVL14-Ltext0 + 1317 0039 D5000000 .long LFE10-Ltext0 + 1318 003d 0100 .word 0x1 + 1319 003f 50 .byte 0x50 + 1320 0040 00000000 .long 0 + 1321 0044 00000000 .long 0 + 1322 LLST2: + 1323 0048 E9000000 .long LVL16-Ltext0 + 1324 004c 04010000 .long LVL18-Ltext0 + 1325 0050 0100 .word 0x1 + 1326 0052 53 .byte 0x53 + 1327 0053 04010000 .long LVL18-Ltext0 + 1328 0057 06010000 .long LVL19-Ltext0 + 1329 005b 0200 .word 0x2 + 1330 005d 91 .byte 0x91 + 1331 005e 04 .sleb128 4 + 1332 005f 06010000 .long LVL19-Ltext0 + 1333 0063 2C010000 .long LVL21-Ltext0 + 1334 0067 0100 .word 0x1 + 1335 0069 53 .byte 0x53 + 1336 006a 2C010000 .long LVL21-Ltext0 + 1337 006e 2E010000 .long LFE11-Ltext0 + 1338 0072 0200 .word 0x2 + 1339 0074 91 .byte 0x91 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 27 + + + 1340 0075 04 .sleb128 4 + 1341 0076 00000000 .long 0 + 1342 007a 00000000 .long 0 + 1343 LLST3: + 1344 007e 60010000 .long LVL26-Ltext0 + 1345 0082 7A010000 .long LVL27-Ltext0 + 1346 0086 0200 .word 0x2 + 1347 0088 91 .byte 0x91 + 1348 0089 04 .sleb128 4 + 1349 008a 7A010000 .long LVL27-Ltext0 + 1350 008e 8C010000 .long LVL28-Ltext0 + 1351 0092 0100 .word 0x1 + 1352 0094 56 .byte 0x56 + 1353 0095 8C010000 .long LVL28-Ltext0 + 1354 0099 8F010000 .long LVL29-Ltext0 + 1355 009d 0700 .word 0x7 + 1356 009f 76 .byte 0x76 + 1357 00a0 00 .sleb128 0 + 1358 00a1 77 .byte 0x77 + 1359 00a2 04 .sleb128 4 + 1360 00a3 06 .byte 0x6 + 1361 00a4 22 .byte 0x22 + 1362 00a5 9F .byte 0x9f + 1363 00a6 8F010000 .long LVL29-Ltext0 + 1364 00aa 94010000 .long LVL31-Ltext0 + 1365 00ae 0100 .word 0x1 + 1366 00b0 56 .byte 0x56 + 1367 00b1 9B010000 .long LVL33-Ltext0 + 1368 00b5 BC010000 .long LVL34-Ltext0 + 1369 00b9 0200 .word 0x2 + 1370 00bb 91 .byte 0x91 + 1371 00bc 04 .sleb128 4 + 1372 00bd BC010000 .long LVL34-Ltext0 + 1373 00c1 C2010000 .long LFE8-Ltext0 + 1374 00c5 0100 .word 0x1 + 1375 00c7 56 .byte 0x56 + 1376 00c8 00000000 .long 0 + 1377 00cc 00000000 .long 0 + 1378 LLST4: + 1379 00d0 60010000 .long LVL26-Ltext0 + 1380 00d4 7A010000 .long LVL27-Ltext0 + 1381 00d8 0200 .word 0x2 + 1382 00da 91 .byte 0x91 + 1383 00db 08 .sleb128 8 + 1384 00dc 7A010000 .long LVL27-Ltext0 + 1385 00e0 8C010000 .long LVL28-Ltext0 + 1386 00e4 0100 .word 0x1 + 1387 00e6 53 .byte 0x53 + 1388 00e7 8C010000 .long LVL28-Ltext0 + 1389 00eb 92010000 .long LVL30-Ltext0 + 1390 00ef 0300 .word 0x3 + 1391 00f1 73 .byte 0x73 + 1392 00f2 7F .sleb128 -1 + 1393 00f3 9F .byte 0x9f + 1394 00f4 92010000 .long LVL30-Ltext0 + 1395 00f8 98010000 .long LVL32-Ltext0 + 1396 00fc 0100 .word 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 28 + + + 1397 00fe 53 .byte 0x53 + 1398 00ff 9B010000 .long LVL33-Ltext0 + 1399 0103 BC010000 .long LVL34-Ltext0 + 1400 0107 0200 .word 0x2 + 1401 0109 91 .byte 0x91 + 1402 010a 08 .sleb128 8 + 1403 010b BC010000 .long LVL34-Ltext0 + 1404 010f C2010000 .long LFE8-Ltext0 + 1405 0113 0100 .word 0x1 + 1406 0115 53 .byte 0x53 + 1407 0116 00000000 .long 0 + 1408 011a 00000000 .long 0 + 1409 .section .debug_aranges,"dr" + 1410 0000 1C000000 .long 0x1c + 1411 0004 0200 .word 0x2 + 1412 0006 00000000 .secrel32 Ldebug_info0 + 1413 000a 04 .byte 0x4 + 1414 000b 00 .byte 0 + 1415 000c 0000 .word 0 + 1416 000e 0000 .word 0 + 1417 0010 00000000 .long Ltext0 + 1418 0014 C2010000 .long Letext0-Ltext0 + 1419 0018 00000000 .long 0 + 1420 001c 00000000 .long 0 + 1421 .section .debug_line,"dr" + 1422 Ldebug_line0: + 1423 0000 61010000 .section .debug_str,"dr" + 1423 0200E600 + 1423 00000101 + 1423 FB0E0D00 + 1423 01010101 + 1424 .ident "GCC: (GNU) 4.8.2" + 1425 .def _chDbgPanic; .scl 2; .type 32; .endef + 1426 .def _chDbgCheckClassI; .scl 2; .type 32; .endef + 1427 .def _dbg_check_lock; .scl 2; .type 32; .endef + 1428 .def _dbg_check_unlock; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s page 29 + + +DEFINED SYMBOLS + *ABS*:00000000 chmempools.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s:79 .text:00000000 _chPoolInit +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s:140 .text:00000050 _chPoolAllocI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s:213 .text:000000b0 _chPoolAlloc +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s:264 .text:000000e0 _chPoolFreeI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s:337 .text:00000130 _chPoolFree +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccJJyQ7F.s:380 .text:00000160 _chPoolLoadArray + +UNDEFINED SYMBOLS +_chDbgPanic +_chDbgCheckClassI +_dbg_check_lock +_dbg_check_unlock diff --git a/firmware/chibios/os/kernel/src/chmempools.o b/firmware/chibios/os/kernel/src/chmempools.o new file mode 100644 index 0000000000000000000000000000000000000000..6684307a2df5ae5af9a31e6f0606efd777a2cf80 GIT binary patch literal 5428 zcmbtYdu$xV8K2qRJ8yjU#j%~l1_X<_grtq{0wlps$2BAW7`}!v?G*5j#VoW)a z$mDy@brT<}qgPFBj;uH-X1i3-O1=8TiRJ@`=8ihc*~!fjy&JmdG0W(+NDSRs!sky7 zOv79YnG*!qyJ1S5e9Kud)lh1hIMH%oZmM6OeAoGCs#hy*ju=F`^arvzOt#84H~Kce zfArPmWc=vtjnt9-X<-~O8YL}q_Q^|^E|um4X&UxQzdj%Wb>+SMBFN7Vs$ue?Q#TbX zsikXWW)#8muwD_t9T-YK6>wiB5&@gqsoM6n% zipfjPr!X6l+Um`vAA+ET?V7 zN^jURG?Y(muOMu(O|x>mGoMKJ*mmLw$*?cuofC_JX?*MMyNq6AO|&C=v(Y~66mw=* z#>||qkS4kC?jpc#a-=63-8hUnjf3MHw|upn#vDX3oro4Io- z-gL&Fc^@P>nH%tGi+rB(CR66~47tE$E*i-qyRX&4^fo9p{vD0Tt_}QhcC?>fo*lN_ z3b%|OUkw%7=J~O2dR~uLdp+)YZR~`o$ZHn>O~VV&@bV%@>Wqf`?gY0oKY!<9eDA&B zC51N%Q{=eU^|lx(?Il+afWJ700WF==7&LzgfaYWYbjY7FCh}57@jz)Yl~bmT`tp>q zmoG_WHzzZFiJX;U!Haufre*+>S0j)L3s`2f%9jec-mIA#>>WxJ3fo!muS?U(Ogu%T zIJW3P7W{JsrI?envy3m|%k-v@s$Z=y;*G(ErFc>i77A?yi7|BvQ}y+s&xE!&;q_Yx zI$TmmZ1I!tA{`Mwmfz%hRDXSx=MyNBX-ZY$KVPLM9ehL;w>@D)lyq7?(y_Ir&@PIk%r!I)9Ff3E_t0bAas7rR07%kIrmqtA;K+g72_Z8F{Hp<4dVB3o{ zcv|vaKqodfSf`$jDX7e2Q7>EUCyP&^s;uzfiv*q%YW)?~^s=>n&)PKrSgt5|E8Id3 zy^;V{*q<=u{NLevw4AtP`@bIMELJSou^}rN%cN2<`gCX?Nwwol$C(@xUl}ngml`Uj zO)2ROKH0D*#j3uA5D>ma(&j)kOZfof+yutnBIHte+r$t_R;an-w3#esBoptFm<_dy z-~H&*+cI5UICA;(>Pr2C9lP$?nc00;adaDzR;o?PD!wc8tE?KE2F;j;HiPx-@Lj0Ad%H0Z%9EUh$-FL+q>Rafv>NX^5csppY8@! z`1qZS->>tl>on~NWJxyzdT8{xXpd(-VZHk?r6*k1J)!o7jdX2yxUOfeJFNG-(;e1s zqw5dp^r7xWrE^Z`Oem249He!U)_OvFe7p%t2E-mkeHC>XYFX!CSnnkb?4%%n8}$R! z`C>U#9ZOHhtPD-&cow>Ake9e1Afglui`x`vY1Ab6!uR7M$H&y3a6|Wm2Fb&)-axU} zQKov&NyM}zL@_Ny4YFPzZ3Ck7w3*$5)(~hKt(1G#N5_Dq+-pGBqc*c2p=}fBL$roK zjfhL?w)%+fno@Ty(Dg!YH;~kQ8Axh;*GI1dNe#NsVRvI8_Aj(_u?@0IXleTjvB$9@ zCGBk={TxWz`@N4etaT~(X`sbIcePLJ^wCxzsk_HVhkfpIKvMVXKJ8mRn)T5cA1%O2 zkQ%fmWCTlnvtg=ed_=QL z7v~UbKr7|`;UmLE&EoAKZZmtrr@ic>3qGRVU&=)Xa2Wxe%Ex$M8D6ouq$Hi%vi zm;&wj$_R+`jtUteKqu8JRg@`=-mjuOhY@{um9<_1p6`R@-F z6J*Lf4^{s2g9ksqOvS%Gcr=hHpR%4E>c8g>@PHsg|M}eDQp(*ATu9GO<@A5gmE~tH zsRq5u>HWL1{MIGu=v8i@r3|afId@3UROR#^&y}YB>B`V3@vFJ8p_state + 112 .loc 1 81 0 + 113 0021 894334 movl %eax, 52(%ebx) # msg, ctp_4->p_msg + 114 .loc 1 82 0 + 115 0024 8D462C leal 44(%esi), %eax #, D.2075 + 116 0027 894324 movl %eax, 36(%ebx) # D.2075, ctp_4->p_u.wtobjp + 117 LVL3: + 118 LBB6: + 119 LBB7: + 120 .file 2 "../firmware/chibios/os/kernel/include/chinline.h" + 121 .loc 2 54 0 + 122 002a 8903 movl %eax, (%ebx) # D.2075, ctp_4->p_next + 123 .loc 2 55 0 + 124 002c 8B4630 movl 48(%esi), %eax # MEM[(struct ThreadsQueue *)tp_5(D) + 44B].p_prev, D.2077 + 125 LVL4: + 126 002f 894304 movl %eax, 4(%ebx) # D.2077, ctp_4->p_prev + 127 .loc 2 56 0 + 128 0032 895E30 movl %ebx, 48(%esi) # ctp, MEM[(struct ThreadsQueue *)tp_5(D) + 44B].p_prev + 129 0035 8918 movl %ebx, (%eax) # ctp, _18->p_next + 130 LVL5: + 131 LBE7: + 132 LBE6: + 133 .loc 1 84 0 + 134 0037 741D je L7 #, + 135 L3: + 136 .loc 1 86 0 + 137 0039 C704240A movl $10, (%esp) #, + 137 000000 + 138 0040 E8000000 call _chSchGoSleepS # + 138 00 + 139 LVL6: + 140 .loc 1 87 0 + 141 0045 8B5B24 movl 36(%ebx), %ebx # ctp_4->p_u.rdymsg, msg + 142 LVL7: + 143 .loc 1 88 0 + 144 0048 E8000000 call _dbg_check_unlock # + 144 00 + 145 LVL8: + 146 /APP + 147 # 88 "../firmware/chibios/os/kernel/src/chmsg.c" 1 + 148 004d 90 nop + 149 # 0 "" 2 + 150 .loc 1 90 0 + 151 /NO_APP + 152 004e 83C414 addl $20, %esp #, + 153 .cfi_remember_state + 154 .cfi_def_cfa_offset 12 + 155 0051 89D8 movl %ebx, %eax # msg, + 156 0053 5B popl %ebx # + 157 .cfi_restore 3 + 158 .cfi_def_cfa_offset 8 + 159 LVL9: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 4 + + + 160 0054 5E popl %esi # + 161 .cfi_restore 6 + 162 .cfi_def_cfa_offset 4 + 163 LVL10: + 164 0055 C3 ret + 165 LVL11: + 166 .p2align 4,,7 + 167 L7: + 168 .cfi_restore_state + 169 .loc 1 85 0 + 170 0056 893424 movl %esi, (%esp) # tp, + 171 0059 E8000000 call _chSchReadyI # + 171 00 + 172 LVL12: + 173 005e EBD9 jmp L3 # + 174 LVL13: + 175 .p2align 4,,7 + 176 L6: + 177 .loc 1 78 0 discriminator 1 + 178 0060 C7442408 movl $78, 8(%esp) #, + 178 4E000000 + 179 0068 C7442404 movl $LC0, 4(%esp) #, + 179 00000000 + 180 0070 C704242A movl $LC1, (%esp) #, + 180 000000 + 181 0077 E8000000 call _chDbgPanic # + 181 00 + 182 LVL14: + 183 007c EB95 jmp L2 # + 184 .cfi_endproc + 185 LFE7: + 186 007e 6690 .p2align 4,,15 + 187 .globl _chMsgWait + 188 .def _chMsgWait; .scl 2; .type 32; .endef + 189 _chMsgWait: + 190 LFB8: + 191 .loc 1 106 0 + 192 .cfi_startproc + 193 0080 53 pushl %ebx # + 194 .cfi_def_cfa_offset 8 + 195 .cfi_offset 3, -8 + 196 0081 83EC18 subl $24, %esp #, + 197 .cfi_def_cfa_offset 32 + 198 .loc 1 109 0 + 199 /APP + 200 # 109 "../firmware/chibios/os/kernel/src/chmsg.c" 1 + 201 0084 90 nop + 202 # 0 "" 2 + 203 /NO_APP + 204 0085 E8000000 call _dbg_check_lock # + 204 00 + 205 LVL15: + 206 .loc 1 110 0 + 207 008a A1180000 movl _rlist+24, %eax # rlist.r_current, D.2082 + 207 00 + 208 008f 8B582C movl 44(%eax), %ebx # _4->p_msgqueue.p_next, D.2082 + 209 0092 8D502C leal 44(%eax), %edx #, D.2083 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 5 + + + 210 0095 39D3 cmpl %edx, %ebx # D.2083, D.2082 + 211 0097 7419 je L11 #, + 212 L9: + 213 LVL16: + 214 LBB8: + 215 LBB9: + 216 .loc 2 62 0 + 217 0099 8B0B movl (%ebx), %ecx # _24->p_next, D.2082 + 218 009b 89482C movl %ecx, 44(%eax) # D.2082, MEM[(struct ThreadsQueue *)_20 + 44B].p_next + 219 009e 895104 movl %edx, 4(%ecx) # D.2083, _14->p_prev + 220 LBE9: + 221 LBE8: + 222 .loc 1 113 0 + 223 00a1 C6431C0B movb $11, 28(%ebx) #, _24->p_state + 224 .loc 1 114 0 + 225 00a5 E8000000 call _dbg_check_unlock # + 225 00 + 226 LVL17: + 227 /APP + 228 # 114 "../firmware/chibios/os/kernel/src/chmsg.c" 1 + 229 00aa 90 nop + 230 # 0 "" 2 + 231 .loc 1 116 0 + 232 /NO_APP + 233 00ab 83C418 addl $24, %esp #, + 234 .cfi_remember_state + 235 .cfi_def_cfa_offset 8 + 236 00ae 89D8 movl %ebx, %eax # D.2082, + 237 00b0 5B popl %ebx # + 238 .cfi_restore 3 + 239 .cfi_def_cfa_offset 4 + 240 LVL18: + 241 00b1 C3 ret + 242 LVL19: + 243 .p2align 4,,7 + 244 L11: + 245 .cfi_restore_state + 246 .loc 1 111 0 + 247 00b2 C704240C movl $12, (%esp) #, + 247 000000 + 248 00b9 E8000000 call _chSchGoSleepS # + 248 00 + 249 LVL20: + 250 00be A1180000 movl _rlist+24, %eax # rlist.r_current, D.2082 + 250 00 + 251 00c3 8D502C leal 44(%eax), %edx #, D.2083 + 252 00c6 8B582C movl 44(%eax), %ebx # MEM[(struct ThreadsQueue *)_17 + 44B].p_next, D.2082 + 253 00c9 EBCE jmp L9 # + 254 .cfi_endproc + 255 LFE8: + 256 .section .rdata,"dr" + 257 LC2: + 258 0038 63684D73 .ascii "chMsgRelease(), #1\0" + 258 6752656C + 258 65617365 + 258 28292C20 + 258 233100 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 6 + + + 259 004b 00 .text + 260 00cb 908D7426 .p2align 4,,15 + 260 00 + 261 .globl _chMsgRelease + 262 .def _chMsgRelease; .scl 2; .type 32; .endef + 263 _chMsgRelease: + 264 LFB9: + 265 .loc 1 128 0 + 266 .cfi_startproc + 267 LVL21: + 268 00d0 53 pushl %ebx # + 269 .cfi_def_cfa_offset 8 + 270 .cfi_offset 3, -8 + 271 00d1 83EC18 subl $24, %esp #, + 272 .cfi_def_cfa_offset 32 + 273 .loc 1 128 0 + 274 00d4 8B5C2420 movl 32(%esp), %ebx # tp, tp + 275 .loc 1 130 0 + 276 /APP + 277 # 130 "../firmware/chibios/os/kernel/src/chmsg.c" 1 + 278 00d8 90 nop + 279 # 0 "" 2 + 280 /NO_APP + 281 00d9 E8000000 call _dbg_check_lock # + 281 00 + 282 LVL22: + 283 .loc 1 131 0 + 284 00de 807B1C0B cmpb $11, 28(%ebx) #, tp_4(D)->p_state + 285 00e2 741C je L13 #, + 286 .loc 1 131 0 is_stmt 0 discriminator 1 + 287 00e4 C7442408 movl $132, 8(%esp) #, + 287 84000000 + 288 00ec C7442404 movl $LC0, 4(%esp) #, + 288 00000000 + 289 00f4 C7042438 movl $LC2, (%esp) #, + 289 000000 + 290 00fb E8000000 call _chDbgPanic # + 290 00 + 291 LVL23: + 292 L13: + 293 .loc 1 133 0 is_stmt 1 + 294 0100 8B442424 movl 36(%esp), %eax # msg, msg + 295 0104 891C24 movl %ebx, (%esp) # tp, + 296 0107 89442404 movl %eax, 4(%esp) # msg, + 297 010b E8000000 call _chSchWakeupS # + 297 00 + 298 LVL24: + 299 .loc 1 134 0 + 300 0110 E8000000 call _dbg_check_unlock # + 300 00 + 301 LVL25: + 302 /APP + 303 # 134 "../firmware/chibios/os/kernel/src/chmsg.c" 1 + 304 0115 90 nop + 305 # 0 "" 2 + 306 .loc 1 135 0 + 307 /NO_APP + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 7 + + + 308 0116 83C418 addl $24, %esp #, + 309 .cfi_def_cfa_offset 8 + 310 0119 5B popl %ebx # + 311 .cfi_restore 3 + 312 .cfi_def_cfa_offset 4 + 313 011a C3 ret + 314 .cfi_endproc + 315 LFE9: + 316 Letext0: + 317 .file 3 "/usr/include/stdint.h" + 318 .file 4 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 319 .file 5 "../firmware/chibios/os/kernel/include/chlists.h" + 320 .file 6 "../firmware/chibios/os/kernel/include/chthreads.h" + 321 .file 7 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 322 .file 8 "../firmware/chibios/os/kernel/include/chschd.h" + 323 .file 9 "../firmware/chibios/os/kernel/include/chmtx.h" + 324 .file 10 "../firmware/chibios/os/kernel/include/chdebug.h" + 325 .section .debug_info,"dr" + 326 Ldebug_info0: + 327 0000 9F080000 .long 0x89f + 328 0004 0400 .word 0x4 + 329 0006 00000000 .secrel32 Ldebug_abbrev0 + 330 000a 04 .byte 0x4 + 331 000b 01 .uleb128 0x1 + 332 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 332 4320342E + 332 382E3220 + 332 2D6D7475 + 332 6E653D67 + 333 006c 01 .byte 0x1 + 334 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chmsg.c\0" + 334 69726D77 + 334 6172652F + 334 63686962 + 334 696F732F + 335 0097 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 335 64726976 + 335 652F632F + 335 50726F67 + 335 72616D20 + 336 00f2 00000000 .long Ltext0 + 337 00f6 1B010000 .long Letext0-Ltext0 + 338 00fa 00000000 .secrel32 Ldebug_line0 + 339 00fe 02 .uleb128 0x2 + 340 00ff 04 .byte 0x4 + 341 0100 05 .byte 0x5 + 342 0101 696E7400 .ascii "int\0" + 343 0105 02 .uleb128 0x2 + 344 0106 04 .byte 0x4 + 345 0107 07 .byte 0x7 + 346 0108 756E7369 .ascii "unsigned int\0" + 346 676E6564 + 346 20696E74 + 346 00 + 347 0115 02 .uleb128 0x2 + 348 0116 02 .byte 0x2 + 349 0117 07 .byte 0x7 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 8 + + + 350 0118 73686F72 .ascii "short unsigned int\0" + 350 7420756E + 350 7369676E + 350 65642069 + 350 6E7400 + 351 012b 02 .uleb128 0x2 + 352 012c 01 .byte 0x1 + 353 012d 06 .byte 0x6 + 354 012e 7369676E .ascii "signed char\0" + 354 65642063 + 354 68617200 + 355 013a 02 .uleb128 0x2 + 356 013b 02 .byte 0x2 + 357 013c 05 .byte 0x5 + 358 013d 73686F72 .ascii "short int\0" + 358 7420696E + 358 7400 + 359 0147 03 .uleb128 0x3 + 360 0148 696E7433 .ascii "int32_t\0" + 360 325F7400 + 361 0150 03 .byte 0x3 + 362 0151 16 .byte 0x16 + 363 0152 FE000000 .long 0xfe + 364 0156 02 .uleb128 0x2 + 365 0157 08 .byte 0x8 + 366 0158 05 .byte 0x5 + 367 0159 6C6F6E67 .ascii "long long int\0" + 367 206C6F6E + 367 6720696E + 367 7400 + 368 0167 03 .uleb128 0x3 + 369 0168 75696E74 .ascii "uint8_t\0" + 369 385F7400 + 370 0170 03 .byte 0x3 + 371 0171 1E .byte 0x1e + 372 0172 76010000 .long 0x176 + 373 0176 02 .uleb128 0x2 + 374 0177 01 .byte 0x1 + 375 0178 08 .byte 0x8 + 376 0179 756E7369 .ascii "unsigned char\0" + 376 676E6564 + 376 20636861 + 376 7200 + 377 0187 03 .uleb128 0x3 + 378 0188 75696E74 .ascii "uint32_t\0" + 378 33325F74 + 378 00 + 379 0191 03 .byte 0x3 + 380 0192 22 .byte 0x22 + 381 0193 05010000 .long 0x105 + 382 0197 02 .uleb128 0x2 + 383 0198 08 .byte 0x8 + 384 0199 07 .byte 0x7 + 385 019a 6C6F6E67 .ascii "long long unsigned int\0" + 385 206C6F6E + 385 6720756E + 385 7369676E + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 9 + + + 385 65642069 + 386 01b1 02 .uleb128 0x2 + 387 01b2 01 .byte 0x1 + 388 01b3 02 .byte 0x2 + 389 01b4 5F426F6F .ascii "_Bool\0" + 389 6C00 + 390 01ba 03 .uleb128 0x3 + 391 01bb 746D6F64 .ascii "tmode_t\0" + 391 655F7400 + 392 01c3 04 .byte 0x4 + 393 01c4 24 .byte 0x24 + 394 01c5 67010000 .long 0x167 + 395 01c9 03 .uleb128 0x3 + 396 01ca 74737461 .ascii "tstate_t\0" + 396 74655F74 + 396 00 + 397 01d3 04 .byte 0x4 + 398 01d4 25 .byte 0x25 + 399 01d5 67010000 .long 0x167 + 400 01d9 03 .uleb128 0x3 + 401 01da 74726566 .ascii "trefs_t\0" + 401 735F7400 + 402 01e2 04 .byte 0x4 + 403 01e3 26 .byte 0x26 + 404 01e4 67010000 .long 0x167 + 405 01e8 03 .uleb128 0x3 + 406 01e9 74736C69 .ascii "tslices_t\0" + 406 6365735F + 406 7400 + 407 01f3 04 .byte 0x4 + 408 01f4 27 .byte 0x27 + 409 01f5 67010000 .long 0x167 + 410 01f9 03 .uleb128 0x3 + 411 01fa 74707269 .ascii "tprio_t\0" + 411 6F5F7400 + 412 0202 04 .byte 0x4 + 413 0203 28 .byte 0x28 + 414 0204 87010000 .long 0x187 + 415 0208 03 .uleb128 0x3 + 416 0209 6D73675F .ascii "msg_t\0" + 416 7400 + 417 020f 04 .byte 0x4 + 418 0210 29 .byte 0x29 + 419 0211 47010000 .long 0x147 + 420 0215 03 .uleb128 0x3 + 421 0216 6576656E .ascii "eventmask_t\0" + 421 746D6173 + 421 6B5F7400 + 422 0222 04 .byte 0x4 + 423 0223 2B .byte 0x2b + 424 0224 87010000 .long 0x187 + 425 0228 03 .uleb128 0x3 + 426 0229 73797374 .ascii "systime_t\0" + 426 696D655F + 426 7400 + 427 0233 04 .byte 0x4 + 428 0234 2D .byte 0x2d + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 10 + + + 429 0235 87010000 .long 0x187 + 430 0239 03 .uleb128 0x3 + 431 023a 54687265 .ascii "Thread\0" + 431 616400 + 432 0241 05 .byte 0x5 + 433 0242 2A .byte 0x2a + 434 0243 47020000 .long 0x247 + 435 0247 04 .uleb128 0x4 + 436 0248 54687265 .ascii "Thread\0" + 436 616400 + 437 024f 48 .byte 0x48 + 438 0250 06 .byte 0x6 + 439 0251 5E .byte 0x5e + 440 0252 95030000 .long 0x395 + 441 0256 05 .uleb128 0x5 + 442 0257 00000000 .secrel32 LASF0 + 443 025b 06 .byte 0x6 + 444 025c 5F .byte 0x5f + 445 025d B9030000 .long 0x3b9 + 446 0261 00 .byte 0 + 447 0262 06 .uleb128 0x6 + 448 0263 705F7072 .ascii "p_prev\0" + 448 657600 + 449 026a 06 .byte 0x6 + 450 026b 61 .byte 0x61 + 451 026c B9030000 .long 0x3b9 + 452 0270 04 .byte 0x4 + 453 0271 06 .uleb128 0x6 + 454 0272 705F7072 .ascii "p_prio\0" + 454 696F00 + 455 0279 06 .byte 0x6 + 456 027a 63 .byte 0x63 + 457 027b F9010000 .long 0x1f9 + 458 027f 08 .byte 0x8 + 459 0280 06 .uleb128 0x6 + 460 0281 705F6374 .ascii "p_ctx\0" + 460 7800 + 461 0287 06 .byte 0x6 + 462 0288 64 .byte 0x64 + 463 0289 63040000 .long 0x463 + 464 028d 0C .byte 0xc + 465 028e 06 .uleb128 0x6 + 466 028f 705F6E65 .ascii "p_newer\0" + 466 77657200 + 467 0297 06 .byte 0x6 + 468 0298 66 .byte 0x66 + 469 0299 B9030000 .long 0x3b9 + 470 029d 10 .byte 0x10 + 471 029e 06 .uleb128 0x6 + 472 029f 705F6F6C .ascii "p_older\0" + 472 64657200 + 473 02a7 06 .byte 0x6 + 474 02a8 67 .byte 0x67 + 475 02a9 B9030000 .long 0x3b9 + 476 02ad 14 .byte 0x14 + 477 02ae 06 .uleb128 0x6 + 478 02af 705F6E61 .ascii "p_name\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 11 + + + 478 6D6500 + 479 02b6 06 .byte 0x6 + 480 02b7 6E .byte 0x6e + 481 02b8 9D050000 .long 0x59d + 482 02bc 18 .byte 0x18 + 483 02bd 06 .uleb128 0x6 + 484 02be 705F7374 .ascii "p_state\0" + 484 61746500 + 485 02c6 06 .byte 0x6 + 486 02c7 79 .byte 0x79 + 487 02c8 C9010000 .long 0x1c9 + 488 02cc 1C .byte 0x1c + 489 02cd 06 .uleb128 0x6 + 490 02ce 705F666C .ascii "p_flags\0" + 490 61677300 + 491 02d6 06 .byte 0x6 + 492 02d7 7D .byte 0x7d + 493 02d8 BA010000 .long 0x1ba + 494 02dc 1D .byte 0x1d + 495 02dd 06 .uleb128 0x6 + 496 02de 705F7265 .ascii "p_refs\0" + 496 667300 + 497 02e5 06 .byte 0x6 + 498 02e6 82 .byte 0x82 + 499 02e7 D9010000 .long 0x1d9 + 500 02eb 1E .byte 0x1e + 501 02ec 06 .uleb128 0x6 + 502 02ed 705F7072 .ascii "p_preempt\0" + 502 65656D70 + 502 7400 + 503 02f7 06 .byte 0x6 + 504 02f8 88 .byte 0x88 + 505 02f9 E8010000 .long 0x1e8 + 506 02fd 1F .byte 0x1f + 507 02fe 06 .uleb128 0x6 + 508 02ff 705F7469 .ascii "p_time\0" + 508 6D6500 + 509 0306 06 .byte 0x6 + 510 0307 8F .byte 0x8f + 511 0308 8B040000 .long 0x48b + 512 030c 20 .byte 0x20 + 513 030d 06 .uleb128 0x6 + 514 030e 705F7500 .ascii "p_u\0" + 515 0312 06 .byte 0x6 + 516 0313 B4 .byte 0xb4 + 517 0314 5A050000 .long 0x55a + 518 0318 24 .byte 0x24 + 519 0319 06 .uleb128 0x6 + 520 031a 705F7761 .ascii "p_waiting\0" + 520 6974696E + 520 6700 + 521 0324 06 .byte 0x6 + 522 0325 B9 .byte 0xb9 + 523 0326 E8030000 .long 0x3e8 + 524 032a 28 .byte 0x28 + 525 032b 06 .uleb128 0x6 + 526 032c 705F6D73 .ascii "p_msgqueue\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 12 + + + 526 67717565 + 526 756500 + 527 0337 06 .byte 0x6 + 528 0338 BF .byte 0xbf + 529 0339 BF030000 .long 0x3bf + 530 033d 2C .byte 0x2c + 531 033e 06 .uleb128 0x6 + 532 033f 705F6D73 .ascii "p_msg\0" + 532 6700 + 533 0345 06 .byte 0x6 + 534 0346 C3 .byte 0xc3 + 535 0347 08020000 .long 0x208 + 536 034b 34 .byte 0x34 + 537 034c 06 .uleb128 0x6 + 538 034d 705F6570 .ascii "p_epending\0" + 538 656E6469 + 538 6E6700 + 539 0358 06 .byte 0x6 + 540 0359 C9 .byte 0xc9 + 541 035a 15020000 .long 0x215 + 542 035e 38 .byte 0x38 + 543 035f 06 .uleb128 0x6 + 544 0360 705F6D74 .ascii "p_mtxlist\0" + 544 786C6973 + 544 7400 + 545 036a 06 .byte 0x6 + 546 036b D0 .byte 0xd0 + 547 036c B0050000 .long 0x5b0 + 548 0370 3C .byte 0x3c + 549 0371 06 .uleb128 0x6 + 550 0372 705F7265 .ascii "p_realprio\0" + 550 616C7072 + 550 696F00 + 551 037d 06 .byte 0x6 + 552 037e D4 .byte 0xd4 + 553 037f F9010000 .long 0x1f9 + 554 0383 40 .byte 0x40 + 555 0384 06 .uleb128 0x6 + 556 0385 705F6D70 .ascii "p_mpool\0" + 556 6F6F6C00 + 557 038d 06 .byte 0x6 + 558 038e DA .byte 0xda + 559 038f 15040000 .long 0x415 + 560 0393 44 .byte 0x44 + 561 0394 00 .byte 0 + 562 0395 07 .uleb128 0x7 + 563 0396 08 .byte 0x8 + 564 0397 05 .byte 0x5 + 565 0398 61 .byte 0x61 + 566 0399 B9030000 .long 0x3b9 + 567 039d 05 .uleb128 0x5 + 568 039e 00000000 .secrel32 LASF0 + 569 03a2 05 .byte 0x5 + 570 03a3 62 .byte 0x62 + 571 03a4 B9030000 .long 0x3b9 + 572 03a8 00 .byte 0 + 573 03a9 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 13 + + + 574 03aa 705F7072 .ascii "p_prev\0" + 574 657600 + 575 03b1 05 .byte 0x5 + 576 03b2 64 .byte 0x64 + 577 03b3 B9030000 .long 0x3b9 + 578 03b7 04 .byte 0x4 + 579 03b8 00 .byte 0 + 580 03b9 08 .uleb128 0x8 + 581 03ba 04 .byte 0x4 + 582 03bb 39020000 .long 0x239 + 583 03bf 03 .uleb128 0x3 + 584 03c0 54687265 .ascii "ThreadsQueue\0" + 584 61647351 + 584 75657565 + 584 00 + 585 03cd 05 .byte 0x5 + 586 03ce 66 .byte 0x66 + 587 03cf 95030000 .long 0x395 + 588 03d3 07 .uleb128 0x7 + 589 03d4 04 .byte 0x4 + 590 03d5 05 .byte 0x5 + 591 03d6 6B .byte 0x6b + 592 03d7 E8030000 .long 0x3e8 + 593 03db 05 .uleb128 0x5 + 594 03dc 00000000 .secrel32 LASF0 + 595 03e0 05 .byte 0x5 + 596 03e1 6D .byte 0x6d + 597 03e2 B9030000 .long 0x3b9 + 598 03e6 00 .byte 0 + 599 03e7 00 .byte 0 + 600 03e8 03 .uleb128 0x3 + 601 03e9 54687265 .ascii "ThreadsList\0" + 601 6164734C + 601 69737400 + 602 03f5 05 .byte 0x5 + 603 03f6 70 .byte 0x70 + 604 03f7 D3030000 .long 0x3d3 + 605 03fb 02 .uleb128 0x2 + 606 03fc 04 .byte 0x4 + 607 03fd 07 .byte 0x7 + 608 03fe 73697A65 .ascii "sizetype\0" + 608 74797065 + 608 00 + 609 0407 03 .uleb128 0x3 + 610 0408 72656778 .ascii "regx86\0" + 610 383600 + 611 040f 07 .byte 0x7 + 612 0410 4B .byte 0x4b + 613 0411 15040000 .long 0x415 + 614 0415 09 .uleb128 0x9 + 615 0416 04 .byte 0x4 + 616 0417 04 .uleb128 0x4 + 617 0418 696E7463 .ascii "intctx\0" + 617 747800 + 618 041f 14 .byte 0x14 + 619 0420 07 .byte 0x7 + 620 0421 59 .byte 0x59 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 14 + + + 621 0422 63040000 .long 0x463 + 622 0426 06 .uleb128 0x6 + 623 0427 65627800 .ascii "ebx\0" + 624 042b 07 .byte 0x7 + 625 042c 5A .byte 0x5a + 626 042d 07040000 .long 0x407 + 627 0431 00 .byte 0 + 628 0432 06 .uleb128 0x6 + 629 0433 65646900 .ascii "edi\0" + 630 0437 07 .byte 0x7 + 631 0438 5B .byte 0x5b + 632 0439 07040000 .long 0x407 + 633 043d 04 .byte 0x4 + 634 043e 06 .uleb128 0x6 + 635 043f 65736900 .ascii "esi\0" + 636 0443 07 .byte 0x7 + 637 0444 5C .byte 0x5c + 638 0445 07040000 .long 0x407 + 639 0449 08 .byte 0x8 + 640 044a 06 .uleb128 0x6 + 641 044b 65627000 .ascii "ebp\0" + 642 044f 07 .byte 0x7 + 643 0450 5D .byte 0x5d + 644 0451 07040000 .long 0x407 + 645 0455 0C .byte 0xc + 646 0456 06 .uleb128 0x6 + 647 0457 65697000 .ascii "eip\0" + 648 045b 07 .byte 0x7 + 649 045c 5E .byte 0x5e + 650 045d 07040000 .long 0x407 + 651 0461 10 .byte 0x10 + 652 0462 00 .byte 0 + 653 0463 04 .uleb128 0x4 + 654 0464 636F6E74 .ascii "context\0" + 654 65787400 + 655 046c 04 .byte 0x4 + 656 046d 07 .byte 0x7 + 657 046e 66 .byte 0x66 + 658 046f 80040000 .long 0x480 + 659 0473 06 .uleb128 0x6 + 660 0474 65737000 .ascii "esp\0" + 661 0478 07 .byte 0x7 + 662 0479 67 .byte 0x67 + 663 047a 80040000 .long 0x480 + 664 047e 00 .byte 0 + 665 047f 00 .byte 0 + 666 0480 08 .uleb128 0x8 + 667 0481 04 .byte 0x4 + 668 0482 86040000 .long 0x486 + 669 0486 0A .uleb128 0xa + 670 0487 17040000 .long 0x417 + 671 048b 0A .uleb128 0xa + 672 048c 28020000 .long 0x228 + 673 0490 07 .uleb128 0x7 + 674 0491 1C .byte 0x1c + 675 0492 08 .byte 0x8 + 676 0493 5E .byte 0x5e + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 15 + + + 677 0494 F8040000 .long 0x4f8 + 678 0498 06 .uleb128 0x6 + 679 0499 725F7175 .ascii "r_queue\0" + 679 65756500 + 680 04a1 08 .byte 0x8 + 681 04a2 5F .byte 0x5f + 682 04a3 BF030000 .long 0x3bf + 683 04a7 00 .byte 0 + 684 04a8 06 .uleb128 0x6 + 685 04a9 725F7072 .ascii "r_prio\0" + 685 696F00 + 686 04b0 08 .byte 0x8 + 687 04b1 60 .byte 0x60 + 688 04b2 F9010000 .long 0x1f9 + 689 04b6 08 .byte 0x8 + 690 04b7 06 .uleb128 0x6 + 691 04b8 725F6374 .ascii "r_ctx\0" + 691 7800 + 692 04be 08 .byte 0x8 + 693 04bf 62 .byte 0x62 + 694 04c0 63040000 .long 0x463 + 695 04c4 0C .byte 0xc + 696 04c5 06 .uleb128 0x6 + 697 04c6 725F6E65 .ascii "r_newer\0" + 697 77657200 + 698 04ce 08 .byte 0x8 + 699 04cf 65 .byte 0x65 + 700 04d0 B9030000 .long 0x3b9 + 701 04d4 10 .byte 0x10 + 702 04d5 06 .uleb128 0x6 + 703 04d6 725F6F6C .ascii "r_older\0" + 703 64657200 + 704 04de 08 .byte 0x8 + 705 04df 66 .byte 0x66 + 706 04e0 B9030000 .long 0x3b9 + 707 04e4 14 .byte 0x14 + 708 04e5 06 .uleb128 0x6 + 709 04e6 725F6375 .ascii "r_current\0" + 709 7272656E + 709 7400 + 710 04f0 08 .byte 0x8 + 711 04f1 69 .byte 0x69 + 712 04f2 B9030000 .long 0x3b9 + 713 04f6 18 .byte 0x18 + 714 04f7 00 .byte 0 + 715 04f8 03 .uleb128 0x3 + 716 04f9 52656164 .ascii "ReadyList\0" + 716 794C6973 + 716 7400 + 717 0503 08 .byte 0x8 + 718 0504 6B .byte 0x6b + 719 0505 90040000 .long 0x490 + 720 0509 04 .uleb128 0x4 + 721 050a 4D757465 .ascii "Mutex\0" + 721 7800 + 722 0510 10 .byte 0x10 + 723 0511 09 .byte 0x9 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 16 + + + 724 0512 2C .byte 0x2c + 725 0513 47050000 .long 0x547 + 726 0517 06 .uleb128 0x6 + 727 0518 6D5F7175 .ascii "m_queue\0" + 727 65756500 + 728 0520 09 .byte 0x9 + 729 0521 2D .byte 0x2d + 730 0522 BF030000 .long 0x3bf + 731 0526 00 .byte 0 + 732 0527 06 .uleb128 0x6 + 733 0528 6D5F6F77 .ascii "m_owner\0" + 733 6E657200 + 734 0530 09 .byte 0x9 + 735 0531 2F .byte 0x2f + 736 0532 B9030000 .long 0x3b9 + 737 0536 08 .byte 0x8 + 738 0537 06 .uleb128 0x6 + 739 0538 6D5F6E65 .ascii "m_next\0" + 739 787400 + 740 053f 09 .byte 0x9 + 741 0540 31 .byte 0x31 + 742 0541 47050000 .long 0x547 + 743 0545 0C .byte 0xc + 744 0546 00 .byte 0 + 745 0547 08 .uleb128 0x8 + 746 0548 04 .byte 0x4 + 747 0549 09050000 .long 0x509 + 748 054d 03 .uleb128 0x3 + 749 054e 4D757465 .ascii "Mutex\0" + 749 7800 + 750 0554 09 .byte 0x9 + 751 0555 33 .byte 0x33 + 752 0556 09050000 .long 0x509 + 753 055a 0B .uleb128 0xb + 754 055b 04 .byte 0x4 + 755 055c 06 .byte 0x6 + 756 055d 96 .byte 0x96 + 757 055e 9D050000 .long 0x59d + 758 0562 0C .uleb128 0xc + 759 0563 7264796D .ascii "rdymsg\0" + 759 736700 + 760 056a 06 .byte 0x6 + 761 056b 9D .byte 0x9d + 762 056c 08020000 .long 0x208 + 763 0570 0C .uleb128 0xc + 764 0571 65786974 .ascii "exitcode\0" + 764 636F6465 + 764 00 + 765 057a 06 .byte 0x6 + 766 057b A4 .byte 0xa4 + 767 057c 08020000 .long 0x208 + 768 0580 0C .uleb128 0xc + 769 0581 77746F62 .ascii "wtobjp\0" + 769 6A7000 + 770 0588 06 .byte 0x6 + 771 0589 AB .byte 0xab + 772 058a 15040000 .long 0x415 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 17 + + + 773 058e 0C .uleb128 0xc + 774 058f 65776D61 .ascii "ewmask\0" + 774 736B00 + 775 0596 06 .byte 0x6 + 776 0597 B2 .byte 0xb2 + 777 0598 15020000 .long 0x215 + 778 059c 00 .byte 0 + 779 059d 08 .uleb128 0x8 + 780 059e 04 .byte 0x4 + 781 059f A3050000 .long 0x5a3 + 782 05a3 0D .uleb128 0xd + 783 05a4 A8050000 .long 0x5a8 + 784 05a8 02 .uleb128 0x2 + 785 05a9 01 .byte 0x1 + 786 05aa 06 .byte 0x6 + 787 05ab 63686172 .ascii "char\0" + 787 00 + 788 05b0 08 .uleb128 0x8 + 789 05b1 04 .byte 0x4 + 790 05b2 4D050000 .long 0x54d + 791 05b6 0E .uleb128 0xe + 792 05b7 71756575 .ascii "queue_insert\0" + 792 655F696E + 792 73657274 + 792 00 + 793 05c4 02 .byte 0x2 + 794 05c5 34 .byte 0x34 + 795 05c6 03 .byte 0x3 + 796 05c7 E1050000 .long 0x5e1 + 797 05cb 0F .uleb128 0xf + 798 05cc 747000 .ascii "tp\0" + 799 05cf 02 .byte 0x2 + 800 05d0 34 .byte 0x34 + 801 05d1 B9030000 .long 0x3b9 + 802 05d5 0F .uleb128 0xf + 803 05d6 74717000 .ascii "tqp\0" + 804 05da 02 .byte 0x2 + 805 05db 34 .byte 0x34 + 806 05dc E1050000 .long 0x5e1 + 807 05e0 00 .byte 0 + 808 05e1 08 .uleb128 0x8 + 809 05e2 04 .byte 0x4 + 810 05e3 BF030000 .long 0x3bf + 811 05e7 10 .uleb128 0x10 + 812 05e8 6669666F .ascii "fifo_remove\0" + 812 5F72656D + 812 6F766500 + 813 05f4 02 .byte 0x2 + 814 05f5 3B .byte 0x3b + 815 05f6 B9030000 .long 0x3b9 + 816 05fa 03 .byte 0x3 + 817 05fb 15060000 .long 0x615 + 818 05ff 0F .uleb128 0xf + 819 0600 74717000 .ascii "tqp\0" + 820 0604 02 .byte 0x2 + 821 0605 3B .byte 0x3b + 822 0606 E1050000 .long 0x5e1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 18 + + + 823 060a 11 .uleb128 0x11 + 824 060b 747000 .ascii "tp\0" + 825 060e 02 .byte 0x2 + 826 060f 3C .byte 0x3c + 827 0610 B9030000 .long 0x3b9 + 828 0614 00 .byte 0 + 829 0615 12 .uleb128 0x12 + 830 0616 63684D73 .ascii "chMsgSend\0" + 830 6753656E + 830 6400 + 831 0620 01 .byte 0x1 + 832 0621 4B .byte 0x4b + 833 0622 08020000 .long 0x208 + 834 0626 00000000 .long LFB7 + 835 062a 7E000000 .long LFE7-LFB7 + 836 062e 01 .uleb128 0x1 + 837 062f 9C .byte 0x9c + 838 0630 E6060000 .long 0x6e6 + 839 0634 13 .uleb128 0x13 + 840 0635 747000 .ascii "tp\0" + 841 0638 01 .byte 0x1 + 842 0639 4B .byte 0x4b + 843 063a B9030000 .long 0x3b9 + 844 063e 02 .uleb128 0x2 + 845 063f 91 .byte 0x91 + 846 0640 00 .sleb128 0 + 847 0641 14 .uleb128 0x14 + 848 0642 6D736700 .ascii "msg\0" + 849 0646 01 .byte 0x1 + 850 0647 4B .byte 0x4b + 851 0648 08020000 .long 0x208 + 852 064c 00000000 .secrel32 LLST0 + 853 0650 15 .uleb128 0x15 + 854 0651 63747000 .ascii "ctp\0" + 855 0655 01 .byte 0x1 + 856 0656 4C .byte 0x4c + 857 0657 B9030000 .long 0x3b9 + 858 065b 36000000 .secrel32 LLST1 + 859 065f 16 .uleb128 0x16 + 860 0660 B6050000 .long 0x5b6 + 861 0664 2A000000 .long LBB6 + 862 0668 0D000000 .long LBE6-LBB6 + 863 066c 01 .byte 0x1 + 864 066d 53 .byte 0x53 + 865 066e 85060000 .long 0x685 + 866 0672 17 .uleb128 0x17 + 867 0673 D5050000 .long 0x5d5 + 868 0677 54000000 .secrel32 LLST2 + 869 067b 17 .uleb128 0x17 + 870 067c CB050000 .long 0x5cb + 871 0680 9D000000 .secrel32 LLST3 + 872 0684 00 .byte 0 + 873 0685 18 .uleb128 0x18 + 874 0686 19000000 .long LVL2 + 875 068a 01080000 .long 0x801 + 876 068e 19 .uleb128 0x19 + 877 068f 45000000 .long LVL6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 19 + + + 878 0693 13080000 .long 0x813 + 879 0697 A2060000 .long 0x6a2 + 880 069b 1A .uleb128 0x1a + 881 069c 02 .uleb128 0x2 + 882 069d 74 .byte 0x74 + 883 069e 00 .sleb128 0 + 884 069f 01 .uleb128 0x1 + 885 06a0 3A .byte 0x3a + 886 06a1 00 .byte 0 + 887 06a2 18 .uleb128 0x18 + 888 06a3 4D000000 .long LVL8 + 889 06a7 2E080000 .long 0x82e + 890 06ab 19 .uleb128 0x19 + 891 06ac 5E000000 .long LVL12 + 892 06b0 42080000 .long 0x842 + 893 06b4 C0060000 .long 0x6c0 + 894 06b8 1A .uleb128 0x1a + 895 06b9 02 .uleb128 0x2 + 896 06ba 74 .byte 0x74 + 897 06bb 00 .sleb128 0 + 898 06bc 02 .uleb128 0x2 + 899 06bd 76 .byte 0x76 + 900 06be 00 .sleb128 0 + 901 06bf 00 .byte 0 + 902 06c0 1B .uleb128 0x1b + 903 06c1 7C000000 .long LVL14 + 904 06c5 5F080000 .long 0x85f + 905 06c9 1A .uleb128 0x1a + 906 06ca 02 .uleb128 0x2 + 907 06cb 74 .byte 0x74 + 908 06cc 00 .sleb128 0 + 909 06cd 05 .uleb128 0x5 + 910 06ce 03 .byte 0x3 + 911 06cf 2A000000 .long LC1 + 912 06d3 1A .uleb128 0x1a + 913 06d4 02 .uleb128 0x2 + 914 06d5 74 .byte 0x74 + 915 06d6 04 .sleb128 4 + 916 06d7 05 .uleb128 0x5 + 917 06d8 03 .byte 0x3 + 918 06d9 00000000 .long LC0 + 919 06dd 1A .uleb128 0x1a + 920 06de 02 .uleb128 0x2 + 921 06df 74 .byte 0x74 + 922 06e0 08 .sleb128 8 + 923 06e1 02 .uleb128 0x2 + 924 06e2 08 .byte 0x8 + 925 06e3 4E .byte 0x4e + 926 06e4 00 .byte 0 + 927 06e5 00 .byte 0 + 928 06e6 12 .uleb128 0x12 + 929 06e7 63684D73 .ascii "chMsgWait\0" + 929 67576169 + 929 7400 + 930 06f1 01 .byte 0x1 + 931 06f2 6A .byte 0x6a + 932 06f3 B9030000 .long 0x3b9 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 20 + + + 933 06f7 80000000 .long LFB8 + 934 06fb 4B000000 .long LFE8-LFB8 + 935 06ff 01 .uleb128 0x1 + 936 0700 9C .byte 0x9c + 937 0701 62070000 .long 0x762 + 938 0705 11 .uleb128 0x11 + 939 0706 747000 .ascii "tp\0" + 940 0709 01 .byte 0x1 + 941 070a 6B .byte 0x6b + 942 070b B9030000 .long 0x3b9 + 943 070f 16 .uleb128 0x16 + 944 0710 E7050000 .long 0x5e7 + 945 0714 99000000 .long LBB8 + 946 0718 08000000 .long LBE8-LBB8 + 947 071c 01 .byte 0x1 + 948 071d 70 .byte 0x70 + 949 071e 3F070000 .long 0x73f + 950 0722 17 .uleb128 0x17 + 951 0723 FF050000 .long 0x5ff + 952 0727 BB000000 .secrel32 LLST4 + 953 072b 1C .uleb128 0x1c + 954 072c 99000000 .long LBB9 + 955 0730 08000000 .long LBE9-LBB9 + 956 0734 1D .uleb128 0x1d + 957 0735 0A060000 .long 0x60a + 958 0739 CE000000 .secrel32 LLST5 + 959 073d 00 .byte 0 + 960 073e 00 .byte 0 + 961 073f 18 .uleb128 0x18 + 962 0740 8A000000 .long LVL15 + 963 0744 01080000 .long 0x801 + 964 0748 18 .uleb128 0x18 + 965 0749 AA000000 .long LVL17 + 966 074d 2E080000 .long 0x82e + 967 0751 1B .uleb128 0x1b + 968 0752 BE000000 .long LVL20 + 969 0756 13080000 .long 0x813 + 970 075a 1A .uleb128 0x1a + 971 075b 02 .uleb128 0x2 + 972 075c 74 .byte 0x74 + 973 075d 00 .sleb128 0 + 974 075e 01 .uleb128 0x1 + 975 075f 3C .byte 0x3c + 976 0760 00 .byte 0 + 977 0761 00 .byte 0 + 978 0762 1E .uleb128 0x1e + 979 0763 63684D73 .ascii "chMsgRelease\0" + 979 6752656C + 979 65617365 + 979 00 + 980 0770 01 .byte 0x1 + 981 0771 80 .byte 0x80 + 982 0772 D0000000 .long LFB9 + 983 0776 4B000000 .long LFE9-LFB9 + 984 077a 01 .uleb128 0x1 + 985 077b 9C .byte 0x9c + 986 077c F4070000 .long 0x7f4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 21 + + + 987 0780 13 .uleb128 0x13 + 988 0781 747000 .ascii "tp\0" + 989 0784 01 .byte 0x1 + 990 0785 80 .byte 0x80 + 991 0786 B9030000 .long 0x3b9 + 992 078a 02 .uleb128 0x2 + 993 078b 91 .byte 0x91 + 994 078c 00 .sleb128 0 + 995 078d 13 .uleb128 0x13 + 996 078e 6D736700 .ascii "msg\0" + 997 0792 01 .byte 0x1 + 998 0793 80 .byte 0x80 + 999 0794 08020000 .long 0x208 + 1000 0798 02 .uleb128 0x2 + 1001 0799 91 .byte 0x91 + 1002 079a 04 .sleb128 4 + 1003 079b 18 .uleb128 0x18 + 1004 079c DE000000 .long LVL22 + 1005 07a0 01080000 .long 0x801 + 1006 07a4 19 .uleb128 0x19 + 1007 07a5 00010000 .long LVL23 + 1008 07a9 5F080000 .long 0x85f + 1009 07ad CD070000 .long 0x7cd + 1010 07b1 1A .uleb128 0x1a + 1011 07b2 02 .uleb128 0x2 + 1012 07b3 74 .byte 0x74 + 1013 07b4 00 .sleb128 0 + 1014 07b5 05 .uleb128 0x5 + 1015 07b6 03 .byte 0x3 + 1016 07b7 38000000 .long LC2 + 1017 07bb 1A .uleb128 0x1a + 1018 07bc 02 .uleb128 0x2 + 1019 07bd 74 .byte 0x74 + 1020 07be 04 .sleb128 4 + 1021 07bf 05 .uleb128 0x5 + 1022 07c0 03 .byte 0x3 + 1023 07c1 00000000 .long LC0 + 1024 07c5 1A .uleb128 0x1a + 1025 07c6 02 .uleb128 0x2 + 1026 07c7 74 .byte 0x74 + 1027 07c8 08 .sleb128 8 + 1028 07c9 02 .uleb128 0x2 + 1029 07ca 08 .byte 0x8 + 1030 07cb 84 .byte 0x84 + 1031 07cc 00 .byte 0 + 1032 07cd 19 .uleb128 0x19 + 1033 07ce 10010000 .long LVL24 + 1034 07d2 87080000 .long 0x887 + 1035 07d6 EA070000 .long 0x7ea + 1036 07da 1A .uleb128 0x1a + 1037 07db 02 .uleb128 0x2 + 1038 07dc 74 .byte 0x74 + 1039 07dd 00 .sleb128 0 + 1040 07de 02 .uleb128 0x2 + 1041 07df 73 .byte 0x73 + 1042 07e0 00 .sleb128 0 + 1043 07e1 1A .uleb128 0x1a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 22 + + + 1044 07e2 02 .uleb128 0x2 + 1045 07e3 74 .byte 0x74 + 1046 07e4 04 .sleb128 4 + 1047 07e5 03 .uleb128 0x3 + 1048 07e6 91 .byte 0x91 + 1049 07e7 04 .sleb128 4 + 1050 07e8 06 .byte 0x6 + 1051 07e9 00 .byte 0 + 1052 07ea 18 .uleb128 0x18 + 1053 07eb 15010000 .long LVL25 + 1054 07ef 2E080000 .long 0x82e + 1055 07f3 00 .byte 0 + 1056 07f4 1F .uleb128 0x1f + 1057 07f5 726C6973 .ascii "rlist\0" + 1057 7400 + 1058 07fb 08 .byte 0x8 + 1059 07fc 6F .byte 0x6f + 1060 07fd F8040000 .long 0x4f8 + 1061 0801 20 .uleb128 0x20 + 1062 0802 6462675F .ascii "dbg_check_lock\0" + 1062 63686563 + 1062 6B5F6C6F + 1062 636B00 + 1063 0811 0A .byte 0xa + 1064 0812 E7 .byte 0xe7 + 1065 0813 21 .uleb128 0x21 + 1066 0814 63685363 .ascii "chSchGoSleepS\0" + 1066 68476F53 + 1066 6C656570 + 1066 5300 + 1067 0822 08 .byte 0x8 + 1068 0823 93 .byte 0x93 + 1069 0824 2E080000 .long 0x82e + 1070 0828 22 .uleb128 0x22 + 1071 0829 C9010000 .long 0x1c9 + 1072 082d 00 .byte 0 + 1073 082e 20 .uleb128 0x20 + 1074 082f 6462675F .ascii "dbg_check_unlock\0" + 1074 63686563 + 1074 6B5F756E + 1074 6C6F636B + 1074 00 + 1075 0840 0A .byte 0xa + 1076 0841 E8 .byte 0xe8 + 1077 0842 23 .uleb128 0x23 + 1078 0843 63685363 .ascii "chSchReadyI\0" + 1078 68526561 + 1078 64794900 + 1079 084f 08 .byte 0x8 + 1080 0850 90 .byte 0x90 + 1081 0851 B9030000 .long 0x3b9 + 1082 0855 5F080000 .long 0x85f + 1083 0859 22 .uleb128 0x22 + 1084 085a B9030000 .long 0x3b9 + 1085 085e 00 .byte 0 + 1086 085f 21 .uleb128 0x21 + 1087 0860 63684462 .ascii "chDbgPanic\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 23 + + + 1087 6750616E + 1087 696300 + 1088 086b 0A .byte 0xa + 1089 086c F6 .byte 0xf6 + 1090 086d 81080000 .long 0x881 + 1091 0871 22 .uleb128 0x22 + 1092 0872 9D050000 .long 0x59d + 1093 0876 22 .uleb128 0x22 + 1094 0877 81080000 .long 0x881 + 1095 087b 22 .uleb128 0x22 + 1096 087c FE000000 .long 0xfe + 1097 0880 00 .byte 0 + 1098 0881 08 .uleb128 0x8 + 1099 0882 04 .byte 0x4 + 1100 0883 A8050000 .long 0x5a8 + 1101 0887 24 .uleb128 0x24 + 1102 0888 63685363 .ascii "chSchWakeupS\0" + 1102 6857616B + 1102 65757053 + 1102 00 + 1103 0895 08 .byte 0x8 + 1104 0896 99 .byte 0x99 + 1105 0897 22 .uleb128 0x22 + 1106 0898 B9030000 .long 0x3b9 + 1107 089c 22 .uleb128 0x22 + 1108 089d 08020000 .long 0x208 + 1109 08a1 00 .byte 0 + 1110 08a2 00 .byte 0 + 1111 .section .debug_abbrev,"dr" + 1112 Ldebug_abbrev0: + 1113 0000 01 .uleb128 0x1 + 1114 0001 11 .uleb128 0x11 + 1115 0002 01 .byte 0x1 + 1116 0003 25 .uleb128 0x25 + 1117 0004 08 .uleb128 0x8 + 1118 0005 13 .uleb128 0x13 + 1119 0006 0B .uleb128 0xb + 1120 0007 03 .uleb128 0x3 + 1121 0008 08 .uleb128 0x8 + 1122 0009 1B .uleb128 0x1b + 1123 000a 08 .uleb128 0x8 + 1124 000b 11 .uleb128 0x11 + 1125 000c 01 .uleb128 0x1 + 1126 000d 12 .uleb128 0x12 + 1127 000e 06 .uleb128 0x6 + 1128 000f 10 .uleb128 0x10 + 1129 0010 17 .uleb128 0x17 + 1130 0011 00 .byte 0 + 1131 0012 00 .byte 0 + 1132 0013 02 .uleb128 0x2 + 1133 0014 24 .uleb128 0x24 + 1134 0015 00 .byte 0 + 1135 0016 0B .uleb128 0xb + 1136 0017 0B .uleb128 0xb + 1137 0018 3E .uleb128 0x3e + 1138 0019 0B .uleb128 0xb + 1139 001a 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 24 + + + 1140 001b 08 .uleb128 0x8 + 1141 001c 00 .byte 0 + 1142 001d 00 .byte 0 + 1143 001e 03 .uleb128 0x3 + 1144 001f 16 .uleb128 0x16 + 1145 0020 00 .byte 0 + 1146 0021 03 .uleb128 0x3 + 1147 0022 08 .uleb128 0x8 + 1148 0023 3A .uleb128 0x3a + 1149 0024 0B .uleb128 0xb + 1150 0025 3B .uleb128 0x3b + 1151 0026 0B .uleb128 0xb + 1152 0027 49 .uleb128 0x49 + 1153 0028 13 .uleb128 0x13 + 1154 0029 00 .byte 0 + 1155 002a 00 .byte 0 + 1156 002b 04 .uleb128 0x4 + 1157 002c 13 .uleb128 0x13 + 1158 002d 01 .byte 0x1 + 1159 002e 03 .uleb128 0x3 + 1160 002f 08 .uleb128 0x8 + 1161 0030 0B .uleb128 0xb + 1162 0031 0B .uleb128 0xb + 1163 0032 3A .uleb128 0x3a + 1164 0033 0B .uleb128 0xb + 1165 0034 3B .uleb128 0x3b + 1166 0035 0B .uleb128 0xb + 1167 0036 01 .uleb128 0x1 + 1168 0037 13 .uleb128 0x13 + 1169 0038 00 .byte 0 + 1170 0039 00 .byte 0 + 1171 003a 05 .uleb128 0x5 + 1172 003b 0D .uleb128 0xd + 1173 003c 00 .byte 0 + 1174 003d 03 .uleb128 0x3 + 1175 003e 0E .uleb128 0xe + 1176 003f 3A .uleb128 0x3a + 1177 0040 0B .uleb128 0xb + 1178 0041 3B .uleb128 0x3b + 1179 0042 0B .uleb128 0xb + 1180 0043 49 .uleb128 0x49 + 1181 0044 13 .uleb128 0x13 + 1182 0045 38 .uleb128 0x38 + 1183 0046 0B .uleb128 0xb + 1184 0047 00 .byte 0 + 1185 0048 00 .byte 0 + 1186 0049 06 .uleb128 0x6 + 1187 004a 0D .uleb128 0xd + 1188 004b 00 .byte 0 + 1189 004c 03 .uleb128 0x3 + 1190 004d 08 .uleb128 0x8 + 1191 004e 3A .uleb128 0x3a + 1192 004f 0B .uleb128 0xb + 1193 0050 3B .uleb128 0x3b + 1194 0051 0B .uleb128 0xb + 1195 0052 49 .uleb128 0x49 + 1196 0053 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 25 + + + 1197 0054 38 .uleb128 0x38 + 1198 0055 0B .uleb128 0xb + 1199 0056 00 .byte 0 + 1200 0057 00 .byte 0 + 1201 0058 07 .uleb128 0x7 + 1202 0059 13 .uleb128 0x13 + 1203 005a 01 .byte 0x1 + 1204 005b 0B .uleb128 0xb + 1205 005c 0B .uleb128 0xb + 1206 005d 3A .uleb128 0x3a + 1207 005e 0B .uleb128 0xb + 1208 005f 3B .uleb128 0x3b + 1209 0060 0B .uleb128 0xb + 1210 0061 01 .uleb128 0x1 + 1211 0062 13 .uleb128 0x13 + 1212 0063 00 .byte 0 + 1213 0064 00 .byte 0 + 1214 0065 08 .uleb128 0x8 + 1215 0066 0F .uleb128 0xf + 1216 0067 00 .byte 0 + 1217 0068 0B .uleb128 0xb + 1218 0069 0B .uleb128 0xb + 1219 006a 49 .uleb128 0x49 + 1220 006b 13 .uleb128 0x13 + 1221 006c 00 .byte 0 + 1222 006d 00 .byte 0 + 1223 006e 09 .uleb128 0x9 + 1224 006f 0F .uleb128 0xf + 1225 0070 00 .byte 0 + 1226 0071 0B .uleb128 0xb + 1227 0072 0B .uleb128 0xb + 1228 0073 00 .byte 0 + 1229 0074 00 .byte 0 + 1230 0075 0A .uleb128 0xa + 1231 0076 35 .uleb128 0x35 + 1232 0077 00 .byte 0 + 1233 0078 49 .uleb128 0x49 + 1234 0079 13 .uleb128 0x13 + 1235 007a 00 .byte 0 + 1236 007b 00 .byte 0 + 1237 007c 0B .uleb128 0xb + 1238 007d 17 .uleb128 0x17 + 1239 007e 01 .byte 0x1 + 1240 007f 0B .uleb128 0xb + 1241 0080 0B .uleb128 0xb + 1242 0081 3A .uleb128 0x3a + 1243 0082 0B .uleb128 0xb + 1244 0083 3B .uleb128 0x3b + 1245 0084 0B .uleb128 0xb + 1246 0085 01 .uleb128 0x1 + 1247 0086 13 .uleb128 0x13 + 1248 0087 00 .byte 0 + 1249 0088 00 .byte 0 + 1250 0089 0C .uleb128 0xc + 1251 008a 0D .uleb128 0xd + 1252 008b 00 .byte 0 + 1253 008c 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 26 + + + 1254 008d 08 .uleb128 0x8 + 1255 008e 3A .uleb128 0x3a + 1256 008f 0B .uleb128 0xb + 1257 0090 3B .uleb128 0x3b + 1258 0091 0B .uleb128 0xb + 1259 0092 49 .uleb128 0x49 + 1260 0093 13 .uleb128 0x13 + 1261 0094 00 .byte 0 + 1262 0095 00 .byte 0 + 1263 0096 0D .uleb128 0xd + 1264 0097 26 .uleb128 0x26 + 1265 0098 00 .byte 0 + 1266 0099 49 .uleb128 0x49 + 1267 009a 13 .uleb128 0x13 + 1268 009b 00 .byte 0 + 1269 009c 00 .byte 0 + 1270 009d 0E .uleb128 0xe + 1271 009e 2E .uleb128 0x2e + 1272 009f 01 .byte 0x1 + 1273 00a0 03 .uleb128 0x3 + 1274 00a1 08 .uleb128 0x8 + 1275 00a2 3A .uleb128 0x3a + 1276 00a3 0B .uleb128 0xb + 1277 00a4 3B .uleb128 0x3b + 1278 00a5 0B .uleb128 0xb + 1279 00a6 27 .uleb128 0x27 + 1280 00a7 19 .uleb128 0x19 + 1281 00a8 20 .uleb128 0x20 + 1282 00a9 0B .uleb128 0xb + 1283 00aa 01 .uleb128 0x1 + 1284 00ab 13 .uleb128 0x13 + 1285 00ac 00 .byte 0 + 1286 00ad 00 .byte 0 + 1287 00ae 0F .uleb128 0xf + 1288 00af 05 .uleb128 0x5 + 1289 00b0 00 .byte 0 + 1290 00b1 03 .uleb128 0x3 + 1291 00b2 08 .uleb128 0x8 + 1292 00b3 3A .uleb128 0x3a + 1293 00b4 0B .uleb128 0xb + 1294 00b5 3B .uleb128 0x3b + 1295 00b6 0B .uleb128 0xb + 1296 00b7 49 .uleb128 0x49 + 1297 00b8 13 .uleb128 0x13 + 1298 00b9 00 .byte 0 + 1299 00ba 00 .byte 0 + 1300 00bb 10 .uleb128 0x10 + 1301 00bc 2E .uleb128 0x2e + 1302 00bd 01 .byte 0x1 + 1303 00be 03 .uleb128 0x3 + 1304 00bf 08 .uleb128 0x8 + 1305 00c0 3A .uleb128 0x3a + 1306 00c1 0B .uleb128 0xb + 1307 00c2 3B .uleb128 0x3b + 1308 00c3 0B .uleb128 0xb + 1309 00c4 27 .uleb128 0x27 + 1310 00c5 19 .uleb128 0x19 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 27 + + + 1311 00c6 49 .uleb128 0x49 + 1312 00c7 13 .uleb128 0x13 + 1313 00c8 20 .uleb128 0x20 + 1314 00c9 0B .uleb128 0xb + 1315 00ca 01 .uleb128 0x1 + 1316 00cb 13 .uleb128 0x13 + 1317 00cc 00 .byte 0 + 1318 00cd 00 .byte 0 + 1319 00ce 11 .uleb128 0x11 + 1320 00cf 34 .uleb128 0x34 + 1321 00d0 00 .byte 0 + 1322 00d1 03 .uleb128 0x3 + 1323 00d2 08 .uleb128 0x8 + 1324 00d3 3A .uleb128 0x3a + 1325 00d4 0B .uleb128 0xb + 1326 00d5 3B .uleb128 0x3b + 1327 00d6 0B .uleb128 0xb + 1328 00d7 49 .uleb128 0x49 + 1329 00d8 13 .uleb128 0x13 + 1330 00d9 00 .byte 0 + 1331 00da 00 .byte 0 + 1332 00db 12 .uleb128 0x12 + 1333 00dc 2E .uleb128 0x2e + 1334 00dd 01 .byte 0x1 + 1335 00de 3F .uleb128 0x3f + 1336 00df 19 .uleb128 0x19 + 1337 00e0 03 .uleb128 0x3 + 1338 00e1 08 .uleb128 0x8 + 1339 00e2 3A .uleb128 0x3a + 1340 00e3 0B .uleb128 0xb + 1341 00e4 3B .uleb128 0x3b + 1342 00e5 0B .uleb128 0xb + 1343 00e6 27 .uleb128 0x27 + 1344 00e7 19 .uleb128 0x19 + 1345 00e8 49 .uleb128 0x49 + 1346 00e9 13 .uleb128 0x13 + 1347 00ea 11 .uleb128 0x11 + 1348 00eb 01 .uleb128 0x1 + 1349 00ec 12 .uleb128 0x12 + 1350 00ed 06 .uleb128 0x6 + 1351 00ee 40 .uleb128 0x40 + 1352 00ef 18 .uleb128 0x18 + 1353 00f0 9742 .uleb128 0x2117 + 1354 00f2 19 .uleb128 0x19 + 1355 00f3 01 .uleb128 0x1 + 1356 00f4 13 .uleb128 0x13 + 1357 00f5 00 .byte 0 + 1358 00f6 00 .byte 0 + 1359 00f7 13 .uleb128 0x13 + 1360 00f8 05 .uleb128 0x5 + 1361 00f9 00 .byte 0 + 1362 00fa 03 .uleb128 0x3 + 1363 00fb 08 .uleb128 0x8 + 1364 00fc 3A .uleb128 0x3a + 1365 00fd 0B .uleb128 0xb + 1366 00fe 3B .uleb128 0x3b + 1367 00ff 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 28 + + + 1368 0100 49 .uleb128 0x49 + 1369 0101 13 .uleb128 0x13 + 1370 0102 02 .uleb128 0x2 + 1371 0103 18 .uleb128 0x18 + 1372 0104 00 .byte 0 + 1373 0105 00 .byte 0 + 1374 0106 14 .uleb128 0x14 + 1375 0107 05 .uleb128 0x5 + 1376 0108 00 .byte 0 + 1377 0109 03 .uleb128 0x3 + 1378 010a 08 .uleb128 0x8 + 1379 010b 3A .uleb128 0x3a + 1380 010c 0B .uleb128 0xb + 1381 010d 3B .uleb128 0x3b + 1382 010e 0B .uleb128 0xb + 1383 010f 49 .uleb128 0x49 + 1384 0110 13 .uleb128 0x13 + 1385 0111 02 .uleb128 0x2 + 1386 0112 17 .uleb128 0x17 + 1387 0113 00 .byte 0 + 1388 0114 00 .byte 0 + 1389 0115 15 .uleb128 0x15 + 1390 0116 34 .uleb128 0x34 + 1391 0117 00 .byte 0 + 1392 0118 03 .uleb128 0x3 + 1393 0119 08 .uleb128 0x8 + 1394 011a 3A .uleb128 0x3a + 1395 011b 0B .uleb128 0xb + 1396 011c 3B .uleb128 0x3b + 1397 011d 0B .uleb128 0xb + 1398 011e 49 .uleb128 0x49 + 1399 011f 13 .uleb128 0x13 + 1400 0120 02 .uleb128 0x2 + 1401 0121 17 .uleb128 0x17 + 1402 0122 00 .byte 0 + 1403 0123 00 .byte 0 + 1404 0124 16 .uleb128 0x16 + 1405 0125 1D .uleb128 0x1d + 1406 0126 01 .byte 0x1 + 1407 0127 31 .uleb128 0x31 + 1408 0128 13 .uleb128 0x13 + 1409 0129 11 .uleb128 0x11 + 1410 012a 01 .uleb128 0x1 + 1411 012b 12 .uleb128 0x12 + 1412 012c 06 .uleb128 0x6 + 1413 012d 58 .uleb128 0x58 + 1414 012e 0B .uleb128 0xb + 1415 012f 59 .uleb128 0x59 + 1416 0130 0B .uleb128 0xb + 1417 0131 01 .uleb128 0x1 + 1418 0132 13 .uleb128 0x13 + 1419 0133 00 .byte 0 + 1420 0134 00 .byte 0 + 1421 0135 17 .uleb128 0x17 + 1422 0136 05 .uleb128 0x5 + 1423 0137 00 .byte 0 + 1424 0138 31 .uleb128 0x31 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 29 + + + 1425 0139 13 .uleb128 0x13 + 1426 013a 02 .uleb128 0x2 + 1427 013b 17 .uleb128 0x17 + 1428 013c 00 .byte 0 + 1429 013d 00 .byte 0 + 1430 013e 18 .uleb128 0x18 + 1431 013f 898201 .uleb128 0x4109 + 1432 0142 00 .byte 0 + 1433 0143 11 .uleb128 0x11 + 1434 0144 01 .uleb128 0x1 + 1435 0145 31 .uleb128 0x31 + 1436 0146 13 .uleb128 0x13 + 1437 0147 00 .byte 0 + 1438 0148 00 .byte 0 + 1439 0149 19 .uleb128 0x19 + 1440 014a 898201 .uleb128 0x4109 + 1441 014d 01 .byte 0x1 + 1442 014e 11 .uleb128 0x11 + 1443 014f 01 .uleb128 0x1 + 1444 0150 31 .uleb128 0x31 + 1445 0151 13 .uleb128 0x13 + 1446 0152 01 .uleb128 0x1 + 1447 0153 13 .uleb128 0x13 + 1448 0154 00 .byte 0 + 1449 0155 00 .byte 0 + 1450 0156 1A .uleb128 0x1a + 1451 0157 8A8201 .uleb128 0x410a + 1452 015a 00 .byte 0 + 1453 015b 02 .uleb128 0x2 + 1454 015c 18 .uleb128 0x18 + 1455 015d 9142 .uleb128 0x2111 + 1456 015f 18 .uleb128 0x18 + 1457 0160 00 .byte 0 + 1458 0161 00 .byte 0 + 1459 0162 1B .uleb128 0x1b + 1460 0163 898201 .uleb128 0x4109 + 1461 0166 01 .byte 0x1 + 1462 0167 11 .uleb128 0x11 + 1463 0168 01 .uleb128 0x1 + 1464 0169 31 .uleb128 0x31 + 1465 016a 13 .uleb128 0x13 + 1466 016b 00 .byte 0 + 1467 016c 00 .byte 0 + 1468 016d 1C .uleb128 0x1c + 1469 016e 0B .uleb128 0xb + 1470 016f 01 .byte 0x1 + 1471 0170 11 .uleb128 0x11 + 1472 0171 01 .uleb128 0x1 + 1473 0172 12 .uleb128 0x12 + 1474 0173 06 .uleb128 0x6 + 1475 0174 00 .byte 0 + 1476 0175 00 .byte 0 + 1477 0176 1D .uleb128 0x1d + 1478 0177 34 .uleb128 0x34 + 1479 0178 00 .byte 0 + 1480 0179 31 .uleb128 0x31 + 1481 017a 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 30 + + + 1482 017b 02 .uleb128 0x2 + 1483 017c 17 .uleb128 0x17 + 1484 017d 00 .byte 0 + 1485 017e 00 .byte 0 + 1486 017f 1E .uleb128 0x1e + 1487 0180 2E .uleb128 0x2e + 1488 0181 01 .byte 0x1 + 1489 0182 3F .uleb128 0x3f + 1490 0183 19 .uleb128 0x19 + 1491 0184 03 .uleb128 0x3 + 1492 0185 08 .uleb128 0x8 + 1493 0186 3A .uleb128 0x3a + 1494 0187 0B .uleb128 0xb + 1495 0188 3B .uleb128 0x3b + 1496 0189 0B .uleb128 0xb + 1497 018a 27 .uleb128 0x27 + 1498 018b 19 .uleb128 0x19 + 1499 018c 11 .uleb128 0x11 + 1500 018d 01 .uleb128 0x1 + 1501 018e 12 .uleb128 0x12 + 1502 018f 06 .uleb128 0x6 + 1503 0190 40 .uleb128 0x40 + 1504 0191 18 .uleb128 0x18 + 1505 0192 9742 .uleb128 0x2117 + 1506 0194 19 .uleb128 0x19 + 1507 0195 01 .uleb128 0x1 + 1508 0196 13 .uleb128 0x13 + 1509 0197 00 .byte 0 + 1510 0198 00 .byte 0 + 1511 0199 1F .uleb128 0x1f + 1512 019a 34 .uleb128 0x34 + 1513 019b 00 .byte 0 + 1514 019c 03 .uleb128 0x3 + 1515 019d 08 .uleb128 0x8 + 1516 019e 3A .uleb128 0x3a + 1517 019f 0B .uleb128 0xb + 1518 01a0 3B .uleb128 0x3b + 1519 01a1 0B .uleb128 0xb + 1520 01a2 49 .uleb128 0x49 + 1521 01a3 13 .uleb128 0x13 + 1522 01a4 3F .uleb128 0x3f + 1523 01a5 19 .uleb128 0x19 + 1524 01a6 3C .uleb128 0x3c + 1525 01a7 19 .uleb128 0x19 + 1526 01a8 00 .byte 0 + 1527 01a9 00 .byte 0 + 1528 01aa 20 .uleb128 0x20 + 1529 01ab 2E .uleb128 0x2e + 1530 01ac 00 .byte 0 + 1531 01ad 3F .uleb128 0x3f + 1532 01ae 19 .uleb128 0x19 + 1533 01af 03 .uleb128 0x3 + 1534 01b0 08 .uleb128 0x8 + 1535 01b1 3A .uleb128 0x3a + 1536 01b2 0B .uleb128 0xb + 1537 01b3 3B .uleb128 0x3b + 1538 01b4 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 31 + + + 1539 01b5 27 .uleb128 0x27 + 1540 01b6 19 .uleb128 0x19 + 1541 01b7 3C .uleb128 0x3c + 1542 01b8 19 .uleb128 0x19 + 1543 01b9 00 .byte 0 + 1544 01ba 00 .byte 0 + 1545 01bb 21 .uleb128 0x21 + 1546 01bc 2E .uleb128 0x2e + 1547 01bd 01 .byte 0x1 + 1548 01be 3F .uleb128 0x3f + 1549 01bf 19 .uleb128 0x19 + 1550 01c0 03 .uleb128 0x3 + 1551 01c1 08 .uleb128 0x8 + 1552 01c2 3A .uleb128 0x3a + 1553 01c3 0B .uleb128 0xb + 1554 01c4 3B .uleb128 0x3b + 1555 01c5 0B .uleb128 0xb + 1556 01c6 27 .uleb128 0x27 + 1557 01c7 19 .uleb128 0x19 + 1558 01c8 3C .uleb128 0x3c + 1559 01c9 19 .uleb128 0x19 + 1560 01ca 01 .uleb128 0x1 + 1561 01cb 13 .uleb128 0x13 + 1562 01cc 00 .byte 0 + 1563 01cd 00 .byte 0 + 1564 01ce 22 .uleb128 0x22 + 1565 01cf 05 .uleb128 0x5 + 1566 01d0 00 .byte 0 + 1567 01d1 49 .uleb128 0x49 + 1568 01d2 13 .uleb128 0x13 + 1569 01d3 00 .byte 0 + 1570 01d4 00 .byte 0 + 1571 01d5 23 .uleb128 0x23 + 1572 01d6 2E .uleb128 0x2e + 1573 01d7 01 .byte 0x1 + 1574 01d8 3F .uleb128 0x3f + 1575 01d9 19 .uleb128 0x19 + 1576 01da 03 .uleb128 0x3 + 1577 01db 08 .uleb128 0x8 + 1578 01dc 3A .uleb128 0x3a + 1579 01dd 0B .uleb128 0xb + 1580 01de 3B .uleb128 0x3b + 1581 01df 0B .uleb128 0xb + 1582 01e0 27 .uleb128 0x27 + 1583 01e1 19 .uleb128 0x19 + 1584 01e2 49 .uleb128 0x49 + 1585 01e3 13 .uleb128 0x13 + 1586 01e4 3C .uleb128 0x3c + 1587 01e5 19 .uleb128 0x19 + 1588 01e6 01 .uleb128 0x1 + 1589 01e7 13 .uleb128 0x13 + 1590 01e8 00 .byte 0 + 1591 01e9 00 .byte 0 + 1592 01ea 24 .uleb128 0x24 + 1593 01eb 2E .uleb128 0x2e + 1594 01ec 01 .byte 0x1 + 1595 01ed 3F .uleb128 0x3f + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 32 + + + 1596 01ee 19 .uleb128 0x19 + 1597 01ef 03 .uleb128 0x3 + 1598 01f0 08 .uleb128 0x8 + 1599 01f1 3A .uleb128 0x3a + 1600 01f2 0B .uleb128 0xb + 1601 01f3 3B .uleb128 0x3b + 1602 01f4 0B .uleb128 0xb + 1603 01f5 27 .uleb128 0x27 + 1604 01f6 19 .uleb128 0x19 + 1605 01f7 3C .uleb128 0x3c + 1606 01f8 19 .uleb128 0x19 + 1607 01f9 00 .byte 0 + 1608 01fa 00 .byte 0 + 1609 01fb 00 .byte 0 + 1610 .section .debug_loc,"dr" + 1611 Ldebug_loc0: + 1612 LLST0: + 1613 0000 00000000 .long LVL0-Ltext0 + 1614 0004 48000000 .long LVL7-Ltext0 + 1615 0008 0200 .word 0x2 + 1616 000a 91 .byte 0x91 + 1617 000b 04 .sleb128 4 + 1618 000c 48000000 .long LVL7-Ltext0 + 1619 0010 54000000 .long LVL9-Ltext0 + 1620 0014 0100 .word 0x1 + 1621 0016 53 .byte 0x53 + 1622 0017 54000000 .long LVL9-Ltext0 + 1623 001b 56000000 .long LVL11-Ltext0 + 1624 001f 0100 .word 0x1 + 1625 0021 50 .byte 0x50 + 1626 0022 56000000 .long LVL11-Ltext0 + 1627 0026 7E000000 .long LFE7-Ltext0 + 1628 002a 0200 .word 0x2 + 1629 002c 91 .byte 0x91 + 1630 002d 04 .sleb128 4 + 1631 002e 00000000 .long 0 + 1632 0032 00000000 .long 0 + 1633 LLST1: + 1634 0036 0B000000 .long LVL1-Ltext0 + 1635 003a 48000000 .long LVL7-Ltext0 + 1636 003e 0100 .word 0x1 + 1637 0040 53 .byte 0x53 + 1638 0041 56000000 .long LVL11-Ltext0 + 1639 0045 7E000000 .long LFE7-Ltext0 + 1640 0049 0100 .word 0x1 + 1641 004b 53 .byte 0x53 + 1642 004c 00000000 .long 0 + 1643 0050 00000000 .long 0 + 1644 LLST2: + 1645 0054 2A000000 .long LVL3-Ltext0 + 1646 0058 2F000000 .long LVL4-Ltext0 + 1647 005c 0100 .word 0x1 + 1648 005e 50 .byte 0x50 + 1649 005f 2F000000 .long LVL4-Ltext0 + 1650 0063 37000000 .long LVL5-Ltext0 + 1651 0067 0200 .word 0x2 + 1652 0069 73 .byte 0x73 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 33 + + + 1653 006a 00 .sleb128 0 + 1654 006b 37000000 .long LVL5-Ltext0 + 1655 006f 55000000 .long LVL10-Ltext0 + 1656 0073 0300 .word 0x3 + 1657 0075 76 .byte 0x76 + 1658 0076 2C .sleb128 44 + 1659 0077 9F .byte 0x9f + 1660 0078 55000000 .long LVL10-Ltext0 + 1661 007c 56000000 .long LVL11-Ltext0 + 1662 0080 0600 .word 0x6 + 1663 0082 91 .byte 0x91 + 1664 0083 00 .sleb128 0 + 1665 0084 06 .byte 0x6 + 1666 0085 23 .byte 0x23 + 1667 0086 2C .uleb128 0x2c + 1668 0087 9F .byte 0x9f + 1669 0088 56000000 .long LVL11-Ltext0 + 1670 008c 60000000 .long LVL13-Ltext0 + 1671 0090 0300 .word 0x3 + 1672 0092 76 .byte 0x76 + 1673 0093 2C .sleb128 44 + 1674 0094 9F .byte 0x9f + 1675 0095 00000000 .long 0 + 1676 0099 00000000 .long 0 + 1677 LLST3: + 1678 009d 2A000000 .long LVL3-Ltext0 + 1679 00a1 48000000 .long LVL7-Ltext0 + 1680 00a5 0100 .word 0x1 + 1681 00a7 53 .byte 0x53 + 1682 00a8 56000000 .long LVL11-Ltext0 + 1683 00ac 60000000 .long LVL13-Ltext0 + 1684 00b0 0100 .word 0x1 + 1685 00b2 53 .byte 0x53 + 1686 00b3 00000000 .long 0 + 1687 00b7 00000000 .long 0 + 1688 LLST4: + 1689 00bb 99000000 .long LVL16-Ltext0 + 1690 00bf A9000000 .long LVL17-1-Ltext0 + 1691 00c3 0100 .word 0x1 + 1692 00c5 52 .byte 0x52 + 1693 00c6 00000000 .long 0 + 1694 00ca 00000000 .long 0 + 1695 LLST5: + 1696 00ce 99000000 .long LVL16-Ltext0 + 1697 00d2 B1000000 .long LVL18-Ltext0 + 1698 00d6 0100 .word 0x1 + 1699 00d8 53 .byte 0x53 + 1700 00d9 B1000000 .long LVL18-Ltext0 + 1701 00dd B2000000 .long LVL19-Ltext0 + 1702 00e1 0100 .word 0x1 + 1703 00e3 50 .byte 0x50 + 1704 00e4 00000000 .long 0 + 1705 00e8 00000000 .long 0 + 1706 .section .debug_aranges,"dr" + 1707 0000 1C000000 .long 0x1c + 1708 0004 0200 .word 0x2 + 1709 0006 00000000 .secrel32 Ldebug_info0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 34 + + + 1710 000a 04 .byte 0x4 + 1711 000b 00 .byte 0 + 1712 000c 0000 .word 0 + 1713 000e 0000 .word 0 + 1714 0010 00000000 .long Ltext0 + 1715 0014 1B010000 .long Letext0-Ltext0 + 1716 0018 00000000 .long 0 + 1717 001c 00000000 .long 0 + 1718 .section .debug_line,"dr" + 1719 Ldebug_line0: + 1720 0000 6A010000 .section .debug_str,"dr" + 1720 02000F01 + 1720 00000101 + 1720 FB0E0D00 + 1720 01010101 + 1721 LASF0: + 1722 0000 705F6E65 .ascii "p_next\0" + 1722 787400 + 1723 .ident "GCC: (GNU) 4.8.2" + 1724 .def _dbg_check_lock; .scl 2; .type 32; .endef + 1725 .def _chSchGoSleepS; .scl 2; .type 32; .endef + 1726 .def _dbg_check_unlock; .scl 2; .type 32; .endef + 1727 .def _chSchReadyI; .scl 2; .type 32; .endef + 1728 .def _chDbgPanic; .scl 2; .type 32; .endef + 1729 .def _chSchWakeupS; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s page 35 + + +DEFINED SYMBOLS + *ABS*:00000000 chmsg.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s:77 .text:00000000 _chMsgSend +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s:189 .text:00000080 _chMsgWait +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccIj26Ni.s:263 .text:000000d0 _chMsgRelease + +UNDEFINED SYMBOLS +_rlist +_dbg_check_lock +_chSchGoSleepS +_dbg_check_unlock +_chSchReadyI +_chDbgPanic +_chSchWakeupS diff --git a/firmware/chibios/os/kernel/src/chmsg.o b/firmware/chibios/os/kernel/src/chmsg.o new file mode 100644 index 0000000000000000000000000000000000000000..35a5f2746fbfda949e9bdb91ac438d38d7e958bf GIT binary patch literal 5972 zcmcIoYiu0V6~6P>*>To!?0A!`iIWV@5)x|f=3#;j331{;FtMqLc?3eUS@?NNn7=;7FDf)s(@1QXjO^?l?tkmDxne)epD?2+9K$8?wuX) z;`H&SqrG>&bIy0qJ@?GLckj%g)X3;M*2>rg9H~;mv!*;yLvW2SJD`wJgTquP@nMuREnPb_Bfl{P;Rx?qkh+ zl3TXd5kJ8g6fxXD&w1N62Qq>8Q9fH*rxO0Ux6~;ONN1ZEyPOh&OGe@TF0Svlh<+o> z7(3weAPV009%>d`VW8>eK;(e?yQH^H8HF^nh=;uN){o<1@E!#37QbIgCFSpik>l@2 z=hnm^&Uta;?hn18`7;pM+}?P6=8pEp+5YbPuk4)dkIyP|S8kr|S7#4zo{f2HUQ**r zKoi_Uaekja{;TNh9}XQpJ=-l5XWx8jZ(P3yJls`si)I&9o1J|qJCE*TqQh_S7!G#c zKit{-y4N-rnZ2rW_FDDD{`N@Kc?`}^!vj4xuH$XcVD4b&*;nW9_ck!{H+M_i5I$$V z+#d1TDTceK?}ZpB*&_74@%U_ed=@4y2VEUHJx^C6k<8l8_+;9#l4jl>wM%XizcI@x zT7{(Rn9z>9xrE6&%>0m>8?lO+j*Xib7Yy3V+ zJJFNaYIKczm7=vXXB92SHX)`RGr!Z`-m~54%H=YnM%NcXa=pyXT(Q#IYjkBxz?0^5F5}n}7+`YPDdphSxY90IZt`lYIA#~! zymkcZ!XxT#T6F{McJ`SWZ!rXHOGV@VbeYmtO={=ji=o)QhkBj-D%ge$GQJ5uDCAm zSm_K4U9=DTit0;OX@?)eG7eF4wbawJqP23W>{t^_OOvQ_(JnE~{5yKmA)4M4(=sMz zVI!oXHEB6a%M!U6a;cCZIY)Ao?3iFoD?WxUVi5VDnKu0joV7#F7ScJFX}3QEc@1Pr z0@Ln%6XIHkh{PH%drZ6c3^ePYp+Pb2fjM+PRKa%9EO(T9?L9hNqF~YA-raMBd$Nc~qe+B|of&#wcLXdYrco zh=UYLsQfzYnDwrG%<`to7E>H6H`TM9h4)hg4XTQ%M$aW0zKI@;W{pm<@XcXB;Ec_} zhX|{hFh(|U?BO)^iJendxRhq_!Zu z0e40CXxK(VMAg1Vv$WC4Ok>_K?J=4pjnGSj|KiEp$fY1J|9 zDVja-dI}Dfeg~B-X?&y5)geetJU1!qgO-CWpjC9CY`7?N?KUX@gNF#Tn^{U@PbsfZ2zX5m*fW_L#ihrWED*##no&@nc*<;eB zEH(sPf{cd&_5eKZ8|4YcR^J9?3QA&!6zU2{4bdR#dISb|WKww-jH^C_>RE{GRsEVJ2;fy{5cz$mDDv3%04U1UzXYHm z@bGtF+o}EAWzx)Ru#2ugfOnqD89$e;JeM<+arvYgd)xQj#;{A!7=McfVw`kV`20BU zVr|VJ-UH%$K2df#OF5}(EVcqhijb{y_=cpHXrURI(Ok;RTjp4*P%_8Zl6TKH^CM<{ zUumRZS>+L?f0Y__&<0yet`r6R%z94e%V~h=^E4ESwSxeIuf3zW;dIe9*^&>xLV8*g z9UOfM0_G=8?>KjIV|vW0P?wMJ)*WK%NiEU^dTT_{SL-d(a;K$mLLB8n0xE zere>g$N)}}YOAE^kqC(r#L!ZvGznWz1dAG?PbD$jDlJg;W$;KY8VF!Bx|op^SyjVn zTxgF8y@3;&66le-xUkLOeJ%?HonYB5SO;2#y`{UxzC0oAYOA&%Xr7o za3tdx8m$qLffWmGWQZ%*NLzUGgOQtf7^^~TODkDovv*3Y1y(E|KqPZZE4e@KKIrAx z$vyDBx@y2AkASfp^LtIV?_h0hjCB#NTZmy-+YYQ@Bf%DiLyGfj+wS1Q>Im_?t*^BV zvzt=e`8AVnvW5n8L;H5BvXaRr zbE>4YAKd)x&iw5-?MTY><4U{!&QK24;ddZ!yK{fOq_pTSUp<&3f|k|vAN?&Shmc!3 ziQ*3)Cy_1ijzVB^^7!q}z09b)%}@i?P$&Ej>hfd^9E5?k2tOguJ_{ zvG2Ij-(<*xOZu7``%m{Z>APR-Yf^V(p2k6=8E_ZMeiYv3xD57DkaZ$+o&nPo${Q&4 zJoyT^BO1e|&(@-7Yz69dC{eZ>wZYK<>hn3e8FdFo1=RH7s$u?D5%sbjCCW~q7GCCn zgy(Mq2`|q887NWq9BN^G3rMv13y|>qQGh-H5}q3+G4d#Orm8>eIXEn0%VmE>O_Ij` zfqEs^-H1nwoeI{+F_#4TV}Le*E?NxYww&`01t=3(Cj;F~fKCL~2Lf~|KtBl33jz8a zkQm#W0s1JgM)4RRpj-$fV(AQYy@9ST&$PjOC>2G8ejPo$-N$*&xIBxvmnF zGbo(H3CB>s7HDd}=#dLWqKyy#QZ-lY*F0M9$~pR~{gQ{tac)k{S3H$-_+kR*L_t4cSUMhOn~NXUrTdLkshYn*N9t6oFD_8i1th%VDMrt&03xl+SWKhl$U+ z@ngr1v4oXR@lRL`N8%yz<;;it_E7); literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chmtx.lst b/firmware/chibios/os/kernel/src/chmtx.lst new file mode 100644 index 0000000000..0d12f20f9d --- /dev/null +++ b/firmware/chibios/os/kernel/src/chmtx.lst @@ -0,0 +1,3888 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 1 + + + 1 .file "chmtx.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chmtx.d -MF .dep/chmtx.o.d -MP + 16 # -MQ ../firmware/chibios/os/kernel/src/chmtx.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/kernel/src/chmtx.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/kernel/src/chmtx.o -ggdb -O2 -Wall + 21 # -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 .section .rdata,"dr" + 68 .align 4 + 69 LC0: + 70 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chmtx.c\0" + 70 69726D77 + 70 6172652F + 70 63686962 + 70 696F732F + 71 LC1: + 72 002a 2263684D .ascii "\"chMtxInit\"()\0" + 72 7478496E + 72 69742228 + 72 2900 + 73 .text + 74 .p2align 4,,15 + 75 .globl _chMtxInit + 76 .def _chMtxInit; .scl 2; .type 32; .endef + 77 _chMtxInit: + 78 LFB7: + 79 .file 1 "../firmware/chibios/os/kernel/src/chmtx.c" + 80 .loc 1 86 0 + 81 .cfi_startproc + 82 LVL0: + 83 0000 53 pushl %ebx # + 84 .cfi_def_cfa_offset 8 + 85 .cfi_offset 3, -8 + 86 0001 83EC18 subl $24, %esp #, + 87 .cfi_def_cfa_offset 32 + 88 .loc 1 86 0 + 89 0004 8B5C2420 movl 32(%esp), %ebx # mp, mp + 90 .loc 1 88 0 + 91 0008 85DB testl %ebx, %ebx # mp + 92 000a 7414 je L5 #, + 93 L2: + 94 .loc 1 90 0 + 95 000c 895B04 movl %ebx, 4(%ebx) # mp, mp_2(D)->m_queue.p_prev + 96 000f 891B movl %ebx, (%ebx) # mp, mp_2(D)->m_queue.p_next + 97 .loc 1 91 0 + 98 0011 C7430800 movl $0, 8(%ebx) #, mp_2(D)->m_owner + 98 000000 + 99 .loc 1 92 0 + 100 0018 83C418 addl $24, %esp #, + 101 .cfi_remember_state + 102 .cfi_def_cfa_offset 8 + 103 001b 5B popl %ebx # + 104 .cfi_restore 3 + 105 .cfi_def_cfa_offset 4 + 106 001c C3 ret + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 3 + + + 107 001d 8D7600 .p2align 4,,7 + 108 L5: + 109 .cfi_restore_state + 110 .loc 1 88 0 discriminator 1 + 111 0020 C7442408 movl $88, 8(%esp) #, + 111 58000000 + 112 0028 C7442404 movl $LC0, 4(%esp) #, + 112 00000000 + 113 0030 C704242A movl $LC1, (%esp) #, + 113 000000 + 114 0037 E8000000 call _chDbgPanic # + 114 00 + 115 LVL1: + 116 003c EBCE jmp L2 # + 117 .cfi_endproc + 118 LFE7: + 119 .section .rdata,"dr" + 120 LC2: + 121 0038 2263684D .ascii "\"chMtxLockS\"()\0" + 121 74784C6F + 121 636B5322 + 121 282900 + 122 LC3: + 123 0047 63684D74 .ascii "chMtxLockS(), #1\0" + 123 784C6F63 + 123 6B532829 + 123 2C202331 + 123 00 + 124 LC4: + 125 0058 63684D74 .ascii "chMtxLockS(), #2\0" + 125 784C6F63 + 125 6B532829 + 125 2C202332 + 125 00 + 126 .text + 127 003e 6690 .p2align 4,,15 + 128 .globl _chMtxLockS + 129 .def _chMtxLockS; .scl 2; .type 32; .endef + 130 _chMtxLockS: + 131 LFB9: + 132 .loc 1 121 0 + 133 .cfi_startproc + 134 LVL2: + 135 0040 55 pushl %ebp # + 136 .cfi_def_cfa_offset 8 + 137 .cfi_offset 5, -8 + 138 0041 57 pushl %edi # + 139 .cfi_def_cfa_offset 12 + 140 .cfi_offset 7, -12 + 141 0042 56 pushl %esi # + 142 .cfi_def_cfa_offset 16 + 143 .cfi_offset 6, -16 + 144 0043 53 pushl %ebx # + 145 .cfi_def_cfa_offset 20 + 146 .cfi_offset 3, -20 + 147 0044 83EC1C subl $28, %esp #, + 148 .cfi_def_cfa_offset 48 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 4 + + + 149 .loc 1 122 0 + 150 0047 8B1D1800 movl _rlist+24, %ebx # rlist.r_current, ctp + 150 0000 + 151 LVL3: + 152 .loc 1 121 0 + 153 004d 8B742430 movl 48(%esp), %esi # mp, mp + 154 .loc 1 124 0 + 155 0051 E8000000 call _chDbgCheckClassS # + 155 00 + 156 LVL4: + 157 .loc 1 125 0 + 158 0056 85F6 testl %esi, %esi # mp + 159 0058 0F844801 je L31 #, + 159 0000 + 160 L7: + 161 .loc 1 128 0 + 162 005e 8B5608 movl 8(%esi), %edx # mp_10(D)->m_owner, tp + 163 0061 85D2 testl %edx, %edx # tp + 164 0063 0F842901 je L8 #, + 164 0000 + 165 LVL5: + 166 LBB25: + 167 .loc 1 135 0 discriminator 1 + 168 0069 8B4B08 movl 8(%ebx), %ecx # ctp_8->p_prio, D.2235 + 169 006c 394A08 cmpl %ecx, 8(%edx) # D.2235, + 170 006f 731B jae L10 #, + 171 L29: + 172 .loc 1 139 0 + 173 0071 0FB6421C movzbl 28(%edx), %eax # tp_117->p_state, D.2236 + 174 .loc 1 137 0 + 175 0075 894A08 movl %ecx, 8(%edx) # D.2235, tp_117->p_prio + 176 .loc 1 139 0 + 177 0078 3C04 cmpb $4, %al #, D.2236 + 178 007a 0F84D300 je L11 #, + 178 0000 + 179 0080 3C05 cmpb $5, %al #, D.2236 + 180 0082 0F849B00 je L12 #, + 180 0000 + 181 0088 84C0 testb %al, %al # D.2236 + 182 008a 747A je L32 #, + 183 LVL6: + 184 L10: + 185 LBB26: + 186 LBB27: + 187 .file 2 "../firmware/chibios/os/kernel/include/chinline.h" + 188 .loc 2 43 0 + 189 008c 89F0 movl %esi, %eax # mp, tqp + 190 008e 6690 .p2align 4,,5 + 191 0090 EB08 jmp L27 # + 192 LVL7: + 193 .p2align 4,,7 + 194 L23: + 195 .loc 2 46 0 + 196 0092 8B7B08 movl 8(%ebx), %edi # ctp_8->p_prio, tmp102 + 197 0095 397808 cmpl %edi, 8(%eax) # tmp102, MEM[(struct Thread *)tqp_59].p_prio + 198 0098 7206 jb L26 #, + 199 L27: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 5 + + + 200 .loc 2 45 0 + 201 009a 8B00 movl (%eax), %eax # MEM[(struct Thread *)tqp_58].p_next, tqp + 202 LVL8: + 203 .loc 2 46 0 + 204 009c 39C6 cmpl %eax, %esi # tqp, mp + 205 009e 75F2 jne L23 #, + 206 L26: + 207 .loc 2 48 0 + 208 00a0 8B5004 movl 4(%eax), %edx # MEM[(struct Thread *)tqp_84].p_prev, D.2237 + 209 .loc 2 47 0 + 210 00a3 8903 movl %eax, (%ebx) # tqp, ctp_8->p_next + 211 .loc 2 48 0 + 212 00a5 895304 movl %edx, 4(%ebx) # D.2237, ctp_8->p_prev + 213 .loc 2 49 0 + 214 00a8 895804 movl %ebx, 4(%eax) # ctp, MEM[(struct Thread *)tqp_84].p_prev + 215 00ab 891A movl %ebx, (%edx) # ctp, _62->p_next + 216 LBE27: + 217 LBE26: + 218 .loc 1 174 0 + 219 00ad 897324 movl %esi, 36(%ebx) # mp, ctp_8->p_u.wtobjp + 220 .loc 1 175 0 + 221 00b0 C7042404 movl $4, (%esp) #, + 221 000000 + 222 00b7 E8000000 call _chSchGoSleepS # + 222 00 + 223 LVL9: + 224 .loc 1 178 0 + 225 00bc 395E08 cmpl %ebx, 8(%esi) # ctp, mp_10(D)->m_owner + 226 00bf 741C je L25 #, + 227 .loc 1 178 0 is_stmt 0 discriminator 1 + 228 00c1 C7442408 movl $178, 8(%esp) #, + 228 B2000000 + 229 00c9 C7442404 movl $LC0, 4(%esp) #, + 229 00000000 + 230 00d1 C7042447 movl $LC3, (%esp) #, + 230 000000 + 231 00d8 E8000000 call _chDbgPanic # + 231 00 + 232 LVL10: + 233 L25: + 234 .loc 1 179 0 is_stmt 1 + 235 00dd 39733C cmpl %esi, 60(%ebx) # mp, ctp_8->p_mtxlist + 236 00e0 741C je L6 #, + 237 .loc 1 179 0 is_stmt 0 discriminator 1 + 238 00e2 C7442408 movl $179, 8(%esp) #, + 238 B3000000 + 239 00ea C7442404 movl $LC0, 4(%esp) #, + 239 00000000 + 240 00f2 C7042458 movl $LC4, (%esp) #, + 240 000000 + 241 00f9 E8000000 call _chDbgPanic # + 241 00 + 242 LVL11: + 243 L6: + 244 LBE25: + 245 .loc 1 187 0 is_stmt 1 + 246 00fe 83C41C addl $28, %esp #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 6 + + + 247 .cfi_remember_state + 248 .cfi_def_cfa_offset 20 + 249 0101 5B popl %ebx # + 250 .cfi_restore 3 + 251 .cfi_def_cfa_offset 16 + 252 LVL12: + 253 0102 5E popl %esi # + 254 .cfi_restore 6 + 255 .cfi_def_cfa_offset 12 + 256 LVL13: + 257 0103 5F popl %edi # + 258 .cfi_restore 7 + 259 .cfi_def_cfa_offset 8 + 260 0104 5D popl %ebp # + 261 .cfi_restore 5 + 262 .cfi_def_cfa_offset 4 + 263 0105 C3 ret + 264 LVL14: + 265 .p2align 4,,7 + 266 L32: + 267 .cfi_restore_state + 268 LBB44: + 269 LBB28: + 270 LBB29: + 271 .loc 2 75 0 + 272 0106 8B0A movl (%edx), %ecx # tp_81->p_next, D.2237 + 273 0108 8B4204 movl 4(%edx), %eax # tp_81->p_prev, D.2237 + 274 LBE29: + 275 LBE28: + 276 .loc 1 164 0 + 277 010b C6421C01 movb $1, 28(%edx) #, tp_81->p_state + 278 LVL15: + 279 LBB31: + 280 LBB30: + 281 .loc 2 75 0 + 282 010f 8908 movl %ecx, (%eax) # D.2237, _55->p_next + 283 .loc 2 76 0 + 284 0111 8B0A movl (%edx), %ecx # tp_81->p_next, tp_81->p_next + 285 0113 894104 movl %eax, 4(%ecx) # D.2237, _57->p_prev + 286 LBE30: + 287 LBE31: + 288 .loc 1 167 0 + 289 0116 891424 movl %edx, (%esp) # tp, + 290 0119 E8000000 call _chSchReadyI # + 290 00 + 291 LVL16: + 292 .loc 1 168 0 + 293 011e E969FFFF jmp L10 # + 293 FF + 294 LVL17: + 295 .p2align 4,,7 + 296 L12: + 297 LBB32: + 298 LBB33: + 299 .loc 2 75 0 + 300 0123 8B4204 movl 4(%edx), %eax # tp_82->p_prev, D.2237 + 301 0126 8B2A movl (%edx), %ebp # tp_82->p_next, tmp100 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 7 + + + 302 LBE33: + 303 LBE32: + 304 .loc 1 158 0 + 305 0128 8B7A24 movl 36(%edx), %edi # tp_82->p_u.wtobjp, tqp + 306 LVL18: + 307 LBB35: + 308 LBB34: + 309 .loc 2 75 0 + 310 012b 8928 movl %ebp, (%eax) # tmp100, _48->p_next + 311 .loc 2 76 0 + 312 012d 8B2A movl (%edx), %ebp # tp_82->p_next, tmp101 + 313 012f 894504 movl %eax, 4(%ebp) # D.2237, _50->p_prev + 314 LVL19: + 315 LBE34: + 316 LBE35: + 317 LBB36: + 318 LBB37: + 319 .loc 2 43 0 + 320 0132 89F8 movl %edi, %eax # tqp, tqp + 321 0134 EB05 jmp L22 # + 322 LVL20: + 323 .p2align 4,,7 + 324 L20: + 325 .loc 2 46 0 + 326 0136 394808 cmpl %ecx, 8(%eax) # D.2235, MEM[(struct Thread *)tqp_52].p_prio + 327 0139 7206 jb L21 #, + 328 L22: + 329 .loc 2 45 0 + 330 013b 8B00 movl (%eax), %eax # MEM[(struct Thread *)tqp_51].p_next, tqp + 331 LVL21: + 332 .loc 2 46 0 + 333 013d 39C7 cmpl %eax, %edi # tqp, tqp + 334 013f 75F5 jne L20 #, + 335 L21: + 336 .loc 2 48 0 + 337 0141 8B4804 movl 4(%eax), %ecx # MEM[(struct Thread *)tqp_85].p_prev, D.2237 + 338 .loc 2 47 0 + 339 0144 8902 movl %eax, (%edx) # tqp, tp_82->p_next + 340 .loc 2 48 0 + 341 0146 894A04 movl %ecx, 4(%edx) # D.2237, tp_82->p_prev + 342 .loc 2 49 0 + 343 0149 895004 movl %edx, 4(%eax) # tp, MEM[(struct Thread *)tqp_85].p_prev + 344 014c 8911 movl %edx, (%ecx) # tp, _54->p_next + 345 014e E939FFFF jmp L10 # + 345 FF + 346 LVL22: + 347 .p2align 4,,7 + 348 L11: + 349 LBE37: + 350 LBE36: + 351 LBB38: + 352 LBB39: + 353 .loc 2 75 0 + 354 0153 8B4204 movl 4(%edx), %eax # tp_117->p_prev, D.2237 + 355 0156 8B2A movl (%edx), %ebp # tp_117->p_next, tmp98 + 356 LBE39: + 357 LBE38: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 8 + + + 358 .loc 1 142 0 + 359 0158 8B7A24 movl 36(%edx), %edi # tp_117->p_u.wtobjp, tqp + 360 LVL23: + 361 LBB41: + 362 LBB40: + 363 .loc 2 75 0 + 364 015b 8928 movl %ebp, (%eax) # tmp98, _41->p_next + 365 .loc 2 76 0 + 366 015d 8B2A movl (%edx), %ebp # tp_117->p_next, tmp99 + 367 015f 894504 movl %eax, 4(%ebp) # D.2237, _43->p_prev + 368 LVL24: + 369 LBE40: + 370 LBE41: + 371 .loc 1 142 0 + 372 0162 89F8 movl %edi, %eax # tqp, tqp + 373 0164 EB05 jmp L18 # + 374 LVL25: + 375 .p2align 4,,7 + 376 L14: + 377 LBB42: + 378 LBB43: + 379 .loc 2 46 0 + 380 0166 394808 cmpl %ecx, 8(%eax) # D.2235, MEM[(struct Thread *)tqp_45].p_prio + 381 0169 7206 jb L17 #, + 382 L18: + 383 .loc 2 45 0 + 384 016b 8B00 movl (%eax), %eax # MEM[(struct Thread *)tqp_44].p_next, tqp + 385 LVL26: + 386 .loc 2 46 0 + 387 016d 39C7 cmpl %eax, %edi # tqp, tqp + 388 016f 75F5 jne L14 #, + 389 L17: + 390 .loc 2 48 0 + 391 0171 8B4804 movl 4(%eax), %ecx # MEM[(struct Thread *)tqp_86].p_prev, D.2237 + 392 .loc 2 47 0 + 393 0174 8902 movl %eax, (%edx) # tqp, tp_117->p_next + 394 .loc 2 48 0 + 395 0176 894A04 movl %ecx, 4(%edx) # D.2237, tp_117->p_prev + 396 .loc 2 49 0 + 397 0179 895004 movl %edx, 4(%eax) # tp, MEM[(struct Thread *)tqp_86].p_prev + 398 017c 8911 movl %edx, (%ecx) # tp, _47->p_next + 399 LBE43: + 400 LBE42: + 401 .loc 1 143 0 + 402 017e 8B5708 movl 8(%edi), %edx # MEM[(struct Mutex *)tqp_18].m_owner, tp + 403 LVL27: + 404 .loc 1 135 0 + 405 0181 8B4B08 movl 8(%ebx), %ecx # ctp_8->p_prio, D.2235 + 406 0184 394A08 cmpl %ecx, 8(%edx) # D.2235, + 407 0187 0F82E4FE jb L29 #, + 407 FFFF + 408 018d E9FAFEFF jmp L10 # + 408 FF + 409 LVL28: + 410 .p2align 4,,7 + 411 L8: + 412 LBE44: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 9 + + + 413 .loc 1 184 0 + 414 0192 8B433C movl 60(%ebx), %eax # ctp_8->p_mtxlist, ctp_8->p_mtxlist + 415 .loc 1 183 0 + 416 0195 895E08 movl %ebx, 8(%esi) # ctp, mp_10(D)->m_owner + 417 .loc 1 184 0 + 418 0198 89460C movl %eax, 12(%esi) # ctp_8->p_mtxlist, mp_10(D)->m_next + 419 .loc 1 185 0 + 420 019b 89733C movl %esi, 60(%ebx) # mp, ctp_8->p_mtxlist + 421 .loc 1 187 0 + 422 019e 83C41C addl $28, %esp #, + 423 .cfi_remember_state + 424 .cfi_def_cfa_offset 20 + 425 01a1 5B popl %ebx # + 426 .cfi_restore 3 + 427 .cfi_def_cfa_offset 16 + 428 LVL29: + 429 01a2 5E popl %esi # + 430 .cfi_restore 6 + 431 .cfi_def_cfa_offset 12 + 432 LVL30: + 433 01a3 5F popl %edi # + 434 .cfi_restore 7 + 435 .cfi_def_cfa_offset 8 + 436 01a4 5D popl %ebp # + 437 .cfi_restore 5 + 438 .cfi_def_cfa_offset 4 + 439 01a5 C3 ret + 440 LVL31: + 441 L31: + 442 .cfi_restore_state + 443 .loc 1 125 0 discriminator 1 + 444 01a6 C7442408 movl $125, 8(%esp) #, + 444 7D000000 + 445 01ae C7442404 movl $LC0, 4(%esp) #, + 445 00000000 + 446 01b6 C7042438 movl $LC2, (%esp) #, + 446 000000 + 447 01bd E8000000 call _chDbgPanic # + 447 00 + 448 LVL32: + 449 01c2 E997FEFF jmp L7 # + 449 FF + 450 .cfi_endproc + 451 LFE9: + 452 01c7 89F68DBC .p2align 4,,15 + 452 27000000 + 452 00 + 453 .globl _chMtxLock + 454 .def _chMtxLock; .scl 2; .type 32; .endef + 455 _chMtxLock: + 456 LFB8: + 457 .loc 1 103 0 + 458 .cfi_startproc + 459 LVL33: + 460 01d0 83EC1C subl $28, %esp #, + 461 .cfi_def_cfa_offset 32 + 462 .loc 1 105 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 10 + + + 463 /APP + 464 # 105 "../firmware/chibios/os/kernel/src/chmtx.c" 1 + 465 01d3 90 nop + 466 # 0 "" 2 + 467 /NO_APP + 468 01d4 E8000000 call _dbg_check_lock # + 468 00 + 469 LVL34: + 470 .loc 1 107 0 + 471 01d9 8B442420 movl 32(%esp), %eax # mp, mp + 472 01dd 890424 movl %eax, (%esp) # mp, + 473 01e0 E85BFEFF call _chMtxLockS # + 473 FF + 474 LVL35: + 475 .loc 1 109 0 + 476 01e5 E8000000 call _dbg_check_unlock # + 476 00 + 477 LVL36: + 478 /APP + 479 # 109 "../firmware/chibios/os/kernel/src/chmtx.c" 1 + 480 01ea 90 nop + 481 # 0 "" 2 + 482 .loc 1 110 0 + 483 /NO_APP + 484 01eb 83C41C addl $28, %esp #, + 485 .cfi_def_cfa_offset 4 + 486 01ee C3 ret + 487 .cfi_endproc + 488 LFE8: + 489 .section .rdata,"dr" + 490 LC5: + 491 0069 2263684D .ascii "\"chMtxTryLockS\"()\0" + 491 74785472 + 491 794C6F63 + 491 6B532228 + 491 2900 + 492 .text + 493 01ef 90 .p2align 4,,15 + 494 .globl _chMtxTryLockS + 495 .def _chMtxTryLockS; .scl 2; .type 32; .endef + 496 _chMtxTryLockS: + 497 LFB11: + 498 .loc 1 234 0 + 499 .cfi_startproc + 500 LVL37: + 501 01f0 53 pushl %ebx # + 502 .cfi_def_cfa_offset 8 + 503 .cfi_offset 3, -8 + 504 01f1 83EC18 subl $24, %esp #, + 505 .cfi_def_cfa_offset 32 + 506 .loc 1 234 0 + 507 01f4 8B5C2420 movl 32(%esp), %ebx # mp, mp + 508 .loc 1 236 0 + 509 01f8 E8000000 call _chDbgCheckClassS # + 509 00 + 510 LVL38: + 511 .loc 1 237 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 11 + + + 512 01fd 85DB testl %ebx, %ebx # mp + 513 01ff 742F je L40 #, + 514 L36: + 515 .loc 1 239 0 + 516 0201 8B5308 movl 8(%ebx), %edx # mp_6(D)->m_owner, + 517 .loc 1 240 0 + 518 0204 31C0 xorl %eax, %eax # D.2246 + 519 .loc 1 239 0 + 520 0206 85D2 testl %edx, %edx # + 521 0208 7406 je L41 #, + 522 .loc 1 245 0 + 523 020a 83C418 addl $24, %esp #, + 524 .cfi_remember_state + 525 .cfi_def_cfa_offset 8 + 526 020d 5B popl %ebx # + 527 .cfi_restore 3 + 528 .cfi_def_cfa_offset 4 + 529 020e C3 ret + 530 020f 90 .p2align 4,,7 + 531 L41: + 532 .cfi_restore_state + 533 .loc 1 241 0 + 534 0210 A1180000 movl _rlist+24, %eax # rlist.r_current, D.2247 + 534 00 + 535 .loc 1 242 0 + 536 0215 8B503C movl 60(%eax), %edx # _9->p_mtxlist, _9->p_mtxlist + 537 .loc 1 241 0 + 538 0218 894308 movl %eax, 8(%ebx) # D.2247, mp_6(D)->m_owner + 539 .loc 1 242 0 + 540 021b 89530C movl %edx, 12(%ebx) # _9->p_mtxlist, mp_6(D)->m_next + 541 .loc 1 243 0 + 542 021e 89583C movl %ebx, 60(%eax) # mp, _9->p_mtxlist + 543 .loc 1 245 0 + 544 0221 83C418 addl $24, %esp #, + 545 .cfi_remember_state + 546 .cfi_def_cfa_offset 8 + 547 .loc 1 244 0 + 548 0224 B8010000 movl $1, %eax #, D.2246 + 548 00 + 549 .loc 1 245 0 + 550 0229 5B popl %ebx # + 551 .cfi_restore 3 + 552 .cfi_def_cfa_offset 4 + 553 022a C3 ret + 554 022b 908D7426 .p2align 4,,7 + 554 00 + 555 L40: + 556 .cfi_restore_state + 557 .loc 1 237 0 discriminator 1 + 558 0230 C7442408 movl $237, 8(%esp) #, + 558 ED000000 + 559 0238 C7442404 movl $LC0, 4(%esp) #, + 559 00000000 + 560 0240 C7042469 movl $LC5, (%esp) #, + 560 000000 + 561 0247 E8000000 call _chDbgPanic # + 561 00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 12 + + + 562 LVL39: + 563 024c EBB3 jmp L36 # + 564 .cfi_endproc + 565 LFE11: + 566 024e 6690 .p2align 4,,15 + 567 .globl _chMtxTryLock + 568 .def _chMtxTryLock; .scl 2; .type 32; .endef + 569 _chMtxTryLock: + 570 LFB10: + 571 .loc 1 206 0 + 572 .cfi_startproc + 573 LVL40: + 574 0250 53 pushl %ebx # + 575 .cfi_def_cfa_offset 8 + 576 .cfi_offset 3, -8 + 577 0251 83EC18 subl $24, %esp #, + 578 .cfi_def_cfa_offset 32 + 579 .loc 1 209 0 + 580 /APP + 581 # 209 "../firmware/chibios/os/kernel/src/chmtx.c" 1 + 582 0254 90 nop + 583 # 0 "" 2 + 584 /NO_APP + 585 0255 E8000000 call _dbg_check_lock # + 585 00 + 586 LVL41: + 587 .loc 1 211 0 + 588 025a 8B442420 movl 32(%esp), %eax # mp, mp + 589 025e 890424 movl %eax, (%esp) # mp, + 590 0261 E88AFFFF call _chMtxTryLockS # + 590 FF + 591 LVL42: + 592 0266 89C3 movl %eax, %ebx #, b + 593 LVL43: + 594 .loc 1 213 0 + 595 0268 E8000000 call _dbg_check_unlock # + 595 00 + 596 LVL44: + 597 /APP + 598 # 213 "../firmware/chibios/os/kernel/src/chmtx.c" 1 + 599 026d 90 nop + 600 # 0 "" 2 + 601 .loc 1 215 0 + 602 /NO_APP + 603 026e 83C418 addl $24, %esp #, + 604 .cfi_def_cfa_offset 8 + 605 0271 89D8 movl %ebx, %eax # b, + 606 0273 5B popl %ebx # + 607 .cfi_restore 3 + 608 .cfi_def_cfa_offset 4 + 609 LVL45: + 610 0274 C3 ret + 611 .cfi_endproc + 612 LFE10: + 613 .section .rdata,"dr" + 614 LC6: + 615 007b 63684D74 .ascii "chMtxUnlock(), #1\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 13 + + + 615 78556E6C + 615 6F636B28 + 615 292C2023 + 615 3100 + 616 LC7: + 617 008d 63684D74 .ascii "chMtxUnlock(), #2\0" + 617 78556E6C + 617 6F636B28 + 617 292C2023 + 617 3200 + 618 .text + 619 0275 8D742600 .p2align 4,,15 + 619 8DBC2700 + 619 000000 + 620 .globl _chMtxUnlock + 621 .def _chMtxUnlock; .scl 2; .type 32; .endef + 622 _chMtxUnlock: + 623 LFB12: + 624 .loc 1 257 0 + 625 .cfi_startproc + 626 0280 57 pushl %edi # + 627 .cfi_def_cfa_offset 8 + 628 .cfi_offset 7, -8 + 629 0281 56 pushl %esi # + 630 .cfi_def_cfa_offset 12 + 631 .cfi_offset 6, -12 + 632 0282 53 pushl %ebx # + 633 .cfi_def_cfa_offset 16 + 634 .cfi_offset 3, -16 + 635 0283 83EC10 subl $16, %esp #, + 636 .cfi_def_cfa_offset 32 + 637 .loc 1 258 0 + 638 0286 8B3D1800 movl _rlist+24, %edi # rlist.r_current, ctp + 638 0000 + 639 LVL46: + 640 .loc 1 261 0 + 641 /APP + 642 # 261 "../firmware/chibios/os/kernel/src/chmtx.c" 1 + 643 028c 90 nop + 644 # 0 "" 2 + 645 /NO_APP + 646 028d E8000000 call _dbg_check_lock # + 646 00 + 647 LVL47: + 648 .loc 1 262 0 + 649 0292 8B773C movl 60(%edi), %esi # ctp_8->p_mtxlist, D.2254 + 650 0295 85F6 testl %esi, %esi # D.2254 + 651 0297 0F848C00 je L59 #, + 651 0000 + 652 L45: + 653 .loc 1 265 0 + 654 029d 397E08 cmpl %edi, 8(%esi) # ctp, _46->m_owner + 655 02a0 741F je L46 #, + 656 .loc 1 265 0 is_stmt 0 discriminator 1 + 657 02a2 C7442408 movl $267, 8(%esp) #, + 657 0B010000 + 658 02aa C7442404 movl $LC0, 4(%esp) #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 14 + + + 658 00000000 + 659 02b2 C704248D movl $LC7, (%esp) #, + 659 000000 + 660 02b9 E8000000 call _chDbgPanic # + 660 00 + 661 LVL48: + 662 02be 8B773C movl 60(%edi), %esi # ctp_8->p_mtxlist, D.2254 + 663 L46: + 664 LVL49: + 665 .loc 1 273 0 is_stmt 1 + 666 02c1 8B06 movl (%esi), %eax # _49->m_queue.p_next, D.2255 + 667 .loc 1 271 0 + 668 02c3 8B560C movl 12(%esi), %edx # _49->m_next, mp + 669 .loc 1 273 0 + 670 02c6 39F0 cmpl %esi, %eax # D.2254, D.2255 + 671 .loc 1 271 0 + 672 02c8 89573C movl %edx, 60(%edi) # mp, ctp_8->p_mtxlist + 673 .loc 1 273 0 + 674 02cb 7453 je L47 #, + 675 LBB45: + 676 .loc 1 280 0 + 677 02cd 85D2 testl %edx, %edx # mp + 678 .loc 1 278 0 + 679 02cf 8B5F40 movl 64(%edi), %ebx # ctp_8->p_realprio, newprio + 680 LVL50: + 681 .loc 1 280 0 + 682 02d2 7415 je L48 #, + 683 .p2align 4,,7 + 684 L50: + 685 .loc 1 284 0 + 686 02d4 8B0A movl (%edx), %ecx # mp_39->m_queue.p_next, D.2255 + 687 02d6 39D1 cmpl %edx, %ecx # mp, D.2255 + 688 02d8 7408 je L49 #, + 689 .loc 1 284 0 is_stmt 0 discriminator 1 + 690 02da 8B4908 movl 8(%ecx), %ecx # _21->p_prio, newprio + 691 02dd 39CB cmpl %ecx, %ebx # newprio, newprio + 692 02df 0F42D9 cmovb %ecx, %ebx # newprio,, newprio, newprio + 693 LVL51: + 694 L49: + 695 .loc 1 286 0 is_stmt 1 + 696 02e2 8B520C movl 12(%edx), %edx # mp_39->m_next, mp + 697 LVL52: + 698 .loc 1 280 0 + 699 02e5 85D2 testl %edx, %edx # mp + 700 02e7 75EB jne L50 #, + 701 L48: + 702 LBB46: + 703 LBB47: + 704 .loc 2 62 0 + 705 02e9 8B10 movl (%eax), %edx # _18->p_next, D.2255 + 706 LVL53: + 707 LBE47: + 708 LBE46: + 709 .loc 1 290 0 + 710 02eb 895F08 movl %ebx, 8(%edi) # newprio, ctp_8->p_prio + 711 LVL54: + 712 LBB49: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 15 + + + 713 LBB48: + 714 .loc 2 62 0 + 715 02ee 8916 movl %edx, (%esi) # D.2255, MEM[(struct ThreadsQueue *)_49].p_next + 716 02f0 897204 movl %esi, 4(%edx) # D.2254, _34->p_prev + 717 LBE48: + 718 LBE49: + 719 .loc 1 295 0 + 720 02f3 8B503C movl 60(%eax), %edx # _18->p_mtxlist, _18->p_mtxlist + 721 .loc 1 294 0 + 722 02f6 894608 movl %eax, 8(%esi) # D.2255, _49->m_owner + 723 .loc 1 295 0 + 724 02f9 89560C movl %edx, 12(%esi) # _18->p_mtxlist, _49->m_next + 725 .loc 1 296 0 + 726 02fc 89703C movl %esi, 60(%eax) # D.2254, _18->p_mtxlist + 727 .loc 1 297 0 + 728 02ff C7442404 movl $0, 4(%esp) #, + 728 00000000 + 729 0307 890424 movl %eax, (%esp) # D.2255, + 730 030a E8000000 call _chSchWakeupS # + 730 00 + 731 LVL55: + 732 L51: + 733 LBE45: + 734 .loc 1 301 0 + 735 030f E8000000 call _dbg_check_unlock # + 735 00 + 736 LVL56: + 737 /APP + 738 # 301 "../firmware/chibios/os/kernel/src/chmtx.c" 1 + 739 0314 90 nop + 740 # 0 "" 2 + 741 .loc 1 303 0 + 742 /NO_APP + 743 0315 83C410 addl $16, %esp #, + 744 .cfi_remember_state + 745 .cfi_def_cfa_offset 16 + 746 0318 89F0 movl %esi, %eax # D.2254, + 747 031a 5B popl %ebx # + 748 .cfi_restore 3 + 749 .cfi_def_cfa_offset 12 + 750 031b 5E popl %esi # + 751 .cfi_restore 6 + 752 .cfi_def_cfa_offset 8 + 753 LVL57: + 754 031c 5F popl %edi # + 755 .cfi_restore 7 + 756 .cfi_def_cfa_offset 4 + 757 LVL58: + 758 031d C3 ret + 759 LVL59: + 760 031e 6690 .p2align 4,,7 + 761 L47: + 762 .cfi_restore_state + 763 .loc 1 300 0 + 764 0320 C7460800 movl $0, 8(%esi) #, _49->m_owner + 764 000000 + 765 0327 EBE6 jmp L51 # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 16 + + + 766 LVL60: + 767 L59: + 768 .loc 1 262 0 discriminator 1 + 769 0329 C7442408 movl $264, 8(%esp) #, + 769 08010000 + 770 0331 C7442404 movl $LC0, 4(%esp) #, + 770 00000000 + 771 0339 C704247B movl $LC6, (%esp) #, + 771 000000 + 772 0340 E8000000 call _chDbgPanic # + 772 00 + 773 LVL61: + 774 0345 8B773C movl 60(%edi), %esi # ctp_8->p_mtxlist, D.2254 + 775 0348 E950FFFF jmp L45 # + 775 FF + 776 .cfi_endproc + 777 LFE12: + 778 .section .rdata,"dr" + 779 LC8: + 780 009f 63684D74 .ascii "chMtxUnlockS(), #1\0" + 780 78556E6C + 780 6F636B53 + 780 28292C20 + 780 233100 + 781 LC9: + 782 00b2 63684D74 .ascii "chMtxUnlockS(), #2\0" + 782 78556E6C + 782 6F636B53 + 782 28292C20 + 782 233200 + 783 00c5 000000 .text + 784 034d 8D7600 .p2align 4,,15 + 785 .globl _chMtxUnlockS + 786 .def _chMtxUnlockS; .scl 2; .type 32; .endef + 787 _chMtxUnlockS: + 788 LFB13: + 789 .loc 1 317 0 + 790 .cfi_startproc + 791 0350 57 pushl %edi # + 792 .cfi_def_cfa_offset 8 + 793 .cfi_offset 7, -8 + 794 0351 56 pushl %esi # + 795 .cfi_def_cfa_offset 12 + 796 .cfi_offset 6, -12 + 797 0352 53 pushl %ebx # + 798 .cfi_def_cfa_offset 16 + 799 .cfi_offset 3, -16 + 800 0353 83EC10 subl $16, %esp #, + 801 .cfi_def_cfa_offset 32 + 802 .loc 1 318 0 + 803 0356 8B3D1800 movl _rlist+24, %edi # rlist.r_current, ctp + 803 0000 + 804 LVL62: + 805 .loc 1 321 0 + 806 035c E8000000 call _chDbgCheckClassS # + 806 00 + 807 LVL63: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 17 + + + 808 .loc 1 322 0 + 809 0361 8B773C movl 60(%edi), %esi # ctp_8->p_mtxlist, D.2262 + 810 0364 85F6 testl %esi, %esi # D.2262 + 811 0366 0F848400 je L75 #, + 811 0000 + 812 L61: + 813 .loc 1 325 0 + 814 036c 397E08 cmpl %edi, 8(%esi) # ctp, _45->m_owner + 815 036f 741F je L62 #, + 816 .loc 1 325 0 is_stmt 0 discriminator 1 + 817 0371 C7442408 movl $327, 8(%esp) #, + 817 47010000 + 818 0379 C7442404 movl $LC0, 4(%esp) #, + 818 00000000 + 819 0381 C70424B2 movl $LC9, (%esp) #, + 819 000000 + 820 0388 E8000000 call _chDbgPanic # + 820 00 + 821 LVL64: + 822 038d 8B773C movl 60(%edi), %esi # ctp_8->p_mtxlist, D.2262 + 823 L62: + 824 LVL65: + 825 .loc 1 334 0 is_stmt 1 + 826 0390 8B06 movl (%esi), %eax # _48->m_queue.p_next, D.2263 + 827 .loc 1 332 0 + 828 0392 8B560C movl 12(%esi), %edx # _48->m_next, mp + 829 .loc 1 334 0 + 830 0395 39F0 cmpl %esi, %eax # D.2262, D.2263 + 831 .loc 1 332 0 + 832 0397 89573C movl %edx, 60(%edi) # mp, ctp_8->p_mtxlist + 833 .loc 1 334 0 + 834 039a 7444 je L63 #, + 835 LBB50: + 836 .loc 1 341 0 + 837 039c 85D2 testl %edx, %edx # mp + 838 .loc 1 339 0 + 839 039e 8B5F40 movl 64(%edi), %ebx # ctp_8->p_realprio, newprio + 840 LVL66: + 841 .loc 1 341 0 + 842 03a1 7415 je L64 #, + 843 .p2align 4,,7 + 844 L66: + 845 .loc 1 345 0 + 846 03a3 8B0A movl (%edx), %ecx # mp_38->m_queue.p_next, D.2263 + 847 03a5 39D1 cmpl %edx, %ecx # mp, D.2263 + 848 03a7 7408 je L65 #, + 849 .loc 1 345 0 is_stmt 0 discriminator 1 + 850 03a9 8B4908 movl 8(%ecx), %ecx # _21->p_prio, newprio + 851 03ac 39CB cmpl %ecx, %ebx # newprio, newprio + 852 03ae 0F42D9 cmovb %ecx, %ebx # newprio,, newprio, newprio + 853 LVL67: + 854 L65: + 855 .loc 1 347 0 is_stmt 1 + 856 03b1 8B520C movl 12(%edx), %edx # mp_38->m_next, mp + 857 LVL68: + 858 .loc 1 341 0 + 859 03b4 85D2 testl %edx, %edx # mp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 18 + + + 860 03b6 75EB jne L66 #, + 861 L64: + 862 LBB51: + 863 LBB52: + 864 .loc 2 62 0 + 865 03b8 8B10 movl (%eax), %edx # _18->p_next, D.2263 + 866 LVL69: + 867 LBE52: + 868 LBE51: + 869 .loc 1 349 0 + 870 03ba 895F08 movl %ebx, 8(%edi) # newprio, ctp_8->p_prio + 871 LVL70: + 872 LBB54: + 873 LBB53: + 874 .loc 2 62 0 + 875 03bd 8916 movl %edx, (%esi) # D.2263, MEM[(struct ThreadsQueue *)_48].p_next + 876 03bf 897204 movl %esi, 4(%edx) # D.2262, _33->p_prev + 877 LBE53: + 878 LBE54: + 879 .loc 1 354 0 + 880 03c2 8B503C movl 60(%eax), %edx # _18->p_mtxlist, _18->p_mtxlist + 881 .loc 1 353 0 + 882 03c5 894608 movl %eax, 8(%esi) # D.2263, _48->m_owner + 883 .loc 1 354 0 + 884 03c8 89560C movl %edx, 12(%esi) # _18->p_mtxlist, _48->m_next + 885 .loc 1 355 0 + 886 03cb 89703C movl %esi, 60(%eax) # D.2262, _18->p_mtxlist + 887 .loc 1 356 0 + 888 03ce 890424 movl %eax, (%esp) # D.2263, + 889 03d1 E8000000 call _chSchReadyI # + 889 00 + 890 LVL71: + 891 LBE50: + 892 .loc 1 361 0 + 893 03d6 83C410 addl $16, %esp #, + 894 .cfi_remember_state + 895 .cfi_def_cfa_offset 16 + 896 03d9 89F0 movl %esi, %eax # D.2262, + 897 03db 5B popl %ebx # + 898 .cfi_restore 3 + 899 .cfi_def_cfa_offset 12 + 900 LVL72: + 901 03dc 5E popl %esi # + 902 .cfi_restore 6 + 903 .cfi_def_cfa_offset 8 + 904 LVL73: + 905 03dd 5F popl %edi # + 906 .cfi_restore 7 + 907 .cfi_def_cfa_offset 4 + 908 LVL74: + 909 03de C3 ret + 910 LVL75: + 911 03df 90 .p2align 4,,7 + 912 L63: + 913 .cfi_restore_state + 914 .loc 1 359 0 + 915 03e0 C7460800 movl $0, 8(%esi) #, _48->m_owner + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 19 + + + 915 000000 + 916 .loc 1 361 0 + 917 03e7 83C410 addl $16, %esp #, + 918 .cfi_remember_state + 919 .cfi_def_cfa_offset 16 + 920 03ea 89F0 movl %esi, %eax # D.2262, + 921 03ec 5B popl %ebx # + 922 .cfi_restore 3 + 923 .cfi_def_cfa_offset 12 + 924 03ed 5E popl %esi # + 925 .cfi_restore 6 + 926 .cfi_def_cfa_offset 8 + 927 LVL76: + 928 03ee 5F popl %edi # + 929 .cfi_restore 7 + 930 .cfi_def_cfa_offset 4 + 931 LVL77: + 932 03ef C3 ret + 933 LVL78: + 934 L75: + 935 .cfi_restore_state + 936 .loc 1 322 0 discriminator 1 + 937 03f0 C7442408 movl $324, 8(%esp) #, + 937 44010000 + 938 03f8 C7442404 movl $LC0, 4(%esp) #, + 938 00000000 + 939 0400 C704249F movl $LC8, (%esp) #, + 939 000000 + 940 0407 E8000000 call _chDbgPanic # + 940 00 + 941 LVL79: + 942 040c 8B773C movl 60(%edi), %esi # ctp_8->p_mtxlist, D.2262 + 943 040f E958FFFF jmp L61 # + 943 FF + 944 .cfi_endproc + 945 LFE13: + 946 0414 8DB60000 .p2align 4,,15 + 946 00008DBF + 946 00000000 + 947 .globl _chMtxUnlockAll + 948 .def _chMtxUnlockAll; .scl 2; .type 32; .endef + 949 _chMtxUnlockAll: + 950 LFB14: + 951 .loc 1 374 0 + 952 .cfi_startproc + 953 0420 53 pushl %ebx # + 954 .cfi_def_cfa_offset 8 + 955 .cfi_offset 3, -8 + 956 0421 83EC18 subl $24, %esp #, + 957 .cfi_def_cfa_offset 32 + 958 .loc 1 375 0 + 959 0424 8B1D1800 movl _rlist+24, %ebx # rlist.r_current, ctp + 959 0000 + 960 LVL80: + 961 .loc 1 377 0 + 962 /APP + 963 # 377 "../firmware/chibios/os/kernel/src/chmtx.c" 1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 20 + + + 964 042a 90 nop + 965 # 0 "" 2 + 966 /NO_APP + 967 042b E8000000 call _dbg_check_lock # + 967 00 + 968 LVL81: + 969 .loc 1 378 0 + 970 0430 8B433C movl 60(%ebx), %eax # ctp_5->p_mtxlist, D.2272 + 971 0433 85C0 testl %eax, %eax # D.2272 + 972 0435 752B jne L81 #, + 973 0437 EB4E jmp L77 # + 974 LVL82: + 975 0439 8DB42600 .p2align 4,,7 + 975 000000 + 976 L87: + 977 LBB55: + 978 LBB56: + 979 LBB57: + 980 LBB58: + 981 .loc 2 62 0 + 982 0440 8B0A movl (%edx), %ecx # _11->p_next, D.2270 + 983 0442 8908 movl %ecx, (%eax) # D.2270, MEM[(struct ThreadsQueue *)_13].p_next + 984 0444 894104 movl %eax, 4(%ecx) # D.2272, _26->p_prev + 985 LBE58: + 986 LBE57: + 987 .loc 1 385 0 + 988 0447 8B4A3C movl 60(%edx), %ecx # _11->p_mtxlist, _11->p_mtxlist + 989 .loc 1 384 0 + 990 044a 895008 movl %edx, 8(%eax) # D.2270, _13->m_owner + 991 .loc 1 385 0 + 992 044d 89480C movl %ecx, 12(%eax) # _11->p_mtxlist, _13->m_next + 993 .loc 1 386 0 + 994 0450 89423C movl %eax, 60(%edx) # D.2272, _11->p_mtxlist + 995 .loc 1 387 0 + 996 0453 891424 movl %edx, (%esp) # D.2270, + 997 0456 E8000000 call _chSchReadyI # + 997 00 + 998 LVL83: + 999 LBE56: + 1000 LBE55: + 1001 .loc 1 391 0 + 1002 045b 8B433C movl 60(%ebx), %eax # ctp_5->p_mtxlist, D.2272 + 1003 045e 85C0 testl %eax, %eax # D.2272 + 1004 0460 741A je L86 #, + 1005 L81: + 1006 LVL84: + 1007 LBB59: + 1008 .loc 1 381 0 + 1009 0462 8B500C movl 12(%eax), %edx # _13->m_next, _13->m_next + 1010 0465 89533C movl %edx, 60(%ebx) # _13->m_next, ctp_5->p_mtxlist + 1011 .loc 1 382 0 + 1012 0468 8B10 movl (%eax), %edx # _13->m_queue.p_next, D.2270 + 1013 046a 39C2 cmpl %eax, %edx # D.2272, D.2270 + 1014 046c 75D2 jne L87 #, + 1015 .loc 1 390 0 + 1016 046e C7400800 movl $0, 8(%eax) #, _13->m_owner + 1016 000000 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 21 + + + 1017 LBE59: + 1018 .loc 1 391 0 + 1019 0475 8B433C movl 60(%ebx), %eax # ctp_5->p_mtxlist, D.2272 + 1020 LVL85: + 1021 0478 85C0 testl %eax, %eax # D.2272 + 1022 047a 75E6 jne L81 #, + 1023 L86: + 1024 .loc 1 392 0 + 1025 047c 8B4340 movl 64(%ebx), %eax # ctp_5->p_realprio, ctp_5->p_realprio + 1026 047f 894308 movl %eax, 8(%ebx) # ctp_5->p_realprio, ctp_5->p_prio + 1027 .loc 1 393 0 + 1028 0482 E8000000 call _chSchRescheduleS # + 1028 00 + 1029 LVL86: + 1030 L77: + 1031 .loc 1 395 0 + 1032 0487 E8000000 call _dbg_check_unlock # + 1032 00 + 1033 LVL87: + 1034 /APP + 1035 # 395 "../firmware/chibios/os/kernel/src/chmtx.c" 1 + 1036 048c 90 nop + 1037 # 0 "" 2 + 1038 .loc 1 396 0 + 1039 /NO_APP + 1040 048d 83C418 addl $24, %esp #, + 1041 .cfi_def_cfa_offset 8 + 1042 0490 5B popl %ebx # + 1043 .cfi_restore 3 + 1044 .cfi_def_cfa_offset 4 + 1045 LVL88: + 1046 0491 C3 ret + 1047 .cfi_endproc + 1048 LFE14: + 1049 Letext0: + 1050 .file 3 "/usr/include/stdint.h" + 1051 .file 4 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 1052 .file 5 "../firmware/chibios/os/kernel/include/chlists.h" + 1053 .file 6 "../firmware/chibios/os/kernel/include/chthreads.h" + 1054 .file 7 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 1055 .file 8 "../firmware/chibios/os/kernel/include/chschd.h" + 1056 .file 9 "../firmware/chibios/os/kernel/include/chmtx.h" + 1057 .file 10 "../firmware/chibios/os/kernel/include/chdebug.h" + 1058 0492 90909090 .section .debug_info,"dr" + 1058 90909090 + 1058 90909090 + 1058 9090 + 1059 Ldebug_info0: + 1060 0000 580D0000 .long 0xd58 + 1061 0004 0400 .word 0x4 + 1062 0006 00000000 .secrel32 Ldebug_abbrev0 + 1063 000a 04 .byte 0x4 + 1064 000b 01 .uleb128 0x1 + 1065 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 1065 4320342E + 1065 382E3220 + 1065 2D6D7475 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 22 + + + 1065 6E653D67 + 1066 006c 01 .byte 0x1 + 1067 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chmtx.c\0" + 1067 69726D77 + 1067 6172652F + 1067 63686962 + 1067 696F732F + 1068 0097 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 1068 64726976 + 1068 652F632F + 1068 50726F67 + 1068 72616D20 + 1069 00f2 00000000 .long Ltext0 + 1070 00f6 92040000 .long Letext0-Ltext0 + 1071 00fa 00000000 .secrel32 Ldebug_line0 + 1072 00fe 02 .uleb128 0x2 + 1073 00ff 04 .byte 0x4 + 1074 0100 05 .byte 0x5 + 1075 0101 696E7400 .ascii "int\0" + 1076 0105 02 .uleb128 0x2 + 1077 0106 04 .byte 0x4 + 1078 0107 07 .byte 0x7 + 1079 0108 756E7369 .ascii "unsigned int\0" + 1079 676E6564 + 1079 20696E74 + 1079 00 + 1080 0115 02 .uleb128 0x2 + 1081 0116 02 .byte 0x2 + 1082 0117 07 .byte 0x7 + 1083 0118 73686F72 .ascii "short unsigned int\0" + 1083 7420756E + 1083 7369676E + 1083 65642069 + 1083 6E7400 + 1084 012b 02 .uleb128 0x2 + 1085 012c 01 .byte 0x1 + 1086 012d 06 .byte 0x6 + 1087 012e 7369676E .ascii "signed char\0" + 1087 65642063 + 1087 68617200 + 1088 013a 02 .uleb128 0x2 + 1089 013b 02 .byte 0x2 + 1090 013c 05 .byte 0x5 + 1091 013d 73686F72 .ascii "short int\0" + 1091 7420696E + 1091 7400 + 1092 0147 03 .uleb128 0x3 + 1093 0148 696E7433 .ascii "int32_t\0" + 1093 325F7400 + 1094 0150 03 .byte 0x3 + 1095 0151 16 .byte 0x16 + 1096 0152 FE000000 .long 0xfe + 1097 0156 02 .uleb128 0x2 + 1098 0157 08 .byte 0x8 + 1099 0158 05 .byte 0x5 + 1100 0159 6C6F6E67 .ascii "long long int\0" + 1100 206C6F6E + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 23 + + + 1100 6720696E + 1100 7400 + 1101 0167 03 .uleb128 0x3 + 1102 0168 75696E74 .ascii "uint8_t\0" + 1102 385F7400 + 1103 0170 03 .byte 0x3 + 1104 0171 1E .byte 0x1e + 1105 0172 76010000 .long 0x176 + 1106 0176 02 .uleb128 0x2 + 1107 0177 01 .byte 0x1 + 1108 0178 08 .byte 0x8 + 1109 0179 756E7369 .ascii "unsigned char\0" + 1109 676E6564 + 1109 20636861 + 1109 7200 + 1110 0187 03 .uleb128 0x3 + 1111 0188 75696E74 .ascii "uint32_t\0" + 1111 33325F74 + 1111 00 + 1112 0191 03 .byte 0x3 + 1113 0192 22 .byte 0x22 + 1114 0193 05010000 .long 0x105 + 1115 0197 02 .uleb128 0x2 + 1116 0198 08 .byte 0x8 + 1117 0199 07 .byte 0x7 + 1118 019a 6C6F6E67 .ascii "long long unsigned int\0" + 1118 206C6F6E + 1118 6720756E + 1118 7369676E + 1118 65642069 + 1119 01b1 03 .uleb128 0x3 + 1120 01b2 626F6F6C .ascii "bool_t\0" + 1120 5F7400 + 1121 01b9 04 .byte 0x4 + 1122 01ba 23 .byte 0x23 + 1123 01bb BF010000 .long 0x1bf + 1124 01bf 02 .uleb128 0x2 + 1125 01c0 01 .byte 0x1 + 1126 01c1 02 .byte 0x2 + 1127 01c2 5F426F6F .ascii "_Bool\0" + 1127 6C00 + 1128 01c8 03 .uleb128 0x3 + 1129 01c9 746D6F64 .ascii "tmode_t\0" + 1129 655F7400 + 1130 01d1 04 .byte 0x4 + 1131 01d2 24 .byte 0x24 + 1132 01d3 67010000 .long 0x167 + 1133 01d7 03 .uleb128 0x3 + 1134 01d8 74737461 .ascii "tstate_t\0" + 1134 74655F74 + 1134 00 + 1135 01e1 04 .byte 0x4 + 1136 01e2 25 .byte 0x25 + 1137 01e3 67010000 .long 0x167 + 1138 01e7 03 .uleb128 0x3 + 1139 01e8 74726566 .ascii "trefs_t\0" + 1139 735F7400 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 24 + + + 1140 01f0 04 .byte 0x4 + 1141 01f1 26 .byte 0x26 + 1142 01f2 67010000 .long 0x167 + 1143 01f6 03 .uleb128 0x3 + 1144 01f7 74736C69 .ascii "tslices_t\0" + 1144 6365735F + 1144 7400 + 1145 0201 04 .byte 0x4 + 1146 0202 27 .byte 0x27 + 1147 0203 67010000 .long 0x167 + 1148 0207 03 .uleb128 0x3 + 1149 0208 74707269 .ascii "tprio_t\0" + 1149 6F5F7400 + 1150 0210 04 .byte 0x4 + 1151 0211 28 .byte 0x28 + 1152 0212 87010000 .long 0x187 + 1153 0216 03 .uleb128 0x3 + 1154 0217 6D73675F .ascii "msg_t\0" + 1154 7400 + 1155 021d 04 .byte 0x4 + 1156 021e 29 .byte 0x29 + 1157 021f 47010000 .long 0x147 + 1158 0223 03 .uleb128 0x3 + 1159 0224 6576656E .ascii "eventmask_t\0" + 1159 746D6173 + 1159 6B5F7400 + 1160 0230 04 .byte 0x4 + 1161 0231 2B .byte 0x2b + 1162 0232 87010000 .long 0x187 + 1163 0236 03 .uleb128 0x3 + 1164 0237 73797374 .ascii "systime_t\0" + 1164 696D655F + 1164 7400 + 1165 0241 04 .byte 0x4 + 1166 0242 2D .byte 0x2d + 1167 0243 87010000 .long 0x187 + 1168 0247 03 .uleb128 0x3 + 1169 0248 54687265 .ascii "Thread\0" + 1169 616400 + 1170 024f 05 .byte 0x5 + 1171 0250 2A .byte 0x2a + 1172 0251 55020000 .long 0x255 + 1173 0255 04 .uleb128 0x4 + 1174 0256 54687265 .ascii "Thread\0" + 1174 616400 + 1175 025d 48 .byte 0x48 + 1176 025e 06 .byte 0x6 + 1177 025f 5E .byte 0x5e + 1178 0260 A3030000 .long 0x3a3 + 1179 0264 05 .uleb128 0x5 + 1180 0265 00000000 .secrel32 LASF0 + 1181 0269 06 .byte 0x6 + 1182 026a 5F .byte 0x5f + 1183 026b C7030000 .long 0x3c7 + 1184 026f 00 .byte 0 + 1185 0270 06 .uleb128 0x6 + 1186 0271 705F7072 .ascii "p_prev\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 25 + + + 1186 657600 + 1187 0278 06 .byte 0x6 + 1188 0279 61 .byte 0x61 + 1189 027a C7030000 .long 0x3c7 + 1190 027e 04 .byte 0x4 + 1191 027f 06 .uleb128 0x6 + 1192 0280 705F7072 .ascii "p_prio\0" + 1192 696F00 + 1193 0287 06 .byte 0x6 + 1194 0288 63 .byte 0x63 + 1195 0289 07020000 .long 0x207 + 1196 028d 08 .byte 0x8 + 1197 028e 06 .uleb128 0x6 + 1198 028f 705F6374 .ascii "p_ctx\0" + 1198 7800 + 1199 0295 06 .byte 0x6 + 1200 0296 64 .byte 0x64 + 1201 0297 71040000 .long 0x471 + 1202 029b 0C .byte 0xc + 1203 029c 06 .uleb128 0x6 + 1204 029d 705F6E65 .ascii "p_newer\0" + 1204 77657200 + 1205 02a5 06 .byte 0x6 + 1206 02a6 66 .byte 0x66 + 1207 02a7 C7030000 .long 0x3c7 + 1208 02ab 10 .byte 0x10 + 1209 02ac 06 .uleb128 0x6 + 1210 02ad 705F6F6C .ascii "p_older\0" + 1210 64657200 + 1211 02b5 06 .byte 0x6 + 1212 02b6 67 .byte 0x67 + 1213 02b7 C7030000 .long 0x3c7 + 1214 02bb 14 .byte 0x14 + 1215 02bc 06 .uleb128 0x6 + 1216 02bd 705F6E61 .ascii "p_name\0" + 1216 6D6500 + 1217 02c4 06 .byte 0x6 + 1218 02c5 6E .byte 0x6e + 1219 02c6 AB050000 .long 0x5ab + 1220 02ca 18 .byte 0x18 + 1221 02cb 06 .uleb128 0x6 + 1222 02cc 705F7374 .ascii "p_state\0" + 1222 61746500 + 1223 02d4 06 .byte 0x6 + 1224 02d5 79 .byte 0x79 + 1225 02d6 D7010000 .long 0x1d7 + 1226 02da 1C .byte 0x1c + 1227 02db 06 .uleb128 0x6 + 1228 02dc 705F666C .ascii "p_flags\0" + 1228 61677300 + 1229 02e4 06 .byte 0x6 + 1230 02e5 7D .byte 0x7d + 1231 02e6 C8010000 .long 0x1c8 + 1232 02ea 1D .byte 0x1d + 1233 02eb 06 .uleb128 0x6 + 1234 02ec 705F7265 .ascii "p_refs\0" + 1234 667300 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 26 + + + 1235 02f3 06 .byte 0x6 + 1236 02f4 82 .byte 0x82 + 1237 02f5 E7010000 .long 0x1e7 + 1238 02f9 1E .byte 0x1e + 1239 02fa 06 .uleb128 0x6 + 1240 02fb 705F7072 .ascii "p_preempt\0" + 1240 65656D70 + 1240 7400 + 1241 0305 06 .byte 0x6 + 1242 0306 88 .byte 0x88 + 1243 0307 F6010000 .long 0x1f6 + 1244 030b 1F .byte 0x1f + 1245 030c 06 .uleb128 0x6 + 1246 030d 705F7469 .ascii "p_time\0" + 1246 6D6500 + 1247 0314 06 .byte 0x6 + 1248 0315 8F .byte 0x8f + 1249 0316 99040000 .long 0x499 + 1250 031a 20 .byte 0x20 + 1251 031b 06 .uleb128 0x6 + 1252 031c 705F7500 .ascii "p_u\0" + 1253 0320 06 .byte 0x6 + 1254 0321 B4 .byte 0xb4 + 1255 0322 68050000 .long 0x568 + 1256 0326 24 .byte 0x24 + 1257 0327 06 .uleb128 0x6 + 1258 0328 705F7761 .ascii "p_waiting\0" + 1258 6974696E + 1258 6700 + 1259 0332 06 .byte 0x6 + 1260 0333 B9 .byte 0xb9 + 1261 0334 F6030000 .long 0x3f6 + 1262 0338 28 .byte 0x28 + 1263 0339 06 .uleb128 0x6 + 1264 033a 705F6D73 .ascii "p_msgqueue\0" + 1264 67717565 + 1264 756500 + 1265 0345 06 .byte 0x6 + 1266 0346 BF .byte 0xbf + 1267 0347 CD030000 .long 0x3cd + 1268 034b 2C .byte 0x2c + 1269 034c 06 .uleb128 0x6 + 1270 034d 705F6D73 .ascii "p_msg\0" + 1270 6700 + 1271 0353 06 .byte 0x6 + 1272 0354 C3 .byte 0xc3 + 1273 0355 16020000 .long 0x216 + 1274 0359 34 .byte 0x34 + 1275 035a 06 .uleb128 0x6 + 1276 035b 705F6570 .ascii "p_epending\0" + 1276 656E6469 + 1276 6E6700 + 1277 0366 06 .byte 0x6 + 1278 0367 C9 .byte 0xc9 + 1279 0368 23020000 .long 0x223 + 1280 036c 38 .byte 0x38 + 1281 036d 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 27 + + + 1282 036e 705F6D74 .ascii "p_mtxlist\0" + 1282 786C6973 + 1282 7400 + 1283 0378 06 .byte 0x6 + 1284 0379 D0 .byte 0xd0 + 1285 037a BE050000 .long 0x5be + 1286 037e 3C .byte 0x3c + 1287 037f 06 .uleb128 0x6 + 1288 0380 705F7265 .ascii "p_realprio\0" + 1288 616C7072 + 1288 696F00 + 1289 038b 06 .byte 0x6 + 1290 038c D4 .byte 0xd4 + 1291 038d 07020000 .long 0x207 + 1292 0391 40 .byte 0x40 + 1293 0392 06 .uleb128 0x6 + 1294 0393 705F6D70 .ascii "p_mpool\0" + 1294 6F6F6C00 + 1295 039b 06 .byte 0x6 + 1296 039c DA .byte 0xda + 1297 039d 23040000 .long 0x423 + 1298 03a1 44 .byte 0x44 + 1299 03a2 00 .byte 0 + 1300 03a3 07 .uleb128 0x7 + 1301 03a4 08 .byte 0x8 + 1302 03a5 05 .byte 0x5 + 1303 03a6 61 .byte 0x61 + 1304 03a7 C7030000 .long 0x3c7 + 1305 03ab 05 .uleb128 0x5 + 1306 03ac 00000000 .secrel32 LASF0 + 1307 03b0 05 .byte 0x5 + 1308 03b1 62 .byte 0x62 + 1309 03b2 C7030000 .long 0x3c7 + 1310 03b6 00 .byte 0 + 1311 03b7 06 .uleb128 0x6 + 1312 03b8 705F7072 .ascii "p_prev\0" + 1312 657600 + 1313 03bf 05 .byte 0x5 + 1314 03c0 64 .byte 0x64 + 1315 03c1 C7030000 .long 0x3c7 + 1316 03c5 04 .byte 0x4 + 1317 03c6 00 .byte 0 + 1318 03c7 08 .uleb128 0x8 + 1319 03c8 04 .byte 0x4 + 1320 03c9 47020000 .long 0x247 + 1321 03cd 03 .uleb128 0x3 + 1322 03ce 54687265 .ascii "ThreadsQueue\0" + 1322 61647351 + 1322 75657565 + 1322 00 + 1323 03db 05 .byte 0x5 + 1324 03dc 66 .byte 0x66 + 1325 03dd A3030000 .long 0x3a3 + 1326 03e1 07 .uleb128 0x7 + 1327 03e2 04 .byte 0x4 + 1328 03e3 05 .byte 0x5 + 1329 03e4 6B .byte 0x6b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 28 + + + 1330 03e5 F6030000 .long 0x3f6 + 1331 03e9 05 .uleb128 0x5 + 1332 03ea 00000000 .secrel32 LASF0 + 1333 03ee 05 .byte 0x5 + 1334 03ef 6D .byte 0x6d + 1335 03f0 C7030000 .long 0x3c7 + 1336 03f4 00 .byte 0 + 1337 03f5 00 .byte 0 + 1338 03f6 03 .uleb128 0x3 + 1339 03f7 54687265 .ascii "ThreadsList\0" + 1339 6164734C + 1339 69737400 + 1340 0403 05 .byte 0x5 + 1341 0404 70 .byte 0x70 + 1342 0405 E1030000 .long 0x3e1 + 1343 0409 02 .uleb128 0x2 + 1344 040a 04 .byte 0x4 + 1345 040b 07 .byte 0x7 + 1346 040c 73697A65 .ascii "sizetype\0" + 1346 74797065 + 1346 00 + 1347 0415 03 .uleb128 0x3 + 1348 0416 72656778 .ascii "regx86\0" + 1348 383600 + 1349 041d 07 .byte 0x7 + 1350 041e 4B .byte 0x4b + 1351 041f 23040000 .long 0x423 + 1352 0423 09 .uleb128 0x9 + 1353 0424 04 .byte 0x4 + 1354 0425 04 .uleb128 0x4 + 1355 0426 696E7463 .ascii "intctx\0" + 1355 747800 + 1356 042d 14 .byte 0x14 + 1357 042e 07 .byte 0x7 + 1358 042f 59 .byte 0x59 + 1359 0430 71040000 .long 0x471 + 1360 0434 06 .uleb128 0x6 + 1361 0435 65627800 .ascii "ebx\0" + 1362 0439 07 .byte 0x7 + 1363 043a 5A .byte 0x5a + 1364 043b 15040000 .long 0x415 + 1365 043f 00 .byte 0 + 1366 0440 06 .uleb128 0x6 + 1367 0441 65646900 .ascii "edi\0" + 1368 0445 07 .byte 0x7 + 1369 0446 5B .byte 0x5b + 1370 0447 15040000 .long 0x415 + 1371 044b 04 .byte 0x4 + 1372 044c 06 .uleb128 0x6 + 1373 044d 65736900 .ascii "esi\0" + 1374 0451 07 .byte 0x7 + 1375 0452 5C .byte 0x5c + 1376 0453 15040000 .long 0x415 + 1377 0457 08 .byte 0x8 + 1378 0458 06 .uleb128 0x6 + 1379 0459 65627000 .ascii "ebp\0" + 1380 045d 07 .byte 0x7 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 29 + + + 1381 045e 5D .byte 0x5d + 1382 045f 15040000 .long 0x415 + 1383 0463 0C .byte 0xc + 1384 0464 06 .uleb128 0x6 + 1385 0465 65697000 .ascii "eip\0" + 1386 0469 07 .byte 0x7 + 1387 046a 5E .byte 0x5e + 1388 046b 15040000 .long 0x415 + 1389 046f 10 .byte 0x10 + 1390 0470 00 .byte 0 + 1391 0471 04 .uleb128 0x4 + 1392 0472 636F6E74 .ascii "context\0" + 1392 65787400 + 1393 047a 04 .byte 0x4 + 1394 047b 07 .byte 0x7 + 1395 047c 66 .byte 0x66 + 1396 047d 8E040000 .long 0x48e + 1397 0481 06 .uleb128 0x6 + 1398 0482 65737000 .ascii "esp\0" + 1399 0486 07 .byte 0x7 + 1400 0487 67 .byte 0x67 + 1401 0488 8E040000 .long 0x48e + 1402 048c 00 .byte 0 + 1403 048d 00 .byte 0 + 1404 048e 08 .uleb128 0x8 + 1405 048f 04 .byte 0x4 + 1406 0490 94040000 .long 0x494 + 1407 0494 0A .uleb128 0xa + 1408 0495 25040000 .long 0x425 + 1409 0499 0A .uleb128 0xa + 1410 049a 36020000 .long 0x236 + 1411 049e 07 .uleb128 0x7 + 1412 049f 1C .byte 0x1c + 1413 04a0 08 .byte 0x8 + 1414 04a1 5E .byte 0x5e + 1415 04a2 06050000 .long 0x506 + 1416 04a6 06 .uleb128 0x6 + 1417 04a7 725F7175 .ascii "r_queue\0" + 1417 65756500 + 1418 04af 08 .byte 0x8 + 1419 04b0 5F .byte 0x5f + 1420 04b1 CD030000 .long 0x3cd + 1421 04b5 00 .byte 0 + 1422 04b6 06 .uleb128 0x6 + 1423 04b7 725F7072 .ascii "r_prio\0" + 1423 696F00 + 1424 04be 08 .byte 0x8 + 1425 04bf 60 .byte 0x60 + 1426 04c0 07020000 .long 0x207 + 1427 04c4 08 .byte 0x8 + 1428 04c5 06 .uleb128 0x6 + 1429 04c6 725F6374 .ascii "r_ctx\0" + 1429 7800 + 1430 04cc 08 .byte 0x8 + 1431 04cd 62 .byte 0x62 + 1432 04ce 71040000 .long 0x471 + 1433 04d2 0C .byte 0xc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 30 + + + 1434 04d3 06 .uleb128 0x6 + 1435 04d4 725F6E65 .ascii "r_newer\0" + 1435 77657200 + 1436 04dc 08 .byte 0x8 + 1437 04dd 65 .byte 0x65 + 1438 04de C7030000 .long 0x3c7 + 1439 04e2 10 .byte 0x10 + 1440 04e3 06 .uleb128 0x6 + 1441 04e4 725F6F6C .ascii "r_older\0" + 1441 64657200 + 1442 04ec 08 .byte 0x8 + 1443 04ed 66 .byte 0x66 + 1444 04ee C7030000 .long 0x3c7 + 1445 04f2 14 .byte 0x14 + 1446 04f3 06 .uleb128 0x6 + 1447 04f4 725F6375 .ascii "r_current\0" + 1447 7272656E + 1447 7400 + 1448 04fe 08 .byte 0x8 + 1449 04ff 69 .byte 0x69 + 1450 0500 C7030000 .long 0x3c7 + 1451 0504 18 .byte 0x18 + 1452 0505 00 .byte 0 + 1453 0506 03 .uleb128 0x3 + 1454 0507 52656164 .ascii "ReadyList\0" + 1454 794C6973 + 1454 7400 + 1455 0511 08 .byte 0x8 + 1456 0512 6B .byte 0x6b + 1457 0513 9E040000 .long 0x49e + 1458 0517 04 .uleb128 0x4 + 1459 0518 4D757465 .ascii "Mutex\0" + 1459 7800 + 1460 051e 10 .byte 0x10 + 1461 051f 09 .byte 0x9 + 1462 0520 2C .byte 0x2c + 1463 0521 55050000 .long 0x555 + 1464 0525 06 .uleb128 0x6 + 1465 0526 6D5F7175 .ascii "m_queue\0" + 1465 65756500 + 1466 052e 09 .byte 0x9 + 1467 052f 2D .byte 0x2d + 1468 0530 CD030000 .long 0x3cd + 1469 0534 00 .byte 0 + 1470 0535 06 .uleb128 0x6 + 1471 0536 6D5F6F77 .ascii "m_owner\0" + 1471 6E657200 + 1472 053e 09 .byte 0x9 + 1473 053f 2F .byte 0x2f + 1474 0540 C7030000 .long 0x3c7 + 1475 0544 08 .byte 0x8 + 1476 0545 06 .uleb128 0x6 + 1477 0546 6D5F6E65 .ascii "m_next\0" + 1477 787400 + 1478 054d 09 .byte 0x9 + 1479 054e 31 .byte 0x31 + 1480 054f 55050000 .long 0x555 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 31 + + + 1481 0553 0C .byte 0xc + 1482 0554 00 .byte 0 + 1483 0555 08 .uleb128 0x8 + 1484 0556 04 .byte 0x4 + 1485 0557 17050000 .long 0x517 + 1486 055b 03 .uleb128 0x3 + 1487 055c 4D757465 .ascii "Mutex\0" + 1487 7800 + 1488 0562 09 .byte 0x9 + 1489 0563 33 .byte 0x33 + 1490 0564 17050000 .long 0x517 + 1491 0568 0B .uleb128 0xb + 1492 0569 04 .byte 0x4 + 1493 056a 06 .byte 0x6 + 1494 056b 96 .byte 0x96 + 1495 056c AB050000 .long 0x5ab + 1496 0570 0C .uleb128 0xc + 1497 0571 7264796D .ascii "rdymsg\0" + 1497 736700 + 1498 0578 06 .byte 0x6 + 1499 0579 9D .byte 0x9d + 1500 057a 16020000 .long 0x216 + 1501 057e 0C .uleb128 0xc + 1502 057f 65786974 .ascii "exitcode\0" + 1502 636F6465 + 1502 00 + 1503 0588 06 .byte 0x6 + 1504 0589 A4 .byte 0xa4 + 1505 058a 16020000 .long 0x216 + 1506 058e 0C .uleb128 0xc + 1507 058f 77746F62 .ascii "wtobjp\0" + 1507 6A7000 + 1508 0596 06 .byte 0x6 + 1509 0597 AB .byte 0xab + 1510 0598 23040000 .long 0x423 + 1511 059c 0C .uleb128 0xc + 1512 059d 65776D61 .ascii "ewmask\0" + 1512 736B00 + 1513 05a4 06 .byte 0x6 + 1514 05a5 B2 .byte 0xb2 + 1515 05a6 23020000 .long 0x223 + 1516 05aa 00 .byte 0 + 1517 05ab 08 .uleb128 0x8 + 1518 05ac 04 .byte 0x4 + 1519 05ad B1050000 .long 0x5b1 + 1520 05b1 0D .uleb128 0xd + 1521 05b2 B6050000 .long 0x5b6 + 1522 05b6 02 .uleb128 0x2 + 1523 05b7 01 .byte 0x1 + 1524 05b8 06 .byte 0x6 + 1525 05b9 63686172 .ascii "char\0" + 1525 00 + 1526 05be 08 .uleb128 0x8 + 1527 05bf 04 .byte 0x4 + 1528 05c0 5B050000 .long 0x55b + 1529 05c4 0E .uleb128 0xe + 1530 05c5 64657175 .ascii "dequeue\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 32 + + + 1530 65756500 + 1531 05cd 02 .byte 0x2 + 1532 05ce 49 .byte 0x49 + 1533 05cf C7030000 .long 0x3c7 + 1534 05d3 03 .byte 0x3 + 1535 05d4 E3050000 .long 0x5e3 + 1536 05d8 0F .uleb128 0xf + 1537 05d9 747000 .ascii "tp\0" + 1538 05dc 02 .byte 0x2 + 1539 05dd 49 .byte 0x49 + 1540 05de C7030000 .long 0x3c7 + 1541 05e2 00 .byte 0 + 1542 05e3 10 .uleb128 0x10 + 1543 05e4 7072696F .ascii "prio_insert\0" + 1543 5F696E73 + 1543 65727400 + 1544 05f0 02 .byte 0x2 + 1545 05f1 29 .byte 0x29 + 1546 05f2 03 .byte 0x3 + 1547 05f3 17060000 .long 0x617 + 1548 05f7 0F .uleb128 0xf + 1549 05f8 747000 .ascii "tp\0" + 1550 05fb 02 .byte 0x2 + 1551 05fc 29 .byte 0x29 + 1552 05fd C7030000 .long 0x3c7 + 1553 0601 0F .uleb128 0xf + 1554 0602 74717000 .ascii "tqp\0" + 1555 0606 02 .byte 0x2 + 1556 0607 29 .byte 0x29 + 1557 0608 17060000 .long 0x617 + 1558 060c 11 .uleb128 0x11 + 1559 060d 637000 .ascii "cp\0" + 1560 0610 02 .byte 0x2 + 1561 0611 2B .byte 0x2b + 1562 0612 C7030000 .long 0x3c7 + 1563 0616 00 .byte 0 + 1564 0617 08 .uleb128 0x8 + 1565 0618 04 .byte 0x4 + 1566 0619 CD030000 .long 0x3cd + 1567 061d 0E .uleb128 0xe + 1568 061e 6669666F .ascii "fifo_remove\0" + 1568 5F72656D + 1568 6F766500 + 1569 062a 02 .byte 0x2 + 1570 062b 3B .byte 0x3b + 1571 062c C7030000 .long 0x3c7 + 1572 0630 03 .byte 0x3 + 1573 0631 4B060000 .long 0x64b + 1574 0635 0F .uleb128 0xf + 1575 0636 74717000 .ascii "tqp\0" + 1576 063a 02 .byte 0x2 + 1577 063b 3B .byte 0x3b + 1578 063c 17060000 .long 0x617 + 1579 0640 11 .uleb128 0x11 + 1580 0641 747000 .ascii "tp\0" + 1581 0644 02 .byte 0x2 + 1582 0645 3C .byte 0x3c + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 33 + + + 1583 0646 C7030000 .long 0x3c7 + 1584 064a 00 .byte 0 + 1585 064b 12 .uleb128 0x12 + 1586 064c 63684D74 .ascii "chMtxInit\0" + 1586 78496E69 + 1586 7400 + 1587 0656 01 .byte 0x1 + 1588 0657 56 .byte 0x56 + 1589 0658 00000000 .long LFB7 + 1590 065c 3E000000 .long LFE7-LFB7 + 1591 0660 01 .uleb128 0x1 + 1592 0661 9C .byte 0x9c + 1593 0662 99060000 .long 0x699 + 1594 0666 13 .uleb128 0x13 + 1595 0667 6D7000 .ascii "mp\0" + 1596 066a 01 .byte 0x1 + 1597 066b 56 .byte 0x56 + 1598 066c BE050000 .long 0x5be + 1599 0670 02 .uleb128 0x2 + 1600 0671 91 .byte 0x91 + 1601 0672 00 .sleb128 0 + 1602 0673 14 .uleb128 0x14 + 1603 0674 3C000000 .long LVL1 + 1604 0678 8E0C0000 .long 0xc8e + 1605 067c 15 .uleb128 0x15 + 1606 067d 02 .uleb128 0x2 + 1607 067e 74 .byte 0x74 + 1608 067f 00 .sleb128 0 + 1609 0680 05 .uleb128 0x5 + 1610 0681 03 .byte 0x3 + 1611 0682 2A000000 .long LC1 + 1612 0686 15 .uleb128 0x15 + 1613 0687 02 .uleb128 0x2 + 1614 0688 74 .byte 0x74 + 1615 0689 04 .sleb128 4 + 1616 068a 05 .uleb128 0x5 + 1617 068b 03 .byte 0x3 + 1618 068c 00000000 .long LC0 + 1619 0690 15 .uleb128 0x15 + 1620 0691 02 .uleb128 0x2 + 1621 0692 74 .byte 0x74 + 1622 0693 08 .sleb128 8 + 1623 0694 02 .uleb128 0x2 + 1624 0695 08 .byte 0x8 + 1625 0696 58 .byte 0x58 + 1626 0697 00 .byte 0 + 1627 0698 00 .byte 0 + 1628 0699 12 .uleb128 0x12 + 1629 069a 63684D74 .ascii "chMtxLockS\0" + 1629 784C6F63 + 1629 6B5300 + 1630 06a5 01 .byte 0x1 + 1631 06a6 79 .byte 0x79 + 1632 06a7 40000000 .long LFB9 + 1633 06ab 87010000 .long LFE9-LFB9 + 1634 06af 01 .uleb128 0x1 + 1635 06b0 9C .byte 0x9c + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 34 + + + 1636 06b1 89080000 .long 0x889 + 1637 06b5 13 .uleb128 0x13 + 1638 06b6 6D7000 .ascii "mp\0" + 1639 06b9 01 .byte 0x1 + 1640 06ba 79 .byte 0x79 + 1641 06bb BE050000 .long 0x5be + 1642 06bf 02 .uleb128 0x2 + 1643 06c0 91 .byte 0x91 + 1644 06c1 00 .sleb128 0 + 1645 06c2 16 .uleb128 0x16 + 1646 06c3 63747000 .ascii "ctp\0" + 1647 06c7 01 .byte 0x1 + 1648 06c8 7A .byte 0x7a + 1649 06c9 C7030000 .long 0x3c7 + 1650 06cd 00000000 .secrel32 LLST0 + 1651 06d1 17 .uleb128 0x17 + 1652 06d2 00000000 .secrel32 Ldebug_ranges0+0 + 1653 06d6 5A080000 .long 0x85a + 1654 06da 16 .uleb128 0x16 + 1655 06db 747000 .ascii "tp\0" + 1656 06de 01 .byte 0x1 + 1657 06df 84 .byte 0x84 + 1658 06e0 C7030000 .long 0x3c7 + 1659 06e4 44000000 .secrel32 LLST1 + 1660 06e8 18 .uleb128 0x18 + 1661 06e9 E3050000 .long 0x5e3 + 1662 06ed 8C000000 .long LBB26 + 1663 06f1 21000000 .long LBE26-LBB26 + 1664 06f5 01 .byte 0x1 + 1665 06f6 AD .byte 0xad + 1666 06f7 21070000 .long 0x721 + 1667 06fb 19 .uleb128 0x19 + 1668 06fc 01060000 .long 0x601 + 1669 0700 6D000000 .secrel32 LLST2 + 1670 0704 19 .uleb128 0x19 + 1671 0705 F7050000 .long 0x5f7 + 1672 0709 8C000000 .secrel32 LLST3 + 1673 070d 1A .uleb128 0x1a + 1674 070e 8C000000 .long LBB27 + 1675 0712 21000000 .long LBE27-LBB27 + 1676 0716 1B .uleb128 0x1b + 1677 0717 0C060000 .long 0x60c + 1678 071b 9F000000 .secrel32 LLST4 + 1679 071f 00 .byte 0 + 1680 0720 00 .byte 0 + 1681 0721 1C .uleb128 0x1c + 1682 0722 C4050000 .long 0x5c4 + 1683 0726 06010000 .long LBB28 + 1684 072a 18000000 .secrel32 Ldebug_ranges0+0x18 + 1685 072e 01 .byte 0x1 + 1686 072f A7 .byte 0xa7 + 1687 0730 3E070000 .long 0x73e + 1688 0734 19 .uleb128 0x19 + 1689 0735 D8050000 .long 0x5d8 + 1690 0739 BD000000 .secrel32 LLST5 + 1691 073d 00 .byte 0 + 1692 073e 1C .uleb128 0x1c + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 35 + + + 1693 073f C4050000 .long 0x5c4 + 1694 0743 23010000 .long LBB32 + 1695 0747 30000000 .secrel32 Ldebug_ranges0+0x30 + 1696 074b 01 .byte 0x1 + 1697 074c 9E .byte 0x9e + 1698 074d 5B070000 .long 0x75b + 1699 0751 19 .uleb128 0x19 + 1700 0752 D8050000 .long 0x5d8 + 1701 0756 D0000000 .secrel32 LLST6 + 1702 075a 00 .byte 0 + 1703 075b 18 .uleb128 0x18 + 1704 075c E3050000 .long 0x5e3 + 1705 0760 32010000 .long LBB36 + 1706 0764 21000000 .long LBE36-LBB36 + 1707 0768 01 .byte 0x1 + 1708 0769 9E .byte 0x9e + 1709 076a 94070000 .long 0x794 + 1710 076e 19 .uleb128 0x19 + 1711 076f 01060000 .long 0x601 + 1712 0773 E3000000 .secrel32 LLST7 + 1713 0777 19 .uleb128 0x19 + 1714 0778 F7050000 .long 0x5f7 + 1715 077c F6000000 .secrel32 LLST8 + 1716 0780 1A .uleb128 0x1a + 1717 0781 32010000 .long LBB37 + 1718 0785 21000000 .long LBE37-LBB37 + 1719 0789 1B .uleb128 0x1b + 1720 078a 0C060000 .long 0x60c + 1721 078e 09010000 .secrel32 LLST9 + 1722 0792 00 .byte 0 + 1723 0793 00 .byte 0 + 1724 0794 1C .uleb128 0x1c + 1725 0795 C4050000 .long 0x5c4 + 1726 0799 53010000 .long LBB38 + 1727 079d 48000000 .secrel32 Ldebug_ranges0+0x48 + 1728 07a1 01 .byte 0x1 + 1729 07a2 8E .byte 0x8e + 1730 07a3 B1070000 .long 0x7b1 + 1731 07a7 19 .uleb128 0x19 + 1732 07a8 D8050000 .long 0x5d8 + 1733 07ac 27010000 .secrel32 LLST10 + 1734 07b0 00 .byte 0 + 1735 07b1 18 .uleb128 0x18 + 1736 07b2 E3050000 .long 0x5e3 + 1737 07b6 66010000 .long LBB42 + 1738 07ba 18000000 .long LBE42-LBB42 + 1739 07be 01 .byte 0x1 + 1740 07bf 8E .byte 0x8e + 1741 07c0 EA070000 .long 0x7ea + 1742 07c4 19 .uleb128 0x19 + 1743 07c5 01060000 .long 0x601 + 1744 07c9 46010000 .secrel32 LLST11 + 1745 07cd 19 .uleb128 0x19 + 1746 07ce F7050000 .long 0x5f7 + 1747 07d2 59010000 .secrel32 LLST12 + 1748 07d6 1A .uleb128 0x1a + 1749 07d7 66010000 .long LBB43 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 36 + + + 1750 07db 18000000 .long LBE43-LBB43 + 1751 07df 1B .uleb128 0x1b + 1752 07e0 0C060000 .long 0x60c + 1753 07e4 78010000 .secrel32 LLST13 + 1754 07e8 00 .byte 0 + 1755 07e9 00 .byte 0 + 1756 07ea 1D .uleb128 0x1d + 1757 07eb BC000000 .long LVL9 + 1758 07ef B60C0000 .long 0xcb6 + 1759 07f3 FE070000 .long 0x7fe + 1760 07f7 15 .uleb128 0x15 + 1761 07f8 02 .uleb128 0x2 + 1762 07f9 74 .byte 0x74 + 1763 07fa 00 .sleb128 0 + 1764 07fb 01 .uleb128 0x1 + 1765 07fc 34 .byte 0x34 + 1766 07fd 00 .byte 0 + 1767 07fe 1D .uleb128 0x1d + 1768 07ff DD000000 .long LVL10 + 1769 0803 8E0C0000 .long 0xc8e + 1770 0807 27080000 .long 0x827 + 1771 080b 15 .uleb128 0x15 + 1772 080c 02 .uleb128 0x2 + 1773 080d 74 .byte 0x74 + 1774 080e 00 .sleb128 0 + 1775 080f 05 .uleb128 0x5 + 1776 0810 03 .byte 0x3 + 1777 0811 47000000 .long LC3 + 1778 0815 15 .uleb128 0x15 + 1779 0816 02 .uleb128 0x2 + 1780 0817 74 .byte 0x74 + 1781 0818 04 .sleb128 4 + 1782 0819 05 .uleb128 0x5 + 1783 081a 03 .byte 0x3 + 1784 081b 00000000 .long LC0 + 1785 081f 15 .uleb128 0x15 + 1786 0820 02 .uleb128 0x2 + 1787 0821 74 .byte 0x74 + 1788 0822 08 .sleb128 8 + 1789 0823 02 .uleb128 0x2 + 1790 0824 08 .byte 0x8 + 1791 0825 B2 .byte 0xb2 + 1792 0826 00 .byte 0 + 1793 0827 1D .uleb128 0x1d + 1794 0828 FE000000 .long LVL11 + 1795 082c 8E0C0000 .long 0xc8e + 1796 0830 50080000 .long 0x850 + 1797 0834 15 .uleb128 0x15 + 1798 0835 02 .uleb128 0x2 + 1799 0836 74 .byte 0x74 + 1800 0837 00 .sleb128 0 + 1801 0838 05 .uleb128 0x5 + 1802 0839 03 .byte 0x3 + 1803 083a 58000000 .long LC4 + 1804 083e 15 .uleb128 0x15 + 1805 083f 02 .uleb128 0x2 + 1806 0840 74 .byte 0x74 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 37 + + + 1807 0841 04 .sleb128 4 + 1808 0842 05 .uleb128 0x5 + 1809 0843 03 .byte 0x3 + 1810 0844 00000000 .long LC0 + 1811 0848 15 .uleb128 0x15 + 1812 0849 02 .uleb128 0x2 + 1813 084a 74 .byte 0x74 + 1814 084b 08 .sleb128 8 + 1815 084c 02 .uleb128 0x2 + 1816 084d 08 .byte 0x8 + 1817 084e B3 .byte 0xb3 + 1818 084f 00 .byte 0 + 1819 0850 1E .uleb128 0x1e + 1820 0851 1E010000 .long LVL16 + 1821 0855 D10C0000 .long 0xcd1 + 1822 0859 00 .byte 0 + 1823 085a 1E .uleb128 0x1e + 1824 085b 56000000 .long LVL4 + 1825 085f EE0C0000 .long 0xcee + 1826 0863 14 .uleb128 0x14 + 1827 0864 C2010000 .long LVL32 + 1828 0868 8E0C0000 .long 0xc8e + 1829 086c 15 .uleb128 0x15 + 1830 086d 02 .uleb128 0x2 + 1831 086e 74 .byte 0x74 + 1832 086f 00 .sleb128 0 + 1833 0870 05 .uleb128 0x5 + 1834 0871 03 .byte 0x3 + 1835 0872 38000000 .long LC2 + 1836 0876 15 .uleb128 0x15 + 1837 0877 02 .uleb128 0x2 + 1838 0878 74 .byte 0x74 + 1839 0879 04 .sleb128 4 + 1840 087a 05 .uleb128 0x5 + 1841 087b 03 .byte 0x3 + 1842 087c 00000000 .long LC0 + 1843 0880 15 .uleb128 0x15 + 1844 0881 02 .uleb128 0x2 + 1845 0882 74 .byte 0x74 + 1846 0883 08 .sleb128 8 + 1847 0884 02 .uleb128 0x2 + 1848 0885 08 .byte 0x8 + 1849 0886 7D .byte 0x7d + 1850 0887 00 .byte 0 + 1851 0888 00 .byte 0 + 1852 0889 12 .uleb128 0x12 + 1853 088a 63684D74 .ascii "chMtxLock\0" + 1853 784C6F63 + 1853 6B00 + 1854 0894 01 .byte 0x1 + 1855 0895 67 .byte 0x67 + 1856 0896 D0010000 .long LFB8 + 1857 089a 1F000000 .long LFE8-LFB8 + 1858 089e 01 .uleb128 0x1 + 1859 089f 9C .byte 0x9c + 1860 08a0 DA080000 .long 0x8da + 1861 08a4 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 38 + + + 1862 08a5 6D7000 .ascii "mp\0" + 1863 08a8 01 .byte 0x1 + 1864 08a9 67 .byte 0x67 + 1865 08aa BE050000 .long 0x5be + 1866 08ae 02 .uleb128 0x2 + 1867 08af 91 .byte 0x91 + 1868 08b0 00 .sleb128 0 + 1869 08b1 1E .uleb128 0x1e + 1870 08b2 D9010000 .long LVL34 + 1871 08b6 020D0000 .long 0xd02 + 1872 08ba 1D .uleb128 0x1d + 1873 08bb E5010000 .long LVL35 + 1874 08bf 99060000 .long 0x699 + 1875 08c3 D0080000 .long 0x8d0 + 1876 08c7 15 .uleb128 0x15 + 1877 08c8 02 .uleb128 0x2 + 1878 08c9 74 .byte 0x74 + 1879 08ca 00 .sleb128 0 + 1880 08cb 03 .uleb128 0x3 + 1881 08cc 91 .byte 0x91 + 1882 08cd 00 .sleb128 0 + 1883 08ce 06 .byte 0x6 + 1884 08cf 00 .byte 0 + 1885 08d0 1E .uleb128 0x1e + 1886 08d1 EA010000 .long LVL36 + 1887 08d5 140D0000 .long 0xd14 + 1888 08d9 00 .byte 0 + 1889 08da 1F .uleb128 0x1f + 1890 08db 63684D74 .ascii "chMtxTryLockS\0" + 1890 78547279 + 1890 4C6F636B + 1890 5300 + 1891 08e9 01 .byte 0x1 + 1892 08ea EA .byte 0xea + 1893 08eb B1010000 .long 0x1b1 + 1894 08ef F0010000 .long LFB11 + 1895 08f3 5E000000 .long LFE11-LFB11 + 1896 08f7 01 .uleb128 0x1 + 1897 08f8 9C .byte 0x9c + 1898 08f9 39090000 .long 0x939 + 1899 08fd 13 .uleb128 0x13 + 1900 08fe 6D7000 .ascii "mp\0" + 1901 0901 01 .byte 0x1 + 1902 0902 EA .byte 0xea + 1903 0903 BE050000 .long 0x5be + 1904 0907 02 .uleb128 0x2 + 1905 0908 91 .byte 0x91 + 1906 0909 00 .sleb128 0 + 1907 090a 1E .uleb128 0x1e + 1908 090b FD010000 .long LVL38 + 1909 090f EE0C0000 .long 0xcee + 1910 0913 14 .uleb128 0x14 + 1911 0914 4C020000 .long LVL39 + 1912 0918 8E0C0000 .long 0xc8e + 1913 091c 15 .uleb128 0x15 + 1914 091d 02 .uleb128 0x2 + 1915 091e 74 .byte 0x74 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 39 + + + 1916 091f 00 .sleb128 0 + 1917 0920 05 .uleb128 0x5 + 1918 0921 03 .byte 0x3 + 1919 0922 69000000 .long LC5 + 1920 0926 15 .uleb128 0x15 + 1921 0927 02 .uleb128 0x2 + 1922 0928 74 .byte 0x74 + 1923 0929 04 .sleb128 4 + 1924 092a 05 .uleb128 0x5 + 1925 092b 03 .byte 0x3 + 1926 092c 00000000 .long LC0 + 1927 0930 15 .uleb128 0x15 + 1928 0931 02 .uleb128 0x2 + 1929 0932 74 .byte 0x74 + 1930 0933 08 .sleb128 8 + 1931 0934 02 .uleb128 0x2 + 1932 0935 08 .byte 0x8 + 1933 0936 ED .byte 0xed + 1934 0937 00 .byte 0 + 1935 0938 00 .byte 0 + 1936 0939 1F .uleb128 0x1f + 1937 093a 63684D74 .ascii "chMtxTryLock\0" + 1937 78547279 + 1937 4C6F636B + 1937 00 + 1938 0947 01 .byte 0x1 + 1939 0948 CE .byte 0xce + 1940 0949 B1010000 .long 0x1b1 + 1941 094d 50020000 .long LFB10 + 1942 0951 25000000 .long LFE10-LFB10 + 1943 0955 01 .uleb128 0x1 + 1944 0956 9C .byte 0x9c + 1945 0957 9E090000 .long 0x99e + 1946 095b 13 .uleb128 0x13 + 1947 095c 6D7000 .ascii "mp\0" + 1948 095f 01 .byte 0x1 + 1949 0960 CE .byte 0xce + 1950 0961 BE050000 .long 0x5be + 1951 0965 02 .uleb128 0x2 + 1952 0966 91 .byte 0x91 + 1953 0967 00 .sleb128 0 + 1954 0968 16 .uleb128 0x16 + 1955 0969 6200 .ascii "b\0" + 1956 096b 01 .byte 0x1 + 1957 096c CF .byte 0xcf + 1958 096d B1010000 .long 0x1b1 + 1959 0971 96010000 .secrel32 LLST14 + 1960 0975 1E .uleb128 0x1e + 1961 0976 5A020000 .long LVL41 + 1962 097a 020D0000 .long 0xd02 + 1963 097e 1D .uleb128 0x1d + 1964 097f 66020000 .long LVL42 + 1965 0983 DA080000 .long 0x8da + 1966 0987 94090000 .long 0x994 + 1967 098b 15 .uleb128 0x15 + 1968 098c 02 .uleb128 0x2 + 1969 098d 74 .byte 0x74 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 40 + + + 1970 098e 00 .sleb128 0 + 1971 098f 03 .uleb128 0x3 + 1972 0990 91 .byte 0x91 + 1973 0991 00 .sleb128 0 + 1974 0992 06 .byte 0x6 + 1975 0993 00 .byte 0 + 1976 0994 1E .uleb128 0x1e + 1977 0995 6D020000 .long LVL44 + 1978 0999 140D0000 .long 0xd14 + 1979 099d 00 .byte 0 + 1980 099e 20 .uleb128 0x20 + 1981 099f 63684D74 .ascii "chMtxUnlock\0" + 1981 78556E6C + 1981 6F636B00 + 1982 09ab 01 .byte 0x1 + 1983 09ac 0101 .word 0x101 + 1984 09ae BE050000 .long 0x5be + 1985 09b2 80020000 .long LFB12 + 1986 09b6 CD000000 .long LFE12-LFB12 + 1987 09ba 01 .uleb128 0x1 + 1988 09bb 9C .byte 0x9c + 1989 09bc BC0A0000 .long 0xabc + 1990 09c0 21 .uleb128 0x21 + 1991 09c1 63747000 .ascii "ctp\0" + 1992 09c5 01 .byte 0x1 + 1993 09c6 0201 .word 0x102 + 1994 09c8 C7030000 .long 0x3c7 + 1995 09cc BF010000 .secrel32 LLST15 + 1996 09d0 21 .uleb128 0x21 + 1997 09d1 756D7000 .ascii "ump\0" + 1998 09d5 01 .byte 0x1 + 1999 09d6 0301 .word 0x103 + 2000 09d8 BE050000 .long 0x5be + 2001 09dc DD010000 .secrel32 LLST16 + 2002 09e0 21 .uleb128 0x21 + 2003 09e1 6D7000 .ascii "mp\0" + 2004 09e4 01 .byte 0x1 + 2005 09e5 0301 .word 0x103 + 2006 09e7 BE050000 .long 0x5be + 2007 09eb 06020000 .secrel32 LLST17 + 2008 09ef 22 .uleb128 0x22 + 2009 09f0 CD020000 .long LBB45 + 2010 09f4 42000000 .long LBE45-LBB45 + 2011 09f8 590A0000 .long 0xa59 + 2012 09fc 23 .uleb128 0x23 + 2013 09fd 747000 .ascii "tp\0" + 2014 0a00 01 .byte 0x1 + 2015 0a01 1201 .word 0x112 + 2016 0a03 C7030000 .long 0x3c7 + 2017 0a07 21 .uleb128 0x21 + 2018 0a08 6E657770 .ascii "newprio\0" + 2018 72696F00 + 2019 0a10 01 .byte 0x1 + 2020 0a11 1601 .word 0x116 + 2021 0a13 07020000 .long 0x207 + 2022 0a17 19020000 .secrel32 LLST18 + 2023 0a1b 24 .uleb128 0x24 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 41 + + + 2024 0a1c 1D060000 .long 0x61d + 2025 0a20 E9020000 .long LBB46 + 2026 0a24 60000000 .secrel32 Ldebug_ranges0+0x60 + 2027 0a28 01 .byte 0x1 + 2028 0a29 2501 .word 0x125 + 2029 0a2b 480A0000 .long 0xa48 + 2030 0a2f 19 .uleb128 0x19 + 2031 0a30 35060000 .long 0x635 + 2032 0a34 2C020000 .secrel32 LLST19 + 2033 0a38 25 .uleb128 0x25 + 2034 0a39 60000000 .secrel32 Ldebug_ranges0+0x60 + 2035 0a3d 1B .uleb128 0x1b + 2036 0a3e 40060000 .long 0x640 + 2037 0a42 3F020000 .secrel32 LLST20 + 2038 0a46 00 .byte 0 + 2039 0a47 00 .byte 0 + 2040 0a48 14 .uleb128 0x14 + 2041 0a49 0F030000 .long LVL55 + 2042 0a4d 280D0000 .long 0xd28 + 2043 0a51 15 .uleb128 0x15 + 2044 0a52 02 .uleb128 0x2 + 2045 0a53 74 .byte 0x74 + 2046 0a54 04 .sleb128 4 + 2047 0a55 01 .uleb128 0x1 + 2048 0a56 30 .byte 0x30 + 2049 0a57 00 .byte 0 + 2050 0a58 00 .byte 0 + 2051 0a59 1E .uleb128 0x1e + 2052 0a5a 92020000 .long LVL47 + 2053 0a5e 020D0000 .long 0xd02 + 2054 0a62 1D .uleb128 0x1d + 2055 0a63 BE020000 .long LVL48 + 2056 0a67 8E0C0000 .long 0xc8e + 2057 0a6b 8C0A0000 .long 0xa8c + 2058 0a6f 15 .uleb128 0x15 + 2059 0a70 02 .uleb128 0x2 + 2060 0a71 74 .byte 0x74 + 2061 0a72 00 .sleb128 0 + 2062 0a73 05 .uleb128 0x5 + 2063 0a74 03 .byte 0x3 + 2064 0a75 8D000000 .long LC7 + 2065 0a79 15 .uleb128 0x15 + 2066 0a7a 02 .uleb128 0x2 + 2067 0a7b 74 .byte 0x74 + 2068 0a7c 04 .sleb128 4 + 2069 0a7d 05 .uleb128 0x5 + 2070 0a7e 03 .byte 0x3 + 2071 0a7f 00000000 .long LC0 + 2072 0a83 15 .uleb128 0x15 + 2073 0a84 02 .uleb128 0x2 + 2074 0a85 74 .byte 0x74 + 2075 0a86 08 .sleb128 8 + 2076 0a87 03 .uleb128 0x3 + 2077 0a88 0A .byte 0xa + 2078 0a89 0B01 .word 0x10b + 2079 0a8b 00 .byte 0 + 2080 0a8c 1E .uleb128 0x1e + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 42 + + + 2081 0a8d 14030000 .long LVL56 + 2082 0a91 140D0000 .long 0xd14 + 2083 0a95 14 .uleb128 0x14 + 2084 0a96 45030000 .long LVL61 + 2085 0a9a 8E0C0000 .long 0xc8e + 2086 0a9e 15 .uleb128 0x15 + 2087 0a9f 02 .uleb128 0x2 + 2088 0aa0 74 .byte 0x74 + 2089 0aa1 00 .sleb128 0 + 2090 0aa2 05 .uleb128 0x5 + 2091 0aa3 03 .byte 0x3 + 2092 0aa4 7B000000 .long LC6 + 2093 0aa8 15 .uleb128 0x15 + 2094 0aa9 02 .uleb128 0x2 + 2095 0aaa 74 .byte 0x74 + 2096 0aab 04 .sleb128 4 + 2097 0aac 05 .uleb128 0x5 + 2098 0aad 03 .byte 0x3 + 2099 0aae 00000000 .long LC0 + 2100 0ab2 15 .uleb128 0x15 + 2101 0ab3 02 .uleb128 0x2 + 2102 0ab4 74 .byte 0x74 + 2103 0ab5 08 .sleb128 8 + 2104 0ab6 03 .uleb128 0x3 + 2105 0ab7 0A .byte 0xa + 2106 0ab8 0801 .word 0x108 + 2107 0aba 00 .byte 0 + 2108 0abb 00 .byte 0 + 2109 0abc 20 .uleb128 0x20 + 2110 0abd 63684D74 .ascii "chMtxUnlockS\0" + 2110 78556E6C + 2110 6F636B53 + 2110 00 + 2111 0aca 01 .byte 0x1 + 2112 0acb 3D01 .word 0x13d + 2113 0acd BE050000 .long 0x5be + 2114 0ad1 50030000 .long LFB13 + 2115 0ad5 C4000000 .long LFE13-LFB13 + 2116 0ad9 01 .uleb128 0x1 + 2117 0ada 9C .byte 0x9c + 2118 0adb CB0B0000 .long 0xbcb + 2119 0adf 21 .uleb128 0x21 + 2120 0ae0 63747000 .ascii "ctp\0" + 2121 0ae4 01 .byte 0x1 + 2122 0ae5 3E01 .word 0x13e + 2123 0ae7 C7030000 .long 0x3c7 + 2124 0aeb 52020000 .secrel32 LLST21 + 2125 0aef 21 .uleb128 0x21 + 2126 0af0 756D7000 .ascii "ump\0" + 2127 0af4 01 .byte 0x1 + 2128 0af5 3F01 .word 0x13f + 2129 0af7 BE050000 .long 0x5be + 2130 0afb 7B020000 .secrel32 LLST22 + 2131 0aff 21 .uleb128 0x21 + 2132 0b00 6D7000 .ascii "mp\0" + 2133 0b03 01 .byte 0x1 + 2134 0b04 3F01 .word 0x13f + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 43 + + + 2135 0b06 BE050000 .long 0x5be + 2136 0b0a AF020000 .secrel32 LLST23 + 2137 0b0e 22 .uleb128 0x22 + 2138 0b0f 9C030000 .long LBB50 + 2139 0b13 3A000000 .long LBE50-LBB50 + 2140 0b17 710B0000 .long 0xb71 + 2141 0b1b 23 .uleb128 0x23 + 2142 0b1c 747000 .ascii "tp\0" + 2143 0b1f 01 .byte 0x1 + 2144 0b20 4F01 .word 0x14f + 2145 0b22 C7030000 .long 0x3c7 + 2146 0b26 21 .uleb128 0x21 + 2147 0b27 6E657770 .ascii "newprio\0" + 2147 72696F00 + 2148 0b2f 01 .byte 0x1 + 2149 0b30 5301 .word 0x153 + 2150 0b32 07020000 .long 0x207 + 2151 0b36 C2020000 .secrel32 LLST24 + 2152 0b3a 24 .uleb128 0x24 + 2153 0b3b 1D060000 .long 0x61d + 2154 0b3f B8030000 .long LBB51 + 2155 0b43 78000000 .secrel32 Ldebug_ranges0+0x78 + 2156 0b47 01 .byte 0x1 + 2157 0b48 6001 .word 0x160 + 2158 0b4a 670B0000 .long 0xb67 + 2159 0b4e 19 .uleb128 0x19 + 2160 0b4f 35060000 .long 0x635 + 2161 0b53 D5020000 .secrel32 LLST25 + 2162 0b57 25 .uleb128 0x25 + 2163 0b58 78000000 .secrel32 Ldebug_ranges0+0x78 + 2164 0b5c 1B .uleb128 0x1b + 2165 0b5d 40060000 .long 0x640 + 2166 0b61 F3020000 .secrel32 LLST26 + 2167 0b65 00 .byte 0 + 2168 0b66 00 .byte 0 + 2169 0b67 1E .uleb128 0x1e + 2170 0b68 D6030000 .long LVL71 + 2171 0b6c D10C0000 .long 0xcd1 + 2172 0b70 00 .byte 0 + 2173 0b71 1E .uleb128 0x1e + 2174 0b72 61030000 .long LVL63 + 2175 0b76 EE0C0000 .long 0xcee + 2176 0b7a 1D .uleb128 0x1d + 2177 0b7b 8D030000 .long LVL64 + 2178 0b7f 8E0C0000 .long 0xc8e + 2179 0b83 A40B0000 .long 0xba4 + 2180 0b87 15 .uleb128 0x15 + 2181 0b88 02 .uleb128 0x2 + 2182 0b89 74 .byte 0x74 + 2183 0b8a 00 .sleb128 0 + 2184 0b8b 05 .uleb128 0x5 + 2185 0b8c 03 .byte 0x3 + 2186 0b8d B2000000 .long LC9 + 2187 0b91 15 .uleb128 0x15 + 2188 0b92 02 .uleb128 0x2 + 2189 0b93 74 .byte 0x74 + 2190 0b94 04 .sleb128 4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 44 + + + 2191 0b95 05 .uleb128 0x5 + 2192 0b96 03 .byte 0x3 + 2193 0b97 00000000 .long LC0 + 2194 0b9b 15 .uleb128 0x15 + 2195 0b9c 02 .uleb128 0x2 + 2196 0b9d 74 .byte 0x74 + 2197 0b9e 08 .sleb128 8 + 2198 0b9f 03 .uleb128 0x3 + 2199 0ba0 0A .byte 0xa + 2200 0ba1 4701 .word 0x147 + 2201 0ba3 00 .byte 0 + 2202 0ba4 14 .uleb128 0x14 + 2203 0ba5 0C040000 .long LVL79 + 2204 0ba9 8E0C0000 .long 0xc8e + 2205 0bad 15 .uleb128 0x15 + 2206 0bae 02 .uleb128 0x2 + 2207 0baf 74 .byte 0x74 + 2208 0bb0 00 .sleb128 0 + 2209 0bb1 05 .uleb128 0x5 + 2210 0bb2 03 .byte 0x3 + 2211 0bb3 9F000000 .long LC8 + 2212 0bb7 15 .uleb128 0x15 + 2213 0bb8 02 .uleb128 0x2 + 2214 0bb9 74 .byte 0x74 + 2215 0bba 04 .sleb128 4 + 2216 0bbb 05 .uleb128 0x5 + 2217 0bbc 03 .byte 0x3 + 2218 0bbd 00000000 .long LC0 + 2219 0bc1 15 .uleb128 0x15 + 2220 0bc2 02 .uleb128 0x2 + 2221 0bc3 74 .byte 0x74 + 2222 0bc4 08 .sleb128 8 + 2223 0bc5 03 .uleb128 0x3 + 2224 0bc6 0A .byte 0xa + 2225 0bc7 4401 .word 0x144 + 2226 0bc9 00 .byte 0 + 2227 0bca 00 .byte 0 + 2228 0bcb 26 .uleb128 0x26 + 2229 0bcc 63684D74 .ascii "chMtxUnlockAll\0" + 2229 78556E6C + 2229 6F636B41 + 2229 6C6C00 + 2230 0bdb 01 .byte 0x1 + 2231 0bdc 7601 .word 0x176 + 2232 0bde 20040000 .long LFB14 + 2233 0be2 72000000 .long LFE14-LFB14 + 2234 0be6 01 .uleb128 0x1 + 2235 0be7 9C .byte 0x9c + 2236 0be8 810C0000 .long 0xc81 + 2237 0bec 21 .uleb128 0x21 + 2238 0bed 63747000 .ascii "ctp\0" + 2239 0bf1 01 .byte 0x1 + 2240 0bf2 7701 .word 0x177 + 2241 0bf4 C7030000 .long 0x3c7 + 2242 0bf8 06030000 .secrel32 LLST27 + 2243 0bfc 17 .uleb128 0x17 + 2244 0bfd 90000000 .secrel32 Ldebug_ranges0+0x90 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 45 + + + 2245 0c01 650C0000 .long 0xc65 + 2246 0c05 21 .uleb128 0x21 + 2247 0c06 756D7000 .ascii "ump\0" + 2248 0c0a 01 .byte 0x1 + 2249 0c0b 7C01 .word 0x17c + 2250 0c0d BE050000 .long 0x5be + 2251 0c11 19030000 .secrel32 LLST28 + 2252 0c15 1A .uleb128 0x1a + 2253 0c16 40040000 .long LBB56 + 2254 0c1a 1B000000 .long LBE56-LBB56 + 2255 0c1e 23 .uleb128 0x23 + 2256 0c1f 747000 .ascii "tp\0" + 2257 0c22 01 .byte 0x1 + 2258 0c23 7F01 .word 0x17f + 2259 0c25 C7030000 .long 0x3c7 + 2260 0c29 27 .uleb128 0x27 + 2261 0c2a 1D060000 .long 0x61d + 2262 0c2e 40040000 .long LBB57 + 2263 0c32 07000000 .long LBE57-LBB57 + 2264 0c36 01 .byte 0x1 + 2265 0c37 7F01 .word 0x17f + 2266 0c39 5A0C0000 .long 0xc5a + 2267 0c3d 19 .uleb128 0x19 + 2268 0c3e 35060000 .long 0x635 + 2269 0c42 37030000 .secrel32 LLST29 + 2270 0c46 1A .uleb128 0x1a + 2271 0c47 40040000 .long LBB58 + 2272 0c4b 07000000 .long LBE58-LBB58 + 2273 0c4f 1B .uleb128 0x1b + 2274 0c50 40060000 .long 0x640 + 2275 0c54 4A030000 .secrel32 LLST30 + 2276 0c58 00 .byte 0 + 2277 0c59 00 .byte 0 + 2278 0c5a 1E .uleb128 0x1e + 2279 0c5b 5B040000 .long LVL83 + 2280 0c5f D10C0000 .long 0xcd1 + 2281 0c63 00 .byte 0 + 2282 0c64 00 .byte 0 + 2283 0c65 1E .uleb128 0x1e + 2284 0c66 30040000 .long LVL81 + 2285 0c6a 020D0000 .long 0xd02 + 2286 0c6e 1E .uleb128 0x1e + 2287 0c6f 87040000 .long LVL86 + 2288 0c73 470D0000 .long 0xd47 + 2289 0c77 1E .uleb128 0x1e + 2290 0c78 8C040000 .long LVL87 + 2291 0c7c 140D0000 .long 0xd14 + 2292 0c80 00 .byte 0 + 2293 0c81 28 .uleb128 0x28 + 2294 0c82 726C6973 .ascii "rlist\0" + 2294 7400 + 2295 0c88 08 .byte 0x8 + 2296 0c89 6F .byte 0x6f + 2297 0c8a 06050000 .long 0x506 + 2298 0c8e 29 .uleb128 0x29 + 2299 0c8f 63684462 .ascii "chDbgPanic\0" + 2299 6750616E + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 46 + + + 2299 696300 + 2300 0c9a 0A .byte 0xa + 2301 0c9b F6 .byte 0xf6 + 2302 0c9c B00C0000 .long 0xcb0 + 2303 0ca0 2A .uleb128 0x2a + 2304 0ca1 AB050000 .long 0x5ab + 2305 0ca5 2A .uleb128 0x2a + 2306 0ca6 B00C0000 .long 0xcb0 + 2307 0caa 2A .uleb128 0x2a + 2308 0cab FE000000 .long 0xfe + 2309 0caf 00 .byte 0 + 2310 0cb0 08 .uleb128 0x8 + 2311 0cb1 04 .byte 0x4 + 2312 0cb2 B6050000 .long 0x5b6 + 2313 0cb6 29 .uleb128 0x29 + 2314 0cb7 63685363 .ascii "chSchGoSleepS\0" + 2314 68476F53 + 2314 6C656570 + 2314 5300 + 2315 0cc5 08 .byte 0x8 + 2316 0cc6 93 .byte 0x93 + 2317 0cc7 D10C0000 .long 0xcd1 + 2318 0ccb 2A .uleb128 0x2a + 2319 0ccc D7010000 .long 0x1d7 + 2320 0cd0 00 .byte 0 + 2321 0cd1 2B .uleb128 0x2b + 2322 0cd2 63685363 .ascii "chSchReadyI\0" + 2322 68526561 + 2322 64794900 + 2323 0cde 08 .byte 0x8 + 2324 0cdf 90 .byte 0x90 + 2325 0ce0 C7030000 .long 0x3c7 + 2326 0ce4 EE0C0000 .long 0xcee + 2327 0ce8 2A .uleb128 0x2a + 2328 0ce9 C7030000 .long 0x3c7 + 2329 0ced 00 .byte 0 + 2330 0cee 2C .uleb128 0x2c + 2331 0cef 63684462 .ascii "chDbgCheckClassS\0" + 2331 67436865 + 2331 636B436C + 2331 61737353 + 2331 00 + 2332 0d00 0A .byte 0xa + 2333 0d01 EE .byte 0xee + 2334 0d02 2C .uleb128 0x2c + 2335 0d03 6462675F .ascii "dbg_check_lock\0" + 2335 63686563 + 2335 6B5F6C6F + 2335 636B00 + 2336 0d12 0A .byte 0xa + 2337 0d13 E7 .byte 0xe7 + 2338 0d14 2C .uleb128 0x2c + 2339 0d15 6462675F .ascii "dbg_check_unlock\0" + 2339 63686563 + 2339 6B5F756E + 2339 6C6F636B + 2339 00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 47 + + + 2340 0d26 0A .byte 0xa + 2341 0d27 E8 .byte 0xe8 + 2342 0d28 29 .uleb128 0x29 + 2343 0d29 63685363 .ascii "chSchWakeupS\0" + 2343 6857616B + 2343 65757053 + 2343 00 + 2344 0d36 08 .byte 0x8 + 2345 0d37 99 .byte 0x99 + 2346 0d38 470D0000 .long 0xd47 + 2347 0d3c 2A .uleb128 0x2a + 2348 0d3d C7030000 .long 0x3c7 + 2349 0d41 2A .uleb128 0x2a + 2350 0d42 16020000 .long 0x216 + 2351 0d46 00 .byte 0 + 2352 0d47 2C .uleb128 0x2c + 2353 0d48 63685363 .ascii "chSchRescheduleS\0" + 2353 68526573 + 2353 63686564 + 2353 756C6553 + 2353 00 + 2354 0d59 08 .byte 0x8 + 2355 0d5a 9C .byte 0x9c + 2356 0d5b 00 .byte 0 + 2357 .section .debug_abbrev,"dr" + 2358 Ldebug_abbrev0: + 2359 0000 01 .uleb128 0x1 + 2360 0001 11 .uleb128 0x11 + 2361 0002 01 .byte 0x1 + 2362 0003 25 .uleb128 0x25 + 2363 0004 08 .uleb128 0x8 + 2364 0005 13 .uleb128 0x13 + 2365 0006 0B .uleb128 0xb + 2366 0007 03 .uleb128 0x3 + 2367 0008 08 .uleb128 0x8 + 2368 0009 1B .uleb128 0x1b + 2369 000a 08 .uleb128 0x8 + 2370 000b 11 .uleb128 0x11 + 2371 000c 01 .uleb128 0x1 + 2372 000d 12 .uleb128 0x12 + 2373 000e 06 .uleb128 0x6 + 2374 000f 10 .uleb128 0x10 + 2375 0010 17 .uleb128 0x17 + 2376 0011 00 .byte 0 + 2377 0012 00 .byte 0 + 2378 0013 02 .uleb128 0x2 + 2379 0014 24 .uleb128 0x24 + 2380 0015 00 .byte 0 + 2381 0016 0B .uleb128 0xb + 2382 0017 0B .uleb128 0xb + 2383 0018 3E .uleb128 0x3e + 2384 0019 0B .uleb128 0xb + 2385 001a 03 .uleb128 0x3 + 2386 001b 08 .uleb128 0x8 + 2387 001c 00 .byte 0 + 2388 001d 00 .byte 0 + 2389 001e 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 48 + + + 2390 001f 16 .uleb128 0x16 + 2391 0020 00 .byte 0 + 2392 0021 03 .uleb128 0x3 + 2393 0022 08 .uleb128 0x8 + 2394 0023 3A .uleb128 0x3a + 2395 0024 0B .uleb128 0xb + 2396 0025 3B .uleb128 0x3b + 2397 0026 0B .uleb128 0xb + 2398 0027 49 .uleb128 0x49 + 2399 0028 13 .uleb128 0x13 + 2400 0029 00 .byte 0 + 2401 002a 00 .byte 0 + 2402 002b 04 .uleb128 0x4 + 2403 002c 13 .uleb128 0x13 + 2404 002d 01 .byte 0x1 + 2405 002e 03 .uleb128 0x3 + 2406 002f 08 .uleb128 0x8 + 2407 0030 0B .uleb128 0xb + 2408 0031 0B .uleb128 0xb + 2409 0032 3A .uleb128 0x3a + 2410 0033 0B .uleb128 0xb + 2411 0034 3B .uleb128 0x3b + 2412 0035 0B .uleb128 0xb + 2413 0036 01 .uleb128 0x1 + 2414 0037 13 .uleb128 0x13 + 2415 0038 00 .byte 0 + 2416 0039 00 .byte 0 + 2417 003a 05 .uleb128 0x5 + 2418 003b 0D .uleb128 0xd + 2419 003c 00 .byte 0 + 2420 003d 03 .uleb128 0x3 + 2421 003e 0E .uleb128 0xe + 2422 003f 3A .uleb128 0x3a + 2423 0040 0B .uleb128 0xb + 2424 0041 3B .uleb128 0x3b + 2425 0042 0B .uleb128 0xb + 2426 0043 49 .uleb128 0x49 + 2427 0044 13 .uleb128 0x13 + 2428 0045 38 .uleb128 0x38 + 2429 0046 0B .uleb128 0xb + 2430 0047 00 .byte 0 + 2431 0048 00 .byte 0 + 2432 0049 06 .uleb128 0x6 + 2433 004a 0D .uleb128 0xd + 2434 004b 00 .byte 0 + 2435 004c 03 .uleb128 0x3 + 2436 004d 08 .uleb128 0x8 + 2437 004e 3A .uleb128 0x3a + 2438 004f 0B .uleb128 0xb + 2439 0050 3B .uleb128 0x3b + 2440 0051 0B .uleb128 0xb + 2441 0052 49 .uleb128 0x49 + 2442 0053 13 .uleb128 0x13 + 2443 0054 38 .uleb128 0x38 + 2444 0055 0B .uleb128 0xb + 2445 0056 00 .byte 0 + 2446 0057 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 49 + + + 2447 0058 07 .uleb128 0x7 + 2448 0059 13 .uleb128 0x13 + 2449 005a 01 .byte 0x1 + 2450 005b 0B .uleb128 0xb + 2451 005c 0B .uleb128 0xb + 2452 005d 3A .uleb128 0x3a + 2453 005e 0B .uleb128 0xb + 2454 005f 3B .uleb128 0x3b + 2455 0060 0B .uleb128 0xb + 2456 0061 01 .uleb128 0x1 + 2457 0062 13 .uleb128 0x13 + 2458 0063 00 .byte 0 + 2459 0064 00 .byte 0 + 2460 0065 08 .uleb128 0x8 + 2461 0066 0F .uleb128 0xf + 2462 0067 00 .byte 0 + 2463 0068 0B .uleb128 0xb + 2464 0069 0B .uleb128 0xb + 2465 006a 49 .uleb128 0x49 + 2466 006b 13 .uleb128 0x13 + 2467 006c 00 .byte 0 + 2468 006d 00 .byte 0 + 2469 006e 09 .uleb128 0x9 + 2470 006f 0F .uleb128 0xf + 2471 0070 00 .byte 0 + 2472 0071 0B .uleb128 0xb + 2473 0072 0B .uleb128 0xb + 2474 0073 00 .byte 0 + 2475 0074 00 .byte 0 + 2476 0075 0A .uleb128 0xa + 2477 0076 35 .uleb128 0x35 + 2478 0077 00 .byte 0 + 2479 0078 49 .uleb128 0x49 + 2480 0079 13 .uleb128 0x13 + 2481 007a 00 .byte 0 + 2482 007b 00 .byte 0 + 2483 007c 0B .uleb128 0xb + 2484 007d 17 .uleb128 0x17 + 2485 007e 01 .byte 0x1 + 2486 007f 0B .uleb128 0xb + 2487 0080 0B .uleb128 0xb + 2488 0081 3A .uleb128 0x3a + 2489 0082 0B .uleb128 0xb + 2490 0083 3B .uleb128 0x3b + 2491 0084 0B .uleb128 0xb + 2492 0085 01 .uleb128 0x1 + 2493 0086 13 .uleb128 0x13 + 2494 0087 00 .byte 0 + 2495 0088 00 .byte 0 + 2496 0089 0C .uleb128 0xc + 2497 008a 0D .uleb128 0xd + 2498 008b 00 .byte 0 + 2499 008c 03 .uleb128 0x3 + 2500 008d 08 .uleb128 0x8 + 2501 008e 3A .uleb128 0x3a + 2502 008f 0B .uleb128 0xb + 2503 0090 3B .uleb128 0x3b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 50 + + + 2504 0091 0B .uleb128 0xb + 2505 0092 49 .uleb128 0x49 + 2506 0093 13 .uleb128 0x13 + 2507 0094 00 .byte 0 + 2508 0095 00 .byte 0 + 2509 0096 0D .uleb128 0xd + 2510 0097 26 .uleb128 0x26 + 2511 0098 00 .byte 0 + 2512 0099 49 .uleb128 0x49 + 2513 009a 13 .uleb128 0x13 + 2514 009b 00 .byte 0 + 2515 009c 00 .byte 0 + 2516 009d 0E .uleb128 0xe + 2517 009e 2E .uleb128 0x2e + 2518 009f 01 .byte 0x1 + 2519 00a0 03 .uleb128 0x3 + 2520 00a1 08 .uleb128 0x8 + 2521 00a2 3A .uleb128 0x3a + 2522 00a3 0B .uleb128 0xb + 2523 00a4 3B .uleb128 0x3b + 2524 00a5 0B .uleb128 0xb + 2525 00a6 27 .uleb128 0x27 + 2526 00a7 19 .uleb128 0x19 + 2527 00a8 49 .uleb128 0x49 + 2528 00a9 13 .uleb128 0x13 + 2529 00aa 20 .uleb128 0x20 + 2530 00ab 0B .uleb128 0xb + 2531 00ac 01 .uleb128 0x1 + 2532 00ad 13 .uleb128 0x13 + 2533 00ae 00 .byte 0 + 2534 00af 00 .byte 0 + 2535 00b0 0F .uleb128 0xf + 2536 00b1 05 .uleb128 0x5 + 2537 00b2 00 .byte 0 + 2538 00b3 03 .uleb128 0x3 + 2539 00b4 08 .uleb128 0x8 + 2540 00b5 3A .uleb128 0x3a + 2541 00b6 0B .uleb128 0xb + 2542 00b7 3B .uleb128 0x3b + 2543 00b8 0B .uleb128 0xb + 2544 00b9 49 .uleb128 0x49 + 2545 00ba 13 .uleb128 0x13 + 2546 00bb 00 .byte 0 + 2547 00bc 00 .byte 0 + 2548 00bd 10 .uleb128 0x10 + 2549 00be 2E .uleb128 0x2e + 2550 00bf 01 .byte 0x1 + 2551 00c0 03 .uleb128 0x3 + 2552 00c1 08 .uleb128 0x8 + 2553 00c2 3A .uleb128 0x3a + 2554 00c3 0B .uleb128 0xb + 2555 00c4 3B .uleb128 0x3b + 2556 00c5 0B .uleb128 0xb + 2557 00c6 27 .uleb128 0x27 + 2558 00c7 19 .uleb128 0x19 + 2559 00c8 20 .uleb128 0x20 + 2560 00c9 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 51 + + + 2561 00ca 01 .uleb128 0x1 + 2562 00cb 13 .uleb128 0x13 + 2563 00cc 00 .byte 0 + 2564 00cd 00 .byte 0 + 2565 00ce 11 .uleb128 0x11 + 2566 00cf 34 .uleb128 0x34 + 2567 00d0 00 .byte 0 + 2568 00d1 03 .uleb128 0x3 + 2569 00d2 08 .uleb128 0x8 + 2570 00d3 3A .uleb128 0x3a + 2571 00d4 0B .uleb128 0xb + 2572 00d5 3B .uleb128 0x3b + 2573 00d6 0B .uleb128 0xb + 2574 00d7 49 .uleb128 0x49 + 2575 00d8 13 .uleb128 0x13 + 2576 00d9 00 .byte 0 + 2577 00da 00 .byte 0 + 2578 00db 12 .uleb128 0x12 + 2579 00dc 2E .uleb128 0x2e + 2580 00dd 01 .byte 0x1 + 2581 00de 3F .uleb128 0x3f + 2582 00df 19 .uleb128 0x19 + 2583 00e0 03 .uleb128 0x3 + 2584 00e1 08 .uleb128 0x8 + 2585 00e2 3A .uleb128 0x3a + 2586 00e3 0B .uleb128 0xb + 2587 00e4 3B .uleb128 0x3b + 2588 00e5 0B .uleb128 0xb + 2589 00e6 27 .uleb128 0x27 + 2590 00e7 19 .uleb128 0x19 + 2591 00e8 11 .uleb128 0x11 + 2592 00e9 01 .uleb128 0x1 + 2593 00ea 12 .uleb128 0x12 + 2594 00eb 06 .uleb128 0x6 + 2595 00ec 40 .uleb128 0x40 + 2596 00ed 18 .uleb128 0x18 + 2597 00ee 9742 .uleb128 0x2117 + 2598 00f0 19 .uleb128 0x19 + 2599 00f1 01 .uleb128 0x1 + 2600 00f2 13 .uleb128 0x13 + 2601 00f3 00 .byte 0 + 2602 00f4 00 .byte 0 + 2603 00f5 13 .uleb128 0x13 + 2604 00f6 05 .uleb128 0x5 + 2605 00f7 00 .byte 0 + 2606 00f8 03 .uleb128 0x3 + 2607 00f9 08 .uleb128 0x8 + 2608 00fa 3A .uleb128 0x3a + 2609 00fb 0B .uleb128 0xb + 2610 00fc 3B .uleb128 0x3b + 2611 00fd 0B .uleb128 0xb + 2612 00fe 49 .uleb128 0x49 + 2613 00ff 13 .uleb128 0x13 + 2614 0100 02 .uleb128 0x2 + 2615 0101 18 .uleb128 0x18 + 2616 0102 00 .byte 0 + 2617 0103 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 52 + + + 2618 0104 14 .uleb128 0x14 + 2619 0105 898201 .uleb128 0x4109 + 2620 0108 01 .byte 0x1 + 2621 0109 11 .uleb128 0x11 + 2622 010a 01 .uleb128 0x1 + 2623 010b 31 .uleb128 0x31 + 2624 010c 13 .uleb128 0x13 + 2625 010d 00 .byte 0 + 2626 010e 00 .byte 0 + 2627 010f 15 .uleb128 0x15 + 2628 0110 8A8201 .uleb128 0x410a + 2629 0113 00 .byte 0 + 2630 0114 02 .uleb128 0x2 + 2631 0115 18 .uleb128 0x18 + 2632 0116 9142 .uleb128 0x2111 + 2633 0118 18 .uleb128 0x18 + 2634 0119 00 .byte 0 + 2635 011a 00 .byte 0 + 2636 011b 16 .uleb128 0x16 + 2637 011c 34 .uleb128 0x34 + 2638 011d 00 .byte 0 + 2639 011e 03 .uleb128 0x3 + 2640 011f 08 .uleb128 0x8 + 2641 0120 3A .uleb128 0x3a + 2642 0121 0B .uleb128 0xb + 2643 0122 3B .uleb128 0x3b + 2644 0123 0B .uleb128 0xb + 2645 0124 49 .uleb128 0x49 + 2646 0125 13 .uleb128 0x13 + 2647 0126 02 .uleb128 0x2 + 2648 0127 17 .uleb128 0x17 + 2649 0128 00 .byte 0 + 2650 0129 00 .byte 0 + 2651 012a 17 .uleb128 0x17 + 2652 012b 0B .uleb128 0xb + 2653 012c 01 .byte 0x1 + 2654 012d 55 .uleb128 0x55 + 2655 012e 17 .uleb128 0x17 + 2656 012f 01 .uleb128 0x1 + 2657 0130 13 .uleb128 0x13 + 2658 0131 00 .byte 0 + 2659 0132 00 .byte 0 + 2660 0133 18 .uleb128 0x18 + 2661 0134 1D .uleb128 0x1d + 2662 0135 01 .byte 0x1 + 2663 0136 31 .uleb128 0x31 + 2664 0137 13 .uleb128 0x13 + 2665 0138 11 .uleb128 0x11 + 2666 0139 01 .uleb128 0x1 + 2667 013a 12 .uleb128 0x12 + 2668 013b 06 .uleb128 0x6 + 2669 013c 58 .uleb128 0x58 + 2670 013d 0B .uleb128 0xb + 2671 013e 59 .uleb128 0x59 + 2672 013f 0B .uleb128 0xb + 2673 0140 01 .uleb128 0x1 + 2674 0141 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 53 + + + 2675 0142 00 .byte 0 + 2676 0143 00 .byte 0 + 2677 0144 19 .uleb128 0x19 + 2678 0145 05 .uleb128 0x5 + 2679 0146 00 .byte 0 + 2680 0147 31 .uleb128 0x31 + 2681 0148 13 .uleb128 0x13 + 2682 0149 02 .uleb128 0x2 + 2683 014a 17 .uleb128 0x17 + 2684 014b 00 .byte 0 + 2685 014c 00 .byte 0 + 2686 014d 1A .uleb128 0x1a + 2687 014e 0B .uleb128 0xb + 2688 014f 01 .byte 0x1 + 2689 0150 11 .uleb128 0x11 + 2690 0151 01 .uleb128 0x1 + 2691 0152 12 .uleb128 0x12 + 2692 0153 06 .uleb128 0x6 + 2693 0154 00 .byte 0 + 2694 0155 00 .byte 0 + 2695 0156 1B .uleb128 0x1b + 2696 0157 34 .uleb128 0x34 + 2697 0158 00 .byte 0 + 2698 0159 31 .uleb128 0x31 + 2699 015a 13 .uleb128 0x13 + 2700 015b 02 .uleb128 0x2 + 2701 015c 17 .uleb128 0x17 + 2702 015d 00 .byte 0 + 2703 015e 00 .byte 0 + 2704 015f 1C .uleb128 0x1c + 2705 0160 1D .uleb128 0x1d + 2706 0161 01 .byte 0x1 + 2707 0162 31 .uleb128 0x31 + 2708 0163 13 .uleb128 0x13 + 2709 0164 52 .uleb128 0x52 + 2710 0165 01 .uleb128 0x1 + 2711 0166 55 .uleb128 0x55 + 2712 0167 17 .uleb128 0x17 + 2713 0168 58 .uleb128 0x58 + 2714 0169 0B .uleb128 0xb + 2715 016a 59 .uleb128 0x59 + 2716 016b 0B .uleb128 0xb + 2717 016c 01 .uleb128 0x1 + 2718 016d 13 .uleb128 0x13 + 2719 016e 00 .byte 0 + 2720 016f 00 .byte 0 + 2721 0170 1D .uleb128 0x1d + 2722 0171 898201 .uleb128 0x4109 + 2723 0174 01 .byte 0x1 + 2724 0175 11 .uleb128 0x11 + 2725 0176 01 .uleb128 0x1 + 2726 0177 31 .uleb128 0x31 + 2727 0178 13 .uleb128 0x13 + 2728 0179 01 .uleb128 0x1 + 2729 017a 13 .uleb128 0x13 + 2730 017b 00 .byte 0 + 2731 017c 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 54 + + + 2732 017d 1E .uleb128 0x1e + 2733 017e 898201 .uleb128 0x4109 + 2734 0181 00 .byte 0 + 2735 0182 11 .uleb128 0x11 + 2736 0183 01 .uleb128 0x1 + 2737 0184 31 .uleb128 0x31 + 2738 0185 13 .uleb128 0x13 + 2739 0186 00 .byte 0 + 2740 0187 00 .byte 0 + 2741 0188 1F .uleb128 0x1f + 2742 0189 2E .uleb128 0x2e + 2743 018a 01 .byte 0x1 + 2744 018b 3F .uleb128 0x3f + 2745 018c 19 .uleb128 0x19 + 2746 018d 03 .uleb128 0x3 + 2747 018e 08 .uleb128 0x8 + 2748 018f 3A .uleb128 0x3a + 2749 0190 0B .uleb128 0xb + 2750 0191 3B .uleb128 0x3b + 2751 0192 0B .uleb128 0xb + 2752 0193 27 .uleb128 0x27 + 2753 0194 19 .uleb128 0x19 + 2754 0195 49 .uleb128 0x49 + 2755 0196 13 .uleb128 0x13 + 2756 0197 11 .uleb128 0x11 + 2757 0198 01 .uleb128 0x1 + 2758 0199 12 .uleb128 0x12 + 2759 019a 06 .uleb128 0x6 + 2760 019b 40 .uleb128 0x40 + 2761 019c 18 .uleb128 0x18 + 2762 019d 9742 .uleb128 0x2117 + 2763 019f 19 .uleb128 0x19 + 2764 01a0 01 .uleb128 0x1 + 2765 01a1 13 .uleb128 0x13 + 2766 01a2 00 .byte 0 + 2767 01a3 00 .byte 0 + 2768 01a4 20 .uleb128 0x20 + 2769 01a5 2E .uleb128 0x2e + 2770 01a6 01 .byte 0x1 + 2771 01a7 3F .uleb128 0x3f + 2772 01a8 19 .uleb128 0x19 + 2773 01a9 03 .uleb128 0x3 + 2774 01aa 08 .uleb128 0x8 + 2775 01ab 3A .uleb128 0x3a + 2776 01ac 0B .uleb128 0xb + 2777 01ad 3B .uleb128 0x3b + 2778 01ae 05 .uleb128 0x5 + 2779 01af 27 .uleb128 0x27 + 2780 01b0 19 .uleb128 0x19 + 2781 01b1 49 .uleb128 0x49 + 2782 01b2 13 .uleb128 0x13 + 2783 01b3 11 .uleb128 0x11 + 2784 01b4 01 .uleb128 0x1 + 2785 01b5 12 .uleb128 0x12 + 2786 01b6 06 .uleb128 0x6 + 2787 01b7 40 .uleb128 0x40 + 2788 01b8 18 .uleb128 0x18 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 55 + + + 2789 01b9 9742 .uleb128 0x2117 + 2790 01bb 19 .uleb128 0x19 + 2791 01bc 01 .uleb128 0x1 + 2792 01bd 13 .uleb128 0x13 + 2793 01be 00 .byte 0 + 2794 01bf 00 .byte 0 + 2795 01c0 21 .uleb128 0x21 + 2796 01c1 34 .uleb128 0x34 + 2797 01c2 00 .byte 0 + 2798 01c3 03 .uleb128 0x3 + 2799 01c4 08 .uleb128 0x8 + 2800 01c5 3A .uleb128 0x3a + 2801 01c6 0B .uleb128 0xb + 2802 01c7 3B .uleb128 0x3b + 2803 01c8 05 .uleb128 0x5 + 2804 01c9 49 .uleb128 0x49 + 2805 01ca 13 .uleb128 0x13 + 2806 01cb 02 .uleb128 0x2 + 2807 01cc 17 .uleb128 0x17 + 2808 01cd 00 .byte 0 + 2809 01ce 00 .byte 0 + 2810 01cf 22 .uleb128 0x22 + 2811 01d0 0B .uleb128 0xb + 2812 01d1 01 .byte 0x1 + 2813 01d2 11 .uleb128 0x11 + 2814 01d3 01 .uleb128 0x1 + 2815 01d4 12 .uleb128 0x12 + 2816 01d5 06 .uleb128 0x6 + 2817 01d6 01 .uleb128 0x1 + 2818 01d7 13 .uleb128 0x13 + 2819 01d8 00 .byte 0 + 2820 01d9 00 .byte 0 + 2821 01da 23 .uleb128 0x23 + 2822 01db 34 .uleb128 0x34 + 2823 01dc 00 .byte 0 + 2824 01dd 03 .uleb128 0x3 + 2825 01de 08 .uleb128 0x8 + 2826 01df 3A .uleb128 0x3a + 2827 01e0 0B .uleb128 0xb + 2828 01e1 3B .uleb128 0x3b + 2829 01e2 05 .uleb128 0x5 + 2830 01e3 49 .uleb128 0x49 + 2831 01e4 13 .uleb128 0x13 + 2832 01e5 00 .byte 0 + 2833 01e6 00 .byte 0 + 2834 01e7 24 .uleb128 0x24 + 2835 01e8 1D .uleb128 0x1d + 2836 01e9 01 .byte 0x1 + 2837 01ea 31 .uleb128 0x31 + 2838 01eb 13 .uleb128 0x13 + 2839 01ec 52 .uleb128 0x52 + 2840 01ed 01 .uleb128 0x1 + 2841 01ee 55 .uleb128 0x55 + 2842 01ef 17 .uleb128 0x17 + 2843 01f0 58 .uleb128 0x58 + 2844 01f1 0B .uleb128 0xb + 2845 01f2 59 .uleb128 0x59 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 56 + + + 2846 01f3 05 .uleb128 0x5 + 2847 01f4 01 .uleb128 0x1 + 2848 01f5 13 .uleb128 0x13 + 2849 01f6 00 .byte 0 + 2850 01f7 00 .byte 0 + 2851 01f8 25 .uleb128 0x25 + 2852 01f9 0B .uleb128 0xb + 2853 01fa 01 .byte 0x1 + 2854 01fb 55 .uleb128 0x55 + 2855 01fc 17 .uleb128 0x17 + 2856 01fd 00 .byte 0 + 2857 01fe 00 .byte 0 + 2858 01ff 26 .uleb128 0x26 + 2859 0200 2E .uleb128 0x2e + 2860 0201 01 .byte 0x1 + 2861 0202 3F .uleb128 0x3f + 2862 0203 19 .uleb128 0x19 + 2863 0204 03 .uleb128 0x3 + 2864 0205 08 .uleb128 0x8 + 2865 0206 3A .uleb128 0x3a + 2866 0207 0B .uleb128 0xb + 2867 0208 3B .uleb128 0x3b + 2868 0209 05 .uleb128 0x5 + 2869 020a 27 .uleb128 0x27 + 2870 020b 19 .uleb128 0x19 + 2871 020c 11 .uleb128 0x11 + 2872 020d 01 .uleb128 0x1 + 2873 020e 12 .uleb128 0x12 + 2874 020f 06 .uleb128 0x6 + 2875 0210 40 .uleb128 0x40 + 2876 0211 18 .uleb128 0x18 + 2877 0212 9742 .uleb128 0x2117 + 2878 0214 19 .uleb128 0x19 + 2879 0215 01 .uleb128 0x1 + 2880 0216 13 .uleb128 0x13 + 2881 0217 00 .byte 0 + 2882 0218 00 .byte 0 + 2883 0219 27 .uleb128 0x27 + 2884 021a 1D .uleb128 0x1d + 2885 021b 01 .byte 0x1 + 2886 021c 31 .uleb128 0x31 + 2887 021d 13 .uleb128 0x13 + 2888 021e 11 .uleb128 0x11 + 2889 021f 01 .uleb128 0x1 + 2890 0220 12 .uleb128 0x12 + 2891 0221 06 .uleb128 0x6 + 2892 0222 58 .uleb128 0x58 + 2893 0223 0B .uleb128 0xb + 2894 0224 59 .uleb128 0x59 + 2895 0225 05 .uleb128 0x5 + 2896 0226 01 .uleb128 0x1 + 2897 0227 13 .uleb128 0x13 + 2898 0228 00 .byte 0 + 2899 0229 00 .byte 0 + 2900 022a 28 .uleb128 0x28 + 2901 022b 34 .uleb128 0x34 + 2902 022c 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 57 + + + 2903 022d 03 .uleb128 0x3 + 2904 022e 08 .uleb128 0x8 + 2905 022f 3A .uleb128 0x3a + 2906 0230 0B .uleb128 0xb + 2907 0231 3B .uleb128 0x3b + 2908 0232 0B .uleb128 0xb + 2909 0233 49 .uleb128 0x49 + 2910 0234 13 .uleb128 0x13 + 2911 0235 3F .uleb128 0x3f + 2912 0236 19 .uleb128 0x19 + 2913 0237 3C .uleb128 0x3c + 2914 0238 19 .uleb128 0x19 + 2915 0239 00 .byte 0 + 2916 023a 00 .byte 0 + 2917 023b 29 .uleb128 0x29 + 2918 023c 2E .uleb128 0x2e + 2919 023d 01 .byte 0x1 + 2920 023e 3F .uleb128 0x3f + 2921 023f 19 .uleb128 0x19 + 2922 0240 03 .uleb128 0x3 + 2923 0241 08 .uleb128 0x8 + 2924 0242 3A .uleb128 0x3a + 2925 0243 0B .uleb128 0xb + 2926 0244 3B .uleb128 0x3b + 2927 0245 0B .uleb128 0xb + 2928 0246 27 .uleb128 0x27 + 2929 0247 19 .uleb128 0x19 + 2930 0248 3C .uleb128 0x3c + 2931 0249 19 .uleb128 0x19 + 2932 024a 01 .uleb128 0x1 + 2933 024b 13 .uleb128 0x13 + 2934 024c 00 .byte 0 + 2935 024d 00 .byte 0 + 2936 024e 2A .uleb128 0x2a + 2937 024f 05 .uleb128 0x5 + 2938 0250 00 .byte 0 + 2939 0251 49 .uleb128 0x49 + 2940 0252 13 .uleb128 0x13 + 2941 0253 00 .byte 0 + 2942 0254 00 .byte 0 + 2943 0255 2B .uleb128 0x2b + 2944 0256 2E .uleb128 0x2e + 2945 0257 01 .byte 0x1 + 2946 0258 3F .uleb128 0x3f + 2947 0259 19 .uleb128 0x19 + 2948 025a 03 .uleb128 0x3 + 2949 025b 08 .uleb128 0x8 + 2950 025c 3A .uleb128 0x3a + 2951 025d 0B .uleb128 0xb + 2952 025e 3B .uleb128 0x3b + 2953 025f 0B .uleb128 0xb + 2954 0260 27 .uleb128 0x27 + 2955 0261 19 .uleb128 0x19 + 2956 0262 49 .uleb128 0x49 + 2957 0263 13 .uleb128 0x13 + 2958 0264 3C .uleb128 0x3c + 2959 0265 19 .uleb128 0x19 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 58 + + + 2960 0266 01 .uleb128 0x1 + 2961 0267 13 .uleb128 0x13 + 2962 0268 00 .byte 0 + 2963 0269 00 .byte 0 + 2964 026a 2C .uleb128 0x2c + 2965 026b 2E .uleb128 0x2e + 2966 026c 00 .byte 0 + 2967 026d 3F .uleb128 0x3f + 2968 026e 19 .uleb128 0x19 + 2969 026f 03 .uleb128 0x3 + 2970 0270 08 .uleb128 0x8 + 2971 0271 3A .uleb128 0x3a + 2972 0272 0B .uleb128 0xb + 2973 0273 3B .uleb128 0x3b + 2974 0274 0B .uleb128 0xb + 2975 0275 27 .uleb128 0x27 + 2976 0276 19 .uleb128 0x19 + 2977 0277 3C .uleb128 0x3c + 2978 0278 19 .uleb128 0x19 + 2979 0279 00 .byte 0 + 2980 027a 00 .byte 0 + 2981 027b 00 .byte 0 + 2982 .section .debug_loc,"dr" + 2983 Ldebug_loc0: + 2984 LLST0: + 2985 0000 4D000000 .long LVL3-Ltext0 + 2986 0004 02010000 .long LVL12-Ltext0 + 2987 0008 0100 .word 0x1 + 2988 000a 53 .byte 0x53 + 2989 000b 06010000 .long LVL14-Ltext0 + 2990 000f A2010000 .long LVL29-Ltext0 + 2991 0013 0100 .word 0x1 + 2992 0015 53 .byte 0x53 + 2993 0016 A2010000 .long LVL29-Ltext0 + 2994 001a A3010000 .long LVL30-Ltext0 + 2995 001e 0200 .word 0x2 + 2996 0020 76 .byte 0x76 + 2997 0021 08 .sleb128 8 + 2998 0022 A3010000 .long LVL30-Ltext0 + 2999 0026 A6010000 .long LVL31-Ltext0 + 3000 002a 0500 .word 0x5 + 3001 002c 91 .byte 0x91 + 3002 002d 00 .sleb128 0 + 3003 002e 06 .byte 0x6 + 3004 002f 23 .byte 0x23 + 3005 0030 08 .uleb128 0x8 + 3006 0031 A6010000 .long LVL31-Ltext0 + 3007 0035 C7010000 .long LFE9-Ltext0 + 3008 0039 0100 .word 0x1 + 3009 003b 53 .byte 0x53 + 3010 003c 00000000 .long 0 + 3011 0040 00000000 .long 0 + 3012 LLST1: + 3013 0044 69000000 .long LVL5-Ltext0 + 3014 0048 8C000000 .long LVL6-Ltext0 + 3015 004c 0100 .word 0x1 + 3016 004e 52 .byte 0x52 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 59 + + + 3017 004f 06010000 .long LVL14-Ltext0 + 3018 0053 1D010000 .long LVL16-1-Ltext0 + 3019 0057 0100 .word 0x1 + 3020 0059 52 .byte 0x52 + 3021 005a 23010000 .long LVL17-Ltext0 + 3022 005e 92010000 .long LVL28-Ltext0 + 3023 0062 0100 .word 0x1 + 3024 0064 52 .byte 0x52 + 3025 0065 00000000 .long 0 + 3026 0069 00000000 .long 0 + 3027 LLST2: + 3028 006d 8C000000 .long LVL6-Ltext0 + 3029 0071 03010000 .long LVL13-Ltext0 + 3030 0075 0100 .word 0x1 + 3031 0077 56 .byte 0x56 + 3032 0078 03010000 .long LVL13-Ltext0 + 3033 007c 06010000 .long LVL14-Ltext0 + 3034 0080 0200 .word 0x2 + 3035 0082 91 .byte 0x91 + 3036 0083 00 .sleb128 0 + 3037 0084 00000000 .long 0 + 3038 0088 00000000 .long 0 + 3039 LLST3: + 3040 008c 8C000000 .long LVL6-Ltext0 + 3041 0090 02010000 .long LVL12-Ltext0 + 3042 0094 0100 .word 0x1 + 3043 0096 53 .byte 0x53 + 3044 0097 00000000 .long 0 + 3045 009b 00000000 .long 0 + 3046 LLST4: + 3047 009f 8C000000 .long LVL6-Ltext0 + 3048 00a3 92000000 .long LVL7-Ltext0 + 3049 00a7 0100 .word 0x1 + 3050 00a9 56 .byte 0x56 + 3051 00aa 92000000 .long LVL7-Ltext0 + 3052 00ae BB000000 .long LVL9-1-Ltext0 + 3053 00b2 0100 .word 0x1 + 3054 00b4 50 .byte 0x50 + 3055 00b5 00000000 .long 0 + 3056 00b9 00000000 .long 0 + 3057 LLST5: + 3058 00bd 0F010000 .long LVL15-Ltext0 + 3059 00c1 1D010000 .long LVL16-1-Ltext0 + 3060 00c5 0100 .word 0x1 + 3061 00c7 52 .byte 0x52 + 3062 00c8 00000000 .long 0 + 3063 00cc 00000000 .long 0 + 3064 LLST6: + 3065 00d0 2B010000 .long LVL18-Ltext0 + 3066 00d4 53010000 .long LVL22-Ltext0 + 3067 00d8 0100 .word 0x1 + 3068 00da 52 .byte 0x52 + 3069 00db 00000000 .long 0 + 3070 00df 00000000 .long 0 + 3071 LLST7: + 3072 00e3 32010000 .long LVL19-Ltext0 + 3073 00e7 53010000 .long LVL22-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 60 + + + 3074 00eb 0100 .word 0x1 + 3075 00ed 57 .byte 0x57 + 3076 00ee 00000000 .long 0 + 3077 00f2 00000000 .long 0 + 3078 LLST8: + 3079 00f6 32010000 .long LVL19-Ltext0 + 3080 00fa 53010000 .long LVL22-Ltext0 + 3081 00fe 0100 .word 0x1 + 3082 0100 52 .byte 0x52 + 3083 0101 00000000 .long 0 + 3084 0105 00000000 .long 0 + 3085 LLST9: + 3086 0109 32010000 .long LVL19-Ltext0 + 3087 010d 36010000 .long LVL20-Ltext0 + 3088 0111 0100 .word 0x1 + 3089 0113 57 .byte 0x57 + 3090 0114 36010000 .long LVL20-Ltext0 + 3091 0118 53010000 .long LVL22-Ltext0 + 3092 011c 0100 .word 0x1 + 3093 011e 50 .byte 0x50 + 3094 011f 00000000 .long 0 + 3095 0123 00000000 .long 0 + 3096 LLST10: + 3097 0127 5B010000 .long LVL23-Ltext0 + 3098 012b 81010000 .long LVL27-Ltext0 + 3099 012f 0100 .word 0x1 + 3100 0131 52 .byte 0x52 + 3101 0132 81010000 .long LVL27-Ltext0 + 3102 0136 92010000 .long LVL28-Ltext0 + 3103 013a 0200 .word 0x2 + 3104 013c 70 .byte 0x70 + 3105 013d 04 .sleb128 4 + 3106 013e 00000000 .long 0 + 3107 0142 00000000 .long 0 + 3108 LLST11: + 3109 0146 62010000 .long LVL24-Ltext0 + 3110 014a 92010000 .long LVL28-Ltext0 + 3111 014e 0100 .word 0x1 + 3112 0150 57 .byte 0x57 + 3113 0151 00000000 .long 0 + 3114 0155 00000000 .long 0 + 3115 LLST12: + 3116 0159 62010000 .long LVL24-Ltext0 + 3117 015d 81010000 .long LVL27-Ltext0 + 3118 0161 0100 .word 0x1 + 3119 0163 52 .byte 0x52 + 3120 0164 81010000 .long LVL27-Ltext0 + 3121 0168 92010000 .long LVL28-Ltext0 + 3122 016c 0200 .word 0x2 + 3123 016e 70 .byte 0x70 + 3124 016f 04 .sleb128 4 + 3125 0170 00000000 .long 0 + 3126 0174 00000000 .long 0 + 3127 LLST13: + 3128 0178 62010000 .long LVL24-Ltext0 + 3129 017c 66010000 .long LVL25-Ltext0 + 3130 0180 0100 .word 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 61 + + + 3131 0182 57 .byte 0x57 + 3132 0183 66010000 .long LVL25-Ltext0 + 3133 0187 92010000 .long LVL28-Ltext0 + 3134 018b 0100 .word 0x1 + 3135 018d 50 .byte 0x50 + 3136 018e 00000000 .long 0 + 3137 0192 00000000 .long 0 + 3138 LLST14: + 3139 0196 68020000 .long LVL43-Ltext0 + 3140 019a 6C020000 .long LVL44-1-Ltext0 + 3141 019e 0100 .word 0x1 + 3142 01a0 50 .byte 0x50 + 3143 01a1 6C020000 .long LVL44-1-Ltext0 + 3144 01a5 74020000 .long LVL45-Ltext0 + 3145 01a9 0100 .word 0x1 + 3146 01ab 53 .byte 0x53 + 3147 01ac 74020000 .long LVL45-Ltext0 + 3148 01b0 75020000 .long LFE10-Ltext0 + 3149 01b4 0100 .word 0x1 + 3150 01b6 50 .byte 0x50 + 3151 01b7 00000000 .long 0 + 3152 01bb 00000000 .long 0 + 3153 LLST15: + 3154 01bf 8C020000 .long LVL46-Ltext0 + 3155 01c3 1D030000 .long LVL58-Ltext0 + 3156 01c7 0100 .word 0x1 + 3157 01c9 57 .byte 0x57 + 3158 01ca 1E030000 .long LVL59-Ltext0 + 3159 01ce 4D030000 .long LFE12-Ltext0 + 3160 01d2 0100 .word 0x1 + 3161 01d4 57 .byte 0x57 + 3162 01d5 00000000 .long 0 + 3163 01d9 00000000 .long 0 + 3164 LLST16: + 3165 01dd C1020000 .long LVL49-Ltext0 + 3166 01e1 1C030000 .long LVL57-Ltext0 + 3167 01e5 0100 .word 0x1 + 3168 01e7 56 .byte 0x56 + 3169 01e8 1C030000 .long LVL57-Ltext0 + 3170 01ec 1E030000 .long LVL59-Ltext0 + 3171 01f0 0100 .word 0x1 + 3172 01f2 50 .byte 0x50 + 3173 01f3 1E030000 .long LVL59-Ltext0 + 3174 01f7 29030000 .long LVL60-Ltext0 + 3175 01fb 0100 .word 0x1 + 3176 01fd 56 .byte 0x56 + 3177 01fe 00000000 .long 0 + 3178 0202 00000000 .long 0 + 3179 LLST17: + 3180 0206 D2020000 .long LVL50-Ltext0 + 3181 020a EB020000 .long LVL53-Ltext0 + 3182 020e 0100 .word 0x1 + 3183 0210 52 .byte 0x52 + 3184 0211 00000000 .long 0 + 3185 0215 00000000 .long 0 + 3186 LLST18: + 3187 0219 D2020000 .long LVL50-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 62 + + + 3188 021d 0F030000 .long LVL55-Ltext0 + 3189 0221 0100 .word 0x1 + 3190 0223 53 .byte 0x53 + 3191 0224 00000000 .long 0 + 3192 0228 00000000 .long 0 + 3193 LLST19: + 3194 022c EE020000 .long LVL54-Ltext0 + 3195 0230 0F030000 .long LVL55-Ltext0 + 3196 0234 0100 .word 0x1 + 3197 0236 56 .byte 0x56 + 3198 0237 00000000 .long 0 + 3199 023b 00000000 .long 0 + 3200 LLST20: + 3201 023f EE020000 .long LVL54-Ltext0 + 3202 0243 0E030000 .long LVL55-1-Ltext0 + 3203 0247 0100 .word 0x1 + 3204 0249 50 .byte 0x50 + 3205 024a 00000000 .long 0 + 3206 024e 00000000 .long 0 + 3207 LLST21: + 3208 0252 5C030000 .long LVL62-Ltext0 + 3209 0256 DE030000 .long LVL74-Ltext0 + 3210 025a 0100 .word 0x1 + 3211 025c 57 .byte 0x57 + 3212 025d DF030000 .long LVL75-Ltext0 + 3213 0261 EF030000 .long LVL77-Ltext0 + 3214 0265 0100 .word 0x1 + 3215 0267 57 .byte 0x57 + 3216 0268 F0030000 .long LVL78-Ltext0 + 3217 026c 14040000 .long LFE13-Ltext0 + 3218 0270 0100 .word 0x1 + 3219 0272 57 .byte 0x57 + 3220 0273 00000000 .long 0 + 3221 0277 00000000 .long 0 + 3222 LLST22: + 3223 027b 90030000 .long LVL65-Ltext0 + 3224 027f DD030000 .long LVL73-Ltext0 + 3225 0283 0100 .word 0x1 + 3226 0285 56 .byte 0x56 + 3227 0286 DD030000 .long LVL73-Ltext0 + 3228 028a DF030000 .long LVL75-Ltext0 + 3229 028e 0100 .word 0x1 + 3230 0290 50 .byte 0x50 + 3231 0291 DF030000 .long LVL75-Ltext0 + 3232 0295 EE030000 .long LVL76-Ltext0 + 3233 0299 0100 .word 0x1 + 3234 029b 56 .byte 0x56 + 3235 029c EE030000 .long LVL76-Ltext0 + 3236 02a0 F0030000 .long LVL78-Ltext0 + 3237 02a4 0100 .word 0x1 + 3238 02a6 50 .byte 0x50 + 3239 02a7 00000000 .long 0 + 3240 02ab 00000000 .long 0 + 3241 LLST23: + 3242 02af A1030000 .long LVL66-Ltext0 + 3243 02b3 BA030000 .long LVL69-Ltext0 + 3244 02b7 0100 .word 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 63 + + + 3245 02b9 52 .byte 0x52 + 3246 02ba 00000000 .long 0 + 3247 02be 00000000 .long 0 + 3248 LLST24: + 3249 02c2 A1030000 .long LVL66-Ltext0 + 3250 02c6 DC030000 .long LVL72-Ltext0 + 3251 02ca 0100 .word 0x1 + 3252 02cc 53 .byte 0x53 + 3253 02cd 00000000 .long 0 + 3254 02d1 00000000 .long 0 + 3255 LLST25: + 3256 02d5 BD030000 .long LVL70-Ltext0 + 3257 02d9 DD030000 .long LVL73-Ltext0 + 3258 02dd 0100 .word 0x1 + 3259 02df 56 .byte 0x56 + 3260 02e0 DD030000 .long LVL73-Ltext0 + 3261 02e4 DF030000 .long LVL75-Ltext0 + 3262 02e8 0100 .word 0x1 + 3263 02ea 50 .byte 0x50 + 3264 02eb 00000000 .long 0 + 3265 02ef 00000000 .long 0 + 3266 LLST26: + 3267 02f3 BD030000 .long LVL70-Ltext0 + 3268 02f7 D5030000 .long LVL71-1-Ltext0 + 3269 02fb 0100 .word 0x1 + 3270 02fd 50 .byte 0x50 + 3271 02fe 00000000 .long 0 + 3272 0302 00000000 .long 0 + 3273 LLST27: + 3274 0306 2A040000 .long LVL80-Ltext0 + 3275 030a 91040000 .long LVL88-Ltext0 + 3276 030e 0100 .word 0x1 + 3277 0310 53 .byte 0x53 + 3278 0311 00000000 .long 0 + 3279 0315 00000000 .long 0 + 3280 LLST28: + 3281 0319 39040000 .long LVL82-Ltext0 + 3282 031d 5A040000 .long LVL83-1-Ltext0 + 3283 0321 0100 .word 0x1 + 3284 0323 50 .byte 0x50 + 3285 0324 62040000 .long LVL84-Ltext0 + 3286 0328 78040000 .long LVL85-Ltext0 + 3287 032c 0100 .word 0x1 + 3288 032e 50 .byte 0x50 + 3289 032f 00000000 .long 0 + 3290 0333 00000000 .long 0 + 3291 LLST29: + 3292 0337 39040000 .long LVL82-Ltext0 + 3293 033b 5A040000 .long LVL83-1-Ltext0 + 3294 033f 0100 .word 0x1 + 3295 0341 50 .byte 0x50 + 3296 0342 00000000 .long 0 + 3297 0346 00000000 .long 0 + 3298 LLST30: + 3299 034a 39040000 .long LVL82-Ltext0 + 3300 034e 5A040000 .long LVL83-1-Ltext0 + 3301 0352 0100 .word 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 64 + + + 3302 0354 52 .byte 0x52 + 3303 0355 00000000 .long 0 + 3304 0359 00000000 .long 0 + 3305 .section .debug_aranges,"dr" + 3306 0000 1C000000 .long 0x1c + 3307 0004 0200 .word 0x2 + 3308 0006 00000000 .secrel32 Ldebug_info0 + 3309 000a 04 .byte 0x4 + 3310 000b 00 .byte 0 + 3311 000c 0000 .word 0 + 3312 000e 0000 .word 0 + 3313 0010 00000000 .long Ltext0 + 3314 0014 92040000 .long Letext0-Ltext0 + 3315 0018 00000000 .long 0 + 3316 001c 00000000 .long 0 + 3317 .section .debug_ranges,"dr" + 3318 Ldebug_ranges0: + 3319 0000 69000000 .long LBB25-Ltext0 + 3320 0004 FE000000 .long LBE25-Ltext0 + 3321 0008 06010000 .long LBB44-Ltext0 + 3322 000c 92010000 .long LBE44-Ltext0 + 3323 0010 00000000 .long 0 + 3324 0014 00000000 .long 0 + 3325 0018 06010000 .long LBB28-Ltext0 + 3326 001c 0B010000 .long LBE28-Ltext0 + 3327 0020 0F010000 .long LBB31-Ltext0 + 3328 0024 16010000 .long LBE31-Ltext0 + 3329 0028 00000000 .long 0 + 3330 002c 00000000 .long 0 + 3331 0030 23010000 .long LBB32-Ltext0 + 3332 0034 28010000 .long LBE32-Ltext0 + 3333 0038 2B010000 .long LBB35-Ltext0 + 3334 003c 32010000 .long LBE35-Ltext0 + 3335 0040 00000000 .long 0 + 3336 0044 00000000 .long 0 + 3337 0048 53010000 .long LBB38-Ltext0 + 3338 004c 58010000 .long LBE38-Ltext0 + 3339 0050 5B010000 .long LBB41-Ltext0 + 3340 0054 62010000 .long LBE41-Ltext0 + 3341 0058 00000000 .long 0 + 3342 005c 00000000 .long 0 + 3343 0060 E9020000 .long LBB46-Ltext0 + 3344 0064 EB020000 .long LBE46-Ltext0 + 3345 0068 EE020000 .long LBB49-Ltext0 + 3346 006c F3020000 .long LBE49-Ltext0 + 3347 0070 00000000 .long 0 + 3348 0074 00000000 .long 0 + 3349 0078 B8030000 .long LBB51-Ltext0 + 3350 007c BA030000 .long LBE51-Ltext0 + 3351 0080 BD030000 .long LBB54-Ltext0 + 3352 0084 C2030000 .long LBE54-Ltext0 + 3353 0088 00000000 .long 0 + 3354 008c 00000000 .long 0 + 3355 0090 40040000 .long LBB55-Ltext0 + 3356 0094 5B040000 .long LBE55-Ltext0 + 3357 0098 62040000 .long LBB59-Ltext0 + 3358 009c 75040000 .long LBE59-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 65 + + + 3359 00a0 00000000 .long 0 + 3360 00a4 00000000 .long 0 + 3361 .section .debug_line,"dr" + 3362 Ldebug_line0: + 3363 0000 BE020000 .section .debug_str,"dr" + 3363 02000F01 + 3363 00000101 + 3363 FB0E0D00 + 3363 01010101 + 3364 LASF0: + 3365 0000 705F6E65 .ascii "p_next\0" + 3365 787400 + 3366 .ident "GCC: (GNU) 4.8.2" + 3367 .def _chDbgPanic; .scl 2; .type 32; .endef + 3368 .def _chDbgCheckClassS; .scl 2; .type 32; .endef + 3369 .def _chSchGoSleepS; .scl 2; .type 32; .endef + 3370 .def _chSchReadyI; .scl 2; .type 32; .endef + 3371 .def _dbg_check_lock; .scl 2; .type 32; .endef + 3372 .def _dbg_check_unlock; .scl 2; .type 32; .endef + 3373 .def _chSchWakeupS; .scl 2; .type 32; .endef + 3374 .def _chSchRescheduleS; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s page 66 + + +DEFINED SYMBOLS + *ABS*:00000000 chmtx.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s:77 .text:00000000 _chMtxInit +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s:130 .text:00000040 _chMtxLockS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s:455 .text:000001d0 _chMtxLock +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s:496 .text:000001f0 _chMtxTryLockS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s:569 .text:00000250 _chMtxTryLock +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s:622 .text:00000280 _chMtxUnlock +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s:787 .text:00000350 _chMtxUnlockS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccMuA7oP.s:949 .text:00000420 _chMtxUnlockAll + +UNDEFINED SYMBOLS +_rlist +_chDbgPanic +_chDbgCheckClassS +_chSchGoSleepS +_chSchReadyI +_dbg_check_lock +_dbg_check_unlock +_chSchWakeupS +_chSchRescheduleS diff --git a/firmware/chibios/os/kernel/src/chmtx.o b/firmware/chibios/os/kernel/src/chmtx.o new file mode 100644 index 0000000000000000000000000000000000000000..b4c9cb8a9866632436844c94f556561fa97c6b73 GIT binary patch literal 11278 zcmcgyeRx#WnLl?vZf-JT5@3V?NgNK0c+?uCBUIwXNv-s6}OkO8Zn@rP^w%?)E8b#Z=4VZdtdjvcLD7d(X@e z+;0Eb`{dsHdw=i8dCz;!{W_U-%2kXu_iViHDc>GHZOvP=P)*Ly5K4I zT2@$Jy9A-u3#lHKm3 z;NO8==En28HoM)I5a9Nyj2$=QDRAI+%NAz3GIW(Slx9)Fu4YjdNnLFoV~6@Jn4eX_ zSJ2Ql*qt!j)!;{UZr%U8qSV$h?}1+#o@A#ZIrU5fso4J0MV+S(?__6Imuc;gamEb6 z*-=)3(}#pdUki?G+T4Z^#i^1a5GkWt7+EaQwyH1 zFHSaVK1adu&*0*777TwA=i!sa?&O8w$f%aOS*sb+Vrq)jyqx$n)#6CnldXWSZ zCF>kXPZ`&r4_~@;393{@YIj+(JXMjr-jV!l)LFAuBzPwAhtyg}(w1y?B$4R2^EH2+ zeQL8N>Qb=p+!vQFo&O^asRmzio0eSTPR4y!e$>f5*?m}M_2K+|a7tc0d;(WD#_e~- zBRuug>N0QAQTAacw44}0uu~(}cykJaUY%;y7MwhA)=>F~k9>!ZV~a1@pe0+~$#$er z^bAeX&Ql|Yjahs?d<-$8++m13+~|`*9zQ#QZ=fW}Q&tK^$+t1D5Xj7zPoKin3ToE$ z8}!liIRv8SR?WDE`tCvo87&^RT1*Z4QfjKrU2`G1*=MvKIGgIKHLgzO)x2S7sV1%F zrv>%zq&Bz@oK1|T3X@%0a$+*(NTGLYv}Bt*IpDK`Ql$`7^aGVDOkTjmI29Z@vqmF+ z^aDym%TD8F%K>SeZ$US4y=3->M}&^LGYnhVoyP1qG<_}GjP9)d>$_uhLw3N*UlP=f z)!EH|JEQsY?bMB@!LY+G(vi;>esP z^*-z3!9+fA(wLHJaVJ}Sslu9<5@*lU@@jHT;)7H}Ev6aoIX|H8xao{!ZBz#Q1HIwya5P?xza4rkqW4wDV*#-J#!yv&O%L?0H-?%bVPksv98+2s4eV$ok?Xir zKBv+ zS=B=CynZ7Q(N~1@h#m_EAo^p0-WB1c%a(fQg+e{u-g#ezQQYWR5sD;gYP|D;(f+V8 zFBtRp>+=Sp;fSHfKtj2!W?neb7mnym`M(#fI_1| zBOxz8aD4*DWu!0NiCJz_G#Q!)vy)x~nC>J4Ehim7n(|29(P$q6IcB`b1KGOjK`^_~ zAMMeJFAIUU8*#&LaCxSXV|p-7>RG0`FC5T0FcIKuq7s zR6mIhE{3B_4dlR2gBUP|nA&p_2FML5q7UjZrUuEl5OTDyhvX2+9@1mFF*WjCG*JYR zcbciYeu1=$AqV^Xp*U0b{1|cxWGVtv_x%=PDMVzV_YW9Mz4IcNYrs&anEE&Oqj@jH z1XG{tMeH)*L4Vi?M?y?}_97ZD2ZJKrl+Y7!c=1(Gm4agGsfp;zVo3Uc9_iseKbZk) z85tNuec?EoeEkK)^?^a%`l$F!eUoZXOGX1Ur0OqcAdS^5M|1LG@iIEQv&!h~;bml+ zqY=J#QTO=Qcvj9J6+g$}+(8Ko?|$wr4cAdB&VgS;k827k)zOIgkh zltHe;fr&@s;>qctfl>ADA(pe{YCzzgFw5yA>`?VM@K(YaYzA1)jfCB*9tPe=az~tS4UBt*;M1sqq-b=I89qZYJdBfCi z(Ij!}Lt!I;3zw-6ae2^)c7J_X>?*W)Gr1fdE%Mje|{5`E5gUbVADS z(M5G^O_YxPH{c440VYIN$S-Z&GxZp5b#v^KR8u{NtP6~rU^$1#aRH#YM4~O~Xnrsp zjADZJM|bMXwwwpQfqRqBa_&Rz__)t_`JiJ;8)C4P*p;LA!(l@I063cQw!4_e2mXkg zv8!#Ee0F+m2XZ*6T|%0T-t0v*{?KE}u3D(*KBF8>;z`ZJ?J~nn3?Kz%H%|dp{M%^@ zj3yF2O!R8dMN|}ecbkS?d3+kaV;F~(JW%;D>LB^msER^g2AQ zft_;nmuQa(s!V<;jN|Q-vMZHy>6ytzl*7?^dqnysM$4qI$AGIO!?>uXf9yi z#sk;nnt?yE0)Gx2&vzZJwsgMq8F6_*KE5nGQ(mL!EpVL4qaU-Pzh=$SZl?ST+1!i0 zbPEi5AA$hX#d}~+^%s5U2h025<$VzEaZFJZ3U(WmukuDt6*5p3@7#v;9m!-JOJQI&}b-BKrGFDpTD&jW0y)@CYe;WBv% zxJqy{iJV#sX%!@-TYv=0QFkhpg3F=wZt%R1F91+E55b@M=(Hb(Lv~5+dH9qn^&kfI z+jBiYdIacu=5llTtm2k8lT76i;`bp= zKML>b;C&N(d3nBiS$SG{d1$qSm**MS4^eB|l@MHbdESC@CXu{6{{acr_&E&4W#I>+ zX;yL=fI9gQ97SE|gX{8+HY&{H#={_84!SR0ZbhF?voa=2U0)wlb}C*t#$c`-y&VmS zxiZLmq@wXjBT(t2;FIPSUX{sEOsR$6R491~_Hu{WG#iM=-GeE6l`Zh&-M!XwAO-Jo zGZ=Ka6UMyDtaLsg&4to~0F49=0q`ka9^>yrT9lsia{|4qyF)GhNI1aqF8%;bRM11S zf+M;G;lV`DKiIVfdK;syeY!r-%Cx_wb}HztkIm&O{ycAD+6Y}2RP74>e5mB{8+!G? zj)p#eJl@LkKB?^K4s`{H>Y`67miOBXCc!_mSl)-C#m)X5dV(6fpE|)~R?u^sAutl! zpvMuYC()fs{3-M^Ol`)rVB`7?mCo;Qsool(PX#(CiCMb5z zCKqgaM2s0jYaOz@{DJI(u zaI|bothOjpDFh}Oz9uu-CLUg<>y;pF2sH&fFzLFg*0Sb8|fpRLDk!}XxB zR(g5)djaY6Aa)zusnPji>`sQ~<_wMC8SHR?E8pnJcL=+}Hc*TbuH8VdJ9i5x%!HAh zQ*Cr2V;iDc8^thl$)xUvps+SN{gA^JOIv^dW@{ET7Zkk`As36HHzz@D9!q6eE#;1z z=_DLvOP!!@=h_W)qJG)f0Pam<>oz%s$tH;U3m!q3z=KYrP_nsR+$;L9E3Ac128XS5 zN(k0!_z=Vr+`15^6sPq9TH1exwwP0GbRr8xq|+S1T83v~ILaf-dJsj=>Wp#zL{j{< zot%lv7h$bfTOq#Bsm=e2)9(emfRhLH%Bau?sQ0+GjZS2Y?CA7~VCh7DV6EWaf%qJ! zWTHg9%PBb_pNBX$vK520Z*d11wgQ>m#j}$!Y9MamR7*EbLjqbcGPGkUnOZS)C=fPy zo13+yL?T@{^t7T2fo6cUkxWa*G`}Zi@N`L)W2Z?@v)bBdvbJNVSxWQH+UTW>hLuK1 zyk7_ny^T;6sS+Elg)6LGn%MQ=z9?OhcF+FKU-3L?)pk{T+yYO* zZe;I1=-*-Oz>n;0u7>a{*1jLogL~T{{ETZJ-|MTkceStI%mdn|9E0W**E|mmgqOJR zz}{wI0p@+yZXfd57ii;`uUN5?nzYyNvwz)Ip{(pZ5wic8wKuQpShr$cOLqquEbrhZ zLx$b2om=1gcCWoc^M=Bq?_0^fU%9e!<&w&k3po)~hwZz4$nxP^n-Te(QU!eURv++r zr5yoRTB^2(kLfLb*pIpc|gAsY{N@aRq+tYgH! z*fw9ep*IAJ(|bOJ#VMOX&D~+&X<$t`5!w>6IWb>pg%Arbm^;^b%dvhvM=W2{;937{ zRd#P+$}O5Q)$MTHiTP9p9bLe59jwI8>hiVP{kDdD@8-PPe68+OZN6hQUZl1|wc6Yd z(q%z*2W)lu?%IR)y8Oc0I~;ZSp4$D+hWz=q=iurg*TTA&YxCW8XDHH-5UI{(`{tMH zD91;!zlr$ty~~hAXTF0kC!B=%pWx|pHJxLJ%(33Jk?nWo&IwF z{a5g>cQs#ut#k3bA45#~|7pyM$;ZRiXATG0O6=pXt89@(%YbHK_pl}$sn05ZJDAP6 zXK*a%h@M~xKhmhuc$9ESM=$A0ak0nHu0S72)DCACv??aFCCUd9txc8OEXh>>iFh?q+aR@#QrjlA+od)x zxmzTUvj-b_`{VKljvrN z4g-mP+$YgLNbQr7dtRdVrS>x*k?H3^BA0P)i<<}p8tqm|R4=uSlG`Y`PRRu&ib^yj z5iWf;f!_}b`H|Wv#vNU><~2DFU!*6_!yc2|X^B3Q$ny2Dt!5Mt`+-DNLHu_cwzPe5 ziLsDky#fo)I`StZ1ciASeN$g)!)iLK#m;TGK@vw=Q%^JZfT6|kH1i-BTEI>-Pk^~C zi+O=;aJNm{yaL9Hd$(XRf4xV^*%kUMS^$*ZGJm;;;IK*SER^}HJv4V^n~Y!Vp%K{p z$a2p*ziUcPZbQG=5~dCt2cI||JKlk8zXG!IXQMy%)a0@1sgApV?!01 zHn@Gj=20BSZuCzS+HkqThE|)$7OBFdXztk+%4+Pk#I(Vrh7DbTW4Bt<28DqQ{T`39 zPj6jffmRZtN6n@eM&ImX+Zd*I3^O=}86LyjGlqG14D(bL^D?9={`uAwjs&9?_IG#F zFAYo$)^;uEkNG1ZJ#LBF691)&=@U0%O#CpkZ1?WntV-|g;y-XS1)RB74kmNeU5MsNd)H;F=oxZCtf32Y MYX#kMPA{1M4@TNrhX4Qo literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chqueues.lst b/firmware/chibios/os/kernel/src/chqueues.lst new file mode 100644 index 0000000000..1c7a530a71 --- /dev/null +++ b/firmware/chibios/os/kernel/src/chqueues.lst @@ -0,0 +1,4073 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 1 + + + 1 .file "chqueues.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chqueues.d -MF .dep/chqueues.o.d + 16 # -MP -MQ ../firmware/chibios/os/kernel/src/chqueues.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/kernel/src/chqueues.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/kernel/src/chqueues.o -ggdb -O2 + 21 # -Wall -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 .p2align 4,,15 + 68 .def _qwait; .scl 3; .type 32; .endef + 69 _qwait: + 70 LFB7: + 71 .file 1 "../firmware/chibios/os/kernel/src/chqueues.c" + 72 .loc 1 70 0 + 73 .cfi_startproc + 74 .loc 1 72 0 + 75 0000 85D2 testl %edx, %edx # time + 76 0002 742F je L3 #, + 77 .loc 1 70 0 + 78 0004 53 pushl %ebx # + 79 .cfi_def_cfa_offset 8 + 80 .cfi_offset 3, -8 + 81 0005 83EC18 subl $24, %esp #, + 82 .cfi_def_cfa_offset 32 + 83 .loc 1 74 0 + 84 0008 8B0D1800 movl _rlist+24, %ecx # rlist.r_current, D.2311 + 84 0000 + 85 000e 894124 movl %eax, 36(%ecx) # qp, _5->p_u.wtobjp + 86 LBB12: + 87 LBB13: + 88 .file 2 "../firmware/chibios/os/kernel/include/chinline.h" + 89 .loc 2 55 0 + 90 0011 8B5804 movl 4(%eax), %ebx # MEM[(struct ThreadsQueue *)qp_6(D)].p_prev, D.2311 + 91 .loc 2 54 0 + 92 0014 8901 movl %eax, (%ecx) # qp, _5->p_next + 93 .loc 2 55 0 + 94 0016 895904 movl %ebx, 4(%ecx) # D.2311, _5->p_prev + 95 .loc 2 56 0 + 96 0019 894804 movl %ecx, 4(%eax) # D.2311, MEM[(struct ThreadsQueue *)qp_6(D)].p_prev + 97 001c 890B movl %ecx, (%ebx) # D.2311, _12->p_next + 98 LBE13: + 99 LBE12: + 100 .loc 1 76 0 + 101 001e 89542404 movl %edx, 4(%esp) # time, + 102 0022 C704240D movl $13, (%esp) #, + 102 000000 + 103 0029 E8000000 call _chSchGoSleepTimeoutS # + 103 00 + 104 .loc 1 77 0 + 105 002e 83C418 addl $24, %esp #, + 106 .cfi_def_cfa_offset 8 + 107 0031 5B popl %ebx # + 108 .cfi_restore 3 + 109 .cfi_def_cfa_offset 4 + 110 0032 C3 ret + 111 .p2align 4,,7 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 3 + + + 112 L3: + 113 .loc 1 73 0 + 114 0033 B8FFFFFF movl $-1, %eax #, D.2310 + 114 FF + 115 0038 C3 ret + 116 .cfi_endproc + 117 LFE7: + 118 0039 8DB42600 .p2align 4,,15 + 118 000000 + 119 .globl _chIQInit + 120 .def _chIQInit; .scl 2; .type 32; .endef + 121 _chIQInit: + 122 LFB8: + 123 .loc 1 96 0 + 124 .cfi_startproc + 125 LVL0: + 126 .loc 1 96 0 + 127 0040 8B442404 movl 4(%esp), %eax # iqp, iqp + 128 0044 8B542408 movl 8(%esp), %edx # bp, bp + 129 .loc 1 98 0 + 130 0048 894004 movl %eax, 4(%eax) # iqp, iqp_1(D)->q_waiting.p_prev + 131 .loc 1 100 0 + 132 004b 895014 movl %edx, 20(%eax) # bp, iqp_1(D)->q_wrptr + 133 004e 895018 movl %edx, 24(%eax) # bp, iqp_1(D)->q_rdptr + 134 0051 89500C movl %edx, 12(%eax) # bp, iqp_1(D)->q_buffer + 135 .loc 1 101 0 + 136 0054 0354240C addl 12(%esp), %edx # size, tmp66 + 137 .loc 1 98 0 + 138 0058 8900 movl %eax, (%eax) # iqp, iqp_1(D)->q_waiting.p_next + 139 .loc 1 99 0 + 140 005a C7400800 movl $0, 8(%eax) #, iqp_1(D)->q_counter + 140 000000 + 141 .loc 1 101 0 + 142 0061 895010 movl %edx, 16(%eax) # tmp66, iqp_1(D)->q_top + 143 .loc 1 102 0 + 144 0064 8B542410 movl 16(%esp), %edx # infy, infy + 145 0068 89501C movl %edx, 28(%eax) # infy, iqp_1(D)->q_notify + 146 .loc 1 103 0 + 147 006b 8B542414 movl 20(%esp), %edx # link, link + 148 006f 895020 movl %edx, 32(%eax) # link, iqp_1(D)->q_link + 149 0072 C3 ret + 150 .cfi_endproc + 151 LFE8: + 152 0073 8DB60000 .p2align 4,,15 + 152 00008DBC + 152 27000000 + 152 00 + 153 .globl _chIQResetI + 154 .def _chIQResetI; .scl 2; .type 32; .endef + 155 _chIQResetI: + 156 LFB9: + 157 .loc 1 117 0 + 158 .cfi_startproc + 159 LVL1: + 160 0080 53 pushl %ebx # + 161 .cfi_def_cfa_offset 8 + 162 .cfi_offset 3, -8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 4 + + + 163 0081 83EC18 subl $24, %esp #, + 164 .cfi_def_cfa_offset 32 + 165 .loc 1 117 0 + 166 0084 8B5C2420 movl 32(%esp), %ebx # iqp, iqp + 167 .loc 1 119 0 + 168 0088 E8000000 call _chDbgCheckClassI # + 168 00 + 169 LVL2: + 170 .loc 1 121 0 + 171 008d 8B430C movl 12(%ebx), %eax # iqp_4(D)->q_buffer, D.2319 + 172 .loc 1 122 0 + 173 0090 C7430800 movl $0, 8(%ebx) #, iqp_4(D)->q_counter + 173 000000 + 174 .loc 1 121 0 + 175 0097 894314 movl %eax, 20(%ebx) # D.2319, iqp_4(D)->q_wrptr + 176 009a 894318 movl %eax, 24(%ebx) # D.2319, iqp_4(D)->q_rdptr + 177 .loc 1 123 0 + 178 009d 8B03 movl (%ebx), %eax # iqp_4(D)->q_waiting.p_next, D.2320 + 179 009f 39D8 cmpl %ebx, %eax # iqp, D.2320 + 180 00a1 741C je L8 #, + 181 .p2align 4,,7 + 182 L12: + 183 LVL3: + 184 LBB14: + 185 LBB15: + 186 .loc 2 62 0 + 187 00a3 8B10 movl (%eax), %edx # _23->p_next, D.2320 + 188 00a5 8913 movl %edx, (%ebx) # D.2320, MEM[(struct ThreadsQueue *)iqp_4(D)].p_next + 189 00a7 895A04 movl %ebx, 4(%edx) # iqp, _15->p_prev + 190 LBE15: + 191 LBE14: + 192 .loc 1 124 0 + 193 00aa 890424 movl %eax, (%esp) # D.2320, + 194 00ad E8000000 call _chSchReadyI # + 194 00 + 195 LVL4: + 196 00b2 C74024FE movl $-2, 36(%eax) #, _13->p_u.rdymsg + 196 FFFFFF + 197 .loc 1 123 0 + 198 00b9 8B03 movl (%ebx), %eax # iqp_4(D)->q_waiting.p_next, D.2320 + 199 00bb 39D8 cmpl %ebx, %eax # iqp, D.2320 + 200 00bd 75E4 jne L12 #, + 201 LVL5: + 202 L8: + 203 .loc 1 125 0 + 204 00bf 83C418 addl $24, %esp #, + 205 .cfi_def_cfa_offset 8 + 206 00c2 5B popl %ebx # + 207 .cfi_restore 3 + 208 .cfi_def_cfa_offset 4 + 209 00c3 C3 ret + 210 .cfi_endproc + 211 LFE9: + 212 00c4 8DB60000 .p2align 4,,15 + 212 00008DBF + 212 00000000 + 213 .globl _chIQPutI + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 5 + + + 214 .def _chIQPutI; .scl 2; .type 32; .endef + 215 _chIQPutI: + 216 LFB10: + 217 .loc 1 140 0 + 218 .cfi_startproc + 219 LVL6: + 220 00d0 57 pushl %edi # + 221 .cfi_def_cfa_offset 8 + 222 .cfi_offset 7, -8 + 223 00d1 56 pushl %esi # + 224 .cfi_def_cfa_offset 12 + 225 .cfi_offset 6, -12 + 226 00d2 53 pushl %ebx # + 227 .cfi_def_cfa_offset 16 + 228 .cfi_offset 3, -16 + 229 00d3 83EC10 subl $16, %esp #, + 230 .cfi_def_cfa_offset 32 + 231 .loc 1 140 0 + 232 00d6 8B5C2420 movl 32(%esp), %ebx # iqp, iqp + 233 00da 8B7C2424 movl 36(%esp), %edi # b, b + 234 .loc 1 142 0 + 235 00de E8000000 call _chDbgCheckClassI # + 235 00 + 236 LVL7: + 237 .loc 1 144 0 + 238 00e3 8B5314 movl 20(%ebx), %edx # iqp_7(D)->q_wrptr, D.2325 + 239 00e6 3B5318 cmpl 24(%ebx), %edx # iqp_7(D)->q_rdptr, D.2325 + 240 00e9 744D je L24 #, + 241 00eb 8B4308 movl 8(%ebx), %eax # iqp_7(D)->q_counter, D.2329 + 242 L17: + 243 .loc 1 147 0 + 244 00ee 83C001 addl $1, %eax #, tmp79 + 245 00f1 894308 movl %eax, 8(%ebx) # tmp79, iqp_7(D)->q_counter + 246 .loc 1 148 0 + 247 00f4 8D4201 leal 1(%edx), %eax #, tmp80 + 248 00f7 894314 movl %eax, 20(%ebx) # tmp80, iqp_7(D)->q_wrptr + 249 00fa 89F8 movl %edi, %eax # b, tmp82 + 250 00fc 8802 movb %al, (%edx) # tmp82, *_8 + 251 .loc 1 149 0 + 252 00fe 8B4310 movl 16(%ebx), %eax # iqp_7(D)->q_top, tmp83 + 253 0101 394314 cmpl %eax, 20(%ebx) # tmp83, iqp_7(D)->q_wrptr + 254 0104 732A jae L18 #, + 255 L19: + 256 .loc 1 152 0 + 257 0106 8B13 movl (%ebx), %edx # iqp_7(D)->q_waiting.p_next, D.2327 + 258 .loc 1 155 0 + 259 0108 31F6 xorl %esi, %esi # D.2324 + 260 .loc 1 152 0 + 261 010a 39DA cmpl %ebx, %edx # iqp, D.2327 + 262 010c 7416 je L22 #, + 263 LVL8: + 264 LBB16: + 265 LBB17: + 266 .loc 2 62 0 + 267 010e 8B02 movl (%edx), %eax # _23->p_next, D.2327 + 268 0110 8903 movl %eax, (%ebx) # D.2327, MEM[(struct ThreadsQueue *)iqp_7(D)].p_next + 269 0112 895804 movl %ebx, 4(%eax) # iqp, _29->p_prev + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 6 + + + 270 LBE17: + 271 LBE16: + 272 .loc 1 153 0 + 273 0115 891424 movl %edx, (%esp) # D.2327, + 274 0118 E8000000 call _chSchReadyI # + 274 00 + 275 LVL9: + 276 011d C7402400 movl $0, 36(%eax) #, _27->p_u.rdymsg + 276 000000 + 277 LVL10: + 278 L22: + 279 .loc 1 156 0 + 280 0124 83C410 addl $16, %esp #, + 281 .cfi_remember_state + 282 .cfi_def_cfa_offset 16 + 283 0127 89F0 movl %esi, %eax # D.2324, + 284 0129 5B popl %ebx # + 285 .cfi_restore 3 + 286 .cfi_def_cfa_offset 12 + 287 012a 5E popl %esi # + 288 .cfi_restore 6 + 289 .cfi_def_cfa_offset 8 + 290 012b 5F popl %edi # + 291 .cfi_restore 7 + 292 .cfi_def_cfa_offset 4 + 293 012c C3 ret + 294 012d 8D7600 .p2align 4,,7 + 295 L18: + 296 .cfi_restore_state + 297 .loc 1 150 0 + 298 0130 8B430C movl 12(%ebx), %eax # iqp_7(D)->q_buffer, iqp_7(D)->q_buffer + 299 0133 894314 movl %eax, 20(%ebx) # iqp_7(D)->q_buffer, iqp_7(D)->q_wrptr + 300 0136 EBCE jmp L19 # + 301 .p2align 4,,7 + 302 L24: + 303 .loc 1 144 0 discriminator 1 + 304 0138 8B4308 movl 8(%ebx), %eax # iqp_7(D)->q_counter, + 305 .loc 1 145 0 discriminator 1 + 306 013b BEFCFFFF movl $-4, %esi #, D.2324 + 306 FF + 307 .loc 1 144 0 discriminator 1 + 308 0140 85C0 testl %eax, %eax # + 309 0142 75E0 jne L22 #, + 310 0144 31C0 xorl %eax, %eax # D.2329 + 311 0146 EBA6 jmp L17 # + 312 .cfi_endproc + 313 LFE10: + 314 0148 908DB426 .p2align 4,,15 + 314 00000000 + 315 .globl _chIQGetTimeout + 316 .def _chIQGetTimeout; .scl 2; .type 32; .endef + 317 _chIQGetTimeout: + 318 LFB11: + 319 .loc 1 178 0 + 320 .cfi_startproc + 321 LVL11: + 322 0150 56 pushl %esi # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 7 + + + 323 .cfi_def_cfa_offset 8 + 324 .cfi_offset 6, -8 + 325 0151 53 pushl %ebx # + 326 .cfi_def_cfa_offset 12 + 327 .cfi_offset 3, -12 + 328 0152 83EC14 subl $20, %esp #, + 329 .cfi_def_cfa_offset 32 + 330 .loc 1 178 0 + 331 0155 8B5C2420 movl 32(%esp), %ebx # iqp, iqp + 332 0159 8B742424 movl 36(%esp), %esi # time, time + 333 .loc 1 181 0 + 334 /APP + 335 # 181 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 336 015d 90 nop + 337 # 0 "" 2 + 338 /NO_APP + 339 015e E8000000 call _dbg_check_lock # + 339 00 + 340 LVL12: + 341 .loc 1 182 0 + 342 0163 8B431C movl 28(%ebx), %eax # iqp_7(D)->q_notify, D.2334 + 343 0166 85C0 testl %eax, %eax # D.2334 + 344 0168 7415 je L28 #, + 345 .loc 1 183 0 + 346 016a 891C24 movl %ebx, (%esp) # iqp, + 347 016d FFD0 call *%eax # D.2334 + 348 LVL13: + 349 016f 90 .p2align 4,,3 + 350 0170 EB0D jmp L28 # + 351 .p2align 4,,7 + 352 L30: + 353 LBB18: + 354 .loc 1 187 0 + 355 0172 89F2 movl %esi, %edx # time, + 356 0174 89D8 movl %ebx, %eax # iqp, + 357 0176 E885FEFF call _qwait # + 357 FF + 358 LVL14: + 359 017b 85C0 testl %eax, %eax # msg + 360 .p2align 4,,2 + 361 017d 7839 js L36 #, + 362 LVL15: + 363 L28: + 364 LBE18: + 365 .loc 1 185 0 discriminator 1 + 366 017f 8B4308 movl 8(%ebx), %eax # iqp_7(D)->q_counter, D.2335 + 367 0182 85C0 testl %eax, %eax # D.2335 + 368 0184 74EC je L30 #, + 369 .loc 1 193 0 + 370 0186 83E801 subl $1, %eax #, tmp72 + 371 0189 894308 movl %eax, 8(%ebx) # tmp72, iqp_7(D)->q_counter + 372 .loc 1 194 0 + 373 018c 8B4318 movl 24(%ebx), %eax # iqp_7(D)->q_rdptr, D.2336 + 374 018f 8D5001 leal 1(%eax), %edx #, D.2336 + 375 .loc 1 195 0 + 376 0192 3B5310 cmpl 16(%ebx), %edx # iqp_7(D)->q_top, D.2336 + 377 .loc 1 194 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 8 + + + 378 0195 895318 movl %edx, 24(%ebx) # D.2336, iqp_7(D)->q_rdptr + 379 0198 0FB630 movzbl (%eax), %esi # *_18, b + 380 LVL16: + 381 .loc 1 195 0 + 382 019b 7313 jae L37 #, + 383 L31: + 384 .loc 1 198 0 + 385 019d E8000000 call _dbg_check_unlock # + 385 00 + 386 LVL17: + 387 /APP + 388 # 198 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 389 01a2 90 nop + 390 # 0 "" 2 + 391 .loc 1 199 0 + 392 /NO_APP + 393 01a3 89F0 movl %esi, %eax # b, b + 394 .loc 1 200 0 + 395 01a5 83C414 addl $20, %esp #, + 396 .cfi_remember_state + 397 .cfi_def_cfa_offset 12 + 398 .loc 1 199 0 + 399 01a8 0FB6C0 movzbl %al, %eax # b, D.2333 + 400 .loc 1 200 0 + 401 01ab 5B popl %ebx # + 402 .cfi_restore 3 + 403 .cfi_def_cfa_offset 8 + 404 01ac 5E popl %esi # + 405 .cfi_restore 6 + 406 .cfi_def_cfa_offset 4 + 407 LVL18: + 408 01ad C3 ret + 409 LVL19: + 410 01ae 6690 .p2align 4,,7 + 411 L37: + 412 .cfi_restore_state + 413 .loc 1 196 0 + 414 01b0 8B430C movl 12(%ebx), %eax # iqp_7(D)->q_buffer, iqp_7(D)->q_buffer + 415 01b3 894318 movl %eax, 24(%ebx) # iqp_7(D)->q_buffer, iqp_7(D)->q_rdptr + 416 01b6 EBE5 jmp L31 # + 417 LVL20: + 418 .p2align 4,,7 + 419 L36: + 420 01b8 8944240C movl %eax, 12(%esp) # msg, %sfp + 421 LBB19: + 422 .loc 1 188 0 + 423 01bc E8000000 call _dbg_check_unlock # + 423 00 + 424 LVL21: + 425 /APP + 426 # 188 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 427 01c1 90 nop + 428 # 0 "" 2 + 429 .loc 1 187 0 + 430 /NO_APP + 431 01c2 8B44240C movl 12(%esp), %eax # %sfp, msg + 432 LBE19: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 9 + + + 433 .loc 1 200 0 + 434 01c6 83C414 addl $20, %esp #, + 435 .cfi_def_cfa_offset 12 + 436 01c9 5B popl %ebx # + 437 .cfi_restore 3 + 438 .cfi_def_cfa_offset 8 + 439 01ca 5E popl %esi # + 440 .cfi_restore 6 + 441 .cfi_def_cfa_offset 4 + 442 01cb C3 ret + 443 .cfi_endproc + 444 LFE11: + 445 .section .rdata,"dr" + 446 .align 4 + 447 LC0: + 448 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chqueues.c\0" + 448 69726D77 + 448 6172652F + 448 63686962 + 448 696F732F + 449 LC1: + 450 002d 22636849 .ascii "\"chIQReadTimeout\"()\0" + 450 51526561 + 450 6454696D + 450 656F7574 + 450 22282900 + 451 .text + 452 01cc 8D742600 .p2align 4,,15 + 453 .globl _chIQReadTimeout + 454 .def _chIQReadTimeout; .scl 2; .type 32; .endef + 455 _chIQReadTimeout: + 456 LFB12: + 457 .loc 1 227 0 + 458 .cfi_startproc + 459 LVL22: + 460 01d0 55 pushl %ebp # + 461 .cfi_def_cfa_offset 8 + 462 .cfi_offset 5, -8 + 463 01d1 57 pushl %edi # + 464 .cfi_def_cfa_offset 12 + 465 .cfi_offset 7, -12 + 466 01d2 56 pushl %esi # + 467 .cfi_def_cfa_offset 16 + 468 .cfi_offset 6, -16 + 469 01d3 53 pushl %ebx # + 470 .cfi_def_cfa_offset 20 + 471 .cfi_offset 3, -20 + 472 01d4 83EC1C subl $28, %esp #, + 473 .cfi_def_cfa_offset 48 + 474 .loc 1 231 0 + 475 01d7 8B542438 movl 56(%esp), %edx # n, + 476 .loc 1 227 0 + 477 01db 8B5C2430 movl 48(%esp), %ebx # iqp, iqp + 478 01df 8B74243C movl 60(%esp), %esi # time, time + 479 .loc 1 231 0 + 480 01e3 85D2 testl %edx, %edx # + 481 .loc 1 228 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 10 + + + 482 01e5 8B6B1C movl 28(%ebx), %ebp # iqp_11(D)->q_notify, nfy + 483 LVL23: + 484 .loc 1 231 0 + 485 01e8 7478 je L53 #, + 486 L39: + 487 .loc 1 233 0 + 488 /APP + 489 # 233 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 490 01ea 90 nop + 491 # 0 "" 2 + 492 /NO_APP + 493 01eb E8000000 call _dbg_check_lock # + 493 00 + 494 LVL24: + 495 .loc 1 229 0 + 496 01f0 31FF xorl %edi, %edi # r + 497 LVL25: + 498 L46: + 499 .loc 1 235 0 + 500 01f2 85ED testl %ebp, %ebp # nfy + 501 01f4 7417 je L42 #, + 502 .loc 1 236 0 + 503 01f6 891C24 movl %ebx, (%esp) # iqp, + 504 01f9 FFD5 call *%ebp # nfy + 505 LVL26: + 506 .p2align 4,,4 + 507 01fb EB10 jmp L42 # + 508 01fd 8D7600 .p2align 4,,7 + 509 L44: + 510 .loc 1 239 0 + 511 0200 89F2 movl %esi, %edx # time, + 512 0202 89D8 movl %ebx, %eax # iqp, + 513 0204 E8F7FDFF call _qwait # + 513 FF + 514 LVL27: + 515 0209 85C0 testl %eax, %eax # D.2356 + 516 .p2align 4,,2 + 517 020b 7545 jne L54 #, + 518 L42: + 519 .loc 1 238 0 discriminator 1 + 520 020d 8B4308 movl 8(%ebx), %eax # iqp_11(D)->q_counter, D.2355 + 521 0210 85C0 testl %eax, %eax # D.2355 + 522 0212 74EC je L44 #, + 523 .loc 1 245 0 + 524 0214 83E801 subl $1, %eax #, tmp75 + 525 .loc 1 246 0 + 526 0217 8B4C2434 movl 52(%esp), %ecx # bp, tmp89 + 527 .loc 1 245 0 + 528 021b 894308 movl %eax, 8(%ebx) # tmp75, iqp_11(D)->q_counter + 529 LVL28: + 530 .loc 1 246 0 + 531 021e 8B4318 movl 24(%ebx), %eax # iqp_11(D)->q_rdptr, D.2357 + 532 0221 8D5001 leal 1(%eax), %edx #, tmp76 + 533 0224 895318 movl %edx, 24(%ebx) # tmp76, iqp_11(D)->q_rdptr + 534 0227 0FB600 movzbl (%eax), %eax # *_27, D.2358 + 535 022a 880439 movb %al, (%ecx,%edi) # D.2358, MEM[base: bp_16(D), index: r_3, offset: 0B] + 536 .loc 1 247 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 11 + + + 537 022d 8B4310 movl 16(%ebx), %eax # iqp_11(D)->q_top, tmp90 + 538 0230 394318 cmpl %eax, 24(%ebx) # tmp90, iqp_11(D)->q_rdptr + 539 0233 7206 jb L45 #, + 540 .loc 1 248 0 + 541 0235 8B430C movl 12(%ebx), %eax # iqp_11(D)->q_buffer, iqp_11(D)->q_buffer + 542 0238 894318 movl %eax, 24(%ebx) # iqp_11(D)->q_buffer, iqp_11(D)->q_rdptr + 543 L45: + 544 .loc 1 250 0 + 545 023b E8000000 call _dbg_check_unlock # + 545 00 + 546 LVL29: + 547 /APP + 548 # 250 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 549 0240 90 nop + 550 # 0 "" 2 + 551 .loc 1 251 0 + 552 /NO_APP + 553 0241 83C701 addl $1, %edi #, r + 554 LVL30: + 555 .loc 1 252 0 + 556 0244 397C2438 cmpl %edi, 56(%esp) # r, n + 557 0248 740E je L43 #, + 558 .loc 1 255 0 + 559 /APP + 560 # 255 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 561 024a 90 nop + 562 # 0 "" 2 + 563 /NO_APP + 564 024b E8000000 call _dbg_check_lock # + 564 00 + 565 LVL31: + 566 .loc 1 256 0 + 567 0250 EBA0 jmp L46 # + 568 .p2align 4,,7 + 569 L54: + 570 .loc 1 240 0 + 571 .p2align 4,,8 + 572 0252 E8000000 call _dbg_check_unlock # + 572 00 + 573 LVL32: + 574 /APP + 575 # 240 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 576 0257 90 nop + 577 # 0 "" 2 + 578 LVL33: + 579 /NO_APP + 580 L43: + 581 .loc 1 257 0 + 582 0258 83C41C addl $28, %esp #, + 583 .cfi_remember_state + 584 .cfi_def_cfa_offset 20 + 585 025b 89F8 movl %edi, %eax # r, + 586 025d 5B popl %ebx # + 587 .cfi_restore 3 + 588 .cfi_def_cfa_offset 16 + 589 025e 5E popl %esi # + 590 .cfi_restore 6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 12 + + + 591 .cfi_def_cfa_offset 12 + 592 025f 5F popl %edi # + 593 .cfi_restore 7 + 594 .cfi_def_cfa_offset 8 + 595 LVL34: + 596 0260 5D popl %ebp # + 597 .cfi_restore 5 + 598 .cfi_def_cfa_offset 4 + 599 LVL35: + 600 0261 C3 ret + 601 LVL36: + 602 .p2align 4,,7 + 603 L53: + 604 .cfi_restore_state + 605 .loc 1 231 0 discriminator 1 + 606 0262 C7442408 movl $231, 8(%esp) #, + 606 E7000000 + 607 026a C7442404 movl $LC0, 4(%esp) #, + 607 00000000 + 608 0272 C704242D movl $LC1, (%esp) #, + 608 000000 + 609 0279 E8000000 call _chDbgPanic # + 609 00 + 610 LVL37: + 611 027e E967FFFF jmp L39 # + 611 FF + 612 .cfi_endproc + 613 LFE12: + 614 0283 8DB60000 .p2align 4,,15 + 614 00008DBC + 614 27000000 + 614 00 + 615 .globl _chOQInit + 616 .def _chOQInit; .scl 2; .type 32; .endef + 617 _chOQInit: + 618 LFB13: + 619 .loc 1 276 0 + 620 .cfi_startproc + 621 LVL38: + 622 .loc 1 276 0 + 623 0290 8B442404 movl 4(%esp), %eax # oqp, oqp + 624 0294 8B542408 movl 8(%esp), %edx # bp, bp + 625 0298 8B4C240C movl 12(%esp), %ecx # size, size + 626 .loc 1 278 0 + 627 029c 894004 movl %eax, 4(%eax) # oqp, oqp_1(D)->q_waiting.p_prev + 628 .loc 1 280 0 + 629 029f 895014 movl %edx, 20(%eax) # bp, oqp_1(D)->q_wrptr + 630 02a2 895018 movl %edx, 24(%eax) # bp, oqp_1(D)->q_rdptr + 631 02a5 89500C movl %edx, 12(%eax) # bp, oqp_1(D)->q_buffer + 632 .loc 1 281 0 + 633 02a8 01CA addl %ecx, %edx # size, tmp66 + 634 02aa 895010 movl %edx, 16(%eax) # tmp66, oqp_1(D)->q_top + 635 .loc 1 282 0 + 636 02ad 8B542410 movl 16(%esp), %edx # onfy, onfy + 637 .loc 1 278 0 + 638 02b1 8900 movl %eax, (%eax) # oqp, oqp_1(D)->q_waiting.p_next + 639 .loc 1 279 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 13 + + + 640 02b3 894808 movl %ecx, 8(%eax) # size, oqp_1(D)->q_counter + 641 .loc 1 282 0 + 642 02b6 89501C movl %edx, 28(%eax) # onfy, oqp_1(D)->q_notify + 643 .loc 1 283 0 + 644 02b9 8B542414 movl 20(%esp), %edx # link, link + 645 02bd 895020 movl %edx, 32(%eax) # link, oqp_1(D)->q_link + 646 02c0 C3 ret + 647 .cfi_endproc + 648 LFE13: + 649 02c1 EB0D9090 .p2align 4,,15 + 649 90909090 + 649 90909090 + 649 909090 + 650 .globl _chOQResetI + 651 .def _chOQResetI; .scl 2; .type 32; .endef + 652 _chOQResetI: + 653 LFB14: + 654 .loc 1 297 0 + 655 .cfi_startproc + 656 LVL39: + 657 02d0 53 pushl %ebx # + 658 .cfi_def_cfa_offset 8 + 659 .cfi_offset 3, -8 + 660 02d1 83EC18 subl $24, %esp #, + 661 .cfi_def_cfa_offset 32 + 662 .loc 1 297 0 + 663 02d4 8B5C2420 movl 32(%esp), %ebx # oqp, oqp + 664 .loc 1 299 0 + 665 02d8 E8000000 call _chDbgCheckClassI # + 665 00 + 666 LVL40: + 667 .loc 1 301 0 + 668 02dd 8B530C movl 12(%ebx), %edx # oqp_4(D)->q_buffer, D.2367 + 669 .loc 1 302 0 + 670 02e0 8B4310 movl 16(%ebx), %eax # oqp_4(D)->q_top, D.2368 + 671 .loc 1 301 0 + 672 02e3 895314 movl %edx, 20(%ebx) # D.2367, oqp_4(D)->q_wrptr + 673 .loc 1 302 0 + 674 02e6 29D0 subl %edx, %eax # D.2367, D.2368 + 675 02e8 894308 movl %eax, 8(%ebx) # D.2368, oqp_4(D)->q_counter + 676 .loc 1 303 0 + 677 02eb 8B03 movl (%ebx), %eax # oqp_4(D)->q_waiting.p_next, D.2370 + 678 .loc 1 301 0 + 679 02ed 895318 movl %edx, 24(%ebx) # D.2367, oqp_4(D)->q_rdptr + 680 .loc 1 303 0 + 681 02f0 39D8 cmpl %ebx, %eax # oqp, D.2370 + 682 02f2 741C je L56 #, + 683 .p2align 4,,7 + 684 L60: + 685 LVL41: + 686 LBB20: + 687 LBB21: + 688 .loc 2 62 0 + 689 02f4 8B10 movl (%eax), %edx # _28->p_next, D.2370 + 690 02f6 8913 movl %edx, (%ebx) # D.2370, MEM[(struct ThreadsQueue *)oqp_4(D)].p_next + 691 02f8 895A04 movl %ebx, 4(%edx) # oqp, _20->p_prev + 692 LBE21: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 14 + + + 693 LBE20: + 694 .loc 1 304 0 + 695 02fb 890424 movl %eax, (%esp) # D.2370, + 696 02fe E8000000 call _chSchReadyI # + 696 00 + 697 LVL42: + 698 0303 C74024FE movl $-2, 36(%eax) #, _18->p_u.rdymsg + 698 FFFFFF + 699 .loc 1 303 0 + 700 030a 8B03 movl (%ebx), %eax # oqp_4(D)->q_waiting.p_next, D.2370 + 701 030c 39D8 cmpl %ebx, %eax # oqp, D.2370 + 702 030e 75E4 jne L60 #, + 703 LVL43: + 704 L56: + 705 .loc 1 305 0 + 706 0310 83C418 addl $24, %esp #, + 707 .cfi_def_cfa_offset 8 + 708 0313 5B popl %ebx # + 709 .cfi_restore 3 + 710 .cfi_def_cfa_offset 4 + 711 0314 C3 ret + 712 .cfi_endproc + 713 LFE14: + 714 0315 8D742600 .p2align 4,,15 + 714 8DBC2700 + 714 000000 + 715 .globl _chOQPutTimeout + 716 .def _chOQPutTimeout; .scl 2; .type 32; .endef + 717 _chOQPutTimeout: + 718 LFB15: + 719 .loc 1 329 0 + 720 .cfi_startproc + 721 LVL44: + 722 0320 57 pushl %edi # + 723 .cfi_def_cfa_offset 8 + 724 .cfi_offset 7, -8 + 725 0321 56 pushl %esi # + 726 .cfi_def_cfa_offset 12 + 727 .cfi_offset 6, -12 + 728 0322 53 pushl %ebx # + 729 .cfi_def_cfa_offset 16 + 730 .cfi_offset 3, -16 + 731 0323 83EC10 subl $16, %esp #, + 732 .cfi_def_cfa_offset 32 + 733 .loc 1 329 0 + 734 0326 8B5C2420 movl 32(%esp), %ebx # oqp, oqp + 735 032a 8B7C2424 movl 36(%esp), %edi # b, b + 736 032e 8B742428 movl 40(%esp), %esi # time, time + 737 .loc 1 331 0 + 738 /APP + 739 # 331 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 740 0332 90 nop + 741 # 0 "" 2 + 742 /NO_APP + 743 0333 E8000000 call _dbg_check_lock # + 743 00 + 744 LVL45: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 15 + + + 745 .loc 1 332 0 + 746 0338 EB13 jmp L63 # + 747 033a 8DB60000 .p2align 4,,7 + 747 0000 + 748 L66: + 749 LBB22: + 750 .loc 1 335 0 + 751 0340 89F2 movl %esi, %edx # time, + 752 0342 89D8 movl %ebx, %eax # oqp, + 753 0344 E8B7FCFF call _qwait # + 753 FF + 754 LVL46: + 755 0349 85C0 testl %eax, %eax # msg + 756 .p2align 4,,2 + 757 034b 7843 js L73 #, + 758 LVL47: + 759 L63: + 760 LBE22: + 761 .loc 1 332 0 discriminator 1 + 762 034d 8B4308 movl 8(%ebx), %eax # oqp_8(D)->q_counter, D.2375 + 763 0350 85C0 testl %eax, %eax # D.2375 + 764 0352 74EC je L66 #, + 765 .loc 1 341 0 + 766 0354 83E801 subl $1, %eax #, tmp74 + 767 .loc 1 342 0 + 768 0357 89F9 movl %edi, %ecx # b, tmp79 + 769 .loc 1 341 0 + 770 0359 894308 movl %eax, 8(%ebx) # tmp74, oqp_8(D)->q_counter + 771 .loc 1 342 0 + 772 035c 8B4314 movl 20(%ebx), %eax # oqp_8(D)->q_wrptr, D.2376 + 773 035f 8D5001 leal 1(%eax), %edx #, tmp75 + 774 0362 895314 movl %edx, 20(%ebx) # tmp75, oqp_8(D)->q_wrptr + 775 0365 8808 movb %cl, (%eax) # tmp79, *_16 + 776 .loc 1 343 0 + 777 0367 8B4310 movl 16(%ebx), %eax # oqp_8(D)->q_top, tmp80 + 778 036a 394314 cmpl %eax, 20(%ebx) # tmp80, oqp_8(D)->q_wrptr + 779 036d 7206 jb L67 #, + 780 .loc 1 344 0 + 781 036f 8B430C movl 12(%ebx), %eax # oqp_8(D)->q_buffer, oqp_8(D)->q_buffer + 782 0372 894314 movl %eax, 20(%ebx) # oqp_8(D)->q_buffer, oqp_8(D)->q_wrptr + 783 L67: + 784 .loc 1 346 0 + 785 0375 8B431C movl 28(%ebx), %eax # oqp_8(D)->q_notify, D.2377 + 786 0378 85C0 testl %eax, %eax # D.2377 + 787 037a 7405 je L68 #, + 788 .loc 1 347 0 + 789 037c 891C24 movl %ebx, (%esp) # oqp, + 790 037f FFD0 call *%eax # D.2377 + 791 LVL48: + 792 L68: + 793 .loc 1 349 0 + 794 0381 E8000000 call _dbg_check_unlock # + 794 00 + 795 LVL49: + 796 /APP + 797 # 349 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 798 0386 90 nop + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 16 + + + 799 # 0 "" 2 + 800 .loc 1 351 0 + 801 /NO_APP + 802 0387 83C410 addl $16, %esp #, + 803 .cfi_remember_state + 804 .cfi_def_cfa_offset 16 + 805 .loc 1 350 0 + 806 038a 31C0 xorl %eax, %eax # D.2374 + 807 .loc 1 351 0 + 808 038c 5B popl %ebx # + 809 .cfi_restore 3 + 810 .cfi_def_cfa_offset 12 + 811 038d 5E popl %esi # + 812 .cfi_restore 6 + 813 .cfi_def_cfa_offset 8 + 814 038e 5F popl %edi # + 815 .cfi_restore 7 + 816 .cfi_def_cfa_offset 4 + 817 038f C3 ret + 818 LVL50: + 819 .p2align 4,,7 + 820 L73: + 821 .cfi_restore_state + 822 0390 8944240C movl %eax, 12(%esp) # msg, %sfp + 823 LBB23: + 824 .loc 1 336 0 + 825 0394 E8000000 call _dbg_check_unlock # + 825 00 + 826 LVL51: + 827 /APP + 828 # 336 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 829 0399 90 nop + 830 # 0 "" 2 + 831 .loc 1 335 0 + 832 /NO_APP + 833 039a 8B44240C movl 12(%esp), %eax # %sfp, msg + 834 LBE23: + 835 .loc 1 351 0 + 836 039e 83C410 addl $16, %esp #, + 837 .cfi_def_cfa_offset 16 + 838 03a1 5B popl %ebx # + 839 .cfi_restore 3 + 840 .cfi_def_cfa_offset 12 + 841 03a2 5E popl %esi # + 842 .cfi_restore 6 + 843 .cfi_def_cfa_offset 8 + 844 03a3 5F popl %edi # + 845 .cfi_restore 7 + 846 .cfi_def_cfa_offset 4 + 847 03a4 C3 ret + 848 .cfi_endproc + 849 LFE15: + 850 03a5 8D742600 .p2align 4,,15 + 850 8DBC2700 + 850 000000 + 851 .globl _chOQGetI + 852 .def _chOQGetI; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 17 + + + 853 _chOQGetI: + 854 LFB16: + 855 .loc 1 363 0 + 856 .cfi_startproc + 857 LVL52: + 858 03b0 56 pushl %esi # + 859 .cfi_def_cfa_offset 8 + 860 .cfi_offset 6, -8 + 861 03b1 53 pushl %ebx # + 862 .cfi_def_cfa_offset 12 + 863 .cfi_offset 3, -12 + 864 03b2 83EC14 subl $20, %esp #, + 865 .cfi_def_cfa_offset 32 + 866 .loc 1 363 0 + 867 03b5 8B5C2420 movl 32(%esp), %ebx # oqp, oqp + 868 .loc 1 366 0 + 869 03b9 E8000000 call _chDbgCheckClassI # + 869 00 + 870 LVL53: + 871 .loc 1 368 0 + 872 03be 8B5318 movl 24(%ebx), %edx # oqp_8(D)->q_rdptr, D.2382 + 873 03c1 395314 cmpl %edx, 20(%ebx) # D.2382, oqp_8(D)->q_wrptr + 874 03c4 744A je L84 #, + 875 03c6 8B4308 movl 8(%ebx), %eax # oqp_8(D)->q_counter, D.2386 + 876 L77: + 877 .loc 1 371 0 + 878 03c9 83C001 addl $1, %eax #, tmp77 + 879 .loc 1 372 0 + 880 03cc 8D4A01 leal 1(%edx), %ecx #, D.2382 + 881 .loc 1 373 0 + 882 03cf 3B4B10 cmpl 16(%ebx), %ecx # oqp_8(D)->q_top, D.2382 + 883 .loc 1 371 0 + 884 03d2 894308 movl %eax, 8(%ebx) # tmp77, oqp_8(D)->q_counter + 885 .loc 1 372 0 + 886 03d5 894B18 movl %ecx, 24(%ebx) # D.2382, oqp_8(D)->q_rdptr + 887 03d8 0FB632 movzbl (%edx), %esi # *_10, b + 888 LVL54: + 889 .loc 1 373 0 + 890 03db 7327 jae L79 #, + 891 L80: + 892 .loc 1 376 0 + 893 03dd 8B13 movl (%ebx), %edx # oqp_8(D)->q_waiting.p_next, D.2384 + 894 03df 39DA cmpl %ebx, %edx # oqp, D.2384 + 895 03e1 7416 je L78 #, + 896 LVL55: + 897 LBB24: + 898 LBB25: + 899 .loc 2 62 0 + 900 03e3 8B0A movl (%edx), %ecx # _22->p_next, D.2384 + 901 03e5 890B movl %ecx, (%ebx) # D.2384, MEM[(struct ThreadsQueue *)oqp_8(D)].p_next + 902 03e7 895904 movl %ebx, 4(%ecx) # oqp, _29->p_prev + 903 LBE25: + 904 LBE24: + 905 .loc 1 377 0 + 906 03ea 891424 movl %edx, (%esp) # D.2384, + 907 03ed E8000000 call _chSchReadyI # + 907 00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 18 + + + 908 LVL56: + 909 03f2 C7402400 movl $0, 36(%eax) #, _26->p_u.rdymsg + 909 000000 + 910 LVL57: + 911 L78: + 912 .loc 1 379 0 + 913 03f9 89F0 movl %esi, %eax # b, b + 914 03fb 0FB6C0 movzbl %al, %eax # b, D.2381 + 915 LVL58: + 916 L82: + 917 .loc 1 380 0 + 918 03fe 83C414 addl $20, %esp #, + 919 .cfi_remember_state + 920 .cfi_def_cfa_offset 12 + 921 0401 5B popl %ebx # + 922 .cfi_restore 3 + 923 .cfi_def_cfa_offset 8 + 924 0402 5E popl %esi # + 925 .cfi_restore 6 + 926 .cfi_def_cfa_offset 4 + 927 0403 C3 ret + 928 LVL59: + 929 .p2align 4,,7 + 930 L79: + 931 .cfi_restore_state + 932 .loc 1 374 0 + 933 0404 8B430C movl 12(%ebx), %eax # oqp_8(D)->q_buffer, oqp_8(D)->q_buffer + 934 0407 894318 movl %eax, 24(%ebx) # oqp_8(D)->q_buffer, oqp_8(D)->q_rdptr + 935 040a EBD1 jmp L80 # + 936 LVL60: + 937 040c 8D742600 .p2align 4,,7 + 938 L84: + 939 .loc 1 368 0 discriminator 1 + 940 0410 8B4B08 movl 8(%ebx), %ecx # oqp_8(D)->q_counter, + 941 .loc 1 369 0 discriminator 1 + 942 0413 B8FDFFFF movl $-3, %eax #, D.2381 + 942 FF + 943 .loc 1 368 0 discriminator 1 + 944 0418 85C9 testl %ecx, %ecx # + 945 041a 75E2 jne L82 #, + 946 041c 31C0 xorl %eax, %eax # D.2386 + 947 041e EBA9 jmp L77 # + 948 .cfi_endproc + 949 LFE16: + 950 .section .rdata,"dr" + 951 LC2: + 952 0041 2263684F .ascii "\"chOQWriteTimeout\"()\0" + 952 51577269 + 952 74655469 + 952 6D656F75 + 952 74222829 + 953 0056 0000 .text + 954 .p2align 4,,15 + 955 .globl _chOQWriteTimeout + 956 .def _chOQWriteTimeout; .scl 2; .type 32; .endef + 957 _chOQWriteTimeout: + 958 LFB17: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 19 + + + 959 .loc 1 407 0 + 960 .cfi_startproc + 961 LVL61: + 962 0420 55 pushl %ebp # + 963 .cfi_def_cfa_offset 8 + 964 .cfi_offset 5, -8 + 965 0421 57 pushl %edi # + 966 .cfi_def_cfa_offset 12 + 967 .cfi_offset 7, -12 + 968 0422 56 pushl %esi # + 969 .cfi_def_cfa_offset 16 + 970 .cfi_offset 6, -16 + 971 0423 53 pushl %ebx # + 972 .cfi_def_cfa_offset 20 + 973 .cfi_offset 3, -20 + 974 0424 83EC1C subl $28, %esp #, + 975 .cfi_def_cfa_offset 48 + 976 .loc 1 411 0 + 977 0427 8B742438 movl 56(%esp), %esi # n, + 978 .loc 1 407 0 + 979 042b 8B5C2430 movl 48(%esp), %ebx # oqp, oqp + 980 042f 8B4C2434 movl 52(%esp), %ecx # bp, bp + 981 .loc 1 411 0 + 982 0433 85F6 testl %esi, %esi # + 983 .loc 1 408 0 + 984 0435 8B6B1C movl 28(%ebx), %ebp # oqp_11(D)->q_notify, nfy + 985 LVL62: + 986 .loc 1 411 0 + 987 0438 0F849200 je L104 #, + 987 0000 + 988 L86: + 989 043e 894C240C movl %ecx, 12(%esp) # bp, %sfp + 990 .loc 1 413 0 + 991 /APP + 992 # 413 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 993 0442 90 nop + 994 # 0 "" 2 + 995 /NO_APP + 996 0443 E8000000 call _dbg_check_lock # + 996 00 + 997 LVL63: + 998 0448 8B4C240C movl 12(%esp), %ecx # %sfp, bp + 999 .loc 1 409 0 + 1000 044c 31F6 xorl %esi, %esi # w + 1001 LVL64: + 1002 044e 6690 .p2align 4,,7 + 1003 L87: + 1004 .loc 1 415 0 discriminator 1 + 1005 0450 8B4308 movl 8(%ebx), %eax # oqp_11(D)->q_counter, D.2389 + 1006 0453 85C0 testl %eax, %eax # D.2389 + 1007 0455 744D je L90 #, + 1008 L105: + 1009 .loc 1 421 0 + 1010 0457 83E801 subl $1, %eax #, tmp76 + 1011 045a 894308 movl %eax, 8(%ebx) # tmp76, oqp_11(D)->q_counter + 1012 .loc 1 422 0 + 1013 045d 8B4314 movl 20(%ebx), %eax # oqp_11(D)->q_wrptr, D.2391 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 20 + + + 1014 0460 8D7901 leal 1(%ecx), %edi #, bp + 1015 LVL65: + 1016 0463 8D5001 leal 1(%eax), %edx #, tmp77 + 1017 0466 895314 movl %edx, 20(%ebx) # tmp77, oqp_11(D)->q_wrptr + 1018 0469 0FB611 movzbl (%ecx), %edx # *bp_1, D.2392 + 1019 046c 8810 movb %dl, (%eax) # D.2392, *_26 + 1020 .loc 1 423 0 + 1021 046e 8B4310 movl 16(%ebx), %eax # oqp_11(D)->q_top, tmp85 + 1022 0471 394314 cmpl %eax, 20(%ebx) # tmp85, oqp_11(D)->q_wrptr + 1023 0474 7206 jb L91 #, + 1024 .loc 1 424 0 + 1025 0476 8B430C movl 12(%ebx), %eax # oqp_11(D)->q_buffer, oqp_11(D)->q_buffer + 1026 0479 894314 movl %eax, 20(%ebx) # oqp_11(D)->q_buffer, oqp_11(D)->q_wrptr + 1027 L91: + 1028 .loc 1 426 0 + 1029 047c 85ED testl %ebp, %ebp # nfy + 1030 047e 7405 je L92 #, + 1031 .loc 1 427 0 + 1032 0480 891C24 movl %ebx, (%esp) # oqp, + 1033 0483 FFD5 call *%ebp # nfy + 1034 LVL66: + 1035 L92: + 1036 .loc 1 429 0 + 1037 0485 E8000000 call _dbg_check_unlock # + 1037 00 + 1038 LVL67: + 1039 /APP + 1040 # 429 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 1041 048a 90 nop + 1042 # 0 "" 2 + 1043 .loc 1 430 0 + 1044 /NO_APP + 1045 048b 83C601 addl $1, %esi #, w + 1046 LVL68: + 1047 .loc 1 431 0 + 1048 048e 836C2438 subl $1, 56(%esp) #, n + 1048 01 + 1049 LVL69: + 1050 0493 742C je L89 #, + 1051 .loc 1 433 0 + 1052 /APP + 1053 # 433 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 1054 0495 90 nop + 1055 # 0 "" 2 + 1056 /NO_APP + 1057 0496 E8000000 call _dbg_check_lock # + 1057 00 + 1058 LVL70: + 1059 .loc 1 415 0 + 1060 049b 8B4308 movl 8(%ebx), %eax # oqp_11(D)->q_counter, D.2389 + 1061 .loc 1 422 0 + 1062 049e 89F9 movl %edi, %ecx # bp, bp + 1063 LVL71: + 1064 .loc 1 415 0 + 1065 04a0 85C0 testl %eax, %eax # D.2389 + 1066 04a2 75B3 jne L105 #, + 1067 L90: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 21 + + + 1068 .loc 1 416 0 + 1069 04a4 8B54243C movl 60(%esp), %edx # time, + 1070 04a8 89D8 movl %ebx, %eax # oqp, + 1071 04aa 894C240C movl %ecx, 12(%esp) # bp, %sfp + 1072 04ae E84DFBFF call _qwait # + 1072 FF + 1073 LVL72: + 1074 04b3 8B4C240C movl 12(%esp), %ecx # %sfp, bp + 1075 04b7 85C0 testl %eax, %eax # D.2390 + 1076 04b9 7495 je L87 #, + 1077 .loc 1 417 0 + 1078 04bb E8000000 call _dbg_check_unlock # + 1078 00 + 1079 LVL73: + 1080 /APP + 1081 # 417 "../firmware/chibios/os/kernel/src/chqueues.c" 1 + 1082 04c0 90 nop + 1083 # 0 "" 2 + 1084 LVL74: + 1085 /NO_APP + 1086 L89: + 1087 .loc 1 435 0 + 1088 04c1 83C41C addl $28, %esp #, + 1089 .cfi_remember_state + 1090 .cfi_def_cfa_offset 20 + 1091 04c4 89F0 movl %esi, %eax # w, + 1092 04c6 5B popl %ebx # + 1093 .cfi_restore 3 + 1094 .cfi_def_cfa_offset 16 + 1095 04c7 5E popl %esi # + 1096 .cfi_restore 6 + 1097 .cfi_def_cfa_offset 12 + 1098 LVL75: + 1099 04c8 5F popl %edi # + 1100 .cfi_restore 7 + 1101 .cfi_def_cfa_offset 8 + 1102 04c9 5D popl %ebp # + 1103 .cfi_restore 5 + 1104 .cfi_def_cfa_offset 4 + 1105 LVL76: + 1106 04ca C3 ret + 1107 LVL77: + 1108 04cb 908D7426 .p2align 4,,7 + 1108 00 + 1109 L104: + 1110 .cfi_restore_state + 1111 .loc 1 411 0 discriminator 1 + 1112 04d0 C7442408 movl $411, 8(%esp) #, + 1112 9B010000 + 1113 04d8 C7442404 movl $LC0, 4(%esp) #, + 1113 00000000 + 1114 04e0 C7042441 movl $LC2, (%esp) #, + 1114 000000 + 1115 04e7 894C240C movl %ecx, 12(%esp) # bp, %sfp + 1116 04eb E8000000 call _chDbgPanic # + 1116 00 + 1117 LVL78: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 22 + + + 1118 04f0 8B4C240C movl 12(%esp), %ecx # %sfp, bp + 1119 04f4 E945FFFF jmp L86 # + 1119 FF + 1120 .cfi_endproc + 1121 LFE17: + 1122 Letext0: + 1123 .file 3 "/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/stddef.h" + 1124 .file 4 "/usr/include/stdint.h" + 1125 .file 5 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 1126 .file 6 "../firmware/chibios/os/kernel/include/chlists.h" + 1127 .file 7 "../firmware/chibios/os/kernel/include/chthreads.h" + 1128 .file 8 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 1129 .file 9 "../firmware/chibios/os/kernel/include/chschd.h" + 1130 .file 10 "../firmware/chibios/os/kernel/include/chmtx.h" + 1131 .file 11 "../firmware/chibios/os/kernel/include/chqueues.h" + 1132 .file 12 "../firmware/chibios/os/kernel/include/chdebug.h" + 1133 04f9 90909090 .section .debug_info,"dr" + 1133 909090 + 1134 Ldebug_info0: + 1135 0000 020E0000 .long 0xe02 + 1136 0004 0400 .word 0x4 + 1137 0006 00000000 .secrel32 Ldebug_abbrev0 + 1138 000a 04 .byte 0x4 + 1139 000b 01 .uleb128 0x1 + 1140 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 1140 4320342E + 1140 382E3220 + 1140 2D6D7475 + 1140 6E653D67 + 1141 006c 01 .byte 0x1 + 1142 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chqueues.c\0" + 1142 69726D77 + 1142 6172652F + 1142 63686962 + 1142 696F732F + 1143 009a 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 1143 64726976 + 1143 652F632F + 1143 50726F67 + 1143 72616D20 + 1144 00f5 00000000 .long Ltext0 + 1145 00f9 F9040000 .long Letext0-Ltext0 + 1146 00fd 00000000 .secrel32 Ldebug_line0 + 1147 0101 02 .uleb128 0x2 + 1148 0102 04 .byte 0x4 + 1149 0103 05 .byte 0x5 + 1150 0104 696E7400 .ascii "int\0" + 1151 0108 03 .uleb128 0x3 + 1152 0109 73697A65 .ascii "size_t\0" + 1152 5F7400 + 1153 0110 03 .byte 0x3 + 1154 0111 D4 .byte 0xd4 + 1155 0112 16010000 .long 0x116 + 1156 0116 02 .uleb128 0x2 + 1157 0117 04 .byte 0x4 + 1158 0118 07 .byte 0x7 + 1159 0119 756E7369 .ascii "unsigned int\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 23 + + + 1159 676E6564 + 1159 20696E74 + 1159 00 + 1160 0126 02 .uleb128 0x2 + 1161 0127 02 .byte 0x2 + 1162 0128 07 .byte 0x7 + 1163 0129 73686F72 .ascii "short unsigned int\0" + 1163 7420756E + 1163 7369676E + 1163 65642069 + 1163 6E7400 + 1164 013c 02 .uleb128 0x2 + 1165 013d 01 .byte 0x1 + 1166 013e 06 .byte 0x6 + 1167 013f 7369676E .ascii "signed char\0" + 1167 65642063 + 1167 68617200 + 1168 014b 02 .uleb128 0x2 + 1169 014c 02 .byte 0x2 + 1170 014d 05 .byte 0x5 + 1171 014e 73686F72 .ascii "short int\0" + 1171 7420696E + 1171 7400 + 1172 0158 03 .uleb128 0x3 + 1173 0159 696E7433 .ascii "int32_t\0" + 1173 325F7400 + 1174 0161 04 .byte 0x4 + 1175 0162 16 .byte 0x16 + 1176 0163 01010000 .long 0x101 + 1177 0167 02 .uleb128 0x2 + 1178 0168 08 .byte 0x8 + 1179 0169 05 .byte 0x5 + 1180 016a 6C6F6E67 .ascii "long long int\0" + 1180 206C6F6E + 1180 6720696E + 1180 7400 + 1181 0178 03 .uleb128 0x3 + 1182 0179 75696E74 .ascii "uint8_t\0" + 1182 385F7400 + 1183 0181 04 .byte 0x4 + 1184 0182 1E .byte 0x1e + 1185 0183 87010000 .long 0x187 + 1186 0187 02 .uleb128 0x2 + 1187 0188 01 .byte 0x1 + 1188 0189 08 .byte 0x8 + 1189 018a 756E7369 .ascii "unsigned char\0" + 1189 676E6564 + 1189 20636861 + 1189 7200 + 1190 0198 03 .uleb128 0x3 + 1191 0199 75696E74 .ascii "uint32_t\0" + 1191 33325F74 + 1191 00 + 1192 01a2 04 .byte 0x4 + 1193 01a3 22 .byte 0x22 + 1194 01a4 16010000 .long 0x116 + 1195 01a8 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 24 + + + 1196 01a9 08 .byte 0x8 + 1197 01aa 07 .byte 0x7 + 1198 01ab 6C6F6E67 .ascii "long long unsigned int\0" + 1198 206C6F6E + 1198 6720756E + 1198 7369676E + 1198 65642069 + 1199 01c2 03 .uleb128 0x3 + 1200 01c3 626F6F6C .ascii "bool_t\0" + 1200 5F7400 + 1201 01ca 05 .byte 0x5 + 1202 01cb 23 .byte 0x23 + 1203 01cc D0010000 .long 0x1d0 + 1204 01d0 02 .uleb128 0x2 + 1205 01d1 01 .byte 0x1 + 1206 01d2 02 .byte 0x2 + 1207 01d3 5F426F6F .ascii "_Bool\0" + 1207 6C00 + 1208 01d9 03 .uleb128 0x3 + 1209 01da 746D6F64 .ascii "tmode_t\0" + 1209 655F7400 + 1210 01e2 05 .byte 0x5 + 1211 01e3 24 .byte 0x24 + 1212 01e4 78010000 .long 0x178 + 1213 01e8 03 .uleb128 0x3 + 1214 01e9 74737461 .ascii "tstate_t\0" + 1214 74655F74 + 1214 00 + 1215 01f2 05 .byte 0x5 + 1216 01f3 25 .byte 0x25 + 1217 01f4 78010000 .long 0x178 + 1218 01f8 03 .uleb128 0x3 + 1219 01f9 74726566 .ascii "trefs_t\0" + 1219 735F7400 + 1220 0201 05 .byte 0x5 + 1221 0202 26 .byte 0x26 + 1222 0203 78010000 .long 0x178 + 1223 0207 03 .uleb128 0x3 + 1224 0208 74736C69 .ascii "tslices_t\0" + 1224 6365735F + 1224 7400 + 1225 0212 05 .byte 0x5 + 1226 0213 27 .byte 0x27 + 1227 0214 78010000 .long 0x178 + 1228 0218 03 .uleb128 0x3 + 1229 0219 74707269 .ascii "tprio_t\0" + 1229 6F5F7400 + 1230 0221 05 .byte 0x5 + 1231 0222 28 .byte 0x28 + 1232 0223 98010000 .long 0x198 + 1233 0227 03 .uleb128 0x3 + 1234 0228 6D73675F .ascii "msg_t\0" + 1234 7400 + 1235 022e 05 .byte 0x5 + 1236 022f 29 .byte 0x29 + 1237 0230 58010000 .long 0x158 + 1238 0234 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 25 + + + 1239 0235 6576656E .ascii "eventmask_t\0" + 1239 746D6173 + 1239 6B5F7400 + 1240 0241 05 .byte 0x5 + 1241 0242 2B .byte 0x2b + 1242 0243 98010000 .long 0x198 + 1243 0247 03 .uleb128 0x3 + 1244 0248 73797374 .ascii "systime_t\0" + 1244 696D655F + 1244 7400 + 1245 0252 05 .byte 0x5 + 1246 0253 2D .byte 0x2d + 1247 0254 98010000 .long 0x198 + 1248 0258 03 .uleb128 0x3 + 1249 0259 54687265 .ascii "Thread\0" + 1249 616400 + 1250 0260 06 .byte 0x6 + 1251 0261 2A .byte 0x2a + 1252 0262 66020000 .long 0x266 + 1253 0266 04 .uleb128 0x4 + 1254 0267 54687265 .ascii "Thread\0" + 1254 616400 + 1255 026e 48 .byte 0x48 + 1256 026f 07 .byte 0x7 + 1257 0270 5E .byte 0x5e + 1258 0271 B4030000 .long 0x3b4 + 1259 0275 05 .uleb128 0x5 + 1260 0276 00000000 .secrel32 LASF0 + 1261 027a 07 .byte 0x7 + 1262 027b 5F .byte 0x5f + 1263 027c D8030000 .long 0x3d8 + 1264 0280 00 .byte 0 + 1265 0281 06 .uleb128 0x6 + 1266 0282 705F7072 .ascii "p_prev\0" + 1266 657600 + 1267 0289 07 .byte 0x7 + 1268 028a 61 .byte 0x61 + 1269 028b D8030000 .long 0x3d8 + 1270 028f 04 .byte 0x4 + 1271 0290 06 .uleb128 0x6 + 1272 0291 705F7072 .ascii "p_prio\0" + 1272 696F00 + 1273 0298 07 .byte 0x7 + 1274 0299 63 .byte 0x63 + 1275 029a 18020000 .long 0x218 + 1276 029e 08 .byte 0x8 + 1277 029f 06 .uleb128 0x6 + 1278 02a0 705F6374 .ascii "p_ctx\0" + 1278 7800 + 1279 02a6 07 .byte 0x7 + 1280 02a7 64 .byte 0x64 + 1281 02a8 82040000 .long 0x482 + 1282 02ac 0C .byte 0xc + 1283 02ad 06 .uleb128 0x6 + 1284 02ae 705F6E65 .ascii "p_newer\0" + 1284 77657200 + 1285 02b6 07 .byte 0x7 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 26 + + + 1286 02b7 66 .byte 0x66 + 1287 02b8 D8030000 .long 0x3d8 + 1288 02bc 10 .byte 0x10 + 1289 02bd 06 .uleb128 0x6 + 1290 02be 705F6F6C .ascii "p_older\0" + 1290 64657200 + 1291 02c6 07 .byte 0x7 + 1292 02c7 67 .byte 0x67 + 1293 02c8 D8030000 .long 0x3d8 + 1294 02cc 14 .byte 0x14 + 1295 02cd 06 .uleb128 0x6 + 1296 02ce 705F6E61 .ascii "p_name\0" + 1296 6D6500 + 1297 02d5 07 .byte 0x7 + 1298 02d6 6E .byte 0x6e + 1299 02d7 BC050000 .long 0x5bc + 1300 02db 18 .byte 0x18 + 1301 02dc 06 .uleb128 0x6 + 1302 02dd 705F7374 .ascii "p_state\0" + 1302 61746500 + 1303 02e5 07 .byte 0x7 + 1304 02e6 79 .byte 0x79 + 1305 02e7 E8010000 .long 0x1e8 + 1306 02eb 1C .byte 0x1c + 1307 02ec 06 .uleb128 0x6 + 1308 02ed 705F666C .ascii "p_flags\0" + 1308 61677300 + 1309 02f5 07 .byte 0x7 + 1310 02f6 7D .byte 0x7d + 1311 02f7 D9010000 .long 0x1d9 + 1312 02fb 1D .byte 0x1d + 1313 02fc 06 .uleb128 0x6 + 1314 02fd 705F7265 .ascii "p_refs\0" + 1314 667300 + 1315 0304 07 .byte 0x7 + 1316 0305 82 .byte 0x82 + 1317 0306 F8010000 .long 0x1f8 + 1318 030a 1E .byte 0x1e + 1319 030b 06 .uleb128 0x6 + 1320 030c 705F7072 .ascii "p_preempt\0" + 1320 65656D70 + 1320 7400 + 1321 0316 07 .byte 0x7 + 1322 0317 88 .byte 0x88 + 1323 0318 07020000 .long 0x207 + 1324 031c 1F .byte 0x1f + 1325 031d 06 .uleb128 0x6 + 1326 031e 705F7469 .ascii "p_time\0" + 1326 6D6500 + 1327 0325 07 .byte 0x7 + 1328 0326 8F .byte 0x8f + 1329 0327 AA040000 .long 0x4aa + 1330 032b 20 .byte 0x20 + 1331 032c 06 .uleb128 0x6 + 1332 032d 705F7500 .ascii "p_u\0" + 1333 0331 07 .byte 0x7 + 1334 0332 B4 .byte 0xb4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 27 + + + 1335 0333 79050000 .long 0x579 + 1336 0337 24 .byte 0x24 + 1337 0338 06 .uleb128 0x6 + 1338 0339 705F7761 .ascii "p_waiting\0" + 1338 6974696E + 1338 6700 + 1339 0343 07 .byte 0x7 + 1340 0344 B9 .byte 0xb9 + 1341 0345 07040000 .long 0x407 + 1342 0349 28 .byte 0x28 + 1343 034a 06 .uleb128 0x6 + 1344 034b 705F6D73 .ascii "p_msgqueue\0" + 1344 67717565 + 1344 756500 + 1345 0356 07 .byte 0x7 + 1346 0357 BF .byte 0xbf + 1347 0358 DE030000 .long 0x3de + 1348 035c 2C .byte 0x2c + 1349 035d 06 .uleb128 0x6 + 1350 035e 705F6D73 .ascii "p_msg\0" + 1350 6700 + 1351 0364 07 .byte 0x7 + 1352 0365 C3 .byte 0xc3 + 1353 0366 27020000 .long 0x227 + 1354 036a 34 .byte 0x34 + 1355 036b 06 .uleb128 0x6 + 1356 036c 705F6570 .ascii "p_epending\0" + 1356 656E6469 + 1356 6E6700 + 1357 0377 07 .byte 0x7 + 1358 0378 C9 .byte 0xc9 + 1359 0379 34020000 .long 0x234 + 1360 037d 38 .byte 0x38 + 1361 037e 06 .uleb128 0x6 + 1362 037f 705F6D74 .ascii "p_mtxlist\0" + 1362 786C6973 + 1362 7400 + 1363 0389 07 .byte 0x7 + 1364 038a D0 .byte 0xd0 + 1365 038b CF050000 .long 0x5cf + 1366 038f 3C .byte 0x3c + 1367 0390 06 .uleb128 0x6 + 1368 0391 705F7265 .ascii "p_realprio\0" + 1368 616C7072 + 1368 696F00 + 1369 039c 07 .byte 0x7 + 1370 039d D4 .byte 0xd4 + 1371 039e 18020000 .long 0x218 + 1372 03a2 40 .byte 0x40 + 1373 03a3 06 .uleb128 0x6 + 1374 03a4 705F6D70 .ascii "p_mpool\0" + 1374 6F6F6C00 + 1375 03ac 07 .byte 0x7 + 1376 03ad DA .byte 0xda + 1377 03ae 34040000 .long 0x434 + 1378 03b2 44 .byte 0x44 + 1379 03b3 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 28 + + + 1380 03b4 07 .uleb128 0x7 + 1381 03b5 08 .byte 0x8 + 1382 03b6 06 .byte 0x6 + 1383 03b7 61 .byte 0x61 + 1384 03b8 D8030000 .long 0x3d8 + 1385 03bc 05 .uleb128 0x5 + 1386 03bd 00000000 .secrel32 LASF0 + 1387 03c1 06 .byte 0x6 + 1388 03c2 62 .byte 0x62 + 1389 03c3 D8030000 .long 0x3d8 + 1390 03c7 00 .byte 0 + 1391 03c8 06 .uleb128 0x6 + 1392 03c9 705F7072 .ascii "p_prev\0" + 1392 657600 + 1393 03d0 06 .byte 0x6 + 1394 03d1 64 .byte 0x64 + 1395 03d2 D8030000 .long 0x3d8 + 1396 03d6 04 .byte 0x4 + 1397 03d7 00 .byte 0 + 1398 03d8 08 .uleb128 0x8 + 1399 03d9 04 .byte 0x4 + 1400 03da 58020000 .long 0x258 + 1401 03de 03 .uleb128 0x3 + 1402 03df 54687265 .ascii "ThreadsQueue\0" + 1402 61647351 + 1402 75657565 + 1402 00 + 1403 03ec 06 .byte 0x6 + 1404 03ed 66 .byte 0x66 + 1405 03ee B4030000 .long 0x3b4 + 1406 03f2 07 .uleb128 0x7 + 1407 03f3 04 .byte 0x4 + 1408 03f4 06 .byte 0x6 + 1409 03f5 6B .byte 0x6b + 1410 03f6 07040000 .long 0x407 + 1411 03fa 05 .uleb128 0x5 + 1412 03fb 00000000 .secrel32 LASF0 + 1413 03ff 06 .byte 0x6 + 1414 0400 6D .byte 0x6d + 1415 0401 D8030000 .long 0x3d8 + 1416 0405 00 .byte 0 + 1417 0406 00 .byte 0 + 1418 0407 03 .uleb128 0x3 + 1419 0408 54687265 .ascii "ThreadsList\0" + 1419 6164734C + 1419 69737400 + 1420 0414 06 .byte 0x6 + 1421 0415 70 .byte 0x70 + 1422 0416 F2030000 .long 0x3f2 + 1423 041a 02 .uleb128 0x2 + 1424 041b 04 .byte 0x4 + 1425 041c 07 .byte 0x7 + 1426 041d 73697A65 .ascii "sizetype\0" + 1426 74797065 + 1426 00 + 1427 0426 03 .uleb128 0x3 + 1428 0427 72656778 .ascii "regx86\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 29 + + + 1428 383600 + 1429 042e 08 .byte 0x8 + 1430 042f 4B .byte 0x4b + 1431 0430 34040000 .long 0x434 + 1432 0434 09 .uleb128 0x9 + 1433 0435 04 .byte 0x4 + 1434 0436 04 .uleb128 0x4 + 1435 0437 696E7463 .ascii "intctx\0" + 1435 747800 + 1436 043e 14 .byte 0x14 + 1437 043f 08 .byte 0x8 + 1438 0440 59 .byte 0x59 + 1439 0441 82040000 .long 0x482 + 1440 0445 06 .uleb128 0x6 + 1441 0446 65627800 .ascii "ebx\0" + 1442 044a 08 .byte 0x8 + 1443 044b 5A .byte 0x5a + 1444 044c 26040000 .long 0x426 + 1445 0450 00 .byte 0 + 1446 0451 06 .uleb128 0x6 + 1447 0452 65646900 .ascii "edi\0" + 1448 0456 08 .byte 0x8 + 1449 0457 5B .byte 0x5b + 1450 0458 26040000 .long 0x426 + 1451 045c 04 .byte 0x4 + 1452 045d 06 .uleb128 0x6 + 1453 045e 65736900 .ascii "esi\0" + 1454 0462 08 .byte 0x8 + 1455 0463 5C .byte 0x5c + 1456 0464 26040000 .long 0x426 + 1457 0468 08 .byte 0x8 + 1458 0469 06 .uleb128 0x6 + 1459 046a 65627000 .ascii "ebp\0" + 1460 046e 08 .byte 0x8 + 1461 046f 5D .byte 0x5d + 1462 0470 26040000 .long 0x426 + 1463 0474 0C .byte 0xc + 1464 0475 06 .uleb128 0x6 + 1465 0476 65697000 .ascii "eip\0" + 1466 047a 08 .byte 0x8 + 1467 047b 5E .byte 0x5e + 1468 047c 26040000 .long 0x426 + 1469 0480 10 .byte 0x10 + 1470 0481 00 .byte 0 + 1471 0482 04 .uleb128 0x4 + 1472 0483 636F6E74 .ascii "context\0" + 1472 65787400 + 1473 048b 04 .byte 0x4 + 1474 048c 08 .byte 0x8 + 1475 048d 66 .byte 0x66 + 1476 048e 9F040000 .long 0x49f + 1477 0492 06 .uleb128 0x6 + 1478 0493 65737000 .ascii "esp\0" + 1479 0497 08 .byte 0x8 + 1480 0498 67 .byte 0x67 + 1481 0499 9F040000 .long 0x49f + 1482 049d 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 30 + + + 1483 049e 00 .byte 0 + 1484 049f 08 .uleb128 0x8 + 1485 04a0 04 .byte 0x4 + 1486 04a1 A5040000 .long 0x4a5 + 1487 04a5 0A .uleb128 0xa + 1488 04a6 36040000 .long 0x436 + 1489 04aa 0A .uleb128 0xa + 1490 04ab 47020000 .long 0x247 + 1491 04af 07 .uleb128 0x7 + 1492 04b0 1C .byte 0x1c + 1493 04b1 09 .byte 0x9 + 1494 04b2 5E .byte 0x5e + 1495 04b3 17050000 .long 0x517 + 1496 04b7 06 .uleb128 0x6 + 1497 04b8 725F7175 .ascii "r_queue\0" + 1497 65756500 + 1498 04c0 09 .byte 0x9 + 1499 04c1 5F .byte 0x5f + 1500 04c2 DE030000 .long 0x3de + 1501 04c6 00 .byte 0 + 1502 04c7 06 .uleb128 0x6 + 1503 04c8 725F7072 .ascii "r_prio\0" + 1503 696F00 + 1504 04cf 09 .byte 0x9 + 1505 04d0 60 .byte 0x60 + 1506 04d1 18020000 .long 0x218 + 1507 04d5 08 .byte 0x8 + 1508 04d6 06 .uleb128 0x6 + 1509 04d7 725F6374 .ascii "r_ctx\0" + 1509 7800 + 1510 04dd 09 .byte 0x9 + 1511 04de 62 .byte 0x62 + 1512 04df 82040000 .long 0x482 + 1513 04e3 0C .byte 0xc + 1514 04e4 06 .uleb128 0x6 + 1515 04e5 725F6E65 .ascii "r_newer\0" + 1515 77657200 + 1516 04ed 09 .byte 0x9 + 1517 04ee 65 .byte 0x65 + 1518 04ef D8030000 .long 0x3d8 + 1519 04f3 10 .byte 0x10 + 1520 04f4 06 .uleb128 0x6 + 1521 04f5 725F6F6C .ascii "r_older\0" + 1521 64657200 + 1522 04fd 09 .byte 0x9 + 1523 04fe 66 .byte 0x66 + 1524 04ff D8030000 .long 0x3d8 + 1525 0503 14 .byte 0x14 + 1526 0504 06 .uleb128 0x6 + 1527 0505 725F6375 .ascii "r_current\0" + 1527 7272656E + 1527 7400 + 1528 050f 09 .byte 0x9 + 1529 0510 69 .byte 0x69 + 1530 0511 D8030000 .long 0x3d8 + 1531 0515 18 .byte 0x18 + 1532 0516 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 31 + + + 1533 0517 03 .uleb128 0x3 + 1534 0518 52656164 .ascii "ReadyList\0" + 1534 794C6973 + 1534 7400 + 1535 0522 09 .byte 0x9 + 1536 0523 6B .byte 0x6b + 1537 0524 AF040000 .long 0x4af + 1538 0528 04 .uleb128 0x4 + 1539 0529 4D757465 .ascii "Mutex\0" + 1539 7800 + 1540 052f 10 .byte 0x10 + 1541 0530 0A .byte 0xa + 1542 0531 2C .byte 0x2c + 1543 0532 66050000 .long 0x566 + 1544 0536 06 .uleb128 0x6 + 1545 0537 6D5F7175 .ascii "m_queue\0" + 1545 65756500 + 1546 053f 0A .byte 0xa + 1547 0540 2D .byte 0x2d + 1548 0541 DE030000 .long 0x3de + 1549 0545 00 .byte 0 + 1550 0546 06 .uleb128 0x6 + 1551 0547 6D5F6F77 .ascii "m_owner\0" + 1551 6E657200 + 1552 054f 0A .byte 0xa + 1553 0550 2F .byte 0x2f + 1554 0551 D8030000 .long 0x3d8 + 1555 0555 08 .byte 0x8 + 1556 0556 06 .uleb128 0x6 + 1557 0557 6D5F6E65 .ascii "m_next\0" + 1557 787400 + 1558 055e 0A .byte 0xa + 1559 055f 31 .byte 0x31 + 1560 0560 66050000 .long 0x566 + 1561 0564 0C .byte 0xc + 1562 0565 00 .byte 0 + 1563 0566 08 .uleb128 0x8 + 1564 0567 04 .byte 0x4 + 1565 0568 28050000 .long 0x528 + 1566 056c 03 .uleb128 0x3 + 1567 056d 4D757465 .ascii "Mutex\0" + 1567 7800 + 1568 0573 0A .byte 0xa + 1569 0574 33 .byte 0x33 + 1570 0575 28050000 .long 0x528 + 1571 0579 0B .uleb128 0xb + 1572 057a 04 .byte 0x4 + 1573 057b 07 .byte 0x7 + 1574 057c 96 .byte 0x96 + 1575 057d BC050000 .long 0x5bc + 1576 0581 0C .uleb128 0xc + 1577 0582 7264796D .ascii "rdymsg\0" + 1577 736700 + 1578 0589 07 .byte 0x7 + 1579 058a 9D .byte 0x9d + 1580 058b 27020000 .long 0x227 + 1581 058f 0C .uleb128 0xc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 32 + + + 1582 0590 65786974 .ascii "exitcode\0" + 1582 636F6465 + 1582 00 + 1583 0599 07 .byte 0x7 + 1584 059a A4 .byte 0xa4 + 1585 059b 27020000 .long 0x227 + 1586 059f 0C .uleb128 0xc + 1587 05a0 77746F62 .ascii "wtobjp\0" + 1587 6A7000 + 1588 05a7 07 .byte 0x7 + 1589 05a8 AB .byte 0xab + 1590 05a9 34040000 .long 0x434 + 1591 05ad 0C .uleb128 0xc + 1592 05ae 65776D61 .ascii "ewmask\0" + 1592 736B00 + 1593 05b5 07 .byte 0x7 + 1594 05b6 B2 .byte 0xb2 + 1595 05b7 34020000 .long 0x234 + 1596 05bb 00 .byte 0 + 1597 05bc 08 .uleb128 0x8 + 1598 05bd 04 .byte 0x4 + 1599 05be C2050000 .long 0x5c2 + 1600 05c2 0D .uleb128 0xd + 1601 05c3 C7050000 .long 0x5c7 + 1602 05c7 02 .uleb128 0x2 + 1603 05c8 01 .byte 0x1 + 1604 05c9 06 .byte 0x6 + 1605 05ca 63686172 .ascii "char\0" + 1605 00 + 1606 05cf 08 .uleb128 0x8 + 1607 05d0 04 .byte 0x4 + 1608 05d1 6C050000 .long 0x56c + 1609 05d5 0E .uleb128 0xe + 1610 05d6 07000000 .secrel32 LASF1 + 1611 05da 0B .byte 0xb + 1612 05db 37 .byte 0x37 + 1613 05dc E0050000 .long 0x5e0 + 1614 05e0 0F .uleb128 0xf + 1615 05e1 07000000 .secrel32 LASF1 + 1616 05e5 24 .byte 0x24 + 1617 05e6 0B .byte 0xb + 1618 05e7 45 .byte 0x45 + 1619 05e8 70060000 .long 0x670 + 1620 05ec 06 .uleb128 0x6 + 1621 05ed 715F7761 .ascii "q_waiting\0" + 1621 6974696E + 1621 6700 + 1622 05f7 0B .byte 0xb + 1623 05f8 46 .byte 0x46 + 1624 05f9 DE030000 .long 0x3de + 1625 05fd 00 .byte 0 + 1626 05fe 06 .uleb128 0x6 + 1627 05ff 715F636F .ascii "q_counter\0" + 1627 756E7465 + 1627 7200 + 1628 0609 0B .byte 0xb + 1629 060a 47 .byte 0x47 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 33 + + + 1630 060b 08010000 .long 0x108 + 1631 060f 08 .byte 0x8 + 1632 0610 06 .uleb128 0x6 + 1633 0611 715F6275 .ascii "q_buffer\0" + 1633 66666572 + 1633 00 + 1634 061a 0B .byte 0xb + 1635 061b 48 .byte 0x48 + 1636 061c 98060000 .long 0x698 + 1637 0620 0C .byte 0xc + 1638 0621 06 .uleb128 0x6 + 1639 0622 715F746F .ascii "q_top\0" + 1639 7000 + 1640 0628 0B .byte 0xb + 1641 0629 49 .byte 0x49 + 1642 062a 98060000 .long 0x698 + 1643 062e 10 .byte 0x10 + 1644 062f 06 .uleb128 0x6 + 1645 0630 715F7772 .ascii "q_wrptr\0" + 1645 70747200 + 1646 0638 0B .byte 0xb + 1647 0639 4B .byte 0x4b + 1648 063a 98060000 .long 0x698 + 1649 063e 14 .byte 0x14 + 1650 063f 06 .uleb128 0x6 + 1651 0640 715F7264 .ascii "q_rdptr\0" + 1651 70747200 + 1652 0648 0B .byte 0xb + 1653 0649 4C .byte 0x4c + 1654 064a 98060000 .long 0x698 + 1655 064e 18 .byte 0x18 + 1656 064f 06 .uleb128 0x6 + 1657 0650 715F6E6F .ascii "q_notify\0" + 1657 74696679 + 1657 00 + 1658 0659 0B .byte 0xb + 1659 065a 4D .byte 0x4d + 1660 065b 70060000 .long 0x670 + 1661 065f 1C .byte 0x1c + 1662 0660 06 .uleb128 0x6 + 1663 0661 715F6C69 .ascii "q_link\0" + 1663 6E6B00 + 1664 0668 0B .byte 0xb + 1665 0669 4E .byte 0x4e + 1666 066a 34040000 .long 0x434 + 1667 066e 20 .byte 0x20 + 1668 066f 00 .byte 0 + 1669 0670 03 .uleb128 0x3 + 1670 0671 716E6F74 .ascii "qnotify_t\0" + 1670 6966795F + 1670 7400 + 1671 067b 0B .byte 0xb + 1672 067c 3A .byte 0x3a + 1673 067d 81060000 .long 0x681 + 1674 0681 08 .uleb128 0x8 + 1675 0682 04 .byte 0x4 + 1676 0683 87060000 .long 0x687 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 34 + + + 1677 0687 10 .uleb128 0x10 + 1678 0688 92060000 .long 0x692 + 1679 068c 11 .uleb128 0x11 + 1680 068d 92060000 .long 0x692 + 1681 0691 00 .byte 0 + 1682 0692 08 .uleb128 0x8 + 1683 0693 04 .byte 0x4 + 1684 0694 D5050000 .long 0x5d5 + 1685 0698 08 .uleb128 0x8 + 1686 0699 04 .byte 0x4 + 1687 069a 78010000 .long 0x178 + 1688 069e 03 .uleb128 0x3 + 1689 069f 496E7075 .ascii "InputQueue\0" + 1689 74517565 + 1689 756500 + 1690 06aa 0B .byte 0xb + 1691 06ab 82 .byte 0x82 + 1692 06ac D5050000 .long 0x5d5 + 1693 06b0 03 .uleb128 0x3 + 1694 06b1 4F757470 .ascii "OutputQueue\0" + 1694 75745175 + 1694 65756500 + 1695 06bd 0B .byte 0xb + 1696 06be F5 .byte 0xf5 + 1697 06bf D5050000 .long 0x5d5 + 1698 06c3 08 .uleb128 0x8 + 1699 06c4 04 .byte 0x4 + 1700 06c5 C9060000 .long 0x6c9 + 1701 06c9 0D .uleb128 0xd + 1702 06ca 78010000 .long 0x178 + 1703 06ce 12 .uleb128 0x12 + 1704 06cf 71756575 .ascii "queue_insert\0" + 1704 655F696E + 1704 73657274 + 1704 00 + 1705 06dc 02 .byte 0x2 + 1706 06dd 34 .byte 0x34 + 1707 06de 03 .byte 0x3 + 1708 06df F9060000 .long 0x6f9 + 1709 06e3 13 .uleb128 0x13 + 1710 06e4 747000 .ascii "tp\0" + 1711 06e7 02 .byte 0x2 + 1712 06e8 34 .byte 0x34 + 1713 06e9 D8030000 .long 0x3d8 + 1714 06ed 13 .uleb128 0x13 + 1715 06ee 74717000 .ascii "tqp\0" + 1716 06f2 02 .byte 0x2 + 1717 06f3 34 .byte 0x34 + 1718 06f4 F9060000 .long 0x6f9 + 1719 06f8 00 .byte 0 + 1720 06f9 08 .uleb128 0x8 + 1721 06fa 04 .byte 0x4 + 1722 06fb DE030000 .long 0x3de + 1723 06ff 14 .uleb128 0x14 + 1724 0700 6669666F .ascii "fifo_remove\0" + 1724 5F72656D + 1724 6F766500 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 35 + + + 1725 070c 02 .byte 0x2 + 1726 070d 3B .byte 0x3b + 1727 070e D8030000 .long 0x3d8 + 1728 0712 03 .byte 0x3 + 1729 0713 2D070000 .long 0x72d + 1730 0717 13 .uleb128 0x13 + 1731 0718 74717000 .ascii "tqp\0" + 1732 071c 02 .byte 0x2 + 1733 071d 3B .byte 0x3b + 1734 071e F9060000 .long 0x6f9 + 1735 0722 15 .uleb128 0x15 + 1736 0723 747000 .ascii "tp\0" + 1737 0726 02 .byte 0x2 + 1738 0727 3C .byte 0x3c + 1739 0728 D8030000 .long 0x3d8 + 1740 072c 00 .byte 0 + 1741 072d 16 .uleb128 0x16 + 1742 072e 71776169 .ascii "qwait\0" + 1742 7400 + 1743 0734 01 .byte 0x1 + 1744 0735 46 .byte 0x46 + 1745 0736 27020000 .long 0x227 + 1746 073a 00000000 .long LFB7 + 1747 073e 39000000 .long LFE7-LFB7 + 1748 0742 01 .uleb128 0x1 + 1749 0743 9C .byte 0x9c + 1750 0744 7D070000 .long 0x77d + 1751 0748 17 .uleb128 0x17 + 1752 0749 717000 .ascii "qp\0" + 1753 074c 01 .byte 0x1 + 1754 074d 46 .byte 0x46 + 1755 074e 92060000 .long 0x692 + 1756 0752 01 .uleb128 0x1 + 1757 0753 50 .byte 0x50 + 1758 0754 17 .uleb128 0x17 + 1759 0755 74696D65 .ascii "time\0" + 1759 00 + 1760 075a 01 .byte 0x1 + 1761 075b 46 .byte 0x46 + 1762 075c 47020000 .long 0x247 + 1763 0760 01 .uleb128 0x1 + 1764 0761 52 .byte 0x52 + 1765 0762 18 .uleb128 0x18 + 1766 0763 CE060000 .long 0x6ce + 1767 0767 11000000 .long LBB12 + 1768 076b 0D000000 .long LBE12-LBB12 + 1769 076f 01 .byte 0x1 + 1770 0770 4B .byte 0x4b + 1771 0771 19 .uleb128 0x19 + 1772 0772 ED060000 .long 0x6ed + 1773 0776 19 .uleb128 0x19 + 1774 0777 E3060000 .long 0x6e3 + 1775 077b 00 .byte 0 + 1776 077c 00 .byte 0 + 1777 077d 1A .uleb128 0x1a + 1778 077e 63684951 .ascii "chIQInit\0" + 1778 496E6974 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 36 + + + 1778 00 + 1779 0787 01 .byte 0x1 + 1780 0788 5F .byte 0x5f + 1781 0789 40000000 .long LFB8 + 1782 078d 33000000 .long LFE8-LFB8 + 1783 0791 01 .uleb128 0x1 + 1784 0792 9C .byte 0x9c + 1785 0793 E0070000 .long 0x7e0 + 1786 0797 17 .uleb128 0x17 + 1787 0798 69717000 .ascii "iqp\0" + 1788 079c 01 .byte 0x1 + 1789 079d 5F .byte 0x5f + 1790 079e E0070000 .long 0x7e0 + 1791 07a2 02 .uleb128 0x2 + 1792 07a3 91 .byte 0x91 + 1793 07a4 00 .sleb128 0 + 1794 07a5 17 .uleb128 0x17 + 1795 07a6 627000 .ascii "bp\0" + 1796 07a9 01 .byte 0x1 + 1797 07aa 5F .byte 0x5f + 1798 07ab 98060000 .long 0x698 + 1799 07af 02 .uleb128 0x2 + 1800 07b0 91 .byte 0x91 + 1801 07b1 04 .sleb128 4 + 1802 07b2 17 .uleb128 0x17 + 1803 07b3 73697A65 .ascii "size\0" + 1803 00 + 1804 07b8 01 .byte 0x1 + 1805 07b9 5F .byte 0x5f + 1806 07ba 08010000 .long 0x108 + 1807 07be 02 .uleb128 0x2 + 1808 07bf 91 .byte 0x91 + 1809 07c0 08 .sleb128 8 + 1810 07c1 17 .uleb128 0x17 + 1811 07c2 696E6679 .ascii "infy\0" + 1811 00 + 1812 07c7 01 .byte 0x1 + 1813 07c8 5F .byte 0x5f + 1814 07c9 70060000 .long 0x670 + 1815 07cd 02 .uleb128 0x2 + 1816 07ce 91 .byte 0x91 + 1817 07cf 0C .sleb128 12 + 1818 07d0 17 .uleb128 0x17 + 1819 07d1 6C696E6B .ascii "link\0" + 1819 00 + 1820 07d6 01 .byte 0x1 + 1821 07d7 60 .byte 0x60 + 1822 07d8 34040000 .long 0x434 + 1823 07dc 02 .uleb128 0x2 + 1824 07dd 91 .byte 0x91 + 1825 07de 10 .sleb128 16 + 1826 07df 00 .byte 0 + 1827 07e0 08 .uleb128 0x8 + 1828 07e1 04 .byte 0x4 + 1829 07e2 9E060000 .long 0x69e + 1830 07e6 1A .uleb128 0x1a + 1831 07e7 63684951 .ascii "chIQResetI\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 37 + + + 1831 52657365 + 1831 744900 + 1832 07f2 01 .byte 0x1 + 1833 07f3 75 .byte 0x75 + 1834 07f4 80000000 .long LFB9 + 1835 07f8 44000000 .long LFE9-LFB9 + 1836 07fc 01 .uleb128 0x1 + 1837 07fd 9C .byte 0x9c + 1838 07fe 53080000 .long 0x853 + 1839 0802 17 .uleb128 0x17 + 1840 0803 69717000 .ascii "iqp\0" + 1841 0807 01 .byte 0x1 + 1842 0808 75 .byte 0x75 + 1843 0809 E0070000 .long 0x7e0 + 1844 080d 02 .uleb128 0x2 + 1845 080e 91 .byte 0x91 + 1846 080f 00 .sleb128 0 + 1847 0810 1B .uleb128 0x1b + 1848 0811 FF060000 .long 0x6ff + 1849 0815 A3000000 .long LBB14 + 1850 0819 07000000 .long LBE14-LBB14 + 1851 081d 01 .byte 0x1 + 1852 081e 7C .byte 0x7c + 1853 081f 40080000 .long 0x840 + 1854 0823 1C .uleb128 0x1c + 1855 0824 17070000 .long 0x717 + 1856 0828 00000000 .secrel32 LLST0 + 1857 082c 1D .uleb128 0x1d + 1858 082d A3000000 .long LBB15 + 1859 0831 07000000 .long LBE15-LBB15 + 1860 0835 1E .uleb128 0x1e + 1861 0836 22070000 .long 0x722 + 1862 083a 13000000 .secrel32 LLST1 + 1863 083e 00 .byte 0 + 1864 083f 00 .byte 0 + 1865 0840 1F .uleb128 0x1f + 1866 0841 8D000000 .long LVL2 + 1867 0845 860D0000 .long 0xd86 + 1868 0849 1F .uleb128 0x1f + 1869 084a B2000000 .long LVL4 + 1870 084e 9A0D0000 .long 0xd9a + 1871 0852 00 .byte 0 + 1872 0853 20 .uleb128 0x20 + 1873 0854 63684951 .ascii "chIQPutI\0" + 1873 50757449 + 1873 00 + 1874 085d 01 .byte 0x1 + 1875 085e 8C .byte 0x8c + 1876 085f 27020000 .long 0x227 + 1877 0863 D0000000 .long LFB10 + 1878 0867 78000000 .long LFE10-LFB10 + 1879 086b 01 .uleb128 0x1 + 1880 086c 9C .byte 0x9c + 1881 086d CE080000 .long 0x8ce + 1882 0871 17 .uleb128 0x17 + 1883 0872 69717000 .ascii "iqp\0" + 1884 0876 01 .byte 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 38 + + + 1885 0877 8C .byte 0x8c + 1886 0878 E0070000 .long 0x7e0 + 1887 087c 02 .uleb128 0x2 + 1888 087d 91 .byte 0x91 + 1889 087e 00 .sleb128 0 + 1890 087f 17 .uleb128 0x17 + 1891 0880 6200 .ascii "b\0" + 1892 0882 01 .byte 0x1 + 1893 0883 8C .byte 0x8c + 1894 0884 78010000 .long 0x178 + 1895 0888 02 .uleb128 0x2 + 1896 0889 91 .byte 0x91 + 1897 088a 04 .sleb128 4 + 1898 088b 1B .uleb128 0x1b + 1899 088c FF060000 .long 0x6ff + 1900 0890 0E010000 .long LBB16 + 1901 0894 07000000 .long LBE16-LBB16 + 1902 0898 01 .byte 0x1 + 1903 0899 99 .byte 0x99 + 1904 089a BB080000 .long 0x8bb + 1905 089e 1C .uleb128 0x1c + 1906 089f 17070000 .long 0x717 + 1907 08a3 26000000 .secrel32 LLST2 + 1908 08a7 1D .uleb128 0x1d + 1909 08a8 0E010000 .long LBB17 + 1910 08ac 07000000 .long LBE17-LBB17 + 1911 08b0 1E .uleb128 0x1e + 1912 08b1 22070000 .long 0x722 + 1913 08b5 39000000 .secrel32 LLST3 + 1914 08b9 00 .byte 0 + 1915 08ba 00 .byte 0 + 1916 08bb 1F .uleb128 0x1f + 1917 08bc E3000000 .long LVL7 + 1918 08c0 860D0000 .long 0xd86 + 1919 08c4 1F .uleb128 0x1f + 1920 08c5 1D010000 .long LVL9 + 1921 08c9 9A0D0000 .long 0xd9a + 1922 08cd 00 .byte 0 + 1923 08ce 20 .uleb128 0x20 + 1924 08cf 63684951 .ascii "chIQGetTimeout\0" + 1924 47657454 + 1924 696D656F + 1924 757400 + 1925 08de 01 .byte 0x1 + 1926 08df B2 .byte 0xb2 + 1927 08e0 27020000 .long 0x227 + 1928 08e4 50010000 .long LFB11 + 1929 08e8 7C000000 .long LFE11-LFB11 + 1930 08ec 01 .uleb128 0x1 + 1931 08ed 9C .byte 0x9c + 1932 08ee 7C090000 .long 0x97c + 1933 08f2 17 .uleb128 0x17 + 1934 08f3 69717000 .ascii "iqp\0" + 1935 08f7 01 .byte 0x1 + 1936 08f8 B2 .byte 0xb2 + 1937 08f9 E0070000 .long 0x7e0 + 1938 08fd 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 39 + + + 1939 08fe 91 .byte 0x91 + 1940 08ff 00 .sleb128 0 + 1941 0900 17 .uleb128 0x17 + 1942 0901 74696D65 .ascii "time\0" + 1942 00 + 1943 0906 01 .byte 0x1 + 1944 0907 B2 .byte 0xb2 + 1945 0908 47020000 .long 0x247 + 1946 090c 02 .uleb128 0x2 + 1947 090d 91 .byte 0x91 + 1948 090e 04 .sleb128 4 + 1949 090f 21 .uleb128 0x21 + 1950 0910 6200 .ascii "b\0" + 1951 0912 01 .byte 0x1 + 1952 0913 B3 .byte 0xb3 + 1953 0914 78010000 .long 0x178 + 1954 0918 4C000000 .secrel32 LLST4 + 1955 091c 22 .uleb128 0x22 + 1956 091d 00000000 .secrel32 Ldebug_ranges0+0 + 1957 0921 58090000 .long 0x958 + 1958 0925 21 .uleb128 0x21 + 1959 0926 6D736700 .ascii "msg\0" + 1960 092a 01 .byte 0x1 + 1961 092b BA .byte 0xba + 1962 092c 27020000 .long 0x227 + 1963 0930 75000000 .secrel32 LLST5 + 1964 0934 23 .uleb128 0x23 + 1965 0935 7B010000 .long LVL14 + 1966 0939 2D070000 .long 0x72d + 1967 093d 4E090000 .long 0x94e + 1968 0941 24 .uleb128 0x24 + 1969 0942 01 .uleb128 0x1 + 1970 0943 50 .byte 0x50 + 1971 0944 02 .uleb128 0x2 + 1972 0945 73 .byte 0x73 + 1973 0946 00 .sleb128 0 + 1974 0947 24 .uleb128 0x24 + 1975 0948 01 .uleb128 0x1 + 1976 0949 52 .byte 0x52 + 1977 094a 02 .uleb128 0x2 + 1978 094b 76 .byte 0x76 + 1979 094c 00 .sleb128 0 + 1980 094d 00 .byte 0 + 1981 094e 1F .uleb128 0x1f + 1982 094f C1010000 .long LVL21 + 1983 0953 B70D0000 .long 0xdb7 + 1984 0957 00 .byte 0 + 1985 0958 1F .uleb128 0x1f + 1986 0959 63010000 .long LVL12 + 1987 095d CB0D0000 .long 0xdcb + 1988 0961 25 .uleb128 0x25 + 1989 0962 6F010000 .long LVL13 + 1990 0966 72090000 .long 0x972 + 1991 096a 24 .uleb128 0x24 + 1992 096b 02 .uleb128 0x2 + 1993 096c 74 .byte 0x74 + 1994 096d 00 .sleb128 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 40 + + + 1995 096e 02 .uleb128 0x2 + 1996 096f 73 .byte 0x73 + 1997 0970 00 .sleb128 0 + 1998 0971 00 .byte 0 + 1999 0972 1F .uleb128 0x1f + 2000 0973 A2010000 .long LVL17 + 2001 0977 B70D0000 .long 0xdb7 + 2002 097b 00 .byte 0 + 2003 097c 20 .uleb128 0x20 + 2004 097d 63684951 .ascii "chIQReadTimeout\0" + 2004 52656164 + 2004 54696D65 + 2004 6F757400 + 2005 098d 01 .byte 0x1 + 2006 098e E2 .byte 0xe2 + 2007 098f 08010000 .long 0x108 + 2008 0993 D0010000 .long LFB12 + 2009 0997 B3000000 .long LFE12-LFB12 + 2010 099b 01 .uleb128 0x1 + 2011 099c 9C .byte 0x9c + 2012 099d 6D0A0000 .long 0xa6d + 2013 09a1 17 .uleb128 0x17 + 2014 09a2 69717000 .ascii "iqp\0" + 2015 09a6 01 .byte 0x1 + 2016 09a7 E2 .byte 0xe2 + 2017 09a8 E0070000 .long 0x7e0 + 2018 09ac 02 .uleb128 0x2 + 2019 09ad 91 .byte 0x91 + 2020 09ae 00 .sleb128 0 + 2021 09af 26 .uleb128 0x26 + 2022 09b0 627000 .ascii "bp\0" + 2023 09b3 01 .byte 0x1 + 2024 09b4 E2 .byte 0xe2 + 2025 09b5 98060000 .long 0x698 + 2026 09b9 9F000000 .secrel32 LLST6 + 2027 09bd 26 .uleb128 0x26 + 2028 09be 6E00 .ascii "n\0" + 2029 09c0 01 .byte 0x1 + 2030 09c1 E3 .byte 0xe3 + 2031 09c2 08010000 .long 0x108 + 2032 09c6 06010000 .secrel32 LLST7 + 2033 09ca 17 .uleb128 0x17 + 2034 09cb 74696D65 .ascii "time\0" + 2034 00 + 2035 09d0 01 .byte 0x1 + 2036 09d1 E3 .byte 0xe3 + 2037 09d2 47020000 .long 0x247 + 2038 09d6 02 .uleb128 0x2 + 2039 09d7 91 .byte 0x91 + 2040 09d8 0C .sleb128 12 + 2041 09d9 21 .uleb128 0x21 + 2042 09da 6E667900 .ascii "nfy\0" + 2043 09de 01 .byte 0x1 + 2044 09df E4 .byte 0xe4 + 2045 09e0 70060000 .long 0x670 + 2046 09e4 37010000 .secrel32 LLST8 + 2047 09e8 21 .uleb128 0x21 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 41 + + + 2048 09e9 7200 .ascii "r\0" + 2049 09eb 01 .byte 0x1 + 2050 09ec E5 .byte 0xe5 + 2051 09ed 08010000 .long 0x108 + 2052 09f1 55010000 .secrel32 LLST9 + 2053 09f5 1F .uleb128 0x1f + 2054 09f6 F0010000 .long LVL24 + 2055 09fa CB0D0000 .long 0xdcb + 2056 09fe 27 .uleb128 0x27 + 2057 09ff FB010000 .long LVL26 + 2058 0a03 02 .uleb128 0x2 + 2059 0a04 75 .byte 0x75 + 2060 0a05 00 .sleb128 0 + 2061 0a06 120A0000 .long 0xa12 + 2062 0a0a 24 .uleb128 0x24 + 2063 0a0b 02 .uleb128 0x2 + 2064 0a0c 74 .byte 0x74 + 2065 0a0d 00 .sleb128 0 + 2066 0a0e 02 .uleb128 0x2 + 2067 0a0f 73 .byte 0x73 + 2068 0a10 00 .sleb128 0 + 2069 0a11 00 .byte 0 + 2070 0a12 23 .uleb128 0x23 + 2071 0a13 09020000 .long LVL27 + 2072 0a17 2D070000 .long 0x72d + 2073 0a1b 2C0A0000 .long 0xa2c + 2074 0a1f 24 .uleb128 0x24 + 2075 0a20 01 .uleb128 0x1 + 2076 0a21 50 .byte 0x50 + 2077 0a22 02 .uleb128 0x2 + 2078 0a23 73 .byte 0x73 + 2079 0a24 00 .sleb128 0 + 2080 0a25 24 .uleb128 0x24 + 2081 0a26 01 .uleb128 0x1 + 2082 0a27 52 .byte 0x52 + 2083 0a28 02 .uleb128 0x2 + 2084 0a29 76 .byte 0x76 + 2085 0a2a 00 .sleb128 0 + 2086 0a2b 00 .byte 0 + 2087 0a2c 1F .uleb128 0x1f + 2088 0a2d 40020000 .long LVL29 + 2089 0a31 B70D0000 .long 0xdb7 + 2090 0a35 1F .uleb128 0x1f + 2091 0a36 50020000 .long LVL31 + 2092 0a3a CB0D0000 .long 0xdcb + 2093 0a3e 1F .uleb128 0x1f + 2094 0a3f 57020000 .long LVL32 + 2095 0a43 B70D0000 .long 0xdb7 + 2096 0a47 28 .uleb128 0x28 + 2097 0a48 7E020000 .long LVL37 + 2098 0a4c DD0D0000 .long 0xddd + 2099 0a50 24 .uleb128 0x24 + 2100 0a51 02 .uleb128 0x2 + 2101 0a52 74 .byte 0x74 + 2102 0a53 00 .sleb128 0 + 2103 0a54 05 .uleb128 0x5 + 2104 0a55 03 .byte 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 42 + + + 2105 0a56 2D000000 .long LC1 + 2106 0a5a 24 .uleb128 0x24 + 2107 0a5b 02 .uleb128 0x2 + 2108 0a5c 74 .byte 0x74 + 2109 0a5d 04 .sleb128 4 + 2110 0a5e 05 .uleb128 0x5 + 2111 0a5f 03 .byte 0x3 + 2112 0a60 00000000 .long LC0 + 2113 0a64 24 .uleb128 0x24 + 2114 0a65 02 .uleb128 0x2 + 2115 0a66 74 .byte 0x74 + 2116 0a67 08 .sleb128 8 + 2117 0a68 02 .uleb128 0x2 + 2118 0a69 08 .byte 0x8 + 2119 0a6a E7 .byte 0xe7 + 2120 0a6b 00 .byte 0 + 2121 0a6c 00 .byte 0 + 2122 0a6d 29 .uleb128 0x29 + 2123 0a6e 63684F51 .ascii "chOQInit\0" + 2123 496E6974 + 2123 00 + 2124 0a77 01 .byte 0x1 + 2125 0a78 1301 .word 0x113 + 2126 0a7a 90020000 .long LFB13 + 2127 0a7e 31000000 .long LFE13-LFB13 + 2128 0a82 01 .uleb128 0x1 + 2129 0a83 9C .byte 0x9c + 2130 0a84 D60A0000 .long 0xad6 + 2131 0a88 2A .uleb128 0x2a + 2132 0a89 6F717000 .ascii "oqp\0" + 2133 0a8d 01 .byte 0x1 + 2134 0a8e 1301 .word 0x113 + 2135 0a90 D60A0000 .long 0xad6 + 2136 0a94 02 .uleb128 0x2 + 2137 0a95 91 .byte 0x91 + 2138 0a96 00 .sleb128 0 + 2139 0a97 2A .uleb128 0x2a + 2140 0a98 627000 .ascii "bp\0" + 2141 0a9b 01 .byte 0x1 + 2142 0a9c 1301 .word 0x113 + 2143 0a9e 98060000 .long 0x698 + 2144 0aa2 02 .uleb128 0x2 + 2145 0aa3 91 .byte 0x91 + 2146 0aa4 04 .sleb128 4 + 2147 0aa5 2A .uleb128 0x2a + 2148 0aa6 73697A65 .ascii "size\0" + 2148 00 + 2149 0aab 01 .byte 0x1 + 2150 0aac 1301 .word 0x113 + 2151 0aae 08010000 .long 0x108 + 2152 0ab2 02 .uleb128 0x2 + 2153 0ab3 91 .byte 0x91 + 2154 0ab4 08 .sleb128 8 + 2155 0ab5 2A .uleb128 0x2a + 2156 0ab6 6F6E6679 .ascii "onfy\0" + 2156 00 + 2157 0abb 01 .byte 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 43 + + + 2158 0abc 1301 .word 0x113 + 2159 0abe 70060000 .long 0x670 + 2160 0ac2 02 .uleb128 0x2 + 2161 0ac3 91 .byte 0x91 + 2162 0ac4 0C .sleb128 12 + 2163 0ac5 2A .uleb128 0x2a + 2164 0ac6 6C696E6B .ascii "link\0" + 2164 00 + 2165 0acb 01 .byte 0x1 + 2166 0acc 1401 .word 0x114 + 2167 0ace 34040000 .long 0x434 + 2168 0ad2 02 .uleb128 0x2 + 2169 0ad3 91 .byte 0x91 + 2170 0ad4 10 .sleb128 16 + 2171 0ad5 00 .byte 0 + 2172 0ad6 08 .uleb128 0x8 + 2173 0ad7 04 .byte 0x4 + 2174 0ad8 B0060000 .long 0x6b0 + 2175 0adc 29 .uleb128 0x29 + 2176 0add 63684F51 .ascii "chOQResetI\0" + 2176 52657365 + 2176 744900 + 2177 0ae8 01 .byte 0x1 + 2178 0ae9 2901 .word 0x129 + 2179 0aeb D0020000 .long LFB14 + 2180 0aef 45000000 .long LFE14-LFB14 + 2181 0af3 01 .uleb128 0x1 + 2182 0af4 9C .byte 0x9c + 2183 0af5 4C0B0000 .long 0xb4c + 2184 0af9 2A .uleb128 0x2a + 2185 0afa 6F717000 .ascii "oqp\0" + 2186 0afe 01 .byte 0x1 + 2187 0aff 2901 .word 0x129 + 2188 0b01 D60A0000 .long 0xad6 + 2189 0b05 02 .uleb128 0x2 + 2190 0b06 91 .byte 0x91 + 2191 0b07 00 .sleb128 0 + 2192 0b08 2B .uleb128 0x2b + 2193 0b09 FF060000 .long 0x6ff + 2194 0b0d F4020000 .long LBB20 + 2195 0b11 07000000 .long LBE20-LBB20 + 2196 0b15 01 .byte 0x1 + 2197 0b16 3001 .word 0x130 + 2198 0b18 390B0000 .long 0xb39 + 2199 0b1c 1C .uleb128 0x1c + 2200 0b1d 17070000 .long 0x717 + 2201 0b21 8B010000 .secrel32 LLST10 + 2202 0b25 1D .uleb128 0x1d + 2203 0b26 F4020000 .long LBB21 + 2204 0b2a 07000000 .long LBE21-LBB21 + 2205 0b2e 1E .uleb128 0x1e + 2206 0b2f 22070000 .long 0x722 + 2207 0b33 9E010000 .secrel32 LLST11 + 2208 0b37 00 .byte 0 + 2209 0b38 00 .byte 0 + 2210 0b39 1F .uleb128 0x1f + 2211 0b3a DD020000 .long LVL40 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 44 + + + 2212 0b3e 860D0000 .long 0xd86 + 2213 0b42 1F .uleb128 0x1f + 2214 0b43 03030000 .long LVL42 + 2215 0b47 9A0D0000 .long 0xd9a + 2216 0b4b 00 .byte 0 + 2217 0b4c 2C .uleb128 0x2c + 2218 0b4d 63684F51 .ascii "chOQPutTimeout\0" + 2218 50757454 + 2218 696D656F + 2218 757400 + 2219 0b5c 01 .byte 0x1 + 2220 0b5d 4901 .word 0x149 + 2221 0b5f 27020000 .long 0x227 + 2222 0b63 20030000 .long LFB15 + 2223 0b67 85000000 .long LFE15-LFB15 + 2224 0b6b 01 .uleb128 0x1 + 2225 0b6c 9C .byte 0x9c + 2226 0b6d FE0B0000 .long 0xbfe + 2227 0b71 2A .uleb128 0x2a + 2228 0b72 6F717000 .ascii "oqp\0" + 2229 0b76 01 .byte 0x1 + 2230 0b77 4901 .word 0x149 + 2231 0b79 D60A0000 .long 0xad6 + 2232 0b7d 02 .uleb128 0x2 + 2233 0b7e 91 .byte 0x91 + 2234 0b7f 00 .sleb128 0 + 2235 0b80 2A .uleb128 0x2a + 2236 0b81 6200 .ascii "b\0" + 2237 0b83 01 .byte 0x1 + 2238 0b84 4901 .word 0x149 + 2239 0b86 78010000 .long 0x178 + 2240 0b8a 02 .uleb128 0x2 + 2241 0b8b 91 .byte 0x91 + 2242 0b8c 04 .sleb128 4 + 2243 0b8d 2A .uleb128 0x2a + 2244 0b8e 74696D65 .ascii "time\0" + 2244 00 + 2245 0b93 01 .byte 0x1 + 2246 0b94 4901 .word 0x149 + 2247 0b96 47020000 .long 0x247 + 2248 0b9a 02 .uleb128 0x2 + 2249 0b9b 91 .byte 0x91 + 2250 0b9c 08 .sleb128 8 + 2251 0b9d 22 .uleb128 0x22 + 2252 0b9e 18000000 .secrel32 Ldebug_ranges0+0x18 + 2253 0ba2 DA0B0000 .long 0xbda + 2254 0ba6 2D .uleb128 0x2d + 2255 0ba7 6D736700 .ascii "msg\0" + 2256 0bab 01 .byte 0x1 + 2257 0bac 4D01 .word 0x14d + 2258 0bae 27020000 .long 0x227 + 2259 0bb2 B1010000 .secrel32 LLST12 + 2260 0bb6 23 .uleb128 0x23 + 2261 0bb7 49030000 .long LVL46 + 2262 0bbb 2D070000 .long 0x72d + 2263 0bbf D00B0000 .long 0xbd0 + 2264 0bc3 24 .uleb128 0x24 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 45 + + + 2265 0bc4 01 .uleb128 0x1 + 2266 0bc5 50 .byte 0x50 + 2267 0bc6 02 .uleb128 0x2 + 2268 0bc7 73 .byte 0x73 + 2269 0bc8 00 .sleb128 0 + 2270 0bc9 24 .uleb128 0x24 + 2271 0bca 01 .uleb128 0x1 + 2272 0bcb 52 .byte 0x52 + 2273 0bcc 02 .uleb128 0x2 + 2274 0bcd 76 .byte 0x76 + 2275 0bce 00 .sleb128 0 + 2276 0bcf 00 .byte 0 + 2277 0bd0 1F .uleb128 0x1f + 2278 0bd1 99030000 .long LVL51 + 2279 0bd5 B70D0000 .long 0xdb7 + 2280 0bd9 00 .byte 0 + 2281 0bda 1F .uleb128 0x1f + 2282 0bdb 38030000 .long LVL45 + 2283 0bdf CB0D0000 .long 0xdcb + 2284 0be3 25 .uleb128 0x25 + 2285 0be4 81030000 .long LVL48 + 2286 0be8 F40B0000 .long 0xbf4 + 2287 0bec 24 .uleb128 0x24 + 2288 0bed 02 .uleb128 0x2 + 2289 0bee 74 .byte 0x74 + 2290 0bef 00 .sleb128 0 + 2291 0bf0 02 .uleb128 0x2 + 2292 0bf1 73 .byte 0x73 + 2293 0bf2 00 .sleb128 0 + 2294 0bf3 00 .byte 0 + 2295 0bf4 1F .uleb128 0x1f + 2296 0bf5 86030000 .long LVL49 + 2297 0bf9 B70D0000 .long 0xdb7 + 2298 0bfd 00 .byte 0 + 2299 0bfe 2C .uleb128 0x2c + 2300 0bff 63684F51 .ascii "chOQGetI\0" + 2300 47657449 + 2300 00 + 2301 0c08 01 .byte 0x1 + 2302 0c09 6B01 .word 0x16b + 2303 0c0b 27020000 .long 0x227 + 2304 0c0f B0030000 .long LFB16 + 2305 0c13 70000000 .long LFE16-LFB16 + 2306 0c17 01 .uleb128 0x1 + 2307 0c18 9C .byte 0x9c + 2308 0c19 7E0C0000 .long 0xc7e + 2309 0c1d 2A .uleb128 0x2a + 2310 0c1e 6F717000 .ascii "oqp\0" + 2311 0c22 01 .byte 0x1 + 2312 0c23 6B01 .word 0x16b + 2313 0c25 D60A0000 .long 0xad6 + 2314 0c29 02 .uleb128 0x2 + 2315 0c2a 91 .byte 0x91 + 2316 0c2b 00 .sleb128 0 + 2317 0c2c 2D .uleb128 0x2d + 2318 0c2d 6200 .ascii "b\0" + 2319 0c2f 01 .byte 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 46 + + + 2320 0c30 6C01 .word 0x16c + 2321 0c32 78010000 .long 0x178 + 2322 0c36 DB010000 .secrel32 LLST13 + 2323 0c3a 2B .uleb128 0x2b + 2324 0c3b FF060000 .long 0x6ff + 2325 0c3f E3030000 .long LBB24 + 2326 0c43 07000000 .long LBE24-LBB24 + 2327 0c47 01 .byte 0x1 + 2328 0c48 7901 .word 0x179 + 2329 0c4a 6B0C0000 .long 0xc6b + 2330 0c4e 1C .uleb128 0x1c + 2331 0c4f 17070000 .long 0x717 + 2332 0c53 F9010000 .secrel32 LLST14 + 2333 0c57 1D .uleb128 0x1d + 2334 0c58 E3030000 .long LBB25 + 2335 0c5c 07000000 .long LBE25-LBB25 + 2336 0c60 1E .uleb128 0x1e + 2337 0c61 22070000 .long 0x722 + 2338 0c65 0C020000 .secrel32 LLST15 + 2339 0c69 00 .byte 0 + 2340 0c6a 00 .byte 0 + 2341 0c6b 1F .uleb128 0x1f + 2342 0c6c BE030000 .long LVL53 + 2343 0c70 860D0000 .long 0xd86 + 2344 0c74 1F .uleb128 0x1f + 2345 0c75 F2030000 .long LVL56 + 2346 0c79 9A0D0000 .long 0xd9a + 2347 0c7d 00 .byte 0 + 2348 0c7e 2C .uleb128 0x2c + 2349 0c7f 63684F51 .ascii "chOQWriteTimeout\0" + 2349 57726974 + 2349 6554696D + 2349 656F7574 + 2349 00 + 2350 0c90 01 .byte 0x1 + 2351 0c91 9601 .word 0x196 + 2352 0c93 08010000 .long 0x108 + 2353 0c97 20040000 .long LFB17 + 2354 0c9b D9000000 .long LFE17-LFB17 + 2355 0c9f 01 .uleb128 0x1 + 2356 0ca0 9C .byte 0x9c + 2357 0ca1 790D0000 .long 0xd79 + 2358 0ca5 2A .uleb128 0x2a + 2359 0ca6 6F717000 .ascii "oqp\0" + 2360 0caa 01 .byte 0x1 + 2361 0cab 9601 .word 0x196 + 2362 0cad D60A0000 .long 0xad6 + 2363 0cb1 02 .uleb128 0x2 + 2364 0cb2 91 .byte 0x91 + 2365 0cb3 00 .sleb128 0 + 2366 0cb4 2E .uleb128 0x2e + 2367 0cb5 627000 .ascii "bp\0" + 2368 0cb8 01 .byte 0x1 + 2369 0cb9 9601 .word 0x196 + 2370 0cbb C3060000 .long 0x6c3 + 2371 0cbf 1F020000 .secrel32 LLST16 + 2372 0cc3 2E .uleb128 0x2e + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 47 + + + 2373 0cc4 6E00 .ascii "n\0" + 2374 0cc6 01 .byte 0x1 + 2375 0cc7 9701 .word 0x197 + 2376 0cc9 08010000 .long 0x108 + 2377 0ccd 6C020000 .secrel32 LLST17 + 2378 0cd1 2A .uleb128 0x2a + 2379 0cd2 74696D65 .ascii "time\0" + 2379 00 + 2380 0cd7 01 .byte 0x1 + 2381 0cd8 9701 .word 0x197 + 2382 0cda 47020000 .long 0x247 + 2383 0cde 02 .uleb128 0x2 + 2384 0cdf 91 .byte 0x91 + 2385 0ce0 0C .sleb128 12 + 2386 0ce1 2D .uleb128 0x2d + 2387 0ce2 6E667900 .ascii "nfy\0" + 2388 0ce6 01 .byte 0x1 + 2389 0ce7 9801 .word 0x198 + 2390 0ce9 70060000 .long 0x670 + 2391 0ced 9C020000 .secrel32 LLST18 + 2392 0cf1 2D .uleb128 0x2d + 2393 0cf2 7700 .ascii "w\0" + 2394 0cf4 01 .byte 0x1 + 2395 0cf5 9901 .word 0x199 + 2396 0cf7 08010000 .long 0x108 + 2397 0cfb BA020000 .secrel32 LLST19 + 2398 0cff 1F .uleb128 0x1f + 2399 0d00 48040000 .long LVL63 + 2400 0d04 CB0D0000 .long 0xdcb + 2401 0d08 27 .uleb128 0x27 + 2402 0d09 85040000 .long LVL66 + 2403 0d0d 02 .uleb128 0x2 + 2404 0d0e 75 .byte 0x75 + 2405 0d0f 00 .sleb128 0 + 2406 0d10 1C0D0000 .long 0xd1c + 2407 0d14 24 .uleb128 0x24 + 2408 0d15 02 .uleb128 0x2 + 2409 0d16 74 .byte 0x74 + 2410 0d17 00 .sleb128 0 + 2411 0d18 02 .uleb128 0x2 + 2412 0d19 73 .byte 0x73 + 2413 0d1a 00 .sleb128 0 + 2414 0d1b 00 .byte 0 + 2415 0d1c 1F .uleb128 0x1f + 2416 0d1d 8A040000 .long LVL67 + 2417 0d21 B70D0000 .long 0xdb7 + 2418 0d25 1F .uleb128 0x1f + 2419 0d26 9B040000 .long LVL70 + 2420 0d2a CB0D0000 .long 0xdcb + 2421 0d2e 23 .uleb128 0x23 + 2422 0d2f B3040000 .long LVL72 + 2423 0d33 2D070000 .long 0x72d + 2424 0d37 490D0000 .long 0xd49 + 2425 0d3b 24 .uleb128 0x24 + 2426 0d3c 01 .uleb128 0x1 + 2427 0d3d 50 .byte 0x50 + 2428 0d3e 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 48 + + + 2429 0d3f 73 .byte 0x73 + 2430 0d40 00 .sleb128 0 + 2431 0d41 24 .uleb128 0x24 + 2432 0d42 01 .uleb128 0x1 + 2433 0d43 52 .byte 0x52 + 2434 0d44 03 .uleb128 0x3 + 2435 0d45 91 .byte 0x91 + 2436 0d46 0C .sleb128 12 + 2437 0d47 06 .byte 0x6 + 2438 0d48 00 .byte 0 + 2439 0d49 1F .uleb128 0x1f + 2440 0d4a C0040000 .long LVL73 + 2441 0d4e B70D0000 .long 0xdb7 + 2442 0d52 28 .uleb128 0x28 + 2443 0d53 F0040000 .long LVL78 + 2444 0d57 DD0D0000 .long 0xddd + 2445 0d5b 24 .uleb128 0x24 + 2446 0d5c 02 .uleb128 0x2 + 2447 0d5d 74 .byte 0x74 + 2448 0d5e 00 .sleb128 0 + 2449 0d5f 05 .uleb128 0x5 + 2450 0d60 03 .byte 0x3 + 2451 0d61 41000000 .long LC2 + 2452 0d65 24 .uleb128 0x24 + 2453 0d66 02 .uleb128 0x2 + 2454 0d67 74 .byte 0x74 + 2455 0d68 04 .sleb128 4 + 2456 0d69 05 .uleb128 0x5 + 2457 0d6a 03 .byte 0x3 + 2458 0d6b 00000000 .long LC0 + 2459 0d6f 24 .uleb128 0x24 + 2460 0d70 02 .uleb128 0x2 + 2461 0d71 74 .byte 0x74 + 2462 0d72 08 .sleb128 8 + 2463 0d73 03 .uleb128 0x3 + 2464 0d74 0A .byte 0xa + 2465 0d75 9B01 .word 0x19b + 2466 0d77 00 .byte 0 + 2467 0d78 00 .byte 0 + 2468 0d79 2F .uleb128 0x2f + 2469 0d7a 726C6973 .ascii "rlist\0" + 2469 7400 + 2470 0d80 09 .byte 0x9 + 2471 0d81 6F .byte 0x6f + 2472 0d82 17050000 .long 0x517 + 2473 0d86 30 .uleb128 0x30 + 2474 0d87 63684462 .ascii "chDbgCheckClassI\0" + 2474 67436865 + 2474 636B436C + 2474 61737349 + 2474 00 + 2475 0d98 0C .byte 0xc + 2476 0d99 ED .byte 0xed + 2477 0d9a 31 .uleb128 0x31 + 2478 0d9b 63685363 .ascii "chSchReadyI\0" + 2478 68526561 + 2478 64794900 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 49 + + + 2479 0da7 09 .byte 0x9 + 2480 0da8 90 .byte 0x90 + 2481 0da9 D8030000 .long 0x3d8 + 2482 0dad B70D0000 .long 0xdb7 + 2483 0db1 11 .uleb128 0x11 + 2484 0db2 D8030000 .long 0x3d8 + 2485 0db6 00 .byte 0 + 2486 0db7 30 .uleb128 0x30 + 2487 0db8 6462675F .ascii "dbg_check_unlock\0" + 2487 63686563 + 2487 6B5F756E + 2487 6C6F636B + 2487 00 + 2488 0dc9 0C .byte 0xc + 2489 0dca E8 .byte 0xe8 + 2490 0dcb 30 .uleb128 0x30 + 2491 0dcc 6462675F .ascii "dbg_check_lock\0" + 2491 63686563 + 2491 6B5F6C6F + 2491 636B00 + 2492 0ddb 0C .byte 0xc + 2493 0ddc E7 .byte 0xe7 + 2494 0ddd 32 .uleb128 0x32 + 2495 0dde 63684462 .ascii "chDbgPanic\0" + 2495 6750616E + 2495 696300 + 2496 0de9 0C .byte 0xc + 2497 0dea F6 .byte 0xf6 + 2498 0deb FF0D0000 .long 0xdff + 2499 0def 11 .uleb128 0x11 + 2500 0df0 BC050000 .long 0x5bc + 2501 0df4 11 .uleb128 0x11 + 2502 0df5 FF0D0000 .long 0xdff + 2503 0df9 11 .uleb128 0x11 + 2504 0dfa 01010000 .long 0x101 + 2505 0dfe 00 .byte 0 + 2506 0dff 08 .uleb128 0x8 + 2507 0e00 04 .byte 0x4 + 2508 0e01 C7050000 .long 0x5c7 + 2509 0e05 00 .byte 0 + 2510 .section .debug_abbrev,"dr" + 2511 Ldebug_abbrev0: + 2512 0000 01 .uleb128 0x1 + 2513 0001 11 .uleb128 0x11 + 2514 0002 01 .byte 0x1 + 2515 0003 25 .uleb128 0x25 + 2516 0004 08 .uleb128 0x8 + 2517 0005 13 .uleb128 0x13 + 2518 0006 0B .uleb128 0xb + 2519 0007 03 .uleb128 0x3 + 2520 0008 08 .uleb128 0x8 + 2521 0009 1B .uleb128 0x1b + 2522 000a 08 .uleb128 0x8 + 2523 000b 11 .uleb128 0x11 + 2524 000c 01 .uleb128 0x1 + 2525 000d 12 .uleb128 0x12 + 2526 000e 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 50 + + + 2527 000f 10 .uleb128 0x10 + 2528 0010 17 .uleb128 0x17 + 2529 0011 00 .byte 0 + 2530 0012 00 .byte 0 + 2531 0013 02 .uleb128 0x2 + 2532 0014 24 .uleb128 0x24 + 2533 0015 00 .byte 0 + 2534 0016 0B .uleb128 0xb + 2535 0017 0B .uleb128 0xb + 2536 0018 3E .uleb128 0x3e + 2537 0019 0B .uleb128 0xb + 2538 001a 03 .uleb128 0x3 + 2539 001b 08 .uleb128 0x8 + 2540 001c 00 .byte 0 + 2541 001d 00 .byte 0 + 2542 001e 03 .uleb128 0x3 + 2543 001f 16 .uleb128 0x16 + 2544 0020 00 .byte 0 + 2545 0021 03 .uleb128 0x3 + 2546 0022 08 .uleb128 0x8 + 2547 0023 3A .uleb128 0x3a + 2548 0024 0B .uleb128 0xb + 2549 0025 3B .uleb128 0x3b + 2550 0026 0B .uleb128 0xb + 2551 0027 49 .uleb128 0x49 + 2552 0028 13 .uleb128 0x13 + 2553 0029 00 .byte 0 + 2554 002a 00 .byte 0 + 2555 002b 04 .uleb128 0x4 + 2556 002c 13 .uleb128 0x13 + 2557 002d 01 .byte 0x1 + 2558 002e 03 .uleb128 0x3 + 2559 002f 08 .uleb128 0x8 + 2560 0030 0B .uleb128 0xb + 2561 0031 0B .uleb128 0xb + 2562 0032 3A .uleb128 0x3a + 2563 0033 0B .uleb128 0xb + 2564 0034 3B .uleb128 0x3b + 2565 0035 0B .uleb128 0xb + 2566 0036 01 .uleb128 0x1 + 2567 0037 13 .uleb128 0x13 + 2568 0038 00 .byte 0 + 2569 0039 00 .byte 0 + 2570 003a 05 .uleb128 0x5 + 2571 003b 0D .uleb128 0xd + 2572 003c 00 .byte 0 + 2573 003d 03 .uleb128 0x3 + 2574 003e 0E .uleb128 0xe + 2575 003f 3A .uleb128 0x3a + 2576 0040 0B .uleb128 0xb + 2577 0041 3B .uleb128 0x3b + 2578 0042 0B .uleb128 0xb + 2579 0043 49 .uleb128 0x49 + 2580 0044 13 .uleb128 0x13 + 2581 0045 38 .uleb128 0x38 + 2582 0046 0B .uleb128 0xb + 2583 0047 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 51 + + + 2584 0048 00 .byte 0 + 2585 0049 06 .uleb128 0x6 + 2586 004a 0D .uleb128 0xd + 2587 004b 00 .byte 0 + 2588 004c 03 .uleb128 0x3 + 2589 004d 08 .uleb128 0x8 + 2590 004e 3A .uleb128 0x3a + 2591 004f 0B .uleb128 0xb + 2592 0050 3B .uleb128 0x3b + 2593 0051 0B .uleb128 0xb + 2594 0052 49 .uleb128 0x49 + 2595 0053 13 .uleb128 0x13 + 2596 0054 38 .uleb128 0x38 + 2597 0055 0B .uleb128 0xb + 2598 0056 00 .byte 0 + 2599 0057 00 .byte 0 + 2600 0058 07 .uleb128 0x7 + 2601 0059 13 .uleb128 0x13 + 2602 005a 01 .byte 0x1 + 2603 005b 0B .uleb128 0xb + 2604 005c 0B .uleb128 0xb + 2605 005d 3A .uleb128 0x3a + 2606 005e 0B .uleb128 0xb + 2607 005f 3B .uleb128 0x3b + 2608 0060 0B .uleb128 0xb + 2609 0061 01 .uleb128 0x1 + 2610 0062 13 .uleb128 0x13 + 2611 0063 00 .byte 0 + 2612 0064 00 .byte 0 + 2613 0065 08 .uleb128 0x8 + 2614 0066 0F .uleb128 0xf + 2615 0067 00 .byte 0 + 2616 0068 0B .uleb128 0xb + 2617 0069 0B .uleb128 0xb + 2618 006a 49 .uleb128 0x49 + 2619 006b 13 .uleb128 0x13 + 2620 006c 00 .byte 0 + 2621 006d 00 .byte 0 + 2622 006e 09 .uleb128 0x9 + 2623 006f 0F .uleb128 0xf + 2624 0070 00 .byte 0 + 2625 0071 0B .uleb128 0xb + 2626 0072 0B .uleb128 0xb + 2627 0073 00 .byte 0 + 2628 0074 00 .byte 0 + 2629 0075 0A .uleb128 0xa + 2630 0076 35 .uleb128 0x35 + 2631 0077 00 .byte 0 + 2632 0078 49 .uleb128 0x49 + 2633 0079 13 .uleb128 0x13 + 2634 007a 00 .byte 0 + 2635 007b 00 .byte 0 + 2636 007c 0B .uleb128 0xb + 2637 007d 17 .uleb128 0x17 + 2638 007e 01 .byte 0x1 + 2639 007f 0B .uleb128 0xb + 2640 0080 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 52 + + + 2641 0081 3A .uleb128 0x3a + 2642 0082 0B .uleb128 0xb + 2643 0083 3B .uleb128 0x3b + 2644 0084 0B .uleb128 0xb + 2645 0085 01 .uleb128 0x1 + 2646 0086 13 .uleb128 0x13 + 2647 0087 00 .byte 0 + 2648 0088 00 .byte 0 + 2649 0089 0C .uleb128 0xc + 2650 008a 0D .uleb128 0xd + 2651 008b 00 .byte 0 + 2652 008c 03 .uleb128 0x3 + 2653 008d 08 .uleb128 0x8 + 2654 008e 3A .uleb128 0x3a + 2655 008f 0B .uleb128 0xb + 2656 0090 3B .uleb128 0x3b + 2657 0091 0B .uleb128 0xb + 2658 0092 49 .uleb128 0x49 + 2659 0093 13 .uleb128 0x13 + 2660 0094 00 .byte 0 + 2661 0095 00 .byte 0 + 2662 0096 0D .uleb128 0xd + 2663 0097 26 .uleb128 0x26 + 2664 0098 00 .byte 0 + 2665 0099 49 .uleb128 0x49 + 2666 009a 13 .uleb128 0x13 + 2667 009b 00 .byte 0 + 2668 009c 00 .byte 0 + 2669 009d 0E .uleb128 0xe + 2670 009e 16 .uleb128 0x16 + 2671 009f 00 .byte 0 + 2672 00a0 03 .uleb128 0x3 + 2673 00a1 0E .uleb128 0xe + 2674 00a2 3A .uleb128 0x3a + 2675 00a3 0B .uleb128 0xb + 2676 00a4 3B .uleb128 0x3b + 2677 00a5 0B .uleb128 0xb + 2678 00a6 49 .uleb128 0x49 + 2679 00a7 13 .uleb128 0x13 + 2680 00a8 00 .byte 0 + 2681 00a9 00 .byte 0 + 2682 00aa 0F .uleb128 0xf + 2683 00ab 13 .uleb128 0x13 + 2684 00ac 01 .byte 0x1 + 2685 00ad 03 .uleb128 0x3 + 2686 00ae 0E .uleb128 0xe + 2687 00af 0B .uleb128 0xb + 2688 00b0 0B .uleb128 0xb + 2689 00b1 3A .uleb128 0x3a + 2690 00b2 0B .uleb128 0xb + 2691 00b3 3B .uleb128 0x3b + 2692 00b4 0B .uleb128 0xb + 2693 00b5 01 .uleb128 0x1 + 2694 00b6 13 .uleb128 0x13 + 2695 00b7 00 .byte 0 + 2696 00b8 00 .byte 0 + 2697 00b9 10 .uleb128 0x10 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 53 + + + 2698 00ba 15 .uleb128 0x15 + 2699 00bb 01 .byte 0x1 + 2700 00bc 27 .uleb128 0x27 + 2701 00bd 19 .uleb128 0x19 + 2702 00be 01 .uleb128 0x1 + 2703 00bf 13 .uleb128 0x13 + 2704 00c0 00 .byte 0 + 2705 00c1 00 .byte 0 + 2706 00c2 11 .uleb128 0x11 + 2707 00c3 05 .uleb128 0x5 + 2708 00c4 00 .byte 0 + 2709 00c5 49 .uleb128 0x49 + 2710 00c6 13 .uleb128 0x13 + 2711 00c7 00 .byte 0 + 2712 00c8 00 .byte 0 + 2713 00c9 12 .uleb128 0x12 + 2714 00ca 2E .uleb128 0x2e + 2715 00cb 01 .byte 0x1 + 2716 00cc 03 .uleb128 0x3 + 2717 00cd 08 .uleb128 0x8 + 2718 00ce 3A .uleb128 0x3a + 2719 00cf 0B .uleb128 0xb + 2720 00d0 3B .uleb128 0x3b + 2721 00d1 0B .uleb128 0xb + 2722 00d2 27 .uleb128 0x27 + 2723 00d3 19 .uleb128 0x19 + 2724 00d4 20 .uleb128 0x20 + 2725 00d5 0B .uleb128 0xb + 2726 00d6 01 .uleb128 0x1 + 2727 00d7 13 .uleb128 0x13 + 2728 00d8 00 .byte 0 + 2729 00d9 00 .byte 0 + 2730 00da 13 .uleb128 0x13 + 2731 00db 05 .uleb128 0x5 + 2732 00dc 00 .byte 0 + 2733 00dd 03 .uleb128 0x3 + 2734 00de 08 .uleb128 0x8 + 2735 00df 3A .uleb128 0x3a + 2736 00e0 0B .uleb128 0xb + 2737 00e1 3B .uleb128 0x3b + 2738 00e2 0B .uleb128 0xb + 2739 00e3 49 .uleb128 0x49 + 2740 00e4 13 .uleb128 0x13 + 2741 00e5 00 .byte 0 + 2742 00e6 00 .byte 0 + 2743 00e7 14 .uleb128 0x14 + 2744 00e8 2E .uleb128 0x2e + 2745 00e9 01 .byte 0x1 + 2746 00ea 03 .uleb128 0x3 + 2747 00eb 08 .uleb128 0x8 + 2748 00ec 3A .uleb128 0x3a + 2749 00ed 0B .uleb128 0xb + 2750 00ee 3B .uleb128 0x3b + 2751 00ef 0B .uleb128 0xb + 2752 00f0 27 .uleb128 0x27 + 2753 00f1 19 .uleb128 0x19 + 2754 00f2 49 .uleb128 0x49 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 54 + + + 2755 00f3 13 .uleb128 0x13 + 2756 00f4 20 .uleb128 0x20 + 2757 00f5 0B .uleb128 0xb + 2758 00f6 01 .uleb128 0x1 + 2759 00f7 13 .uleb128 0x13 + 2760 00f8 00 .byte 0 + 2761 00f9 00 .byte 0 + 2762 00fa 15 .uleb128 0x15 + 2763 00fb 34 .uleb128 0x34 + 2764 00fc 00 .byte 0 + 2765 00fd 03 .uleb128 0x3 + 2766 00fe 08 .uleb128 0x8 + 2767 00ff 3A .uleb128 0x3a + 2768 0100 0B .uleb128 0xb + 2769 0101 3B .uleb128 0x3b + 2770 0102 0B .uleb128 0xb + 2771 0103 49 .uleb128 0x49 + 2772 0104 13 .uleb128 0x13 + 2773 0105 00 .byte 0 + 2774 0106 00 .byte 0 + 2775 0107 16 .uleb128 0x16 + 2776 0108 2E .uleb128 0x2e + 2777 0109 01 .byte 0x1 + 2778 010a 03 .uleb128 0x3 + 2779 010b 08 .uleb128 0x8 + 2780 010c 3A .uleb128 0x3a + 2781 010d 0B .uleb128 0xb + 2782 010e 3B .uleb128 0x3b + 2783 010f 0B .uleb128 0xb + 2784 0110 27 .uleb128 0x27 + 2785 0111 19 .uleb128 0x19 + 2786 0112 49 .uleb128 0x49 + 2787 0113 13 .uleb128 0x13 + 2788 0114 11 .uleb128 0x11 + 2789 0115 01 .uleb128 0x1 + 2790 0116 12 .uleb128 0x12 + 2791 0117 06 .uleb128 0x6 + 2792 0118 40 .uleb128 0x40 + 2793 0119 18 .uleb128 0x18 + 2794 011a 9642 .uleb128 0x2116 + 2795 011c 19 .uleb128 0x19 + 2796 011d 01 .uleb128 0x1 + 2797 011e 13 .uleb128 0x13 + 2798 011f 00 .byte 0 + 2799 0120 00 .byte 0 + 2800 0121 17 .uleb128 0x17 + 2801 0122 05 .uleb128 0x5 + 2802 0123 00 .byte 0 + 2803 0124 03 .uleb128 0x3 + 2804 0125 08 .uleb128 0x8 + 2805 0126 3A .uleb128 0x3a + 2806 0127 0B .uleb128 0xb + 2807 0128 3B .uleb128 0x3b + 2808 0129 0B .uleb128 0xb + 2809 012a 49 .uleb128 0x49 + 2810 012b 13 .uleb128 0x13 + 2811 012c 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 55 + + + 2812 012d 18 .uleb128 0x18 + 2813 012e 00 .byte 0 + 2814 012f 00 .byte 0 + 2815 0130 18 .uleb128 0x18 + 2816 0131 1D .uleb128 0x1d + 2817 0132 01 .byte 0x1 + 2818 0133 31 .uleb128 0x31 + 2819 0134 13 .uleb128 0x13 + 2820 0135 11 .uleb128 0x11 + 2821 0136 01 .uleb128 0x1 + 2822 0137 12 .uleb128 0x12 + 2823 0138 06 .uleb128 0x6 + 2824 0139 58 .uleb128 0x58 + 2825 013a 0B .uleb128 0xb + 2826 013b 59 .uleb128 0x59 + 2827 013c 0B .uleb128 0xb + 2828 013d 00 .byte 0 + 2829 013e 00 .byte 0 + 2830 013f 19 .uleb128 0x19 + 2831 0140 05 .uleb128 0x5 + 2832 0141 00 .byte 0 + 2833 0142 31 .uleb128 0x31 + 2834 0143 13 .uleb128 0x13 + 2835 0144 00 .byte 0 + 2836 0145 00 .byte 0 + 2837 0146 1A .uleb128 0x1a + 2838 0147 2E .uleb128 0x2e + 2839 0148 01 .byte 0x1 + 2840 0149 3F .uleb128 0x3f + 2841 014a 19 .uleb128 0x19 + 2842 014b 03 .uleb128 0x3 + 2843 014c 08 .uleb128 0x8 + 2844 014d 3A .uleb128 0x3a + 2845 014e 0B .uleb128 0xb + 2846 014f 3B .uleb128 0x3b + 2847 0150 0B .uleb128 0xb + 2848 0151 27 .uleb128 0x27 + 2849 0152 19 .uleb128 0x19 + 2850 0153 11 .uleb128 0x11 + 2851 0154 01 .uleb128 0x1 + 2852 0155 12 .uleb128 0x12 + 2853 0156 06 .uleb128 0x6 + 2854 0157 40 .uleb128 0x40 + 2855 0158 18 .uleb128 0x18 + 2856 0159 9742 .uleb128 0x2117 + 2857 015b 19 .uleb128 0x19 + 2858 015c 01 .uleb128 0x1 + 2859 015d 13 .uleb128 0x13 + 2860 015e 00 .byte 0 + 2861 015f 00 .byte 0 + 2862 0160 1B .uleb128 0x1b + 2863 0161 1D .uleb128 0x1d + 2864 0162 01 .byte 0x1 + 2865 0163 31 .uleb128 0x31 + 2866 0164 13 .uleb128 0x13 + 2867 0165 11 .uleb128 0x11 + 2868 0166 01 .uleb128 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 56 + + + 2869 0167 12 .uleb128 0x12 + 2870 0168 06 .uleb128 0x6 + 2871 0169 58 .uleb128 0x58 + 2872 016a 0B .uleb128 0xb + 2873 016b 59 .uleb128 0x59 + 2874 016c 0B .uleb128 0xb + 2875 016d 01 .uleb128 0x1 + 2876 016e 13 .uleb128 0x13 + 2877 016f 00 .byte 0 + 2878 0170 00 .byte 0 + 2879 0171 1C .uleb128 0x1c + 2880 0172 05 .uleb128 0x5 + 2881 0173 00 .byte 0 + 2882 0174 31 .uleb128 0x31 + 2883 0175 13 .uleb128 0x13 + 2884 0176 02 .uleb128 0x2 + 2885 0177 17 .uleb128 0x17 + 2886 0178 00 .byte 0 + 2887 0179 00 .byte 0 + 2888 017a 1D .uleb128 0x1d + 2889 017b 0B .uleb128 0xb + 2890 017c 01 .byte 0x1 + 2891 017d 11 .uleb128 0x11 + 2892 017e 01 .uleb128 0x1 + 2893 017f 12 .uleb128 0x12 + 2894 0180 06 .uleb128 0x6 + 2895 0181 00 .byte 0 + 2896 0182 00 .byte 0 + 2897 0183 1E .uleb128 0x1e + 2898 0184 34 .uleb128 0x34 + 2899 0185 00 .byte 0 + 2900 0186 31 .uleb128 0x31 + 2901 0187 13 .uleb128 0x13 + 2902 0188 02 .uleb128 0x2 + 2903 0189 17 .uleb128 0x17 + 2904 018a 00 .byte 0 + 2905 018b 00 .byte 0 + 2906 018c 1F .uleb128 0x1f + 2907 018d 898201 .uleb128 0x4109 + 2908 0190 00 .byte 0 + 2909 0191 11 .uleb128 0x11 + 2910 0192 01 .uleb128 0x1 + 2911 0193 31 .uleb128 0x31 + 2912 0194 13 .uleb128 0x13 + 2913 0195 00 .byte 0 + 2914 0196 00 .byte 0 + 2915 0197 20 .uleb128 0x20 + 2916 0198 2E .uleb128 0x2e + 2917 0199 01 .byte 0x1 + 2918 019a 3F .uleb128 0x3f + 2919 019b 19 .uleb128 0x19 + 2920 019c 03 .uleb128 0x3 + 2921 019d 08 .uleb128 0x8 + 2922 019e 3A .uleb128 0x3a + 2923 019f 0B .uleb128 0xb + 2924 01a0 3B .uleb128 0x3b + 2925 01a1 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 57 + + + 2926 01a2 27 .uleb128 0x27 + 2927 01a3 19 .uleb128 0x19 + 2928 01a4 49 .uleb128 0x49 + 2929 01a5 13 .uleb128 0x13 + 2930 01a6 11 .uleb128 0x11 + 2931 01a7 01 .uleb128 0x1 + 2932 01a8 12 .uleb128 0x12 + 2933 01a9 06 .uleb128 0x6 + 2934 01aa 40 .uleb128 0x40 + 2935 01ab 18 .uleb128 0x18 + 2936 01ac 9742 .uleb128 0x2117 + 2937 01ae 19 .uleb128 0x19 + 2938 01af 01 .uleb128 0x1 + 2939 01b0 13 .uleb128 0x13 + 2940 01b1 00 .byte 0 + 2941 01b2 00 .byte 0 + 2942 01b3 21 .uleb128 0x21 + 2943 01b4 34 .uleb128 0x34 + 2944 01b5 00 .byte 0 + 2945 01b6 03 .uleb128 0x3 + 2946 01b7 08 .uleb128 0x8 + 2947 01b8 3A .uleb128 0x3a + 2948 01b9 0B .uleb128 0xb + 2949 01ba 3B .uleb128 0x3b + 2950 01bb 0B .uleb128 0xb + 2951 01bc 49 .uleb128 0x49 + 2952 01bd 13 .uleb128 0x13 + 2953 01be 02 .uleb128 0x2 + 2954 01bf 17 .uleb128 0x17 + 2955 01c0 00 .byte 0 + 2956 01c1 00 .byte 0 + 2957 01c2 22 .uleb128 0x22 + 2958 01c3 0B .uleb128 0xb + 2959 01c4 01 .byte 0x1 + 2960 01c5 55 .uleb128 0x55 + 2961 01c6 17 .uleb128 0x17 + 2962 01c7 01 .uleb128 0x1 + 2963 01c8 13 .uleb128 0x13 + 2964 01c9 00 .byte 0 + 2965 01ca 00 .byte 0 + 2966 01cb 23 .uleb128 0x23 + 2967 01cc 898201 .uleb128 0x4109 + 2968 01cf 01 .byte 0x1 + 2969 01d0 11 .uleb128 0x11 + 2970 01d1 01 .uleb128 0x1 + 2971 01d2 31 .uleb128 0x31 + 2972 01d3 13 .uleb128 0x13 + 2973 01d4 01 .uleb128 0x1 + 2974 01d5 13 .uleb128 0x13 + 2975 01d6 00 .byte 0 + 2976 01d7 00 .byte 0 + 2977 01d8 24 .uleb128 0x24 + 2978 01d9 8A8201 .uleb128 0x410a + 2979 01dc 00 .byte 0 + 2980 01dd 02 .uleb128 0x2 + 2981 01de 18 .uleb128 0x18 + 2982 01df 9142 .uleb128 0x2111 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 58 + + + 2983 01e1 18 .uleb128 0x18 + 2984 01e2 00 .byte 0 + 2985 01e3 00 .byte 0 + 2986 01e4 25 .uleb128 0x25 + 2987 01e5 898201 .uleb128 0x4109 + 2988 01e8 01 .byte 0x1 + 2989 01e9 11 .uleb128 0x11 + 2990 01ea 01 .uleb128 0x1 + 2991 01eb 01 .uleb128 0x1 + 2992 01ec 13 .uleb128 0x13 + 2993 01ed 00 .byte 0 + 2994 01ee 00 .byte 0 + 2995 01ef 26 .uleb128 0x26 + 2996 01f0 05 .uleb128 0x5 + 2997 01f1 00 .byte 0 + 2998 01f2 03 .uleb128 0x3 + 2999 01f3 08 .uleb128 0x8 + 3000 01f4 3A .uleb128 0x3a + 3001 01f5 0B .uleb128 0xb + 3002 01f6 3B .uleb128 0x3b + 3003 01f7 0B .uleb128 0xb + 3004 01f8 49 .uleb128 0x49 + 3005 01f9 13 .uleb128 0x13 + 3006 01fa 02 .uleb128 0x2 + 3007 01fb 17 .uleb128 0x17 + 3008 01fc 00 .byte 0 + 3009 01fd 00 .byte 0 + 3010 01fe 27 .uleb128 0x27 + 3011 01ff 898201 .uleb128 0x4109 + 3012 0202 01 .byte 0x1 + 3013 0203 11 .uleb128 0x11 + 3014 0204 01 .uleb128 0x1 + 3015 0205 9342 .uleb128 0x2113 + 3016 0207 18 .uleb128 0x18 + 3017 0208 01 .uleb128 0x1 + 3018 0209 13 .uleb128 0x13 + 3019 020a 00 .byte 0 + 3020 020b 00 .byte 0 + 3021 020c 28 .uleb128 0x28 + 3022 020d 898201 .uleb128 0x4109 + 3023 0210 01 .byte 0x1 + 3024 0211 11 .uleb128 0x11 + 3025 0212 01 .uleb128 0x1 + 3026 0213 31 .uleb128 0x31 + 3027 0214 13 .uleb128 0x13 + 3028 0215 00 .byte 0 + 3029 0216 00 .byte 0 + 3030 0217 29 .uleb128 0x29 + 3031 0218 2E .uleb128 0x2e + 3032 0219 01 .byte 0x1 + 3033 021a 3F .uleb128 0x3f + 3034 021b 19 .uleb128 0x19 + 3035 021c 03 .uleb128 0x3 + 3036 021d 08 .uleb128 0x8 + 3037 021e 3A .uleb128 0x3a + 3038 021f 0B .uleb128 0xb + 3039 0220 3B .uleb128 0x3b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 59 + + + 3040 0221 05 .uleb128 0x5 + 3041 0222 27 .uleb128 0x27 + 3042 0223 19 .uleb128 0x19 + 3043 0224 11 .uleb128 0x11 + 3044 0225 01 .uleb128 0x1 + 3045 0226 12 .uleb128 0x12 + 3046 0227 06 .uleb128 0x6 + 3047 0228 40 .uleb128 0x40 + 3048 0229 18 .uleb128 0x18 + 3049 022a 9742 .uleb128 0x2117 + 3050 022c 19 .uleb128 0x19 + 3051 022d 01 .uleb128 0x1 + 3052 022e 13 .uleb128 0x13 + 3053 022f 00 .byte 0 + 3054 0230 00 .byte 0 + 3055 0231 2A .uleb128 0x2a + 3056 0232 05 .uleb128 0x5 + 3057 0233 00 .byte 0 + 3058 0234 03 .uleb128 0x3 + 3059 0235 08 .uleb128 0x8 + 3060 0236 3A .uleb128 0x3a + 3061 0237 0B .uleb128 0xb + 3062 0238 3B .uleb128 0x3b + 3063 0239 05 .uleb128 0x5 + 3064 023a 49 .uleb128 0x49 + 3065 023b 13 .uleb128 0x13 + 3066 023c 02 .uleb128 0x2 + 3067 023d 18 .uleb128 0x18 + 3068 023e 00 .byte 0 + 3069 023f 00 .byte 0 + 3070 0240 2B .uleb128 0x2b + 3071 0241 1D .uleb128 0x1d + 3072 0242 01 .byte 0x1 + 3073 0243 31 .uleb128 0x31 + 3074 0244 13 .uleb128 0x13 + 3075 0245 11 .uleb128 0x11 + 3076 0246 01 .uleb128 0x1 + 3077 0247 12 .uleb128 0x12 + 3078 0248 06 .uleb128 0x6 + 3079 0249 58 .uleb128 0x58 + 3080 024a 0B .uleb128 0xb + 3081 024b 59 .uleb128 0x59 + 3082 024c 05 .uleb128 0x5 + 3083 024d 01 .uleb128 0x1 + 3084 024e 13 .uleb128 0x13 + 3085 024f 00 .byte 0 + 3086 0250 00 .byte 0 + 3087 0251 2C .uleb128 0x2c + 3088 0252 2E .uleb128 0x2e + 3089 0253 01 .byte 0x1 + 3090 0254 3F .uleb128 0x3f + 3091 0255 19 .uleb128 0x19 + 3092 0256 03 .uleb128 0x3 + 3093 0257 08 .uleb128 0x8 + 3094 0258 3A .uleb128 0x3a + 3095 0259 0B .uleb128 0xb + 3096 025a 3B .uleb128 0x3b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 60 + + + 3097 025b 05 .uleb128 0x5 + 3098 025c 27 .uleb128 0x27 + 3099 025d 19 .uleb128 0x19 + 3100 025e 49 .uleb128 0x49 + 3101 025f 13 .uleb128 0x13 + 3102 0260 11 .uleb128 0x11 + 3103 0261 01 .uleb128 0x1 + 3104 0262 12 .uleb128 0x12 + 3105 0263 06 .uleb128 0x6 + 3106 0264 40 .uleb128 0x40 + 3107 0265 18 .uleb128 0x18 + 3108 0266 9742 .uleb128 0x2117 + 3109 0268 19 .uleb128 0x19 + 3110 0269 01 .uleb128 0x1 + 3111 026a 13 .uleb128 0x13 + 3112 026b 00 .byte 0 + 3113 026c 00 .byte 0 + 3114 026d 2D .uleb128 0x2d + 3115 026e 34 .uleb128 0x34 + 3116 026f 00 .byte 0 + 3117 0270 03 .uleb128 0x3 + 3118 0271 08 .uleb128 0x8 + 3119 0272 3A .uleb128 0x3a + 3120 0273 0B .uleb128 0xb + 3121 0274 3B .uleb128 0x3b + 3122 0275 05 .uleb128 0x5 + 3123 0276 49 .uleb128 0x49 + 3124 0277 13 .uleb128 0x13 + 3125 0278 02 .uleb128 0x2 + 3126 0279 17 .uleb128 0x17 + 3127 027a 00 .byte 0 + 3128 027b 00 .byte 0 + 3129 027c 2E .uleb128 0x2e + 3130 027d 05 .uleb128 0x5 + 3131 027e 00 .byte 0 + 3132 027f 03 .uleb128 0x3 + 3133 0280 08 .uleb128 0x8 + 3134 0281 3A .uleb128 0x3a + 3135 0282 0B .uleb128 0xb + 3136 0283 3B .uleb128 0x3b + 3137 0284 05 .uleb128 0x5 + 3138 0285 49 .uleb128 0x49 + 3139 0286 13 .uleb128 0x13 + 3140 0287 02 .uleb128 0x2 + 3141 0288 17 .uleb128 0x17 + 3142 0289 00 .byte 0 + 3143 028a 00 .byte 0 + 3144 028b 2F .uleb128 0x2f + 3145 028c 34 .uleb128 0x34 + 3146 028d 00 .byte 0 + 3147 028e 03 .uleb128 0x3 + 3148 028f 08 .uleb128 0x8 + 3149 0290 3A .uleb128 0x3a + 3150 0291 0B .uleb128 0xb + 3151 0292 3B .uleb128 0x3b + 3152 0293 0B .uleb128 0xb + 3153 0294 49 .uleb128 0x49 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 61 + + + 3154 0295 13 .uleb128 0x13 + 3155 0296 3F .uleb128 0x3f + 3156 0297 19 .uleb128 0x19 + 3157 0298 3C .uleb128 0x3c + 3158 0299 19 .uleb128 0x19 + 3159 029a 00 .byte 0 + 3160 029b 00 .byte 0 + 3161 029c 30 .uleb128 0x30 + 3162 029d 2E .uleb128 0x2e + 3163 029e 00 .byte 0 + 3164 029f 3F .uleb128 0x3f + 3165 02a0 19 .uleb128 0x19 + 3166 02a1 03 .uleb128 0x3 + 3167 02a2 08 .uleb128 0x8 + 3168 02a3 3A .uleb128 0x3a + 3169 02a4 0B .uleb128 0xb + 3170 02a5 3B .uleb128 0x3b + 3171 02a6 0B .uleb128 0xb + 3172 02a7 27 .uleb128 0x27 + 3173 02a8 19 .uleb128 0x19 + 3174 02a9 3C .uleb128 0x3c + 3175 02aa 19 .uleb128 0x19 + 3176 02ab 00 .byte 0 + 3177 02ac 00 .byte 0 + 3178 02ad 31 .uleb128 0x31 + 3179 02ae 2E .uleb128 0x2e + 3180 02af 01 .byte 0x1 + 3181 02b0 3F .uleb128 0x3f + 3182 02b1 19 .uleb128 0x19 + 3183 02b2 03 .uleb128 0x3 + 3184 02b3 08 .uleb128 0x8 + 3185 02b4 3A .uleb128 0x3a + 3186 02b5 0B .uleb128 0xb + 3187 02b6 3B .uleb128 0x3b + 3188 02b7 0B .uleb128 0xb + 3189 02b8 27 .uleb128 0x27 + 3190 02b9 19 .uleb128 0x19 + 3191 02ba 49 .uleb128 0x49 + 3192 02bb 13 .uleb128 0x13 + 3193 02bc 3C .uleb128 0x3c + 3194 02bd 19 .uleb128 0x19 + 3195 02be 01 .uleb128 0x1 + 3196 02bf 13 .uleb128 0x13 + 3197 02c0 00 .byte 0 + 3198 02c1 00 .byte 0 + 3199 02c2 32 .uleb128 0x32 + 3200 02c3 2E .uleb128 0x2e + 3201 02c4 01 .byte 0x1 + 3202 02c5 3F .uleb128 0x3f + 3203 02c6 19 .uleb128 0x19 + 3204 02c7 03 .uleb128 0x3 + 3205 02c8 08 .uleb128 0x8 + 3206 02c9 3A .uleb128 0x3a + 3207 02ca 0B .uleb128 0xb + 3208 02cb 3B .uleb128 0x3b + 3209 02cc 0B .uleb128 0xb + 3210 02cd 27 .uleb128 0x27 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 62 + + + 3211 02ce 19 .uleb128 0x19 + 3212 02cf 3C .uleb128 0x3c + 3213 02d0 19 .uleb128 0x19 + 3214 02d1 01 .uleb128 0x1 + 3215 02d2 13 .uleb128 0x13 + 3216 02d3 00 .byte 0 + 3217 02d4 00 .byte 0 + 3218 02d5 00 .byte 0 + 3219 .section .debug_loc,"dr" + 3220 Ldebug_loc0: + 3221 LLST0: + 3222 0000 A3000000 .long LVL3-Ltext0 + 3223 0004 BF000000 .long LVL5-Ltext0 + 3224 0008 0100 .word 0x1 + 3225 000a 53 .byte 0x53 + 3226 000b 00000000 .long 0 + 3227 000f 00000000 .long 0 + 3228 LLST1: + 3229 0013 A3000000 .long LVL3-Ltext0 + 3230 0017 B1000000 .long LVL4-1-Ltext0 + 3231 001b 0100 .word 0x1 + 3232 001d 50 .byte 0x50 + 3233 001e 00000000 .long 0 + 3234 0022 00000000 .long 0 + 3235 LLST2: + 3236 0026 0E010000 .long LVL8-Ltext0 + 3237 002a 24010000 .long LVL10-Ltext0 + 3238 002e 0100 .word 0x1 + 3239 0030 53 .byte 0x53 + 3240 0031 00000000 .long 0 + 3241 0035 00000000 .long 0 + 3242 LLST3: + 3243 0039 0E010000 .long LVL8-Ltext0 + 3244 003d 1C010000 .long LVL9-1-Ltext0 + 3245 0041 0100 .word 0x1 + 3246 0043 52 .byte 0x52 + 3247 0044 00000000 .long 0 + 3248 0048 00000000 .long 0 + 3249 LLST4: + 3250 004c 9B010000 .long LVL16-Ltext0 + 3251 0050 AD010000 .long LVL18-Ltext0 + 3252 0054 0100 .word 0x1 + 3253 0056 56 .byte 0x56 + 3254 0057 AD010000 .long LVL18-Ltext0 + 3255 005b AE010000 .long LVL19-Ltext0 + 3256 005f 0100 .word 0x1 + 3257 0061 50 .byte 0x50 + 3258 0062 AE010000 .long LVL19-Ltext0 + 3259 0066 B8010000 .long LVL20-Ltext0 + 3260 006a 0100 .word 0x1 + 3261 006c 56 .byte 0x56 + 3262 006d 00000000 .long 0 + 3263 0071 00000000 .long 0 + 3264 LLST5: + 3265 0075 7B010000 .long LVL14-Ltext0 + 3266 0079 7F010000 .long LVL15-Ltext0 + 3267 007d 0100 .word 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 63 + + + 3268 007f 50 .byte 0x50 + 3269 0080 B8010000 .long LVL20-Ltext0 + 3270 0084 C0010000 .long LVL21-1-Ltext0 + 3271 0088 0100 .word 0x1 + 3272 008a 50 .byte 0x50 + 3273 008b C0010000 .long LVL21-1-Ltext0 + 3274 008f CC010000 .long LFE11-Ltext0 + 3275 0093 0200 .word 0x2 + 3276 0095 91 .byte 0x91 + 3277 0096 6C .sleb128 -20 + 3278 0097 00000000 .long 0 + 3279 009b 00000000 .long 0 + 3280 LLST6: + 3281 009f D0010000 .long LVL22-Ltext0 + 3282 00a3 F2010000 .long LVL25-Ltext0 + 3283 00a7 0200 .word 0x2 + 3284 00a9 91 .byte 0x91 + 3285 00aa 04 .sleb128 4 + 3286 00ab F2010000 .long LVL25-Ltext0 + 3287 00af 1E020000 .long LVL28-Ltext0 + 3288 00b3 0700 .word 0x7 + 3289 00b5 91 .byte 0x91 + 3290 00b6 04 .sleb128 4 + 3291 00b7 06 .byte 0x6 + 3292 00b8 77 .byte 0x77 + 3293 00b9 00 .sleb128 0 + 3294 00ba 22 .byte 0x22 + 3295 00bb 9F .byte 0x9f + 3296 00bc 1E020000 .long LVL28-Ltext0 + 3297 00c0 3F020000 .long LVL29-1-Ltext0 + 3298 00c4 0800 .word 0x8 + 3299 00c6 71 .byte 0x71 + 3300 00c7 00 .sleb128 0 + 3301 00c8 77 .byte 0x77 + 3302 00c9 00 .sleb128 0 + 3303 00ca 22 .byte 0x22 + 3304 00cb 23 .byte 0x23 + 3305 00cc 01 .uleb128 0x1 + 3306 00cd 9F .byte 0x9f + 3307 00ce 3F020000 .long LVL29-1-Ltext0 + 3308 00d2 44020000 .long LVL30-Ltext0 + 3309 00d6 0900 .word 0x9 + 3310 00d8 91 .byte 0x91 + 3311 00d9 04 .sleb128 4 + 3312 00da 06 .byte 0x6 + 3313 00db 77 .byte 0x77 + 3314 00dc 00 .sleb128 0 + 3315 00dd 22 .byte 0x22 + 3316 00de 23 .byte 0x23 + 3317 00df 01 .uleb128 0x1 + 3318 00e0 9F .byte 0x9f + 3319 00e1 44020000 .long LVL30-Ltext0 + 3320 00e5 58020000 .long LVL33-Ltext0 + 3321 00e9 0700 .word 0x7 + 3322 00eb 91 .byte 0x91 + 3323 00ec 04 .sleb128 4 + 3324 00ed 06 .byte 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 64 + + + 3325 00ee 77 .byte 0x77 + 3326 00ef 00 .sleb128 0 + 3327 00f0 22 .byte 0x22 + 3328 00f1 9F .byte 0x9f + 3329 00f2 62020000 .long LVL36-Ltext0 + 3330 00f6 83020000 .long LFE12-Ltext0 + 3331 00fa 0200 .word 0x2 + 3332 00fc 91 .byte 0x91 + 3333 00fd 04 .sleb128 4 + 3334 00fe 00000000 .long 0 + 3335 0102 00000000 .long 0 + 3336 LLST7: + 3337 0106 D0010000 .long LVL22-Ltext0 + 3338 010a F2010000 .long LVL25-Ltext0 + 3339 010e 0200 .word 0x2 + 3340 0110 91 .byte 0x91 + 3341 0111 08 .sleb128 8 + 3342 0112 F2010000 .long LVL25-Ltext0 + 3343 0116 58020000 .long LVL33-Ltext0 + 3344 011a 0700 .word 0x7 + 3345 011c 91 .byte 0x91 + 3346 011d 08 .sleb128 8 + 3347 011e 06 .byte 0x6 + 3348 011f 77 .byte 0x77 + 3349 0120 00 .sleb128 0 + 3350 0121 1C .byte 0x1c + 3351 0122 9F .byte 0x9f + 3352 0123 62020000 .long LVL36-Ltext0 + 3353 0127 83020000 .long LFE12-Ltext0 + 3354 012b 0200 .word 0x2 + 3355 012d 91 .byte 0x91 + 3356 012e 08 .sleb128 8 + 3357 012f 00000000 .long 0 + 3358 0133 00000000 .long 0 + 3359 LLST8: + 3360 0137 E8010000 .long LVL23-Ltext0 + 3361 013b 61020000 .long LVL35-Ltext0 + 3362 013f 0100 .word 0x1 + 3363 0141 55 .byte 0x55 + 3364 0142 62020000 .long LVL36-Ltext0 + 3365 0146 83020000 .long LFE12-Ltext0 + 3366 014a 0100 .word 0x1 + 3367 014c 55 .byte 0x55 + 3368 014d 00000000 .long 0 + 3369 0151 00000000 .long 0 + 3370 LLST9: + 3371 0155 E8010000 .long LVL23-Ltext0 + 3372 0159 F2010000 .long LVL25-Ltext0 + 3373 015d 0200 .word 0x2 + 3374 015f 30 .byte 0x30 + 3375 0160 9F .byte 0x9f + 3376 0161 F2010000 .long LVL25-Ltext0 + 3377 0165 60020000 .long LVL34-Ltext0 + 3378 0169 0100 .word 0x1 + 3379 016b 57 .byte 0x57 + 3380 016c 60020000 .long LVL34-Ltext0 + 3381 0170 62020000 .long LVL36-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 65 + + + 3382 0174 0100 .word 0x1 + 3383 0176 50 .byte 0x50 + 3384 0177 62020000 .long LVL36-Ltext0 + 3385 017b 83020000 .long LFE12-Ltext0 + 3386 017f 0200 .word 0x2 + 3387 0181 30 .byte 0x30 + 3388 0182 9F .byte 0x9f + 3389 0183 00000000 .long 0 + 3390 0187 00000000 .long 0 + 3391 LLST10: + 3392 018b F4020000 .long LVL41-Ltext0 + 3393 018f 10030000 .long LVL43-Ltext0 + 3394 0193 0100 .word 0x1 + 3395 0195 53 .byte 0x53 + 3396 0196 00000000 .long 0 + 3397 019a 00000000 .long 0 + 3398 LLST11: + 3399 019e F4020000 .long LVL41-Ltext0 + 3400 01a2 02030000 .long LVL42-1-Ltext0 + 3401 01a6 0100 .word 0x1 + 3402 01a8 50 .byte 0x50 + 3403 01a9 00000000 .long 0 + 3404 01ad 00000000 .long 0 + 3405 LLST12: + 3406 01b1 49030000 .long LVL46-Ltext0 + 3407 01b5 4D030000 .long LVL47-Ltext0 + 3408 01b9 0100 .word 0x1 + 3409 01bb 50 .byte 0x50 + 3410 01bc 90030000 .long LVL50-Ltext0 + 3411 01c0 98030000 .long LVL51-1-Ltext0 + 3412 01c4 0100 .word 0x1 + 3413 01c6 50 .byte 0x50 + 3414 01c7 98030000 .long LVL51-1-Ltext0 + 3415 01cb A5030000 .long LFE15-Ltext0 + 3416 01cf 0200 .word 0x2 + 3417 01d1 91 .byte 0x91 + 3418 01d2 6C .sleb128 -20 + 3419 01d3 00000000 .long 0 + 3420 01d7 00000000 .long 0 + 3421 LLST13: + 3422 01db DB030000 .long LVL54-Ltext0 + 3423 01df FE030000 .long LVL58-Ltext0 + 3424 01e3 0100 .word 0x1 + 3425 01e5 56 .byte 0x56 + 3426 01e6 04040000 .long LVL59-Ltext0 + 3427 01ea 0C040000 .long LVL60-Ltext0 + 3428 01ee 0100 .word 0x1 + 3429 01f0 56 .byte 0x56 + 3430 01f1 00000000 .long 0 + 3431 01f5 00000000 .long 0 + 3432 LLST14: + 3433 01f9 E3030000 .long LVL55-Ltext0 + 3434 01fd F9030000 .long LVL57-Ltext0 + 3435 0201 0100 .word 0x1 + 3436 0203 53 .byte 0x53 + 3437 0204 00000000 .long 0 + 3438 0208 00000000 .long 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 66 + + + 3439 LLST15: + 3440 020c E3030000 .long LVL55-Ltext0 + 3441 0210 F1030000 .long LVL56-1-Ltext0 + 3442 0214 0100 .word 0x1 + 3443 0216 52 .byte 0x52 + 3444 0217 00000000 .long 0 + 3445 021b 00000000 .long 0 + 3446 LLST16: + 3447 021f 20040000 .long LVL61-Ltext0 + 3448 0223 4E040000 .long LVL64-Ltext0 + 3449 0227 0200 .word 0x2 + 3450 0229 91 .byte 0x91 + 3451 022a 04 .sleb128 4 + 3452 022b 4E040000 .long LVL64-Ltext0 + 3453 022f 63040000 .long LVL65-Ltext0 + 3454 0233 0100 .word 0x1 + 3455 0235 51 .byte 0x51 + 3456 0236 63040000 .long LVL65-Ltext0 + 3457 023a A0040000 .long LVL71-Ltext0 + 3458 023e 0100 .word 0x1 + 3459 0240 57 .byte 0x57 + 3460 0241 A0040000 .long LVL71-Ltext0 + 3461 0245 B2040000 .long LVL72-1-Ltext0 + 3462 0249 0100 .word 0x1 + 3463 024b 51 .byte 0x51 + 3464 024c B2040000 .long LVL72-1-Ltext0 + 3465 0250 C1040000 .long LVL74-Ltext0 + 3466 0254 0200 .word 0x2 + 3467 0256 91 .byte 0x91 + 3468 0257 5C .sleb128 -36 + 3469 0258 CB040000 .long LVL77-Ltext0 + 3470 025c F9040000 .long LFE17-Ltext0 + 3471 0260 0200 .word 0x2 + 3472 0262 91 .byte 0x91 + 3473 0263 04 .sleb128 4 + 3474 0264 00000000 .long 0 + 3475 0268 00000000 .long 0 + 3476 LLST17: + 3477 026c 20040000 .long LVL61-Ltext0 + 3478 0270 8E040000 .long LVL68-Ltext0 + 3479 0274 0200 .word 0x2 + 3480 0276 91 .byte 0x91 + 3481 0277 08 .sleb128 8 + 3482 0278 8E040000 .long LVL68-Ltext0 + 3483 027c 93040000 .long LVL69-Ltext0 + 3484 0280 0600 .word 0x6 + 3485 0282 91 .byte 0x91 + 3486 0283 08 .sleb128 8 + 3487 0284 06 .byte 0x6 + 3488 0285 31 .byte 0x31 + 3489 0286 1C .byte 0x1c + 3490 0287 9F .byte 0x9f + 3491 0288 93040000 .long LVL69-Ltext0 + 3492 028c F9040000 .long LFE17-Ltext0 + 3493 0290 0200 .word 0x2 + 3494 0292 91 .byte 0x91 + 3495 0293 08 .sleb128 8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 67 + + + 3496 0294 00000000 .long 0 + 3497 0298 00000000 .long 0 + 3498 LLST18: + 3499 029c 38040000 .long LVL62-Ltext0 + 3500 02a0 CA040000 .long LVL76-Ltext0 + 3501 02a4 0100 .word 0x1 + 3502 02a6 55 .byte 0x55 + 3503 02a7 CB040000 .long LVL77-Ltext0 + 3504 02ab F9040000 .long LFE17-Ltext0 + 3505 02af 0100 .word 0x1 + 3506 02b1 55 .byte 0x55 + 3507 02b2 00000000 .long 0 + 3508 02b6 00000000 .long 0 + 3509 LLST19: + 3510 02ba 38040000 .long LVL62-Ltext0 + 3511 02be 4E040000 .long LVL64-Ltext0 + 3512 02c2 0200 .word 0x2 + 3513 02c4 30 .byte 0x30 + 3514 02c5 9F .byte 0x9f + 3515 02c6 4E040000 .long LVL64-Ltext0 + 3516 02ca C8040000 .long LVL75-Ltext0 + 3517 02ce 0100 .word 0x1 + 3518 02d0 56 .byte 0x56 + 3519 02d1 C8040000 .long LVL75-Ltext0 + 3520 02d5 CB040000 .long LVL77-Ltext0 + 3521 02d9 0100 .word 0x1 + 3522 02db 50 .byte 0x50 + 3523 02dc CB040000 .long LVL77-Ltext0 + 3524 02e0 F9040000 .long LFE17-Ltext0 + 3525 02e4 0200 .word 0x2 + 3526 02e6 30 .byte 0x30 + 3527 02e7 9F .byte 0x9f + 3528 02e8 00000000 .long 0 + 3529 02ec 00000000 .long 0 + 3530 .section .debug_aranges,"dr" + 3531 0000 1C000000 .long 0x1c + 3532 0004 0200 .word 0x2 + 3533 0006 00000000 .secrel32 Ldebug_info0 + 3534 000a 04 .byte 0x4 + 3535 000b 00 .byte 0 + 3536 000c 0000 .word 0 + 3537 000e 0000 .word 0 + 3538 0010 00000000 .long Ltext0 + 3539 0014 F9040000 .long Letext0-Ltext0 + 3540 0018 00000000 .long 0 + 3541 001c 00000000 .long 0 + 3542 .section .debug_ranges,"dr" + 3543 Ldebug_ranges0: + 3544 0000 72010000 .long LBB18-Ltext0 + 3545 0004 7F010000 .long LBE18-Ltext0 + 3546 0008 BC010000 .long LBB19-Ltext0 + 3547 000c C6010000 .long LBE19-Ltext0 + 3548 0010 00000000 .long 0 + 3549 0014 00000000 .long 0 + 3550 0018 40030000 .long LBB22-Ltext0 + 3551 001c 4D030000 .long LBE22-Ltext0 + 3552 0020 94030000 .long LBB23-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 68 + + + 3553 0024 9E030000 .long LBE23-Ltext0 + 3554 0028 00000000 .long 0 + 3555 002c 00000000 .long 0 + 3556 .section .debug_line,"dr" + 3557 Ldebug_line0: + 3558 0000 BF020000 .section .debug_str,"dr" + 3558 02005601 + 3558 00000101 + 3558 FB0E0D00 + 3558 01010101 + 3559 LASF0: + 3560 0000 705F6E65 .ascii "p_next\0" + 3560 787400 + 3561 LASF1: + 3562 0007 47656E65 .ascii "GenericQueue\0" + 3562 72696351 + 3562 75657565 + 3562 00 + 3563 .ident "GCC: (GNU) 4.8.2" + 3564 .def _chSchGoSleepTimeoutS; .scl 2; .type 32; .endef + 3565 .def _chDbgCheckClassI; .scl 2; .type 32; .endef + 3566 .def _chSchReadyI; .scl 2; .type 32; .endef + 3567 .def _dbg_check_lock; .scl 2; .type 32; .endef + 3568 .def _dbg_check_unlock; .scl 2; .type 32; .endef + 3569 .def _chDbgPanic; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s page 69 + + +DEFINED SYMBOLS + *ABS*:00000000 chqueues.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s:69 .text:00000000 _qwait +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s:121 .text:00000040 _chIQInit +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s:155 .text:00000080 _chIQResetI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s:215 .text:000000d0 _chIQPutI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s:317 .text:00000150 _chIQGetTimeout +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s:455 .text:000001d0 _chIQReadTimeout +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s:617 .text:00000290 _chOQInit +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s:652 .text:000002d0 _chOQResetI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s:717 .text:00000320 _chOQPutTimeout +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s:853 .text:000003b0 _chOQGetI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc8DOkPH.s:957 .text:00000420 _chOQWriteTimeout + +UNDEFINED SYMBOLS +_rlist +_chSchGoSleepTimeoutS +_chDbgCheckClassI +_chSchReadyI +_dbg_check_lock +_dbg_check_unlock +_chDbgPanic diff --git a/firmware/chibios/os/kernel/src/chqueues.o b/firmware/chibios/os/kernel/src/chqueues.o new file mode 100644 index 0000000000000000000000000000000000000000..a4613636cbf5fb2818eb579d68cedf031a72d84c GIT binary patch literal 10980 zcmcgyd300PnZHj@mY$I?0tsw_!2%R^SvEMtEDkm{i`il@VasA{`AOE;mW=cSwnLWU zn4r2$?WE1pQphyZp3cl^(~?Y*Qqs_I0!cfQp*=}Xmg!6;kO@5`b10K!l9M#d@4NTC zD=8$i{4?+PzW4jS`)&8T-+jxqHYj5m9cQm)EX0vrDL3?9gJbhlz*wn`v6Fs5Ps7E} zns%4Bw;HXc$X8uzS;eXHwp8k?`Yrz5B$v!LxC5P~PD?^uVXrn+mCth&F=jyS!gRsk zhD$B;tPE8y&J%nUW9Xll#}aajD)N|@AlFoq#}aZ?m3d4*sM;xvH6V9%KuyS9m+zOX z?}l9N!Q;C=-|r|43`1^*X-|Oym#bcwtIB+!nrRYp4lcK3Q4WW3x#(4L$X{heUIuI7 z_jbs&nSNccLU|tioe^ptc&}t=EF~jT7Z}=M&nTIl_RLy)#+BI`u%EF9sC+Jv+kxjw zZXSL53XajkPs}3DP(#2zv^Ah*YVDaOU#6)f)8tmS2HY8TrdA_?Op^!wo=j6IE)ejK z9)6PehfmI?3-^6Xz|YMO)w|Es3$1!zroLoIUGkbyI^@ZCGrQ~=dw>g_sSSLN0H`m0 zo(E(ae3tBO-v*1GAy^#R9}o&d&Aw&LCC0{~dTrp8lBw4Yuf*Ax`S_4+sNS=r-j|v; zqP!+RM*gzm+cVC9;CRUHsv& znGbUBVAvd0>EJ12Vx}~3A6F|AH zMido8Mqv5i?}j={jb0H<<(0wrjbe)Bm5UyXhez|Df8qmKm5pX-L!e4V#KU2S?1&cW zDoHv-5W@Yy8D+`-K($dM>|cDuWItD$`4~C7b@WU_KzkQi#MMsOL_Gy@;bMP?B87SN zVAT@>aOc*P@@uP*SZ1x3Q%x7g4(A^E_0;S}$eCu}+_N+o6$AO-6%-O_)@Ob_A)Rx~ zae77AJbzE25-^+f+5BZb;o0+HKH>flrj`oL%$#qio+_e%SA>-=PbDU}W%P^l>fv>l zjYrlO*BiosntjGPI7Vq7UZ*Tu?}6jYdeqOt)a)TIFX}N^$XL+%MV+~Xk`i@e*3@sQ zeuma-Poo;H48E9t8+H9xRy`SJJ)tfJKSDi?yXQVkVg|Eh7CBJmM^v9w&>O9S_8sn1 zL=MJ1IsT9*KMklvo`YA+9Gq4Lx&qaTvA{Hmfqa7X^*D-odFD0pbz$SDSor|(@og(} zrF?PTIyy}8Q?-2;H`SbKt1|-?8H4g4R$+i<(Ug~mBC%xmzSg833U|cXVu@4;f1P?V zu6Kn}$uPKk(t27?m514ka7W|jEqZJF)>yZmNEAM7^LalIz0$Ms|^46-#D?x=|^u3qd9Mx*U*{@{%eN*V1n(Rg~v z5`Qp~=#Ck|NV2tC5B4NtaYIjniO%XJ!C1U27T1~be;Pz6+!t+6#`a>op{8Ua3d{c0 zu`WFoTBpZ5WARjIUn1F=>S+z@p=3I~DiZVWi^Uf$^heV1un|kdTf0J>(UN7f7<$SO z&;L)vsF}@PfMA)LiuLO)xV}6IvtqM5)A3X+8rR$X)N8XjQyqz<;m_wP4pS!F(VB!% zfe_;Ma9Xqw2JMp+GN=`FCE`&(Kk@!F&ehaE?Oy6vG-;X}Q>kAVn872`oLK`>lv`>` zB)VXzVCGqF$kwtF45k|0iFO)ML7*3W)kqnw2B)tTbW)F`sC$;#-4zS#oH1K4dXljO z_0M^T)VotrBIfQOLf@;$jqcV|C$Z-9{#0MeK(P@c$QfHZk|;ptm>0nl-ELBAowq%q zGKP0J#+)s$0WwEVOHWeY%bcx5+Bq3ZFlV>~dK$>E(aW6e2QXc3P;q^qo@CAl341^% zy4s13678dY)E{%kPr^kBNIq!h?7M)lOF>7vTB9lEyyJDyQ$bS_nDfBLAg6&uBzkv` z!JLPj@LmQE4T?Fx`PXpo2bpHhC;DJJ0KBg?X2jxA=KQ%6y>q}plK2{A&S(D_@hlK5 z<{X_3YgM519zEX9bzZCjtC|Fi-mX{*F3@EifdF!I&Gv~{cgIW^mp(%B~Q3Xd0 z%&9qevUnODZFy;QwDUAF&AtP=s>pk4Gu;`OBSOh{+8vz~u+Z-2+EQ=>h2rSB3^}X; zS`$WJkIvMj9__7O%(V3sL80A_!lQZdX*+3R9C}+X({{}Q1a6Np?PkJuhn@nyg|G&h z9;V$&*zM3`z_$_hFnc(Gn+0C-?ONm*I8Z`olpxgXKfra&VmhtCfSjd;w-qCDN3um^ zy0C>ZO*Btg;cihjNnSREZK7N|ArFp*7wn>W6tALJ+S(B zFfjHEPBz8CZyTDu3sez(sJO0w3ve94fNNEc15xjhHS1a};@;B|PNeBx&0K3VECLNO zZRtpa7;7JbjvEXk(ZgJgM0v38_J( zOh_&x$%&-CoO;-#J+$VTvYMubjwNWykvpJJ49m)D8i3MN%x@aXYARS|OUX-Mj)x$9 zoha)kzYlWqIh+`~hMv=naWdIb3z|Nelp}AExft1NA!r+6#aKE@3nkb#VlSpu36iGE zHlh{B;>fnrLfN*BxQltVmEDwW+lU9lJcD)dIj`(6E(bBRvf}{Xp)vYtR847e^$kkYS@3$%lp`-m zci)gBgAmOe2F6_%0dv<6|H5)T3%XM+K6g!NhsSd`ao1C!ly$vEH_TTYrW~gLn$W!; zvdWSDh1PhFTLFlZ3{O%Dd$MVfo4|SIWZFVbY2$csVuHX@AM>7-XYPO(8@01M8VDe z6u_2d6X3{-Z)PEeNuygp%)HUj$2pCztOcV|`oT;(hruHp_iU{^snoNGCpPj&wRBzW;vC`%y13x5b1nre0M>N^S! zhW>j9^XgMENM3ylXm}`mS$&NPm5d+#gWT`u(r=^XcOD9^Q88D*JW-5|ikL%f2JLmc z0i_@>z>VD8&)|M$BW%(fokeH<96gL4QGwM!yaK-l@Bs;06?o8+;SpoKV5xR;<3B}D z50CXux0Rz#E7l-l?c%Y%i5Pgs&Ox4MtWW8L0?*hdlrgJ=XUvT(AY;FTFwYphUSuaB%drX`1p4vbAu;SHd9OFw?BmtYN-VzYZR+_wSlgGam<_yf>1VwKmidw}X|P zGKJ?{0?00fI*cNJDX3%U!!MNNuYH9HdY!2VcQmv`>pS#tXMI;|D%Hr`?^lL9n!_FZ zJ*1Hp4$}jOVi`|>RkXK7Tf!vYl8$#J!kx^0A%`b8?=IwKn_ARRS%#692cRaDL8B2oca zFqWxBqOTey<^XAm66y3RSy62qERu;r0(hajjuGW5&XI9v_3^-*#RZDs-gJTY8MrUX z+Vo6RW>2O##usqe3FU~6!kInU&*SqJ$bj&)&-ONYMgPRAoc>9<{gjB>k_T3D^Oz)S zTsADqlBr6imjrgWc48!x3s@y$xTaiLG1+o2)E^Y;Q*z}g+)~o8AUOpM6Ue2;vB}S#RjahE=F6R@pFqbJ<{56I)TNT!fGd~{1`DbVfYZ45+ zEMpx6&~l`RRmxdgEGb&DKjy4$bomK~O>}u$a4o^xLEa^Lspph{boqNU8yo4eBf@q zH>QFHH>JmN6tK|6aREZDFru)VtZu;EUJ-T0F}m*NlH2J*(nzeOWMdWdlEM#qfO>G_ z%1JV@Y@8*hf}Uy{1#1|WhXka{572UR_a^AidG|IuM(RdW*fz@>J$ydly>jA-^+(Q< zQ%cX6O=y%Xx`w%t&2)K$!|ilAF1U306&i$Z`3Fgp&doDj%R6x*fvNi%BMwRapunqqW{O8Joev9#Ny$uG`?~}=~Ob* z6>AGc!{HF^E(UwTL2UeC<1WNEB13tS7V#Cvd$2{93azQH4>dP#Y^+|VC(5nzlN7<(GPNL{#tHa$`x@N5is&~usyXrPC0Ye_PkNa~hcD%{a- ziD6gAg8Y+IDzxiu>8R+!!;{aJ`aDy7Yd6_#YWMK6P>o$teLMbRt6Kbma?cGTYeIW# z(rS^mZrz4mHK`5=)kh$4gK@4y9j8r*+_USk=&`}d`RMrJUF*>ECNthu`%hr|Mp63@ z(4~e>+tnGDcML|;2Z=bnKN?*Yt&E12)ofLJPw48{b?TI(y{iw-Us2Ikwf-+i=FIIi zjWzEKbVO@nQMIRB9UmdC8ab*4ZRLt`@`jO}t3xYl5L$#nTUN7k!3_xFn|D$WmlcYy zbdc1ZR|}1rV9k#QI?}s3mW9+k2Xxi5PIYVk9UFH&R#UUICRz#Q(|6F=eql5I zZKv8V{E3m6LzsPl$N0#1$YxW2RPzpWtlt%_*{jAQ^=e=FdM&C>5PBWwZF5nuv|)&S zm^ES>TWlntK9>6DV6%I!*z2Zpr+;J8q4aOTSFff_aog>OP%wV*Xj##M;$NMsinQ7R zTYZr~R;1O9))t||gT7j{2DC+JbokM>qTPc=d{$@a-6{2!gWZevvU%k)_uA@;+_eYQ zx*|{QfE|8po5$1^dFtWHU3a<`%4guT0WTel^q)rCia7V<%JmO&{Q;FUo1y7$fTl*8 z_IlS&*pMWT>tm?B4E@I~{XwpOFZX}YURUI+9VnOn}gA_YIQ!9DY%k)Q!O=7DE6}GBy^341;QgyaOYuP_tVAWsNc4e3 z6Y=yFa&v&L;XZm4Qyyqo4FHs40goN%?Ao^j1 zi&aS8bwDE08ztH)QJX|5iSC!^=Rm^pX^GBD^hb$40uny1NaP)3@q!X9mS}}UYbDwS zBxZWIME$b&qC{g|mgVU{BEDIYw@C7qN?yH0VTq0ciCi5A5>}p)y}y;{O^MD+^r1xK z+*T}$frOP6lGiMGJ0wq+ye`R0OZ1>b&q}#}km!AhK9z{}f<^8NC7LSHEQvxAt&^x( zqE;Z0`%Z~yZB63UM7L$(gSH|C@|!##zwr^z$96~_JwycWq(q-d)L>eHhD7@%qK_M) zOYcbnl}GUJTIkd9`4z^ZO3vGuV6zsnrOqjZ`I!nkUv?zHtVJUkIKV;C-i?;!90GMV zk8>ZWCRohMe4k|UIP~bFy~wQ0GbEG8c@Z4i#>>jk<`iv~WjW_a2KP9@$^G3L4M|n# zO+5bxP`STZqcMHi*mHlc26taBlk;0OIDw4(5(1Sy=x$2~Zk&*zU#eX#r%k|9P!t4kbKW%gagp-tp` znTM|8{OBsqi98N{v6b`B2mF64lCW@VTO0lR-0Z=|p9Nc!t?{UyvdDaj{~p8CN#Wml z;^&Tm{{DVeu6MNXpK&m3Fq;3K;>g@d=a~O{hohYTwwO}#XD4L9-0$ZoYanl%ocHlf zXpZu>ga6+Lj4jtSiRLa{?=g4rn`snZ*qj9?yEWUA-HPSgt~s>1H7g8=ZP@<;omui$ literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chregistry.lst b/firmware/chibios/os/kernel/src/chregistry.lst new file mode 100644 index 0000000000..7dcc627901 --- /dev/null +++ b/firmware/chibios/os/kernel/src/chregistry.lst @@ -0,0 +1,1712 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 1 + + + 1 .file "chregistry.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chregistry.d + 16 # -MF .dep/chregistry.o.d -MP + 17 # -MQ ../firmware/chibios/os/kernel/src/chregistry.o -Dunix + 18 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 19 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 20 # ../firmware/chibios/os/kernel/src/chregistry.c -mtune=generic + 21 # -march=i686 + 22 # -auxbase-strip ../firmware/chibios/os/kernel/src/chregistry.o -ggdb -O2 + 23 # -Wall -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 24 # -fgnu89-inline -fverbose-asm + 25 # options enabled: -faggressive-loop-optimizations + 26 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 27 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 28 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 29 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 30 # -fearly-inlining -feliminate-unused-debug-types + 31 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 32 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 33 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 34 # -findirect-inlining -finline -finline-atomics + 35 # -finline-functions-called-once -finline-small-functions -fipa-cp + 36 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 37 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 38 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 39 # -fleading-underscore -fmath-errno -fmerge-constants + 40 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 41 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 42 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 43 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 44 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 45 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 46 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 47 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 48 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 49 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 50 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 51 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 52 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 53 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 54 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 55 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 56 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 57 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 2 + + + 58 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 59 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + 60 # -funit-at-a-time -funwind-tables -fvar-tracking + 61 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 62 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 63 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 64 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 65 # -mstack-arg-probe + 66 + 67 .text + 68 Ltext0: + 69 .p2align 4,,15 + 70 .globl _chRegFirstThread + 71 .def _chRegFirstThread; .scl 2; .type 32; .endef + 72 _chRegFirstThread: + 73 LFB7: + 74 .file 1 "../firmware/chibios/os/kernel/src/chregistry.c" + 75 .loc 1 117 0 + 76 .cfi_startproc + 77 0000 53 pushl %ebx # + 78 .cfi_def_cfa_offset 8 + 79 .cfi_offset 3, -8 + 80 0001 83EC08 subl $8, %esp #, + 81 .cfi_def_cfa_offset 16 + 82 .loc 1 120 0 + 83 /APP + 84 # 120 "../firmware/chibios/os/kernel/src/chregistry.c" 1 + 85 0004 90 nop + 86 # 0 "" 2 + 87 /NO_APP + 88 0005 E8000000 call _dbg_check_lock # + 88 00 + 89 LVL0: + 90 .loc 1 121 0 + 91 000a 8B1D1000 movl _rlist+16, %ebx # rlist.r_newer, tp + 91 0000 + 92 LVL1: + 93 .loc 1 123 0 + 94 0010 80431E01 addb $1, 30(%ebx) #, tp_3->p_refs + 95 .loc 1 125 0 + 96 0014 E8000000 call _dbg_check_unlock # + 96 00 + 97 LVL2: + 98 /APP + 99 # 125 "../firmware/chibios/os/kernel/src/chregistry.c" 1 + 100 0019 90 nop + 101 # 0 "" 2 + 102 .loc 1 127 0 + 103 /NO_APP + 104 001a 83C408 addl $8, %esp #, + 105 .cfi_def_cfa_offset 8 + 106 001d 89D8 movl %ebx, %eax # tp, + 107 001f 5B popl %ebx # + 108 .cfi_restore 3 + 109 .cfi_def_cfa_offset 4 + 110 LVL3: + 111 0020 C3 ret + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 3 + + + 112 .cfi_endproc + 113 LFE7: + 114 .section .rdata,"dr" + 115 .align 4 + 116 LC0: + 117 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chregistry.c\0" + 117 69726D77 + 117 6172652F + 117 63686962 + 117 696F732F + 118 LC1: + 119 002f 63685265 .ascii "chRegNextThread(), #1\0" + 119 674E6578 + 119 74546872 + 119 65616428 + 119 292C2023 + 120 .text + 121 0021 EB0D9090 .p2align 4,,15 + 121 90909090 + 121 90909090 + 121 909090 + 122 .globl _chRegNextThread + 123 .def _chRegNextThread; .scl 2; .type 32; .endef + 124 _chRegNextThread: + 125 LFB8: + 126 .loc 1 140 0 + 127 .cfi_startproc + 128 LVL4: + 129 0030 56 pushl %esi # + 130 .cfi_def_cfa_offset 8 + 131 .cfi_offset 6, -8 + 132 0031 53 pushl %ebx # + 133 .cfi_def_cfa_offset 12 + 134 .cfi_offset 3, -12 + 135 0032 83EC14 subl $20, %esp #, + 136 .cfi_def_cfa_offset 32 + 137 .loc 1 140 0 + 138 0035 8B742420 movl 32(%esp), %esi # tp, tp + 139 .loc 1 143 0 + 140 /APP + 141 # 143 "../firmware/chibios/os/kernel/src/chregistry.c" 1 + 142 0039 90 nop + 143 # 0 "" 2 + 144 /NO_APP + 145 003a E8000000 call _dbg_check_lock # + 145 00 + 146 LVL5: + 147 .loc 1 144 0 + 148 003f 8B5E10 movl 16(%esi), %ebx # tp_6(D)->p_newer, ntp + 149 LVL6: + 150 .loc 1 145 0 + 151 0042 81FB0000 cmpl $_rlist, %ebx #, ntp + 151 0000 + 152 0048 7448 je L6 #, + 153 .loc 1 149 0 + 154 004a 0FB6431E movzbl 30(%ebx), %eax # ntp_7->p_refs, D.2055 + 155 004e 3CFF cmpb $-1, %al #, D.2055 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 4 + + + 156 0050 741E je L10 #, + 157 L5: + 158 .loc 1 151 0 + 159 0052 83C001 addl $1, %eax #, tmp65 + 160 0055 88431E movb %al, 30(%ebx) # tmp65, ntp_7->p_refs + 161 LVL7: + 162 L4: + 163 .loc 1 154 0 + 164 0058 E8000000 call _dbg_check_unlock # + 164 00 + 165 LVL8: + 166 /APP + 167 # 154 "../firmware/chibios/os/kernel/src/chregistry.c" 1 + 168 005d 90 nop + 169 # 0 "" 2 + 170 .loc 1 156 0 + 171 /NO_APP + 172 005e 893424 movl %esi, (%esp) # tp, + 173 0061 E8000000 call _chThdRelease # + 173 00 + 174 LVL9: + 175 .loc 1 159 0 + 176 0066 83C414 addl $20, %esp #, + 177 .cfi_remember_state + 178 .cfi_def_cfa_offset 12 + 179 0069 89D8 movl %ebx, %eax # ntp, + 180 006b 5B popl %ebx # + 181 .cfi_restore 3 + 182 .cfi_def_cfa_offset 8 + 183 LVL10: + 184 006c 5E popl %esi # + 185 .cfi_restore 6 + 186 .cfi_def_cfa_offset 4 + 187 006d C3 ret + 188 LVL11: + 189 006e 6690 .p2align 4,,7 + 190 L10: + 191 .cfi_restore_state + 192 .loc 1 149 0 discriminator 1 + 193 0070 C7442408 movl $150, 8(%esp) #, + 193 96000000 + 194 0078 C7442404 movl $LC0, 4(%esp) #, + 194 00000000 + 195 0080 C704242F movl $LC1, (%esp) #, + 195 000000 + 196 0087 E8000000 call _chDbgPanic # + 196 00 + 197 LVL12: + 198 008c 0FB6431E movzbl 30(%ebx), %eax # ntp_7->p_refs, D.2055 + 199 0090 EBC0 jmp L5 # + 200 .p2align 4,,7 + 201 L6: + 202 .loc 1 146 0 + 203 0092 31DB xorl %ebx, %ebx # ntp + 204 LVL13: + 205 0094 EBC2 jmp L4 # + 206 .cfi_endproc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 5 + + + 207 LFE8: + 208 .globl _ch_debug + 209 .section .rdata,"dr" + 210 0045 00 .align 2 + 211 _ch_debug: + 212 # ch_identifier: + 213 0046 6D61696E .ascii "main" + 214 # ch_zero: + 215 004a 00 .byte 0 + 216 # ch_size: + 217 004b 16 .byte 22 + 218 # ch_version: + 219 004c 8111 .word 4481 + 220 # ch_ptrsize: + 221 004e 04 .byte 4 + 222 # ch_timesize: + 223 004f 04 .byte 4 + 224 # ch_threadsize: + 225 0050 48 .byte 72 + 226 # cf_off_prio: + 227 0051 08 .byte 8 + 228 # cf_off_ctx: + 229 0052 0C .byte 12 + 230 # cf_off_newer: + 231 0053 10 .byte 16 + 232 # cf_off_older: + 233 0054 14 .byte 20 + 234 # cf_off_name: + 235 0055 18 .byte 24 + 236 # cf_off_stklimit: + 237 0056 00 .byte 0 + 238 # cf_off_state: + 239 0057 1C .byte 28 + 240 # cf_off_flags: + 241 0058 1D .byte 29 + 242 # cf_off_refs: + 243 0059 1E .byte 30 + 244 # cf_off_preempt: + 245 005a 1F .byte 31 + 246 # cf_off_time: + 247 005b 20 .byte 32 + 248 .text + 249 Letext0: + 250 .file 2 "/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/stddef.h" + 251 .file 3 "/usr/include/stdint.h" + 252 .file 4 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 253 .file 5 "../firmware/chibios/os/kernel/include/chlists.h" + 254 .file 6 "../firmware/chibios/os/kernel/include/chthreads.h" + 255 .file 7 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 256 .file 8 "../firmware/chibios/os/kernel/include/chschd.h" + 257 .file 9 "../firmware/chibios/os/kernel/include/chmtx.h" + 258 .file 10 "../firmware/chibios/os/kernel/include/chregistry.h" + 259 .file 11 "../firmware/chibios/os/kernel/include/chdebug.h" + 260 .file 12 "../firmware/chibios/os/kernel/include/chdynamic.h" + 261 0096 90909090 .section .debug_info,"dr" + 261 90909090 + 261 9090 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 6 + + + 262 Ldebug_info0: + 263 0000 D1080000 .long 0x8d1 + 264 0004 0400 .word 0x4 + 265 0006 00000000 .secrel32 Ldebug_abbrev0 + 266 000a 04 .byte 0x4 + 267 000b 01 .uleb128 0x1 + 268 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 268 4320342E + 268 382E3220 + 268 2D6D7475 + 268 6E653D67 + 269 006c 01 .byte 0x1 + 270 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chregistry.c\0" + 270 69726D77 + 270 6172652F + 270 63686962 + 270 696F732F + 271 009c 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 271 64726976 + 271 652F632F + 271 50726F67 + 271 72616D20 + 272 00f7 00000000 .long Ltext0 + 273 00fb 96000000 .long Letext0-Ltext0 + 274 00ff 00000000 .secrel32 Ldebug_line0 + 275 0103 02 .uleb128 0x2 + 276 0104 04 .byte 0x4 + 277 0105 05 .byte 0x5 + 278 0106 696E7400 .ascii "int\0" + 279 010a 03 .uleb128 0x3 + 280 010b 73697A65 .ascii "size_t\0" + 280 5F7400 + 281 0112 02 .byte 0x2 + 282 0113 D4 .byte 0xd4 + 283 0114 18010000 .long 0x118 + 284 0118 02 .uleb128 0x2 + 285 0119 04 .byte 0x4 + 286 011a 07 .byte 0x7 + 287 011b 756E7369 .ascii "unsigned int\0" + 287 676E6564 + 287 20696E74 + 287 00 + 288 0128 02 .uleb128 0x2 + 289 0129 02 .byte 0x2 + 290 012a 07 .byte 0x7 + 291 012b 73686F72 .ascii "short unsigned int\0" + 291 7420756E + 291 7369676E + 291 65642069 + 291 6E7400 + 292 013e 02 .uleb128 0x2 + 293 013f 01 .byte 0x1 + 294 0140 06 .byte 0x6 + 295 0141 7369676E .ascii "signed char\0" + 295 65642063 + 295 68617200 + 296 014d 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 7 + + + 297 014e 02 .byte 0x2 + 298 014f 05 .byte 0x5 + 299 0150 73686F72 .ascii "short int\0" + 299 7420696E + 299 7400 + 300 015a 03 .uleb128 0x3 + 301 015b 696E7433 .ascii "int32_t\0" + 301 325F7400 + 302 0163 03 .byte 0x3 + 303 0164 16 .byte 0x16 + 304 0165 03010000 .long 0x103 + 305 0169 02 .uleb128 0x2 + 306 016a 08 .byte 0x8 + 307 016b 05 .byte 0x5 + 308 016c 6C6F6E67 .ascii "long long int\0" + 308 206C6F6E + 308 6720696E + 308 7400 + 309 017a 03 .uleb128 0x3 + 310 017b 75696E74 .ascii "uint8_t\0" + 310 385F7400 + 311 0183 03 .byte 0x3 + 312 0184 1E .byte 0x1e + 313 0185 89010000 .long 0x189 + 314 0189 02 .uleb128 0x2 + 315 018a 01 .byte 0x1 + 316 018b 08 .byte 0x8 + 317 018c 756E7369 .ascii "unsigned char\0" + 317 676E6564 + 317 20636861 + 317 7200 + 318 019a 03 .uleb128 0x3 + 319 019b 75696E74 .ascii "uint16_t\0" + 319 31365F74 + 319 00 + 320 01a4 03 .byte 0x3 + 321 01a5 1F .byte 0x1f + 322 01a6 28010000 .long 0x128 + 323 01aa 03 .uleb128 0x3 + 324 01ab 75696E74 .ascii "uint32_t\0" + 324 33325F74 + 324 00 + 325 01b4 03 .byte 0x3 + 326 01b5 22 .byte 0x22 + 327 01b6 18010000 .long 0x118 + 328 01ba 02 .uleb128 0x2 + 329 01bb 08 .byte 0x8 + 330 01bc 07 .byte 0x7 + 331 01bd 6C6F6E67 .ascii "long long unsigned int\0" + 331 206C6F6E + 331 6720756E + 331 7369676E + 331 65642069 + 332 01d4 02 .uleb128 0x2 + 333 01d5 01 .byte 0x1 + 334 01d6 02 .byte 0x2 + 335 01d7 5F426F6F .ascii "_Bool\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 8 + + + 335 6C00 + 336 01dd 03 .uleb128 0x3 + 337 01de 746D6F64 .ascii "tmode_t\0" + 337 655F7400 + 338 01e6 04 .byte 0x4 + 339 01e7 24 .byte 0x24 + 340 01e8 7A010000 .long 0x17a + 341 01ec 03 .uleb128 0x3 + 342 01ed 74737461 .ascii "tstate_t\0" + 342 74655F74 + 342 00 + 343 01f6 04 .byte 0x4 + 344 01f7 25 .byte 0x25 + 345 01f8 7A010000 .long 0x17a + 346 01fc 03 .uleb128 0x3 + 347 01fd 74726566 .ascii "trefs_t\0" + 347 735F7400 + 348 0205 04 .byte 0x4 + 349 0206 26 .byte 0x26 + 350 0207 7A010000 .long 0x17a + 351 020b 03 .uleb128 0x3 + 352 020c 74736C69 .ascii "tslices_t\0" + 352 6365735F + 352 7400 + 353 0216 04 .byte 0x4 + 354 0217 27 .byte 0x27 + 355 0218 7A010000 .long 0x17a + 356 021c 03 .uleb128 0x3 + 357 021d 74707269 .ascii "tprio_t\0" + 357 6F5F7400 + 358 0225 04 .byte 0x4 + 359 0226 28 .byte 0x28 + 360 0227 AA010000 .long 0x1aa + 361 022b 03 .uleb128 0x3 + 362 022c 6D73675F .ascii "msg_t\0" + 362 7400 + 363 0232 04 .byte 0x4 + 364 0233 29 .byte 0x29 + 365 0234 5A010000 .long 0x15a + 366 0238 03 .uleb128 0x3 + 367 0239 6576656E .ascii "eventmask_t\0" + 367 746D6173 + 367 6B5F7400 + 368 0245 04 .byte 0x4 + 369 0246 2B .byte 0x2b + 370 0247 AA010000 .long 0x1aa + 371 024b 03 .uleb128 0x3 + 372 024c 73797374 .ascii "systime_t\0" + 372 696D655F + 372 7400 + 373 0256 04 .byte 0x4 + 374 0257 2D .byte 0x2d + 375 0258 AA010000 .long 0x1aa + 376 025c 03 .uleb128 0x3 + 377 025d 54687265 .ascii "Thread\0" + 377 616400 + 378 0264 05 .byte 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 9 + + + 379 0265 2A .byte 0x2a + 380 0266 6A020000 .long 0x26a + 381 026a 04 .uleb128 0x4 + 382 026b 54687265 .ascii "Thread\0" + 382 616400 + 383 0272 48 .byte 0x48 + 384 0273 06 .byte 0x6 + 385 0274 5E .byte 0x5e + 386 0275 B8030000 .long 0x3b8 + 387 0279 05 .uleb128 0x5 + 388 027a 00000000 .secrel32 LASF0 + 389 027e 06 .byte 0x6 + 390 027f 5F .byte 0x5f + 391 0280 DC030000 .long 0x3dc + 392 0284 00 .byte 0 + 393 0285 06 .uleb128 0x6 + 394 0286 705F7072 .ascii "p_prev\0" + 394 657600 + 395 028d 06 .byte 0x6 + 396 028e 61 .byte 0x61 + 397 028f DC030000 .long 0x3dc + 398 0293 04 .byte 0x4 + 399 0294 06 .uleb128 0x6 + 400 0295 705F7072 .ascii "p_prio\0" + 400 696F00 + 401 029c 06 .byte 0x6 + 402 029d 63 .byte 0x63 + 403 029e 1C020000 .long 0x21c + 404 02a2 08 .byte 0x8 + 405 02a3 06 .uleb128 0x6 + 406 02a4 705F6374 .ascii "p_ctx\0" + 406 7800 + 407 02aa 06 .byte 0x6 + 408 02ab 64 .byte 0x64 + 409 02ac 86040000 .long 0x486 + 410 02b0 0C .byte 0xc + 411 02b1 06 .uleb128 0x6 + 412 02b2 705F6E65 .ascii "p_newer\0" + 412 77657200 + 413 02ba 06 .byte 0x6 + 414 02bb 66 .byte 0x66 + 415 02bc DC030000 .long 0x3dc + 416 02c0 10 .byte 0x10 + 417 02c1 06 .uleb128 0x6 + 418 02c2 705F6F6C .ascii "p_older\0" + 418 64657200 + 419 02ca 06 .byte 0x6 + 420 02cb 67 .byte 0x67 + 421 02cc DC030000 .long 0x3dc + 422 02d0 14 .byte 0x14 + 423 02d1 06 .uleb128 0x6 + 424 02d2 705F6E61 .ascii "p_name\0" + 424 6D6500 + 425 02d9 06 .byte 0x6 + 426 02da 6E .byte 0x6e + 427 02db C0050000 .long 0x5c0 + 428 02df 18 .byte 0x18 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 10 + + + 429 02e0 06 .uleb128 0x6 + 430 02e1 705F7374 .ascii "p_state\0" + 430 61746500 + 431 02e9 06 .byte 0x6 + 432 02ea 79 .byte 0x79 + 433 02eb EC010000 .long 0x1ec + 434 02ef 1C .byte 0x1c + 435 02f0 06 .uleb128 0x6 + 436 02f1 705F666C .ascii "p_flags\0" + 436 61677300 + 437 02f9 06 .byte 0x6 + 438 02fa 7D .byte 0x7d + 439 02fb DD010000 .long 0x1dd + 440 02ff 1D .byte 0x1d + 441 0300 06 .uleb128 0x6 + 442 0301 705F7265 .ascii "p_refs\0" + 442 667300 + 443 0308 06 .byte 0x6 + 444 0309 82 .byte 0x82 + 445 030a FC010000 .long 0x1fc + 446 030e 1E .byte 0x1e + 447 030f 06 .uleb128 0x6 + 448 0310 705F7072 .ascii "p_preempt\0" + 448 65656D70 + 448 7400 + 449 031a 06 .byte 0x6 + 450 031b 88 .byte 0x88 + 451 031c 0B020000 .long 0x20b + 452 0320 1F .byte 0x1f + 453 0321 06 .uleb128 0x6 + 454 0322 705F7469 .ascii "p_time\0" + 454 6D6500 + 455 0329 06 .byte 0x6 + 456 032a 8F .byte 0x8f + 457 032b AE040000 .long 0x4ae + 458 032f 20 .byte 0x20 + 459 0330 06 .uleb128 0x6 + 460 0331 705F7500 .ascii "p_u\0" + 461 0335 06 .byte 0x6 + 462 0336 B4 .byte 0xb4 + 463 0337 7D050000 .long 0x57d + 464 033b 24 .byte 0x24 + 465 033c 06 .uleb128 0x6 + 466 033d 705F7761 .ascii "p_waiting\0" + 466 6974696E + 466 6700 + 467 0347 06 .byte 0x6 + 468 0348 B9 .byte 0xb9 + 469 0349 0B040000 .long 0x40b + 470 034d 28 .byte 0x28 + 471 034e 06 .uleb128 0x6 + 472 034f 705F6D73 .ascii "p_msgqueue\0" + 472 67717565 + 472 756500 + 473 035a 06 .byte 0x6 + 474 035b BF .byte 0xbf + 475 035c E2030000 .long 0x3e2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 11 + + + 476 0360 2C .byte 0x2c + 477 0361 06 .uleb128 0x6 + 478 0362 705F6D73 .ascii "p_msg\0" + 478 6700 + 479 0368 06 .byte 0x6 + 480 0369 C3 .byte 0xc3 + 481 036a 2B020000 .long 0x22b + 482 036e 34 .byte 0x34 + 483 036f 06 .uleb128 0x6 + 484 0370 705F6570 .ascii "p_epending\0" + 484 656E6469 + 484 6E6700 + 485 037b 06 .byte 0x6 + 486 037c C9 .byte 0xc9 + 487 037d 38020000 .long 0x238 + 488 0381 38 .byte 0x38 + 489 0382 06 .uleb128 0x6 + 490 0383 705F6D74 .ascii "p_mtxlist\0" + 490 786C6973 + 490 7400 + 491 038d 06 .byte 0x6 + 492 038e D0 .byte 0xd0 + 493 038f D3050000 .long 0x5d3 + 494 0393 3C .byte 0x3c + 495 0394 06 .uleb128 0x6 + 496 0395 705F7265 .ascii "p_realprio\0" + 496 616C7072 + 496 696F00 + 497 03a0 06 .byte 0x6 + 498 03a1 D4 .byte 0xd4 + 499 03a2 1C020000 .long 0x21c + 500 03a6 40 .byte 0x40 + 501 03a7 06 .uleb128 0x6 + 502 03a8 705F6D70 .ascii "p_mpool\0" + 502 6F6F6C00 + 503 03b0 06 .byte 0x6 + 504 03b1 DA .byte 0xda + 505 03b2 38040000 .long 0x438 + 506 03b6 44 .byte 0x44 + 507 03b7 00 .byte 0 + 508 03b8 07 .uleb128 0x7 + 509 03b9 08 .byte 0x8 + 510 03ba 05 .byte 0x5 + 511 03bb 61 .byte 0x61 + 512 03bc DC030000 .long 0x3dc + 513 03c0 05 .uleb128 0x5 + 514 03c1 00000000 .secrel32 LASF0 + 515 03c5 05 .byte 0x5 + 516 03c6 62 .byte 0x62 + 517 03c7 DC030000 .long 0x3dc + 518 03cb 00 .byte 0 + 519 03cc 06 .uleb128 0x6 + 520 03cd 705F7072 .ascii "p_prev\0" + 520 657600 + 521 03d4 05 .byte 0x5 + 522 03d5 64 .byte 0x64 + 523 03d6 DC030000 .long 0x3dc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 12 + + + 524 03da 04 .byte 0x4 + 525 03db 00 .byte 0 + 526 03dc 08 .uleb128 0x8 + 527 03dd 04 .byte 0x4 + 528 03de 5C020000 .long 0x25c + 529 03e2 03 .uleb128 0x3 + 530 03e3 54687265 .ascii "ThreadsQueue\0" + 530 61647351 + 530 75657565 + 530 00 + 531 03f0 05 .byte 0x5 + 532 03f1 66 .byte 0x66 + 533 03f2 B8030000 .long 0x3b8 + 534 03f6 07 .uleb128 0x7 + 535 03f7 04 .byte 0x4 + 536 03f8 05 .byte 0x5 + 537 03f9 6B .byte 0x6b + 538 03fa 0B040000 .long 0x40b + 539 03fe 05 .uleb128 0x5 + 540 03ff 00000000 .secrel32 LASF0 + 541 0403 05 .byte 0x5 + 542 0404 6D .byte 0x6d + 543 0405 DC030000 .long 0x3dc + 544 0409 00 .byte 0 + 545 040a 00 .byte 0 + 546 040b 03 .uleb128 0x3 + 547 040c 54687265 .ascii "ThreadsList\0" + 547 6164734C + 547 69737400 + 548 0418 05 .byte 0x5 + 549 0419 70 .byte 0x70 + 550 041a F6030000 .long 0x3f6 + 551 041e 02 .uleb128 0x2 + 552 041f 04 .byte 0x4 + 553 0420 07 .byte 0x7 + 554 0421 73697A65 .ascii "sizetype\0" + 554 74797065 + 554 00 + 555 042a 03 .uleb128 0x3 + 556 042b 72656778 .ascii "regx86\0" + 556 383600 + 557 0432 07 .byte 0x7 + 558 0433 4B .byte 0x4b + 559 0434 38040000 .long 0x438 + 560 0438 09 .uleb128 0x9 + 561 0439 04 .byte 0x4 + 562 043a 04 .uleb128 0x4 + 563 043b 696E7463 .ascii "intctx\0" + 563 747800 + 564 0442 14 .byte 0x14 + 565 0443 07 .byte 0x7 + 566 0444 59 .byte 0x59 + 567 0445 86040000 .long 0x486 + 568 0449 06 .uleb128 0x6 + 569 044a 65627800 .ascii "ebx\0" + 570 044e 07 .byte 0x7 + 571 044f 5A .byte 0x5a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 13 + + + 572 0450 2A040000 .long 0x42a + 573 0454 00 .byte 0 + 574 0455 06 .uleb128 0x6 + 575 0456 65646900 .ascii "edi\0" + 576 045a 07 .byte 0x7 + 577 045b 5B .byte 0x5b + 578 045c 2A040000 .long 0x42a + 579 0460 04 .byte 0x4 + 580 0461 06 .uleb128 0x6 + 581 0462 65736900 .ascii "esi\0" + 582 0466 07 .byte 0x7 + 583 0467 5C .byte 0x5c + 584 0468 2A040000 .long 0x42a + 585 046c 08 .byte 0x8 + 586 046d 06 .uleb128 0x6 + 587 046e 65627000 .ascii "ebp\0" + 588 0472 07 .byte 0x7 + 589 0473 5D .byte 0x5d + 590 0474 2A040000 .long 0x42a + 591 0478 0C .byte 0xc + 592 0479 06 .uleb128 0x6 + 593 047a 65697000 .ascii "eip\0" + 594 047e 07 .byte 0x7 + 595 047f 5E .byte 0x5e + 596 0480 2A040000 .long 0x42a + 597 0484 10 .byte 0x10 + 598 0485 00 .byte 0 + 599 0486 04 .uleb128 0x4 + 600 0487 636F6E74 .ascii "context\0" + 600 65787400 + 601 048f 04 .byte 0x4 + 602 0490 07 .byte 0x7 + 603 0491 66 .byte 0x66 + 604 0492 A3040000 .long 0x4a3 + 605 0496 06 .uleb128 0x6 + 606 0497 65737000 .ascii "esp\0" + 607 049b 07 .byte 0x7 + 608 049c 67 .byte 0x67 + 609 049d A3040000 .long 0x4a3 + 610 04a1 00 .byte 0 + 611 04a2 00 .byte 0 + 612 04a3 08 .uleb128 0x8 + 613 04a4 04 .byte 0x4 + 614 04a5 A9040000 .long 0x4a9 + 615 04a9 0A .uleb128 0xa + 616 04aa 3A040000 .long 0x43a + 617 04ae 0A .uleb128 0xa + 618 04af 4B020000 .long 0x24b + 619 04b3 07 .uleb128 0x7 + 620 04b4 1C .byte 0x1c + 621 04b5 08 .byte 0x8 + 622 04b6 5E .byte 0x5e + 623 04b7 1B050000 .long 0x51b + 624 04bb 06 .uleb128 0x6 + 625 04bc 725F7175 .ascii "r_queue\0" + 625 65756500 + 626 04c4 08 .byte 0x8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 14 + + + 627 04c5 5F .byte 0x5f + 628 04c6 E2030000 .long 0x3e2 + 629 04ca 00 .byte 0 + 630 04cb 06 .uleb128 0x6 + 631 04cc 725F7072 .ascii "r_prio\0" + 631 696F00 + 632 04d3 08 .byte 0x8 + 633 04d4 60 .byte 0x60 + 634 04d5 1C020000 .long 0x21c + 635 04d9 08 .byte 0x8 + 636 04da 06 .uleb128 0x6 + 637 04db 725F6374 .ascii "r_ctx\0" + 637 7800 + 638 04e1 08 .byte 0x8 + 639 04e2 62 .byte 0x62 + 640 04e3 86040000 .long 0x486 + 641 04e7 0C .byte 0xc + 642 04e8 06 .uleb128 0x6 + 643 04e9 725F6E65 .ascii "r_newer\0" + 643 77657200 + 644 04f1 08 .byte 0x8 + 645 04f2 65 .byte 0x65 + 646 04f3 DC030000 .long 0x3dc + 647 04f7 10 .byte 0x10 + 648 04f8 06 .uleb128 0x6 + 649 04f9 725F6F6C .ascii "r_older\0" + 649 64657200 + 650 0501 08 .byte 0x8 + 651 0502 66 .byte 0x66 + 652 0503 DC030000 .long 0x3dc + 653 0507 14 .byte 0x14 + 654 0508 06 .uleb128 0x6 + 655 0509 725F6375 .ascii "r_current\0" + 655 7272656E + 655 7400 + 656 0513 08 .byte 0x8 + 657 0514 69 .byte 0x69 + 658 0515 DC030000 .long 0x3dc + 659 0519 18 .byte 0x18 + 660 051a 00 .byte 0 + 661 051b 03 .uleb128 0x3 + 662 051c 52656164 .ascii "ReadyList\0" + 662 794C6973 + 662 7400 + 663 0526 08 .byte 0x8 + 664 0527 6B .byte 0x6b + 665 0528 B3040000 .long 0x4b3 + 666 052c 04 .uleb128 0x4 + 667 052d 4D757465 .ascii "Mutex\0" + 667 7800 + 668 0533 10 .byte 0x10 + 669 0534 09 .byte 0x9 + 670 0535 2C .byte 0x2c + 671 0536 6A050000 .long 0x56a + 672 053a 06 .uleb128 0x6 + 673 053b 6D5F7175 .ascii "m_queue\0" + 673 65756500 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 15 + + + 674 0543 09 .byte 0x9 + 675 0544 2D .byte 0x2d + 676 0545 E2030000 .long 0x3e2 + 677 0549 00 .byte 0 + 678 054a 06 .uleb128 0x6 + 679 054b 6D5F6F77 .ascii "m_owner\0" + 679 6E657200 + 680 0553 09 .byte 0x9 + 681 0554 2F .byte 0x2f + 682 0555 DC030000 .long 0x3dc + 683 0559 08 .byte 0x8 + 684 055a 06 .uleb128 0x6 + 685 055b 6D5F6E65 .ascii "m_next\0" + 685 787400 + 686 0562 09 .byte 0x9 + 687 0563 31 .byte 0x31 + 688 0564 6A050000 .long 0x56a + 689 0568 0C .byte 0xc + 690 0569 00 .byte 0 + 691 056a 08 .uleb128 0x8 + 692 056b 04 .byte 0x4 + 693 056c 2C050000 .long 0x52c + 694 0570 03 .uleb128 0x3 + 695 0571 4D757465 .ascii "Mutex\0" + 695 7800 + 696 0577 09 .byte 0x9 + 697 0578 33 .byte 0x33 + 698 0579 2C050000 .long 0x52c + 699 057d 0B .uleb128 0xb + 700 057e 04 .byte 0x4 + 701 057f 06 .byte 0x6 + 702 0580 96 .byte 0x96 + 703 0581 C0050000 .long 0x5c0 + 704 0585 0C .uleb128 0xc + 705 0586 7264796D .ascii "rdymsg\0" + 705 736700 + 706 058d 06 .byte 0x6 + 707 058e 9D .byte 0x9d + 708 058f 2B020000 .long 0x22b + 709 0593 0C .uleb128 0xc + 710 0594 65786974 .ascii "exitcode\0" + 710 636F6465 + 710 00 + 711 059d 06 .byte 0x6 + 712 059e A4 .byte 0xa4 + 713 059f 2B020000 .long 0x22b + 714 05a3 0C .uleb128 0xc + 715 05a4 77746F62 .ascii "wtobjp\0" + 715 6A7000 + 716 05ab 06 .byte 0x6 + 717 05ac AB .byte 0xab + 718 05ad 38040000 .long 0x438 + 719 05b1 0C .uleb128 0xc + 720 05b2 65776D61 .ascii "ewmask\0" + 720 736B00 + 721 05b9 06 .byte 0x6 + 722 05ba B2 .byte 0xb2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 16 + + + 723 05bb 38020000 .long 0x238 + 724 05bf 00 .byte 0 + 725 05c0 08 .uleb128 0x8 + 726 05c1 04 .byte 0x4 + 727 05c2 C6050000 .long 0x5c6 + 728 05c6 0D .uleb128 0xd + 729 05c7 CB050000 .long 0x5cb + 730 05cb 02 .uleb128 0x2 + 731 05cc 01 .byte 0x1 + 732 05cd 06 .byte 0x6 + 733 05ce 63686172 .ascii "char\0" + 733 00 + 734 05d3 08 .uleb128 0x8 + 735 05d4 04 .byte 0x4 + 736 05d5 70050000 .long 0x570 + 737 05d9 07 .uleb128 0x7 + 738 05da 16 .byte 0x16 + 739 05db 0A .byte 0xa + 740 05dc 2C .byte 0x2c + 741 05dd 4E070000 .long 0x74e + 742 05e1 06 .uleb128 0x6 + 743 05e2 63685F69 .ascii "ch_identifier\0" + 743 64656E74 + 743 69666965 + 743 7200 + 744 05f0 0A .byte 0xa + 745 05f1 2D .byte 0x2d + 746 05f2 4E070000 .long 0x74e + 747 05f6 00 .byte 0 + 748 05f7 06 .uleb128 0x6 + 749 05f8 63685F7A .ascii "ch_zero\0" + 749 65726F00 + 750 0600 0A .byte 0xa + 751 0601 2E .byte 0x2e + 752 0602 7A010000 .long 0x17a + 753 0606 04 .byte 0x4 + 754 0607 06 .uleb128 0x6 + 755 0608 63685F73 .ascii "ch_size\0" + 755 697A6500 + 756 0610 0A .byte 0xa + 757 0611 2F .byte 0x2f + 758 0612 7A010000 .long 0x17a + 759 0616 05 .byte 0x5 + 760 0617 06 .uleb128 0x6 + 761 0618 63685F76 .ascii "ch_version\0" + 761 65727369 + 761 6F6E00 + 762 0623 0A .byte 0xa + 763 0624 30 .byte 0x30 + 764 0625 9A010000 .long 0x19a + 765 0629 06 .byte 0x6 + 766 062a 06 .uleb128 0x6 + 767 062b 63685F70 .ascii "ch_ptrsize\0" + 767 74727369 + 767 7A6500 + 768 0636 0A .byte 0xa + 769 0637 31 .byte 0x31 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 17 + + + 770 0638 7A010000 .long 0x17a + 771 063c 08 .byte 0x8 + 772 063d 06 .uleb128 0x6 + 773 063e 63685F74 .ascii "ch_timesize\0" + 773 696D6573 + 773 697A6500 + 774 064a 0A .byte 0xa + 775 064b 32 .byte 0x32 + 776 064c 7A010000 .long 0x17a + 777 0650 09 .byte 0x9 + 778 0651 06 .uleb128 0x6 + 779 0652 63685F74 .ascii "ch_threadsize\0" + 779 68726561 + 779 6473697A + 779 6500 + 780 0660 0A .byte 0xa + 781 0661 33 .byte 0x33 + 782 0662 7A010000 .long 0x17a + 783 0666 0A .byte 0xa + 784 0667 06 .uleb128 0x6 + 785 0668 63665F6F .ascii "cf_off_prio\0" + 785 66665F70 + 785 72696F00 + 786 0674 0A .byte 0xa + 787 0675 34 .byte 0x34 + 788 0676 7A010000 .long 0x17a + 789 067a 0B .byte 0xb + 790 067b 06 .uleb128 0x6 + 791 067c 63665F6F .ascii "cf_off_ctx\0" + 791 66665F63 + 791 747800 + 792 0687 0A .byte 0xa + 793 0688 35 .byte 0x35 + 794 0689 7A010000 .long 0x17a + 795 068d 0C .byte 0xc + 796 068e 06 .uleb128 0x6 + 797 068f 63665F6F .ascii "cf_off_newer\0" + 797 66665F6E + 797 65776572 + 797 00 + 798 069c 0A .byte 0xa + 799 069d 36 .byte 0x36 + 800 069e 7A010000 .long 0x17a + 801 06a2 0D .byte 0xd + 802 06a3 06 .uleb128 0x6 + 803 06a4 63665F6F .ascii "cf_off_older\0" + 803 66665F6F + 803 6C646572 + 803 00 + 804 06b1 0A .byte 0xa + 805 06b2 37 .byte 0x37 + 806 06b3 7A010000 .long 0x17a + 807 06b7 0E .byte 0xe + 808 06b8 06 .uleb128 0x6 + 809 06b9 63665F6F .ascii "cf_off_name\0" + 809 66665F6E + 809 616D6500 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 18 + + + 810 06c5 0A .byte 0xa + 811 06c6 38 .byte 0x38 + 812 06c7 7A010000 .long 0x17a + 813 06cb 0F .byte 0xf + 814 06cc 06 .uleb128 0x6 + 815 06cd 63665F6F .ascii "cf_off_stklimit\0" + 815 66665F73 + 815 746B6C69 + 815 6D697400 + 816 06dd 0A .byte 0xa + 817 06de 39 .byte 0x39 + 818 06df 7A010000 .long 0x17a + 819 06e3 10 .byte 0x10 + 820 06e4 06 .uleb128 0x6 + 821 06e5 63665F6F .ascii "cf_off_state\0" + 821 66665F73 + 821 74617465 + 821 00 + 822 06f2 0A .byte 0xa + 823 06f3 3B .byte 0x3b + 824 06f4 7A010000 .long 0x17a + 825 06f8 11 .byte 0x11 + 826 06f9 06 .uleb128 0x6 + 827 06fa 63665F6F .ascii "cf_off_flags\0" + 827 66665F66 + 827 6C616773 + 827 00 + 828 0707 0A .byte 0xa + 829 0708 3C .byte 0x3c + 830 0709 7A010000 .long 0x17a + 831 070d 12 .byte 0x12 + 832 070e 06 .uleb128 0x6 + 833 070f 63665F6F .ascii "cf_off_refs\0" + 833 66665F72 + 833 65667300 + 834 071b 0A .byte 0xa + 835 071c 3D .byte 0x3d + 836 071d 7A010000 .long 0x17a + 837 0721 13 .byte 0x13 + 838 0722 06 .uleb128 0x6 + 839 0723 63665F6F .ascii "cf_off_preempt\0" + 839 66665F70 + 839 7265656D + 839 707400 + 840 0732 0A .byte 0xa + 841 0733 3E .byte 0x3e + 842 0734 7A010000 .long 0x17a + 843 0738 14 .byte 0x14 + 844 0739 06 .uleb128 0x6 + 845 073a 63665F6F .ascii "cf_off_time\0" + 845 66665F74 + 845 696D6500 + 846 0746 0A .byte 0xa + 847 0747 40 .byte 0x40 + 848 0748 7A010000 .long 0x17a + 849 074c 15 .byte 0x15 + 850 074d 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 19 + + + 851 074e 0E .uleb128 0xe + 852 074f CB050000 .long 0x5cb + 853 0753 5E070000 .long 0x75e + 854 0757 0F .uleb128 0xf + 855 0758 1E040000 .long 0x41e + 856 075c 03 .byte 0x3 + 857 075d 00 .byte 0 + 858 075e 03 .uleb128 0x3 + 859 075f 63686465 .ascii "chdebug_t\0" + 859 6275675F + 859 7400 + 860 0769 0A .byte 0xa + 861 076a 41 .byte 0x41 + 862 076b D9050000 .long 0x5d9 + 863 076f 10 .uleb128 0x10 + 864 0770 63685265 .ascii "chRegFirstThread\0" + 864 67466972 + 864 73745468 + 864 72656164 + 864 00 + 865 0781 01 .byte 0x1 + 866 0782 75 .byte 0x75 + 867 0783 DC030000 .long 0x3dc + 868 0787 00000000 .long LFB7 + 869 078b 21000000 .long LFE7-LFB7 + 870 078f 01 .uleb128 0x1 + 871 0790 9C .byte 0x9c + 872 0791 B6070000 .long 0x7b6 + 873 0795 11 .uleb128 0x11 + 874 0796 747000 .ascii "tp\0" + 875 0799 01 .byte 0x1 + 876 079a 76 .byte 0x76 + 877 079b DC030000 .long 0x3dc + 878 079f 00000000 .secrel32 LLST0 + 879 07a3 12 .uleb128 0x12 + 880 07a4 0A000000 .long LVL0 + 881 07a8 6C080000 .long 0x86c + 882 07ac 12 .uleb128 0x12 + 883 07ad 19000000 .long LVL2 + 884 07b1 7E080000 .long 0x87e + 885 07b5 00 .byte 0 + 886 07b6 10 .uleb128 0x10 + 887 07b7 63685265 .ascii "chRegNextThread\0" + 887 674E6578 + 887 74546872 + 887 65616400 + 888 07c7 01 .byte 0x1 + 889 07c8 8C .byte 0x8c + 890 07c9 DC030000 .long 0x3dc + 891 07cd 30000000 .long LFB8 + 892 07d1 66000000 .long LFE8-LFB8 + 893 07d5 01 .uleb128 0x1 + 894 07d6 9C .byte 0x9c + 895 07d7 44080000 .long 0x844 + 896 07db 13 .uleb128 0x13 + 897 07dc 747000 .ascii "tp\0" + 898 07df 01 .byte 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 20 + + + 899 07e0 8C .byte 0x8c + 900 07e1 DC030000 .long 0x3dc + 901 07e5 02 .uleb128 0x2 + 902 07e6 91 .byte 0x91 + 903 07e7 00 .sleb128 0 + 904 07e8 11 .uleb128 0x11 + 905 07e9 6E747000 .ascii "ntp\0" + 906 07ed 01 .byte 0x1 + 907 07ee 8D .byte 0x8d + 908 07ef DC030000 .long 0x3dc + 909 07f3 1E000000 .secrel32 LLST1 + 910 07f7 12 .uleb128 0x12 + 911 07f8 3F000000 .long LVL5 + 912 07fc 6C080000 .long 0x86c + 913 0800 12 .uleb128 0x12 + 914 0801 5D000000 .long LVL8 + 915 0805 7E080000 .long 0x87e + 916 0809 14 .uleb128 0x14 + 917 080a 66000000 .long LVL9 + 918 080e 92080000 .long 0x892 + 919 0812 1E080000 .long 0x81e + 920 0816 15 .uleb128 0x15 + 921 0817 02 .uleb128 0x2 + 922 0818 74 .byte 0x74 + 923 0819 00 .sleb128 0 + 924 081a 02 .uleb128 0x2 + 925 081b 76 .byte 0x76 + 926 081c 00 .sleb128 0 + 927 081d 00 .byte 0 + 928 081e 16 .uleb128 0x16 + 929 081f 8C000000 .long LVL12 + 930 0823 AC080000 .long 0x8ac + 931 0827 15 .uleb128 0x15 + 932 0828 02 .uleb128 0x2 + 933 0829 74 .byte 0x74 + 934 082a 00 .sleb128 0 + 935 082b 05 .uleb128 0x5 + 936 082c 03 .byte 0x3 + 937 082d 2F000000 .long LC1 + 938 0831 15 .uleb128 0x15 + 939 0832 02 .uleb128 0x2 + 940 0833 74 .byte 0x74 + 941 0834 04 .sleb128 4 + 942 0835 05 .uleb128 0x5 + 943 0836 03 .byte 0x3 + 944 0837 00000000 .long LC0 + 945 083b 15 .uleb128 0x15 + 946 083c 02 .uleb128 0x2 + 947 083d 74 .byte 0x74 + 948 083e 08 .sleb128 8 + 949 083f 02 .uleb128 0x2 + 950 0840 08 .byte 0x8 + 951 0841 96 .byte 0x96 + 952 0842 00 .byte 0 + 953 0843 00 .byte 0 + 954 0844 17 .uleb128 0x17 + 955 0845 726C6973 .ascii "rlist\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 21 + + + 955 7400 + 956 084b 08 .byte 0x8 + 957 084c 6F .byte 0x6f + 958 084d 1B050000 .long 0x51b + 959 0851 18 .uleb128 0x18 + 960 0852 63685F64 .ascii "ch_debug\0" + 960 65627567 + 960 00 + 961 085b 01 .byte 0x1 + 962 085c 42 .byte 0x42 + 963 085d 67080000 .long 0x867 + 964 0861 05 .uleb128 0x5 + 965 0862 03 .byte 0x3 + 966 0863 46000000 .long _ch_debug + 967 0867 0D .uleb128 0xd + 968 0868 5E070000 .long 0x75e + 969 086c 19 .uleb128 0x19 + 970 086d 6462675F .ascii "dbg_check_lock\0" + 970 63686563 + 970 6B5F6C6F + 970 636B00 + 971 087c 0B .byte 0xb + 972 087d E7 .byte 0xe7 + 973 087e 19 .uleb128 0x19 + 974 087f 6462675F .ascii "dbg_check_unlock\0" + 974 63686563 + 974 6B5F756E + 974 6C6F636B + 974 00 + 975 0890 0B .byte 0xb + 976 0891 E8 .byte 0xe8 + 977 0892 1A .uleb128 0x1a + 978 0893 63685468 .ascii "chThdRelease\0" + 978 6452656C + 978 65617365 + 978 00 + 979 08a0 0C .byte 0xc + 980 08a1 3A .byte 0x3a + 981 08a2 AC080000 .long 0x8ac + 982 08a6 1B .uleb128 0x1b + 983 08a7 DC030000 .long 0x3dc + 984 08ab 00 .byte 0 + 985 08ac 1A .uleb128 0x1a + 986 08ad 63684462 .ascii "chDbgPanic\0" + 986 6750616E + 986 696300 + 987 08b8 0B .byte 0xb + 988 08b9 F6 .byte 0xf6 + 989 08ba CE080000 .long 0x8ce + 990 08be 1B .uleb128 0x1b + 991 08bf C0050000 .long 0x5c0 + 992 08c3 1B .uleb128 0x1b + 993 08c4 CE080000 .long 0x8ce + 994 08c8 1B .uleb128 0x1b + 995 08c9 03010000 .long 0x103 + 996 08cd 00 .byte 0 + 997 08ce 08 .uleb128 0x8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 22 + + + 998 08cf 04 .byte 0x4 + 999 08d0 CB050000 .long 0x5cb + 1000 08d4 00 .byte 0 + 1001 .section .debug_abbrev,"dr" + 1002 Ldebug_abbrev0: + 1003 0000 01 .uleb128 0x1 + 1004 0001 11 .uleb128 0x11 + 1005 0002 01 .byte 0x1 + 1006 0003 25 .uleb128 0x25 + 1007 0004 08 .uleb128 0x8 + 1008 0005 13 .uleb128 0x13 + 1009 0006 0B .uleb128 0xb + 1010 0007 03 .uleb128 0x3 + 1011 0008 08 .uleb128 0x8 + 1012 0009 1B .uleb128 0x1b + 1013 000a 08 .uleb128 0x8 + 1014 000b 11 .uleb128 0x11 + 1015 000c 01 .uleb128 0x1 + 1016 000d 12 .uleb128 0x12 + 1017 000e 06 .uleb128 0x6 + 1018 000f 10 .uleb128 0x10 + 1019 0010 17 .uleb128 0x17 + 1020 0011 00 .byte 0 + 1021 0012 00 .byte 0 + 1022 0013 02 .uleb128 0x2 + 1023 0014 24 .uleb128 0x24 + 1024 0015 00 .byte 0 + 1025 0016 0B .uleb128 0xb + 1026 0017 0B .uleb128 0xb + 1027 0018 3E .uleb128 0x3e + 1028 0019 0B .uleb128 0xb + 1029 001a 03 .uleb128 0x3 + 1030 001b 08 .uleb128 0x8 + 1031 001c 00 .byte 0 + 1032 001d 00 .byte 0 + 1033 001e 03 .uleb128 0x3 + 1034 001f 16 .uleb128 0x16 + 1035 0020 00 .byte 0 + 1036 0021 03 .uleb128 0x3 + 1037 0022 08 .uleb128 0x8 + 1038 0023 3A .uleb128 0x3a + 1039 0024 0B .uleb128 0xb + 1040 0025 3B .uleb128 0x3b + 1041 0026 0B .uleb128 0xb + 1042 0027 49 .uleb128 0x49 + 1043 0028 13 .uleb128 0x13 + 1044 0029 00 .byte 0 + 1045 002a 00 .byte 0 + 1046 002b 04 .uleb128 0x4 + 1047 002c 13 .uleb128 0x13 + 1048 002d 01 .byte 0x1 + 1049 002e 03 .uleb128 0x3 + 1050 002f 08 .uleb128 0x8 + 1051 0030 0B .uleb128 0xb + 1052 0031 0B .uleb128 0xb + 1053 0032 3A .uleb128 0x3a + 1054 0033 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 23 + + + 1055 0034 3B .uleb128 0x3b + 1056 0035 0B .uleb128 0xb + 1057 0036 01 .uleb128 0x1 + 1058 0037 13 .uleb128 0x13 + 1059 0038 00 .byte 0 + 1060 0039 00 .byte 0 + 1061 003a 05 .uleb128 0x5 + 1062 003b 0D .uleb128 0xd + 1063 003c 00 .byte 0 + 1064 003d 03 .uleb128 0x3 + 1065 003e 0E .uleb128 0xe + 1066 003f 3A .uleb128 0x3a + 1067 0040 0B .uleb128 0xb + 1068 0041 3B .uleb128 0x3b + 1069 0042 0B .uleb128 0xb + 1070 0043 49 .uleb128 0x49 + 1071 0044 13 .uleb128 0x13 + 1072 0045 38 .uleb128 0x38 + 1073 0046 0B .uleb128 0xb + 1074 0047 00 .byte 0 + 1075 0048 00 .byte 0 + 1076 0049 06 .uleb128 0x6 + 1077 004a 0D .uleb128 0xd + 1078 004b 00 .byte 0 + 1079 004c 03 .uleb128 0x3 + 1080 004d 08 .uleb128 0x8 + 1081 004e 3A .uleb128 0x3a + 1082 004f 0B .uleb128 0xb + 1083 0050 3B .uleb128 0x3b + 1084 0051 0B .uleb128 0xb + 1085 0052 49 .uleb128 0x49 + 1086 0053 13 .uleb128 0x13 + 1087 0054 38 .uleb128 0x38 + 1088 0055 0B .uleb128 0xb + 1089 0056 00 .byte 0 + 1090 0057 00 .byte 0 + 1091 0058 07 .uleb128 0x7 + 1092 0059 13 .uleb128 0x13 + 1093 005a 01 .byte 0x1 + 1094 005b 0B .uleb128 0xb + 1095 005c 0B .uleb128 0xb + 1096 005d 3A .uleb128 0x3a + 1097 005e 0B .uleb128 0xb + 1098 005f 3B .uleb128 0x3b + 1099 0060 0B .uleb128 0xb + 1100 0061 01 .uleb128 0x1 + 1101 0062 13 .uleb128 0x13 + 1102 0063 00 .byte 0 + 1103 0064 00 .byte 0 + 1104 0065 08 .uleb128 0x8 + 1105 0066 0F .uleb128 0xf + 1106 0067 00 .byte 0 + 1107 0068 0B .uleb128 0xb + 1108 0069 0B .uleb128 0xb + 1109 006a 49 .uleb128 0x49 + 1110 006b 13 .uleb128 0x13 + 1111 006c 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 24 + + + 1112 006d 00 .byte 0 + 1113 006e 09 .uleb128 0x9 + 1114 006f 0F .uleb128 0xf + 1115 0070 00 .byte 0 + 1116 0071 0B .uleb128 0xb + 1117 0072 0B .uleb128 0xb + 1118 0073 00 .byte 0 + 1119 0074 00 .byte 0 + 1120 0075 0A .uleb128 0xa + 1121 0076 35 .uleb128 0x35 + 1122 0077 00 .byte 0 + 1123 0078 49 .uleb128 0x49 + 1124 0079 13 .uleb128 0x13 + 1125 007a 00 .byte 0 + 1126 007b 00 .byte 0 + 1127 007c 0B .uleb128 0xb + 1128 007d 17 .uleb128 0x17 + 1129 007e 01 .byte 0x1 + 1130 007f 0B .uleb128 0xb + 1131 0080 0B .uleb128 0xb + 1132 0081 3A .uleb128 0x3a + 1133 0082 0B .uleb128 0xb + 1134 0083 3B .uleb128 0x3b + 1135 0084 0B .uleb128 0xb + 1136 0085 01 .uleb128 0x1 + 1137 0086 13 .uleb128 0x13 + 1138 0087 00 .byte 0 + 1139 0088 00 .byte 0 + 1140 0089 0C .uleb128 0xc + 1141 008a 0D .uleb128 0xd + 1142 008b 00 .byte 0 + 1143 008c 03 .uleb128 0x3 + 1144 008d 08 .uleb128 0x8 + 1145 008e 3A .uleb128 0x3a + 1146 008f 0B .uleb128 0xb + 1147 0090 3B .uleb128 0x3b + 1148 0091 0B .uleb128 0xb + 1149 0092 49 .uleb128 0x49 + 1150 0093 13 .uleb128 0x13 + 1151 0094 00 .byte 0 + 1152 0095 00 .byte 0 + 1153 0096 0D .uleb128 0xd + 1154 0097 26 .uleb128 0x26 + 1155 0098 00 .byte 0 + 1156 0099 49 .uleb128 0x49 + 1157 009a 13 .uleb128 0x13 + 1158 009b 00 .byte 0 + 1159 009c 00 .byte 0 + 1160 009d 0E .uleb128 0xe + 1161 009e 01 .uleb128 0x1 + 1162 009f 01 .byte 0x1 + 1163 00a0 49 .uleb128 0x49 + 1164 00a1 13 .uleb128 0x13 + 1165 00a2 01 .uleb128 0x1 + 1166 00a3 13 .uleb128 0x13 + 1167 00a4 00 .byte 0 + 1168 00a5 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 25 + + + 1169 00a6 0F .uleb128 0xf + 1170 00a7 21 .uleb128 0x21 + 1171 00a8 00 .byte 0 + 1172 00a9 49 .uleb128 0x49 + 1173 00aa 13 .uleb128 0x13 + 1174 00ab 2F .uleb128 0x2f + 1175 00ac 0B .uleb128 0xb + 1176 00ad 00 .byte 0 + 1177 00ae 00 .byte 0 + 1178 00af 10 .uleb128 0x10 + 1179 00b0 2E .uleb128 0x2e + 1180 00b1 01 .byte 0x1 + 1181 00b2 3F .uleb128 0x3f + 1182 00b3 19 .uleb128 0x19 + 1183 00b4 03 .uleb128 0x3 + 1184 00b5 08 .uleb128 0x8 + 1185 00b6 3A .uleb128 0x3a + 1186 00b7 0B .uleb128 0xb + 1187 00b8 3B .uleb128 0x3b + 1188 00b9 0B .uleb128 0xb + 1189 00ba 27 .uleb128 0x27 + 1190 00bb 19 .uleb128 0x19 + 1191 00bc 49 .uleb128 0x49 + 1192 00bd 13 .uleb128 0x13 + 1193 00be 11 .uleb128 0x11 + 1194 00bf 01 .uleb128 0x1 + 1195 00c0 12 .uleb128 0x12 + 1196 00c1 06 .uleb128 0x6 + 1197 00c2 40 .uleb128 0x40 + 1198 00c3 18 .uleb128 0x18 + 1199 00c4 9742 .uleb128 0x2117 + 1200 00c6 19 .uleb128 0x19 + 1201 00c7 01 .uleb128 0x1 + 1202 00c8 13 .uleb128 0x13 + 1203 00c9 00 .byte 0 + 1204 00ca 00 .byte 0 + 1205 00cb 11 .uleb128 0x11 + 1206 00cc 34 .uleb128 0x34 + 1207 00cd 00 .byte 0 + 1208 00ce 03 .uleb128 0x3 + 1209 00cf 08 .uleb128 0x8 + 1210 00d0 3A .uleb128 0x3a + 1211 00d1 0B .uleb128 0xb + 1212 00d2 3B .uleb128 0x3b + 1213 00d3 0B .uleb128 0xb + 1214 00d4 49 .uleb128 0x49 + 1215 00d5 13 .uleb128 0x13 + 1216 00d6 02 .uleb128 0x2 + 1217 00d7 17 .uleb128 0x17 + 1218 00d8 00 .byte 0 + 1219 00d9 00 .byte 0 + 1220 00da 12 .uleb128 0x12 + 1221 00db 898201 .uleb128 0x4109 + 1222 00de 00 .byte 0 + 1223 00df 11 .uleb128 0x11 + 1224 00e0 01 .uleb128 0x1 + 1225 00e1 31 .uleb128 0x31 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 26 + + + 1226 00e2 13 .uleb128 0x13 + 1227 00e3 00 .byte 0 + 1228 00e4 00 .byte 0 + 1229 00e5 13 .uleb128 0x13 + 1230 00e6 05 .uleb128 0x5 + 1231 00e7 00 .byte 0 + 1232 00e8 03 .uleb128 0x3 + 1233 00e9 08 .uleb128 0x8 + 1234 00ea 3A .uleb128 0x3a + 1235 00eb 0B .uleb128 0xb + 1236 00ec 3B .uleb128 0x3b + 1237 00ed 0B .uleb128 0xb + 1238 00ee 49 .uleb128 0x49 + 1239 00ef 13 .uleb128 0x13 + 1240 00f0 02 .uleb128 0x2 + 1241 00f1 18 .uleb128 0x18 + 1242 00f2 00 .byte 0 + 1243 00f3 00 .byte 0 + 1244 00f4 14 .uleb128 0x14 + 1245 00f5 898201 .uleb128 0x4109 + 1246 00f8 01 .byte 0x1 + 1247 00f9 11 .uleb128 0x11 + 1248 00fa 01 .uleb128 0x1 + 1249 00fb 31 .uleb128 0x31 + 1250 00fc 13 .uleb128 0x13 + 1251 00fd 01 .uleb128 0x1 + 1252 00fe 13 .uleb128 0x13 + 1253 00ff 00 .byte 0 + 1254 0100 00 .byte 0 + 1255 0101 15 .uleb128 0x15 + 1256 0102 8A8201 .uleb128 0x410a + 1257 0105 00 .byte 0 + 1258 0106 02 .uleb128 0x2 + 1259 0107 18 .uleb128 0x18 + 1260 0108 9142 .uleb128 0x2111 + 1261 010a 18 .uleb128 0x18 + 1262 010b 00 .byte 0 + 1263 010c 00 .byte 0 + 1264 010d 16 .uleb128 0x16 + 1265 010e 898201 .uleb128 0x4109 + 1266 0111 01 .byte 0x1 + 1267 0112 11 .uleb128 0x11 + 1268 0113 01 .uleb128 0x1 + 1269 0114 31 .uleb128 0x31 + 1270 0115 13 .uleb128 0x13 + 1271 0116 00 .byte 0 + 1272 0117 00 .byte 0 + 1273 0118 17 .uleb128 0x17 + 1274 0119 34 .uleb128 0x34 + 1275 011a 00 .byte 0 + 1276 011b 03 .uleb128 0x3 + 1277 011c 08 .uleb128 0x8 + 1278 011d 3A .uleb128 0x3a + 1279 011e 0B .uleb128 0xb + 1280 011f 3B .uleb128 0x3b + 1281 0120 0B .uleb128 0xb + 1282 0121 49 .uleb128 0x49 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 27 + + + 1283 0122 13 .uleb128 0x13 + 1284 0123 3F .uleb128 0x3f + 1285 0124 19 .uleb128 0x19 + 1286 0125 3C .uleb128 0x3c + 1287 0126 19 .uleb128 0x19 + 1288 0127 00 .byte 0 + 1289 0128 00 .byte 0 + 1290 0129 18 .uleb128 0x18 + 1291 012a 34 .uleb128 0x34 + 1292 012b 00 .byte 0 + 1293 012c 03 .uleb128 0x3 + 1294 012d 08 .uleb128 0x8 + 1295 012e 3A .uleb128 0x3a + 1296 012f 0B .uleb128 0xb + 1297 0130 3B .uleb128 0x3b + 1298 0131 0B .uleb128 0xb + 1299 0132 49 .uleb128 0x49 + 1300 0133 13 .uleb128 0x13 + 1301 0134 3F .uleb128 0x3f + 1302 0135 19 .uleb128 0x19 + 1303 0136 02 .uleb128 0x2 + 1304 0137 18 .uleb128 0x18 + 1305 0138 00 .byte 0 + 1306 0139 00 .byte 0 + 1307 013a 19 .uleb128 0x19 + 1308 013b 2E .uleb128 0x2e + 1309 013c 00 .byte 0 + 1310 013d 3F .uleb128 0x3f + 1311 013e 19 .uleb128 0x19 + 1312 013f 03 .uleb128 0x3 + 1313 0140 08 .uleb128 0x8 + 1314 0141 3A .uleb128 0x3a + 1315 0142 0B .uleb128 0xb + 1316 0143 3B .uleb128 0x3b + 1317 0144 0B .uleb128 0xb + 1318 0145 27 .uleb128 0x27 + 1319 0146 19 .uleb128 0x19 + 1320 0147 3C .uleb128 0x3c + 1321 0148 19 .uleb128 0x19 + 1322 0149 00 .byte 0 + 1323 014a 00 .byte 0 + 1324 014b 1A .uleb128 0x1a + 1325 014c 2E .uleb128 0x2e + 1326 014d 01 .byte 0x1 + 1327 014e 3F .uleb128 0x3f + 1328 014f 19 .uleb128 0x19 + 1329 0150 03 .uleb128 0x3 + 1330 0151 08 .uleb128 0x8 + 1331 0152 3A .uleb128 0x3a + 1332 0153 0B .uleb128 0xb + 1333 0154 3B .uleb128 0x3b + 1334 0155 0B .uleb128 0xb + 1335 0156 27 .uleb128 0x27 + 1336 0157 19 .uleb128 0x19 + 1337 0158 3C .uleb128 0x3c + 1338 0159 19 .uleb128 0x19 + 1339 015a 01 .uleb128 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 28 + + + 1340 015b 13 .uleb128 0x13 + 1341 015c 00 .byte 0 + 1342 015d 00 .byte 0 + 1343 015e 1B .uleb128 0x1b + 1344 015f 05 .uleb128 0x5 + 1345 0160 00 .byte 0 + 1346 0161 49 .uleb128 0x49 + 1347 0162 13 .uleb128 0x13 + 1348 0163 00 .byte 0 + 1349 0164 00 .byte 0 + 1350 0165 00 .byte 0 + 1351 .section .debug_loc,"dr" + 1352 Ldebug_loc0: + 1353 LLST0: + 1354 0000 10000000 .long LVL1-Ltext0 + 1355 0004 20000000 .long LVL3-Ltext0 + 1356 0008 0100 .word 0x1 + 1357 000a 53 .byte 0x53 + 1358 000b 20000000 .long LVL3-Ltext0 + 1359 000f 21000000 .long LFE7-Ltext0 + 1360 0013 0100 .word 0x1 + 1361 0015 50 .byte 0x50 + 1362 0016 00000000 .long 0 + 1363 001a 00000000 .long 0 + 1364 LLST1: + 1365 001e 42000000 .long LVL6-Ltext0 + 1366 0022 6C000000 .long LVL10-Ltext0 + 1367 0026 0100 .word 0x1 + 1368 0028 53 .byte 0x53 + 1369 0029 6C000000 .long LVL10-Ltext0 + 1370 002d 6E000000 .long LVL11-Ltext0 + 1371 0031 0100 .word 0x1 + 1372 0033 50 .byte 0x50 + 1373 0034 6E000000 .long LVL11-Ltext0 + 1374 0038 94000000 .long LVL13-Ltext0 + 1375 003c 0100 .word 0x1 + 1376 003e 53 .byte 0x53 + 1377 003f 94000000 .long LVL13-Ltext0 + 1378 0043 96000000 .long LFE8-Ltext0 + 1379 0047 0200 .word 0x2 + 1380 0049 76 .byte 0x76 + 1381 004a 10 .sleb128 16 + 1382 004b 00000000 .long 0 + 1383 004f 00000000 .long 0 + 1384 .section .debug_aranges,"dr" + 1385 0000 1C000000 .long 0x1c + 1386 0004 0200 .word 0x2 + 1387 0006 00000000 .secrel32 Ldebug_info0 + 1388 000a 04 .byte 0x4 + 1389 000b 00 .byte 0 + 1390 000c 0000 .word 0 + 1391 000e 0000 .word 0 + 1392 0010 00000000 .long Ltext0 + 1393 0014 96000000 .long Letext0-Ltext0 + 1394 0018 00000000 .long 0 + 1395 001c 00000000 .long 0 + 1396 .section .debug_line,"dr" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 29 + + + 1397 Ldebug_line0: + 1398 0000 8C010000 .section .debug_str,"dr" + 1398 02005B01 + 1398 00000101 + 1398 FB0E0D00 + 1398 01010101 + 1399 LASF0: + 1400 0000 705F6E65 .ascii "p_next\0" + 1400 787400 + 1401 .ident "GCC: (GNU) 4.8.2" + 1402 .def _dbg_check_lock; .scl 2; .type 32; .endef + 1403 .def _dbg_check_unlock; .scl 2; .type 32; .endef + 1404 .def _chThdRelease; .scl 2; .type 32; .endef + 1405 .def _chDbgPanic; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s page 30 + + +DEFINED SYMBOLS + *ABS*:00000000 chregistry.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s:72 .text:00000000 _chRegFirstThread +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s:124 .text:00000030 _chRegNextThread +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/cc60YpKF.s:211 .rdata:00000046 _ch_debug + +UNDEFINED SYMBOLS +_rlist +_dbg_check_lock +_dbg_check_unlock +_chThdRelease +_chDbgPanic diff --git a/firmware/chibios/os/kernel/src/chregistry.o b/firmware/chibios/os/kernel/src/chregistry.o new file mode 100644 index 0000000000000000000000000000000000000000..b69f29b775fc7d8f4bb947ae3de1ec75a457921d GIT binary patch literal 5299 zcmcgwU634A6+S)P)6+XMyP3@nVV8u>1Qtk0W+t0#mQ6@tlZ}B0!I+>01TxI@^vpCn z(=&GW>}I!s0#+drEQ3;5Wg%+Gi;6y|MQLf3(I6?y(((tZ{KE%dpb8%Rq0lN&{La1I z^W%~#eeu@x?Q_2K-E;3f_jmeMB}tr8!$emKNmFvZb;=jA%)Wrvn+nnQ)<`{$SB8$> zn=2RnqJ%D*&(ijDxsvByln@vmVxHUY@NU?iiu9L+zuEj$KlW>b=+EF~QW77*YnD<6 z@{`kj#0vWGqeLGhc{{iFfybe39qfZ7Z)&m+%s_h(ygvr@q6w0>tH0i}sP|d${u=P0 zO5XGgq;85q%mpzHQPGd1*Hi+2bp37-wH&SC3!L zribRn6``J8dC@rYn-k|>A3WQeK8ynC$Nh;+Q0Qdp;kUW8fAg9b=EnEF>yNLTQ%=u~ zOCM*ZCWNr^Vj8|qp0Av}aB#wS8hpGpE_Xqj$m1ng?BVrulfQrchus=;xqQWT8;eEP z%9}O2WH-G$e)E>=SoOT;nm}EvYJ0xBlrzb!9kZ&pVanbPv{>G}Wn1P-3{<0NJGAcM zVNJW)NT$-GwBhpcjhSB`5!xy zHIiWAoL4xo(@5 z0Irch%e9+q-~1IW-teldY`KdSYr%5-M$wyRXsfV$OP+5xg#WAn8(P`wH8P(vZ@KyZjx?pKsf`d>7OFK{3s@B5}IQzS}y4oCa0h` z>t)uftf$$IIY_#54podo6`dx1=?ye{1N2J0SoKJM;1%eXL+2on{>VE}$DyJnR-@&U zema5LHv-{Kk^afAqxuZgHtFAb0KO+6FBWazcB-U*CjskbAPCY&+EyC{zW*n*XPbmb zKfe{;rl46Z%PEU8Kb`?J!vz0S9jll0pZ^Me_X5Gft#j~6f0<)2%cK?$ss6heRCJJH zMpOh#gfUv`3uCk_!bpa8H_ECq?%oGQtD+SSeoTwbbAx5+hA7=3-pWmhw%!5{tAJO9 zztplw#TIjFW}0HRa0>=B4O5NBB^|qy2S&F_rzm#UwGbhfZHk>>S<@{K^4%;O;It@q z56em2vLT;jIYpY;#D;-GR*O}>1O$a(tg?t=+L!T;@8RqgbSSpLIJq7z*WH4Qv{B$l zvo1nr+$*PzE2fQ6lGDZwrj227Z&M)4X=8|Kl!k7$T^Dnj44WCFq#ncWxg?@t%zqQL zYe(8>B&7zn-N)58g6apdvie4$xrp782J&3qfZgFP4NNjSiEeDeTa`WrcCwPt^rv~2 zCf)K9<_+ne<4KaVPT9VRg-iN#LSOWorTbc>f0YBDv=({Qk^T*yJ@EPx91Q*hSwzvr z#$jkJXt8ziZMWeB1y-=j=$Bow(YSb)L4ht?Zj<6UUg;XMc%&(wXFbaLg5`SHL@B=g zvw(DlT0S6VO)|@1h!=;%b}%*|FmdombSI;6-K-Rvm5Lmo_!MJ_5aUS{-^EZegyag3 zPct|ef^xj#*D*L0f?}=5XBb-(VxB)=w{aR#d^h8%E{@%g;@2}c9D;H;i0@@^Z3v1j zA-<2Xkq`^_h4>8&r$bn54)IyWE}g)Jox=R>yZ z1*bD9ZMpi0Hepi}-bdb~`X`8{#Sce)=S&fY- zU8=DL9@)hJ3z*}(h_%F}J)C5>JYsOQAPgzW;SsKD%_iu1luYH68^>fl*Nhz=;U>?H ze&)a!lZK}{Er_5SYtKBQ(6BNI%Sg0q8O8X)f__g5*Oz=8w8-d_2Vhti8Zb~@XE%=R z#cUew1tK7i<*3^fW?a_Ww!NZB7-jA#wr&2~gJ{!neu?QzMc$8mH zNt9oF1&h!EdlG2_a^BT2E+XeFyr!}I1O_=mCy*=3+e3rM709ULzqngczU{gBx?Rdw zO*79o*=)H*$=;d#ko68?ReB|){ojd3v#Ne79 zy2JIn=dO;H;|^W6D!CeW95PN-$XH-zjgMUq3Swc_c!{xs`3;NQU_;exx>m^Zu;qj} z?iHcfsWb2(mS|`!FJT+CO{roLh#^qlB;`o8c56)?H14?LNOj+%AGK>A!<9f$7oIi# z8PO1ZzKh|ALlpL8HskNZ7Wwaihl>A{aZ;9#k#fJGtWRp%X>>OOjE9*AcoQDlKV;0V zMCOK4cMchI=Vymt;C*Zs&lDcsmIUX~$o`?^?20-!l=0)ULrLZu`(HwVIjkX0I-ZSq z(l~A9Hm74xmQ|+d`i}Kr$9iYST7tyQNz?tv*`ZD=9qBZrEAXU69sE}_L4QZin~hHI zBIkM%w2a7Ml|uRfMo>!ccBIF!2g(wk=S^Plp6g&=>qtNCNPp|_{?Wk{Y+=$%yd!Pw zNLfg-_1ASIvmX)-EMDoQhCz{11{RjmxL<}+u7W>Y&^Y}I9jz*T^H&;>mjg+` z07u~Qy%G)-F|>k1yyj= zN|*^kRyvIik&#u%ramMKEhleIwo_?_ap_state, D.2191 + 113 0051 3C0E cmpb $14, %al #, D.2191 + 114 0053 742B je L7 #, + 115 0055 84C0 testb %al, %al # D.2191 + 116 0057 7427 je L7 #, + 117 L3: + 118 0059 8B4B08 movl 8(%ebx), %ecx # tp_5(D)->p_prio, D.2195 + 119 .loc 1 93 0 + 120 005c BA000000 movl $_rlist, %edx #, cp + 120 00 + 121 .loc 1 92 0 + 122 0061 C6431C00 movb $0, 28(%ebx) #, tp_5(D)->p_state + 123 LVL2: + 124 .p2align 4,,7 + 125 L6: + 126 .loc 1 95 0 discriminator 1 + 127 0065 8B12 movl (%edx), %edx # cp_1->p_next, cp + 128 LVL3: + 129 .loc 1 96 0 discriminator 1 + 130 0067 394A08 cmpl %ecx, 8(%edx) # D.2195, cp_12->p_prio + 131 006a 73F9 jae L6 #, + 132 .loc 1 99 0 + 133 006c 8B4204 movl 4(%edx), %eax # cp_23->p_prev, D.2194 + 134 .loc 1 98 0 + 135 006f 8913 movl %edx, (%ebx) # cp, tp_5(D)->p_next + 136 .loc 1 99 0 + 137 0071 894304 movl %eax, 4(%ebx) # D.2194, tp_5(D)->p_prev + 138 .loc 1 100 0 + 139 0074 895A04 movl %ebx, 4(%edx) # tp, cp_23->p_prev + 140 0077 8918 movl %ebx, (%eax) # tp, _16->p_next + 141 .loc 1 102 0 + 142 0079 83C418 addl $24, %esp #, + 143 .cfi_remember_state + 144 .cfi_def_cfa_offset 8 + 145 007c 89D8 movl %ebx, %eax # tp, + 146 007e 5B popl %ebx # + 147 .cfi_restore 3 + 148 .cfi_def_cfa_offset 4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 4 + + + 149 007f C3 ret + 150 LVL4: + 151 .p2align 4,,7 + 152 L7: + 153 .cfi_restore_state + 154 .loc 1 87 0 discriminator 1 + 155 0080 C7442408 movl $90, 8(%esp) #, + 155 5A000000 + 156 0088 C7442404 movl $LC0, 4(%esp) #, + 156 00000000 + 157 0090 C704242B movl $LC1, (%esp) #, + 157 000000 + 158 0097 E8000000 call _chDbgPanic # + 158 00 + 159 LVL5: + 160 009c EBBB jmp L3 # + 161 .cfi_endproc + 162 LFE8: + 163 009e 6690 .p2align 4,,15 + 164 .def _wakeup; .scl 3; .type 32; .endef + 165 _wakeup: + 166 LFB10: + 167 .loc 1 136 0 + 168 .cfi_startproc + 169 LVL6: + 170 00a0 53 pushl %ebx # + 171 .cfi_def_cfa_offset 8 + 172 .cfi_offset 3, -8 + 173 00a1 83EC18 subl $24, %esp #, + 174 .cfi_def_cfa_offset 32 + 175 .loc 1 136 0 + 176 00a4 8B5C2420 movl 32(%esp), %ebx # p, p + 177 LVL7: + 178 .loc 1 139 0 + 179 00a8 E8000000 call _dbg_check_lock_from_isr # + 179 00 + 180 LVL8: + 181 .loc 1 140 0 + 182 00ad 0FB6431C movzbl 28(%ebx), %eax # MEM[(struct Thread *)p_4(D)].p_state, D.2202 + 183 00b1 3C03 cmpb $3, %al #, D.2202 + 184 00b3 743E je L15 #, + 185 00b5 762F jbe L27 #, + 186 00b7 3C05 cmpb $5, %al #, D.2202 + 187 .p2align 4,,3 + 188 00b9 7407 je L18 #, + 189 00bb 3C0D cmpb $13, %al #, D.2202 + 190 00bd 8D7600 .p2align 4,,7 + 191 00c0 750C jne L14 #, + 192 L18: + 193 LVL9: + 194 LBB10: + 195 LBB11: + 196 .file 2 "../firmware/chibios/os/kernel/include/chinline.h" + 197 .loc 2 75 0 + 198 00c2 8B13 movl (%ebx), %edx # MEM[(struct Thread *)p_4(D)].p_next, D.2205 + 199 00c4 8B4304 movl 4(%ebx), %eax # MEM[(struct Thread *)p_4(D)].p_prev, D.2205 + 200 00c7 8910 movl %edx, (%eax) # D.2205, _17->p_next + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 5 + + + 201 .loc 2 76 0 + 202 00c9 8B13 movl (%ebx), %edx # MEM[(struct Thread *)p_4(D)].p_next, MEM[(struct Thread *)p_4(D)].p_next + 203 00cb 894204 movl %eax, 4(%edx) # D.2205, _19->p_prev + 204 LVL10: + 205 L14: + 206 LBE11: + 207 LBE10: + 208 .loc 1 163 0 + 209 00ce C74324FF movl $-1, 36(%ebx) #, MEM[(struct Thread *)p_4(D)].p_u.rdymsg + 209 FFFFFF + 210 .loc 1 164 0 + 211 00d5 891C24 movl %ebx, (%esp) # p, + 212 00d8 E863FFFF call _chSchReadyI # + 212 FF + 213 LVL11: + 214 .loc 1 166 0 + 215 00dd 83C418 addl $24, %esp #, + 216 .cfi_remember_state + 217 .cfi_def_cfa_offset 8 + 218 00e0 5B popl %ebx # + 219 .cfi_restore 3 + 220 .cfi_def_cfa_offset 4 + 221 LVL12: + 222 .loc 1 165 0 + 223 00e1 E9000000 jmp _dbg_check_unlock_from_isr # + 223 00 + 224 LVL13: + 225 .p2align 4,,7 + 226 L27: + 227 .cfi_restore_state + 228 .loc 1 140 0 + 229 00e6 84C0 testb %al, %al # D.2202 + 230 00e8 75E4 jne L14 #, + 231 .loc 1 166 0 + 232 00ea 83C418 addl $24, %esp #, + 233 .cfi_remember_state + 234 .cfi_def_cfa_offset 8 + 235 00ed 5B popl %ebx # + 236 .cfi_restore 3 + 237 .cfi_def_cfa_offset 4 + 238 LVL14: + 239 .loc 1 165 0 + 240 00ee E9000000 jmp _dbg_check_unlock_from_isr # + 240 00 + 241 LVL15: + 242 .p2align 4,,7 + 243 L15: + 244 .cfi_restore_state + 245 .loc 1 150 0 + 246 00f3 8B4324 movl 36(%ebx), %eax # MEM[(struct Thread *)p_4(D)].p_u.wtobjp, D.2203 + 247 LBB14: + 248 LBB12: + 249 .loc 2 75 0 + 250 00f6 8B13 movl (%ebx), %edx # MEM[(struct Thread *)p_4(D)].p_next, D.2205 + 251 LBE12: + 252 LBE14: + 253 .loc 1 150 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 6 + + + 254 00f8 83400801 addl $1, 8(%eax) #, MEM[(struct Semaphore *)_9].s_cnt + 255 LVL16: + 256 LBB15: + 257 LBB13: + 258 .loc 2 75 0 + 259 00fc 8B4304 movl 4(%ebx), %eax # MEM[(struct Thread *)p_4(D)].p_prev, D.2205 + 260 00ff 8910 movl %edx, (%eax) # D.2205, _17->p_next + 261 .loc 2 76 0 + 262 0101 8B13 movl (%ebx), %edx # MEM[(struct Thread *)p_4(D)].p_next, MEM[(struct Thread *)p_4(D)].p_next + 263 0103 894204 movl %eax, 4(%edx) # D.2205, _19->p_prev + 264 0106 EBC6 jmp L14 # + 265 LBE13: + 266 LBE15: + 267 .cfi_endproc + 268 LFE10: + 269 0108 908DB426 .p2align 4,,15 + 269 00000000 + 270 .globl _chSchGoSleepS + 271 .def _chSchGoSleepS; .scl 2; .type 32; .endef + 272 _chSchGoSleepS: + 273 LFB9: + 274 .loc 1 115 0 + 275 .cfi_startproc + 276 LVL17: + 277 0110 53 pushl %ebx # + 278 .cfi_def_cfa_offset 8 + 279 .cfi_offset 3, -8 + 280 0111 83EC08 subl $8, %esp #, + 281 .cfi_def_cfa_offset 16 + 282 .loc 1 115 0 + 283 0114 8B5C2410 movl 16(%esp), %ebx # newstate, newstate + 284 .loc 1 118 0 + 285 0118 E8000000 call _chDbgCheckClassS # + 285 00 + 286 LVL18: + 287 LBB16: + 288 LBB17: + 289 .loc 2 60 0 + 290 011d 8B0D0000 movl _rlist, %ecx # MEM[(struct ThreadsQueue *)&rlist].p_next, tp + 290 0000 + 291 LBE17: + 292 LBE16: + 293 .loc 1 120 0 + 294 0123 8B151800 movl _rlist+24, %edx # rlist.r_current, otp + 294 0000 + 295 LVL19: + 296 LBB20: + 297 LBB18: + 298 .loc 2 62 0 + 299 0129 8B01 movl (%ecx), %eax # tp_11->p_next, D.2209 + 300 LBE18: + 301 LBE20: + 302 .loc 1 120 0 + 303 012b 885A1C movb %bl, 28(%edx) # newstate, otp_3->p_state + 304 .loc 1 124 0 + 305 012e C6421F14 movb $20, 31(%edx) #, otp_3->p_preempt + 306 LVL20: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 7 + + + 307 LBB21: + 308 LBB19: + 309 .loc 2 62 0 + 310 0132 A3000000 movl %eax, _rlist # D.2209, MEM[(struct ThreadsQueue *)&rlist].p_next + 310 00 + 311 0137 C7400400 movl $_rlist, 4(%eax) #, _12->p_prev + 311 000000 + 312 LBE19: + 313 LBE21: + 314 .loc 1 127 0 + 315 013e C6411C01 movb $1, 28(%ecx) #, tp_11->p_state + 316 .loc 1 126 0 + 317 0142 890D1800 movl %ecx, _rlist+24 # tp, rlist.r_current + 317 0000 + 318 .loc 1 129 0 + 319 0148 83C408 addl $8, %esp #, + 320 .cfi_def_cfa_offset 8 + 321 014b 5B popl %ebx # + 322 .cfi_restore 3 + 323 .cfi_def_cfa_offset 4 + 324 .loc 1 128 0 + 325 014c E9000000 jmp @port_switch@8 # + 325 00 + 326 LVL21: + 327 .cfi_endproc + 328 LFE9: + 329 0151 EB0D9090 .p2align 4,,15 + 329 90909090 + 329 90909090 + 329 909090 + 330 .globl _chSchGoSleepTimeoutS + 331 .def _chSchGoSleepTimeoutS; .scl 2; .type 32; .endef + 332 _chSchGoSleepTimeoutS: + 333 LFB11: + 334 .loc 1 189 0 + 335 .cfi_startproc + 336 LVL22: + 337 0160 56 pushl %esi # + 338 .cfi_def_cfa_offset 8 + 339 .cfi_offset 6, -8 + 340 0161 53 pushl %ebx # + 341 .cfi_def_cfa_offset 12 + 342 .cfi_offset 3, -12 + 343 0162 83EC34 subl $52, %esp #, + 344 .cfi_def_cfa_offset 64 + 345 .loc 1 189 0 + 346 0165 8B5C2444 movl 68(%esp), %ebx # time, time + 347 0169 8B742440 movl 64(%esp), %esi # newstate, newstate + 348 .loc 1 191 0 + 349 016d E8000000 call _chDbgCheckClassS # + 349 00 + 350 LVL23: + 351 .loc 1 193 0 + 352 0172 83FBFF cmpl $-1, %ebx #, time + 353 0175 744C je L31 #, + 354 LBB22: + 355 .loc 1 196 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 8 + + + 356 0177 A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current + 356 00 + 357 017c 895C2404 movl %ebx, 4(%esp) # time, + 358 0180 8D5C241C leal 28(%esp), %ebx #, tmp71 + 359 0184 C7442408 movl $_wakeup, 8(%esp) #, + 359 A0000000 + 360 018c 891C24 movl %ebx, (%esp) # tmp71, + 361 018f 8944240C movl %eax, 12(%esp) # rlist.r_current, + 362 0193 E8000000 call _chVTSetI # + 362 00 + 363 LVL24: + 364 .loc 1 197 0 + 365 0198 89F0 movl %esi, %eax # newstate, tmp78 + 366 019a 0FB6F0 movzbl %al, %esi # tmp78, newstate + 367 019d 893424 movl %esi, (%esp) # newstate, + 368 01a0 E86BFFFF call _chSchGoSleepS # + 368 FF + 369 LVL25: + 370 .loc 1 198 0 + 371 01a5 8B442428 movl 40(%esp), %eax # vt.vt_func, + 372 01a9 85C0 testl %eax, %eax # + 373 01ab 7408 je L33 #, + 374 .loc 1 199 0 + 375 01ad 891C24 movl %ebx, (%esp) # tmp71, + 376 01b0 E8000000 call _chVTResetI # + 376 00 + 377 LVL26: + 378 L33: + 379 LBE22: + 380 .loc 1 203 0 + 381 01b5 A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current + 381 00 + 382 01ba 8B4024 movl 36(%eax), %eax # _16->p_u.rdymsg, _16->p_u.rdymsg + 383 .loc 1 204 0 + 384 01bd 83C434 addl $52, %esp #, + 385 .cfi_remember_state + 386 .cfi_def_cfa_offset 12 + 387 01c0 5B popl %ebx # + 388 .cfi_restore 3 + 389 .cfi_def_cfa_offset 8 + 390 01c1 5E popl %esi # + 391 .cfi_restore 6 + 392 .cfi_def_cfa_offset 4 + 393 01c2 C3 ret + 394 .p2align 4,,7 + 395 L31: + 396 .cfi_restore_state + 397 .loc 1 202 0 + 398 01c3 89F0 movl %esi, %eax # newstate, tmp79 + 399 01c5 0FB6F0 movzbl %al, %esi # tmp79, newstate + 400 01c8 893424 movl %esi, (%esp) # newstate, + 401 01cb E840FFFF call _chSchGoSleepS # + 401 FF + 402 LVL27: + 403 .loc 1 203 0 + 404 01d0 A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current + 404 00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 9 + + + 405 01d5 8B4024 movl 36(%eax), %eax # _16->p_u.rdymsg, _16->p_u.rdymsg + 406 .loc 1 204 0 + 407 01d8 83C434 addl $52, %esp #, + 408 .cfi_def_cfa_offset 12 + 409 01db 5B popl %ebx # + 410 .cfi_restore 3 + 411 .cfi_def_cfa_offset 8 + 412 01dc 5E popl %esi # + 413 .cfi_restore 6 + 414 .cfi_def_cfa_offset 4 + 415 01dd C3 ret + 416 .cfi_endproc + 417 LFE11: + 418 01de 6690 .p2align 4,,15 + 419 .globl _chSchWakeupS + 420 .def _chSchWakeupS; .scl 2; .type 32; .endef + 421 _chSchWakeupS: + 422 LFB12: + 423 .loc 1 225 0 + 424 .cfi_startproc + 425 LVL28: + 426 01e0 56 pushl %esi # + 427 .cfi_def_cfa_offset 8 + 428 .cfi_offset 6, -8 + 429 01e1 53 pushl %ebx # + 430 .cfi_def_cfa_offset 12 + 431 .cfi_offset 3, -12 + 432 01e2 83EC14 subl $20, %esp #, + 433 .cfi_def_cfa_offset 32 + 434 .loc 1 225 0 + 435 01e5 8B5C2420 movl 32(%esp), %ebx # ntp, ntp + 436 01e9 8B742424 movl 36(%esp), %esi # msg, msg + 437 .loc 1 227 0 + 438 01ed E8000000 call _chDbgCheckClassS # + 438 00 + 439 LVL29: + 440 .loc 1 234 0 + 441 01f2 A1180000 movl _rlist+24, %eax # rlist.r_current, D.2221 + 441 00 + 442 .loc 1 229 0 + 443 01f7 897324 movl %esi, 36(%ebx) # msg, ntp_4(D)->p_u.rdymsg + 444 .loc 1 234 0 + 445 01fa 8B5008 movl 8(%eax), %edx # _8->p_prio, tmp68 + 446 01fd 395308 cmpl %edx, 8(%ebx) # tmp68, ntp_4(D)->p_prio + 447 0200 7620 jbe L38 #, + 448 LBB23: + 449 .loc 1 237 0 + 450 0202 890424 movl %eax, (%esp) # D.2221, + 451 0205 E836FEFF call _chSchReadyI # + 451 FF + 452 LVL30: + 453 .loc 1 240 0 + 454 020a 89D9 movl %ebx, %ecx # ntp, + 455 .loc 1 239 0 + 456 020c C6431C01 movb $1, 28(%ebx) #, ntp_4(D)->p_state + 457 .loc 1 238 0 + 458 0210 891D1800 movl %ebx, _rlist+24 # ntp, rlist.r_current + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 10 + + + 458 0000 + 459 LBE23: + 460 .loc 1 242 0 + 461 0216 83C414 addl $20, %esp #, + 462 .cfi_remember_state + 463 .cfi_def_cfa_offset 12 + 464 0219 5B popl %ebx # + 465 .cfi_restore 3 + 466 .cfi_def_cfa_offset 8 + 467 021a 5E popl %esi # + 468 .cfi_restore 6 + 469 .cfi_def_cfa_offset 4 + 470 LBB24: + 471 .loc 1 240 0 + 472 021b 89C2 movl %eax, %edx # otp, + 473 021d E9000000 jmp @port_switch@8 # + 473 00 + 474 LVL31: + 475 .p2align 4,,7 + 476 L38: + 477 .cfi_restore_state + 478 LBE24: + 479 .loc 1 235 0 + 480 0222 895C2420 movl %ebx, 32(%esp) # ntp, + 481 .loc 1 242 0 + 482 0226 83C414 addl $20, %esp #, + 483 .cfi_def_cfa_offset 12 + 484 0229 5B popl %ebx # + 485 .cfi_restore 3 + 486 .cfi_def_cfa_offset 8 + 487 022a 5E popl %esi # + 488 .cfi_restore 6 + 489 .cfi_def_cfa_offset 4 + 490 .loc 1 235 0 + 491 022b E910FEFF jmp _chSchReadyI # + 491 FF + 492 LVL32: + 493 .cfi_endproc + 494 LFE12: + 495 .p2align 4,,15 + 496 .globl _chSchIsPreemptionRequired + 497 .def _chSchIsPreemptionRequired; .scl 2; .type 32; .endef + 498 _chSchIsPreemptionRequired: + 499 LFB14: + 500 .loc 1 276 0 + 501 .cfi_startproc + 502 .loc 1 277 0 + 503 0230 A1000000 movl _rlist, %eax # rlist.r_queue.p_next, rlist.r_queue.p_next + 503 00 + 504 .loc 1 278 0 + 505 0235 8B151800 movl _rlist+24, %edx # rlist.r_current, D.2224 + 505 0000 + 506 .loc 1 276 0 + 507 023b 53 pushl %ebx # + 508 .cfi_def_cfa_offset 8 + 509 .cfi_offset 3, -8 + 510 .loc 1 277 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 11 + + + 511 023c 8B5808 movl 8(%eax), %ebx # _3->p_prio, p1 + 512 LVL33: + 513 .loc 1 278 0 + 514 023f 8B4A08 movl 8(%edx), %ecx # _5->p_prio, p2 + 515 LVL34: + 516 .loc 1 284 0 + 517 0242 39CB cmpl %ecx, %ebx # p2, p1 + 518 0244 0F93C0 setae %al #, iftmp.0 + 519 0247 807A1F00 cmpb $0, 31(%edx) #, _5->p_preempt + 520 024b 7503 jne L43 #, + 521 .loc 1 290 0 discriminator 3 + 522 024d 5B popl %ebx # + 523 .cfi_remember_state + 524 .cfi_restore 3 + 525 .cfi_def_cfa_offset 4 + 526 LVL35: + 527 024e C3 ret + 528 LVL36: + 529 024f 90 .p2align 4,,7 + 530 L43: + 531 .cfi_restore_state + 532 .loc 1 284 0 discriminator 1 + 533 0250 39CB cmpl %ecx, %ebx # p2, p1 + 534 0252 0F97C0 seta %al #, iftmp.0 + 535 .loc 1 290 0 discriminator 1 + 536 0255 5B popl %ebx # + 537 .cfi_restore 3 + 538 .cfi_def_cfa_offset 4 + 539 LVL37: + 540 0256 C3 ret + 541 .cfi_endproc + 542 LFE14: + 543 0257 89F68DBC .p2align 4,,15 + 543 27000000 + 543 00 + 544 .globl _chSchDoRescheduleBehind + 545 .def _chSchDoRescheduleBehind; .scl 2; .type 32; .endef + 546 _chSchDoRescheduleBehind: + 547 LFB15: + 548 .loc 1 304 0 + 549 .cfi_startproc + 550 0260 53 pushl %ebx # + 551 .cfi_def_cfa_offset 8 + 552 .cfi_offset 3, -8 + 553 0261 83EC18 subl $24, %esp #, + 554 .cfi_def_cfa_offset 32 + 555 LBB25: + 556 LBB26: + 557 .loc 2 60 0 + 558 0264 A1000000 movl _rlist, %eax # MEM[(struct ThreadsQueue *)&rlist].p_next, tp + 558 00 + 559 LBE26: + 560 LBE25: + 561 .loc 1 307 0 + 562 0269 8B1D1800 movl _rlist+24, %ebx # rlist.r_current, otp + 562 0000 + 563 LVL38: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 12 + + + 564 LBB29: + 565 LBB27: + 566 .loc 2 62 0 + 567 026f 8B10 movl (%eax), %edx # tp_10->p_next, D.2228 + 568 0271 C7420400 movl $_rlist, 4(%edx) #, _11->p_prev + 568 000000 + 569 LBE27: + 570 LBE29: + 571 .loc 1 310 0 + 572 0278 C6401C01 movb $1, 28(%eax) #, tp_10->p_state + 573 .loc 1 312 0 + 574 027c C6431F14 movb $20, 31(%ebx) #, otp_2->p_preempt + 575 .loc 1 314 0 + 576 0280 891C24 movl %ebx, (%esp) # otp, + 577 LBB30: + 578 LBB28: + 579 .loc 2 62 0 + 580 0283 89150000 movl %edx, _rlist # D.2228, MEM[(struct ThreadsQueue *)&rlist].p_next + 580 0000 + 581 LBE28: + 582 LBE30: + 583 .loc 1 309 0 + 584 0289 A3180000 movl %eax, _rlist+24 # tp, rlist.r_current + 584 00 + 585 .loc 1 314 0 + 586 028e E8ADFDFF call _chSchReadyI # + 586 FF + 587 LVL39: + 588 .loc 1 315 0 + 589 0293 8B0D1800 movl _rlist+24, %ecx # rlist.r_current, + 589 0000 + 590 .loc 1 316 0 + 591 0299 83C418 addl $24, %esp #, + 592 .cfi_def_cfa_offset 8 + 593 .loc 1 315 0 + 594 029c 89DA movl %ebx, %edx # otp, + 595 .loc 1 316 0 + 596 029e 5B popl %ebx # + 597 .cfi_restore 3 + 598 .cfi_def_cfa_offset 4 + 599 LVL40: + 600 .loc 1 315 0 + 601 029f E9000000 jmp @port_switch@8 # + 601 00 + 602 LVL41: + 603 .cfi_endproc + 604 LFE15: + 605 02a4 8DB60000 .p2align 4,,15 + 605 00008DBF + 605 00000000 + 606 .globl _chSchDoRescheduleAhead + 607 .def _chSchDoRescheduleAhead; .scl 2; .type 32; .endef + 608 _chSchDoRescheduleAhead: + 609 LFB16: + 610 .loc 1 329 0 + 611 .cfi_startproc + 612 LBB31: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 13 + + + 613 LBB32: + 614 .loc 2 60 0 + 615 02b0 8B0D0000 movl _rlist, %ecx # MEM[(struct ThreadsQueue *)&rlist].p_next, tp + 615 0000 + 616 LBE32: + 617 LBE31: + 618 .loc 1 329 0 + 619 02b6 53 pushl %ebx # + 620 .cfi_def_cfa_offset 8 + 621 .cfi_offset 3, -8 + 622 .loc 1 332 0 + 623 02b7 8B151800 movl _rlist+24, %edx # rlist.r_current, otp + 623 0000 + 624 LVL42: + 625 LBB34: + 626 LBB33: + 627 .loc 2 62 0 + 628 02bd 8B01 movl (%ecx), %eax # tp_17->p_next, D.2232 + 629 02bf 8B5A08 movl 8(%edx), %ebx # otp_3->p_prio, D.2233 + 630 02c2 C7400400 movl $_rlist, 4(%eax) #, _18->p_prev + 630 000000 + 631 02c9 A3000000 movl %eax, _rlist # D.2232, MEM[(struct ThreadsQueue *)&rlist].p_next + 631 00 + 632 LBE33: + 633 LBE34: + 634 .loc 1 337 0 + 635 02ce 89C8 movl %ecx, %eax # tp, cp + 636 .loc 1 335 0 + 637 02d0 C6411C01 movb $1, 28(%ecx) #, tp_17->p_state + 638 .loc 1 334 0 + 639 02d4 890D1800 movl %ecx, _rlist+24 # tp, rlist.r_current + 639 0000 + 640 .loc 1 337 0 + 641 02da C6421C00 movb $0, 28(%edx) #, otp_3->p_state + 642 LVL43: + 643 02de EB02 jmp L48 # + 644 LVL44: + 645 .p2align 4,,7 + 646 L50: + 647 02e0 8B00 movl (%eax), %eax # cp_23->p_next, cp + 648 LVL45: + 649 L48: + 650 .loc 1 341 0 discriminator 1 + 651 02e2 395808 cmpl %ebx, 8(%eax) # D.2233, cp_23->p_prio + 652 02e5 77F9 ja L50 #, + 653 .loc 1 344 0 + 654 02e7 8B5804 movl 4(%eax), %ebx # cp_21->p_prev, D.2232 + 655 .loc 1 343 0 + 656 02ea 8902 movl %eax, (%edx) # cp, otp_3->p_next + 657 .loc 1 344 0 + 658 02ec 895A04 movl %ebx, 4(%edx) # D.2232, otp_3->p_prev + 659 .loc 1 345 0 + 660 02ef 895004 movl %edx, 4(%eax) # otp, cp_21->p_prev + 661 02f2 8913 movl %edx, (%ebx) # otp, _12->p_next + 662 .loc 1 348 0 + 663 02f4 5B popl %ebx # + 664 .cfi_restore 3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 14 + + + 665 .cfi_def_cfa_offset 4 + 666 .loc 1 347 0 + 667 02f5 E9000000 jmp @port_switch@8 # + 667 00 + 668 LVL46: + 669 .cfi_endproc + 670 LFE16: + 671 02fa 8DB60000 .p2align 4,,15 + 671 0000 + 672 .globl _chSchRescheduleS + 673 .def _chSchRescheduleS; .scl 2; .type 32; .endef + 674 _chSchRescheduleS: + 675 LFB13: + 676 .loc 1 253 0 + 677 .cfi_startproc + 678 0300 83EC0C subl $12, %esp #, + 679 .cfi_def_cfa_offset 16 + 680 .loc 1 255 0 + 681 0303 E8000000 call _chDbgCheckClassS # + 681 00 + 682 LVL47: + 683 .loc 1 257 0 + 684 0308 A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current + 684 00 + 685 030d 8B150000 movl _rlist, %edx # rlist.r_queue.p_next, rlist.r_queue.p_next + 685 0000 + 686 0313 8B4008 movl 8(%eax), %eax # _6->p_prio, tmp66 + 687 0316 394208 cmpl %eax, 8(%edx) # tmp66, _4->p_prio + 688 0319 7705 ja L54 #, + 689 .loc 1 259 0 + 690 031b 83C40C addl $12, %esp #, + 691 .cfi_remember_state + 692 .cfi_def_cfa_offset 4 + 693 031e C3 ret + 694 031f 90 .p2align 4,,7 + 695 L54: + 696 .cfi_restore_state + 697 0320 83C40C addl $12, %esp #, + 698 .cfi_def_cfa_offset 4 + 699 .loc 1 258 0 + 700 0323 EB8B jmp _chSchDoRescheduleAhead # + 701 LVL48: + 702 .cfi_endproc + 703 LFE13: + 704 0325 8D742600 .p2align 4,,15 + 704 8DBC2700 + 704 000000 + 705 .globl _chSchDoReschedule + 706 .def _chSchDoReschedule; .scl 2; .type 32; .endef + 707 _chSchDoReschedule: + 708 LFB17: + 709 .loc 1 362 0 + 710 .cfi_startproc + 711 .loc 1 367 0 + 712 0330 A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current + 712 00 + 713 0335 80781F00 cmpb $0, 31(%eax) #, _3->p_preempt + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 15 + + + 714 0339 7405 je L57 #, + 715 .loc 1 375 0 + 716 033b E970FFFF jmp _chSchDoRescheduleAhead # + 716 FF + 717 LVL49: + 718 .p2align 4,,7 + 719 L57: + 720 .loc 1 370 0 + 721 0340 E91BFFFF jmp _chSchDoRescheduleBehind # + 721 FF + 722 LVL50: + 723 .cfi_endproc + 724 LFE17: + 725 .comm _rlist, 28, 2 + 726 Letext0: + 727 .file 3 "/usr/include/stdint.h" + 728 .file 4 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 729 .file 5 "../firmware/chibios/os/kernel/include/chlists.h" + 730 .file 6 "../firmware/chibios/os/kernel/include/chthreads.h" + 731 .file 7 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 732 .file 8 "../firmware/chibios/os/kernel/include/chvt.h" + 733 .file 9 "../firmware/chibios/os/kernel/include/chschd.h" + 734 .file 10 "../firmware/chibios/os/kernel/include/chsem.h" + 735 .file 11 "../firmware/chibios/os/kernel/include/chmtx.h" + 736 .file 12 "../firmware/chibios/os/kernel/include/chdebug.h" + 737 0345 90909090 .section .debug_info,"dr" + 737 90909090 + 737 909090 + 738 Ldebug_info0: + 739 0000 7B0C0000 .long 0xc7b + 740 0004 0400 .word 0x4 + 741 0006 00000000 .secrel32 Ldebug_abbrev0 + 742 000a 04 .byte 0x4 + 743 000b 01 .uleb128 0x1 + 744 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 744 4320342E + 744 382E3220 + 744 2D6D7475 + 744 6E653D67 + 745 006c 01 .byte 0x1 + 746 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chschd.c\0" + 746 69726D77 + 746 6172652F + 746 63686962 + 746 696F732F + 747 0098 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 747 64726976 + 747 652F632F + 747 50726F67 + 747 72616D20 + 748 00f3 00000000 .long Ltext0 + 749 00f7 45030000 .long Letext0-Ltext0 + 750 00fb 00000000 .secrel32 Ldebug_line0 + 751 00ff 02 .uleb128 0x2 + 752 0100 04 .byte 0x4 + 753 0101 05 .byte 0x5 + 754 0102 696E7400 .ascii "int\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 16 + + + 755 0106 02 .uleb128 0x2 + 756 0107 04 .byte 0x4 + 757 0108 07 .byte 0x7 + 758 0109 756E7369 .ascii "unsigned int\0" + 758 676E6564 + 758 20696E74 + 758 00 + 759 0116 02 .uleb128 0x2 + 760 0117 02 .byte 0x2 + 761 0118 07 .byte 0x7 + 762 0119 73686F72 .ascii "short unsigned int\0" + 762 7420756E + 762 7369676E + 762 65642069 + 762 6E7400 + 763 012c 02 .uleb128 0x2 + 764 012d 01 .byte 0x1 + 765 012e 06 .byte 0x6 + 766 012f 7369676E .ascii "signed char\0" + 766 65642063 + 766 68617200 + 767 013b 02 .uleb128 0x2 + 768 013c 02 .byte 0x2 + 769 013d 05 .byte 0x5 + 770 013e 73686F72 .ascii "short int\0" + 770 7420696E + 770 7400 + 771 0148 03 .uleb128 0x3 + 772 0149 696E7433 .ascii "int32_t\0" + 772 325F7400 + 773 0151 03 .byte 0x3 + 774 0152 16 .byte 0x16 + 775 0153 FF000000 .long 0xff + 776 0157 02 .uleb128 0x2 + 777 0158 08 .byte 0x8 + 778 0159 05 .byte 0x5 + 779 015a 6C6F6E67 .ascii "long long int\0" + 779 206C6F6E + 779 6720696E + 779 7400 + 780 0168 03 .uleb128 0x3 + 781 0169 75696E74 .ascii "uint8_t\0" + 781 385F7400 + 782 0171 03 .byte 0x3 + 783 0172 1E .byte 0x1e + 784 0173 77010000 .long 0x177 + 785 0177 02 .uleb128 0x2 + 786 0178 01 .byte 0x1 + 787 0179 08 .byte 0x8 + 788 017a 756E7369 .ascii "unsigned char\0" + 788 676E6564 + 788 20636861 + 788 7200 + 789 0188 03 .uleb128 0x3 + 790 0189 75696E74 .ascii "uint32_t\0" + 790 33325F74 + 790 00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 17 + + + 791 0192 03 .byte 0x3 + 792 0193 22 .byte 0x22 + 793 0194 06010000 .long 0x106 + 794 0198 02 .uleb128 0x2 + 795 0199 08 .byte 0x8 + 796 019a 07 .byte 0x7 + 797 019b 6C6F6E67 .ascii "long long unsigned int\0" + 797 206C6F6E + 797 6720756E + 797 7369676E + 797 65642069 + 798 01b2 03 .uleb128 0x3 + 799 01b3 626F6F6C .ascii "bool_t\0" + 799 5F7400 + 800 01ba 04 .byte 0x4 + 801 01bb 23 .byte 0x23 + 802 01bc C0010000 .long 0x1c0 + 803 01c0 02 .uleb128 0x2 + 804 01c1 01 .byte 0x1 + 805 01c2 02 .byte 0x2 + 806 01c3 5F426F6F .ascii "_Bool\0" + 806 6C00 + 807 01c9 03 .uleb128 0x3 + 808 01ca 746D6F64 .ascii "tmode_t\0" + 808 655F7400 + 809 01d2 04 .byte 0x4 + 810 01d3 24 .byte 0x24 + 811 01d4 68010000 .long 0x168 + 812 01d8 03 .uleb128 0x3 + 813 01d9 74737461 .ascii "tstate_t\0" + 813 74655F74 + 813 00 + 814 01e2 04 .byte 0x4 + 815 01e3 25 .byte 0x25 + 816 01e4 68010000 .long 0x168 + 817 01e8 03 .uleb128 0x3 + 818 01e9 74726566 .ascii "trefs_t\0" + 818 735F7400 + 819 01f1 04 .byte 0x4 + 820 01f2 26 .byte 0x26 + 821 01f3 68010000 .long 0x168 + 822 01f7 03 .uleb128 0x3 + 823 01f8 74736C69 .ascii "tslices_t\0" + 823 6365735F + 823 7400 + 824 0202 04 .byte 0x4 + 825 0203 27 .byte 0x27 + 826 0204 68010000 .long 0x168 + 827 0208 03 .uleb128 0x3 + 828 0209 74707269 .ascii "tprio_t\0" + 828 6F5F7400 + 829 0211 04 .byte 0x4 + 830 0212 28 .byte 0x28 + 831 0213 88010000 .long 0x188 + 832 0217 03 .uleb128 0x3 + 833 0218 6D73675F .ascii "msg_t\0" + 833 7400 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 18 + + + 834 021e 04 .byte 0x4 + 835 021f 29 .byte 0x29 + 836 0220 48010000 .long 0x148 + 837 0224 03 .uleb128 0x3 + 838 0225 6576656E .ascii "eventmask_t\0" + 838 746D6173 + 838 6B5F7400 + 839 0231 04 .byte 0x4 + 840 0232 2B .byte 0x2b + 841 0233 88010000 .long 0x188 + 842 0237 03 .uleb128 0x3 + 843 0238 73797374 .ascii "systime_t\0" + 843 696D655F + 843 7400 + 844 0242 04 .byte 0x4 + 845 0243 2D .byte 0x2d + 846 0244 88010000 .long 0x188 + 847 0248 03 .uleb128 0x3 + 848 0249 636E745F .ascii "cnt_t\0" + 848 7400 + 849 024f 04 .byte 0x4 + 850 0250 2E .byte 0x2e + 851 0251 48010000 .long 0x148 + 852 0255 03 .uleb128 0x3 + 853 0256 54687265 .ascii "Thread\0" + 853 616400 + 854 025d 05 .byte 0x5 + 855 025e 2A .byte 0x2a + 856 025f 63020000 .long 0x263 + 857 0263 04 .uleb128 0x4 + 858 0264 54687265 .ascii "Thread\0" + 858 616400 + 859 026b 48 .byte 0x48 + 860 026c 06 .byte 0x6 + 861 026d 5E .byte 0x5e + 862 026e B1030000 .long 0x3b1 + 863 0272 05 .uleb128 0x5 + 864 0273 20000000 .secrel32 LASF0 + 865 0277 06 .byte 0x6 + 866 0278 5F .byte 0x5f + 867 0279 D5030000 .long 0x3d5 + 868 027d 00 .byte 0 + 869 027e 06 .uleb128 0x6 + 870 027f 705F7072 .ascii "p_prev\0" + 870 657600 + 871 0286 06 .byte 0x6 + 872 0287 61 .byte 0x61 + 873 0288 D5030000 .long 0x3d5 + 874 028c 04 .byte 0x4 + 875 028d 06 .uleb128 0x6 + 876 028e 705F7072 .ascii "p_prio\0" + 876 696F00 + 877 0295 06 .byte 0x6 + 878 0296 63 .byte 0x63 + 879 0297 08020000 .long 0x208 + 880 029b 08 .byte 0x8 + 881 029c 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 19 + + + 882 029d 705F6374 .ascii "p_ctx\0" + 882 7800 + 883 02a3 06 .byte 0x6 + 884 02a4 64 .byte 0x64 + 885 02a5 7F040000 .long 0x47f + 886 02a9 0C .byte 0xc + 887 02aa 06 .uleb128 0x6 + 888 02ab 705F6E65 .ascii "p_newer\0" + 888 77657200 + 889 02b3 06 .byte 0x6 + 890 02b4 66 .byte 0x66 + 891 02b5 D5030000 .long 0x3d5 + 892 02b9 10 .byte 0x10 + 893 02ba 06 .uleb128 0x6 + 894 02bb 705F6F6C .ascii "p_older\0" + 894 64657200 + 895 02c3 06 .byte 0x6 + 896 02c4 67 .byte 0x67 + 897 02c5 D5030000 .long 0x3d5 + 898 02c9 14 .byte 0x14 + 899 02ca 06 .uleb128 0x6 + 900 02cb 705F6E61 .ascii "p_name\0" + 900 6D6500 + 901 02d2 06 .byte 0x6 + 902 02d3 6E .byte 0x6e + 903 02d4 7D060000 .long 0x67d + 904 02d8 18 .byte 0x18 + 905 02d9 06 .uleb128 0x6 + 906 02da 705F7374 .ascii "p_state\0" + 906 61746500 + 907 02e2 06 .byte 0x6 + 908 02e3 79 .byte 0x79 + 909 02e4 D8010000 .long 0x1d8 + 910 02e8 1C .byte 0x1c + 911 02e9 06 .uleb128 0x6 + 912 02ea 705F666C .ascii "p_flags\0" + 912 61677300 + 913 02f2 06 .byte 0x6 + 914 02f3 7D .byte 0x7d + 915 02f4 C9010000 .long 0x1c9 + 916 02f8 1D .byte 0x1d + 917 02f9 06 .uleb128 0x6 + 918 02fa 705F7265 .ascii "p_refs\0" + 918 667300 + 919 0301 06 .byte 0x6 + 920 0302 82 .byte 0x82 + 921 0303 E8010000 .long 0x1e8 + 922 0307 1E .byte 0x1e + 923 0308 06 .uleb128 0x6 + 924 0309 705F7072 .ascii "p_preempt\0" + 924 65656D70 + 924 7400 + 925 0313 06 .byte 0x6 + 926 0314 88 .byte 0x88 + 927 0315 F7010000 .long 0x1f7 + 928 0319 1F .byte 0x1f + 929 031a 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 20 + + + 930 031b 705F7469 .ascii "p_time\0" + 930 6D6500 + 931 0322 06 .byte 0x6 + 932 0323 8F .byte 0x8f + 933 0324 35050000 .long 0x535 + 934 0328 20 .byte 0x20 + 935 0329 06 .uleb128 0x6 + 936 032a 705F7500 .ascii "p_u\0" + 937 032e 06 .byte 0x6 + 938 032f B4 .byte 0xb4 + 939 0330 3A060000 .long 0x63a + 940 0334 24 .byte 0x24 + 941 0335 06 .uleb128 0x6 + 942 0336 705F7761 .ascii "p_waiting\0" + 942 6974696E + 942 6700 + 943 0340 06 .byte 0x6 + 944 0341 B9 .byte 0xb9 + 945 0342 04040000 .long 0x404 + 946 0346 28 .byte 0x28 + 947 0347 06 .uleb128 0x6 + 948 0348 705F6D73 .ascii "p_msgqueue\0" + 948 67717565 + 948 756500 + 949 0353 06 .byte 0x6 + 950 0354 BF .byte 0xbf + 951 0355 DB030000 .long 0x3db + 952 0359 2C .byte 0x2c + 953 035a 06 .uleb128 0x6 + 954 035b 705F6D73 .ascii "p_msg\0" + 954 6700 + 955 0361 06 .byte 0x6 + 956 0362 C3 .byte 0xc3 + 957 0363 17020000 .long 0x217 + 958 0367 34 .byte 0x34 + 959 0368 06 .uleb128 0x6 + 960 0369 705F6570 .ascii "p_epending\0" + 960 656E6469 + 960 6E6700 + 961 0374 06 .byte 0x6 + 962 0375 C9 .byte 0xc9 + 963 0376 24020000 .long 0x224 + 964 037a 38 .byte 0x38 + 965 037b 06 .uleb128 0x6 + 966 037c 705F6D74 .ascii "p_mtxlist\0" + 966 786C6973 + 966 7400 + 967 0386 06 .byte 0x6 + 968 0387 D0 .byte 0xd0 + 969 0388 90060000 .long 0x690 + 970 038c 3C .byte 0x3c + 971 038d 06 .uleb128 0x6 + 972 038e 705F7265 .ascii "p_realprio\0" + 972 616C7072 + 972 696F00 + 973 0399 06 .byte 0x6 + 974 039a D4 .byte 0xd4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 21 + + + 975 039b 08020000 .long 0x208 + 976 039f 40 .byte 0x40 + 977 03a0 06 .uleb128 0x6 + 978 03a1 705F6D70 .ascii "p_mpool\0" + 978 6F6F6C00 + 979 03a9 06 .byte 0x6 + 980 03aa DA .byte 0xda + 981 03ab 31040000 .long 0x431 + 982 03af 44 .byte 0x44 + 983 03b0 00 .byte 0 + 984 03b1 07 .uleb128 0x7 + 985 03b2 08 .byte 0x8 + 986 03b3 05 .byte 0x5 + 987 03b4 61 .byte 0x61 + 988 03b5 D5030000 .long 0x3d5 + 989 03b9 05 .uleb128 0x5 + 990 03ba 20000000 .secrel32 LASF0 + 991 03be 05 .byte 0x5 + 992 03bf 62 .byte 0x62 + 993 03c0 D5030000 .long 0x3d5 + 994 03c4 00 .byte 0 + 995 03c5 06 .uleb128 0x6 + 996 03c6 705F7072 .ascii "p_prev\0" + 996 657600 + 997 03cd 05 .byte 0x5 + 998 03ce 64 .byte 0x64 + 999 03cf D5030000 .long 0x3d5 + 1000 03d3 04 .byte 0x4 + 1001 03d4 00 .byte 0 + 1002 03d5 08 .uleb128 0x8 + 1003 03d6 04 .byte 0x4 + 1004 03d7 55020000 .long 0x255 + 1005 03db 03 .uleb128 0x3 + 1006 03dc 54687265 .ascii "ThreadsQueue\0" + 1006 61647351 + 1006 75657565 + 1006 00 + 1007 03e9 05 .byte 0x5 + 1008 03ea 66 .byte 0x66 + 1009 03eb B1030000 .long 0x3b1 + 1010 03ef 07 .uleb128 0x7 + 1011 03f0 04 .byte 0x4 + 1012 03f1 05 .byte 0x5 + 1013 03f2 6B .byte 0x6b + 1014 03f3 04040000 .long 0x404 + 1015 03f7 05 .uleb128 0x5 + 1016 03f8 20000000 .secrel32 LASF0 + 1017 03fc 05 .byte 0x5 + 1018 03fd 6D .byte 0x6d + 1019 03fe D5030000 .long 0x3d5 + 1020 0402 00 .byte 0 + 1021 0403 00 .byte 0 + 1022 0404 03 .uleb128 0x3 + 1023 0405 54687265 .ascii "ThreadsList\0" + 1023 6164734C + 1023 69737400 + 1024 0411 05 .byte 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 22 + + + 1025 0412 70 .byte 0x70 + 1026 0413 EF030000 .long 0x3ef + 1027 0417 02 .uleb128 0x2 + 1028 0418 04 .byte 0x4 + 1029 0419 07 .byte 0x7 + 1030 041a 73697A65 .ascii "sizetype\0" + 1030 74797065 + 1030 00 + 1031 0423 03 .uleb128 0x3 + 1032 0424 72656778 .ascii "regx86\0" + 1032 383600 + 1033 042b 07 .byte 0x7 + 1034 042c 4B .byte 0x4b + 1035 042d 31040000 .long 0x431 + 1036 0431 09 .uleb128 0x9 + 1037 0432 04 .byte 0x4 + 1038 0433 04 .uleb128 0x4 + 1039 0434 696E7463 .ascii "intctx\0" + 1039 747800 + 1040 043b 14 .byte 0x14 + 1041 043c 07 .byte 0x7 + 1042 043d 59 .byte 0x59 + 1043 043e 7F040000 .long 0x47f + 1044 0442 06 .uleb128 0x6 + 1045 0443 65627800 .ascii "ebx\0" + 1046 0447 07 .byte 0x7 + 1047 0448 5A .byte 0x5a + 1048 0449 23040000 .long 0x423 + 1049 044d 00 .byte 0 + 1050 044e 06 .uleb128 0x6 + 1051 044f 65646900 .ascii "edi\0" + 1052 0453 07 .byte 0x7 + 1053 0454 5B .byte 0x5b + 1054 0455 23040000 .long 0x423 + 1055 0459 04 .byte 0x4 + 1056 045a 06 .uleb128 0x6 + 1057 045b 65736900 .ascii "esi\0" + 1058 045f 07 .byte 0x7 + 1059 0460 5C .byte 0x5c + 1060 0461 23040000 .long 0x423 + 1061 0465 08 .byte 0x8 + 1062 0466 06 .uleb128 0x6 + 1063 0467 65627000 .ascii "ebp\0" + 1064 046b 07 .byte 0x7 + 1065 046c 5D .byte 0x5d + 1066 046d 23040000 .long 0x423 + 1067 0471 0C .byte 0xc + 1068 0472 06 .uleb128 0x6 + 1069 0473 65697000 .ascii "eip\0" + 1070 0477 07 .byte 0x7 + 1071 0478 5E .byte 0x5e + 1072 0479 23040000 .long 0x423 + 1073 047d 10 .byte 0x10 + 1074 047e 00 .byte 0 + 1075 047f 04 .uleb128 0x4 + 1076 0480 636F6E74 .ascii "context\0" + 1076 65787400 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 23 + + + 1077 0488 04 .byte 0x4 + 1078 0489 07 .byte 0x7 + 1079 048a 66 .byte 0x66 + 1080 048b 9C040000 .long 0x49c + 1081 048f 06 .uleb128 0x6 + 1082 0490 65737000 .ascii "esp\0" + 1083 0494 07 .byte 0x7 + 1084 0495 67 .byte 0x67 + 1085 0496 9C040000 .long 0x49c + 1086 049a 00 .byte 0 + 1087 049b 00 .byte 0 + 1088 049c 08 .uleb128 0x8 + 1089 049d 04 .byte 0x4 + 1090 049e A2040000 .long 0x4a2 + 1091 04a2 0A .uleb128 0xa + 1092 04a3 33040000 .long 0x433 + 1093 04a7 03 .uleb128 0x3 + 1094 04a8 76746675 .ascii "vtfunc_t\0" + 1094 6E635F74 + 1094 00 + 1095 04b1 08 .byte 0x8 + 1096 04b2 58 .byte 0x58 + 1097 04b3 B7040000 .long 0x4b7 + 1098 04b7 08 .uleb128 0x8 + 1099 04b8 04 .byte 0x4 + 1100 04b9 BD040000 .long 0x4bd + 1101 04bd 0B .uleb128 0xb + 1102 04be C8040000 .long 0x4c8 + 1103 04c2 0C .uleb128 0xc + 1104 04c3 31040000 .long 0x431 + 1105 04c7 00 .byte 0 + 1106 04c8 0D .uleb128 0xd + 1107 04c9 09000000 .secrel32 LASF1 + 1108 04cd 08 .byte 0x8 + 1109 04ce 5D .byte 0x5d + 1110 04cf D3040000 .long 0x4d3 + 1111 04d3 0E .uleb128 0xe + 1112 04d4 09000000 .secrel32 LASF1 + 1113 04d8 14 .byte 0x14 + 1114 04d9 08 .byte 0x8 + 1115 04da 64 .byte 0x64 + 1116 04db 2F050000 .long 0x52f + 1117 04df 06 .uleb128 0x6 + 1118 04e0 76745F6E .ascii "vt_next\0" + 1118 65787400 + 1119 04e8 08 .byte 0x8 + 1120 04e9 65 .byte 0x65 + 1121 04ea 2F050000 .long 0x52f + 1122 04ee 00 .byte 0 + 1123 04ef 06 .uleb128 0x6 + 1124 04f0 76745F70 .ascii "vt_prev\0" + 1124 72657600 + 1125 04f8 08 .byte 0x8 + 1126 04f9 67 .byte 0x67 + 1127 04fa 2F050000 .long 0x52f + 1128 04fe 04 .byte 0x4 + 1129 04ff 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 24 + + + 1130 0500 76745F74 .ascii "vt_time\0" + 1130 696D6500 + 1131 0508 08 .byte 0x8 + 1132 0509 69 .byte 0x69 + 1133 050a 37020000 .long 0x237 + 1134 050e 08 .byte 0x8 + 1135 050f 06 .uleb128 0x6 + 1136 0510 76745F66 .ascii "vt_func\0" + 1136 756E6300 + 1137 0518 08 .byte 0x8 + 1138 0519 6A .byte 0x6a + 1139 051a A7040000 .long 0x4a7 + 1140 051e 0C .byte 0xc + 1141 051f 06 .uleb128 0x6 + 1142 0520 76745F70 .ascii "vt_par\0" + 1142 617200 + 1143 0527 08 .byte 0x8 + 1144 0528 6C .byte 0x6c + 1145 0529 31040000 .long 0x431 + 1146 052d 10 .byte 0x10 + 1147 052e 00 .byte 0 + 1148 052f 08 .uleb128 0x8 + 1149 0530 04 .byte 0x4 + 1150 0531 C8040000 .long 0x4c8 + 1151 0535 0A .uleb128 0xa + 1152 0536 37020000 .long 0x237 + 1153 053a 07 .uleb128 0x7 + 1154 053b 1C .byte 0x1c + 1155 053c 09 .byte 0x9 + 1156 053d 5E .byte 0x5e + 1157 053e A2050000 .long 0x5a2 + 1158 0542 06 .uleb128 0x6 + 1159 0543 725F7175 .ascii "r_queue\0" + 1159 65756500 + 1160 054b 09 .byte 0x9 + 1161 054c 5F .byte 0x5f + 1162 054d DB030000 .long 0x3db + 1163 0551 00 .byte 0 + 1164 0552 06 .uleb128 0x6 + 1165 0553 725F7072 .ascii "r_prio\0" + 1165 696F00 + 1166 055a 09 .byte 0x9 + 1167 055b 60 .byte 0x60 + 1168 055c 08020000 .long 0x208 + 1169 0560 08 .byte 0x8 + 1170 0561 06 .uleb128 0x6 + 1171 0562 725F6374 .ascii "r_ctx\0" + 1171 7800 + 1172 0568 09 .byte 0x9 + 1173 0569 62 .byte 0x62 + 1174 056a 7F040000 .long 0x47f + 1175 056e 0C .byte 0xc + 1176 056f 06 .uleb128 0x6 + 1177 0570 725F6E65 .ascii "r_newer\0" + 1177 77657200 + 1178 0578 09 .byte 0x9 + 1179 0579 65 .byte 0x65 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 25 + + + 1180 057a D5030000 .long 0x3d5 + 1181 057e 10 .byte 0x10 + 1182 057f 06 .uleb128 0x6 + 1183 0580 725F6F6C .ascii "r_older\0" + 1183 64657200 + 1184 0588 09 .byte 0x9 + 1185 0589 66 .byte 0x66 + 1186 058a D5030000 .long 0x3d5 + 1187 058e 14 .byte 0x14 + 1188 058f 06 .uleb128 0x6 + 1189 0590 725F6375 .ascii "r_current\0" + 1189 7272656E + 1189 7400 + 1190 059a 09 .byte 0x9 + 1191 059b 69 .byte 0x69 + 1192 059c D5030000 .long 0x3d5 + 1193 05a0 18 .byte 0x18 + 1194 05a1 00 .byte 0 + 1195 05a2 03 .uleb128 0x3 + 1196 05a3 52656164 .ascii "ReadyList\0" + 1196 794C6973 + 1196 7400 + 1197 05ad 09 .byte 0x9 + 1198 05ae 6B .byte 0x6b + 1199 05af 3A050000 .long 0x53a + 1200 05b3 0E .uleb128 0xe + 1201 05b4 16000000 .secrel32 LASF2 + 1202 05b8 0C .byte 0xc + 1203 05b9 0A .byte 0xa + 1204 05ba 2C .byte 0x2c + 1205 05bb DE050000 .long 0x5de + 1206 05bf 06 .uleb128 0x6 + 1207 05c0 735F7175 .ascii "s_queue\0" + 1207 65756500 + 1208 05c8 0A .byte 0xa + 1209 05c9 2D .byte 0x2d + 1210 05ca DB030000 .long 0x3db + 1211 05ce 00 .byte 0 + 1212 05cf 06 .uleb128 0x6 + 1213 05d0 735F636E .ascii "s_cnt\0" + 1213 7400 + 1214 05d6 0A .byte 0xa + 1215 05d7 2F .byte 0x2f + 1216 05d8 48020000 .long 0x248 + 1217 05dc 08 .byte 0x8 + 1218 05dd 00 .byte 0 + 1219 05de 0D .uleb128 0xd + 1220 05df 16000000 .secrel32 LASF2 + 1221 05e3 0A .byte 0xa + 1222 05e4 30 .byte 0x30 + 1223 05e5 B3050000 .long 0x5b3 + 1224 05e9 04 .uleb128 0x4 + 1225 05ea 4D757465 .ascii "Mutex\0" + 1225 7800 + 1226 05f0 10 .byte 0x10 + 1227 05f1 0B .byte 0xb + 1228 05f2 2C .byte 0x2c + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 26 + + + 1229 05f3 27060000 .long 0x627 + 1230 05f7 06 .uleb128 0x6 + 1231 05f8 6D5F7175 .ascii "m_queue\0" + 1231 65756500 + 1232 0600 0B .byte 0xb + 1233 0601 2D .byte 0x2d + 1234 0602 DB030000 .long 0x3db + 1235 0606 00 .byte 0 + 1236 0607 06 .uleb128 0x6 + 1237 0608 6D5F6F77 .ascii "m_owner\0" + 1237 6E657200 + 1238 0610 0B .byte 0xb + 1239 0611 2F .byte 0x2f + 1240 0612 D5030000 .long 0x3d5 + 1241 0616 08 .byte 0x8 + 1242 0617 06 .uleb128 0x6 + 1243 0618 6D5F6E65 .ascii "m_next\0" + 1243 787400 + 1244 061f 0B .byte 0xb + 1245 0620 31 .byte 0x31 + 1246 0621 27060000 .long 0x627 + 1247 0625 0C .byte 0xc + 1248 0626 00 .byte 0 + 1249 0627 08 .uleb128 0x8 + 1250 0628 04 .byte 0x4 + 1251 0629 E9050000 .long 0x5e9 + 1252 062d 03 .uleb128 0x3 + 1253 062e 4D757465 .ascii "Mutex\0" + 1253 7800 + 1254 0634 0B .byte 0xb + 1255 0635 33 .byte 0x33 + 1256 0636 E9050000 .long 0x5e9 + 1257 063a 0F .uleb128 0xf + 1258 063b 04 .byte 0x4 + 1259 063c 06 .byte 0x6 + 1260 063d 96 .byte 0x96 + 1261 063e 7D060000 .long 0x67d + 1262 0642 10 .uleb128 0x10 + 1263 0643 7264796D .ascii "rdymsg\0" + 1263 736700 + 1264 064a 06 .byte 0x6 + 1265 064b 9D .byte 0x9d + 1266 064c 17020000 .long 0x217 + 1267 0650 10 .uleb128 0x10 + 1268 0651 65786974 .ascii "exitcode\0" + 1268 636F6465 + 1268 00 + 1269 065a 06 .byte 0x6 + 1270 065b A4 .byte 0xa4 + 1271 065c 17020000 .long 0x217 + 1272 0660 10 .uleb128 0x10 + 1273 0661 77746F62 .ascii "wtobjp\0" + 1273 6A7000 + 1274 0668 06 .byte 0x6 + 1275 0669 AB .byte 0xab + 1276 066a 31040000 .long 0x431 + 1277 066e 10 .uleb128 0x10 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 27 + + + 1278 066f 65776D61 .ascii "ewmask\0" + 1278 736B00 + 1279 0676 06 .byte 0x6 + 1280 0677 B2 .byte 0xb2 + 1281 0678 24020000 .long 0x224 + 1282 067c 00 .byte 0 + 1283 067d 08 .uleb128 0x8 + 1284 067e 04 .byte 0x4 + 1285 067f 83060000 .long 0x683 + 1286 0683 11 .uleb128 0x11 + 1287 0684 88060000 .long 0x688 + 1288 0688 02 .uleb128 0x2 + 1289 0689 01 .byte 0x1 + 1290 068a 06 .byte 0x6 + 1291 068b 63686172 .ascii "char\0" + 1291 00 + 1292 0690 08 .uleb128 0x8 + 1293 0691 04 .byte 0x4 + 1294 0692 2D060000 .long 0x62d + 1295 0696 12 .uleb128 0x12 + 1296 0697 64657175 .ascii "dequeue\0" + 1296 65756500 + 1297 069f 02 .byte 0x2 + 1298 06a0 49 .byte 0x49 + 1299 06a1 D5030000 .long 0x3d5 + 1300 06a5 03 .byte 0x3 + 1301 06a6 B5060000 .long 0x6b5 + 1302 06aa 13 .uleb128 0x13 + 1303 06ab 747000 .ascii "tp\0" + 1304 06ae 02 .byte 0x2 + 1305 06af 49 .byte 0x49 + 1306 06b0 D5030000 .long 0x3d5 + 1307 06b4 00 .byte 0 + 1308 06b5 12 .uleb128 0x12 + 1309 06b6 6669666F .ascii "fifo_remove\0" + 1309 5F72656D + 1309 6F766500 + 1310 06c2 02 .byte 0x2 + 1311 06c3 3B .byte 0x3b + 1312 06c4 D5030000 .long 0x3d5 + 1313 06c8 03 .byte 0x3 + 1314 06c9 E3060000 .long 0x6e3 + 1315 06cd 13 .uleb128 0x13 + 1316 06ce 74717000 .ascii "tqp\0" + 1317 06d2 02 .byte 0x2 + 1318 06d3 3B .byte 0x3b + 1319 06d4 E3060000 .long 0x6e3 + 1320 06d8 14 .uleb128 0x14 + 1321 06d9 747000 .ascii "tp\0" + 1322 06dc 02 .byte 0x2 + 1323 06dd 3C .byte 0x3c + 1324 06de D5030000 .long 0x3d5 + 1325 06e2 00 .byte 0 + 1326 06e3 08 .uleb128 0x8 + 1327 06e4 04 .byte 0x4 + 1328 06e5 DB030000 .long 0x3db + 1329 06e9 15 .uleb128 0x15 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 28 + + + 1330 06ea 5F736368 .ascii "_scheduler_init\0" + 1330 6564756C + 1330 65725F69 + 1330 6E697400 + 1331 06fa 01 .byte 0x1 + 1332 06fb 37 .byte 0x37 + 1333 06fc 00000000 .long LFB7 + 1334 0700 33000000 .long LFE7-LFB7 + 1335 0704 01 .uleb128 0x1 + 1336 0705 9C .byte 0x9c + 1337 0706 16 .uleb128 0x16 + 1338 0707 63685363 .ascii "chSchReadyI\0" + 1338 68526561 + 1338 64794900 + 1339 0713 01 .byte 0x1 + 1340 0714 51 .byte 0x51 + 1341 0715 D5030000 .long 0x3d5 + 1342 0719 40000000 .long LFB8 + 1343 071d 5E000000 .long LFE8-LFB8 + 1344 0721 01 .uleb128 0x1 + 1345 0722 9C .byte 0x9c + 1346 0723 71070000 .long 0x771 + 1347 0727 17 .uleb128 0x17 + 1348 0728 747000 .ascii "tp\0" + 1349 072b 01 .byte 0x1 + 1350 072c 51 .byte 0x51 + 1351 072d D5030000 .long 0x3d5 + 1352 0731 02 .uleb128 0x2 + 1353 0732 91 .byte 0x91 + 1354 0733 00 .sleb128 0 + 1355 0734 18 .uleb128 0x18 + 1356 0735 637000 .ascii "cp\0" + 1357 0738 01 .byte 0x1 + 1358 0739 52 .byte 0x52 + 1359 073a D5030000 .long 0x3d5 + 1360 073e 00000000 .secrel32 LLST0 + 1361 0742 19 .uleb128 0x19 + 1362 0743 4D000000 .long LVL1 + 1363 0747 900B0000 .long 0xb90 + 1364 074b 1A .uleb128 0x1a + 1365 074c 9C000000 .long LVL5 + 1366 0750 A40B0000 .long 0xba4 + 1367 0754 1B .uleb128 0x1b + 1368 0755 02 .uleb128 0x2 + 1369 0756 74 .byte 0x74 + 1370 0757 00 .sleb128 0 + 1371 0758 05 .uleb128 0x5 + 1372 0759 03 .byte 0x3 + 1373 075a 2B000000 .long LC1 + 1374 075e 1B .uleb128 0x1b + 1375 075f 02 .uleb128 0x2 + 1376 0760 74 .byte 0x74 + 1377 0761 04 .sleb128 4 + 1378 0762 05 .uleb128 0x5 + 1379 0763 03 .byte 0x3 + 1380 0764 00000000 .long LC0 + 1381 0768 1B .uleb128 0x1b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 29 + + + 1382 0769 02 .uleb128 0x2 + 1383 076a 74 .byte 0x74 + 1384 076b 08 .sleb128 8 + 1385 076c 02 .uleb128 0x2 + 1386 076d 08 .byte 0x8 + 1387 076e 5A .byte 0x5a + 1388 076f 00 .byte 0 + 1389 0770 00 .byte 0 + 1390 0771 1C .uleb128 0x1c + 1391 0772 77616B65 .ascii "wakeup\0" + 1391 757000 + 1392 0779 01 .byte 0x1 + 1393 077a 88 .byte 0x88 + 1394 077b A0000000 .long LFB10 + 1395 077f 68000000 .long LFE10-LFB10 + 1396 0783 01 .uleb128 0x1 + 1397 0784 9C .byte 0x9c + 1398 0785 F1070000 .long 0x7f1 + 1399 0789 17 .uleb128 0x17 + 1400 078a 7000 .ascii "p\0" + 1401 078c 01 .byte 0x1 + 1402 078d 88 .byte 0x88 + 1403 078e 31040000 .long 0x431 + 1404 0792 02 .uleb128 0x2 + 1405 0793 91 .byte 0x91 + 1406 0794 00 .sleb128 0 + 1407 0795 18 .uleb128 0x18 + 1408 0796 747000 .ascii "tp\0" + 1409 0799 01 .byte 0x1 + 1410 079a 89 .byte 0x89 + 1411 079b D5030000 .long 0x3d5 + 1412 079f 13000000 .secrel32 LLST1 + 1413 07a3 1D .uleb128 0x1d + 1414 07a4 96060000 .long 0x696 + 1415 07a8 C2000000 .long LBB10 + 1416 07ac 00000000 .secrel32 Ldebug_ranges0+0 + 1417 07b0 01 .byte 0x1 + 1418 07b1 A0 .byte 0xa0 + 1419 07b2 C0070000 .long 0x7c0 + 1420 07b6 1E .uleb128 0x1e + 1421 07b7 AA060000 .long 0x6aa + 1422 07bb 54000000 .secrel32 LLST2 + 1423 07bf 00 .byte 0 + 1424 07c0 19 .uleb128 0x19 + 1425 07c1 AD000000 .long LVL8 + 1426 07c5 CC0B0000 .long 0xbcc + 1427 07c9 1F .uleb128 0x1f + 1428 07ca DD000000 .long LVL11 + 1429 07ce 06070000 .long 0x706 + 1430 07d2 DE070000 .long 0x7de + 1431 07d6 1B .uleb128 0x1b + 1432 07d7 02 .uleb128 0x2 + 1433 07d8 74 .byte 0x74 + 1434 07d9 00 .sleb128 0 + 1435 07da 02 .uleb128 0x2 + 1436 07db 73 .byte 0x73 + 1437 07dc 00 .sleb128 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 30 + + + 1438 07dd 00 .byte 0 + 1439 07de 20 .uleb128 0x20 + 1440 07df E6000000 .long LVL13 + 1441 07e3 E70B0000 .long 0xbe7 + 1442 07e7 20 .uleb128 0x20 + 1443 07e8 F3000000 .long LVL15 + 1444 07ec E70B0000 .long 0xbe7 + 1445 07f0 00 .byte 0 + 1446 07f1 21 .uleb128 0x21 + 1447 07f2 63685363 .ascii "chSchGoSleepS\0" + 1447 68476F53 + 1447 6C656570 + 1447 5300 + 1448 0800 01 .byte 0x1 + 1449 0801 73 .byte 0x73 + 1450 0802 10010000 .long LFB9 + 1451 0806 41000000 .long LFE9-LFB9 + 1452 080a 01 .uleb128 0x1 + 1453 080b 9C .byte 0x9c + 1454 080c 6F080000 .long 0x86f + 1455 0810 22 .uleb128 0x22 + 1456 0811 00000000 .secrel32 LASF3 + 1457 0815 01 .byte 0x1 + 1458 0816 73 .byte 0x73 + 1459 0817 D8010000 .long 0x1d8 + 1460 081b 02 .uleb128 0x2 + 1461 081c 91 .byte 0x91 + 1462 081d 00 .sleb128 0 + 1463 081e 18 .uleb128 0x18 + 1464 081f 6F747000 .ascii "otp\0" + 1465 0823 01 .byte 0x1 + 1466 0824 74 .byte 0x74 + 1467 0825 D5030000 .long 0x3d5 + 1468 0829 72000000 .secrel32 LLST3 + 1469 082d 1D .uleb128 0x1d + 1470 082e B5060000 .long 0x6b5 + 1471 0832 1D010000 .long LBB16 + 1472 0836 20000000 .secrel32 Ldebug_ranges0+0x20 + 1473 083a 01 .byte 0x1 + 1474 083b 7E .byte 0x7e + 1475 083c 5C080000 .long 0x85c + 1476 0840 23 .uleb128 0x23 + 1477 0841 CD060000 .long 0x6cd + 1478 0845 06 .uleb128 0x6 + 1479 0846 03 .byte 0x3 + 1480 0847 00000000 .long _rlist + 1481 084b 9F .byte 0x9f + 1482 084c 24 .uleb128 0x24 + 1483 084d 20000000 .secrel32 Ldebug_ranges0+0x20 + 1484 0851 25 .uleb128 0x25 + 1485 0852 D8060000 .long 0x6d8 + 1486 0856 85000000 .secrel32 LLST4 + 1487 085a 00 .byte 0 + 1488 085b 00 .byte 0 + 1489 085c 19 .uleb128 0x19 + 1490 085d 1D010000 .long LVL18 + 1491 0861 040C0000 .long 0xc04 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 31 + + + 1492 0865 20 .uleb128 0x20 + 1493 0866 51010000 .long LVL21 + 1494 086a 180C0000 .long 0xc18 + 1495 086e 00 .byte 0 + 1496 086f 16 .uleb128 0x16 + 1497 0870 63685363 .ascii "chSchGoSleepTimeoutS\0" + 1497 68476F53 + 1497 6C656570 + 1497 54696D65 + 1497 6F757453 + 1498 0885 01 .byte 0x1 + 1499 0886 BD .byte 0xbd + 1500 0887 17020000 .long 0x217 + 1501 088b 60010000 .long LFB11 + 1502 088f 7E000000 .long LFE11-LFB11 + 1503 0893 01 .uleb128 0x1 + 1504 0894 9C .byte 0x9c + 1505 0895 39090000 .long 0x939 + 1506 0899 22 .uleb128 0x22 + 1507 089a 00000000 .secrel32 LASF3 + 1508 089e 01 .byte 0x1 + 1509 089f BD .byte 0xbd + 1510 08a0 D8010000 .long 0x1d8 + 1511 08a4 02 .uleb128 0x2 + 1512 08a5 91 .byte 0x91 + 1513 08a6 00 .sleb128 0 + 1514 08a7 17 .uleb128 0x17 + 1515 08a8 74696D65 .ascii "time\0" + 1515 00 + 1516 08ad 01 .byte 0x1 + 1517 08ae BD .byte 0xbd + 1518 08af 37020000 .long 0x237 + 1519 08b3 02 .uleb128 0x2 + 1520 08b4 91 .byte 0x91 + 1521 08b5 04 .sleb128 4 + 1522 08b6 26 .uleb128 0x26 + 1523 08b7 77010000 .long LBB22 + 1524 08bb 3E000000 .long LBE22-LBB22 + 1525 08bf 1E090000 .long 0x91e + 1526 08c3 27 .uleb128 0x27 + 1527 08c4 767400 .ascii "vt\0" + 1528 08c7 01 .byte 0x1 + 1529 08c8 C2 .byte 0xc2 + 1530 08c9 C8040000 .long 0x4c8 + 1531 08cd 02 .uleb128 0x2 + 1532 08ce 91 .byte 0x91 + 1533 08cf 5C .sleb128 -36 + 1534 08d0 1F .uleb128 0x1f + 1535 08d1 98010000 .long LVL24 + 1536 08d5 450C0000 .long 0xc45 + 1537 08d9 F7080000 .long 0x8f7 + 1538 08dd 1B .uleb128 0x1b + 1539 08de 02 .uleb128 0x2 + 1540 08df 74 .byte 0x74 + 1541 08e0 00 .sleb128 0 + 1542 08e1 02 .uleb128 0x2 + 1543 08e2 73 .byte 0x73 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 32 + + + 1544 08e3 00 .sleb128 0 + 1545 08e4 1B .uleb128 0x1b + 1546 08e5 02 .uleb128 0x2 + 1547 08e6 74 .byte 0x74 + 1548 08e7 04 .sleb128 4 + 1549 08e8 03 .uleb128 0x3 + 1550 08e9 91 .byte 0x91 + 1551 08ea 04 .sleb128 4 + 1552 08eb 06 .byte 0x6 + 1553 08ec 1B .uleb128 0x1b + 1554 08ed 02 .uleb128 0x2 + 1555 08ee 74 .byte 0x74 + 1556 08ef 08 .sleb128 8 + 1557 08f0 05 .uleb128 0x5 + 1558 08f1 03 .byte 0x3 + 1559 08f2 A0000000 .long _wakeup + 1560 08f6 00 .byte 0 + 1561 08f7 1F .uleb128 0x1f + 1562 08f8 A5010000 .long LVL25 + 1563 08fc F1070000 .long 0x7f1 + 1564 0900 0C090000 .long 0x90c + 1565 0904 1B .uleb128 0x1b + 1566 0905 02 .uleb128 0x2 + 1567 0906 74 .byte 0x74 + 1568 0907 00 .sleb128 0 + 1569 0908 02 .uleb128 0x2 + 1570 0909 76 .byte 0x76 + 1571 090a 00 .sleb128 0 + 1572 090b 00 .byte 0 + 1573 090c 1A .uleb128 0x1a + 1574 090d B5010000 .long LVL26 + 1575 0911 6A0C0000 .long 0xc6a + 1576 0915 1B .uleb128 0x1b + 1577 0916 02 .uleb128 0x2 + 1578 0917 74 .byte 0x74 + 1579 0918 00 .sleb128 0 + 1580 0919 02 .uleb128 0x2 + 1581 091a 73 .byte 0x73 + 1582 091b 00 .sleb128 0 + 1583 091c 00 .byte 0 + 1584 091d 00 .byte 0 + 1585 091e 19 .uleb128 0x19 + 1586 091f 72010000 .long LVL23 + 1587 0923 040C0000 .long 0xc04 + 1588 0927 1A .uleb128 0x1a + 1589 0928 D0010000 .long LVL27 + 1590 092c F1070000 .long 0x7f1 + 1591 0930 1B .uleb128 0x1b + 1592 0931 02 .uleb128 0x2 + 1593 0932 74 .byte 0x74 + 1594 0933 00 .sleb128 0 + 1595 0934 02 .uleb128 0x2 + 1596 0935 76 .byte 0x76 + 1597 0936 00 .sleb128 0 + 1598 0937 00 .byte 0 + 1599 0938 00 .byte 0 + 1600 0939 21 .uleb128 0x21 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 33 + + + 1601 093a 63685363 .ascii "chSchWakeupS\0" + 1601 6857616B + 1601 65757053 + 1601 00 + 1602 0947 01 .byte 0x1 + 1603 0948 E1 .byte 0xe1 + 1604 0949 E0010000 .long LFB12 + 1605 094d 50000000 .long LFE12-LFB12 + 1606 0951 01 .uleb128 0x1 + 1607 0952 9C .byte 0x9c + 1608 0953 B9090000 .long 0x9b9 + 1609 0957 17 .uleb128 0x17 + 1610 0958 6E747000 .ascii "ntp\0" + 1611 095c 01 .byte 0x1 + 1612 095d E1 .byte 0xe1 + 1613 095e D5030000 .long 0x3d5 + 1614 0962 02 .uleb128 0x2 + 1615 0963 91 .byte 0x91 + 1616 0964 00 .sleb128 0 + 1617 0965 17 .uleb128 0x17 + 1618 0966 6D736700 .ascii "msg\0" + 1619 096a 01 .byte 0x1 + 1620 096b E1 .byte 0xe1 + 1621 096c 17020000 .long 0x217 + 1622 0970 02 .uleb128 0x2 + 1623 0971 91 .byte 0x91 + 1624 0972 04 .sleb128 4 + 1625 0973 28 .uleb128 0x28 + 1626 0974 40000000 .secrel32 Ldebug_ranges0+0x40 + 1627 0978 A6090000 .long 0x9a6 + 1628 097c 18 .uleb128 0x18 + 1629 097d 6F747000 .ascii "otp\0" + 1630 0981 01 .byte 0x1 + 1631 0982 ED .byte 0xed + 1632 0983 D5030000 .long 0x3d5 + 1633 0987 98000000 .secrel32 LLST5 + 1634 098b 19 .uleb128 0x19 + 1635 098c 0A020000 .long LVL30 + 1636 0990 06070000 .long 0x706 + 1637 0994 29 .uleb128 0x29 + 1638 0995 22020000 .long LVL31 + 1639 0999 180C0000 .long 0xc18 + 1640 099d 1B .uleb128 0x1b + 1641 099e 01 .uleb128 0x1 + 1642 099f 51 .byte 0x51 + 1643 09a0 03 .uleb128 0x3 + 1644 09a1 91 .byte 0x91 + 1645 09a2 00 .sleb128 0 + 1646 09a3 06 .byte 0x6 + 1647 09a4 00 .byte 0 + 1648 09a5 00 .byte 0 + 1649 09a6 19 .uleb128 0x19 + 1650 09a7 F2010000 .long LVL29 + 1651 09ab 040C0000 .long 0xc04 + 1652 09af 20 .uleb128 0x20 + 1653 09b0 30020000 .long LVL32 + 1654 09b4 06070000 .long 0x706 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 34 + + + 1655 09b8 00 .byte 0 + 1656 09b9 2A .uleb128 0x2a + 1657 09ba 63685363 .ascii "chSchIsPreemptionRequired\0" + 1657 68497350 + 1657 7265656D + 1657 7074696F + 1657 6E526571 + 1658 09d4 01 .byte 0x1 + 1659 09d5 1401 .word 0x114 + 1660 09d7 B2010000 .long 0x1b2 + 1661 09db 30020000 .long LFB14 + 1662 09df 27000000 .long LFE14-LFB14 + 1663 09e3 01 .uleb128 0x1 + 1664 09e4 9C .byte 0x9c + 1665 09e5 060A0000 .long 0xa06 + 1666 09e9 2B .uleb128 0x2b + 1667 09ea 703100 .ascii "p1\0" + 1668 09ed 01 .byte 0x1 + 1669 09ee 1501 .word 0x115 + 1670 09f0 08020000 .long 0x208 + 1671 09f4 AB000000 .secrel32 LLST6 + 1672 09f8 2C .uleb128 0x2c + 1673 09f9 703200 .ascii "p2\0" + 1674 09fc 01 .byte 0x1 + 1675 09fd 1601 .word 0x116 + 1676 09ff 08020000 .long 0x208 + 1677 0a03 01 .uleb128 0x1 + 1678 0a04 51 .byte 0x51 + 1679 0a05 00 .byte 0 + 1680 0a06 2D .uleb128 0x2d + 1681 0a07 63685363 .ascii "chSchDoRescheduleBehind\0" + 1681 68446F52 + 1681 65736368 + 1681 6564756C + 1681 65426568 + 1682 0a1f 01 .byte 0x1 + 1683 0a20 3001 .word 0x130 + 1684 0a22 60020000 .long LFB15 + 1685 0a26 44000000 .long LFE15-LFB15 + 1686 0a2a 01 .uleb128 0x1 + 1687 0a2b 9C .byte 0x9c + 1688 0a2c 8F0A0000 .long 0xa8f + 1689 0a30 2B .uleb128 0x2b + 1690 0a31 6F747000 .ascii "otp\0" + 1691 0a35 01 .byte 0x1 + 1692 0a36 3101 .word 0x131 + 1693 0a38 D5030000 .long 0x3d5 + 1694 0a3c ED000000 .secrel32 LLST7 + 1695 0a40 2E .uleb128 0x2e + 1696 0a41 B5060000 .long 0x6b5 + 1697 0a45 64020000 .long LBB25 + 1698 0a49 58000000 .secrel32 Ldebug_ranges0+0x58 + 1699 0a4d 01 .byte 0x1 + 1700 0a4e 3501 .word 0x135 + 1701 0a50 700A0000 .long 0xa70 + 1702 0a54 23 .uleb128 0x23 + 1703 0a55 CD060000 .long 0x6cd + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 35 + + + 1704 0a59 06 .uleb128 0x6 + 1705 0a5a 03 .byte 0x3 + 1706 0a5b 00000000 .long _rlist + 1707 0a5f 9F .byte 0x9f + 1708 0a60 24 .uleb128 0x24 + 1709 0a61 58000000 .secrel32 Ldebug_ranges0+0x58 + 1710 0a65 25 .uleb128 0x25 + 1711 0a66 D8060000 .long 0x6d8 + 1712 0a6a 0B010000 .secrel32 LLST8 + 1713 0a6e 00 .byte 0 + 1714 0a6f 00 .byte 0 + 1715 0a70 1F .uleb128 0x1f + 1716 0a71 93020000 .long LVL39 + 1717 0a75 06070000 .long 0x706 + 1718 0a79 850A0000 .long 0xa85 + 1719 0a7d 1B .uleb128 0x1b + 1720 0a7e 02 .uleb128 0x2 + 1721 0a7f 74 .byte 0x74 + 1722 0a80 00 .sleb128 0 + 1723 0a81 02 .uleb128 0x2 + 1724 0a82 73 .byte 0x73 + 1725 0a83 00 .sleb128 0 + 1726 0a84 00 .byte 0 + 1727 0a85 20 .uleb128 0x20 + 1728 0a86 A4020000 .long LVL41 + 1729 0a8a 180C0000 .long 0xc18 + 1730 0a8e 00 .byte 0 + 1731 0a8f 2D .uleb128 0x2d + 1732 0a90 63685363 .ascii "chSchDoRescheduleAhead\0" + 1732 68446F52 + 1732 65736368 + 1732 6564756C + 1732 65416865 + 1733 0aa7 01 .byte 0x1 + 1734 0aa8 4901 .word 0x149 + 1735 0aaa B0020000 .long LFB16 + 1736 0aae 4A000000 .long LFE16-LFB16 + 1737 0ab2 01 .uleb128 0x1 + 1738 0ab3 9C .byte 0x9c + 1739 0ab4 110B0000 .long 0xb11 + 1740 0ab8 2B .uleb128 0x2b + 1741 0ab9 6F747000 .ascii "otp\0" + 1742 0abd 01 .byte 0x1 + 1743 0abe 4A01 .word 0x14a + 1744 0ac0 D5030000 .long 0x3d5 + 1745 0ac4 1E010000 .secrel32 LLST9 + 1746 0ac8 2B .uleb128 0x2b + 1747 0ac9 637000 .ascii "cp\0" + 1748 0acc 01 .byte 0x1 + 1749 0acd 4A01 .word 0x14a + 1750 0acf D5030000 .long 0x3d5 + 1751 0ad3 31010000 .secrel32 LLST10 + 1752 0ad7 2E .uleb128 0x2e + 1753 0ad8 B5060000 .long 0x6b5 + 1754 0adc B0020000 .long LBB31 + 1755 0ae0 78000000 .secrel32 Ldebug_ranges0+0x78 + 1756 0ae4 01 .byte 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 36 + + + 1757 0ae5 4E01 .word 0x14e + 1758 0ae7 070B0000 .long 0xb07 + 1759 0aeb 23 .uleb128 0x23 + 1760 0aec CD060000 .long 0x6cd + 1761 0af0 06 .uleb128 0x6 + 1762 0af1 03 .byte 0x3 + 1763 0af2 00000000 .long _rlist + 1764 0af6 9F .byte 0x9f + 1765 0af7 24 .uleb128 0x24 + 1766 0af8 78000000 .secrel32 Ldebug_ranges0+0x78 + 1767 0afc 25 .uleb128 0x25 + 1768 0afd D8060000 .long 0x6d8 + 1769 0b01 54010000 .secrel32 LLST11 + 1770 0b05 00 .byte 0 + 1771 0b06 00 .byte 0 + 1772 0b07 20 .uleb128 0x20 + 1773 0b08 FA020000 .long LVL46 + 1774 0b0c 180C0000 .long 0xc18 + 1775 0b10 00 .byte 0 + 1776 0b11 21 .uleb128 0x21 + 1777 0b12 63685363 .ascii "chSchRescheduleS\0" + 1777 68526573 + 1777 63686564 + 1777 756C6553 + 1777 00 + 1778 0b23 01 .byte 0x1 + 1779 0b24 FD .byte 0xfd + 1780 0b25 00030000 .long LFB13 + 1781 0b29 25000000 .long LFE13-LFB13 + 1782 0b2d 01 .uleb128 0x1 + 1783 0b2e 9C .byte 0x9c + 1784 0b2f 460B0000 .long 0xb46 + 1785 0b33 19 .uleb128 0x19 + 1786 0b34 08030000 .long LVL47 + 1787 0b38 040C0000 .long 0xc04 + 1788 0b3c 20 .uleb128 0x20 + 1789 0b3d 25030000 .long LVL48 + 1790 0b41 8F0A0000 .long 0xa8f + 1791 0b45 00 .byte 0 + 1792 0b46 2D .uleb128 0x2d + 1793 0b47 63685363 .ascii "chSchDoReschedule\0" + 1793 68446F52 + 1793 65736368 + 1793 6564756C + 1793 6500 + 1794 0b59 01 .byte 0x1 + 1795 0b5a 6A01 .word 0x16a + 1796 0b5c 30030000 .long LFB17 + 1797 0b60 15000000 .long LFE17-LFB17 + 1798 0b64 01 .uleb128 0x1 + 1799 0b65 9C .byte 0x9c + 1800 0b66 7D0B0000 .long 0xb7d + 1801 0b6a 20 .uleb128 0x20 + 1802 0b6b 40030000 .long LVL49 + 1803 0b6f 8F0A0000 .long 0xa8f + 1804 0b73 20 .uleb128 0x20 + 1805 0b74 45030000 .long LVL50 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 37 + + + 1806 0b78 060A0000 .long 0xa06 + 1807 0b7c 00 .byte 0 + 1808 0b7d 2F .uleb128 0x2f + 1809 0b7e 726C6973 .ascii "rlist\0" + 1809 7400 + 1810 0b84 01 .byte 0x1 + 1811 0b85 2F .byte 0x2f + 1812 0b86 A2050000 .long 0x5a2 + 1813 0b8a 05 .uleb128 0x5 + 1814 0b8b 03 .byte 0x3 + 1815 0b8c 00000000 .long _rlist + 1816 0b90 30 .uleb128 0x30 + 1817 0b91 63684462 .ascii "chDbgCheckClassI\0" + 1817 67436865 + 1817 636B436C + 1817 61737349 + 1817 00 + 1818 0ba2 0C .byte 0xc + 1819 0ba3 ED .byte 0xed + 1820 0ba4 31 .uleb128 0x31 + 1821 0ba5 63684462 .ascii "chDbgPanic\0" + 1821 6750616E + 1821 696300 + 1822 0bb0 0C .byte 0xc + 1823 0bb1 F6 .byte 0xf6 + 1824 0bb2 C60B0000 .long 0xbc6 + 1825 0bb6 0C .uleb128 0xc + 1826 0bb7 7D060000 .long 0x67d + 1827 0bbb 0C .uleb128 0xc + 1828 0bbc C60B0000 .long 0xbc6 + 1829 0bc0 0C .uleb128 0xc + 1830 0bc1 FF000000 .long 0xff + 1831 0bc5 00 .byte 0 + 1832 0bc6 08 .uleb128 0x8 + 1833 0bc7 04 .byte 0x4 + 1834 0bc8 88060000 .long 0x688 + 1835 0bcc 30 .uleb128 0x30 + 1836 0bcd 6462675F .ascii "dbg_check_lock_from_isr\0" + 1836 63686563 + 1836 6B5F6C6F + 1836 636B5F66 + 1836 726F6D5F + 1837 0be5 0C .byte 0xc + 1838 0be6 E9 .byte 0xe9 + 1839 0be7 30 .uleb128 0x30 + 1840 0be8 6462675F .ascii "dbg_check_unlock_from_isr\0" + 1840 63686563 + 1840 6B5F756E + 1840 6C6F636B + 1840 5F66726F + 1841 0c02 0C .byte 0xc + 1842 0c03 EA .byte 0xea + 1843 0c04 30 .uleb128 0x30 + 1844 0c05 63684462 .ascii "chDbgCheckClassS\0" + 1844 67436865 + 1844 636B436C + 1844 61737353 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 38 + + + 1844 00 + 1845 0c16 0C .byte 0xc + 1846 0c17 EE .byte 0xee + 1847 0c18 32 .uleb128 0x32 + 1848 0c19 706F7274 .ascii "port_switch\0" + 1848 5F737769 + 1848 74636800 + 1849 0c25 07 .byte 0x7 + 1850 0c26 EF .byte 0xef + 1851 0c27 40706F72 .ascii "@port_switch@8\0" + 1851 745F7377 + 1851 69746368 + 1851 403800 + 1852 0c36 450C0000 .long 0xc45 + 1853 0c3a 0C .uleb128 0xc + 1854 0c3b D5030000 .long 0x3d5 + 1855 0c3f 0C .uleb128 0xc + 1856 0c40 D5030000 .long 0x3d5 + 1857 0c44 00 .byte 0 + 1858 0c45 31 .uleb128 0x31 + 1859 0c46 63685654 .ascii "chVTSetI\0" + 1859 53657449 + 1859 00 + 1860 0c4f 08 .byte 0x8 + 1861 0c50 E4 .byte 0xe4 + 1862 0c51 6A0C0000 .long 0xc6a + 1863 0c55 0C .uleb128 0xc + 1864 0c56 2F050000 .long 0x52f + 1865 0c5a 0C .uleb128 0xc + 1866 0c5b 37020000 .long 0x237 + 1867 0c5f 0C .uleb128 0xc + 1868 0c60 A7040000 .long 0x4a7 + 1869 0c64 0C .uleb128 0xc + 1870 0c65 31040000 .long 0x431 + 1871 0c69 00 .byte 0 + 1872 0c6a 33 .uleb128 0x33 + 1873 0c6b 63685654 .ascii "chVTResetI\0" + 1873 52657365 + 1873 744900 + 1874 0c76 08 .byte 0x8 + 1875 0c77 E5 .byte 0xe5 + 1876 0c78 0C .uleb128 0xc + 1877 0c79 2F050000 .long 0x52f + 1878 0c7d 00 .byte 0 + 1879 0c7e 00 .byte 0 + 1880 .section .debug_abbrev,"dr" + 1881 Ldebug_abbrev0: + 1882 0000 01 .uleb128 0x1 + 1883 0001 11 .uleb128 0x11 + 1884 0002 01 .byte 0x1 + 1885 0003 25 .uleb128 0x25 + 1886 0004 08 .uleb128 0x8 + 1887 0005 13 .uleb128 0x13 + 1888 0006 0B .uleb128 0xb + 1889 0007 03 .uleb128 0x3 + 1890 0008 08 .uleb128 0x8 + 1891 0009 1B .uleb128 0x1b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 39 + + + 1892 000a 08 .uleb128 0x8 + 1893 000b 11 .uleb128 0x11 + 1894 000c 01 .uleb128 0x1 + 1895 000d 12 .uleb128 0x12 + 1896 000e 06 .uleb128 0x6 + 1897 000f 10 .uleb128 0x10 + 1898 0010 17 .uleb128 0x17 + 1899 0011 00 .byte 0 + 1900 0012 00 .byte 0 + 1901 0013 02 .uleb128 0x2 + 1902 0014 24 .uleb128 0x24 + 1903 0015 00 .byte 0 + 1904 0016 0B .uleb128 0xb + 1905 0017 0B .uleb128 0xb + 1906 0018 3E .uleb128 0x3e + 1907 0019 0B .uleb128 0xb + 1908 001a 03 .uleb128 0x3 + 1909 001b 08 .uleb128 0x8 + 1910 001c 00 .byte 0 + 1911 001d 00 .byte 0 + 1912 001e 03 .uleb128 0x3 + 1913 001f 16 .uleb128 0x16 + 1914 0020 00 .byte 0 + 1915 0021 03 .uleb128 0x3 + 1916 0022 08 .uleb128 0x8 + 1917 0023 3A .uleb128 0x3a + 1918 0024 0B .uleb128 0xb + 1919 0025 3B .uleb128 0x3b + 1920 0026 0B .uleb128 0xb + 1921 0027 49 .uleb128 0x49 + 1922 0028 13 .uleb128 0x13 + 1923 0029 00 .byte 0 + 1924 002a 00 .byte 0 + 1925 002b 04 .uleb128 0x4 + 1926 002c 13 .uleb128 0x13 + 1927 002d 01 .byte 0x1 + 1928 002e 03 .uleb128 0x3 + 1929 002f 08 .uleb128 0x8 + 1930 0030 0B .uleb128 0xb + 1931 0031 0B .uleb128 0xb + 1932 0032 3A .uleb128 0x3a + 1933 0033 0B .uleb128 0xb + 1934 0034 3B .uleb128 0x3b + 1935 0035 0B .uleb128 0xb + 1936 0036 01 .uleb128 0x1 + 1937 0037 13 .uleb128 0x13 + 1938 0038 00 .byte 0 + 1939 0039 00 .byte 0 + 1940 003a 05 .uleb128 0x5 + 1941 003b 0D .uleb128 0xd + 1942 003c 00 .byte 0 + 1943 003d 03 .uleb128 0x3 + 1944 003e 0E .uleb128 0xe + 1945 003f 3A .uleb128 0x3a + 1946 0040 0B .uleb128 0xb + 1947 0041 3B .uleb128 0x3b + 1948 0042 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 40 + + + 1949 0043 49 .uleb128 0x49 + 1950 0044 13 .uleb128 0x13 + 1951 0045 38 .uleb128 0x38 + 1952 0046 0B .uleb128 0xb + 1953 0047 00 .byte 0 + 1954 0048 00 .byte 0 + 1955 0049 06 .uleb128 0x6 + 1956 004a 0D .uleb128 0xd + 1957 004b 00 .byte 0 + 1958 004c 03 .uleb128 0x3 + 1959 004d 08 .uleb128 0x8 + 1960 004e 3A .uleb128 0x3a + 1961 004f 0B .uleb128 0xb + 1962 0050 3B .uleb128 0x3b + 1963 0051 0B .uleb128 0xb + 1964 0052 49 .uleb128 0x49 + 1965 0053 13 .uleb128 0x13 + 1966 0054 38 .uleb128 0x38 + 1967 0055 0B .uleb128 0xb + 1968 0056 00 .byte 0 + 1969 0057 00 .byte 0 + 1970 0058 07 .uleb128 0x7 + 1971 0059 13 .uleb128 0x13 + 1972 005a 01 .byte 0x1 + 1973 005b 0B .uleb128 0xb + 1974 005c 0B .uleb128 0xb + 1975 005d 3A .uleb128 0x3a + 1976 005e 0B .uleb128 0xb + 1977 005f 3B .uleb128 0x3b + 1978 0060 0B .uleb128 0xb + 1979 0061 01 .uleb128 0x1 + 1980 0062 13 .uleb128 0x13 + 1981 0063 00 .byte 0 + 1982 0064 00 .byte 0 + 1983 0065 08 .uleb128 0x8 + 1984 0066 0F .uleb128 0xf + 1985 0067 00 .byte 0 + 1986 0068 0B .uleb128 0xb + 1987 0069 0B .uleb128 0xb + 1988 006a 49 .uleb128 0x49 + 1989 006b 13 .uleb128 0x13 + 1990 006c 00 .byte 0 + 1991 006d 00 .byte 0 + 1992 006e 09 .uleb128 0x9 + 1993 006f 0F .uleb128 0xf + 1994 0070 00 .byte 0 + 1995 0071 0B .uleb128 0xb + 1996 0072 0B .uleb128 0xb + 1997 0073 00 .byte 0 + 1998 0074 00 .byte 0 + 1999 0075 0A .uleb128 0xa + 2000 0076 35 .uleb128 0x35 + 2001 0077 00 .byte 0 + 2002 0078 49 .uleb128 0x49 + 2003 0079 13 .uleb128 0x13 + 2004 007a 00 .byte 0 + 2005 007b 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 41 + + + 2006 007c 0B .uleb128 0xb + 2007 007d 15 .uleb128 0x15 + 2008 007e 01 .byte 0x1 + 2009 007f 27 .uleb128 0x27 + 2010 0080 19 .uleb128 0x19 + 2011 0081 01 .uleb128 0x1 + 2012 0082 13 .uleb128 0x13 + 2013 0083 00 .byte 0 + 2014 0084 00 .byte 0 + 2015 0085 0C .uleb128 0xc + 2016 0086 05 .uleb128 0x5 + 2017 0087 00 .byte 0 + 2018 0088 49 .uleb128 0x49 + 2019 0089 13 .uleb128 0x13 + 2020 008a 00 .byte 0 + 2021 008b 00 .byte 0 + 2022 008c 0D .uleb128 0xd + 2023 008d 16 .uleb128 0x16 + 2024 008e 00 .byte 0 + 2025 008f 03 .uleb128 0x3 + 2026 0090 0E .uleb128 0xe + 2027 0091 3A .uleb128 0x3a + 2028 0092 0B .uleb128 0xb + 2029 0093 3B .uleb128 0x3b + 2030 0094 0B .uleb128 0xb + 2031 0095 49 .uleb128 0x49 + 2032 0096 13 .uleb128 0x13 + 2033 0097 00 .byte 0 + 2034 0098 00 .byte 0 + 2035 0099 0E .uleb128 0xe + 2036 009a 13 .uleb128 0x13 + 2037 009b 01 .byte 0x1 + 2038 009c 03 .uleb128 0x3 + 2039 009d 0E .uleb128 0xe + 2040 009e 0B .uleb128 0xb + 2041 009f 0B .uleb128 0xb + 2042 00a0 3A .uleb128 0x3a + 2043 00a1 0B .uleb128 0xb + 2044 00a2 3B .uleb128 0x3b + 2045 00a3 0B .uleb128 0xb + 2046 00a4 01 .uleb128 0x1 + 2047 00a5 13 .uleb128 0x13 + 2048 00a6 00 .byte 0 + 2049 00a7 00 .byte 0 + 2050 00a8 0F .uleb128 0xf + 2051 00a9 17 .uleb128 0x17 + 2052 00aa 01 .byte 0x1 + 2053 00ab 0B .uleb128 0xb + 2054 00ac 0B .uleb128 0xb + 2055 00ad 3A .uleb128 0x3a + 2056 00ae 0B .uleb128 0xb + 2057 00af 3B .uleb128 0x3b + 2058 00b0 0B .uleb128 0xb + 2059 00b1 01 .uleb128 0x1 + 2060 00b2 13 .uleb128 0x13 + 2061 00b3 00 .byte 0 + 2062 00b4 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 42 + + + 2063 00b5 10 .uleb128 0x10 + 2064 00b6 0D .uleb128 0xd + 2065 00b7 00 .byte 0 + 2066 00b8 03 .uleb128 0x3 + 2067 00b9 08 .uleb128 0x8 + 2068 00ba 3A .uleb128 0x3a + 2069 00bb 0B .uleb128 0xb + 2070 00bc 3B .uleb128 0x3b + 2071 00bd 0B .uleb128 0xb + 2072 00be 49 .uleb128 0x49 + 2073 00bf 13 .uleb128 0x13 + 2074 00c0 00 .byte 0 + 2075 00c1 00 .byte 0 + 2076 00c2 11 .uleb128 0x11 + 2077 00c3 26 .uleb128 0x26 + 2078 00c4 00 .byte 0 + 2079 00c5 49 .uleb128 0x49 + 2080 00c6 13 .uleb128 0x13 + 2081 00c7 00 .byte 0 + 2082 00c8 00 .byte 0 + 2083 00c9 12 .uleb128 0x12 + 2084 00ca 2E .uleb128 0x2e + 2085 00cb 01 .byte 0x1 + 2086 00cc 03 .uleb128 0x3 + 2087 00cd 08 .uleb128 0x8 + 2088 00ce 3A .uleb128 0x3a + 2089 00cf 0B .uleb128 0xb + 2090 00d0 3B .uleb128 0x3b + 2091 00d1 0B .uleb128 0xb + 2092 00d2 27 .uleb128 0x27 + 2093 00d3 19 .uleb128 0x19 + 2094 00d4 49 .uleb128 0x49 + 2095 00d5 13 .uleb128 0x13 + 2096 00d6 20 .uleb128 0x20 + 2097 00d7 0B .uleb128 0xb + 2098 00d8 01 .uleb128 0x1 + 2099 00d9 13 .uleb128 0x13 + 2100 00da 00 .byte 0 + 2101 00db 00 .byte 0 + 2102 00dc 13 .uleb128 0x13 + 2103 00dd 05 .uleb128 0x5 + 2104 00de 00 .byte 0 + 2105 00df 03 .uleb128 0x3 + 2106 00e0 08 .uleb128 0x8 + 2107 00e1 3A .uleb128 0x3a + 2108 00e2 0B .uleb128 0xb + 2109 00e3 3B .uleb128 0x3b + 2110 00e4 0B .uleb128 0xb + 2111 00e5 49 .uleb128 0x49 + 2112 00e6 13 .uleb128 0x13 + 2113 00e7 00 .byte 0 + 2114 00e8 00 .byte 0 + 2115 00e9 14 .uleb128 0x14 + 2116 00ea 34 .uleb128 0x34 + 2117 00eb 00 .byte 0 + 2118 00ec 03 .uleb128 0x3 + 2119 00ed 08 .uleb128 0x8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 43 + + + 2120 00ee 3A .uleb128 0x3a + 2121 00ef 0B .uleb128 0xb + 2122 00f0 3B .uleb128 0x3b + 2123 00f1 0B .uleb128 0xb + 2124 00f2 49 .uleb128 0x49 + 2125 00f3 13 .uleb128 0x13 + 2126 00f4 00 .byte 0 + 2127 00f5 00 .byte 0 + 2128 00f6 15 .uleb128 0x15 + 2129 00f7 2E .uleb128 0x2e + 2130 00f8 00 .byte 0 + 2131 00f9 3F .uleb128 0x3f + 2132 00fa 19 .uleb128 0x19 + 2133 00fb 03 .uleb128 0x3 + 2134 00fc 08 .uleb128 0x8 + 2135 00fd 3A .uleb128 0x3a + 2136 00fe 0B .uleb128 0xb + 2137 00ff 3B .uleb128 0x3b + 2138 0100 0B .uleb128 0xb + 2139 0101 27 .uleb128 0x27 + 2140 0102 19 .uleb128 0x19 + 2141 0103 11 .uleb128 0x11 + 2142 0104 01 .uleb128 0x1 + 2143 0105 12 .uleb128 0x12 + 2144 0106 06 .uleb128 0x6 + 2145 0107 40 .uleb128 0x40 + 2146 0108 18 .uleb128 0x18 + 2147 0109 9742 .uleb128 0x2117 + 2148 010b 19 .uleb128 0x19 + 2149 010c 00 .byte 0 + 2150 010d 00 .byte 0 + 2151 010e 16 .uleb128 0x16 + 2152 010f 2E .uleb128 0x2e + 2153 0110 01 .byte 0x1 + 2154 0111 3F .uleb128 0x3f + 2155 0112 19 .uleb128 0x19 + 2156 0113 03 .uleb128 0x3 + 2157 0114 08 .uleb128 0x8 + 2158 0115 3A .uleb128 0x3a + 2159 0116 0B .uleb128 0xb + 2160 0117 3B .uleb128 0x3b + 2161 0118 0B .uleb128 0xb + 2162 0119 27 .uleb128 0x27 + 2163 011a 19 .uleb128 0x19 + 2164 011b 49 .uleb128 0x49 + 2165 011c 13 .uleb128 0x13 + 2166 011d 11 .uleb128 0x11 + 2167 011e 01 .uleb128 0x1 + 2168 011f 12 .uleb128 0x12 + 2169 0120 06 .uleb128 0x6 + 2170 0121 40 .uleb128 0x40 + 2171 0122 18 .uleb128 0x18 + 2172 0123 9742 .uleb128 0x2117 + 2173 0125 19 .uleb128 0x19 + 2174 0126 01 .uleb128 0x1 + 2175 0127 13 .uleb128 0x13 + 2176 0128 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 44 + + + 2177 0129 00 .byte 0 + 2178 012a 17 .uleb128 0x17 + 2179 012b 05 .uleb128 0x5 + 2180 012c 00 .byte 0 + 2181 012d 03 .uleb128 0x3 + 2182 012e 08 .uleb128 0x8 + 2183 012f 3A .uleb128 0x3a + 2184 0130 0B .uleb128 0xb + 2185 0131 3B .uleb128 0x3b + 2186 0132 0B .uleb128 0xb + 2187 0133 49 .uleb128 0x49 + 2188 0134 13 .uleb128 0x13 + 2189 0135 02 .uleb128 0x2 + 2190 0136 18 .uleb128 0x18 + 2191 0137 00 .byte 0 + 2192 0138 00 .byte 0 + 2193 0139 18 .uleb128 0x18 + 2194 013a 34 .uleb128 0x34 + 2195 013b 00 .byte 0 + 2196 013c 03 .uleb128 0x3 + 2197 013d 08 .uleb128 0x8 + 2198 013e 3A .uleb128 0x3a + 2199 013f 0B .uleb128 0xb + 2200 0140 3B .uleb128 0x3b + 2201 0141 0B .uleb128 0xb + 2202 0142 49 .uleb128 0x49 + 2203 0143 13 .uleb128 0x13 + 2204 0144 02 .uleb128 0x2 + 2205 0145 17 .uleb128 0x17 + 2206 0146 00 .byte 0 + 2207 0147 00 .byte 0 + 2208 0148 19 .uleb128 0x19 + 2209 0149 898201 .uleb128 0x4109 + 2210 014c 00 .byte 0 + 2211 014d 11 .uleb128 0x11 + 2212 014e 01 .uleb128 0x1 + 2213 014f 31 .uleb128 0x31 + 2214 0150 13 .uleb128 0x13 + 2215 0151 00 .byte 0 + 2216 0152 00 .byte 0 + 2217 0153 1A .uleb128 0x1a + 2218 0154 898201 .uleb128 0x4109 + 2219 0157 01 .byte 0x1 + 2220 0158 11 .uleb128 0x11 + 2221 0159 01 .uleb128 0x1 + 2222 015a 31 .uleb128 0x31 + 2223 015b 13 .uleb128 0x13 + 2224 015c 00 .byte 0 + 2225 015d 00 .byte 0 + 2226 015e 1B .uleb128 0x1b + 2227 015f 8A8201 .uleb128 0x410a + 2228 0162 00 .byte 0 + 2229 0163 02 .uleb128 0x2 + 2230 0164 18 .uleb128 0x18 + 2231 0165 9142 .uleb128 0x2111 + 2232 0167 18 .uleb128 0x18 + 2233 0168 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 45 + + + 2234 0169 00 .byte 0 + 2235 016a 1C .uleb128 0x1c + 2236 016b 2E .uleb128 0x2e + 2237 016c 01 .byte 0x1 + 2238 016d 03 .uleb128 0x3 + 2239 016e 08 .uleb128 0x8 + 2240 016f 3A .uleb128 0x3a + 2241 0170 0B .uleb128 0xb + 2242 0171 3B .uleb128 0x3b + 2243 0172 0B .uleb128 0xb + 2244 0173 27 .uleb128 0x27 + 2245 0174 19 .uleb128 0x19 + 2246 0175 11 .uleb128 0x11 + 2247 0176 01 .uleb128 0x1 + 2248 0177 12 .uleb128 0x12 + 2249 0178 06 .uleb128 0x6 + 2250 0179 40 .uleb128 0x40 + 2251 017a 18 .uleb128 0x18 + 2252 017b 9742 .uleb128 0x2117 + 2253 017d 19 .uleb128 0x19 + 2254 017e 01 .uleb128 0x1 + 2255 017f 13 .uleb128 0x13 + 2256 0180 00 .byte 0 + 2257 0181 00 .byte 0 + 2258 0182 1D .uleb128 0x1d + 2259 0183 1D .uleb128 0x1d + 2260 0184 01 .byte 0x1 + 2261 0185 31 .uleb128 0x31 + 2262 0186 13 .uleb128 0x13 + 2263 0187 52 .uleb128 0x52 + 2264 0188 01 .uleb128 0x1 + 2265 0189 55 .uleb128 0x55 + 2266 018a 17 .uleb128 0x17 + 2267 018b 58 .uleb128 0x58 + 2268 018c 0B .uleb128 0xb + 2269 018d 59 .uleb128 0x59 + 2270 018e 0B .uleb128 0xb + 2271 018f 01 .uleb128 0x1 + 2272 0190 13 .uleb128 0x13 + 2273 0191 00 .byte 0 + 2274 0192 00 .byte 0 + 2275 0193 1E .uleb128 0x1e + 2276 0194 05 .uleb128 0x5 + 2277 0195 00 .byte 0 + 2278 0196 31 .uleb128 0x31 + 2279 0197 13 .uleb128 0x13 + 2280 0198 02 .uleb128 0x2 + 2281 0199 17 .uleb128 0x17 + 2282 019a 00 .byte 0 + 2283 019b 00 .byte 0 + 2284 019c 1F .uleb128 0x1f + 2285 019d 898201 .uleb128 0x4109 + 2286 01a0 01 .byte 0x1 + 2287 01a1 11 .uleb128 0x11 + 2288 01a2 01 .uleb128 0x1 + 2289 01a3 31 .uleb128 0x31 + 2290 01a4 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 46 + + + 2291 01a5 01 .uleb128 0x1 + 2292 01a6 13 .uleb128 0x13 + 2293 01a7 00 .byte 0 + 2294 01a8 00 .byte 0 + 2295 01a9 20 .uleb128 0x20 + 2296 01aa 898201 .uleb128 0x4109 + 2297 01ad 00 .byte 0 + 2298 01ae 11 .uleb128 0x11 + 2299 01af 01 .uleb128 0x1 + 2300 01b0 9542 .uleb128 0x2115 + 2301 01b2 19 .uleb128 0x19 + 2302 01b3 31 .uleb128 0x31 + 2303 01b4 13 .uleb128 0x13 + 2304 01b5 00 .byte 0 + 2305 01b6 00 .byte 0 + 2306 01b7 21 .uleb128 0x21 + 2307 01b8 2E .uleb128 0x2e + 2308 01b9 01 .byte 0x1 + 2309 01ba 3F .uleb128 0x3f + 2310 01bb 19 .uleb128 0x19 + 2311 01bc 03 .uleb128 0x3 + 2312 01bd 08 .uleb128 0x8 + 2313 01be 3A .uleb128 0x3a + 2314 01bf 0B .uleb128 0xb + 2315 01c0 3B .uleb128 0x3b + 2316 01c1 0B .uleb128 0xb + 2317 01c2 27 .uleb128 0x27 + 2318 01c3 19 .uleb128 0x19 + 2319 01c4 11 .uleb128 0x11 + 2320 01c5 01 .uleb128 0x1 + 2321 01c6 12 .uleb128 0x12 + 2322 01c7 06 .uleb128 0x6 + 2323 01c8 40 .uleb128 0x40 + 2324 01c9 18 .uleb128 0x18 + 2325 01ca 9742 .uleb128 0x2117 + 2326 01cc 19 .uleb128 0x19 + 2327 01cd 01 .uleb128 0x1 + 2328 01ce 13 .uleb128 0x13 + 2329 01cf 00 .byte 0 + 2330 01d0 00 .byte 0 + 2331 01d1 22 .uleb128 0x22 + 2332 01d2 05 .uleb128 0x5 + 2333 01d3 00 .byte 0 + 2334 01d4 03 .uleb128 0x3 + 2335 01d5 0E .uleb128 0xe + 2336 01d6 3A .uleb128 0x3a + 2337 01d7 0B .uleb128 0xb + 2338 01d8 3B .uleb128 0x3b + 2339 01d9 0B .uleb128 0xb + 2340 01da 49 .uleb128 0x49 + 2341 01db 13 .uleb128 0x13 + 2342 01dc 02 .uleb128 0x2 + 2343 01dd 18 .uleb128 0x18 + 2344 01de 00 .byte 0 + 2345 01df 00 .byte 0 + 2346 01e0 23 .uleb128 0x23 + 2347 01e1 05 .uleb128 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 47 + + + 2348 01e2 00 .byte 0 + 2349 01e3 31 .uleb128 0x31 + 2350 01e4 13 .uleb128 0x13 + 2351 01e5 02 .uleb128 0x2 + 2352 01e6 18 .uleb128 0x18 + 2353 01e7 00 .byte 0 + 2354 01e8 00 .byte 0 + 2355 01e9 24 .uleb128 0x24 + 2356 01ea 0B .uleb128 0xb + 2357 01eb 01 .byte 0x1 + 2358 01ec 55 .uleb128 0x55 + 2359 01ed 17 .uleb128 0x17 + 2360 01ee 00 .byte 0 + 2361 01ef 00 .byte 0 + 2362 01f0 25 .uleb128 0x25 + 2363 01f1 34 .uleb128 0x34 + 2364 01f2 00 .byte 0 + 2365 01f3 31 .uleb128 0x31 + 2366 01f4 13 .uleb128 0x13 + 2367 01f5 02 .uleb128 0x2 + 2368 01f6 17 .uleb128 0x17 + 2369 01f7 00 .byte 0 + 2370 01f8 00 .byte 0 + 2371 01f9 26 .uleb128 0x26 + 2372 01fa 0B .uleb128 0xb + 2373 01fb 01 .byte 0x1 + 2374 01fc 11 .uleb128 0x11 + 2375 01fd 01 .uleb128 0x1 + 2376 01fe 12 .uleb128 0x12 + 2377 01ff 06 .uleb128 0x6 + 2378 0200 01 .uleb128 0x1 + 2379 0201 13 .uleb128 0x13 + 2380 0202 00 .byte 0 + 2381 0203 00 .byte 0 + 2382 0204 27 .uleb128 0x27 + 2383 0205 34 .uleb128 0x34 + 2384 0206 00 .byte 0 + 2385 0207 03 .uleb128 0x3 + 2386 0208 08 .uleb128 0x8 + 2387 0209 3A .uleb128 0x3a + 2388 020a 0B .uleb128 0xb + 2389 020b 3B .uleb128 0x3b + 2390 020c 0B .uleb128 0xb + 2391 020d 49 .uleb128 0x49 + 2392 020e 13 .uleb128 0x13 + 2393 020f 02 .uleb128 0x2 + 2394 0210 18 .uleb128 0x18 + 2395 0211 00 .byte 0 + 2396 0212 00 .byte 0 + 2397 0213 28 .uleb128 0x28 + 2398 0214 0B .uleb128 0xb + 2399 0215 01 .byte 0x1 + 2400 0216 55 .uleb128 0x55 + 2401 0217 17 .uleb128 0x17 + 2402 0218 01 .uleb128 0x1 + 2403 0219 13 .uleb128 0x13 + 2404 021a 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 48 + + + 2405 021b 00 .byte 0 + 2406 021c 29 .uleb128 0x29 + 2407 021d 898201 .uleb128 0x4109 + 2408 0220 01 .byte 0x1 + 2409 0221 11 .uleb128 0x11 + 2410 0222 01 .uleb128 0x1 + 2411 0223 9542 .uleb128 0x2115 + 2412 0225 19 .uleb128 0x19 + 2413 0226 31 .uleb128 0x31 + 2414 0227 13 .uleb128 0x13 + 2415 0228 00 .byte 0 + 2416 0229 00 .byte 0 + 2417 022a 2A .uleb128 0x2a + 2418 022b 2E .uleb128 0x2e + 2419 022c 01 .byte 0x1 + 2420 022d 3F .uleb128 0x3f + 2421 022e 19 .uleb128 0x19 + 2422 022f 03 .uleb128 0x3 + 2423 0230 08 .uleb128 0x8 + 2424 0231 3A .uleb128 0x3a + 2425 0232 0B .uleb128 0xb + 2426 0233 3B .uleb128 0x3b + 2427 0234 05 .uleb128 0x5 + 2428 0235 27 .uleb128 0x27 + 2429 0236 19 .uleb128 0x19 + 2430 0237 49 .uleb128 0x49 + 2431 0238 13 .uleb128 0x13 + 2432 0239 11 .uleb128 0x11 + 2433 023a 01 .uleb128 0x1 + 2434 023b 12 .uleb128 0x12 + 2435 023c 06 .uleb128 0x6 + 2436 023d 40 .uleb128 0x40 + 2437 023e 18 .uleb128 0x18 + 2438 023f 9742 .uleb128 0x2117 + 2439 0241 19 .uleb128 0x19 + 2440 0242 01 .uleb128 0x1 + 2441 0243 13 .uleb128 0x13 + 2442 0244 00 .byte 0 + 2443 0245 00 .byte 0 + 2444 0246 2B .uleb128 0x2b + 2445 0247 34 .uleb128 0x34 + 2446 0248 00 .byte 0 + 2447 0249 03 .uleb128 0x3 + 2448 024a 08 .uleb128 0x8 + 2449 024b 3A .uleb128 0x3a + 2450 024c 0B .uleb128 0xb + 2451 024d 3B .uleb128 0x3b + 2452 024e 05 .uleb128 0x5 + 2453 024f 49 .uleb128 0x49 + 2454 0250 13 .uleb128 0x13 + 2455 0251 02 .uleb128 0x2 + 2456 0252 17 .uleb128 0x17 + 2457 0253 00 .byte 0 + 2458 0254 00 .byte 0 + 2459 0255 2C .uleb128 0x2c + 2460 0256 34 .uleb128 0x34 + 2461 0257 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 49 + + + 2462 0258 03 .uleb128 0x3 + 2463 0259 08 .uleb128 0x8 + 2464 025a 3A .uleb128 0x3a + 2465 025b 0B .uleb128 0xb + 2466 025c 3B .uleb128 0x3b + 2467 025d 05 .uleb128 0x5 + 2468 025e 49 .uleb128 0x49 + 2469 025f 13 .uleb128 0x13 + 2470 0260 02 .uleb128 0x2 + 2471 0261 18 .uleb128 0x18 + 2472 0262 00 .byte 0 + 2473 0263 00 .byte 0 + 2474 0264 2D .uleb128 0x2d + 2475 0265 2E .uleb128 0x2e + 2476 0266 01 .byte 0x1 + 2477 0267 3F .uleb128 0x3f + 2478 0268 19 .uleb128 0x19 + 2479 0269 03 .uleb128 0x3 + 2480 026a 08 .uleb128 0x8 + 2481 026b 3A .uleb128 0x3a + 2482 026c 0B .uleb128 0xb + 2483 026d 3B .uleb128 0x3b + 2484 026e 05 .uleb128 0x5 + 2485 026f 27 .uleb128 0x27 + 2486 0270 19 .uleb128 0x19 + 2487 0271 11 .uleb128 0x11 + 2488 0272 01 .uleb128 0x1 + 2489 0273 12 .uleb128 0x12 + 2490 0274 06 .uleb128 0x6 + 2491 0275 40 .uleb128 0x40 + 2492 0276 18 .uleb128 0x18 + 2493 0277 9742 .uleb128 0x2117 + 2494 0279 19 .uleb128 0x19 + 2495 027a 01 .uleb128 0x1 + 2496 027b 13 .uleb128 0x13 + 2497 027c 00 .byte 0 + 2498 027d 00 .byte 0 + 2499 027e 2E .uleb128 0x2e + 2500 027f 1D .uleb128 0x1d + 2501 0280 01 .byte 0x1 + 2502 0281 31 .uleb128 0x31 + 2503 0282 13 .uleb128 0x13 + 2504 0283 52 .uleb128 0x52 + 2505 0284 01 .uleb128 0x1 + 2506 0285 55 .uleb128 0x55 + 2507 0286 17 .uleb128 0x17 + 2508 0287 58 .uleb128 0x58 + 2509 0288 0B .uleb128 0xb + 2510 0289 59 .uleb128 0x59 + 2511 028a 05 .uleb128 0x5 + 2512 028b 01 .uleb128 0x1 + 2513 028c 13 .uleb128 0x13 + 2514 028d 00 .byte 0 + 2515 028e 00 .byte 0 + 2516 028f 2F .uleb128 0x2f + 2517 0290 34 .uleb128 0x34 + 2518 0291 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 50 + + + 2519 0292 03 .uleb128 0x3 + 2520 0293 08 .uleb128 0x8 + 2521 0294 3A .uleb128 0x3a + 2522 0295 0B .uleb128 0xb + 2523 0296 3B .uleb128 0x3b + 2524 0297 0B .uleb128 0xb + 2525 0298 49 .uleb128 0x49 + 2526 0299 13 .uleb128 0x13 + 2527 029a 3F .uleb128 0x3f + 2528 029b 19 .uleb128 0x19 + 2529 029c 02 .uleb128 0x2 + 2530 029d 18 .uleb128 0x18 + 2531 029e 00 .byte 0 + 2532 029f 00 .byte 0 + 2533 02a0 30 .uleb128 0x30 + 2534 02a1 2E .uleb128 0x2e + 2535 02a2 00 .byte 0 + 2536 02a3 3F .uleb128 0x3f + 2537 02a4 19 .uleb128 0x19 + 2538 02a5 03 .uleb128 0x3 + 2539 02a6 08 .uleb128 0x8 + 2540 02a7 3A .uleb128 0x3a + 2541 02a8 0B .uleb128 0xb + 2542 02a9 3B .uleb128 0x3b + 2543 02aa 0B .uleb128 0xb + 2544 02ab 27 .uleb128 0x27 + 2545 02ac 19 .uleb128 0x19 + 2546 02ad 3C .uleb128 0x3c + 2547 02ae 19 .uleb128 0x19 + 2548 02af 00 .byte 0 + 2549 02b0 00 .byte 0 + 2550 02b1 31 .uleb128 0x31 + 2551 02b2 2E .uleb128 0x2e + 2552 02b3 01 .byte 0x1 + 2553 02b4 3F .uleb128 0x3f + 2554 02b5 19 .uleb128 0x19 + 2555 02b6 03 .uleb128 0x3 + 2556 02b7 08 .uleb128 0x8 + 2557 02b8 3A .uleb128 0x3a + 2558 02b9 0B .uleb128 0xb + 2559 02ba 3B .uleb128 0x3b + 2560 02bb 0B .uleb128 0xb + 2561 02bc 27 .uleb128 0x27 + 2562 02bd 19 .uleb128 0x19 + 2563 02be 3C .uleb128 0x3c + 2564 02bf 19 .uleb128 0x19 + 2565 02c0 01 .uleb128 0x1 + 2566 02c1 13 .uleb128 0x13 + 2567 02c2 00 .byte 0 + 2568 02c3 00 .byte 0 + 2569 02c4 32 .uleb128 0x32 + 2570 02c5 2E .uleb128 0x2e + 2571 02c6 01 .byte 0x1 + 2572 02c7 3F .uleb128 0x3f + 2573 02c8 19 .uleb128 0x19 + 2574 02c9 03 .uleb128 0x3 + 2575 02ca 08 .uleb128 0x8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 51 + + + 2576 02cb 3A .uleb128 0x3a + 2577 02cc 0B .uleb128 0xb + 2578 02cd 3B .uleb128 0x3b + 2579 02ce 0B .uleb128 0xb + 2580 02cf 6E .uleb128 0x6e + 2581 02d0 08 .uleb128 0x8 + 2582 02d1 27 .uleb128 0x27 + 2583 02d2 19 .uleb128 0x19 + 2584 02d3 3C .uleb128 0x3c + 2585 02d4 19 .uleb128 0x19 + 2586 02d5 01 .uleb128 0x1 + 2587 02d6 13 .uleb128 0x13 + 2588 02d7 00 .byte 0 + 2589 02d8 00 .byte 0 + 2590 02d9 33 .uleb128 0x33 + 2591 02da 2E .uleb128 0x2e + 2592 02db 01 .byte 0x1 + 2593 02dc 3F .uleb128 0x3f + 2594 02dd 19 .uleb128 0x19 + 2595 02de 03 .uleb128 0x3 + 2596 02df 08 .uleb128 0x8 + 2597 02e0 3A .uleb128 0x3a + 2598 02e1 0B .uleb128 0xb + 2599 02e2 3B .uleb128 0x3b + 2600 02e3 0B .uleb128 0xb + 2601 02e4 27 .uleb128 0x27 + 2602 02e5 19 .uleb128 0x19 + 2603 02e6 3C .uleb128 0x3c + 2604 02e7 19 .uleb128 0x19 + 2605 02e8 00 .byte 0 + 2606 02e9 00 .byte 0 + 2607 02ea 00 .byte 0 + 2608 .section .debug_loc,"dr" + 2609 Ldebug_loc0: + 2610 LLST0: + 2611 0000 65000000 .long LVL2-Ltext0 + 2612 0004 80000000 .long LVL4-Ltext0 + 2613 0008 0100 .word 0x1 + 2614 000a 52 .byte 0x52 + 2615 000b 00000000 .long 0 + 2616 000f 00000000 .long 0 + 2617 LLST1: + 2618 0013 A8000000 .long LVL7-Ltext0 + 2619 0017 E1000000 .long LVL12-Ltext0 + 2620 001b 0100 .word 0x1 + 2621 001d 53 .byte 0x53 + 2622 001e E1000000 .long LVL12-Ltext0 + 2623 0022 E6000000 .long LVL13-Ltext0 + 2624 0026 0200 .word 0x2 + 2625 0028 91 .byte 0x91 + 2626 0029 00 .sleb128 0 + 2627 002a E6000000 .long LVL13-Ltext0 + 2628 002e EE000000 .long LVL14-Ltext0 + 2629 0032 0100 .word 0x1 + 2630 0034 53 .byte 0x53 + 2631 0035 EE000000 .long LVL14-Ltext0 + 2632 0039 F3000000 .long LVL15-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 52 + + + 2633 003d 0200 .word 0x2 + 2634 003f 91 .byte 0x91 + 2635 0040 00 .sleb128 0 + 2636 0041 F3000000 .long LVL15-Ltext0 + 2637 0045 08010000 .long LFE10-Ltext0 + 2638 0049 0100 .word 0x1 + 2639 004b 53 .byte 0x53 + 2640 004c 00000000 .long 0 + 2641 0050 00000000 .long 0 + 2642 LLST2: + 2643 0054 C2000000 .long LVL9-Ltext0 + 2644 0058 CE000000 .long LVL10-Ltext0 + 2645 005c 0100 .word 0x1 + 2646 005e 53 .byte 0x53 + 2647 005f FC000000 .long LVL16-Ltext0 + 2648 0063 08010000 .long LFE10-Ltext0 + 2649 0067 0100 .word 0x1 + 2650 0069 53 .byte 0x53 + 2651 006a 00000000 .long 0 + 2652 006e 00000000 .long 0 + 2653 LLST3: + 2654 0072 29010000 .long LVL19-Ltext0 + 2655 0076 50010000 .long LVL21-1-Ltext0 + 2656 007a 0100 .word 0x1 + 2657 007c 52 .byte 0x52 + 2658 007d 00000000 .long 0 + 2659 0081 00000000 .long 0 + 2660 LLST4: + 2661 0085 32010000 .long LVL20-Ltext0 + 2662 0089 50010000 .long LVL21-1-Ltext0 + 2663 008d 0100 .word 0x1 + 2664 008f 51 .byte 0x51 + 2665 0090 00000000 .long 0 + 2666 0094 00000000 .long 0 + 2667 LLST5: + 2668 0098 0A020000 .long LVL30-Ltext0 + 2669 009c 21020000 .long LVL31-1-Ltext0 + 2670 00a0 0100 .word 0x1 + 2671 00a2 50 .byte 0x50 + 2672 00a3 00000000 .long 0 + 2673 00a7 00000000 .long 0 + 2674 LLST6: + 2675 00ab 3F020000 .long LVL33-Ltext0 + 2676 00af 4E020000 .long LVL35-Ltext0 + 2677 00b3 0100 .word 0x1 + 2678 00b5 53 .byte 0x53 + 2679 00b6 4E020000 .long LVL35-Ltext0 + 2680 00ba 4F020000 .long LVL36-Ltext0 + 2681 00be 0800 .word 0x8 + 2682 00c0 03 .byte 0x3 + 2683 00c1 00000000 .long _rlist + 2684 00c5 06 .byte 0x6 + 2685 00c6 23 .byte 0x23 + 2686 00c7 08 .uleb128 0x8 + 2687 00c8 4F020000 .long LVL36-Ltext0 + 2688 00cc 56020000 .long LVL37-Ltext0 + 2689 00d0 0100 .word 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 53 + + + 2690 00d2 53 .byte 0x53 + 2691 00d3 56020000 .long LVL37-Ltext0 + 2692 00d7 57020000 .long LFE14-Ltext0 + 2693 00db 0800 .word 0x8 + 2694 00dd 03 .byte 0x3 + 2695 00de 00000000 .long _rlist + 2696 00e2 06 .byte 0x6 + 2697 00e3 23 .byte 0x23 + 2698 00e4 08 .uleb128 0x8 + 2699 00e5 00000000 .long 0 + 2700 00e9 00000000 .long 0 + 2701 LLST7: + 2702 00ed 6F020000 .long LVL38-Ltext0 + 2703 00f1 9F020000 .long LVL40-Ltext0 + 2704 00f5 0100 .word 0x1 + 2705 00f7 53 .byte 0x53 + 2706 00f8 9F020000 .long LVL40-Ltext0 + 2707 00fc A3020000 .long LVL41-1-Ltext0 + 2708 0100 0100 .word 0x1 + 2709 0102 52 .byte 0x52 + 2710 0103 00000000 .long 0 + 2711 0107 00000000 .long 0 + 2712 LLST8: + 2713 010b 6F020000 .long LVL38-Ltext0 + 2714 010f 92020000 .long LVL39-1-Ltext0 + 2715 0113 0100 .word 0x1 + 2716 0115 50 .byte 0x50 + 2717 0116 00000000 .long 0 + 2718 011a 00000000 .long 0 + 2719 LLST9: + 2720 011e BD020000 .long LVL42-Ltext0 + 2721 0122 F9020000 .long LVL46-1-Ltext0 + 2722 0126 0100 .word 0x1 + 2723 0128 52 .byte 0x52 + 2724 0129 00000000 .long 0 + 2725 012d 00000000 .long 0 + 2726 LLST10: + 2727 0131 DE020000 .long LVL43-Ltext0 + 2728 0135 E0020000 .long LVL44-Ltext0 + 2729 0139 0600 .word 0x6 + 2730 013b 03 .byte 0x3 + 2731 013c 00000000 .long _rlist + 2732 0140 9F .byte 0x9f + 2733 0141 E0020000 .long LVL44-Ltext0 + 2734 0145 F9020000 .long LVL46-1-Ltext0 + 2735 0149 0100 .word 0x1 + 2736 014b 50 .byte 0x50 + 2737 014c 00000000 .long 0 + 2738 0150 00000000 .long 0 + 2739 LLST11: + 2740 0154 BD020000 .long LVL42-Ltext0 + 2741 0158 F9020000 .long LVL46-1-Ltext0 + 2742 015c 0100 .word 0x1 + 2743 015e 51 .byte 0x51 + 2744 015f 00000000 .long 0 + 2745 0163 00000000 .long 0 + 2746 .section .debug_aranges,"dr" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 54 + + + 2747 0000 1C000000 .long 0x1c + 2748 0004 0200 .word 0x2 + 2749 0006 00000000 .secrel32 Ldebug_info0 + 2750 000a 04 .byte 0x4 + 2751 000b 00 .byte 0 + 2752 000c 0000 .word 0 + 2753 000e 0000 .word 0 + 2754 0010 00000000 .long Ltext0 + 2755 0014 45030000 .long Letext0-Ltext0 + 2756 0018 00000000 .long 0 + 2757 001c 00000000 .long 0 + 2758 .section .debug_ranges,"dr" + 2759 Ldebug_ranges0: + 2760 0000 C2000000 .long LBB10-Ltext0 + 2761 0004 CE000000 .long LBE10-Ltext0 + 2762 0008 F6000000 .long LBB14-Ltext0 + 2763 000c F8000000 .long LBE14-Ltext0 + 2764 0010 FC000000 .long LBB15-Ltext0 + 2765 0014 08010000 .long LBE15-Ltext0 + 2766 0018 00000000 .long 0 + 2767 001c 00000000 .long 0 + 2768 0020 1D010000 .long LBB16-Ltext0 + 2769 0024 23010000 .long LBE16-Ltext0 + 2770 0028 29010000 .long LBB20-Ltext0 + 2771 002c 2B010000 .long LBE20-Ltext0 + 2772 0030 32010000 .long LBB21-Ltext0 + 2773 0034 3E010000 .long LBE21-Ltext0 + 2774 0038 00000000 .long 0 + 2775 003c 00000000 .long 0 + 2776 0040 02020000 .long LBB23-Ltext0 + 2777 0044 16020000 .long LBE23-Ltext0 + 2778 0048 1B020000 .long LBB24-Ltext0 + 2779 004c 22020000 .long LBE24-Ltext0 + 2780 0050 00000000 .long 0 + 2781 0054 00000000 .long 0 + 2782 0058 64020000 .long LBB25-Ltext0 + 2783 005c 69020000 .long LBE25-Ltext0 + 2784 0060 6F020000 .long LBB29-Ltext0 + 2785 0064 78020000 .long LBE29-Ltext0 + 2786 0068 83020000 .long LBB30-Ltext0 + 2787 006c 89020000 .long LBE30-Ltext0 + 2788 0070 00000000 .long 0 + 2789 0074 00000000 .long 0 + 2790 0078 B0020000 .long LBB31-Ltext0 + 2791 007c B6020000 .long LBE31-Ltext0 + 2792 0080 BD020000 .long LBB34-Ltext0 + 2793 0084 CE020000 .long LBE34-Ltext0 + 2794 0088 00000000 .long 0 + 2795 008c 00000000 .long 0 + 2796 .section .debug_line,"dr" + 2797 Ldebug_line0: + 2798 0000 66020000 .section .debug_str,"dr" + 2798 02002501 + 2798 00000101 + 2798 FB0E0D00 + 2798 01010101 + 2799 LASF3: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 55 + + + 2800 0000 6E657773 .ascii "newstate\0" + 2800 74617465 + 2800 00 + 2801 LASF1: + 2802 0009 56697274 .ascii "VirtualTimer\0" + 2802 75616C54 + 2802 696D6572 + 2802 00 + 2803 LASF2: + 2804 0016 53656D61 .ascii "Semaphore\0" + 2804 70686F72 + 2804 6500 + 2805 LASF0: + 2806 0020 705F6E65 .ascii "p_next\0" + 2806 787400 + 2807 .ident "GCC: (GNU) 4.8.2" + 2808 .def _chDbgCheckClassI; .scl 2; .type 32; .endef + 2809 .def _chDbgPanic; .scl 2; .type 32; .endef + 2810 .def _dbg_check_lock_from_isr; .scl 2; .type 32; .endef + 2811 .def _dbg_check_unlock_from_isr; .scl 2; .type 32; .endef + 2812 .def _chDbgCheckClassS; .scl 2; .type 32; .endef + 2813 .def @port_switch@8; .scl 2; .type 32; .endef + 2814 .def _chVTSetI; .scl 2; .type 32; .endef + 2815 .def _chVTResetI; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s page 56 + + +DEFINED SYMBOLS + *ABS*:00000000 chschd.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s:70 .text:00000000 __scheduler_init + *COM*:0000001c _rlist +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s:96 .text:00000040 _chSchReadyI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s:165 .text:000000a0 _wakeup +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s:272 .text:00000110 _chSchGoSleepS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s:332 .text:00000160 _chSchGoSleepTimeoutS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s:421 .text:000001e0 _chSchWakeupS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s:498 .text:00000230 _chSchIsPreemptionRequired +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s:546 .text:00000260 _chSchDoRescheduleBehind +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s:608 .text:000002b0 _chSchDoRescheduleAhead +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s:674 .text:00000300 _chSchRescheduleS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccwCrXJQ.s:707 .text:00000330 _chSchDoReschedule + +UNDEFINED SYMBOLS +_chDbgCheckClassI +_chDbgPanic +_dbg_check_lock_from_isr +_dbg_check_unlock_from_isr +_chDbgCheckClassS +@port_switch@8 +_chVTSetI +_chVTResetI diff --git a/firmware/chibios/os/kernel/src/chschd.o b/firmware/chibios/os/kernel/src/chschd.o new file mode 100644 index 0000000000000000000000000000000000000000..0a6f89fb3fbf81315aab2e071809216aeeba6b9c GIT binary patch literal 10105 zcmcgye{@vUoxg8>yu4(F5Rw3i1oD7^@GCP3i3k{Q@mLm!a+V1wWr|#DNvbyVbq4;anqqw%ZpYOeI z?#vLnd-k8bC-=S2_j|v;?)Uz9@7>8}rIbyBhSfhST2uWb$fl`Mi5bE>URE4}q^Z^Q9PrJ-;`UFoNc&k!`60 zczL?qX1<0Sz^BvX8vMS-hJp;f2uJ1DFxF-HbwQ8DnQ?5CrQDf{3`~|~D$;F^^X;C`P|`J?3qjoBqxT{OarkuV4M}9$J(-FLzoz8$ zE}fe^c5*36!k>ozl<@#EGl-R$O_MaE9NkrOuC2E6QR1EV^Jvet)+p&2)I4!k6Rs}J zn9MIbV6YhmJ2Ixn&y7xe@|n5$>!g$3?QtC2?Wv(0oFKZ!lkV`ixm5bynNPo)ZuVRl zL_abeo@GZ)n;P{Ca*S(d{GN%k&AofhNKrpT3!B1|c@JJX|Oy0mpap83G(dk)sJ zl)d-NB&e^Q?md(KFmHYc9d0;NcD_wy&R?UPYp<=OK4Td&_9*$i@SQ)Qw^l-{(!UZZ zwI&ch{dz`b5yIGPw93nUC* za3IBiO}E^xx9iQ`wcgcw{jiye85<%-%t%CoAOnfuz=r6W zwQKbHNF>y+*WU`Eq#4=}iKW)9)9b_W;iy?3P6URH`jL1vW*P}F(YSV9eKa-{jTub& zKXk$uJP-*bqNC`oZ)+kRfnEKk=#Y{0bs4e2Xe{X)izfz?BY~jdOQd2qhNJpeG}g3Q z52s>5Ga8QthJ2jSmt*vqM$!~dof~OiMzJ}Z2o<-YR4j@77$Ke0wxZ-fJYnjETt&5H zf&+mBv)PP)GVk62>S~14KGF8I3bFs6kHy88pY48oC=Z z)D0?Tj2Q{0hDo>#bbKg8bcEe3i?n3Iy@AJB$;~GOQ7e2 zri?K4-U}cXfJ7w5@QBIOqaT4&3l8;=sb9VpPcR*1im4~p!?p)_ED$xLu?SP2aUi&5 z;2>lBQ$`93&;1(ltP(7yo|%ijG=nlmj97^4yyO9EEeV+8v=W*6(@EHE0S9>-qLE^8o8ky#}9lCar_vAJnl`~AqFLF2sDPW;J z%(bQ9W(vhQ@($#%Ad=C8hIwGbVD^L&8DG1G6@88(D0Vn73u#;`i+0k$s7C)dE84Xf z5I7WNMZJU_s*wcVO<04>2rIgiuv;~vz@`}d77_1ipw#u#lQOns780IW{Hz^tRV*c6rTgPNlrRC&k{Ikk0CIQFN&t1w5H zAX#}h8jfSB49D@pZ@Zq0{2Le951H!;R+4lJwZIFdW_BMQk47jpWF-2cv8c(E>(Iu( zZ+* zubV&)C&fTWv(X!A%~)X2NWs9-6JQUZDpUVS9*9LbA_wFxO%5v1KL4xe&kF!lloO{R zyx?14-9~ivcX0VfIIaCHfQq(PQ7Hl&o^<-}!Tb-j>hD{CE#zI@6z?7~jFE1pB+Ibb zwW3v-iffE50s@n^ObR4Uk(d-o0{rIa<-v&?xz(k@g@3&!lji*cmaf+tOUI-n6j54(jD_8__$_ivIU!=+@T6nhOj-~Vr z-3ZwQkgOZUV7@@>(sq1z?L%m}5w1Q$a8?><6zs{4=!8Jd%C?9`E3Ti5|TE8U(h&vNH7yOwNr_;$El3A&qlseJHO} zClUNIKg9kPLL$3wkg=~SM8OcyzsnuQ51;^^XWEP&;ev?c}F2$F|I8snsKi&6xY zg0P6s!@7-!rT0iqin46{mzc2*2}1*-w0_+5Y<1IGb@Qhve?m8r5c0~! z{+){;HM5i@T7}E5&C_NnVlhb%uW-a0&3vZ=46Eo-L z*(=NW!qaOhS1$J=Itr(*y0b#(5mq>5NO&GK=Ml5L?1t*BIQ83K^|dw}w#@M=Ieuq_ zY@s0M=B(MOuv&8VY)D#l`d)?2QW_z64It7=aNd`|wN)K&gF;O%zyiDT=RC#ClE^xZivf%9Gfv?IVVX!`5vp~(A>S!Pp?Ni3{U1N9zMg>A=`mv7?wI;z6D>Gpe68#~VL zZwofv-nZCv*RWeb8i2-pUoE$JLUxjT^v)o;nLr75@0*+#5jN z!dcyPyA@UACz(uLtP!gZ4M_+elhTLKS?@=56oTov+0^#6KX z!v1H8Xe>CC!kf4+l}z}u#Gg^2{XOa1)ZXsv?%dMZ+O(SC90@N2bfAP-aOA|#aJ&PQ zTpau08xRZit=-RT=VY5GX zx7L*c?-#5mb-2?W>9Jqa)oI_~gQlnMZb8G3nU~|PognI<1?r|A;Fd6&V4)L+w2E=?8|#9c7_&i zXhTT$CwW{4Tj;jOUivu9-G7MeeWXw%nM35}vNE}OGpNIdD6Wr`@SQs&*ZXSirCK?- z@86|>d(0MI4C1}JNZ|pSR=%n;N=EOa-uKqpAG!PSjk~mlFWN7#7w4YrwmC7caC#z6 zM0P|IW-2g5uipvQZ43uSaMoooI$yz;GUmW~eHqRImy4r7N_Y0OUOBj(DPPc(d2WZ} zD5eFS-P3}jrPhQ>#e>>_+JQ= zeSzd!N$y71raa7;4zc@DE8)8pcd1i0W@+FQ1?(qKLy)1*2`+P=t+mwcpRl)=`fa^1 z=_d19>p31vPd>@@--X&6(BC>;UpEWYH@P+ysEhtXw;2n6H^ zt)uopjy4X;mF$Z?Ze=Mms8eWT1H)ii*|BQ z2G;k{-i&sB{!B8oxu zsq6vXLg*o&Rh;@eT{1ks{uVN<$fm7+d#s~`;u3VWQhnGC8C#F!80Tpl*p9mh(uqK=s}5|l;|0W{z0N2 zN%Sug(I|`fih)D~GbL)2=wH!88k0))jzn9~qXy1f0DA(Rkmy5+Xhz_tJm%uB93p?8 zfL_FTNyyO*aIt6MO`yvXy@VMjcrQzI5?=v=_dALH2q(gFH9i6b+6Y9m*~Qu=Z?iF2L;p2Of_cMv!ljyQUbj~U4)k?HXqE3lSAQ9hR z0Et-cm#q&<^bLugkm%PEeE=kM7nNlFwg3s6{a&Aw69hs!1SYX8HS%b_@U(qi-Tp4Lh;k-p^zcY z!>D@;I8TA|S^?(_I1SiKa$1zvy#<_)z@ZoBoXkv$6K->yh2YQ$i{Rw{e+m~>=%s%R zlyW8ie^X$b*-7w0uY!r~8|3abY3(HPR28$XpIR z87vXV?BnBfr4$Yxc%gR-yHa;$GpCPPGBdc$tgFh<8x9p(MRw&yP~+Amk4K z1*ANY7u@XWwxF(h)-0N?a&kPqL7e0Ye*XFDbjfVr|G)Az?aUP+;S^S!xc2?IQ`NkN aE6-Gge(n^vn_Y2$3IXfHlq2g{^uGaQ#>XW9 literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chsem.lst b/firmware/chibios/os/kernel/src/chsem.lst new file mode 100644 index 0000000000..ae6e2f1529 --- /dev/null +++ b/firmware/chibios/os/kernel/src/chsem.lst @@ -0,0 +1,4509 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 1 + + + 1 .file "chsem.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chsem.d -MF .dep/chsem.o.d -MP + 16 # -MQ ../firmware/chibios/os/kernel/src/chsem.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/kernel/src/chsem.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/kernel/src/chsem.o -ggdb -O2 -Wall + 21 # -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 .section .rdata,"dr" + 68 .align 4 + 69 LC0: + 70 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chsem.c\0" + 70 69726D77 + 70 6172652F + 70 63686962 + 70 696F732F + 71 LC1: + 72 002a 22636853 .ascii "\"chSemInit\"()\0" + 72 656D496E + 72 69742228 + 72 2900 + 73 .text + 74 .p2align 4,,15 + 75 .globl _chSemInit + 76 .def _chSemInit; .scl 2; .type 32; .endef + 77 _chSemInit: + 78 LFB7: + 79 .file 1 "../firmware/chibios/os/kernel/src/chsem.c" + 80 .loc 1 86 0 + 81 .cfi_startproc + 82 LVL0: + 83 0000 56 pushl %esi # + 84 .cfi_def_cfa_offset 8 + 85 .cfi_offset 6, -8 + 86 0001 53 pushl %ebx # + 87 .cfi_def_cfa_offset 12 + 88 .cfi_offset 3, -12 + 89 0002 83EC14 subl $20, %esp #, + 90 .cfi_def_cfa_offset 32 + 91 .loc 1 86 0 + 92 0005 8B5C2420 movl 32(%esp), %ebx # sp, sp + 93 0009 8B742424 movl 36(%esp), %esi # n, n + 94 .loc 1 88 0 + 95 000d 85DB testl %ebx, %ebx # sp + 96 000f 7417 je L4 #, + 97 0011 89F0 movl %esi, %eax # n, tmp68 + 98 0013 C1E81F shrl $31, %eax #, tmp68 + 99 0016 84C0 testb %al, %al # tmp68 + 100 0018 750E jne L4 #, + 101 .loc 1 90 0 + 102 001a 895B04 movl %ebx, 4(%ebx) # sp, sp_2(D)->s_queue.p_prev + 103 001d 891B movl %ebx, (%ebx) # sp, sp_2(D)->s_queue.p_next + 104 .loc 1 91 0 + 105 001f 897308 movl %esi, 8(%ebx) # n, sp_2(D)->s_cnt + 106 .loc 1 92 0 + 107 0022 83C414 addl $20, %esp #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 3 + + + 108 .cfi_remember_state + 109 .cfi_def_cfa_offset 12 + 110 0025 5B popl %ebx # + 111 .cfi_restore 3 + 112 .cfi_def_cfa_offset 8 + 113 0026 5E popl %esi # + 114 .cfi_restore 6 + 115 .cfi_def_cfa_offset 4 + 116 0027 C3 ret + 117 .p2align 4,,7 + 118 L4: + 119 .cfi_restore_state + 120 .loc 1 88 0 discriminator 1 + 121 0028 C7442408 movl $88, 8(%esp) #, + 121 58000000 + 122 0030 C7442404 movl $LC0, 4(%esp) #, + 122 00000000 + 123 0038 C704242A movl $LC1, (%esp) #, + 123 000000 + 124 003f E8000000 call _chDbgPanic # + 124 00 + 125 LVL1: + 126 .loc 1 90 0 discriminator 1 + 127 0044 895B04 movl %ebx, 4(%ebx) # sp, sp_2(D)->s_queue.p_prev + 128 0047 891B movl %ebx, (%ebx) # sp, sp_2(D)->s_queue.p_next + 129 .loc 1 91 0 discriminator 1 + 130 0049 897308 movl %esi, 8(%ebx) # n, sp_2(D)->s_cnt + 131 .loc 1 92 0 discriminator 1 + 132 004c 83C414 addl $20, %esp #, + 133 .cfi_def_cfa_offset 12 + 134 004f 5B popl %ebx # + 135 .cfi_restore 3 + 136 .cfi_def_cfa_offset 8 + 137 0050 5E popl %esi # + 138 .cfi_restore 6 + 139 .cfi_def_cfa_offset 4 + 140 0051 C3 ret + 141 .cfi_endproc + 142 LFE7: + 143 .section .rdata,"dr" + 144 LC2: + 145 0038 22636853 .ascii "\"chSemResetI\"()\0" + 145 656D5265 + 145 73657449 + 145 22282900 + 146 LC3: + 147 0048 63685365 .ascii "chSemResetI(), #1\0" + 147 6D526573 + 147 65744928 + 147 292C2023 + 147 3100 + 148 .text + 149 0052 8DB42600 .p2align 4,,15 + 149 0000008D + 149 BC270000 + 149 0000 + 150 .globl _chSemResetI + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 4 + + + 151 .def _chSemResetI; .scl 2; .type 32; .endef + 152 _chSemResetI: + 153 LFB9: + 154 .loc 1 136 0 + 155 .cfi_startproc + 156 LVL2: + 157 0060 57 pushl %edi # + 158 .cfi_def_cfa_offset 8 + 159 .cfi_offset 7, -8 + 160 0061 56 pushl %esi # + 161 .cfi_def_cfa_offset 12 + 162 .cfi_offset 6, -12 + 163 0062 53 pushl %ebx # + 164 .cfi_def_cfa_offset 16 + 165 .cfi_offset 3, -16 + 166 0063 83EC10 subl $16, %esp #, + 167 .cfi_def_cfa_offset 32 + 168 .loc 1 136 0 + 169 0066 8B5C2420 movl 32(%esp), %ebx # sp, sp + 170 006a 8B7C2424 movl 36(%esp), %edi # n, n + 171 .loc 1 139 0 + 172 006e E8000000 call _chDbgCheckClassI # + 172 00 + 173 LVL3: + 174 .loc 1 140 0 + 175 0073 85DB testl %ebx, %ebx # sp + 176 0075 746F je L17 #, + 177 0077 89F8 movl %edi, %eax # n, tmp78 + 178 0079 C1E81F shrl $31, %eax #, tmp78 + 179 007c 84C0 testb %al, %al # tmp78 + 180 007e 7566 jne L17 #, + 181 L8: + 182 .loc 1 141 0 + 183 0080 8B7308 movl 8(%ebx), %esi # sp_7(D)->s_cnt, D.2284 + 184 0083 85F6 testl %esi, %esi # D.2284 + 185 0085 7859 js L10 #, + 186 .loc 1 141 0 is_stmt 0 discriminator 2 + 187 0087 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next + 188 0089 741F je L12 #, + 189 L11: + 190 .loc 1 141 0 discriminator 1 + 191 008b C7442408 movl $144, 8(%esp) #, + 191 90000000 + 192 0093 C7442404 movl $LC0, 4(%esp) #, + 192 00000000 + 193 009b C7042448 movl $LC3, (%esp) #, + 193 000000 + 194 00a2 E8000000 call _chDbgPanic # + 194 00 + 195 LVL4: + 196 00a7 8B7308 movl 8(%ebx), %esi # sp_7(D)->s_cnt, D.2287 + 197 L12: + 198 LVL5: + 199 .loc 1 148 0 is_stmt 1 + 200 00aa 83C601 addl $1, %esi #, cnt + 201 LVL6: + 202 00ad 85F6 testl %esi, %esi # cnt + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 5 + + + 203 .loc 1 147 0 + 204 00af 897B08 movl %edi, 8(%ebx) # n, sp_7(D)->s_cnt + 205 LVL7: + 206 .loc 1 148 0 + 207 00b2 7F22 jg L7 #, + 208 .p2align 4,,7 + 209 L20: + 210 LVL8: + 211 LBB20: + 212 LBB21: + 213 .file 2 "../firmware/chibios/os/kernel/include/chinline.h" + 214 .loc 2 67 0 + 215 00b4 8B4304 movl 4(%ebx), %eax # MEM[(struct ThreadsQueue *)sp_7(D)].p_prev, tp + 216 LVL9: + 217 LBE21: + 218 LBE20: + 219 .loc 1 148 0 + 220 00b7 83C601 addl $1, %esi #, cnt + 221 LVL10: + 222 LBB23: + 223 LBB22: + 224 .loc 2 69 0 + 225 00ba 8B5004 movl 4(%eax), %edx # tp_27->p_prev, D.2285 + 226 00bd 895304 movl %edx, 4(%ebx) # D.2285, MEM[(struct ThreadsQueue *)sp_7(D)].p_prev + 227 00c0 891A movl %ebx, (%edx) # sp, _28->p_next + 228 LBE22: + 229 LBE23: + 230 .loc 1 149 0 + 231 00c2 890424 movl %eax, (%esp) # tp, + 232 00c5 E8000000 call _chSchReadyI # + 232 00 + 233 LVL11: + 234 .loc 1 148 0 + 235 00ca 83FE01 cmpl $1, %esi #, cnt + 236 .loc 1 149 0 + 237 00cd C74024FE movl $-2, 36(%eax) #, _25->p_u.rdymsg + 237 FFFFFF + 238 LVL12: + 239 .loc 1 148 0 + 240 00d4 75DE jne L20 #, + 241 LVL13: + 242 L7: + 243 .loc 1 150 0 + 244 00d6 83C410 addl $16, %esp #, + 245 .cfi_remember_state + 246 .cfi_def_cfa_offset 16 + 247 00d9 5B popl %ebx # + 248 .cfi_restore 3 + 249 .cfi_def_cfa_offset 12 + 250 00da 5E popl %esi # + 251 .cfi_restore 6 + 252 .cfi_def_cfa_offset 8 + 253 LVL14: + 254 00db 5F popl %edi # + 255 .cfi_restore 7 + 256 .cfi_def_cfa_offset 4 + 257 00dc C3 ret + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 6 + + + 258 00dd 8D7600 .p2align 4,,7 + 259 L10: + 260 .cfi_restore_state + 261 .loc 1 141 0 discriminator 2 + 262 00e0 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next + 263 00e2 75C6 jne L12 #, + 264 .p2align 4,,4 + 265 00e4 EBA5 jmp L11 # + 266 .p2align 4,,7 + 267 L17: + 268 .loc 1 140 0 discriminator 1 + 269 00e6 C7442408 movl $140, 8(%esp) #, + 269 8C000000 + 270 00ee C7442404 movl $LC0, 4(%esp) #, + 270 00000000 + 271 00f6 C7042438 movl $LC2, (%esp) #, + 271 000000 + 272 00fd E8000000 call _chDbgPanic # + 272 00 + 273 LVL15: + 274 0102 E979FFFF jmp L8 # + 274 FF + 275 .cfi_endproc + 276 LFE9: + 277 0107 89F68DBC .p2align 4,,15 + 277 27000000 + 277 00 + 278 .globl _chSemReset + 279 .def _chSemReset; .scl 2; .type 32; .endef + 280 _chSemReset: + 281 LFB8: + 282 .loc 1 109 0 + 283 .cfi_startproc + 284 LVL16: + 285 0110 83EC1C subl $28, %esp #, + 286 .cfi_def_cfa_offset 32 + 287 .loc 1 111 0 + 288 /APP + 289 # 111 "../firmware/chibios/os/kernel/src/chsem.c" 1 + 290 0113 90 nop + 291 # 0 "" 2 + 292 /NO_APP + 293 0114 E8000000 call _dbg_check_lock # + 293 00 + 294 LVL17: + 295 .loc 1 112 0 + 296 0119 8B442424 movl 36(%esp), %eax # n, n + 297 011d 89442404 movl %eax, 4(%esp) # n, + 298 0121 8B442420 movl 32(%esp), %eax # sp, sp + 299 0125 890424 movl %eax, (%esp) # sp, + 300 0128 E833FFFF call _chSemResetI # + 300 FF + 301 LVL18: + 302 .loc 1 113 0 + 303 012d E8000000 call _chSchRescheduleS # + 303 00 + 304 LVL19: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 7 + + + 305 .loc 1 114 0 + 306 0132 E8000000 call _dbg_check_unlock # + 306 00 + 307 LVL20: + 308 /APP + 309 # 114 "../firmware/chibios/os/kernel/src/chsem.c" 1 + 310 0137 90 nop + 311 # 0 "" 2 + 312 .loc 1 115 0 + 313 /NO_APP + 314 0138 83C41C addl $28, %esp #, + 315 .cfi_def_cfa_offset 4 + 316 .p2align 4,,2 + 317 013b C3 ret + 318 .cfi_endproc + 319 LFE8: + 320 .section .rdata,"dr" + 321 LC4: + 322 005a 22636853 .ascii "\"chSemWaitS\"()\0" + 322 656D5761 + 322 69745322 + 322 282900 + 323 LC5: + 324 0069 63685365 .ascii "chSemWaitS(), #1\0" + 324 6D576169 + 324 74532829 + 324 2C202331 + 324 00 + 325 .text + 326 013c 8D742600 .p2align 4,,15 + 327 .globl _chSemWaitS + 328 .def _chSemWaitS; .scl 2; .type 32; .endef + 329 _chSemWaitS: + 330 LFB11: + 331 .loc 1 185 0 + 332 .cfi_startproc + 333 LVL21: + 334 0140 53 pushl %ebx # + 335 .cfi_def_cfa_offset 8 + 336 .cfi_offset 3, -8 + 337 0141 83EC18 subl $24, %esp #, + 338 .cfi_def_cfa_offset 32 + 339 .loc 1 185 0 + 340 0144 8B5C2420 movl 32(%esp), %ebx # sp, sp + 341 .loc 1 187 0 + 342 0148 E8000000 call _chDbgCheckClassS # + 342 00 + 343 LVL22: + 344 .loc 1 188 0 + 345 014d 85DB testl %ebx, %ebx # sp + 346 014f 747F je L35 #, + 347 L26: + 348 .loc 1 189 0 + 349 0151 8B5308 movl 8(%ebx), %edx # sp_7(D)->s_cnt, D.2295 + 350 0154 85D2 testl %edx, %edx # D.2295 + 351 0156 7838 js L27 #, + 352 .loc 1 189 0 is_stmt 0 discriminator 2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 8 + + + 353 0158 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next + 354 .p2align 4,,2 + 355 015a 741F je L29 #, + 356 L28: + 357 .loc 1 189 0 discriminator 1 + 358 015c C7442408 movl $192, 8(%esp) #, + 358 C0000000 + 359 0164 C7442404 movl $LC0, 4(%esp) #, + 359 00000000 + 360 016c C7042469 movl $LC5, (%esp) #, + 360 000000 + 361 0173 E8000000 call _chDbgPanic # + 361 00 + 362 LVL23: + 363 0178 8B5308 movl 8(%ebx), %edx # sp_7(D)->s_cnt, D.2298 + 364 L29: + 365 .loc 1 194 0 is_stmt 1 + 366 017b 83EA01 subl $1, %edx #, D.2295 + 367 .loc 1 200 0 + 368 017e 31C0 xorl %eax, %eax # D.2294 + 369 .loc 1 194 0 + 370 0180 85D2 testl %edx, %edx # D.2295 + 371 0182 895308 movl %edx, 8(%ebx) # D.2295, sp_7(D)->s_cnt + 372 0185 7819 js L36 #, + 373 L30: + 374 .loc 1 201 0 + 375 0187 83C418 addl $24, %esp #, + 376 .cfi_remember_state + 377 .cfi_def_cfa_offset 8 + 378 018a 5B popl %ebx # + 379 .cfi_restore 3 + 380 .cfi_def_cfa_offset 4 + 381 018b C3 ret + 382 018c 8D742600 .p2align 4,,7 + 383 L27: + 384 .cfi_restore_state + 385 .loc 1 189 0 discriminator 2 + 386 0190 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next + 387 0192 74C8 je L28 #, + 388 .loc 1 194 0 + 389 0194 83EA01 subl $1, %edx #, D.2295 + 390 .loc 1 200 0 + 391 0197 31C0 xorl %eax, %eax # D.2294 + 392 .loc 1 194 0 + 393 0199 85D2 testl %edx, %edx # D.2295 + 394 019b 895308 movl %edx, 8(%ebx) # D.2295, sp_7(D)->s_cnt + 395 019e 79E7 jns L30 #, + 396 L36: + 397 .loc 1 195 0 + 398 01a0 A1180000 movl _rlist+24, %eax # rlist.r_current, D.2296 + 398 00 + 399 01a5 895824 movl %ebx, 36(%eax) # sp, _18->p_u.wtobjp + 400 LVL24: + 401 LBB24: + 402 LBB25: + 403 .loc 2 55 0 + 404 01a8 8B5304 movl 4(%ebx), %edx # MEM[(struct ThreadsQueue *)sp_7(D)].p_prev, D.2296 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 9 + + + 405 .loc 2 54 0 + 406 01ab 8918 movl %ebx, (%eax) # sp, _18->p_next + 407 .loc 2 55 0 + 408 01ad 895004 movl %edx, 4(%eax) # D.2296, _18->p_prev + 409 .loc 2 56 0 + 410 01b0 894304 movl %eax, 4(%ebx) # D.2296, MEM[(struct ThreadsQueue *)sp_7(D)].p_prev + 411 LVL25: + 412 01b3 8902 movl %eax, (%edx) # D.2296, _25->p_next + 413 LVL26: + 414 LBE25: + 415 LBE24: + 416 .loc 1 197 0 + 417 01b5 C7042403 movl $3, (%esp) #, + 417 000000 + 418 01bc E8000000 call _chSchGoSleepS # + 418 00 + 419 LVL27: + 420 .loc 1 198 0 + 421 01c1 A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current + 421 00 + 422 01c6 8B4024 movl 36(%eax), %eax # _23->p_u.rdymsg, D.2294 + 423 .loc 1 201 0 + 424 01c9 83C418 addl $24, %esp #, + 425 .cfi_remember_state + 426 .cfi_def_cfa_offset 8 + 427 01cc 5B popl %ebx # + 428 .cfi_restore 3 + 429 .cfi_def_cfa_offset 4 + 430 LVL28: + 431 01cd C3 ret + 432 LVL29: + 433 01ce 6690 .p2align 4,,7 + 434 L35: + 435 .cfi_restore_state + 436 .loc 1 188 0 discriminator 1 + 437 01d0 C7442408 movl $188, 8(%esp) #, + 437 BC000000 + 438 01d8 C7442404 movl $LC0, 4(%esp) #, + 438 00000000 + 439 01e0 C704245A movl $LC4, (%esp) #, + 439 000000 + 440 01e7 E8000000 call _chDbgPanic # + 440 00 + 441 LVL30: + 442 01ec E960FFFF jmp L26 # + 442 FF + 443 .cfi_endproc + 444 LFE11: + 445 01f1 EB0D9090 .p2align 4,,15 + 445 90909090 + 445 90909090 + 445 909090 + 446 .globl _chSemWait + 447 .def _chSemWait; .scl 2; .type 32; .endef + 448 _chSemWait: + 449 LFB10: + 450 .loc 1 164 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 10 + + + 451 .cfi_startproc + 452 LVL31: + 453 0200 53 pushl %ebx # + 454 .cfi_def_cfa_offset 8 + 455 .cfi_offset 3, -8 + 456 0201 83EC18 subl $24, %esp #, + 457 .cfi_def_cfa_offset 32 + 458 .loc 1 167 0 + 459 /APP + 460 # 167 "../firmware/chibios/os/kernel/src/chsem.c" 1 + 461 0204 90 nop + 462 # 0 "" 2 + 463 /NO_APP + 464 0205 E8000000 call _dbg_check_lock # + 464 00 + 465 LVL32: + 466 .loc 1 168 0 + 467 020a 8B442420 movl 32(%esp), %eax # sp, sp + 468 020e 890424 movl %eax, (%esp) # sp, + 469 0211 E82AFFFF call _chSemWaitS # + 469 FF + 470 LVL33: + 471 0216 89C3 movl %eax, %ebx #, msg + 472 LVL34: + 473 .loc 1 169 0 + 474 0218 E8000000 call _dbg_check_unlock # + 474 00 + 475 LVL35: + 476 /APP + 477 # 169 "../firmware/chibios/os/kernel/src/chsem.c" 1 + 478 021d 90 nop + 479 # 0 "" 2 + 480 .loc 1 171 0 + 481 /NO_APP + 482 021e 83C418 addl $24, %esp #, + 483 .cfi_def_cfa_offset 8 + 484 0221 89D8 movl %ebx, %eax # msg, + 485 0223 5B popl %ebx # + 486 .cfi_restore 3 + 487 .cfi_def_cfa_offset 4 + 488 LVL36: + 489 0224 C3 ret + 490 .cfi_endproc + 491 LFE10: + 492 .section .rdata,"dr" + 493 LC6: + 494 007a 22636853 .ascii "\"chSemWaitTimeoutS\"()\0" + 494 656D5761 + 494 69745469 + 494 6D656F75 + 494 74532228 + 495 LC7: + 496 0090 63685365 .ascii "chSemWaitTimeoutS(), #1\0" + 496 6D576169 + 496 7454696D + 496 656F7574 + 496 5328292C + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 11 + + + 497 .text + 498 0225 8D742600 .p2align 4,,15 + 498 8DBC2700 + 498 000000 + 499 .globl _chSemWaitTimeoutS + 500 .def _chSemWaitTimeoutS; .scl 2; .type 32; .endef + 501 _chSemWaitTimeoutS: + 502 LFB13: + 503 .loc 1 250 0 + 504 .cfi_startproc + 505 LVL37: + 506 0230 56 pushl %esi # + 507 .cfi_def_cfa_offset 8 + 508 .cfi_offset 6, -8 + 509 0231 53 pushl %ebx # + 510 .cfi_def_cfa_offset 12 + 511 .cfi_offset 3, -12 + 512 0232 83EC14 subl $20, %esp #, + 513 .cfi_def_cfa_offset 32 + 514 .loc 1 250 0 + 515 0235 8B5C2420 movl 32(%esp), %ebx # sp, sp + 516 0239 8B742424 movl 36(%esp), %esi # time, time + 517 .loc 1 252 0 + 518 023d E8000000 call _chDbgCheckClassS # + 518 00 + 519 LVL38: + 520 .loc 1 253 0 + 521 0242 85DB testl %ebx, %ebx # sp + 522 0244 747F je L50 #, + 523 L40: + 524 .loc 1 254 0 + 525 0246 8B4308 movl 8(%ebx), %eax # sp_7(D)->s_cnt, D.2306 + 526 0249 85C0 testl %eax, %eax # D.2306 + 527 024b 7837 js L41 #, + 528 .loc 1 254 0 is_stmt 0 discriminator 2 + 529 024d 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next + 530 024f 89C1 movl %eax, %ecx # D.2306, D.2309 + 531 0251 741F je L43 #, + 532 L42: + 533 .loc 1 254 0 discriminator 1 + 534 0253 C7442408 movl $257, 8(%esp) #, + 534 01010000 + 535 025b C7442404 movl $LC0, 4(%esp) #, + 535 00000000 + 536 0263 C7042490 movl $LC7, (%esp) #, + 536 000000 + 537 026a E8000000 call _chDbgPanic # + 537 00 + 538 LVL39: + 539 026f 8B4B08 movl 8(%ebx), %ecx # sp_7(D)->s_cnt, D.2309 + 540 L43: + 541 .loc 1 259 0 is_stmt 1 + 542 0272 8D51FF leal -1(%ecx), %edx #, D.2306 + 543 .loc 1 268 0 + 544 0275 31C0 xorl %eax, %eax # D.2305 + 545 .loc 1 259 0 + 546 0277 85D2 testl %edx, %edx # D.2306 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 12 + + + 547 0279 895308 movl %edx, 8(%ebx) # D.2306, sp_7(D)->s_cnt + 548 027c 7818 js L51 #, + 549 L44: + 550 .loc 1 269 0 + 551 027e 83C414 addl $20, %esp #, + 552 .cfi_remember_state + 553 .cfi_def_cfa_offset 12 + 554 0281 5B popl %ebx # + 555 .cfi_restore 3 + 556 .cfi_def_cfa_offset 8 + 557 0282 5E popl %esi # + 558 .cfi_restore 6 + 559 .cfi_def_cfa_offset 4 + 560 0283 C3 ret + 561 .p2align 4,,7 + 562 L41: + 563 .cfi_restore_state + 564 .loc 1 254 0 discriminator 2 + 565 0284 391B cmpl %ebx, (%ebx) # sp, sp_7(D)->s_queue.p_next + 566 0286 89C1 movl %eax, %ecx # D.2306, D.2309 + 567 0288 74C9 je L42 #, + 568 .loc 1 259 0 + 569 028a 8D51FF leal -1(%ecx), %edx #, D.2306 + 570 .loc 1 268 0 + 571 028d 31C0 xorl %eax, %eax # D.2305 + 572 .loc 1 259 0 + 573 028f 85D2 testl %edx, %edx # D.2306 + 574 0291 895308 movl %edx, 8(%ebx) # D.2306, sp_7(D)->s_cnt + 575 0294 79E8 jns L44 #, + 576 L51: + 577 .loc 1 260 0 + 578 0296 85F6 testl %esi, %esi # time + 579 0298 744C je L52 #, + 580 .loc 1 264 0 + 581 029a A1180000 movl _rlist+24, %eax # rlist.r_current, D.2307 + 581 00 + 582 029f 895824 movl %ebx, 36(%eax) # sp, _20->p_u.wtobjp + 583 LVL40: + 584 LBB26: + 585 LBB27: + 586 .loc 2 55 0 + 587 02a2 8B5304 movl 4(%ebx), %edx # MEM[(struct ThreadsQueue *)sp_7(D)].p_prev, D.2307 + 588 .loc 2 54 0 + 589 02a5 8918 movl %ebx, (%eax) # sp, _20->p_next + 590 .loc 2 55 0 + 591 02a7 895004 movl %edx, 4(%eax) # D.2307, _20->p_prev + 592 .loc 2 56 0 + 593 02aa 894304 movl %eax, 4(%ebx) # D.2307, MEM[(struct ThreadsQueue *)sp_7(D)].p_prev + 594 LVL41: + 595 02ad 8902 movl %eax, (%edx) # D.2307, _26->p_next + 596 LVL42: + 597 LBE27: + 598 LBE26: + 599 .loc 1 266 0 + 600 02af 89742424 movl %esi, 36(%esp) # time, + 601 02b3 C7442420 movl $3, 32(%esp) #, + 601 03000000 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 13 + + + 602 .loc 1 269 0 + 603 02bb 83C414 addl $20, %esp #, + 604 .cfi_remember_state + 605 .cfi_def_cfa_offset 12 + 606 02be 5B popl %ebx # + 607 .cfi_restore 3 + 608 .cfi_def_cfa_offset 8 + 609 LVL43: + 610 02bf 5E popl %esi # + 611 .cfi_restore 6 + 612 .cfi_def_cfa_offset 4 + 613 .loc 1 266 0 + 614 02c0 E9000000 jmp _chSchGoSleepTimeoutS # + 614 00 + 615 LVL44: + 616 .p2align 4,,7 + 617 L50: + 618 .cfi_restore_state + 619 .loc 1 253 0 discriminator 1 + 620 02c5 C7442408 movl $253, 8(%esp) #, + 620 FD000000 + 621 02cd C7442404 movl $LC0, 4(%esp) #, + 621 00000000 + 622 02d5 C704247A movl $LC6, (%esp) #, + 622 000000 + 623 02dc E8000000 call _chDbgPanic # + 623 00 + 624 LVL45: + 625 02e1 E960FFFF jmp L40 # + 625 FF + 626 .p2align 4,,7 + 627 L52: + 628 .loc 1 261 0 + 629 02e6 894B08 movl %ecx, 8(%ebx) # D.2309, sp_7(D)->s_cnt + 630 .loc 1 262 0 + 631 02e9 B8FFFFFF movl $-1, %eax #, D.2305 + 631 FF + 632 02ee EB8E jmp L44 # + 633 .cfi_endproc + 634 LFE13: + 635 .p2align 4,,15 + 636 .globl _chSemWaitTimeout + 637 .def _chSemWaitTimeout; .scl 2; .type 32; .endef + 638 _chSemWaitTimeout: + 639 LFB12: + 640 .loc 1 222 0 + 641 .cfi_startproc + 642 LVL46: + 643 02f0 53 pushl %ebx # + 644 .cfi_def_cfa_offset 8 + 645 .cfi_offset 3, -8 + 646 02f1 83EC18 subl $24, %esp #, + 647 .cfi_def_cfa_offset 32 + 648 .loc 1 225 0 + 649 /APP + 650 # 225 "../firmware/chibios/os/kernel/src/chsem.c" 1 + 651 02f4 90 nop + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 14 + + + 652 # 0 "" 2 + 653 /NO_APP + 654 02f5 E8000000 call _dbg_check_lock # + 654 00 + 655 LVL47: + 656 .loc 1 226 0 + 657 02fa 8B442424 movl 36(%esp), %eax # time, time + 658 02fe 89442404 movl %eax, 4(%esp) # time, + 659 0302 8B442420 movl 32(%esp), %eax # sp, sp + 660 0306 890424 movl %eax, (%esp) # sp, + 661 0309 E822FFFF call _chSemWaitTimeoutS # + 661 FF + 662 LVL48: + 663 030e 89C3 movl %eax, %ebx #, msg + 664 LVL49: + 665 .loc 1 227 0 + 666 0310 E8000000 call _dbg_check_unlock # + 666 00 + 667 LVL50: + 668 /APP + 669 # 227 "../firmware/chibios/os/kernel/src/chsem.c" 1 + 670 0315 90 nop + 671 # 0 "" 2 + 672 .loc 1 229 0 + 673 /NO_APP + 674 0316 83C418 addl $24, %esp #, + 675 .cfi_def_cfa_offset 8 + 676 0319 89D8 movl %ebx, %eax # msg, + 677 031b 5B popl %ebx # + 678 .cfi_restore 3 + 679 .cfi_def_cfa_offset 4 + 680 LVL51: + 681 031c C3 ret + 682 .cfi_endproc + 683 LFE12: + 684 .section .rdata,"dr" + 685 LC8: + 686 00a8 22636853 .ascii "\"chSemSignal\"()\0" + 686 656D5369 + 686 676E616C + 686 22282900 + 687 LC9: + 688 00b8 63685365 .ascii "chSemSignal(), #1\0" + 688 6D536967 + 688 6E616C28 + 688 292C2023 + 688 3100 + 689 .text + 690 031d 8D7600 .p2align 4,,15 + 691 .globl _chSemSignal + 692 .def _chSemSignal; .scl 2; .type 32; .endef + 693 _chSemSignal: + 694 LFB14: + 695 .loc 1 278 0 + 696 .cfi_startproc + 697 LVL52: + 698 0320 53 pushl %ebx # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 15 + + + 699 .cfi_def_cfa_offset 8 + 700 .cfi_offset 3, -8 + 701 0321 83EC18 subl $24, %esp #, + 702 .cfi_def_cfa_offset 32 + 703 .loc 1 278 0 + 704 0324 8B5C2420 movl 32(%esp), %ebx # sp, sp + 705 .loc 1 280 0 + 706 0328 85DB testl %ebx, %ebx # sp + 707 032a 7466 je L62 #, + 708 L56: + 709 .loc 1 281 0 + 710 032c 8B4308 movl 8(%ebx), %eax # sp_4(D)->s_cnt, + 711 032f 85C0 testl %eax, %eax # + 712 0331 783E js L57 #, + 713 .loc 1 281 0 is_stmt 0 discriminator 2 + 714 0333 391B cmpl %ebx, (%ebx) # sp, sp_4(D)->s_queue.p_next + 715 0335 741C je L59 #, + 716 L58: + 717 .loc 1 281 0 discriminator 1 + 718 0337 C7442408 movl $284, 8(%esp) #, + 718 1C010000 + 719 033f C7442404 movl $LC0, 4(%esp) #, + 719 00000000 + 720 0347 C70424B8 movl $LC9, (%esp) #, + 720 000000 + 721 034e E8000000 call _chDbgPanic # + 721 00 + 722 LVL53: + 723 L59: + 724 .loc 1 286 0 is_stmt 1 + 725 /APP + 726 # 286 "../firmware/chibios/os/kernel/src/chsem.c" 1 + 727 0353 90 nop + 728 # 0 "" 2 + 729 /NO_APP + 730 0354 E8000000 call _dbg_check_lock # + 730 00 + 731 LVL54: + 732 .loc 1 287 0 + 733 0359 8B4308 movl 8(%ebx), %eax # sp_4(D)->s_cnt, tmp71 + 734 035c 83C001 addl $1, %eax #, D.2316 + 735 035f 85C0 testl %eax, %eax # D.2316 + 736 0361 894308 movl %eax, 8(%ebx) # D.2316, sp_4(D)->s_cnt + 737 0364 7E11 jle L63 #, + 738 L60: + 739 .loc 1 289 0 + 740 0366 E8000000 call _dbg_check_unlock # + 740 00 + 741 LVL55: + 742 /APP + 743 # 289 "../firmware/chibios/os/kernel/src/chsem.c" 1 + 744 036b 90 nop + 745 # 0 "" 2 + 746 .loc 1 290 0 + 747 /NO_APP + 748 036c 83C418 addl $24, %esp #, + 749 .cfi_remember_state + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 16 + + + 750 .cfi_def_cfa_offset 8 + 751 036f 5B popl %ebx # + 752 .cfi_restore 3 + 753 .cfi_def_cfa_offset 4 + 754 0370 C3 ret + 755 .p2align 4,,7 + 756 L57: + 757 .cfi_restore_state + 758 .loc 1 281 0 discriminator 2 + 759 0371 391B cmpl %ebx, (%ebx) # sp, sp_4(D)->s_queue.p_next + 760 0373 75DE jne L59 #, + 761 .p2align 4,,6 + 762 0375 EBC0 jmp L58 # + 763 .p2align 4,,7 + 764 L63: + 765 LVL56: + 766 LBB28: + 767 LBB29: + 768 .loc 2 60 0 + 769 0377 8B03 movl (%ebx), %eax # MEM[(struct ThreadsQueue *)sp_4(D)].p_next, tp + 770 LVL57: + 771 .loc 2 62 0 + 772 0379 8B10 movl (%eax), %edx # tp_21->p_next, D.2317 + 773 037b 8913 movl %edx, (%ebx) # D.2317, MEM[(struct ThreadsQueue *)sp_4(D)].p_next + 774 037d 895A04 movl %ebx, 4(%edx) # sp, _22->p_prev + 775 LBE29: + 776 LBE28: + 777 .loc 1 288 0 + 778 0380 C7442404 movl $0, 4(%esp) #, + 778 00000000 + 779 0388 890424 movl %eax, (%esp) # tp, + 780 038b E8000000 call _chSchWakeupS # + 780 00 + 781 LVL58: + 782 0390 EBD4 jmp L60 # + 783 LVL59: + 784 .p2align 4,,7 + 785 L62: + 786 .loc 1 280 0 discriminator 1 + 787 0392 C7442408 movl $280, 8(%esp) #, + 787 18010000 + 788 039a C7442404 movl $LC0, 4(%esp) #, + 788 00000000 + 789 03a2 C70424A8 movl $LC8, (%esp) #, + 789 000000 + 790 03a9 E8000000 call _chDbgPanic # + 790 00 + 791 LVL60: + 792 03ae E979FFFF jmp L56 # + 792 FF + 793 .cfi_endproc + 794 LFE14: + 795 .section .rdata,"dr" + 796 LC10: + 797 00ca 22636853 .ascii "\"chSemSignalI\"()\0" + 797 656D5369 + 797 676E616C + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 17 + + + 797 49222829 + 797 00 + 798 LC11: + 799 00db 63685365 .ascii "chSemSignalI(), #1\0" + 799 6D536967 + 799 6E616C49 + 799 28292C20 + 799 233100 + 800 .text + 801 03b3 8DB60000 .p2align 4,,15 + 801 00008DBC + 801 27000000 + 801 00 + 802 .globl _chSemSignalI + 803 .def _chSemSignalI; .scl 2; .type 32; .endef + 804 _chSemSignalI: + 805 LFB15: + 806 .loc 1 303 0 + 807 .cfi_startproc + 808 LVL61: + 809 03c0 53 pushl %ebx # + 810 .cfi_def_cfa_offset 8 + 811 .cfi_offset 3, -8 + 812 03c1 83EC18 subl $24, %esp #, + 813 .cfi_def_cfa_offset 32 + 814 .loc 1 303 0 + 815 03c4 8B5C2420 movl 32(%esp), %ebx # sp, sp + 816 .loc 1 305 0 + 817 03c8 E8000000 call _chDbgCheckClassI # + 817 00 + 818 LVL62: + 819 .loc 1 306 0 + 820 03cd 85DB testl %ebx, %ebx # sp + 821 03cf 746F je L73 #, + 822 L65: + 823 .loc 1 307 0 + 824 03d1 8B4308 movl 8(%ebx), %eax # sp_6(D)->s_cnt, D.2323 + 825 03d4 85C0 testl %eax, %eax # D.2323 + 826 03d6 7838 js L66 #, + 827 .loc 1 307 0 is_stmt 0 discriminator 2 + 828 03d8 391B cmpl %ebx, (%ebx) # sp, sp_6(D)->s_queue.p_next + 829 .p2align 4,,2 + 830 03da 741F je L68 #, + 831 L67: + 832 .loc 1 307 0 discriminator 1 + 833 03dc C7442408 movl $310, 8(%esp) #, + 833 36010000 + 834 03e4 C7442404 movl $LC0, 4(%esp) #, + 834 00000000 + 835 03ec C70424DB movl $LC11, (%esp) #, + 835 000000 + 836 03f3 E8000000 call _chDbgPanic # + 836 00 + 837 LVL63: + 838 03f8 8B4308 movl 8(%ebx), %eax # sp_6(D)->s_cnt, D.2326 + 839 L68: + 840 .loc 1 312 0 is_stmt 1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 18 + + + 841 03fb 83C001 addl $1, %eax #, D.2323 + 842 03fe 85C0 testl %eax, %eax # D.2323 + 843 0400 894308 movl %eax, 8(%ebx) # D.2323, sp_6(D)->s_cnt + 844 0403 7E19 jle L74 #, + 845 L64: + 846 .loc 1 319 0 + 847 0405 83C418 addl $24, %esp #, + 848 .cfi_remember_state + 849 .cfi_def_cfa_offset 8 + 850 0408 5B popl %ebx # + 851 .cfi_restore 3 + 852 .cfi_def_cfa_offset 4 + 853 0409 C3 ret + 854 040a 8DB60000 .p2align 4,,7 + 854 0000 + 855 L66: + 856 .cfi_restore_state + 857 .loc 1 307 0 discriminator 2 + 858 0410 391B cmpl %ebx, (%ebx) # sp, sp_6(D)->s_queue.p_next + 859 0412 74C8 je L67 #, + 860 .loc 1 312 0 + 861 0414 83C001 addl $1, %eax #, D.2323 + 862 0417 85C0 testl %eax, %eax # D.2323 + 863 0419 894308 movl %eax, 8(%ebx) # D.2323, sp_6(D)->s_cnt + 864 041c 7FE7 jg L64 #, + 865 L74: + 866 LVL64: + 867 LBB30: + 868 LBB31: + 869 LBB32: + 870 .loc 2 60 0 + 871 041e 8B03 movl (%ebx), %eax # MEM[(struct ThreadsQueue *)sp_6(D)].p_next, tp + 872 LVL65: + 873 .loc 2 62 0 + 874 0420 8B10 movl (%eax), %edx # tp_21->p_next, D.2324 + 875 0422 8913 movl %edx, (%ebx) # D.2324, MEM[(struct ThreadsQueue *)sp_6(D)].p_next + 876 0424 895A04 movl %ebx, 4(%edx) # sp, _22->p_prev + 877 LBE32: + 878 LBE31: + 879 .loc 1 316 0 + 880 0427 C7402400 movl $0, 36(%eax) #, tp_21->p_u.rdymsg + 880 000000 + 881 .loc 1 317 0 + 882 042e 89442420 movl %eax, 32(%esp) # tp, + 883 LBE30: + 884 .loc 1 319 0 + 885 0432 83C418 addl $24, %esp #, + 886 .cfi_remember_state + 887 .cfi_def_cfa_offset 8 + 888 0435 5B popl %ebx # + 889 .cfi_restore 3 + 890 .cfi_def_cfa_offset 4 + 891 LVL66: + 892 LBB33: + 893 .loc 1 317 0 + 894 0436 E9000000 jmp _chSchReadyI # + 894 00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 19 + + + 895 LVL67: + 896 043b 908D7426 .p2align 4,,7 + 896 00 + 897 L73: + 898 .cfi_restore_state + 899 LBE33: + 900 .loc 1 306 0 discriminator 1 + 901 0440 C7442408 movl $306, 8(%esp) #, + 901 32010000 + 902 0448 C7442404 movl $LC0, 4(%esp) #, + 902 00000000 + 903 0450 C70424CA movl $LC10, (%esp) #, + 903 000000 + 904 0457 E8000000 call _chDbgPanic # + 904 00 + 905 LVL68: + 906 045c E970FFFF jmp L65 # + 906 FF + 907 .cfi_endproc + 908 LFE15: + 909 .section .rdata,"dr" + 910 LC12: + 911 00ee 22636853 .ascii "\"chSemAddCounterI\"()\0" + 911 656D4164 + 911 64436F75 + 911 6E746572 + 911 49222829 + 912 LC13: + 913 0103 63685365 .ascii "chSemAddCounterI(), #1\0" + 913 6D416464 + 913 436F756E + 913 74657249 + 913 28292C20 + 914 .text + 915 0461 EB0D9090 .p2align 4,,15 + 915 90909090 + 915 90909090 + 915 909090 + 916 .globl _chSemAddCounterI + 917 .def _chSemAddCounterI; .scl 2; .type 32; .endef + 918 _chSemAddCounterI: + 919 LFB16: + 920 .loc 1 334 0 + 921 .cfi_startproc + 922 LVL69: + 923 0470 56 pushl %esi # + 924 .cfi_def_cfa_offset 8 + 925 .cfi_offset 6, -8 + 926 0471 53 pushl %ebx # + 927 .cfi_def_cfa_offset 12 + 928 .cfi_offset 3, -12 + 929 0472 83EC14 subl $20, %esp #, + 930 .cfi_def_cfa_offset 32 + 931 .loc 1 334 0 + 932 0475 8B742420 movl 32(%esp), %esi # sp, sp + 933 0479 8B5C2424 movl 36(%esp), %ebx # n, n + 934 .loc 1 336 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 20 + + + 935 047d E8000000 call _chDbgCheckClassI # + 935 00 + 936 LVL70: + 937 .loc 1 337 0 + 938 0482 85F6 testl %esi, %esi # sp + 939 0484 747A je L85 #, + 940 0486 85DB testl %ebx, %ebx # n + 941 0488 7E76 jle L85 #, + 942 L76: + 943 .loc 1 338 0 + 944 048a 8B5608 movl 8(%esi), %edx # sp_7(D)->s_cnt, + 945 048d 85D2 testl %edx, %edx # + 946 048f 90 .p2align 4,,2 + 947 0490 7864 js L78 #, + 948 .loc 1 338 0 is_stmt 0 discriminator 2 + 949 0492 3936 cmpl %esi, (%esi) # sp, sp_7(D)->s_queue.p_next + 950 .p2align 4,,2 + 951 0494 741C je L80 #, + 952 L79: + 953 .loc 1 338 0 discriminator 1 + 954 0496 C7442408 movl $341, 8(%esp) #, + 954 55010000 + 955 049e C7442404 movl $LC0, 4(%esp) #, + 955 00000000 + 956 04a6 C7042403 movl $LC13, (%esp) #, + 956 010000 + 957 04ad E8000000 call _chDbgPanic # + 957 00 + 958 LVL71: + 959 L80: + 960 .loc 1 343 0 is_stmt 1 discriminator 1 + 961 04b2 85DB testl %ebx, %ebx # n + 962 04b4 7F0C jg L90 #, + 963 04b6 EB38 jmp L75 # + 964 .p2align 4,,7 + 965 L82: + 966 LVL72: + 967 .loc 1 343 0 is_stmt 0 + 968 04b8 83EB01 subl $1, %ebx #, n + 969 LVL73: + 970 04bb 908D7426 .p2align 4,,6 + 970 00 + 971 04c0 742E je L75 #, + 972 LVL74: + 973 L90: + 974 .loc 1 344 0 is_stmt 1 + 975 04c2 8B4608 movl 8(%esi), %eax # sp_7(D)->s_cnt, tmp80 + 976 04c5 83C001 addl $1, %eax #, D.2336 + 977 04c8 85C0 testl %eax, %eax # D.2336 + 978 04ca 894608 movl %eax, 8(%esi) # D.2336, sp_7(D)->s_cnt + 979 04cd 7FE9 jg L82 #, + 980 LVL75: + 981 LBB34: + 982 LBB35: + 983 .loc 2 60 0 + 984 04cf 8B06 movl (%esi), %eax # MEM[(struct ThreadsQueue *)sp_7(D)].p_next, tp + 985 LVL76: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 21 + + + 986 .loc 2 62 0 + 987 04d1 8B10 movl (%eax), %edx # tp_29->p_next, D.2337 + 988 04d3 8916 movl %edx, (%esi) # D.2337, MEM[(struct ThreadsQueue *)sp_7(D)].p_next + 989 04d5 897204 movl %esi, 4(%edx) # sp, _30->p_prev + 990 LBE35: + 991 LBE34: + 992 .loc 1 345 0 + 993 04d8 890424 movl %eax, (%esp) # tp, + 994 04db E8000000 call _chSchReadyI # + 994 00 + 995 LVL77: + 996 .loc 1 343 0 + 997 04e0 83EB01 subl $1, %ebx #, n + 998 LVL78: + 999 .loc 1 345 0 + 1000 04e3 C7402400 movl $0, 36(%eax) #, _26->p_u.rdymsg + 1000 000000 + 1001 LVL79: + 1002 .loc 1 343 0 + 1003 04ea 75D6 jne L90 #, + 1004 LVL80: + 1005 04ec 8D742600 .p2align 4,,7 + 1006 L75: + 1007 .loc 1 348 0 + 1008 04f0 83C414 addl $20, %esp #, + 1009 .cfi_remember_state + 1010 .cfi_def_cfa_offset 12 + 1011 04f3 5B popl %ebx # + 1012 .cfi_restore 3 + 1013 .cfi_def_cfa_offset 8 + 1014 04f4 5E popl %esi # + 1015 .cfi_restore 6 + 1016 .cfi_def_cfa_offset 4 + 1017 04f5 C3 ret + 1018 LVL81: + 1019 .p2align 4,,7 + 1020 L78: + 1021 .cfi_restore_state + 1022 .loc 1 338 0 discriminator 2 + 1023 04f6 3936 cmpl %esi, (%esi) # sp, sp_7(D)->s_queue.p_next + 1024 04f8 75B8 jne L80 #, + 1025 .p2align 4,,5 + 1026 04fa EB9A jmp L79 # + 1027 04fc 8D742600 .p2align 4,,7 + 1028 L85: + 1029 .loc 1 337 0 discriminator 1 + 1030 0500 C7442408 movl $337, 8(%esp) #, + 1030 51010000 + 1031 0508 C7442404 movl $LC0, 4(%esp) #, + 1031 00000000 + 1032 0510 C70424EE movl $LC12, (%esp) #, + 1032 000000 + 1033 0517 E8000000 call _chDbgPanic # + 1033 00 + 1034 LVL82: + 1035 051c E969FFFF jmp L76 # + 1035 FF + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 22 + + + 1036 .cfi_endproc + 1037 LFE16: + 1038 .section .rdata,"dr" + 1039 LC14: + 1040 011a 22636853 .ascii "\"chSemSignalWait\"()\0" + 1040 656D5369 + 1040 676E616C + 1040 57616974 + 1040 22282900 + 1041 LC15: + 1042 012e 63685365 .ascii "chSemSignalWait(), #1\0" + 1042 6D536967 + 1042 6E616C57 + 1042 61697428 + 1042 292C2023 + 1043 LC16: + 1044 0144 63685365 .ascii "chSemSignalWait(), #2\0" + 1044 6D536967 + 1044 6E616C57 + 1044 61697428 + 1044 292C2023 + 1045 015a 0000 .text + 1046 0521 EB0D9090 .p2align 4,,15 + 1046 90909090 + 1046 90909090 + 1046 909090 + 1047 .globl _chSemSignalWait + 1048 .def _chSemSignalWait; .scl 2; .type 32; .endef + 1049 _chSemSignalWait: + 1050 LFB17: + 1051 .loc 1 366 0 + 1052 .cfi_startproc + 1053 LVL83: + 1054 0530 56 pushl %esi # + 1055 .cfi_def_cfa_offset 8 + 1056 .cfi_offset 6, -8 + 1057 0531 53 pushl %ebx # + 1058 .cfi_def_cfa_offset 12 + 1059 .cfi_offset 3, -12 + 1060 0532 83EC14 subl $20, %esp #, + 1061 .cfi_def_cfa_offset 32 + 1062 .loc 1 366 0 + 1063 0535 8B742420 movl 32(%esp), %esi # sps, sps + 1064 0539 8B5C2424 movl 36(%esp), %ebx # spw, spw + 1065 .loc 1 369 0 + 1066 053d 85F6 testl %esi, %esi # sps + 1067 053f 0F849D00 je L106 #, + 1067 0000 + 1068 0545 85DB testl %ebx, %ebx # spw + 1069 0547 0F849500 je L106 #, + 1069 0000 + 1070 L95: + 1071 .loc 1 370 0 + 1072 054d 8B4608 movl 8(%esi), %eax # sps_7(D)->s_cnt, + 1073 0550 85C0 testl %eax, %eax # + 1074 0552 787C js L97 #, + 1075 .loc 1 370 0 is_stmt 0 discriminator 2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 23 + + + 1076 0554 3936 cmpl %esi, (%esi) # sps, sps_7(D)->s_queue.p_next + 1077 .p2align 4,,2 + 1078 0556 741C je L99 #, + 1079 L98: + 1080 .loc 1 370 0 discriminator 1 + 1081 0558 C7442408 movl $373, 8(%esp) #, + 1081 75010000 + 1082 0560 C7442404 movl $LC0, 4(%esp) #, + 1082 00000000 + 1083 0568 C704242E movl $LC15, (%esp) #, + 1083 010000 + 1084 056f E8000000 call _chDbgPanic # + 1084 00 + 1085 LVL84: + 1086 L99: + 1087 .loc 1 374 0 is_stmt 1 + 1088 0574 8B4B08 movl 8(%ebx), %ecx # spw_9(D)->s_cnt, + 1089 0577 85C9 testl %ecx, %ecx # + 1090 0579 7860 js L100 #, + 1091 L114: + 1092 .loc 1 374 0 is_stmt 0 discriminator 2 + 1093 057b 391B cmpl %ebx, (%ebx) # spw, spw_9(D)->s_queue.p_next + 1094 057d 741C je L102 #, + 1095 L101: + 1096 .loc 1 374 0 discriminator 1 + 1097 057f C7442408 movl $377, 8(%esp) #, + 1097 79010000 + 1098 0587 C7442404 movl $LC0, 4(%esp) #, + 1098 00000000 + 1099 058f C7042444 movl $LC16, (%esp) #, + 1099 010000 + 1100 0596 E8000000 call _chDbgPanic # + 1100 00 + 1101 LVL85: + 1102 L102: + 1103 .loc 1 379 0 is_stmt 1 + 1104 /APP + 1105 # 379 "../firmware/chibios/os/kernel/src/chsem.c" 1 + 1106 059b 90 nop + 1107 # 0 "" 2 + 1108 /NO_APP + 1109 059c E8000000 call _dbg_check_lock # + 1109 00 + 1110 LVL86: + 1111 .loc 1 380 0 + 1112 05a1 8B4608 movl 8(%esi), %eax # sps_7(D)->s_cnt, tmp95 + 1113 05a4 83C001 addl $1, %eax #, D.2344 + 1114 05a7 85C0 testl %eax, %eax # D.2344 + 1115 05a9 894608 movl %eax, 8(%esi) # D.2344, sps_7(D)->s_cnt + 1116 05ac 0F8E7E00 jle L112 #, + 1116 0000 + 1117 L103: + 1118 .loc 1 382 0 + 1119 05b2 836B0801 subl $1, 8(%ebx) #, spw_9(D)->s_cnt + 1120 05b6 784B js L113 #, + 1121 .loc 1 390 0 + 1122 05b8 E8000000 call _chSchRescheduleS # + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 24 + + + 1122 00 + 1123 LVL87: + 1124 .loc 1 391 0 + 1125 05bd 31DB xorl %ebx, %ebx # msg + 1126 LVL88: + 1127 L105: + 1128 .loc 1 393 0 + 1129 05bf E8000000 call _dbg_check_unlock # + 1129 00 + 1130 LVL89: + 1131 /APP + 1132 # 393 "../firmware/chibios/os/kernel/src/chsem.c" 1 + 1133 05c4 90 nop + 1134 # 0 "" 2 + 1135 .loc 1 395 0 + 1136 /NO_APP + 1137 05c5 83C414 addl $20, %esp #, + 1138 .cfi_remember_state + 1139 .cfi_def_cfa_offset 12 + 1140 05c8 89D8 movl %ebx, %eax # msg, + 1141 05ca 5B popl %ebx # + 1142 .cfi_restore 3 + 1143 .cfi_def_cfa_offset 8 + 1144 LVL90: + 1145 05cb 5E popl %esi # + 1146 .cfi_restore 6 + 1147 .cfi_def_cfa_offset 4 + 1148 05cc C3 ret + 1149 LVL91: + 1150 05cd 8D7600 .p2align 4,,7 + 1151 L97: + 1152 .cfi_restore_state + 1153 .loc 1 370 0 discriminator 2 + 1154 05d0 3936 cmpl %esi, (%esi) # sps, sps_7(D)->s_queue.p_next + 1155 05d2 7484 je L98 #, + 1156 .loc 1 374 0 + 1157 05d4 8B4B08 movl 8(%ebx), %ecx # spw_9(D)->s_cnt, + 1158 05d7 85C9 testl %ecx, %ecx # + 1159 05d9 79A0 jns L114 #, + 1160 L100: + 1161 .loc 1 374 0 is_stmt 0 discriminator 2 + 1162 05db 391B cmpl %ebx, (%ebx) # spw, spw_9(D)->s_queue.p_next + 1163 .p2align 4,,2 + 1164 05dd 75BC jne L102 #, + 1165 05df 90 .p2align 4,,4 + 1166 05e0 EB9D jmp L101 # + 1167 .p2align 4,,7 + 1168 L106: + 1169 .loc 1 369 0 is_stmt 1 discriminator 1 + 1170 05e2 C7442408 movl $369, 8(%esp) #, + 1170 71010000 + 1171 05ea C7442404 movl $LC0, 4(%esp) #, + 1171 00000000 + 1172 05f2 C704241A movl $LC14, (%esp) #, + 1172 010000 + 1173 05f9 E8000000 call _chDbgPanic # + 1173 00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 25 + + + 1174 LVL92: + 1175 05fe E94AFFFF jmp L95 # + 1175 FF + 1176 .p2align 4,,7 + 1177 L113: + 1178 LBB36: + 1179 .loc 1 383 0 + 1180 0603 8B351800 movl _rlist+24, %esi # rlist.r_current, ctp + 1180 0000 + 1181 LVL93: + 1182 LBB37: + 1183 LBB38: + 1184 .loc 2 55 0 + 1185 0609 8B4304 movl 4(%ebx), %eax # MEM[(struct ThreadsQueue *)spw_9(D)].p_prev, D.2345 + 1186 .loc 2 54 0 + 1187 060c 891E movl %ebx, (%esi) # spw, ctp_38->p_next + 1188 .loc 2 55 0 + 1189 060e 894604 movl %eax, 4(%esi) # D.2345, ctp_38->p_prev + 1190 .loc 2 56 0 + 1191 0611 897304 movl %esi, 4(%ebx) # ctp, MEM[(struct ThreadsQueue *)spw_9(D)].p_prev + 1192 0614 8930 movl %esi, (%eax) # ctp, _48->p_next + 1193 LBE38: + 1194 LBE37: + 1195 .loc 1 385 0 + 1196 0616 895E24 movl %ebx, 36(%esi) # spw, ctp_38->p_u.wtobjp + 1197 .loc 1 386 0 + 1198 0619 C7042403 movl $3, (%esp) #, + 1198 000000 + 1199 0620 E8000000 call _chSchGoSleepS # + 1199 00 + 1200 LVL94: + 1201 .loc 1 387 0 + 1202 0625 8B5E24 movl 36(%esi), %ebx # ctp_38->p_u.rdymsg, msg + 1203 LVL95: + 1204 LBE36: + 1205 0628 EB95 jmp L105 # + 1206 LVL96: + 1207 062a 8DB60000 .p2align 4,,7 + 1207 0000 + 1208 L112: + 1209 LBB39: + 1210 LBB40: + 1211 .loc 2 60 0 + 1212 0630 8B06 movl (%esi), %eax # MEM[(struct ThreadsQueue *)sps_7(D)].p_next, tp + 1213 LVL97: + 1214 .loc 2 62 0 + 1215 0632 8B10 movl (%eax), %edx # tp_46->p_next, D.2345 + 1216 0634 8916 movl %edx, (%esi) # D.2345, MEM[(struct ThreadsQueue *)sps_7(D)].p_next + 1217 0636 897204 movl %esi, 4(%edx) # sps, _47->p_prev + 1218 LBE40: + 1219 LBE39: + 1220 .loc 1 381 0 + 1221 0639 890424 movl %eax, (%esp) # tp, + 1222 063c E8000000 call _chSchReadyI # + 1222 00 + 1223 LVL98: + 1224 0641 C7402400 movl $0, 36(%eax) #, _33->p_u.rdymsg + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 26 + + + 1224 000000 + 1225 0648 E965FFFF jmp L103 # + 1225 FF + 1226 .cfi_endproc + 1227 LFE17: + 1228 Letext0: + 1229 .file 3 "/usr/include/stdint.h" + 1230 .file 4 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 1231 .file 5 "../firmware/chibios/os/kernel/include/chlists.h" + 1232 .file 6 "../firmware/chibios/os/kernel/include/chthreads.h" + 1233 .file 7 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 1234 .file 8 "../firmware/chibios/os/kernel/include/chschd.h" + 1235 .file 9 "../firmware/chibios/os/kernel/include/chsem.h" + 1236 .file 10 "../firmware/chibios/os/kernel/include/chmtx.h" + 1237 .file 11 "../firmware/chibios/os/kernel/include/chdebug.h" + 1238 064d 909090 .section .debug_info,"dr" + 1239 Ldebug_info0: + 1240 0000 A40F0000 .long 0xfa4 + 1241 0004 0400 .word 0x4 + 1242 0006 00000000 .secrel32 Ldebug_abbrev0 + 1243 000a 04 .byte 0x4 + 1244 000b 01 .uleb128 0x1 + 1245 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 1245 4320342E + 1245 382E3220 + 1245 2D6D7475 + 1245 6E653D67 + 1246 006c 01 .byte 0x1 + 1247 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chsem.c\0" + 1247 69726D77 + 1247 6172652F + 1247 63686962 + 1247 696F732F + 1248 0097 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 1248 64726976 + 1248 652F632F + 1248 50726F67 + 1248 72616D20 + 1249 00f2 00000000 .long Ltext0 + 1250 00f6 4D060000 .long Letext0-Ltext0 + 1251 00fa 00000000 .secrel32 Ldebug_line0 + 1252 00fe 02 .uleb128 0x2 + 1253 00ff 04 .byte 0x4 + 1254 0100 05 .byte 0x5 + 1255 0101 696E7400 .ascii "int\0" + 1256 0105 02 .uleb128 0x2 + 1257 0106 04 .byte 0x4 + 1258 0107 07 .byte 0x7 + 1259 0108 756E7369 .ascii "unsigned int\0" + 1259 676E6564 + 1259 20696E74 + 1259 00 + 1260 0115 02 .uleb128 0x2 + 1261 0116 02 .byte 0x2 + 1262 0117 07 .byte 0x7 + 1263 0118 73686F72 .ascii "short unsigned int\0" + 1263 7420756E + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 27 + + + 1263 7369676E + 1263 65642069 + 1263 6E7400 + 1264 012b 02 .uleb128 0x2 + 1265 012c 01 .byte 0x1 + 1266 012d 06 .byte 0x6 + 1267 012e 7369676E .ascii "signed char\0" + 1267 65642063 + 1267 68617200 + 1268 013a 02 .uleb128 0x2 + 1269 013b 02 .byte 0x2 + 1270 013c 05 .byte 0x5 + 1271 013d 73686F72 .ascii "short int\0" + 1271 7420696E + 1271 7400 + 1272 0147 03 .uleb128 0x3 + 1273 0148 696E7433 .ascii "int32_t\0" + 1273 325F7400 + 1274 0150 03 .byte 0x3 + 1275 0151 16 .byte 0x16 + 1276 0152 FE000000 .long 0xfe + 1277 0156 02 .uleb128 0x2 + 1278 0157 08 .byte 0x8 + 1279 0158 05 .byte 0x5 + 1280 0159 6C6F6E67 .ascii "long long int\0" + 1280 206C6F6E + 1280 6720696E + 1280 7400 + 1281 0167 03 .uleb128 0x3 + 1282 0168 75696E74 .ascii "uint8_t\0" + 1282 385F7400 + 1283 0170 03 .byte 0x3 + 1284 0171 1E .byte 0x1e + 1285 0172 76010000 .long 0x176 + 1286 0176 02 .uleb128 0x2 + 1287 0177 01 .byte 0x1 + 1288 0178 08 .byte 0x8 + 1289 0179 756E7369 .ascii "unsigned char\0" + 1289 676E6564 + 1289 20636861 + 1289 7200 + 1290 0187 03 .uleb128 0x3 + 1291 0188 75696E74 .ascii "uint32_t\0" + 1291 33325F74 + 1291 00 + 1292 0191 03 .byte 0x3 + 1293 0192 22 .byte 0x22 + 1294 0193 05010000 .long 0x105 + 1295 0197 02 .uleb128 0x2 + 1296 0198 08 .byte 0x8 + 1297 0199 07 .byte 0x7 + 1298 019a 6C6F6E67 .ascii "long long unsigned int\0" + 1298 206C6F6E + 1298 6720756E + 1298 7369676E + 1298 65642069 + 1299 01b1 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 28 + + + 1300 01b2 01 .byte 0x1 + 1301 01b3 02 .byte 0x2 + 1302 01b4 5F426F6F .ascii "_Bool\0" + 1302 6C00 + 1303 01ba 03 .uleb128 0x3 + 1304 01bb 746D6F64 .ascii "tmode_t\0" + 1304 655F7400 + 1305 01c3 04 .byte 0x4 + 1306 01c4 24 .byte 0x24 + 1307 01c5 67010000 .long 0x167 + 1308 01c9 03 .uleb128 0x3 + 1309 01ca 74737461 .ascii "tstate_t\0" + 1309 74655F74 + 1309 00 + 1310 01d3 04 .byte 0x4 + 1311 01d4 25 .byte 0x25 + 1312 01d5 67010000 .long 0x167 + 1313 01d9 03 .uleb128 0x3 + 1314 01da 74726566 .ascii "trefs_t\0" + 1314 735F7400 + 1315 01e2 04 .byte 0x4 + 1316 01e3 26 .byte 0x26 + 1317 01e4 67010000 .long 0x167 + 1318 01e8 03 .uleb128 0x3 + 1319 01e9 74736C69 .ascii "tslices_t\0" + 1319 6365735F + 1319 7400 + 1320 01f3 04 .byte 0x4 + 1321 01f4 27 .byte 0x27 + 1322 01f5 67010000 .long 0x167 + 1323 01f9 03 .uleb128 0x3 + 1324 01fa 74707269 .ascii "tprio_t\0" + 1324 6F5F7400 + 1325 0202 04 .byte 0x4 + 1326 0203 28 .byte 0x28 + 1327 0204 87010000 .long 0x187 + 1328 0208 03 .uleb128 0x3 + 1329 0209 6D73675F .ascii "msg_t\0" + 1329 7400 + 1330 020f 04 .byte 0x4 + 1331 0210 29 .byte 0x29 + 1332 0211 47010000 .long 0x147 + 1333 0215 03 .uleb128 0x3 + 1334 0216 6576656E .ascii "eventmask_t\0" + 1334 746D6173 + 1334 6B5F7400 + 1335 0222 04 .byte 0x4 + 1336 0223 2B .byte 0x2b + 1337 0224 87010000 .long 0x187 + 1338 0228 03 .uleb128 0x3 + 1339 0229 73797374 .ascii "systime_t\0" + 1339 696D655F + 1339 7400 + 1340 0233 04 .byte 0x4 + 1341 0234 2D .byte 0x2d + 1342 0235 87010000 .long 0x187 + 1343 0239 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 29 + + + 1344 023a 636E745F .ascii "cnt_t\0" + 1344 7400 + 1345 0240 04 .byte 0x4 + 1346 0241 2E .byte 0x2e + 1347 0242 47010000 .long 0x147 + 1348 0246 03 .uleb128 0x3 + 1349 0247 54687265 .ascii "Thread\0" + 1349 616400 + 1350 024e 05 .byte 0x5 + 1351 024f 2A .byte 0x2a + 1352 0250 54020000 .long 0x254 + 1353 0254 04 .uleb128 0x4 + 1354 0255 54687265 .ascii "Thread\0" + 1354 616400 + 1355 025c 48 .byte 0x48 + 1356 025d 06 .byte 0x6 + 1357 025e 5E .byte 0x5e + 1358 025f A2030000 .long 0x3a2 + 1359 0263 05 .uleb128 0x5 + 1360 0264 0A000000 .secrel32 LASF0 + 1361 0268 06 .byte 0x6 + 1362 0269 5F .byte 0x5f + 1363 026a C6030000 .long 0x3c6 + 1364 026e 00 .byte 0 + 1365 026f 06 .uleb128 0x6 + 1366 0270 705F7072 .ascii "p_prev\0" + 1366 657600 + 1367 0277 06 .byte 0x6 + 1368 0278 61 .byte 0x61 + 1369 0279 C6030000 .long 0x3c6 + 1370 027d 04 .byte 0x4 + 1371 027e 06 .uleb128 0x6 + 1372 027f 705F7072 .ascii "p_prio\0" + 1372 696F00 + 1373 0286 06 .byte 0x6 + 1374 0287 63 .byte 0x63 + 1375 0288 F9010000 .long 0x1f9 + 1376 028c 08 .byte 0x8 + 1377 028d 06 .uleb128 0x6 + 1378 028e 705F6374 .ascii "p_ctx\0" + 1378 7800 + 1379 0294 06 .byte 0x6 + 1380 0295 64 .byte 0x64 + 1381 0296 70040000 .long 0x470 + 1382 029a 0C .byte 0xc + 1383 029b 06 .uleb128 0x6 + 1384 029c 705F6E65 .ascii "p_newer\0" + 1384 77657200 + 1385 02a4 06 .byte 0x6 + 1386 02a5 66 .byte 0x66 + 1387 02a6 C6030000 .long 0x3c6 + 1388 02aa 10 .byte 0x10 + 1389 02ab 06 .uleb128 0x6 + 1390 02ac 705F6F6C .ascii "p_older\0" + 1390 64657200 + 1391 02b4 06 .byte 0x6 + 1392 02b5 67 .byte 0x67 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 30 + + + 1393 02b6 C6030000 .long 0x3c6 + 1394 02ba 14 .byte 0x14 + 1395 02bb 06 .uleb128 0x6 + 1396 02bc 705F6E61 .ascii "p_name\0" + 1396 6D6500 + 1397 02c3 06 .byte 0x6 + 1398 02c4 6E .byte 0x6e + 1399 02c5 E0050000 .long 0x5e0 + 1400 02c9 18 .byte 0x18 + 1401 02ca 06 .uleb128 0x6 + 1402 02cb 705F7374 .ascii "p_state\0" + 1402 61746500 + 1403 02d3 06 .byte 0x6 + 1404 02d4 79 .byte 0x79 + 1405 02d5 C9010000 .long 0x1c9 + 1406 02d9 1C .byte 0x1c + 1407 02da 06 .uleb128 0x6 + 1408 02db 705F666C .ascii "p_flags\0" + 1408 61677300 + 1409 02e3 06 .byte 0x6 + 1410 02e4 7D .byte 0x7d + 1411 02e5 BA010000 .long 0x1ba + 1412 02e9 1D .byte 0x1d + 1413 02ea 06 .uleb128 0x6 + 1414 02eb 705F7265 .ascii "p_refs\0" + 1414 667300 + 1415 02f2 06 .byte 0x6 + 1416 02f3 82 .byte 0x82 + 1417 02f4 D9010000 .long 0x1d9 + 1418 02f8 1E .byte 0x1e + 1419 02f9 06 .uleb128 0x6 + 1420 02fa 705F7072 .ascii "p_preempt\0" + 1420 65656D70 + 1420 7400 + 1421 0304 06 .byte 0x6 + 1422 0305 88 .byte 0x88 + 1423 0306 E8010000 .long 0x1e8 + 1424 030a 1F .byte 0x1f + 1425 030b 06 .uleb128 0x6 + 1426 030c 705F7469 .ascii "p_time\0" + 1426 6D6500 + 1427 0313 06 .byte 0x6 + 1428 0314 8F .byte 0x8f + 1429 0315 98040000 .long 0x498 + 1430 0319 20 .byte 0x20 + 1431 031a 06 .uleb128 0x6 + 1432 031b 705F7500 .ascii "p_u\0" + 1433 031f 06 .byte 0x6 + 1434 0320 B4 .byte 0xb4 + 1435 0321 9D050000 .long 0x59d + 1436 0325 24 .byte 0x24 + 1437 0326 06 .uleb128 0x6 + 1438 0327 705F7761 .ascii "p_waiting\0" + 1438 6974696E + 1438 6700 + 1439 0331 06 .byte 0x6 + 1440 0332 B9 .byte 0xb9 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 31 + + + 1441 0333 F5030000 .long 0x3f5 + 1442 0337 28 .byte 0x28 + 1443 0338 06 .uleb128 0x6 + 1444 0339 705F6D73 .ascii "p_msgqueue\0" + 1444 67717565 + 1444 756500 + 1445 0344 06 .byte 0x6 + 1446 0345 BF .byte 0xbf + 1447 0346 CC030000 .long 0x3cc + 1448 034a 2C .byte 0x2c + 1449 034b 06 .uleb128 0x6 + 1450 034c 705F6D73 .ascii "p_msg\0" + 1450 6700 + 1451 0352 06 .byte 0x6 + 1452 0353 C3 .byte 0xc3 + 1453 0354 08020000 .long 0x208 + 1454 0358 34 .byte 0x34 + 1455 0359 06 .uleb128 0x6 + 1456 035a 705F6570 .ascii "p_epending\0" + 1456 656E6469 + 1456 6E6700 + 1457 0365 06 .byte 0x6 + 1458 0366 C9 .byte 0xc9 + 1459 0367 15020000 .long 0x215 + 1460 036b 38 .byte 0x38 + 1461 036c 06 .uleb128 0x6 + 1462 036d 705F6D74 .ascii "p_mtxlist\0" + 1462 786C6973 + 1462 7400 + 1463 0377 06 .byte 0x6 + 1464 0378 D0 .byte 0xd0 + 1465 0379 F3050000 .long 0x5f3 + 1466 037d 3C .byte 0x3c + 1467 037e 06 .uleb128 0x6 + 1468 037f 705F7265 .ascii "p_realprio\0" + 1468 616C7072 + 1468 696F00 + 1469 038a 06 .byte 0x6 + 1470 038b D4 .byte 0xd4 + 1471 038c F9010000 .long 0x1f9 + 1472 0390 40 .byte 0x40 + 1473 0391 06 .uleb128 0x6 + 1474 0392 705F6D70 .ascii "p_mpool\0" + 1474 6F6F6C00 + 1475 039a 06 .byte 0x6 + 1476 039b DA .byte 0xda + 1477 039c 22040000 .long 0x422 + 1478 03a0 44 .byte 0x44 + 1479 03a1 00 .byte 0 + 1480 03a2 07 .uleb128 0x7 + 1481 03a3 08 .byte 0x8 + 1482 03a4 05 .byte 0x5 + 1483 03a5 61 .byte 0x61 + 1484 03a6 C6030000 .long 0x3c6 + 1485 03aa 05 .uleb128 0x5 + 1486 03ab 0A000000 .secrel32 LASF0 + 1487 03af 05 .byte 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 32 + + + 1488 03b0 62 .byte 0x62 + 1489 03b1 C6030000 .long 0x3c6 + 1490 03b5 00 .byte 0 + 1491 03b6 06 .uleb128 0x6 + 1492 03b7 705F7072 .ascii "p_prev\0" + 1492 657600 + 1493 03be 05 .byte 0x5 + 1494 03bf 64 .byte 0x64 + 1495 03c0 C6030000 .long 0x3c6 + 1496 03c4 04 .byte 0x4 + 1497 03c5 00 .byte 0 + 1498 03c6 08 .uleb128 0x8 + 1499 03c7 04 .byte 0x4 + 1500 03c8 46020000 .long 0x246 + 1501 03cc 03 .uleb128 0x3 + 1502 03cd 54687265 .ascii "ThreadsQueue\0" + 1502 61647351 + 1502 75657565 + 1502 00 + 1503 03da 05 .byte 0x5 + 1504 03db 66 .byte 0x66 + 1505 03dc A2030000 .long 0x3a2 + 1506 03e0 07 .uleb128 0x7 + 1507 03e1 04 .byte 0x4 + 1508 03e2 05 .byte 0x5 + 1509 03e3 6B .byte 0x6b + 1510 03e4 F5030000 .long 0x3f5 + 1511 03e8 05 .uleb128 0x5 + 1512 03e9 0A000000 .secrel32 LASF0 + 1513 03ed 05 .byte 0x5 + 1514 03ee 6D .byte 0x6d + 1515 03ef C6030000 .long 0x3c6 + 1516 03f3 00 .byte 0 + 1517 03f4 00 .byte 0 + 1518 03f5 03 .uleb128 0x3 + 1519 03f6 54687265 .ascii "ThreadsList\0" + 1519 6164734C + 1519 69737400 + 1520 0402 05 .byte 0x5 + 1521 0403 70 .byte 0x70 + 1522 0404 E0030000 .long 0x3e0 + 1523 0408 02 .uleb128 0x2 + 1524 0409 04 .byte 0x4 + 1525 040a 07 .byte 0x7 + 1526 040b 73697A65 .ascii "sizetype\0" + 1526 74797065 + 1526 00 + 1527 0414 03 .uleb128 0x3 + 1528 0415 72656778 .ascii "regx86\0" + 1528 383600 + 1529 041c 07 .byte 0x7 + 1530 041d 4B .byte 0x4b + 1531 041e 22040000 .long 0x422 + 1532 0422 09 .uleb128 0x9 + 1533 0423 04 .byte 0x4 + 1534 0424 04 .uleb128 0x4 + 1535 0425 696E7463 .ascii "intctx\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 33 + + + 1535 747800 + 1536 042c 14 .byte 0x14 + 1537 042d 07 .byte 0x7 + 1538 042e 59 .byte 0x59 + 1539 042f 70040000 .long 0x470 + 1540 0433 06 .uleb128 0x6 + 1541 0434 65627800 .ascii "ebx\0" + 1542 0438 07 .byte 0x7 + 1543 0439 5A .byte 0x5a + 1544 043a 14040000 .long 0x414 + 1545 043e 00 .byte 0 + 1546 043f 06 .uleb128 0x6 + 1547 0440 65646900 .ascii "edi\0" + 1548 0444 07 .byte 0x7 + 1549 0445 5B .byte 0x5b + 1550 0446 14040000 .long 0x414 + 1551 044a 04 .byte 0x4 + 1552 044b 06 .uleb128 0x6 + 1553 044c 65736900 .ascii "esi\0" + 1554 0450 07 .byte 0x7 + 1555 0451 5C .byte 0x5c + 1556 0452 14040000 .long 0x414 + 1557 0456 08 .byte 0x8 + 1558 0457 06 .uleb128 0x6 + 1559 0458 65627000 .ascii "ebp\0" + 1560 045c 07 .byte 0x7 + 1561 045d 5D .byte 0x5d + 1562 045e 14040000 .long 0x414 + 1563 0462 0C .byte 0xc + 1564 0463 06 .uleb128 0x6 + 1565 0464 65697000 .ascii "eip\0" + 1566 0468 07 .byte 0x7 + 1567 0469 5E .byte 0x5e + 1568 046a 14040000 .long 0x414 + 1569 046e 10 .byte 0x10 + 1570 046f 00 .byte 0 + 1571 0470 04 .uleb128 0x4 + 1572 0471 636F6E74 .ascii "context\0" + 1572 65787400 + 1573 0479 04 .byte 0x4 + 1574 047a 07 .byte 0x7 + 1575 047b 66 .byte 0x66 + 1576 047c 8D040000 .long 0x48d + 1577 0480 06 .uleb128 0x6 + 1578 0481 65737000 .ascii "esp\0" + 1579 0485 07 .byte 0x7 + 1580 0486 67 .byte 0x67 + 1581 0487 8D040000 .long 0x48d + 1582 048b 00 .byte 0 + 1583 048c 00 .byte 0 + 1584 048d 08 .uleb128 0x8 + 1585 048e 04 .byte 0x4 + 1586 048f 93040000 .long 0x493 + 1587 0493 0A .uleb128 0xa + 1588 0494 24040000 .long 0x424 + 1589 0498 0A .uleb128 0xa + 1590 0499 28020000 .long 0x228 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 34 + + + 1591 049d 07 .uleb128 0x7 + 1592 049e 1C .byte 0x1c + 1593 049f 08 .byte 0x8 + 1594 04a0 5E .byte 0x5e + 1595 04a1 05050000 .long 0x505 + 1596 04a5 06 .uleb128 0x6 + 1597 04a6 725F7175 .ascii "r_queue\0" + 1597 65756500 + 1598 04ae 08 .byte 0x8 + 1599 04af 5F .byte 0x5f + 1600 04b0 CC030000 .long 0x3cc + 1601 04b4 00 .byte 0 + 1602 04b5 06 .uleb128 0x6 + 1603 04b6 725F7072 .ascii "r_prio\0" + 1603 696F00 + 1604 04bd 08 .byte 0x8 + 1605 04be 60 .byte 0x60 + 1606 04bf F9010000 .long 0x1f9 + 1607 04c3 08 .byte 0x8 + 1608 04c4 06 .uleb128 0x6 + 1609 04c5 725F6374 .ascii "r_ctx\0" + 1609 7800 + 1610 04cb 08 .byte 0x8 + 1611 04cc 62 .byte 0x62 + 1612 04cd 70040000 .long 0x470 + 1613 04d1 0C .byte 0xc + 1614 04d2 06 .uleb128 0x6 + 1615 04d3 725F6E65 .ascii "r_newer\0" + 1615 77657200 + 1616 04db 08 .byte 0x8 + 1617 04dc 65 .byte 0x65 + 1618 04dd C6030000 .long 0x3c6 + 1619 04e1 10 .byte 0x10 + 1620 04e2 06 .uleb128 0x6 + 1621 04e3 725F6F6C .ascii "r_older\0" + 1621 64657200 + 1622 04eb 08 .byte 0x8 + 1623 04ec 66 .byte 0x66 + 1624 04ed C6030000 .long 0x3c6 + 1625 04f1 14 .byte 0x14 + 1626 04f2 06 .uleb128 0x6 + 1627 04f3 725F6375 .ascii "r_current\0" + 1627 7272656E + 1627 7400 + 1628 04fd 08 .byte 0x8 + 1629 04fe 69 .byte 0x69 + 1630 04ff C6030000 .long 0x3c6 + 1631 0503 18 .byte 0x18 + 1632 0504 00 .byte 0 + 1633 0505 03 .uleb128 0x3 + 1634 0506 52656164 .ascii "ReadyList\0" + 1634 794C6973 + 1634 7400 + 1635 0510 08 .byte 0x8 + 1636 0511 6B .byte 0x6b + 1637 0512 9D040000 .long 0x49d + 1638 0516 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 35 + + + 1639 0517 00000000 .secrel32 LASF1 + 1640 051b 0C .byte 0xc + 1641 051c 09 .byte 0x9 + 1642 051d 2C .byte 0x2c + 1643 051e 41050000 .long 0x541 + 1644 0522 06 .uleb128 0x6 + 1645 0523 735F7175 .ascii "s_queue\0" + 1645 65756500 + 1646 052b 09 .byte 0x9 + 1647 052c 2D .byte 0x2d + 1648 052d CC030000 .long 0x3cc + 1649 0531 00 .byte 0 + 1650 0532 06 .uleb128 0x6 + 1651 0533 735F636E .ascii "s_cnt\0" + 1651 7400 + 1652 0539 09 .byte 0x9 + 1653 053a 2F .byte 0x2f + 1654 053b 39020000 .long 0x239 + 1655 053f 08 .byte 0x8 + 1656 0540 00 .byte 0 + 1657 0541 0C .uleb128 0xc + 1658 0542 00000000 .secrel32 LASF1 + 1659 0546 09 .byte 0x9 + 1660 0547 30 .byte 0x30 + 1661 0548 16050000 .long 0x516 + 1662 054c 04 .uleb128 0x4 + 1663 054d 4D757465 .ascii "Mutex\0" + 1663 7800 + 1664 0553 10 .byte 0x10 + 1665 0554 0A .byte 0xa + 1666 0555 2C .byte 0x2c + 1667 0556 8A050000 .long 0x58a + 1668 055a 06 .uleb128 0x6 + 1669 055b 6D5F7175 .ascii "m_queue\0" + 1669 65756500 + 1670 0563 0A .byte 0xa + 1671 0564 2D .byte 0x2d + 1672 0565 CC030000 .long 0x3cc + 1673 0569 00 .byte 0 + 1674 056a 06 .uleb128 0x6 + 1675 056b 6D5F6F77 .ascii "m_owner\0" + 1675 6E657200 + 1676 0573 0A .byte 0xa + 1677 0574 2F .byte 0x2f + 1678 0575 C6030000 .long 0x3c6 + 1679 0579 08 .byte 0x8 + 1680 057a 06 .uleb128 0x6 + 1681 057b 6D5F6E65 .ascii "m_next\0" + 1681 787400 + 1682 0582 0A .byte 0xa + 1683 0583 31 .byte 0x31 + 1684 0584 8A050000 .long 0x58a + 1685 0588 0C .byte 0xc + 1686 0589 00 .byte 0 + 1687 058a 08 .uleb128 0x8 + 1688 058b 04 .byte 0x4 + 1689 058c 4C050000 .long 0x54c + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 36 + + + 1690 0590 03 .uleb128 0x3 + 1691 0591 4D757465 .ascii "Mutex\0" + 1691 7800 + 1692 0597 0A .byte 0xa + 1693 0598 33 .byte 0x33 + 1694 0599 4C050000 .long 0x54c + 1695 059d 0D .uleb128 0xd + 1696 059e 04 .byte 0x4 + 1697 059f 06 .byte 0x6 + 1698 05a0 96 .byte 0x96 + 1699 05a1 E0050000 .long 0x5e0 + 1700 05a5 0E .uleb128 0xe + 1701 05a6 7264796D .ascii "rdymsg\0" + 1701 736700 + 1702 05ad 06 .byte 0x6 + 1703 05ae 9D .byte 0x9d + 1704 05af 08020000 .long 0x208 + 1705 05b3 0E .uleb128 0xe + 1706 05b4 65786974 .ascii "exitcode\0" + 1706 636F6465 + 1706 00 + 1707 05bd 06 .byte 0x6 + 1708 05be A4 .byte 0xa4 + 1709 05bf 08020000 .long 0x208 + 1710 05c3 0E .uleb128 0xe + 1711 05c4 77746F62 .ascii "wtobjp\0" + 1711 6A7000 + 1712 05cb 06 .byte 0x6 + 1713 05cc AB .byte 0xab + 1714 05cd 22040000 .long 0x422 + 1715 05d1 0E .uleb128 0xe + 1716 05d2 65776D61 .ascii "ewmask\0" + 1716 736B00 + 1717 05d9 06 .byte 0x6 + 1718 05da B2 .byte 0xb2 + 1719 05db 15020000 .long 0x215 + 1720 05df 00 .byte 0 + 1721 05e0 08 .uleb128 0x8 + 1722 05e1 04 .byte 0x4 + 1723 05e2 E6050000 .long 0x5e6 + 1724 05e6 0F .uleb128 0xf + 1725 05e7 EB050000 .long 0x5eb + 1726 05eb 02 .uleb128 0x2 + 1727 05ec 01 .byte 0x1 + 1728 05ed 06 .byte 0x6 + 1729 05ee 63686172 .ascii "char\0" + 1729 00 + 1730 05f3 08 .uleb128 0x8 + 1731 05f4 04 .byte 0x4 + 1732 05f5 90050000 .long 0x590 + 1733 05f9 10 .uleb128 0x10 + 1734 05fa 6C69666F .ascii "lifo_remove\0" + 1734 5F72656D + 1734 6F766500 + 1735 0606 02 .byte 0x2 + 1736 0607 42 .byte 0x42 + 1737 0608 C6030000 .long 0x3c6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 37 + + + 1738 060c 03 .byte 0x3 + 1739 060d 27060000 .long 0x627 + 1740 0611 11 .uleb128 0x11 + 1741 0612 74717000 .ascii "tqp\0" + 1742 0616 02 .byte 0x2 + 1743 0617 42 .byte 0x42 + 1744 0618 27060000 .long 0x627 + 1745 061c 12 .uleb128 0x12 + 1746 061d 747000 .ascii "tp\0" + 1747 0620 02 .byte 0x2 + 1748 0621 43 .byte 0x43 + 1749 0622 C6030000 .long 0x3c6 + 1750 0626 00 .byte 0 + 1751 0627 08 .uleb128 0x8 + 1752 0628 04 .byte 0x4 + 1753 0629 CC030000 .long 0x3cc + 1754 062d 13 .uleb128 0x13 + 1755 062e 71756575 .ascii "queue_insert\0" + 1755 655F696E + 1755 73657274 + 1755 00 + 1756 063b 02 .byte 0x2 + 1757 063c 34 .byte 0x34 + 1758 063d 03 .byte 0x3 + 1759 063e 58060000 .long 0x658 + 1760 0642 11 .uleb128 0x11 + 1761 0643 747000 .ascii "tp\0" + 1762 0646 02 .byte 0x2 + 1763 0647 34 .byte 0x34 + 1764 0648 C6030000 .long 0x3c6 + 1765 064c 11 .uleb128 0x11 + 1766 064d 74717000 .ascii "tqp\0" + 1767 0651 02 .byte 0x2 + 1768 0652 34 .byte 0x34 + 1769 0653 27060000 .long 0x627 + 1770 0657 00 .byte 0 + 1771 0658 10 .uleb128 0x10 + 1772 0659 6669666F .ascii "fifo_remove\0" + 1772 5F72656D + 1772 6F766500 + 1773 0665 02 .byte 0x2 + 1774 0666 3B .byte 0x3b + 1775 0667 C6030000 .long 0x3c6 + 1776 066b 03 .byte 0x3 + 1777 066c 86060000 .long 0x686 + 1778 0670 11 .uleb128 0x11 + 1779 0671 74717000 .ascii "tqp\0" + 1780 0675 02 .byte 0x2 + 1781 0676 3B .byte 0x3b + 1782 0677 27060000 .long 0x627 + 1783 067b 12 .uleb128 0x12 + 1784 067c 747000 .ascii "tp\0" + 1785 067f 02 .byte 0x2 + 1786 0680 3C .byte 0x3c + 1787 0681 C6030000 .long 0x3c6 + 1788 0685 00 .byte 0 + 1789 0686 14 .uleb128 0x14 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 38 + + + 1790 0687 63685365 .ascii "chSemInit\0" + 1790 6D496E69 + 1790 7400 + 1791 0691 01 .byte 0x1 + 1792 0692 56 .byte 0x56 + 1793 0693 00000000 .long LFB7 + 1794 0697 52000000 .long LFE7-LFB7 + 1795 069b 01 .uleb128 0x1 + 1796 069c 9C .byte 0x9c + 1797 069d E0060000 .long 0x6e0 + 1798 06a1 15 .uleb128 0x15 + 1799 06a2 737000 .ascii "sp\0" + 1800 06a5 01 .byte 0x1 + 1801 06a6 56 .byte 0x56 + 1802 06a7 E0060000 .long 0x6e0 + 1803 06ab 02 .uleb128 0x2 + 1804 06ac 91 .byte 0x91 + 1805 06ad 00 .sleb128 0 + 1806 06ae 15 .uleb128 0x15 + 1807 06af 6E00 .ascii "n\0" + 1808 06b1 01 .byte 0x1 + 1809 06b2 56 .byte 0x56 + 1810 06b3 39020000 .long 0x239 + 1811 06b7 02 .uleb128 0x2 + 1812 06b8 91 .byte 0x91 + 1813 06b9 04 .sleb128 4 + 1814 06ba 16 .uleb128 0x16 + 1815 06bb 44000000 .long LVL1 + 1816 06bf 9F0E0000 .long 0xe9f + 1817 06c3 17 .uleb128 0x17 + 1818 06c4 02 .uleb128 0x2 + 1819 06c5 74 .byte 0x74 + 1820 06c6 00 .sleb128 0 + 1821 06c7 05 .uleb128 0x5 + 1822 06c8 03 .byte 0x3 + 1823 06c9 2A000000 .long LC1 + 1824 06cd 17 .uleb128 0x17 + 1825 06ce 02 .uleb128 0x2 + 1826 06cf 74 .byte 0x74 + 1827 06d0 04 .sleb128 4 + 1828 06d1 05 .uleb128 0x5 + 1829 06d2 03 .byte 0x3 + 1830 06d3 00000000 .long LC0 + 1831 06d7 17 .uleb128 0x17 + 1832 06d8 02 .uleb128 0x2 + 1833 06d9 74 .byte 0x74 + 1834 06da 08 .sleb128 8 + 1835 06db 02 .uleb128 0x2 + 1836 06dc 08 .byte 0x8 + 1837 06dd 58 .byte 0x58 + 1838 06de 00 .byte 0 + 1839 06df 00 .byte 0 + 1840 06e0 08 .uleb128 0x8 + 1841 06e1 04 .byte 0x4 + 1842 06e2 41050000 .long 0x541 + 1843 06e6 14 .uleb128 0x14 + 1844 06e7 63685365 .ascii "chSemResetI\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 39 + + + 1844 6D526573 + 1844 65744900 + 1845 06f3 01 .byte 0x1 + 1846 06f4 88 .byte 0x88 + 1847 06f5 60000000 .long LFB9 + 1848 06f9 A7000000 .long LFE9-LFB9 + 1849 06fd 01 .uleb128 0x1 + 1850 06fe 9C .byte 0x9c + 1851 06ff B8070000 .long 0x7b8 + 1852 0703 15 .uleb128 0x15 + 1853 0704 737000 .ascii "sp\0" + 1854 0707 01 .byte 0x1 + 1855 0708 88 .byte 0x88 + 1856 0709 E0060000 .long 0x6e0 + 1857 070d 02 .uleb128 0x2 + 1858 070e 91 .byte 0x91 + 1859 070f 00 .sleb128 0 + 1860 0710 15 .uleb128 0x15 + 1861 0711 6E00 .ascii "n\0" + 1862 0713 01 .byte 0x1 + 1863 0714 88 .byte 0x88 + 1864 0715 39020000 .long 0x239 + 1865 0719 02 .uleb128 0x2 + 1866 071a 91 .byte 0x91 + 1867 071b 04 .sleb128 4 + 1868 071c 18 .uleb128 0x18 + 1869 071d 636E7400 .ascii "cnt\0" + 1870 0721 01 .byte 0x1 + 1871 0722 89 .byte 0x89 + 1872 0723 39020000 .long 0x239 + 1873 0727 00000000 .secrel32 LLST0 + 1874 072b 19 .uleb128 0x19 + 1875 072c F9050000 .long 0x5f9 + 1876 0730 B4000000 .long LBB20 + 1877 0734 00000000 .secrel32 Ldebug_ranges0+0 + 1878 0738 01 .byte 0x1 + 1879 0739 95 .byte 0x95 + 1880 073a 57070000 .long 0x757 + 1881 073e 1A .uleb128 0x1a + 1882 073f 11060000 .long 0x611 + 1883 0743 43000000 .secrel32 LLST1 + 1884 0747 1B .uleb128 0x1b + 1885 0748 00000000 .secrel32 Ldebug_ranges0+0 + 1886 074c 1C .uleb128 0x1c + 1887 074d 1C060000 .long 0x61c + 1888 0751 56000000 .secrel32 LLST2 + 1889 0755 00 .byte 0 + 1890 0756 00 .byte 0 + 1891 0757 1D .uleb128 0x1d + 1892 0758 73000000 .long LVL3 + 1893 075c C70E0000 .long 0xec7 + 1894 0760 1E .uleb128 0x1e + 1895 0761 A7000000 .long LVL4 + 1896 0765 9F0E0000 .long 0xe9f + 1897 0769 89070000 .long 0x789 + 1898 076d 17 .uleb128 0x17 + 1899 076e 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 40 + + + 1900 076f 74 .byte 0x74 + 1901 0770 00 .sleb128 0 + 1902 0771 05 .uleb128 0x5 + 1903 0772 03 .byte 0x3 + 1904 0773 48000000 .long LC3 + 1905 0777 17 .uleb128 0x17 + 1906 0778 02 .uleb128 0x2 + 1907 0779 74 .byte 0x74 + 1908 077a 04 .sleb128 4 + 1909 077b 05 .uleb128 0x5 + 1910 077c 03 .byte 0x3 + 1911 077d 00000000 .long LC0 + 1912 0781 17 .uleb128 0x17 + 1913 0782 02 .uleb128 0x2 + 1914 0783 74 .byte 0x74 + 1915 0784 08 .sleb128 8 + 1916 0785 02 .uleb128 0x2 + 1917 0786 08 .byte 0x8 + 1918 0787 90 .byte 0x90 + 1919 0788 00 .byte 0 + 1920 0789 1D .uleb128 0x1d + 1921 078a CA000000 .long LVL11 + 1922 078e DB0E0000 .long 0xedb + 1923 0792 16 .uleb128 0x16 + 1924 0793 02010000 .long LVL15 + 1925 0797 9F0E0000 .long 0xe9f + 1926 079b 17 .uleb128 0x17 + 1927 079c 02 .uleb128 0x2 + 1928 079d 74 .byte 0x74 + 1929 079e 00 .sleb128 0 + 1930 079f 05 .uleb128 0x5 + 1931 07a0 03 .byte 0x3 + 1932 07a1 38000000 .long LC2 + 1933 07a5 17 .uleb128 0x17 + 1934 07a6 02 .uleb128 0x2 + 1935 07a7 74 .byte 0x74 + 1936 07a8 04 .sleb128 4 + 1937 07a9 05 .uleb128 0x5 + 1938 07aa 03 .byte 0x3 + 1939 07ab 00000000 .long LC0 + 1940 07af 17 .uleb128 0x17 + 1941 07b0 02 .uleb128 0x2 + 1942 07b1 74 .byte 0x74 + 1943 07b2 08 .sleb128 8 + 1944 07b3 02 .uleb128 0x2 + 1945 07b4 08 .byte 0x8 + 1946 07b5 8C .byte 0x8c + 1947 07b6 00 .byte 0 + 1948 07b7 00 .byte 0 + 1949 07b8 14 .uleb128 0x14 + 1950 07b9 63685365 .ascii "chSemReset\0" + 1950 6D526573 + 1950 657400 + 1951 07c4 01 .byte 0x1 + 1952 07c5 6D .byte 0x6d + 1953 07c6 10010000 .long LFB8 + 1954 07ca 2C000000 .long LFE8-LFB8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 41 + + + 1955 07ce 01 .uleb128 0x1 + 1956 07cf 9C .byte 0x9c + 1957 07d0 27080000 .long 0x827 + 1958 07d4 15 .uleb128 0x15 + 1959 07d5 737000 .ascii "sp\0" + 1960 07d8 01 .byte 0x1 + 1961 07d9 6D .byte 0x6d + 1962 07da E0060000 .long 0x6e0 + 1963 07de 02 .uleb128 0x2 + 1964 07df 91 .byte 0x91 + 1965 07e0 00 .sleb128 0 + 1966 07e1 15 .uleb128 0x15 + 1967 07e2 6E00 .ascii "n\0" + 1968 07e4 01 .byte 0x1 + 1969 07e5 6D .byte 0x6d + 1970 07e6 39020000 .long 0x239 + 1971 07ea 02 .uleb128 0x2 + 1972 07eb 91 .byte 0x91 + 1973 07ec 04 .sleb128 4 + 1974 07ed 1D .uleb128 0x1d + 1975 07ee 19010000 .long LVL17 + 1976 07f2 F80E0000 .long 0xef8 + 1977 07f6 1E .uleb128 0x1e + 1978 07f7 2D010000 .long LVL18 + 1979 07fb E6060000 .long 0x6e6 + 1980 07ff 14080000 .long 0x814 + 1981 0803 17 .uleb128 0x17 + 1982 0804 02 .uleb128 0x2 + 1983 0805 74 .byte 0x74 + 1984 0806 00 .sleb128 0 + 1985 0807 03 .uleb128 0x3 + 1986 0808 91 .byte 0x91 + 1987 0809 00 .sleb128 0 + 1988 080a 06 .byte 0x6 + 1989 080b 17 .uleb128 0x17 + 1990 080c 02 .uleb128 0x2 + 1991 080d 74 .byte 0x74 + 1992 080e 04 .sleb128 4 + 1993 080f 03 .uleb128 0x3 + 1994 0810 91 .byte 0x91 + 1995 0811 04 .sleb128 4 + 1996 0812 06 .byte 0x6 + 1997 0813 00 .byte 0 + 1998 0814 1D .uleb128 0x1d + 1999 0815 32010000 .long LVL19 + 2000 0819 0A0F0000 .long 0xf0a + 2001 081d 1D .uleb128 0x1d + 2002 081e 37010000 .long LVL20 + 2003 0822 1E0F0000 .long 0xf1e + 2004 0826 00 .byte 0 + 2005 0827 1F .uleb128 0x1f + 2006 0828 63685365 .ascii "chSemWaitS\0" + 2006 6D576169 + 2006 745300 + 2007 0833 01 .byte 0x1 + 2008 0834 B9 .byte 0xb9 + 2009 0835 08020000 .long 0x208 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 42 + + + 2010 0839 40010000 .long LFB11 + 2011 083d B1000000 .long LFE11-LFB11 + 2012 0841 01 .uleb128 0x1 + 2013 0842 9C .byte 0x9c + 2014 0843 E6080000 .long 0x8e6 + 2015 0847 15 .uleb128 0x15 + 2016 0848 737000 .ascii "sp\0" + 2017 084b 01 .byte 0x1 + 2018 084c B9 .byte 0xb9 + 2019 084d E0060000 .long 0x6e0 + 2020 0851 02 .uleb128 0x2 + 2021 0852 91 .byte 0x91 + 2022 0853 00 .sleb128 0 + 2023 0854 20 .uleb128 0x20 + 2024 0855 2D060000 .long 0x62d + 2025 0859 A8010000 .long LBB24 + 2026 085d 0D000000 .long LBE24-LBB24 + 2027 0861 01 .byte 0x1 + 2028 0862 C4 .byte 0xc4 + 2029 0863 7A080000 .long 0x87a + 2030 0867 1A .uleb128 0x1a + 2031 0868 4C060000 .long 0x64c + 2032 086c 69000000 .secrel32 LLST3 + 2033 0870 1A .uleb128 0x1a + 2034 0871 42060000 .long 0x642 + 2035 0875 A0000000 .secrel32 LLST4 + 2036 0879 00 .byte 0 + 2037 087a 1D .uleb128 0x1d + 2038 087b 4D010000 .long LVL22 + 2039 087f 320F0000 .long 0xf32 + 2040 0883 1E .uleb128 0x1e + 2041 0884 78010000 .long LVL23 + 2042 0888 9F0E0000 .long 0xe9f + 2043 088c AC080000 .long 0x8ac + 2044 0890 17 .uleb128 0x17 + 2045 0891 02 .uleb128 0x2 + 2046 0892 74 .byte 0x74 + 2047 0893 00 .sleb128 0 + 2048 0894 05 .uleb128 0x5 + 2049 0895 03 .byte 0x3 + 2050 0896 69000000 .long LC5 + 2051 089a 17 .uleb128 0x17 + 2052 089b 02 .uleb128 0x2 + 2053 089c 74 .byte 0x74 + 2054 089d 04 .sleb128 4 + 2055 089e 05 .uleb128 0x5 + 2056 089f 03 .byte 0x3 + 2057 08a0 00000000 .long LC0 + 2058 08a4 17 .uleb128 0x17 + 2059 08a5 02 .uleb128 0x2 + 2060 08a6 74 .byte 0x74 + 2061 08a7 08 .sleb128 8 + 2062 08a8 02 .uleb128 0x2 + 2063 08a9 08 .byte 0x8 + 2064 08aa C0 .byte 0xc0 + 2065 08ab 00 .byte 0 + 2066 08ac 1E .uleb128 0x1e + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 43 + + + 2067 08ad C1010000 .long LVL27 + 2068 08b1 460F0000 .long 0xf46 + 2069 08b5 C0080000 .long 0x8c0 + 2070 08b9 17 .uleb128 0x17 + 2071 08ba 02 .uleb128 0x2 + 2072 08bb 74 .byte 0x74 + 2073 08bc 00 .sleb128 0 + 2074 08bd 01 .uleb128 0x1 + 2075 08be 33 .byte 0x33 + 2076 08bf 00 .byte 0 + 2077 08c0 16 .uleb128 0x16 + 2078 08c1 EC010000 .long LVL30 + 2079 08c5 9F0E0000 .long 0xe9f + 2080 08c9 17 .uleb128 0x17 + 2081 08ca 02 .uleb128 0x2 + 2082 08cb 74 .byte 0x74 + 2083 08cc 00 .sleb128 0 + 2084 08cd 05 .uleb128 0x5 + 2085 08ce 03 .byte 0x3 + 2086 08cf 5A000000 .long LC4 + 2087 08d3 17 .uleb128 0x17 + 2088 08d4 02 .uleb128 0x2 + 2089 08d5 74 .byte 0x74 + 2090 08d6 04 .sleb128 4 + 2091 08d7 05 .uleb128 0x5 + 2092 08d8 03 .byte 0x3 + 2093 08d9 00000000 .long LC0 + 2094 08dd 17 .uleb128 0x17 + 2095 08de 02 .uleb128 0x2 + 2096 08df 74 .byte 0x74 + 2097 08e0 08 .sleb128 8 + 2098 08e1 02 .uleb128 0x2 + 2099 08e2 08 .byte 0x8 + 2100 08e3 BC .byte 0xbc + 2101 08e4 00 .byte 0 + 2102 08e5 00 .byte 0 + 2103 08e6 1F .uleb128 0x1f + 2104 08e7 63685365 .ascii "chSemWait\0" + 2104 6D576169 + 2104 7400 + 2105 08f1 01 .byte 0x1 + 2106 08f2 A4 .byte 0xa4 + 2107 08f3 08020000 .long 0x208 + 2108 08f7 00020000 .long LFB10 + 2109 08fb 25000000 .long LFE10-LFB10 + 2110 08ff 01 .uleb128 0x1 + 2111 0900 9C .byte 0x9c + 2112 0901 4A090000 .long 0x94a + 2113 0905 15 .uleb128 0x15 + 2114 0906 737000 .ascii "sp\0" + 2115 0909 01 .byte 0x1 + 2116 090a A4 .byte 0xa4 + 2117 090b E0060000 .long 0x6e0 + 2118 090f 02 .uleb128 0x2 + 2119 0910 91 .byte 0x91 + 2120 0911 00 .sleb128 0 + 2121 0912 18 .uleb128 0x18 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 44 + + + 2122 0913 6D736700 .ascii "msg\0" + 2123 0917 01 .byte 0x1 + 2124 0918 A5 .byte 0xa5 + 2125 0919 08020000 .long 0x208 + 2126 091d B3000000 .secrel32 LLST5 + 2127 0921 1D .uleb128 0x1d + 2128 0922 0A020000 .long LVL32 + 2129 0926 F80E0000 .long 0xef8 + 2130 092a 1E .uleb128 0x1e + 2131 092b 16020000 .long LVL33 + 2132 092f 27080000 .long 0x827 + 2133 0933 40090000 .long 0x940 + 2134 0937 17 .uleb128 0x17 + 2135 0938 02 .uleb128 0x2 + 2136 0939 74 .byte 0x74 + 2137 093a 00 .sleb128 0 + 2138 093b 03 .uleb128 0x3 + 2139 093c 91 .byte 0x91 + 2140 093d 00 .sleb128 0 + 2141 093e 06 .byte 0x6 + 2142 093f 00 .byte 0 + 2143 0940 1D .uleb128 0x1d + 2144 0941 1D020000 .long LVL35 + 2145 0945 1E0F0000 .long 0xf1e + 2146 0949 00 .byte 0 + 2147 094a 1F .uleb128 0x1f + 2148 094b 63685365 .ascii "chSemWaitTimeoutS\0" + 2148 6D576169 + 2148 7454696D + 2148 656F7574 + 2148 5300 + 2149 095d 01 .byte 0x1 + 2150 095e FA .byte 0xfa + 2151 095f 08020000 .long 0x208 + 2152 0963 30020000 .long LFB13 + 2153 0967 C0000000 .long LFE13-LFB13 + 2154 096b 01 .uleb128 0x1 + 2155 096c 9C .byte 0x9c + 2156 096d 160A0000 .long 0xa16 + 2157 0971 15 .uleb128 0x15 + 2158 0972 737000 .ascii "sp\0" + 2159 0975 01 .byte 0x1 + 2160 0976 FA .byte 0xfa + 2161 0977 E0060000 .long 0x6e0 + 2162 097b 02 .uleb128 0x2 + 2163 097c 91 .byte 0x91 + 2164 097d 00 .sleb128 0 + 2165 097e 15 .uleb128 0x15 + 2166 097f 74696D65 .ascii "time\0" + 2166 00 + 2167 0984 01 .byte 0x1 + 2168 0985 FA .byte 0xfa + 2169 0986 28020000 .long 0x228 + 2170 098a 02 .uleb128 0x2 + 2171 098b 91 .byte 0x91 + 2172 098c 04 .sleb128 4 + 2173 098d 21 .uleb128 0x21 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 45 + + + 2174 098e 2D060000 .long 0x62d + 2175 0992 A2020000 .long LBB26 + 2176 0996 0D000000 .long LBE26-LBB26 + 2177 099a 01 .byte 0x1 + 2178 099b 0901 .word 0x109 + 2179 099d B4090000 .long 0x9b4 + 2180 09a1 1A .uleb128 0x1a + 2181 09a2 4C060000 .long 0x64c + 2182 09a6 DC000000 .secrel32 LLST6 + 2183 09aa 1A .uleb128 0x1a + 2184 09ab 42060000 .long 0x642 + 2185 09af 07010000 .secrel32 LLST7 + 2186 09b3 00 .byte 0 + 2187 09b4 1D .uleb128 0x1d + 2188 09b5 42020000 .long LVL38 + 2189 09b9 320F0000 .long 0xf32 + 2190 09bd 1E .uleb128 0x1e + 2191 09be 6F020000 .long LVL39 + 2192 09c2 9F0E0000 .long 0xe9f + 2193 09c6 E7090000 .long 0x9e7 + 2194 09ca 17 .uleb128 0x17 + 2195 09cb 02 .uleb128 0x2 + 2196 09cc 74 .byte 0x74 + 2197 09cd 00 .sleb128 0 + 2198 09ce 05 .uleb128 0x5 + 2199 09cf 03 .byte 0x3 + 2200 09d0 90000000 .long LC7 + 2201 09d4 17 .uleb128 0x17 + 2202 09d5 02 .uleb128 0x2 + 2203 09d6 74 .byte 0x74 + 2204 09d7 04 .sleb128 4 + 2205 09d8 05 .uleb128 0x5 + 2206 09d9 03 .byte 0x3 + 2207 09da 00000000 .long LC0 + 2208 09de 17 .uleb128 0x17 + 2209 09df 02 .uleb128 0x2 + 2210 09e0 74 .byte 0x74 + 2211 09e1 08 .sleb128 8 + 2212 09e2 03 .uleb128 0x3 + 2213 09e3 0A .byte 0xa + 2214 09e4 0101 .word 0x101 + 2215 09e6 00 .byte 0 + 2216 09e7 22 .uleb128 0x22 + 2217 09e8 C5020000 .long LVL44 + 2218 09ec 610F0000 .long 0xf61 + 2219 09f0 16 .uleb128 0x16 + 2220 09f1 E1020000 .long LVL45 + 2221 09f5 9F0E0000 .long 0xe9f + 2222 09f9 17 .uleb128 0x17 + 2223 09fa 02 .uleb128 0x2 + 2224 09fb 74 .byte 0x74 + 2225 09fc 00 .sleb128 0 + 2226 09fd 05 .uleb128 0x5 + 2227 09fe 03 .byte 0x3 + 2228 09ff 7A000000 .long LC6 + 2229 0a03 17 .uleb128 0x17 + 2230 0a04 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 46 + + + 2231 0a05 74 .byte 0x74 + 2232 0a06 04 .sleb128 4 + 2233 0a07 05 .uleb128 0x5 + 2234 0a08 03 .byte 0x3 + 2235 0a09 00000000 .long LC0 + 2236 0a0d 17 .uleb128 0x17 + 2237 0a0e 02 .uleb128 0x2 + 2238 0a0f 74 .byte 0x74 + 2239 0a10 08 .sleb128 8 + 2240 0a11 02 .uleb128 0x2 + 2241 0a12 08 .byte 0x8 + 2242 0a13 FD .byte 0xfd + 2243 0a14 00 .byte 0 + 2244 0a15 00 .byte 0 + 2245 0a16 1F .uleb128 0x1f + 2246 0a17 63685365 .ascii "chSemWaitTimeout\0" + 2246 6D576169 + 2246 7454696D + 2246 656F7574 + 2246 00 + 2247 0a28 01 .byte 0x1 + 2248 0a29 DE .byte 0xde + 2249 0a2a 08020000 .long 0x208 + 2250 0a2e F0020000 .long LFB12 + 2251 0a32 2D000000 .long LFE12-LFB12 + 2252 0a36 01 .uleb128 0x1 + 2253 0a37 9C .byte 0x9c + 2254 0a38 980A0000 .long 0xa98 + 2255 0a3c 15 .uleb128 0x15 + 2256 0a3d 737000 .ascii "sp\0" + 2257 0a40 01 .byte 0x1 + 2258 0a41 DE .byte 0xde + 2259 0a42 E0060000 .long 0x6e0 + 2260 0a46 02 .uleb128 0x2 + 2261 0a47 91 .byte 0x91 + 2262 0a48 00 .sleb128 0 + 2263 0a49 15 .uleb128 0x15 + 2264 0a4a 74696D65 .ascii "time\0" + 2264 00 + 2265 0a4f 01 .byte 0x1 + 2266 0a50 DE .byte 0xde + 2267 0a51 28020000 .long 0x228 + 2268 0a55 02 .uleb128 0x2 + 2269 0a56 91 .byte 0x91 + 2270 0a57 04 .sleb128 4 + 2271 0a58 18 .uleb128 0x18 + 2272 0a59 6D736700 .ascii "msg\0" + 2273 0a5d 01 .byte 0x1 + 2274 0a5e DF .byte 0xdf + 2275 0a5f 08020000 .long 0x208 + 2276 0a63 1A010000 .secrel32 LLST8 + 2277 0a67 1D .uleb128 0x1d + 2278 0a68 FA020000 .long LVL47 + 2279 0a6c F80E0000 .long 0xef8 + 2280 0a70 1E .uleb128 0x1e + 2281 0a71 0E030000 .long LVL48 + 2282 0a75 4A090000 .long 0x94a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 47 + + + 2283 0a79 8E0A0000 .long 0xa8e + 2284 0a7d 17 .uleb128 0x17 + 2285 0a7e 02 .uleb128 0x2 + 2286 0a7f 74 .byte 0x74 + 2287 0a80 00 .sleb128 0 + 2288 0a81 03 .uleb128 0x3 + 2289 0a82 91 .byte 0x91 + 2290 0a83 00 .sleb128 0 + 2291 0a84 06 .byte 0x6 + 2292 0a85 17 .uleb128 0x17 + 2293 0a86 02 .uleb128 0x2 + 2294 0a87 74 .byte 0x74 + 2295 0a88 04 .sleb128 4 + 2296 0a89 03 .uleb128 0x3 + 2297 0a8a 91 .byte 0x91 + 2298 0a8b 04 .sleb128 4 + 2299 0a8c 06 .byte 0x6 + 2300 0a8d 00 .byte 0 + 2301 0a8e 1D .uleb128 0x1d + 2302 0a8f 15030000 .long LVL50 + 2303 0a93 1E0F0000 .long 0xf1e + 2304 0a97 00 .byte 0 + 2305 0a98 23 .uleb128 0x23 + 2306 0a99 63685365 .ascii "chSemSignal\0" + 2306 6D536967 + 2306 6E616C00 + 2307 0aa5 01 .byte 0x1 + 2308 0aa6 1601 .word 0x116 + 2309 0aa8 20030000 .long LFB14 + 2310 0aac 93000000 .long LFE14-LFB14 + 2311 0ab0 01 .uleb128 0x1 + 2312 0ab1 9C .byte 0x9c + 2313 0ab2 6C0B0000 .long 0xb6c + 2314 0ab6 24 .uleb128 0x24 + 2315 0ab7 737000 .ascii "sp\0" + 2316 0aba 01 .byte 0x1 + 2317 0abb 1601 .word 0x116 + 2318 0abd E0060000 .long 0x6e0 + 2319 0ac1 02 .uleb128 0x2 + 2320 0ac2 91 .byte 0x91 + 2321 0ac3 00 .sleb128 0 + 2322 0ac4 21 .uleb128 0x21 + 2323 0ac5 58060000 .long 0x658 + 2324 0ac9 77030000 .long LBB28 + 2325 0acd 09000000 .long LBE28-LBB28 + 2326 0ad1 01 .byte 0x1 + 2327 0ad2 2001 .word 0x120 + 2328 0ad4 F50A0000 .long 0xaf5 + 2329 0ad8 1A .uleb128 0x1a + 2330 0ad9 70060000 .long 0x670 + 2331 0add 43010000 .secrel32 LLST9 + 2332 0ae1 25 .uleb128 0x25 + 2333 0ae2 77030000 .long LBB29 + 2334 0ae6 09000000 .long LBE29-LBB29 + 2335 0aea 1C .uleb128 0x1c + 2336 0aeb 7B060000 .long 0x67b + 2337 0aef 56010000 .secrel32 LLST10 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 48 + + + 2338 0af3 00 .byte 0 + 2339 0af4 00 .byte 0 + 2340 0af5 1E .uleb128 0x1e + 2341 0af6 53030000 .long LVL53 + 2342 0afa 9F0E0000 .long 0xe9f + 2343 0afe 1F0B0000 .long 0xb1f + 2344 0b02 17 .uleb128 0x17 + 2345 0b03 02 .uleb128 0x2 + 2346 0b04 74 .byte 0x74 + 2347 0b05 00 .sleb128 0 + 2348 0b06 05 .uleb128 0x5 + 2349 0b07 03 .byte 0x3 + 2350 0b08 B8000000 .long LC9 + 2351 0b0c 17 .uleb128 0x17 + 2352 0b0d 02 .uleb128 0x2 + 2353 0b0e 74 .byte 0x74 + 2354 0b0f 04 .sleb128 4 + 2355 0b10 05 .uleb128 0x5 + 2356 0b11 03 .byte 0x3 + 2357 0b12 00000000 .long LC0 + 2358 0b16 17 .uleb128 0x17 + 2359 0b17 02 .uleb128 0x2 + 2360 0b18 74 .byte 0x74 + 2361 0b19 08 .sleb128 8 + 2362 0b1a 03 .uleb128 0x3 + 2363 0b1b 0A .byte 0xa + 2364 0b1c 1C01 .word 0x11c + 2365 0b1e 00 .byte 0 + 2366 0b1f 1D .uleb128 0x1d + 2367 0b20 59030000 .long LVL54 + 2368 0b24 F80E0000 .long 0xef8 + 2369 0b28 1D .uleb128 0x1d + 2370 0b29 6B030000 .long LVL55 + 2371 0b2d 1E0F0000 .long 0xf1e + 2372 0b31 1E .uleb128 0x1e + 2373 0b32 90030000 .long LVL58 + 2374 0b36 8C0F0000 .long 0xf8c + 2375 0b3a 450B0000 .long 0xb45 + 2376 0b3e 17 .uleb128 0x17 + 2377 0b3f 02 .uleb128 0x2 + 2378 0b40 74 .byte 0x74 + 2379 0b41 04 .sleb128 4 + 2380 0b42 01 .uleb128 0x1 + 2381 0b43 30 .byte 0x30 + 2382 0b44 00 .byte 0 + 2383 0b45 16 .uleb128 0x16 + 2384 0b46 AE030000 .long LVL60 + 2385 0b4a 9F0E0000 .long 0xe9f + 2386 0b4e 17 .uleb128 0x17 + 2387 0b4f 02 .uleb128 0x2 + 2388 0b50 74 .byte 0x74 + 2389 0b51 00 .sleb128 0 + 2390 0b52 05 .uleb128 0x5 + 2391 0b53 03 .byte 0x3 + 2392 0b54 A8000000 .long LC8 + 2393 0b58 17 .uleb128 0x17 + 2394 0b59 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 49 + + + 2395 0b5a 74 .byte 0x74 + 2396 0b5b 04 .sleb128 4 + 2397 0b5c 05 .uleb128 0x5 + 2398 0b5d 03 .byte 0x3 + 2399 0b5e 00000000 .long LC0 + 2400 0b62 17 .uleb128 0x17 + 2401 0b63 02 .uleb128 0x2 + 2402 0b64 74 .byte 0x74 + 2403 0b65 08 .sleb128 8 + 2404 0b66 03 .uleb128 0x3 + 2405 0b67 0A .byte 0xa + 2406 0b68 1801 .word 0x118 + 2407 0b6a 00 .byte 0 + 2408 0b6b 00 .byte 0 + 2409 0b6c 23 .uleb128 0x23 + 2410 0b6d 63685365 .ascii "chSemSignalI\0" + 2410 6D536967 + 2410 6E616C49 + 2410 00 + 2411 0b7a 01 .byte 0x1 + 2412 0b7b 2F01 .word 0x12f + 2413 0b7d C0030000 .long LFB15 + 2414 0b81 A1000000 .long LFE15-LFB15 + 2415 0b85 01 .uleb128 0x1 + 2416 0b86 9C .byte 0x9c + 2417 0b87 440C0000 .long 0xc44 + 2418 0b8b 24 .uleb128 0x24 + 2419 0b8c 737000 .ascii "sp\0" + 2420 0b8f 01 .byte 0x1 + 2421 0b90 2F01 .word 0x12f + 2422 0b92 E0060000 .long 0x6e0 + 2423 0b96 02 .uleb128 0x2 + 2424 0b97 91 .byte 0x91 + 2425 0b98 00 .sleb128 0 + 2426 0b99 26 .uleb128 0x26 + 2427 0b9a 18000000 .secrel32 Ldebug_ranges0+0x18 + 2428 0b9e EA0B0000 .long 0xbea + 2429 0ba2 27 .uleb128 0x27 + 2430 0ba3 747000 .ascii "tp\0" + 2431 0ba6 01 .byte 0x1 + 2432 0ba7 3B01 .word 0x13b + 2433 0ba9 C6030000 .long 0x3c6 + 2434 0bad 01 .uleb128 0x1 + 2435 0bae 50 .byte 0x50 + 2436 0baf 21 .uleb128 0x21 + 2437 0bb0 58060000 .long 0x658 + 2438 0bb4 1E040000 .long LBB31 + 2439 0bb8 09000000 .long LBE31-LBB31 + 2440 0bbc 01 .byte 0x1 + 2441 0bbd 3B01 .word 0x13b + 2442 0bbf E00B0000 .long 0xbe0 + 2443 0bc3 1A .uleb128 0x1a + 2444 0bc4 70060000 .long 0x670 + 2445 0bc8 69010000 .secrel32 LLST11 + 2446 0bcc 25 .uleb128 0x25 + 2447 0bcd 1E040000 .long LBB32 + 2448 0bd1 09000000 .long LBE32-LBB32 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 50 + + + 2449 0bd5 1C .uleb128 0x1c + 2450 0bd6 7B060000 .long 0x67b + 2451 0bda 7C010000 .secrel32 LLST12 + 2452 0bde 00 .byte 0 + 2453 0bdf 00 .byte 0 + 2454 0be0 22 .uleb128 0x22 + 2455 0be1 3B040000 .long LVL67 + 2456 0be5 DB0E0000 .long 0xedb + 2457 0be9 00 .byte 0 + 2458 0bea 1D .uleb128 0x1d + 2459 0beb CD030000 .long LVL62 + 2460 0bef C70E0000 .long 0xec7 + 2461 0bf3 1E .uleb128 0x1e + 2462 0bf4 F8030000 .long LVL63 + 2463 0bf8 9F0E0000 .long 0xe9f + 2464 0bfc 1D0C0000 .long 0xc1d + 2465 0c00 17 .uleb128 0x17 + 2466 0c01 02 .uleb128 0x2 + 2467 0c02 74 .byte 0x74 + 2468 0c03 00 .sleb128 0 + 2469 0c04 05 .uleb128 0x5 + 2470 0c05 03 .byte 0x3 + 2471 0c06 DB000000 .long LC11 + 2472 0c0a 17 .uleb128 0x17 + 2473 0c0b 02 .uleb128 0x2 + 2474 0c0c 74 .byte 0x74 + 2475 0c0d 04 .sleb128 4 + 2476 0c0e 05 .uleb128 0x5 + 2477 0c0f 03 .byte 0x3 + 2478 0c10 00000000 .long LC0 + 2479 0c14 17 .uleb128 0x17 + 2480 0c15 02 .uleb128 0x2 + 2481 0c16 74 .byte 0x74 + 2482 0c17 08 .sleb128 8 + 2483 0c18 03 .uleb128 0x3 + 2484 0c19 0A .byte 0xa + 2485 0c1a 3601 .word 0x136 + 2486 0c1c 00 .byte 0 + 2487 0c1d 16 .uleb128 0x16 + 2488 0c1e 5C040000 .long LVL68 + 2489 0c22 9F0E0000 .long 0xe9f + 2490 0c26 17 .uleb128 0x17 + 2491 0c27 02 .uleb128 0x2 + 2492 0c28 74 .byte 0x74 + 2493 0c29 00 .sleb128 0 + 2494 0c2a 05 .uleb128 0x5 + 2495 0c2b 03 .byte 0x3 + 2496 0c2c CA000000 .long LC10 + 2497 0c30 17 .uleb128 0x17 + 2498 0c31 02 .uleb128 0x2 + 2499 0c32 74 .byte 0x74 + 2500 0c33 04 .sleb128 4 + 2501 0c34 05 .uleb128 0x5 + 2502 0c35 03 .byte 0x3 + 2503 0c36 00000000 .long LC0 + 2504 0c3a 17 .uleb128 0x17 + 2505 0c3b 02 .uleb128 0x2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 51 + + + 2506 0c3c 74 .byte 0x74 + 2507 0c3d 08 .sleb128 8 + 2508 0c3e 03 .uleb128 0x3 + 2509 0c3f 0A .byte 0xa + 2510 0c40 3201 .word 0x132 + 2511 0c42 00 .byte 0 + 2512 0c43 00 .byte 0 + 2513 0c44 23 .uleb128 0x23 + 2514 0c45 63685365 .ascii "chSemAddCounterI\0" + 2514 6D416464 + 2514 436F756E + 2514 74657249 + 2514 00 + 2515 0c56 01 .byte 0x1 + 2516 0c57 4E01 .word 0x14e + 2517 0c59 70040000 .long LFB16 + 2518 0c5d B1000000 .long LFE16-LFB16 + 2519 0c61 01 .uleb128 0x1 + 2520 0c62 9C .byte 0x9c + 2521 0c63 170D0000 .long 0xd17 + 2522 0c67 24 .uleb128 0x24 + 2523 0c68 737000 .ascii "sp\0" + 2524 0c6b 01 .byte 0x1 + 2525 0c6c 4E01 .word 0x14e + 2526 0c6e E0060000 .long 0x6e0 + 2527 0c72 02 .uleb128 0x2 + 2528 0c73 91 .byte 0x91 + 2529 0c74 00 .sleb128 0 + 2530 0c75 28 .uleb128 0x28 + 2531 0c76 6E00 .ascii "n\0" + 2532 0c78 01 .byte 0x1 + 2533 0c79 4E01 .word 0x14e + 2534 0c7b 39020000 .long 0x239 + 2535 0c7f 8F010000 .secrel32 LLST13 + 2536 0c83 21 .uleb128 0x21 + 2537 0c84 58060000 .long 0x658 + 2538 0c88 CF040000 .long LBB34 + 2539 0c8c 09000000 .long LBE34-LBB34 + 2540 0c90 01 .byte 0x1 + 2541 0c91 5901 .word 0x159 + 2542 0c93 B40C0000 .long 0xcb4 + 2543 0c97 1A .uleb128 0x1a + 2544 0c98 70060000 .long 0x670 + 2545 0c9c DF010000 .secrel32 LLST14 + 2546 0ca0 25 .uleb128 0x25 + 2547 0ca1 CF040000 .long LBB35 + 2548 0ca5 09000000 .long LBE35-LBB35 + 2549 0ca9 1C .uleb128 0x1c + 2550 0caa 7B060000 .long 0x67b + 2551 0cae F2010000 .secrel32 LLST15 + 2552 0cb2 00 .byte 0 + 2553 0cb3 00 .byte 0 + 2554 0cb4 1D .uleb128 0x1d + 2555 0cb5 82040000 .long LVL70 + 2556 0cb9 C70E0000 .long 0xec7 + 2557 0cbd 1E .uleb128 0x1e + 2558 0cbe B2040000 .long LVL71 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 52 + + + 2559 0cc2 9F0E0000 .long 0xe9f + 2560 0cc6 E70C0000 .long 0xce7 + 2561 0cca 17 .uleb128 0x17 + 2562 0ccb 02 .uleb128 0x2 + 2563 0ccc 74 .byte 0x74 + 2564 0ccd 00 .sleb128 0 + 2565 0cce 05 .uleb128 0x5 + 2566 0ccf 03 .byte 0x3 + 2567 0cd0 03010000 .long LC13 + 2568 0cd4 17 .uleb128 0x17 + 2569 0cd5 02 .uleb128 0x2 + 2570 0cd6 74 .byte 0x74 + 2571 0cd7 04 .sleb128 4 + 2572 0cd8 05 .uleb128 0x5 + 2573 0cd9 03 .byte 0x3 + 2574 0cda 00000000 .long LC0 + 2575 0cde 17 .uleb128 0x17 + 2576 0cdf 02 .uleb128 0x2 + 2577 0ce0 74 .byte 0x74 + 2578 0ce1 08 .sleb128 8 + 2579 0ce2 03 .uleb128 0x3 + 2580 0ce3 0A .byte 0xa + 2581 0ce4 5501 .word 0x155 + 2582 0ce6 00 .byte 0 + 2583 0ce7 1D .uleb128 0x1d + 2584 0ce8 E0040000 .long LVL77 + 2585 0cec DB0E0000 .long 0xedb + 2586 0cf0 16 .uleb128 0x16 + 2587 0cf1 1C050000 .long LVL82 + 2588 0cf5 9F0E0000 .long 0xe9f + 2589 0cf9 17 .uleb128 0x17 + 2590 0cfa 02 .uleb128 0x2 + 2591 0cfb 74 .byte 0x74 + 2592 0cfc 00 .sleb128 0 + 2593 0cfd 05 .uleb128 0x5 + 2594 0cfe 03 .byte 0x3 + 2595 0cff EE000000 .long LC12 + 2596 0d03 17 .uleb128 0x17 + 2597 0d04 02 .uleb128 0x2 + 2598 0d05 74 .byte 0x74 + 2599 0d06 04 .sleb128 4 + 2600 0d07 05 .uleb128 0x5 + 2601 0d08 03 .byte 0x3 + 2602 0d09 00000000 .long LC0 + 2603 0d0d 17 .uleb128 0x17 + 2604 0d0e 02 .uleb128 0x2 + 2605 0d0f 74 .byte 0x74 + 2606 0d10 08 .sleb128 8 + 2607 0d11 03 .uleb128 0x3 + 2608 0d12 0A .byte 0xa + 2609 0d13 5101 .word 0x151 + 2610 0d15 00 .byte 0 + 2611 0d16 00 .byte 0 + 2612 0d17 29 .uleb128 0x29 + 2613 0d18 63685365 .ascii "chSemSignalWait\0" + 2613 6D536967 + 2613 6E616C57 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 53 + + + 2613 61697400 + 2614 0d28 01 .byte 0x1 + 2615 0d29 6E01 .word 0x16e + 2616 0d2b 08020000 .long 0x208 + 2617 0d2f 30050000 .long LFB17 + 2618 0d33 1D010000 .long LFE17-LFB17 + 2619 0d37 01 .uleb128 0x1 + 2620 0d38 9C .byte 0x9c + 2621 0d39 920E0000 .long 0xe92 + 2622 0d3d 24 .uleb128 0x24 + 2623 0d3e 73707300 .ascii "sps\0" + 2624 0d42 01 .byte 0x1 + 2625 0d43 6E01 .word 0x16e + 2626 0d45 E0060000 .long 0x6e0 + 2627 0d49 02 .uleb128 0x2 + 2628 0d4a 91 .byte 0x91 + 2629 0d4b 00 .sleb128 0 + 2630 0d4c 24 .uleb128 0x24 + 2631 0d4d 73707700 .ascii "spw\0" + 2632 0d51 01 .byte 0x1 + 2633 0d52 6E01 .word 0x16e + 2634 0d54 E0060000 .long 0x6e0 + 2635 0d58 02 .uleb128 0x2 + 2636 0d59 91 .byte 0x91 + 2637 0d5a 04 .sleb128 4 + 2638 0d5b 2A .uleb128 0x2a + 2639 0d5c 6D736700 .ascii "msg\0" + 2640 0d60 01 .byte 0x1 + 2641 0d61 6F01 .word 0x16f + 2642 0d63 08020000 .long 0x208 + 2643 0d67 05020000 .secrel32 LLST16 + 2644 0d6b 2B .uleb128 0x2b + 2645 0d6c 03060000 .long LBB36 + 2646 0d70 25000000 .long LBE36-LBB36 + 2647 0d74 C00D0000 .long 0xdc0 + 2648 0d78 2A .uleb128 0x2a + 2649 0d79 63747000 .ascii "ctp\0" + 2650 0d7d 01 .byte 0x1 + 2651 0d7e 7F01 .word 0x17f + 2652 0d80 C6030000 .long 0x3c6 + 2653 0d84 3A020000 .secrel32 LLST17 + 2654 0d88 21 .uleb128 0x21 + 2655 0d89 2D060000 .long 0x62d + 2656 0d8d 09060000 .long LBB37 + 2657 0d91 0D000000 .long LBE37-LBB37 + 2658 0d95 01 .byte 0x1 + 2659 0d96 8001 .word 0x180 + 2660 0d98 AF0D0000 .long 0xdaf + 2661 0d9c 1A .uleb128 0x1a + 2662 0d9d 4C060000 .long 0x64c + 2663 0da1 4D020000 .secrel32 LLST18 + 2664 0da5 1A .uleb128 0x1a + 2665 0da6 42060000 .long 0x642 + 2666 0daa 3A020000 .secrel32 LLST17 + 2667 0dae 00 .byte 0 + 2668 0daf 16 .uleb128 0x16 + 2669 0db0 25060000 .long LVL94 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 54 + + + 2670 0db4 460F0000 .long 0xf46 + 2671 0db8 17 .uleb128 0x17 + 2672 0db9 02 .uleb128 0x2 + 2673 0dba 74 .byte 0x74 + 2674 0dbb 00 .sleb128 0 + 2675 0dbc 01 .uleb128 0x1 + 2676 0dbd 33 .byte 0x33 + 2677 0dbe 00 .byte 0 + 2678 0dbf 00 .byte 0 + 2679 0dc0 21 .uleb128 0x21 + 2680 0dc1 58060000 .long 0x658 + 2681 0dc5 30060000 .long LBB39 + 2682 0dc9 09000000 .long LBE39-LBB39 + 2683 0dcd 01 .byte 0x1 + 2684 0dce 7D01 .word 0x17d + 2685 0dd0 EF0D0000 .long 0xdef + 2686 0dd4 2C .uleb128 0x2c + 2687 0dd5 70060000 .long 0x670 + 2688 0dd9 01 .uleb128 0x1 + 2689 0dda 56 .byte 0x56 + 2690 0ddb 25 .uleb128 0x25 + 2691 0ddc 30060000 .long LBB40 + 2692 0de0 09000000 .long LBE40-LBB40 + 2693 0de4 1C .uleb128 0x1c + 2694 0de5 7B060000 .long 0x67b + 2695 0de9 6C020000 .secrel32 LLST20 + 2696 0ded 00 .byte 0 + 2697 0dee 00 .byte 0 + 2698 0def 1E .uleb128 0x1e + 2699 0df0 74050000 .long LVL84 + 2700 0df4 9F0E0000 .long 0xe9f + 2701 0df8 190E0000 .long 0xe19 + 2702 0dfc 17 .uleb128 0x17 + 2703 0dfd 02 .uleb128 0x2 + 2704 0dfe 74 .byte 0x74 + 2705 0dff 00 .sleb128 0 + 2706 0e00 05 .uleb128 0x5 + 2707 0e01 03 .byte 0x3 + 2708 0e02 2E010000 .long LC15 + 2709 0e06 17 .uleb128 0x17 + 2710 0e07 02 .uleb128 0x2 + 2711 0e08 74 .byte 0x74 + 2712 0e09 04 .sleb128 4 + 2713 0e0a 05 .uleb128 0x5 + 2714 0e0b 03 .byte 0x3 + 2715 0e0c 00000000 .long LC0 + 2716 0e10 17 .uleb128 0x17 + 2717 0e11 02 .uleb128 0x2 + 2718 0e12 74 .byte 0x74 + 2719 0e13 08 .sleb128 8 + 2720 0e14 03 .uleb128 0x3 + 2721 0e15 0A .byte 0xa + 2722 0e16 7501 .word 0x175 + 2723 0e18 00 .byte 0 + 2724 0e19 1E .uleb128 0x1e + 2725 0e1a 9B050000 .long LVL85 + 2726 0e1e 9F0E0000 .long 0xe9f + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 55 + + + 2727 0e22 430E0000 .long 0xe43 + 2728 0e26 17 .uleb128 0x17 + 2729 0e27 02 .uleb128 0x2 + 2730 0e28 74 .byte 0x74 + 2731 0e29 00 .sleb128 0 + 2732 0e2a 05 .uleb128 0x5 + 2733 0e2b 03 .byte 0x3 + 2734 0e2c 44010000 .long LC16 + 2735 0e30 17 .uleb128 0x17 + 2736 0e31 02 .uleb128 0x2 + 2737 0e32 74 .byte 0x74 + 2738 0e33 04 .sleb128 4 + 2739 0e34 05 .uleb128 0x5 + 2740 0e35 03 .byte 0x3 + 2741 0e36 00000000 .long LC0 + 2742 0e3a 17 .uleb128 0x17 + 2743 0e3b 02 .uleb128 0x2 + 2744 0e3c 74 .byte 0x74 + 2745 0e3d 08 .sleb128 8 + 2746 0e3e 03 .uleb128 0x3 + 2747 0e3f 0A .byte 0xa + 2748 0e40 7901 .word 0x179 + 2749 0e42 00 .byte 0 + 2750 0e43 1D .uleb128 0x1d + 2751 0e44 A1050000 .long LVL86 + 2752 0e48 F80E0000 .long 0xef8 + 2753 0e4c 1D .uleb128 0x1d + 2754 0e4d BD050000 .long LVL87 + 2755 0e51 0A0F0000 .long 0xf0a + 2756 0e55 1D .uleb128 0x1d + 2757 0e56 C4050000 .long LVL89 + 2758 0e5a 1E0F0000 .long 0xf1e + 2759 0e5e 1E .uleb128 0x1e + 2760 0e5f FE050000 .long LVL92 + 2761 0e63 9F0E0000 .long 0xe9f + 2762 0e67 880E0000 .long 0xe88 + 2763 0e6b 17 .uleb128 0x17 + 2764 0e6c 02 .uleb128 0x2 + 2765 0e6d 74 .byte 0x74 + 2766 0e6e 00 .sleb128 0 + 2767 0e6f 05 .uleb128 0x5 + 2768 0e70 03 .byte 0x3 + 2769 0e71 1A010000 .long LC14 + 2770 0e75 17 .uleb128 0x17 + 2771 0e76 02 .uleb128 0x2 + 2772 0e77 74 .byte 0x74 + 2773 0e78 04 .sleb128 4 + 2774 0e79 05 .uleb128 0x5 + 2775 0e7a 03 .byte 0x3 + 2776 0e7b 00000000 .long LC0 + 2777 0e7f 17 .uleb128 0x17 + 2778 0e80 02 .uleb128 0x2 + 2779 0e81 74 .byte 0x74 + 2780 0e82 08 .sleb128 8 + 2781 0e83 03 .uleb128 0x3 + 2782 0e84 0A .byte 0xa + 2783 0e85 7101 .word 0x171 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 56 + + + 2784 0e87 00 .byte 0 + 2785 0e88 1D .uleb128 0x1d + 2786 0e89 41060000 .long LVL98 + 2787 0e8d DB0E0000 .long 0xedb + 2788 0e91 00 .byte 0 + 2789 0e92 2D .uleb128 0x2d + 2790 0e93 726C6973 .ascii "rlist\0" + 2790 7400 + 2791 0e99 08 .byte 0x8 + 2792 0e9a 6F .byte 0x6f + 2793 0e9b 05050000 .long 0x505 + 2794 0e9f 2E .uleb128 0x2e + 2795 0ea0 63684462 .ascii "chDbgPanic\0" + 2795 6750616E + 2795 696300 + 2796 0eab 0B .byte 0xb + 2797 0eac F6 .byte 0xf6 + 2798 0ead C10E0000 .long 0xec1 + 2799 0eb1 2F .uleb128 0x2f + 2800 0eb2 E0050000 .long 0x5e0 + 2801 0eb6 2F .uleb128 0x2f + 2802 0eb7 C10E0000 .long 0xec1 + 2803 0ebb 2F .uleb128 0x2f + 2804 0ebc FE000000 .long 0xfe + 2805 0ec0 00 .byte 0 + 2806 0ec1 08 .uleb128 0x8 + 2807 0ec2 04 .byte 0x4 + 2808 0ec3 EB050000 .long 0x5eb + 2809 0ec7 30 .uleb128 0x30 + 2810 0ec8 63684462 .ascii "chDbgCheckClassI\0" + 2810 67436865 + 2810 636B436C + 2810 61737349 + 2810 00 + 2811 0ed9 0B .byte 0xb + 2812 0eda ED .byte 0xed + 2813 0edb 31 .uleb128 0x31 + 2814 0edc 63685363 .ascii "chSchReadyI\0" + 2814 68526561 + 2814 64794900 + 2815 0ee8 08 .byte 0x8 + 2816 0ee9 90 .byte 0x90 + 2817 0eea C6030000 .long 0x3c6 + 2818 0eee F80E0000 .long 0xef8 + 2819 0ef2 2F .uleb128 0x2f + 2820 0ef3 C6030000 .long 0x3c6 + 2821 0ef7 00 .byte 0 + 2822 0ef8 30 .uleb128 0x30 + 2823 0ef9 6462675F .ascii "dbg_check_lock\0" + 2823 63686563 + 2823 6B5F6C6F + 2823 636B00 + 2824 0f08 0B .byte 0xb + 2825 0f09 E7 .byte 0xe7 + 2826 0f0a 30 .uleb128 0x30 + 2827 0f0b 63685363 .ascii "chSchRescheduleS\0" + 2827 68526573 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 57 + + + 2827 63686564 + 2827 756C6553 + 2827 00 + 2828 0f1c 08 .byte 0x8 + 2829 0f1d 9C .byte 0x9c + 2830 0f1e 30 .uleb128 0x30 + 2831 0f1f 6462675F .ascii "dbg_check_unlock\0" + 2831 63686563 + 2831 6B5F756E + 2831 6C6F636B + 2831 00 + 2832 0f30 0B .byte 0xb + 2833 0f31 E8 .byte 0xe8 + 2834 0f32 30 .uleb128 0x30 + 2835 0f33 63684462 .ascii "chDbgCheckClassS\0" + 2835 67436865 + 2835 636B436C + 2835 61737353 + 2835 00 + 2836 0f44 0B .byte 0xb + 2837 0f45 EE .byte 0xee + 2838 0f46 2E .uleb128 0x2e + 2839 0f47 63685363 .ascii "chSchGoSleepS\0" + 2839 68476F53 + 2839 6C656570 + 2839 5300 + 2840 0f55 08 .byte 0x8 + 2841 0f56 93 .byte 0x93 + 2842 0f57 610F0000 .long 0xf61 + 2843 0f5b 2F .uleb128 0x2f + 2844 0f5c C9010000 .long 0x1c9 + 2845 0f60 00 .byte 0 + 2846 0f61 31 .uleb128 0x31 + 2847 0f62 63685363 .ascii "chSchGoSleepTimeoutS\0" + 2847 68476F53 + 2847 6C656570 + 2847 54696D65 + 2847 6F757453 + 2848 0f77 08 .byte 0x8 + 2849 0f78 96 .byte 0x96 + 2850 0f79 08020000 .long 0x208 + 2851 0f7d 8C0F0000 .long 0xf8c + 2852 0f81 2F .uleb128 0x2f + 2853 0f82 C9010000 .long 0x1c9 + 2854 0f86 2F .uleb128 0x2f + 2855 0f87 28020000 .long 0x228 + 2856 0f8b 00 .byte 0 + 2857 0f8c 32 .uleb128 0x32 + 2858 0f8d 63685363 .ascii "chSchWakeupS\0" + 2858 6857616B + 2858 65757053 + 2858 00 + 2859 0f9a 08 .byte 0x8 + 2860 0f9b 99 .byte 0x99 + 2861 0f9c 2F .uleb128 0x2f + 2862 0f9d C6030000 .long 0x3c6 + 2863 0fa1 2F .uleb128 0x2f + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 58 + + + 2864 0fa2 08020000 .long 0x208 + 2865 0fa6 00 .byte 0 + 2866 0fa7 00 .byte 0 + 2867 .section .debug_abbrev,"dr" + 2868 Ldebug_abbrev0: + 2869 0000 01 .uleb128 0x1 + 2870 0001 11 .uleb128 0x11 + 2871 0002 01 .byte 0x1 + 2872 0003 25 .uleb128 0x25 + 2873 0004 08 .uleb128 0x8 + 2874 0005 13 .uleb128 0x13 + 2875 0006 0B .uleb128 0xb + 2876 0007 03 .uleb128 0x3 + 2877 0008 08 .uleb128 0x8 + 2878 0009 1B .uleb128 0x1b + 2879 000a 08 .uleb128 0x8 + 2880 000b 11 .uleb128 0x11 + 2881 000c 01 .uleb128 0x1 + 2882 000d 12 .uleb128 0x12 + 2883 000e 06 .uleb128 0x6 + 2884 000f 10 .uleb128 0x10 + 2885 0010 17 .uleb128 0x17 + 2886 0011 00 .byte 0 + 2887 0012 00 .byte 0 + 2888 0013 02 .uleb128 0x2 + 2889 0014 24 .uleb128 0x24 + 2890 0015 00 .byte 0 + 2891 0016 0B .uleb128 0xb + 2892 0017 0B .uleb128 0xb + 2893 0018 3E .uleb128 0x3e + 2894 0019 0B .uleb128 0xb + 2895 001a 03 .uleb128 0x3 + 2896 001b 08 .uleb128 0x8 + 2897 001c 00 .byte 0 + 2898 001d 00 .byte 0 + 2899 001e 03 .uleb128 0x3 + 2900 001f 16 .uleb128 0x16 + 2901 0020 00 .byte 0 + 2902 0021 03 .uleb128 0x3 + 2903 0022 08 .uleb128 0x8 + 2904 0023 3A .uleb128 0x3a + 2905 0024 0B .uleb128 0xb + 2906 0025 3B .uleb128 0x3b + 2907 0026 0B .uleb128 0xb + 2908 0027 49 .uleb128 0x49 + 2909 0028 13 .uleb128 0x13 + 2910 0029 00 .byte 0 + 2911 002a 00 .byte 0 + 2912 002b 04 .uleb128 0x4 + 2913 002c 13 .uleb128 0x13 + 2914 002d 01 .byte 0x1 + 2915 002e 03 .uleb128 0x3 + 2916 002f 08 .uleb128 0x8 + 2917 0030 0B .uleb128 0xb + 2918 0031 0B .uleb128 0xb + 2919 0032 3A .uleb128 0x3a + 2920 0033 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 59 + + + 2921 0034 3B .uleb128 0x3b + 2922 0035 0B .uleb128 0xb + 2923 0036 01 .uleb128 0x1 + 2924 0037 13 .uleb128 0x13 + 2925 0038 00 .byte 0 + 2926 0039 00 .byte 0 + 2927 003a 05 .uleb128 0x5 + 2928 003b 0D .uleb128 0xd + 2929 003c 00 .byte 0 + 2930 003d 03 .uleb128 0x3 + 2931 003e 0E .uleb128 0xe + 2932 003f 3A .uleb128 0x3a + 2933 0040 0B .uleb128 0xb + 2934 0041 3B .uleb128 0x3b + 2935 0042 0B .uleb128 0xb + 2936 0043 49 .uleb128 0x49 + 2937 0044 13 .uleb128 0x13 + 2938 0045 38 .uleb128 0x38 + 2939 0046 0B .uleb128 0xb + 2940 0047 00 .byte 0 + 2941 0048 00 .byte 0 + 2942 0049 06 .uleb128 0x6 + 2943 004a 0D .uleb128 0xd + 2944 004b 00 .byte 0 + 2945 004c 03 .uleb128 0x3 + 2946 004d 08 .uleb128 0x8 + 2947 004e 3A .uleb128 0x3a + 2948 004f 0B .uleb128 0xb + 2949 0050 3B .uleb128 0x3b + 2950 0051 0B .uleb128 0xb + 2951 0052 49 .uleb128 0x49 + 2952 0053 13 .uleb128 0x13 + 2953 0054 38 .uleb128 0x38 + 2954 0055 0B .uleb128 0xb + 2955 0056 00 .byte 0 + 2956 0057 00 .byte 0 + 2957 0058 07 .uleb128 0x7 + 2958 0059 13 .uleb128 0x13 + 2959 005a 01 .byte 0x1 + 2960 005b 0B .uleb128 0xb + 2961 005c 0B .uleb128 0xb + 2962 005d 3A .uleb128 0x3a + 2963 005e 0B .uleb128 0xb + 2964 005f 3B .uleb128 0x3b + 2965 0060 0B .uleb128 0xb + 2966 0061 01 .uleb128 0x1 + 2967 0062 13 .uleb128 0x13 + 2968 0063 00 .byte 0 + 2969 0064 00 .byte 0 + 2970 0065 08 .uleb128 0x8 + 2971 0066 0F .uleb128 0xf + 2972 0067 00 .byte 0 + 2973 0068 0B .uleb128 0xb + 2974 0069 0B .uleb128 0xb + 2975 006a 49 .uleb128 0x49 + 2976 006b 13 .uleb128 0x13 + 2977 006c 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 60 + + + 2978 006d 00 .byte 0 + 2979 006e 09 .uleb128 0x9 + 2980 006f 0F .uleb128 0xf + 2981 0070 00 .byte 0 + 2982 0071 0B .uleb128 0xb + 2983 0072 0B .uleb128 0xb + 2984 0073 00 .byte 0 + 2985 0074 00 .byte 0 + 2986 0075 0A .uleb128 0xa + 2987 0076 35 .uleb128 0x35 + 2988 0077 00 .byte 0 + 2989 0078 49 .uleb128 0x49 + 2990 0079 13 .uleb128 0x13 + 2991 007a 00 .byte 0 + 2992 007b 00 .byte 0 + 2993 007c 0B .uleb128 0xb + 2994 007d 13 .uleb128 0x13 + 2995 007e 01 .byte 0x1 + 2996 007f 03 .uleb128 0x3 + 2997 0080 0E .uleb128 0xe + 2998 0081 0B .uleb128 0xb + 2999 0082 0B .uleb128 0xb + 3000 0083 3A .uleb128 0x3a + 3001 0084 0B .uleb128 0xb + 3002 0085 3B .uleb128 0x3b + 3003 0086 0B .uleb128 0xb + 3004 0087 01 .uleb128 0x1 + 3005 0088 13 .uleb128 0x13 + 3006 0089 00 .byte 0 + 3007 008a 00 .byte 0 + 3008 008b 0C .uleb128 0xc + 3009 008c 16 .uleb128 0x16 + 3010 008d 00 .byte 0 + 3011 008e 03 .uleb128 0x3 + 3012 008f 0E .uleb128 0xe + 3013 0090 3A .uleb128 0x3a + 3014 0091 0B .uleb128 0xb + 3015 0092 3B .uleb128 0x3b + 3016 0093 0B .uleb128 0xb + 3017 0094 49 .uleb128 0x49 + 3018 0095 13 .uleb128 0x13 + 3019 0096 00 .byte 0 + 3020 0097 00 .byte 0 + 3021 0098 0D .uleb128 0xd + 3022 0099 17 .uleb128 0x17 + 3023 009a 01 .byte 0x1 + 3024 009b 0B .uleb128 0xb + 3025 009c 0B .uleb128 0xb + 3026 009d 3A .uleb128 0x3a + 3027 009e 0B .uleb128 0xb + 3028 009f 3B .uleb128 0x3b + 3029 00a0 0B .uleb128 0xb + 3030 00a1 01 .uleb128 0x1 + 3031 00a2 13 .uleb128 0x13 + 3032 00a3 00 .byte 0 + 3033 00a4 00 .byte 0 + 3034 00a5 0E .uleb128 0xe + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 61 + + + 3035 00a6 0D .uleb128 0xd + 3036 00a7 00 .byte 0 + 3037 00a8 03 .uleb128 0x3 + 3038 00a9 08 .uleb128 0x8 + 3039 00aa 3A .uleb128 0x3a + 3040 00ab 0B .uleb128 0xb + 3041 00ac 3B .uleb128 0x3b + 3042 00ad 0B .uleb128 0xb + 3043 00ae 49 .uleb128 0x49 + 3044 00af 13 .uleb128 0x13 + 3045 00b0 00 .byte 0 + 3046 00b1 00 .byte 0 + 3047 00b2 0F .uleb128 0xf + 3048 00b3 26 .uleb128 0x26 + 3049 00b4 00 .byte 0 + 3050 00b5 49 .uleb128 0x49 + 3051 00b6 13 .uleb128 0x13 + 3052 00b7 00 .byte 0 + 3053 00b8 00 .byte 0 + 3054 00b9 10 .uleb128 0x10 + 3055 00ba 2E .uleb128 0x2e + 3056 00bb 01 .byte 0x1 + 3057 00bc 03 .uleb128 0x3 + 3058 00bd 08 .uleb128 0x8 + 3059 00be 3A .uleb128 0x3a + 3060 00bf 0B .uleb128 0xb + 3061 00c0 3B .uleb128 0x3b + 3062 00c1 0B .uleb128 0xb + 3063 00c2 27 .uleb128 0x27 + 3064 00c3 19 .uleb128 0x19 + 3065 00c4 49 .uleb128 0x49 + 3066 00c5 13 .uleb128 0x13 + 3067 00c6 20 .uleb128 0x20 + 3068 00c7 0B .uleb128 0xb + 3069 00c8 01 .uleb128 0x1 + 3070 00c9 13 .uleb128 0x13 + 3071 00ca 00 .byte 0 + 3072 00cb 00 .byte 0 + 3073 00cc 11 .uleb128 0x11 + 3074 00cd 05 .uleb128 0x5 + 3075 00ce 00 .byte 0 + 3076 00cf 03 .uleb128 0x3 + 3077 00d0 08 .uleb128 0x8 + 3078 00d1 3A .uleb128 0x3a + 3079 00d2 0B .uleb128 0xb + 3080 00d3 3B .uleb128 0x3b + 3081 00d4 0B .uleb128 0xb + 3082 00d5 49 .uleb128 0x49 + 3083 00d6 13 .uleb128 0x13 + 3084 00d7 00 .byte 0 + 3085 00d8 00 .byte 0 + 3086 00d9 12 .uleb128 0x12 + 3087 00da 34 .uleb128 0x34 + 3088 00db 00 .byte 0 + 3089 00dc 03 .uleb128 0x3 + 3090 00dd 08 .uleb128 0x8 + 3091 00de 3A .uleb128 0x3a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 62 + + + 3092 00df 0B .uleb128 0xb + 3093 00e0 3B .uleb128 0x3b + 3094 00e1 0B .uleb128 0xb + 3095 00e2 49 .uleb128 0x49 + 3096 00e3 13 .uleb128 0x13 + 3097 00e4 00 .byte 0 + 3098 00e5 00 .byte 0 + 3099 00e6 13 .uleb128 0x13 + 3100 00e7 2E .uleb128 0x2e + 3101 00e8 01 .byte 0x1 + 3102 00e9 03 .uleb128 0x3 + 3103 00ea 08 .uleb128 0x8 + 3104 00eb 3A .uleb128 0x3a + 3105 00ec 0B .uleb128 0xb + 3106 00ed 3B .uleb128 0x3b + 3107 00ee 0B .uleb128 0xb + 3108 00ef 27 .uleb128 0x27 + 3109 00f0 19 .uleb128 0x19 + 3110 00f1 20 .uleb128 0x20 + 3111 00f2 0B .uleb128 0xb + 3112 00f3 01 .uleb128 0x1 + 3113 00f4 13 .uleb128 0x13 + 3114 00f5 00 .byte 0 + 3115 00f6 00 .byte 0 + 3116 00f7 14 .uleb128 0x14 + 3117 00f8 2E .uleb128 0x2e + 3118 00f9 01 .byte 0x1 + 3119 00fa 3F .uleb128 0x3f + 3120 00fb 19 .uleb128 0x19 + 3121 00fc 03 .uleb128 0x3 + 3122 00fd 08 .uleb128 0x8 + 3123 00fe 3A .uleb128 0x3a + 3124 00ff 0B .uleb128 0xb + 3125 0100 3B .uleb128 0x3b + 3126 0101 0B .uleb128 0xb + 3127 0102 27 .uleb128 0x27 + 3128 0103 19 .uleb128 0x19 + 3129 0104 11 .uleb128 0x11 + 3130 0105 01 .uleb128 0x1 + 3131 0106 12 .uleb128 0x12 + 3132 0107 06 .uleb128 0x6 + 3133 0108 40 .uleb128 0x40 + 3134 0109 18 .uleb128 0x18 + 3135 010a 9742 .uleb128 0x2117 + 3136 010c 19 .uleb128 0x19 + 3137 010d 01 .uleb128 0x1 + 3138 010e 13 .uleb128 0x13 + 3139 010f 00 .byte 0 + 3140 0110 00 .byte 0 + 3141 0111 15 .uleb128 0x15 + 3142 0112 05 .uleb128 0x5 + 3143 0113 00 .byte 0 + 3144 0114 03 .uleb128 0x3 + 3145 0115 08 .uleb128 0x8 + 3146 0116 3A .uleb128 0x3a + 3147 0117 0B .uleb128 0xb + 3148 0118 3B .uleb128 0x3b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 63 + + + 3149 0119 0B .uleb128 0xb + 3150 011a 49 .uleb128 0x49 + 3151 011b 13 .uleb128 0x13 + 3152 011c 02 .uleb128 0x2 + 3153 011d 18 .uleb128 0x18 + 3154 011e 00 .byte 0 + 3155 011f 00 .byte 0 + 3156 0120 16 .uleb128 0x16 + 3157 0121 898201 .uleb128 0x4109 + 3158 0124 01 .byte 0x1 + 3159 0125 11 .uleb128 0x11 + 3160 0126 01 .uleb128 0x1 + 3161 0127 31 .uleb128 0x31 + 3162 0128 13 .uleb128 0x13 + 3163 0129 00 .byte 0 + 3164 012a 00 .byte 0 + 3165 012b 17 .uleb128 0x17 + 3166 012c 8A8201 .uleb128 0x410a + 3167 012f 00 .byte 0 + 3168 0130 02 .uleb128 0x2 + 3169 0131 18 .uleb128 0x18 + 3170 0132 9142 .uleb128 0x2111 + 3171 0134 18 .uleb128 0x18 + 3172 0135 00 .byte 0 + 3173 0136 00 .byte 0 + 3174 0137 18 .uleb128 0x18 + 3175 0138 34 .uleb128 0x34 + 3176 0139 00 .byte 0 + 3177 013a 03 .uleb128 0x3 + 3178 013b 08 .uleb128 0x8 + 3179 013c 3A .uleb128 0x3a + 3180 013d 0B .uleb128 0xb + 3181 013e 3B .uleb128 0x3b + 3182 013f 0B .uleb128 0xb + 3183 0140 49 .uleb128 0x49 + 3184 0141 13 .uleb128 0x13 + 3185 0142 02 .uleb128 0x2 + 3186 0143 17 .uleb128 0x17 + 3187 0144 00 .byte 0 + 3188 0145 00 .byte 0 + 3189 0146 19 .uleb128 0x19 + 3190 0147 1D .uleb128 0x1d + 3191 0148 01 .byte 0x1 + 3192 0149 31 .uleb128 0x31 + 3193 014a 13 .uleb128 0x13 + 3194 014b 52 .uleb128 0x52 + 3195 014c 01 .uleb128 0x1 + 3196 014d 55 .uleb128 0x55 + 3197 014e 17 .uleb128 0x17 + 3198 014f 58 .uleb128 0x58 + 3199 0150 0B .uleb128 0xb + 3200 0151 59 .uleb128 0x59 + 3201 0152 0B .uleb128 0xb + 3202 0153 01 .uleb128 0x1 + 3203 0154 13 .uleb128 0x13 + 3204 0155 00 .byte 0 + 3205 0156 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 64 + + + 3206 0157 1A .uleb128 0x1a + 3207 0158 05 .uleb128 0x5 + 3208 0159 00 .byte 0 + 3209 015a 31 .uleb128 0x31 + 3210 015b 13 .uleb128 0x13 + 3211 015c 02 .uleb128 0x2 + 3212 015d 17 .uleb128 0x17 + 3213 015e 00 .byte 0 + 3214 015f 00 .byte 0 + 3215 0160 1B .uleb128 0x1b + 3216 0161 0B .uleb128 0xb + 3217 0162 01 .byte 0x1 + 3218 0163 55 .uleb128 0x55 + 3219 0164 17 .uleb128 0x17 + 3220 0165 00 .byte 0 + 3221 0166 00 .byte 0 + 3222 0167 1C .uleb128 0x1c + 3223 0168 34 .uleb128 0x34 + 3224 0169 00 .byte 0 + 3225 016a 31 .uleb128 0x31 + 3226 016b 13 .uleb128 0x13 + 3227 016c 02 .uleb128 0x2 + 3228 016d 17 .uleb128 0x17 + 3229 016e 00 .byte 0 + 3230 016f 00 .byte 0 + 3231 0170 1D .uleb128 0x1d + 3232 0171 898201 .uleb128 0x4109 + 3233 0174 00 .byte 0 + 3234 0175 11 .uleb128 0x11 + 3235 0176 01 .uleb128 0x1 + 3236 0177 31 .uleb128 0x31 + 3237 0178 13 .uleb128 0x13 + 3238 0179 00 .byte 0 + 3239 017a 00 .byte 0 + 3240 017b 1E .uleb128 0x1e + 3241 017c 898201 .uleb128 0x4109 + 3242 017f 01 .byte 0x1 + 3243 0180 11 .uleb128 0x11 + 3244 0181 01 .uleb128 0x1 + 3245 0182 31 .uleb128 0x31 + 3246 0183 13 .uleb128 0x13 + 3247 0184 01 .uleb128 0x1 + 3248 0185 13 .uleb128 0x13 + 3249 0186 00 .byte 0 + 3250 0187 00 .byte 0 + 3251 0188 1F .uleb128 0x1f + 3252 0189 2E .uleb128 0x2e + 3253 018a 01 .byte 0x1 + 3254 018b 3F .uleb128 0x3f + 3255 018c 19 .uleb128 0x19 + 3256 018d 03 .uleb128 0x3 + 3257 018e 08 .uleb128 0x8 + 3258 018f 3A .uleb128 0x3a + 3259 0190 0B .uleb128 0xb + 3260 0191 3B .uleb128 0x3b + 3261 0192 0B .uleb128 0xb + 3262 0193 27 .uleb128 0x27 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 65 + + + 3263 0194 19 .uleb128 0x19 + 3264 0195 49 .uleb128 0x49 + 3265 0196 13 .uleb128 0x13 + 3266 0197 11 .uleb128 0x11 + 3267 0198 01 .uleb128 0x1 + 3268 0199 12 .uleb128 0x12 + 3269 019a 06 .uleb128 0x6 + 3270 019b 40 .uleb128 0x40 + 3271 019c 18 .uleb128 0x18 + 3272 019d 9742 .uleb128 0x2117 + 3273 019f 19 .uleb128 0x19 + 3274 01a0 01 .uleb128 0x1 + 3275 01a1 13 .uleb128 0x13 + 3276 01a2 00 .byte 0 + 3277 01a3 00 .byte 0 + 3278 01a4 20 .uleb128 0x20 + 3279 01a5 1D .uleb128 0x1d + 3280 01a6 01 .byte 0x1 + 3281 01a7 31 .uleb128 0x31 + 3282 01a8 13 .uleb128 0x13 + 3283 01a9 11 .uleb128 0x11 + 3284 01aa 01 .uleb128 0x1 + 3285 01ab 12 .uleb128 0x12 + 3286 01ac 06 .uleb128 0x6 + 3287 01ad 58 .uleb128 0x58 + 3288 01ae 0B .uleb128 0xb + 3289 01af 59 .uleb128 0x59 + 3290 01b0 0B .uleb128 0xb + 3291 01b1 01 .uleb128 0x1 + 3292 01b2 13 .uleb128 0x13 + 3293 01b3 00 .byte 0 + 3294 01b4 00 .byte 0 + 3295 01b5 21 .uleb128 0x21 + 3296 01b6 1D .uleb128 0x1d + 3297 01b7 01 .byte 0x1 + 3298 01b8 31 .uleb128 0x31 + 3299 01b9 13 .uleb128 0x13 + 3300 01ba 11 .uleb128 0x11 + 3301 01bb 01 .uleb128 0x1 + 3302 01bc 12 .uleb128 0x12 + 3303 01bd 06 .uleb128 0x6 + 3304 01be 58 .uleb128 0x58 + 3305 01bf 0B .uleb128 0xb + 3306 01c0 59 .uleb128 0x59 + 3307 01c1 05 .uleb128 0x5 + 3308 01c2 01 .uleb128 0x1 + 3309 01c3 13 .uleb128 0x13 + 3310 01c4 00 .byte 0 + 3311 01c5 00 .byte 0 + 3312 01c6 22 .uleb128 0x22 + 3313 01c7 898201 .uleb128 0x4109 + 3314 01ca 00 .byte 0 + 3315 01cb 11 .uleb128 0x11 + 3316 01cc 01 .uleb128 0x1 + 3317 01cd 9542 .uleb128 0x2115 + 3318 01cf 19 .uleb128 0x19 + 3319 01d0 31 .uleb128 0x31 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 66 + + + 3320 01d1 13 .uleb128 0x13 + 3321 01d2 00 .byte 0 + 3322 01d3 00 .byte 0 + 3323 01d4 23 .uleb128 0x23 + 3324 01d5 2E .uleb128 0x2e + 3325 01d6 01 .byte 0x1 + 3326 01d7 3F .uleb128 0x3f + 3327 01d8 19 .uleb128 0x19 + 3328 01d9 03 .uleb128 0x3 + 3329 01da 08 .uleb128 0x8 + 3330 01db 3A .uleb128 0x3a + 3331 01dc 0B .uleb128 0xb + 3332 01dd 3B .uleb128 0x3b + 3333 01de 05 .uleb128 0x5 + 3334 01df 27 .uleb128 0x27 + 3335 01e0 19 .uleb128 0x19 + 3336 01e1 11 .uleb128 0x11 + 3337 01e2 01 .uleb128 0x1 + 3338 01e3 12 .uleb128 0x12 + 3339 01e4 06 .uleb128 0x6 + 3340 01e5 40 .uleb128 0x40 + 3341 01e6 18 .uleb128 0x18 + 3342 01e7 9742 .uleb128 0x2117 + 3343 01e9 19 .uleb128 0x19 + 3344 01ea 01 .uleb128 0x1 + 3345 01eb 13 .uleb128 0x13 + 3346 01ec 00 .byte 0 + 3347 01ed 00 .byte 0 + 3348 01ee 24 .uleb128 0x24 + 3349 01ef 05 .uleb128 0x5 + 3350 01f0 00 .byte 0 + 3351 01f1 03 .uleb128 0x3 + 3352 01f2 08 .uleb128 0x8 + 3353 01f3 3A .uleb128 0x3a + 3354 01f4 0B .uleb128 0xb + 3355 01f5 3B .uleb128 0x3b + 3356 01f6 05 .uleb128 0x5 + 3357 01f7 49 .uleb128 0x49 + 3358 01f8 13 .uleb128 0x13 + 3359 01f9 02 .uleb128 0x2 + 3360 01fa 18 .uleb128 0x18 + 3361 01fb 00 .byte 0 + 3362 01fc 00 .byte 0 + 3363 01fd 25 .uleb128 0x25 + 3364 01fe 0B .uleb128 0xb + 3365 01ff 01 .byte 0x1 + 3366 0200 11 .uleb128 0x11 + 3367 0201 01 .uleb128 0x1 + 3368 0202 12 .uleb128 0x12 + 3369 0203 06 .uleb128 0x6 + 3370 0204 00 .byte 0 + 3371 0205 00 .byte 0 + 3372 0206 26 .uleb128 0x26 + 3373 0207 0B .uleb128 0xb + 3374 0208 01 .byte 0x1 + 3375 0209 55 .uleb128 0x55 + 3376 020a 17 .uleb128 0x17 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 67 + + + 3377 020b 01 .uleb128 0x1 + 3378 020c 13 .uleb128 0x13 + 3379 020d 00 .byte 0 + 3380 020e 00 .byte 0 + 3381 020f 27 .uleb128 0x27 + 3382 0210 34 .uleb128 0x34 + 3383 0211 00 .byte 0 + 3384 0212 03 .uleb128 0x3 + 3385 0213 08 .uleb128 0x8 + 3386 0214 3A .uleb128 0x3a + 3387 0215 0B .uleb128 0xb + 3388 0216 3B .uleb128 0x3b + 3389 0217 05 .uleb128 0x5 + 3390 0218 49 .uleb128 0x49 + 3391 0219 13 .uleb128 0x13 + 3392 021a 02 .uleb128 0x2 + 3393 021b 18 .uleb128 0x18 + 3394 021c 00 .byte 0 + 3395 021d 00 .byte 0 + 3396 021e 28 .uleb128 0x28 + 3397 021f 05 .uleb128 0x5 + 3398 0220 00 .byte 0 + 3399 0221 03 .uleb128 0x3 + 3400 0222 08 .uleb128 0x8 + 3401 0223 3A .uleb128 0x3a + 3402 0224 0B .uleb128 0xb + 3403 0225 3B .uleb128 0x3b + 3404 0226 05 .uleb128 0x5 + 3405 0227 49 .uleb128 0x49 + 3406 0228 13 .uleb128 0x13 + 3407 0229 02 .uleb128 0x2 + 3408 022a 17 .uleb128 0x17 + 3409 022b 00 .byte 0 + 3410 022c 00 .byte 0 + 3411 022d 29 .uleb128 0x29 + 3412 022e 2E .uleb128 0x2e + 3413 022f 01 .byte 0x1 + 3414 0230 3F .uleb128 0x3f + 3415 0231 19 .uleb128 0x19 + 3416 0232 03 .uleb128 0x3 + 3417 0233 08 .uleb128 0x8 + 3418 0234 3A .uleb128 0x3a + 3419 0235 0B .uleb128 0xb + 3420 0236 3B .uleb128 0x3b + 3421 0237 05 .uleb128 0x5 + 3422 0238 27 .uleb128 0x27 + 3423 0239 19 .uleb128 0x19 + 3424 023a 49 .uleb128 0x49 + 3425 023b 13 .uleb128 0x13 + 3426 023c 11 .uleb128 0x11 + 3427 023d 01 .uleb128 0x1 + 3428 023e 12 .uleb128 0x12 + 3429 023f 06 .uleb128 0x6 + 3430 0240 40 .uleb128 0x40 + 3431 0241 18 .uleb128 0x18 + 3432 0242 9742 .uleb128 0x2117 + 3433 0244 19 .uleb128 0x19 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 68 + + + 3434 0245 01 .uleb128 0x1 + 3435 0246 13 .uleb128 0x13 + 3436 0247 00 .byte 0 + 3437 0248 00 .byte 0 + 3438 0249 2A .uleb128 0x2a + 3439 024a 34 .uleb128 0x34 + 3440 024b 00 .byte 0 + 3441 024c 03 .uleb128 0x3 + 3442 024d 08 .uleb128 0x8 + 3443 024e 3A .uleb128 0x3a + 3444 024f 0B .uleb128 0xb + 3445 0250 3B .uleb128 0x3b + 3446 0251 05 .uleb128 0x5 + 3447 0252 49 .uleb128 0x49 + 3448 0253 13 .uleb128 0x13 + 3449 0254 02 .uleb128 0x2 + 3450 0255 17 .uleb128 0x17 + 3451 0256 00 .byte 0 + 3452 0257 00 .byte 0 + 3453 0258 2B .uleb128 0x2b + 3454 0259 0B .uleb128 0xb + 3455 025a 01 .byte 0x1 + 3456 025b 11 .uleb128 0x11 + 3457 025c 01 .uleb128 0x1 + 3458 025d 12 .uleb128 0x12 + 3459 025e 06 .uleb128 0x6 + 3460 025f 01 .uleb128 0x1 + 3461 0260 13 .uleb128 0x13 + 3462 0261 00 .byte 0 + 3463 0262 00 .byte 0 + 3464 0263 2C .uleb128 0x2c + 3465 0264 05 .uleb128 0x5 + 3466 0265 00 .byte 0 + 3467 0266 31 .uleb128 0x31 + 3468 0267 13 .uleb128 0x13 + 3469 0268 02 .uleb128 0x2 + 3470 0269 18 .uleb128 0x18 + 3471 026a 00 .byte 0 + 3472 026b 00 .byte 0 + 3473 026c 2D .uleb128 0x2d + 3474 026d 34 .uleb128 0x34 + 3475 026e 00 .byte 0 + 3476 026f 03 .uleb128 0x3 + 3477 0270 08 .uleb128 0x8 + 3478 0271 3A .uleb128 0x3a + 3479 0272 0B .uleb128 0xb + 3480 0273 3B .uleb128 0x3b + 3481 0274 0B .uleb128 0xb + 3482 0275 49 .uleb128 0x49 + 3483 0276 13 .uleb128 0x13 + 3484 0277 3F .uleb128 0x3f + 3485 0278 19 .uleb128 0x19 + 3486 0279 3C .uleb128 0x3c + 3487 027a 19 .uleb128 0x19 + 3488 027b 00 .byte 0 + 3489 027c 00 .byte 0 + 3490 027d 2E .uleb128 0x2e + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 69 + + + 3491 027e 2E .uleb128 0x2e + 3492 027f 01 .byte 0x1 + 3493 0280 3F .uleb128 0x3f + 3494 0281 19 .uleb128 0x19 + 3495 0282 03 .uleb128 0x3 + 3496 0283 08 .uleb128 0x8 + 3497 0284 3A .uleb128 0x3a + 3498 0285 0B .uleb128 0xb + 3499 0286 3B .uleb128 0x3b + 3500 0287 0B .uleb128 0xb + 3501 0288 27 .uleb128 0x27 + 3502 0289 19 .uleb128 0x19 + 3503 028a 3C .uleb128 0x3c + 3504 028b 19 .uleb128 0x19 + 3505 028c 01 .uleb128 0x1 + 3506 028d 13 .uleb128 0x13 + 3507 028e 00 .byte 0 + 3508 028f 00 .byte 0 + 3509 0290 2F .uleb128 0x2f + 3510 0291 05 .uleb128 0x5 + 3511 0292 00 .byte 0 + 3512 0293 49 .uleb128 0x49 + 3513 0294 13 .uleb128 0x13 + 3514 0295 00 .byte 0 + 3515 0296 00 .byte 0 + 3516 0297 30 .uleb128 0x30 + 3517 0298 2E .uleb128 0x2e + 3518 0299 00 .byte 0 + 3519 029a 3F .uleb128 0x3f + 3520 029b 19 .uleb128 0x19 + 3521 029c 03 .uleb128 0x3 + 3522 029d 08 .uleb128 0x8 + 3523 029e 3A .uleb128 0x3a + 3524 029f 0B .uleb128 0xb + 3525 02a0 3B .uleb128 0x3b + 3526 02a1 0B .uleb128 0xb + 3527 02a2 27 .uleb128 0x27 + 3528 02a3 19 .uleb128 0x19 + 3529 02a4 3C .uleb128 0x3c + 3530 02a5 19 .uleb128 0x19 + 3531 02a6 00 .byte 0 + 3532 02a7 00 .byte 0 + 3533 02a8 31 .uleb128 0x31 + 3534 02a9 2E .uleb128 0x2e + 3535 02aa 01 .byte 0x1 + 3536 02ab 3F .uleb128 0x3f + 3537 02ac 19 .uleb128 0x19 + 3538 02ad 03 .uleb128 0x3 + 3539 02ae 08 .uleb128 0x8 + 3540 02af 3A .uleb128 0x3a + 3541 02b0 0B .uleb128 0xb + 3542 02b1 3B .uleb128 0x3b + 3543 02b2 0B .uleb128 0xb + 3544 02b3 27 .uleb128 0x27 + 3545 02b4 19 .uleb128 0x19 + 3546 02b5 49 .uleb128 0x49 + 3547 02b6 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 70 + + + 3548 02b7 3C .uleb128 0x3c + 3549 02b8 19 .uleb128 0x19 + 3550 02b9 01 .uleb128 0x1 + 3551 02ba 13 .uleb128 0x13 + 3552 02bb 00 .byte 0 + 3553 02bc 00 .byte 0 + 3554 02bd 32 .uleb128 0x32 + 3555 02be 2E .uleb128 0x2e + 3556 02bf 01 .byte 0x1 + 3557 02c0 3F .uleb128 0x3f + 3558 02c1 19 .uleb128 0x19 + 3559 02c2 03 .uleb128 0x3 + 3560 02c3 08 .uleb128 0x8 + 3561 02c4 3A .uleb128 0x3a + 3562 02c5 0B .uleb128 0xb + 3563 02c6 3B .uleb128 0x3b + 3564 02c7 0B .uleb128 0xb + 3565 02c8 27 .uleb128 0x27 + 3566 02c9 19 .uleb128 0x19 + 3567 02ca 3C .uleb128 0x3c + 3568 02cb 19 .uleb128 0x19 + 3569 02cc 00 .byte 0 + 3570 02cd 00 .byte 0 + 3571 02ce 00 .byte 0 + 3572 .section .debug_loc,"dr" + 3573 Ldebug_loc0: + 3574 LLST0: + 3575 0000 AA000000 .long LVL5-Ltext0 + 3576 0004 AD000000 .long LVL6-Ltext0 + 3577 0008 0100 .word 0x1 + 3578 000a 56 .byte 0x56 + 3579 000b AD000000 .long LVL6-Ltext0 + 3580 000f B2000000 .long LVL7-Ltext0 + 3581 0013 0300 .word 0x3 + 3582 0015 76 .byte 0x76 + 3583 0016 7F .sleb128 -1 + 3584 0017 9F .byte 0x9f + 3585 0018 B2000000 .long LVL7-Ltext0 + 3586 001c BA000000 .long LVL10-Ltext0 + 3587 0020 0100 .word 0x1 + 3588 0022 56 .byte 0x56 + 3589 0023 BA000000 .long LVL10-Ltext0 + 3590 0027 D4000000 .long LVL12-Ltext0 + 3591 002b 0300 .word 0x3 + 3592 002d 76 .byte 0x76 + 3593 002e 7F .sleb128 -1 + 3594 002f 9F .byte 0x9f + 3595 0030 D4000000 .long LVL12-Ltext0 + 3596 0034 DB000000 .long LVL14-Ltext0 + 3597 0038 0100 .word 0x1 + 3598 003a 56 .byte 0x56 + 3599 003b 00000000 .long 0 + 3600 003f 00000000 .long 0 + 3601 LLST1: + 3602 0043 B4000000 .long LVL8-Ltext0 + 3603 0047 D6000000 .long LVL13-Ltext0 + 3604 004b 0100 .word 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 71 + + + 3605 004d 53 .byte 0x53 + 3606 004e 00000000 .long 0 + 3607 0052 00000000 .long 0 + 3608 LLST2: + 3609 0056 B7000000 .long LVL9-Ltext0 + 3610 005a C9000000 .long LVL11-1-Ltext0 + 3611 005e 0100 .word 0x1 + 3612 0060 50 .byte 0x50 + 3613 0061 00000000 .long 0 + 3614 0065 00000000 .long 0 + 3615 LLST3: + 3616 0069 A8010000 .long LVL24-Ltext0 + 3617 006d B3010000 .long LVL25-Ltext0 + 3618 0071 0200 .word 0x2 + 3619 0073 70 .byte 0x70 + 3620 0074 24 .sleb128 36 + 3621 0075 B3010000 .long LVL25-Ltext0 + 3622 0079 B5010000 .long LVL26-Ltext0 + 3623 007d 0200 .word 0x2 + 3624 007f 70 .byte 0x70 + 3625 0080 00 .sleb128 0 + 3626 0081 B5010000 .long LVL26-Ltext0 + 3627 0085 CD010000 .long LVL28-Ltext0 + 3628 0089 0100 .word 0x1 + 3629 008b 53 .byte 0x53 + 3630 008c CD010000 .long LVL28-Ltext0 + 3631 0090 CE010000 .long LVL29-Ltext0 + 3632 0094 0200 .word 0x2 + 3633 0096 91 .byte 0x91 + 3634 0097 00 .sleb128 0 + 3635 0098 00000000 .long 0 + 3636 009c 00000000 .long 0 + 3637 LLST4: + 3638 00a0 A8010000 .long LVL24-Ltext0 + 3639 00a4 C0010000 .long LVL27-1-Ltext0 + 3640 00a8 0100 .word 0x1 + 3641 00aa 50 .byte 0x50 + 3642 00ab 00000000 .long 0 + 3643 00af 00000000 .long 0 + 3644 LLST5: + 3645 00b3 18020000 .long LVL34-Ltext0 + 3646 00b7 1C020000 .long LVL35-1-Ltext0 + 3647 00bb 0100 .word 0x1 + 3648 00bd 50 .byte 0x50 + 3649 00be 1C020000 .long LVL35-1-Ltext0 + 3650 00c2 24020000 .long LVL36-Ltext0 + 3651 00c6 0100 .word 0x1 + 3652 00c8 53 .byte 0x53 + 3653 00c9 24020000 .long LVL36-Ltext0 + 3654 00cd 25020000 .long LFE10-Ltext0 + 3655 00d1 0100 .word 0x1 + 3656 00d3 50 .byte 0x50 + 3657 00d4 00000000 .long 0 + 3658 00d8 00000000 .long 0 + 3659 LLST6: + 3660 00dc A2020000 .long LVL40-Ltext0 + 3661 00e0 AD020000 .long LVL41-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 72 + + + 3662 00e4 0200 .word 0x2 + 3663 00e6 70 .byte 0x70 + 3664 00e7 24 .sleb128 36 + 3665 00e8 AD020000 .long LVL41-Ltext0 + 3666 00ec AF020000 .long LVL42-Ltext0 + 3667 00f0 0200 .word 0x2 + 3668 00f2 70 .byte 0x70 + 3669 00f3 00 .sleb128 0 + 3670 00f4 AF020000 .long LVL42-Ltext0 + 3671 00f8 BF020000 .long LVL43-Ltext0 + 3672 00fc 0100 .word 0x1 + 3673 00fe 53 .byte 0x53 + 3674 00ff 00000000 .long 0 + 3675 0103 00000000 .long 0 + 3676 LLST7: + 3677 0107 A2020000 .long LVL40-Ltext0 + 3678 010b C4020000 .long LVL44-1-Ltext0 + 3679 010f 0100 .word 0x1 + 3680 0111 50 .byte 0x50 + 3681 0112 00000000 .long 0 + 3682 0116 00000000 .long 0 + 3683 LLST8: + 3684 011a 10030000 .long LVL49-Ltext0 + 3685 011e 14030000 .long LVL50-1-Ltext0 + 3686 0122 0100 .word 0x1 + 3687 0124 50 .byte 0x50 + 3688 0125 14030000 .long LVL50-1-Ltext0 + 3689 0129 1C030000 .long LVL51-Ltext0 + 3690 012d 0100 .word 0x1 + 3691 012f 53 .byte 0x53 + 3692 0130 1C030000 .long LVL51-Ltext0 + 3693 0134 1D030000 .long LFE12-Ltext0 + 3694 0138 0100 .word 0x1 + 3695 013a 50 .byte 0x50 + 3696 013b 00000000 .long 0 + 3697 013f 00000000 .long 0 + 3698 LLST9: + 3699 0143 77030000 .long LVL56-Ltext0 + 3700 0147 92030000 .long LVL59-Ltext0 + 3701 014b 0100 .word 0x1 + 3702 014d 53 .byte 0x53 + 3703 014e 00000000 .long 0 + 3704 0152 00000000 .long 0 + 3705 LLST10: + 3706 0156 79030000 .long LVL57-Ltext0 + 3707 015a 8F030000 .long LVL58-1-Ltext0 + 3708 015e 0100 .word 0x1 + 3709 0160 50 .byte 0x50 + 3710 0161 00000000 .long 0 + 3711 0165 00000000 .long 0 + 3712 LLST11: + 3713 0169 1E040000 .long LVL64-Ltext0 + 3714 016d 36040000 .long LVL66-Ltext0 + 3715 0171 0100 .word 0x1 + 3716 0173 53 .byte 0x53 + 3717 0174 00000000 .long 0 + 3718 0178 00000000 .long 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 73 + + + 3719 LLST12: + 3720 017c 20040000 .long LVL65-Ltext0 + 3721 0180 3A040000 .long LVL67-1-Ltext0 + 3722 0184 0100 .word 0x1 + 3723 0186 50 .byte 0x50 + 3724 0187 00000000 .long 0 + 3725 018b 00000000 .long 0 + 3726 LLST13: + 3727 018f 70040000 .long LVL69-Ltext0 + 3728 0193 B2040000 .long LVL71-Ltext0 + 3729 0197 0200 .word 0x2 + 3730 0199 91 .byte 0x91 + 3731 019a 04 .sleb128 4 + 3732 019b B2040000 .long LVL71-Ltext0 + 3733 019f B8040000 .long LVL72-Ltext0 + 3734 01a3 0100 .word 0x1 + 3735 01a5 53 .byte 0x53 + 3736 01a6 B8040000 .long LVL72-Ltext0 + 3737 01aa BB040000 .long LVL73-Ltext0 + 3738 01ae 0300 .word 0x3 + 3739 01b0 73 .byte 0x73 + 3740 01b1 7F .sleb128 -1 + 3741 01b2 9F .byte 0x9f + 3742 01b3 BB040000 .long LVL73-Ltext0 + 3743 01b7 E3040000 .long LVL78-Ltext0 + 3744 01bb 0100 .word 0x1 + 3745 01bd 53 .byte 0x53 + 3746 01be E3040000 .long LVL78-Ltext0 + 3747 01c2 EA040000 .long LVL79-Ltext0 + 3748 01c6 0300 .word 0x3 + 3749 01c8 73 .byte 0x73 + 3750 01c9 01 .sleb128 1 + 3751 01ca 9F .byte 0x9f + 3752 01cb F6040000 .long LVL81-Ltext0 + 3753 01cf 21050000 .long LFE16-Ltext0 + 3754 01d3 0200 .word 0x2 + 3755 01d5 91 .byte 0x91 + 3756 01d6 04 .sleb128 4 + 3757 01d7 00000000 .long 0 + 3758 01db 00000000 .long 0 + 3759 LLST14: + 3760 01df CF040000 .long LVL75-Ltext0 + 3761 01e3 EC040000 .long LVL80-Ltext0 + 3762 01e7 0100 .word 0x1 + 3763 01e9 56 .byte 0x56 + 3764 01ea 00000000 .long 0 + 3765 01ee 00000000 .long 0 + 3766 LLST15: + 3767 01f2 D1040000 .long LVL76-Ltext0 + 3768 01f6 DF040000 .long LVL77-1-Ltext0 + 3769 01fa 0100 .word 0x1 + 3770 01fc 50 .byte 0x50 + 3771 01fd 00000000 .long 0 + 3772 0201 00000000 .long 0 + 3773 LLST16: + 3774 0205 BD050000 .long LVL87-Ltext0 + 3775 0209 BF050000 .long LVL88-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 74 + + + 3776 020d 0200 .word 0x2 + 3777 020f 30 .byte 0x30 + 3778 0210 9F .byte 0x9f + 3779 0211 BF050000 .long LVL88-Ltext0 + 3780 0215 CB050000 .long LVL90-Ltext0 + 3781 0219 0100 .word 0x1 + 3782 021b 53 .byte 0x53 + 3783 021c CB050000 .long LVL90-Ltext0 + 3784 0220 CD050000 .long LVL91-Ltext0 + 3785 0224 0100 .word 0x1 + 3786 0226 50 .byte 0x50 + 3787 0227 28060000 .long LVL95-Ltext0 + 3788 022b 2A060000 .long LVL96-Ltext0 + 3789 022f 0100 .word 0x1 + 3790 0231 53 .byte 0x53 + 3791 0232 00000000 .long 0 + 3792 0236 00000000 .long 0 + 3793 LLST17: + 3794 023a 09060000 .long LVL93-Ltext0 + 3795 023e 2A060000 .long LVL96-Ltext0 + 3796 0242 0100 .word 0x1 + 3797 0244 56 .byte 0x56 + 3798 0245 00000000 .long 0 + 3799 0249 00000000 .long 0 + 3800 LLST18: + 3801 024d 09060000 .long LVL93-Ltext0 + 3802 0251 28060000 .long LVL95-Ltext0 + 3803 0255 0100 .word 0x1 + 3804 0257 53 .byte 0x53 + 3805 0258 28060000 .long LVL95-Ltext0 + 3806 025c 2A060000 .long LVL96-Ltext0 + 3807 0260 0200 .word 0x2 + 3808 0262 91 .byte 0x91 + 3809 0263 04 .sleb128 4 + 3810 0264 00000000 .long 0 + 3811 0268 00000000 .long 0 + 3812 LLST20: + 3813 026c 32060000 .long LVL97-Ltext0 + 3814 0270 40060000 .long LVL98-1-Ltext0 + 3815 0274 0100 .word 0x1 + 3816 0276 50 .byte 0x50 + 3817 0277 00000000 .long 0 + 3818 027b 00000000 .long 0 + 3819 .section .debug_aranges,"dr" + 3820 0000 1C000000 .long 0x1c + 3821 0004 0200 .word 0x2 + 3822 0006 00000000 .secrel32 Ldebug_info0 + 3823 000a 04 .byte 0x4 + 3824 000b 00 .byte 0 + 3825 000c 0000 .word 0 + 3826 000e 0000 .word 0 + 3827 0010 00000000 .long Ltext0 + 3828 0014 4D060000 .long Letext0-Ltext0 + 3829 0018 00000000 .long 0 + 3830 001c 00000000 .long 0 + 3831 .section .debug_ranges,"dr" + 3832 Ldebug_ranges0: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 75 + + + 3833 0000 B4000000 .long LBB20-Ltext0 + 3834 0004 B7000000 .long LBE20-Ltext0 + 3835 0008 BA000000 .long LBB23-Ltext0 + 3836 000c C2000000 .long LBE23-Ltext0 + 3837 0010 00000000 .long 0 + 3838 0014 00000000 .long 0 + 3839 0018 1E040000 .long LBB30-Ltext0 + 3840 001c 32040000 .long LBE30-Ltext0 + 3841 0020 36040000 .long LBB33-Ltext0 + 3842 0024 40040000 .long LBE33-Ltext0 + 3843 0028 00000000 .long 0 + 3844 002c 00000000 .long 0 + 3845 .section .debug_line,"dr" + 3846 Ldebug_line0: + 3847 0000 38030000 .section .debug_str,"dr" + 3847 02001A01 + 3847 00000101 + 3847 FB0E0D00 + 3847 01010101 + 3848 LASF1: + 3849 0000 53656D61 .ascii "Semaphore\0" + 3849 70686F72 + 3849 6500 + 3850 LASF0: + 3851 000a 705F6E65 .ascii "p_next\0" + 3851 787400 + 3852 .ident "GCC: (GNU) 4.8.2" + 3853 .def _chDbgPanic; .scl 2; .type 32; .endef + 3854 .def _chDbgCheckClassI; .scl 2; .type 32; .endef + 3855 .def _chSchReadyI; .scl 2; .type 32; .endef + 3856 .def _dbg_check_lock; .scl 2; .type 32; .endef + 3857 .def _chSchRescheduleS; .scl 2; .type 32; .endef + 3858 .def _dbg_check_unlock; .scl 2; .type 32; .endef + 3859 .def _chDbgCheckClassS; .scl 2; .type 32; .endef + 3860 .def _chSchGoSleepS; .scl 2; .type 32; .endef + 3861 .def _chSchGoSleepTimeoutS; .scl 2; .type 32; .endef + 3862 .def _chSchWakeupS; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s page 76 + + +DEFINED SYMBOLS + *ABS*:00000000 chsem.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:77 .text:00000000 _chSemInit +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:152 .text:00000060 _chSemResetI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:280 .text:00000110 _chSemReset +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:329 .text:00000140 _chSemWaitS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:448 .text:00000200 _chSemWait +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:501 .text:00000230 _chSemWaitTimeoutS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:638 .text:000002f0 _chSemWaitTimeout +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:693 .text:00000320 _chSemSignal +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:804 .text:000003c0 _chSemSignalI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:918 .text:00000470 _chSemAddCounterI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccXEbXj3.s:1049 .text:00000530 _chSemSignalWait + +UNDEFINED SYMBOLS +_rlist +_chDbgPanic +_chDbgCheckClassI +_chSchReadyI +_dbg_check_lock +_chSchRescheduleS +_dbg_check_unlock +_chDbgCheckClassS +_chSchGoSleepS +_chSchGoSleepTimeoutS +_chSchWakeupS diff --git a/firmware/chibios/os/kernel/src/chsem.o b/firmware/chibios/os/kernel/src/chsem.o new file mode 100644 index 0000000000000000000000000000000000000000..f7200feef5a33d893522bc5ce7d6be4e661c91f9 GIT binary patch literal 13074 zcmcgzdwf*Yoj-T(%;e@_2quICk}$?W9+H^^A_f6X2%_PkXcQB%gk*AOGMi*3&fFmh z3bBM(#)t;_sNISWtah!>YIPUuD;A1k*ZNqu+lr#K`%w_9)+$x@v#{UaIrpBKo6zn4 zwfDo#{hr_X{+{RDb6>+sp2Y3VG+V6WC+ZI?YXfw5OJ8T-i$A>WEa zEz4WtubOWozJVNiiftmnn^$QQ4uE$-iA^MU)m1j32dx*&82il}A%>dZon!Y))(?S~ zzVZ0ZwfkM9GL}1yv5!o9NMG2inVYW4CZe^x+$Ivd1!4rPo&tci<9MiFRi&+h)egp@ z;C*KL&4wP;c}?TsX9dI8cs;|0*E@93n4J9b<-^mqjwW)GYn{od$+$MSuVC%Ey{|0w zYE96=(Mi5vae8OtaG0>2x&7(0NVxrZK2leagFNowdasw$;U${(d2sG1NT#P2y0c~)8`y%WiTy_(B-1zBP1jhakMu(&dCZJ=@UxN;;c= z!T*d5?km~5-8hROyCTYtOOe^YaHBT#c3+K^(5T&O*zyY6;HOH}=+N8AMy;=Sa9`0{ zZV!5|raJmR*-=j}ePwx~zeBZs4> zjihfBzf71XI-AO|*UGXe`8yGqSs&YcNhMvc4UP7lyI^YaWigHl=5^XQ(y(&!@Ct4F zWhbq)i^SaGY6nvC{=-AZjFqR%Jc(HfyBa9%P$d9~9jk~NEuzC)&q?4}>GO!K+A{h!ga&abiaFDinR^KZW0(m~4-Xfix= z_Hna({+V$Pe3A;YmR}ceLU?GR@v4u|{HJK=+I_rc`8d);CAZHvF@FrKH`iFp!7*dw z(80|chS%W48R=_ZFkh7SO1o7RO_%M+lQE}N zPw=oRP{9(vrFhL5H$SoG=#Q-UFSC34T*e>%JMj-4o3Qn6u!jy#*m^sT2nDCX^;QN6 zyIr4^0ZxLU1AXhQdDL&GEwyOoJW8cE;g-#CGT5mpeJgk=st#Hcs{p6zI=lFP?ULq1 z^AwC!NP^N}*Ei-=F1qAO zPrawwSL2)OspvKm5q)t;kLa;*0L|7|pkr}(e$9MOMJUwX=Bc<8q`1+(I21`NSm3D$ zM!UmCMKIRdtylC!!xTA$=&V^#5sq|)BRW(5?*r)%^oQDG;SCsY|LRyY1hbxH;VwPy zU#>?w!;!eZHyZ1V_p}Cde=HHXFc|jqh9mRldV+~azz9b%0)8%NNeNmEJ#L5_%2l{C zrOn}VAyOPN5|KE@O>g(`wj(3n5seuhyHs(ToIpowj5!=GK_U$mf9B0?0Vq5{b~RU5 zG!pXgKfFJIzctifwgD%KL(!yZZcL?qVW8Ya1T7A^U4pJjG;g#$Vl%n*W}SU5`kGk-wp-SH4LW?e)LeS;n`x?AI& zBs!b-$NS?3&H)lsa6uqqP{YR+uIPyAt?kS;`wH9>I?dL_?sfO$qUy>*Mcgg>>H6yK zY3YgS8<@M5noiyfN0~eD9o%YY28=%DZtuaA%t0%n_v$g`4iY&J?Pym!wL{b{pnl9Y z=8k;mVyp;FUIFIrKLBGTXa~DmLviNb^b530(WZ(p_mW}W`en&z8ki^z`Zz^!jTYjKl=@w&x8aOyEdUGpzzYaLNrH+n0v2=8dRgD z_vn#!u5(}#L^VV(`ntk#xP0?3u)7En)UAs~g1O(J8q^Z0hsM|aZaKnO$}%(;FBUJO ztIbwMS355w)11rTKoxb5U&fLF(8Hi$Oz+<8_Be)$BD4{b%5NghyIA+n)K-Nqolu@FsbD>V|Sc|B%)Xm^LwU+Gsjun+LL(HX5Hs1!xBnu^1*e)563kV(R6Xy#2fyTIb#H zPERr{Cv#36IggvpGb@DicnhXJ%k(cmgc{2sYG!32n9fxRq{i~H=G;Vj-KJiasn^{S z?Zs-!vi#&#Lw|${kyS`(XcIi$0IH`Rn4#SB`6#qt`PE}siK^8mt^igwv4mxH(wyH+e}#lZFV_!W!HyLn1uPEtRdvs!6rq3sqT&)&cdbO+?&hTWCtd( zN>7eJP8WqsNORD`rRJnD6!yiXpDEkcgYi$;m0f!>Ob^@AJZv*P6wx>z-&e73jbiLhNePX?vO0eBU2aeh+GZ-D`;iWGsEd6Uq~t9fSH z4J%U$6?!_~$vt;rarV-pP^g%$&!A0Y1<2-X5nGHv>8l_yR;L4A}bpKxEbI=q3cvCS>fZRJz?viQ`n-X@ARA+ znBrGPp|%@jW!F+%MtD+wE2*>S0qRrun1NMTS*XxDsjTLymSLIasV-DL1c9d-rc|vC zp6c~H)$)ZP)3U-!Uxx+0Bz4#wQ)wKkRcq*mOPmvNmy3b0RezfW_C8E$=u7q|e`juU`p{B?x zPCe#4M6);5bk61rNtElkpnJB82}q01C<-z=K*Kt~hxI&k@>4$(1b*t@pge&iKlN9k zlb`y;VujN|p(T*U4a=V>UL}NlLTpmLfZiOM`^uW>mYA2Wi_}?}VWwY<@Wt5ED}=EX z!&`>3yG&-iWYSxNvCMwdb~l*(9C-nNUpMvv@RQ|)X=Ix;LaV`8BY2fiT8EhVJgtcF zJ7g_NcYeM=$I`aY>efg&z_O3M3@d)RA@XxXPg=OZ)4fe4=hb)UfzJA_)_A;uW&f!P zV;Jb*w{{Io8=(`3qU3j9tg^i=)Dj?mOII||$+ACz2~Lkg+Mejr8=1B%jg^Q9-r=#X z8d>(|2ot&&MH{x8V3AB@62MrV!>E-FgSjbI4xE_=FF1_wNqTL%>aDby_1oMHbWopK?L5rB8|17Tvj|n9`b*GUC8eS(x0S zphi{bnS9e0g*l3LEP=QvW!-_26_xpL*?rtD@O$`lu?%BP;G*^uHEuG(yu!X6X$ z$}H35c3OHs4f(c^JY=0Dmi05z1TNAp7gldyQcQuKDQ&rC6x%F$&E#AS`IOxBY@~KN zPLQ)GN-{LV%*!OqOyeVqS?Pwy1UWlR6V$VXX|g$o*8=V;QboIGSV8ah0MU1b{v?j`UGA*aJTmYe`xq`=2t zzR{idZ?P+^Q3x3O7k~p?wAvEUZRpRjJ6MmGj?W0pkFNtmn-0I>;vJS2zk40!-O^GK z&O`c|sj$^_@N(Elhv`CUDbo$yW7x?h9iI@GA727a3z(?;xJbIm!!lKX9d77Q!eJvF zN`=&NL-#eeiC#<8kLIm*7Tpre$DZcYgXVc$B%RX5ny#e|w!=xsJ-oY-4$om%S$yDL z0)G^8I(#bR%Du+`&cG5(x>g``(f$m3+Hk#v<_BCPz0&34C9YX{FCBl49dXj(bq-h0 z#GIc^7qiqD(=}3vwkN_9gYOL5_s14C*m=`)%Y7K zJ$Pps_g_?B?{92a)lfGNFL&iQ*-UkBxmSGRbr1B}oE9rWHOjs|iHbkOye z8epM^zuA+`Ks2UXJX|T;EgHRlH#P8%%YyBCTOuSHxDfG*tN+fFrme3vFUBh;rH%e* zkJH~~`me4)uuvpHoraVvB&E99RVWCfoA;#qmnw zs=fCRSyx*fvz7Bh+T!Mrx}R-XzOs3R&D6mq>PFvnT*DZ-lo|;rf4zCjLjPh|+^#e| zH$;ZixS@79DwS2C|L9QPV4A0CYr3VNTRW&`E>e4aY8FN5P_GSk3PIu$w4SgGzO6L9 zaHTNVq#a+ZHW{lzT62e5b2mtx)}C|+-S4F@B+A`tDd`UVg=BIter9Vu8PW;Hi3->BB*=G6{5VZ{-LnLIL+LuRzPS72)?Zjg9fyXc5m=8!(v z9l1_c2}p|w-7?ct5Vt$%AY02|OCwv(3$w46xIUYCKs$`xiSuMSjwzk*Pptc$|zJ`qo%Lb24mwvpE8{p7y0(ROsjukTIx@?~3 zF7Wn&x7*HJDtQ-W>k=;)I&VV9Kt8fIX=CQtY!4Z3xF4!ZHLeTv{53A`ouorW5(CW# zry4w(IBvF3qFSI?ycNaY*&N-;{}S&WiGB96Q=JKy(?{^Z>Gl<|#LRd5f3K%_6 zQDF<%JRl!O4M2X5I)Fq}QHiM3!pd%-nc%tE3qUlD3fM2D>^&f%`$vfm0|{L>3M3*Z z1`>YH2NHf;fP`*PqD~;8dl!)K`_??2`l%@-k(bJ zxa7SDBt|+1(@faQm#7Fx*lU-vPKkPC@355JCefX;mp&(nYCH=hX2~d!sLSU-!tXZ{ z9S0JAUAT!6V{`_Pm>Y|MM9eQ^WU6>g&y{(g6Q4Kedj`$jTAMmgmc4(L=%nn;%(66mKq9IDknq+aW!Fk{t3(e;bU>o_frRcyQuc+E9g{K*mjV&# z=@NN>L#dm5l@Qq7zFegDOzwK3vx*CD4~_?a$J6MMf;KG1;Lu&b`0a9& zgM||u`hB=5NTaSZMOd=HnV8m-g7j61HY^c;lSB8ewBaNMhaODGVrpv<@AIWVWVBfZ zgxSmcZWv59z$4R~zCpj@rQXorD-pkSQ@z)vn`9m;j;nub` z`Z<%?gD(UYY>l->LVDb4+FShBaHdY&h%xaW7`z)dZe%{aqlN#7j^XQs`CCR4nm=C< za^5gI#AkUS=O3$5P=0V2Co*-#PXcX?2D6p^K~Jcsem`jC_5W83`56eI0H=TIq2T0) lo|Z8mcC60SXPq>L`B7)A$wpp*v=2JM$k>lKLTY`l`5$ph-WLD> literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chsys.lst b/firmware/chibios/os/kernel/src/chsys.lst new file mode 100644 index 0000000000..aa61687b70 --- /dev/null +++ b/firmware/chibios/os/kernel/src/chsys.lst @@ -0,0 +1,2130 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 1 + + + 1 .file "chsys.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chsys.d -MF .dep/chsys.o.d -MP + 16 # -MQ ../firmware/chibios/os/kernel/src/chsys.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/kernel/src/chsys.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/kernel/src/chsys.o -ggdb -O2 -Wall + 21 # -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 .section .rdata,"dr" + 68 LC0: + 69 0000 69646C65 .ascii "idle\0" + 69 00 + 70 0005 000000 .text + 71 .p2align 4,,15 + 72 .globl __idle_thread + 73 .def __idle_thread; .scl 2; .type 32; .endef + 74 __idle_thread: + 75 LFB7: + 76 .file 1 "../firmware/chibios/os/kernel/src/chsys.c" + 77 .loc 1 61 0 + 78 .cfi_startproc + 79 LVL0: + 80 0000 83EC0C subl $12, %esp #, + 81 .cfi_def_cfa_offset 16 + 82 .loc 1 64 0 + 83 0003 A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current + 83 00 + 84 0008 C7401800 movl $LC0, 24(%eax) #, _3->p_name + 84 000000 + 85 000f 90 .p2align 4,,7 + 86 L2: + 87 .loc 1 66 0 discriminator 1 + 88 0010 E8000000 call _ChkIntSources # + 88 00 + 89 LVL1: + 90 0015 EBF9 jmp L2 # + 91 .cfi_endproc + 92 LFE7: + 93 0017 89F68DBC .p2align 4,,15 + 93 27000000 + 93 00 + 94 .globl _chSysInit + 95 .def _chSysInit; .scl 2; .type 32; .endef + 96 _chSysInit: + 97 LFB8: + 98 .loc 1 84 0 + 99 .cfi_startproc + 100 0020 83EC2C subl $44, %esp #, + 101 .cfi_def_cfa_offset 48 + 102 .loc 1 91 0 + 103 0023 E8000000 call __scheduler_init # + 103 00 + 104 LVL2: + 105 .loc 1 92 0 + 106 0028 E8000000 call __vt_init # + 106 00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 3 + + + 107 LVL3: + 108 .loc 1 94 0 + 109 002d E8000000 call __core_init # + 109 00 + 110 LVL4: + 111 .loc 1 97 0 + 112 .p2align 4,,5 + 113 0032 E8000000 call __heap_init # + 113 00 + 114 LVL5: + 115 .loc 1 104 0 + 116 0037 C7442404 movl $64, 4(%esp) #, + 116 40000000 + 117 003f C7042400 movl $_mainthread.2028, (%esp) #, + 117 000000 + 118 0046 E8000000 call __thread_init # + 118 00 + 119 LVL6: + 120 .loc 1 105 0 + 121 004b C6401C01 movb $1, 28(%eax) #, _7->p_state + 122 .loc 1 104 0 + 123 004f A3180000 movl %eax, _rlist+24 # D.2071, rlist.r_current + 123 00 + 124 .loc 1 111 0 + 125 0054 E8000000 call _dbg_check_enable # + 125 00 + 126 LVL7: + 127 .loc 1 115 0 + 128 0059 A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current + 128 00 + 129 005e C7401800 movl $_ch_debug, 24(%eax) #, _11->p_name + 129 000000 + 130 .loc 1 121 0 + 131 0065 C7442410 movl $0, 16(%esp) #, + 131 00000000 + 132 006d C744240C movl $__idle_thread, 12(%esp) #, + 132 00000000 + 133 0075 C7442408 movl $1, 8(%esp) #, + 133 01000000 + 134 007d C7442404 movl $16752, 4(%esp) #, + 134 70410000 + 135 0085 C7042400 movl $__idle_thread_wa, (%esp) #, + 135 000000 + 136 008c E8000000 call _chThdCreateStatic # + 136 00 + 137 LVL8: + 138 .loc 1 124 0 + 139 0091 83C42C addl $44, %esp #, + 140 .cfi_def_cfa_offset 4 + 141 0094 C3 ret + 142 .cfi_endproc + 143 LFE8: + 144 0095 8D742600 .p2align 4,,15 + 144 8DBC2700 + 144 000000 + 145 .globl _chSysTimerHandlerI + 146 .def _chSysTimerHandlerI; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 4 + + + 147 _chSysTimerHandlerI: + 148 LFB9: + 149 .loc 1 137 0 + 150 .cfi_startproc + 151 00a0 56 pushl %esi # + 152 .cfi_def_cfa_offset 8 + 153 .cfi_offset 6, -8 + 154 00a1 53 pushl %ebx # + 155 .cfi_def_cfa_offset 12 + 156 .cfi_offset 3, -12 + 157 00a2 83EC14 subl $20, %esp #, + 158 .cfi_def_cfa_offset 32 + 159 .loc 1 139 0 + 160 00a5 E8000000 call _chDbgCheckClassI # + 160 00 + 161 LVL9: + 162 .loc 1 143 0 + 163 00aa A1180000 movl _rlist+24, %eax # rlist.r_current, D.2074 + 163 00 + 164 00af 0FB6501F movzbl 31(%eax), %edx # _6->p_preempt, D.2075 + 165 00b3 84D2 testb %dl, %dl # D.2075 + 166 00b5 7406 je L8 #, + 167 .loc 1 145 0 + 168 00b7 83EA01 subl $1, %edx #, tmp74 + 169 00ba 88501F movb %dl, 31(%eax) # tmp74, _6->p_preempt + 170 L8: + 171 .loc 1 148 0 + 172 00bd 8B5020 movl 32(%eax), %edx # _6->p_time, D.2076 + 173 .loc 1 150 0 + 174 00c0 8B1D0000 movl _vtlist, %ebx # vtlist.vt_next, vtp + 174 0000 + 175 .loc 1 148 0 + 176 00c6 83C201 addl $1, %edx #, D.2076 + 177 00c9 895020 movl %edx, 32(%eax) # D.2076, _6->p_time + 178 .loc 1 150 0 + 179 00cc A10C0000 movl _vtlist+12, %eax # vtlist.vt_systime, D.2076 + 179 00 + 180 00d1 83C001 addl $1, %eax #, D.2076 + 181 00d4 81FB0000 cmpl $_vtlist, %ebx #, vtp + 181 0000 + 182 00da A30C0000 movl %eax, _vtlist+12 # D.2076, vtlist.vt_systime + 182 00 + 183 00df 743D je L7 #, + 184 LBB2: + 185 .loc 1 150 0 is_stmt 0 discriminator 1 + 186 00e1 836B0801 subl $1, 8(%ebx) #, vtp_16->vt_time + 187 00e5 7537 jne L7 #, + 188 .p2align 4,,7 + 189 L11: + 190 LVL10: + 191 LBB3: + 192 .loc 1 150 0 discriminator 2 + 193 00e7 8B03 movl (%ebx), %eax # vtp_32->vt_next, D.2077 + 194 00e9 8B730C movl 12(%ebx), %esi # vtp_32->vt_func, fn + 195 LVL11: + 196 00ec C7430C00 movl $0, 12(%ebx) #, vtp_32->vt_func + 196 000000 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 5 + + + 197 00f3 C7400400 movl $_vtlist, 4(%eax) #, _24->vt_prev + 197 000000 + 198 00fa A3000000 movl %eax, _vtlist # D.2077, vtlist.vt_next + 198 00 + 199 00ff E8000000 call _dbg_check_unlock_from_isr # + 199 00 + 200 LVL12: + 201 0104 8B4310 movl 16(%ebx), %eax # vtp_32->vt_par, vtp_32->vt_par + 202 0107 890424 movl %eax, (%esp) # vtp_32->vt_par, + 203 010a FFD6 call *%esi # fn + 204 LVL13: + 205 010c E8000000 call _dbg_check_lock_from_isr # + 205 00 + 206 LVL14: + 207 LBE3: + 208 0111 8B1D0000 movl _vtlist, %ebx # vtlist.vt_next, vtp + 208 0000 + 209 LVL15: + 210 0117 8B4308 movl 8(%ebx), %eax # vtp_20->vt_time, + 211 011a 85C0 testl %eax, %eax # + 212 011c 74C9 je L11 #, + 213 LVL16: + 214 L7: + 215 LBE2: + 216 .loc 1 154 0 is_stmt 1 + 217 011e 83C414 addl $20, %esp #, + 218 .cfi_def_cfa_offset 12 + 219 0121 5B popl %ebx # + 220 .cfi_restore 3 + 221 .cfi_def_cfa_offset 8 + 222 0122 5E popl %esi # + 223 .cfi_restore 6 + 224 .cfi_def_cfa_offset 4 + 225 0123 C3 ret + 226 .cfi_endproc + 227 LFE9: + 228 .lcomm _mainthread.2028,72,32 + 229 .comm __idle_thread_wa, 16752, 5 + 230 Letext0: + 231 .file 2 "/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/stddef.h" + 232 .file 3 "/usr/include/stdint.h" + 233 .file 4 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 234 .file 5 "../firmware/chibios/os/kernel/include/chlists.h" + 235 .file 6 "../firmware/chibios/os/kernel/include/chthreads.h" + 236 .file 7 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + 237 .file 8 "../firmware/chibios/os/kernel/include/chvt.h" + 238 .file 9 "../firmware/chibios/os/kernel/include/chschd.h" + 239 .file 10 "../firmware/chibios/os/kernel/include/chmtx.h" + 240 .file 11 "../firmware/chibios/os/kernel/include/chregistry.h" + 241 .file 12 "../firmware/chibios/os/kernel/include/chmemcore.h" + 242 .file 13 "../firmware/chibios/os/kernel/include/chheap.h" + 243 .file 14 "../firmware/chibios/os/kernel/include/chdebug.h" + 244 0124 90909090 .section .debug_info,"dr" + 244 90909090 + 244 90909090 + 245 Ldebug_info0: + 246 0000 710B0000 .long 0xb71 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 6 + + + 247 0004 0400 .word 0x4 + 248 0006 00000000 .secrel32 Ldebug_abbrev0 + 249 000a 04 .byte 0x4 + 250 000b 01 .uleb128 0x1 + 251 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 251 4320342E + 251 382E3220 + 251 2D6D7475 + 251 6E653D67 + 252 006c 01 .byte 0x1 + 253 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chsys.c\0" + 253 69726D77 + 253 6172652F + 253 63686962 + 253 696F732F + 254 0097 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 254 64726976 + 254 652F632F + 254 50726F67 + 254 72616D20 + 255 00f2 00000000 .long Ltext0 + 256 00f6 24010000 .long Letext0-Ltext0 + 257 00fa 00000000 .secrel32 Ldebug_line0 + 258 00fe 02 .uleb128 0x2 + 259 00ff 04 .byte 0x4 + 260 0100 05 .byte 0x5 + 261 0101 696E7400 .ascii "int\0" + 262 0105 03 .uleb128 0x3 + 263 0106 73697A65 .ascii "size_t\0" + 263 5F7400 + 264 010d 02 .byte 0x2 + 265 010e D4 .byte 0xd4 + 266 010f 13010000 .long 0x113 + 267 0113 02 .uleb128 0x2 + 268 0114 04 .byte 0x4 + 269 0115 07 .byte 0x7 + 270 0116 756E7369 .ascii "unsigned int\0" + 270 676E6564 + 270 20696E74 + 270 00 + 271 0123 02 .uleb128 0x2 + 272 0124 02 .byte 0x2 + 273 0125 07 .byte 0x7 + 274 0126 73686F72 .ascii "short unsigned int\0" + 274 7420756E + 274 7369676E + 274 65642069 + 274 6E7400 + 275 0139 02 .uleb128 0x2 + 276 013a 01 .byte 0x1 + 277 013b 06 .byte 0x6 + 278 013c 7369676E .ascii "signed char\0" + 278 65642063 + 278 68617200 + 279 0148 02 .uleb128 0x2 + 280 0149 02 .byte 0x2 + 281 014a 05 .byte 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 7 + + + 282 014b 73686F72 .ascii "short int\0" + 282 7420696E + 282 7400 + 283 0155 03 .uleb128 0x3 + 284 0156 696E7433 .ascii "int32_t\0" + 284 325F7400 + 285 015e 03 .byte 0x3 + 286 015f 16 .byte 0x16 + 287 0160 FE000000 .long 0xfe + 288 0164 02 .uleb128 0x2 + 289 0165 08 .byte 0x8 + 290 0166 05 .byte 0x5 + 291 0167 6C6F6E67 .ascii "long long int\0" + 291 206C6F6E + 291 6720696E + 291 7400 + 292 0175 03 .uleb128 0x3 + 293 0176 75696E74 .ascii "uint8_t\0" + 293 385F7400 + 294 017e 03 .byte 0x3 + 295 017f 1E .byte 0x1e + 296 0180 84010000 .long 0x184 + 297 0184 02 .uleb128 0x2 + 298 0185 01 .byte 0x1 + 299 0186 08 .byte 0x8 + 300 0187 756E7369 .ascii "unsigned char\0" + 300 676E6564 + 300 20636861 + 300 7200 + 301 0195 03 .uleb128 0x3 + 302 0196 75696E74 .ascii "uint16_t\0" + 302 31365F74 + 302 00 + 303 019f 03 .byte 0x3 + 304 01a0 1F .byte 0x1f + 305 01a1 23010000 .long 0x123 + 306 01a5 03 .uleb128 0x3 + 307 01a6 75696E74 .ascii "uint32_t\0" + 307 33325F74 + 307 00 + 308 01af 03 .byte 0x3 + 309 01b0 22 .byte 0x22 + 310 01b1 13010000 .long 0x113 + 311 01b5 02 .uleb128 0x2 + 312 01b6 08 .byte 0x8 + 313 01b7 07 .byte 0x7 + 314 01b8 6C6F6E67 .ascii "long long unsigned int\0" + 314 206C6F6E + 314 6720756E + 314 7369676E + 314 65642069 + 315 01cf 02 .uleb128 0x2 + 316 01d0 01 .byte 0x1 + 317 01d1 02 .byte 0x2 + 318 01d2 5F426F6F .ascii "_Bool\0" + 318 6C00 + 319 01d8 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 8 + + + 320 01d9 746D6F64 .ascii "tmode_t\0" + 320 655F7400 + 321 01e1 04 .byte 0x4 + 322 01e2 24 .byte 0x24 + 323 01e3 75010000 .long 0x175 + 324 01e7 03 .uleb128 0x3 + 325 01e8 74737461 .ascii "tstate_t\0" + 325 74655F74 + 325 00 + 326 01f1 04 .byte 0x4 + 327 01f2 25 .byte 0x25 + 328 01f3 75010000 .long 0x175 + 329 01f7 03 .uleb128 0x3 + 330 01f8 74726566 .ascii "trefs_t\0" + 330 735F7400 + 331 0200 04 .byte 0x4 + 332 0201 26 .byte 0x26 + 333 0202 75010000 .long 0x175 + 334 0206 03 .uleb128 0x3 + 335 0207 74736C69 .ascii "tslices_t\0" + 335 6365735F + 335 7400 + 336 0211 04 .byte 0x4 + 337 0212 27 .byte 0x27 + 338 0213 75010000 .long 0x175 + 339 0217 03 .uleb128 0x3 + 340 0218 74707269 .ascii "tprio_t\0" + 340 6F5F7400 + 341 0220 04 .byte 0x4 + 342 0221 28 .byte 0x28 + 343 0222 A5010000 .long 0x1a5 + 344 0226 03 .uleb128 0x3 + 345 0227 6D73675F .ascii "msg_t\0" + 345 7400 + 346 022d 04 .byte 0x4 + 347 022e 29 .byte 0x29 + 348 022f 55010000 .long 0x155 + 349 0233 03 .uleb128 0x3 + 350 0234 6576656E .ascii "eventmask_t\0" + 350 746D6173 + 350 6B5F7400 + 351 0240 04 .byte 0x4 + 352 0241 2B .byte 0x2b + 353 0242 A5010000 .long 0x1a5 + 354 0246 03 .uleb128 0x3 + 355 0247 73797374 .ascii "systime_t\0" + 355 696D655F + 355 7400 + 356 0251 04 .byte 0x4 + 357 0252 2D .byte 0x2d + 358 0253 A5010000 .long 0x1a5 + 359 0257 03 .uleb128 0x3 + 360 0258 54687265 .ascii "Thread\0" + 360 616400 + 361 025f 05 .byte 0x5 + 362 0260 2A .byte 0x2a + 363 0261 65020000 .long 0x265 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 9 + + + 364 0265 04 .uleb128 0x4 + 365 0266 54687265 .ascii "Thread\0" + 365 616400 + 366 026d 48 .byte 0x48 + 367 026e 06 .byte 0x6 + 368 026f 5E .byte 0x5e + 369 0270 B3030000 .long 0x3b3 + 370 0274 05 .uleb128 0x5 + 371 0275 0D000000 .secrel32 LASF0 + 372 0279 06 .byte 0x6 + 373 027a 5F .byte 0x5f + 374 027b D7030000 .long 0x3d7 + 375 027f 00 .byte 0 + 376 0280 06 .uleb128 0x6 + 377 0281 705F7072 .ascii "p_prev\0" + 377 657600 + 378 0288 06 .byte 0x6 + 379 0289 61 .byte 0x61 + 380 028a D7030000 .long 0x3d7 + 381 028e 04 .byte 0x4 + 382 028f 06 .uleb128 0x6 + 383 0290 705F7072 .ascii "p_prio\0" + 383 696F00 + 384 0297 06 .byte 0x6 + 385 0298 63 .byte 0x63 + 386 0299 17020000 .long 0x217 + 387 029d 08 .byte 0x8 + 388 029e 06 .uleb128 0x6 + 389 029f 705F6374 .ascii "p_ctx\0" + 389 7800 + 390 02a5 06 .byte 0x6 + 391 02a6 64 .byte 0x64 + 392 02a7 B6040000 .long 0x4b6 + 393 02ab 0C .byte 0xc + 394 02ac 06 .uleb128 0x6 + 395 02ad 705F6E65 .ascii "p_newer\0" + 395 77657200 + 396 02b5 06 .byte 0x6 + 397 02b6 66 .byte 0x66 + 398 02b7 D7030000 .long 0x3d7 + 399 02bb 10 .byte 0x10 + 400 02bc 06 .uleb128 0x6 + 401 02bd 705F6F6C .ascii "p_older\0" + 401 64657200 + 402 02c5 06 .byte 0x6 + 403 02c6 67 .byte 0x67 + 404 02c7 D7030000 .long 0x3d7 + 405 02cb 14 .byte 0x14 + 406 02cc 06 .uleb128 0x6 + 407 02cd 705F6E61 .ascii "p_name\0" + 407 6D6500 + 408 02d4 06 .byte 0x6 + 409 02d5 6E .byte 0x6e + 410 02d6 D8060000 .long 0x6d8 + 411 02da 18 .byte 0x18 + 412 02db 06 .uleb128 0x6 + 413 02dc 705F7374 .ascii "p_state\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 10 + + + 413 61746500 + 414 02e4 06 .byte 0x6 + 415 02e5 79 .byte 0x79 + 416 02e6 E7010000 .long 0x1e7 + 417 02ea 1C .byte 0x1c + 418 02eb 06 .uleb128 0x6 + 419 02ec 705F666C .ascii "p_flags\0" + 419 61677300 + 420 02f4 06 .byte 0x6 + 421 02f5 7D .byte 0x7d + 422 02f6 D8010000 .long 0x1d8 + 423 02fa 1D .byte 0x1d + 424 02fb 06 .uleb128 0x6 + 425 02fc 705F7265 .ascii "p_refs\0" + 425 667300 + 426 0303 06 .byte 0x6 + 427 0304 82 .byte 0x82 + 428 0305 F7010000 .long 0x1f7 + 429 0309 1E .byte 0x1e + 430 030a 06 .uleb128 0x6 + 431 030b 705F7072 .ascii "p_preempt\0" + 431 65656D70 + 431 7400 + 432 0315 06 .byte 0x6 + 433 0316 88 .byte 0x88 + 434 0317 06020000 .long 0x206 + 435 031b 1F .byte 0x1f + 436 031c 06 .uleb128 0x6 + 437 031d 705F7469 .ascii "p_time\0" + 437 6D6500 + 438 0324 06 .byte 0x6 + 439 0325 8F .byte 0x8f + 440 0326 B8050000 .long 0x5b8 + 441 032a 20 .byte 0x20 + 442 032b 06 .uleb128 0x6 + 443 032c 705F7500 .ascii "p_u\0" + 444 0330 06 .byte 0x6 + 445 0331 B4 .byte 0xb4 + 446 0332 95060000 .long 0x695 + 447 0336 24 .byte 0x24 + 448 0337 06 .uleb128 0x6 + 449 0338 705F7761 .ascii "p_waiting\0" + 449 6974696E + 449 6700 + 450 0342 06 .byte 0x6 + 451 0343 B9 .byte 0xb9 + 452 0344 06040000 .long 0x406 + 453 0348 28 .byte 0x28 + 454 0349 06 .uleb128 0x6 + 455 034a 705F6D73 .ascii "p_msgqueue\0" + 455 67717565 + 455 756500 + 456 0355 06 .byte 0x6 + 457 0356 BF .byte 0xbf + 458 0357 DD030000 .long 0x3dd + 459 035b 2C .byte 0x2c + 460 035c 06 .uleb128 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 11 + + + 461 035d 705F6D73 .ascii "p_msg\0" + 461 6700 + 462 0363 06 .byte 0x6 + 463 0364 C3 .byte 0xc3 + 464 0365 26020000 .long 0x226 + 465 0369 34 .byte 0x34 + 466 036a 06 .uleb128 0x6 + 467 036b 705F6570 .ascii "p_epending\0" + 467 656E6469 + 467 6E6700 + 468 0376 06 .byte 0x6 + 469 0377 C9 .byte 0xc9 + 470 0378 33020000 .long 0x233 + 471 037c 38 .byte 0x38 + 472 037d 06 .uleb128 0x6 + 473 037e 705F6D74 .ascii "p_mtxlist\0" + 473 786C6973 + 473 7400 + 474 0388 06 .byte 0x6 + 475 0389 D0 .byte 0xd0 + 476 038a EB060000 .long 0x6eb + 477 038e 3C .byte 0x3c + 478 038f 06 .uleb128 0x6 + 479 0390 705F7265 .ascii "p_realprio\0" + 479 616C7072 + 479 696F00 + 480 039b 06 .byte 0x6 + 481 039c D4 .byte 0xd4 + 482 039d 17020000 .long 0x217 + 483 03a1 40 .byte 0x40 + 484 03a2 06 .uleb128 0x6 + 485 03a3 705F6D70 .ascii "p_mpool\0" + 485 6F6F6C00 + 486 03ab 06 .byte 0x6 + 487 03ac DA .byte 0xda + 488 03ad 68040000 .long 0x468 + 489 03b1 44 .byte 0x44 + 490 03b2 00 .byte 0 + 491 03b3 07 .uleb128 0x7 + 492 03b4 08 .byte 0x8 + 493 03b5 05 .byte 0x5 + 494 03b6 61 .byte 0x61 + 495 03b7 D7030000 .long 0x3d7 + 496 03bb 05 .uleb128 0x5 + 497 03bc 0D000000 .secrel32 LASF0 + 498 03c0 05 .byte 0x5 + 499 03c1 62 .byte 0x62 + 500 03c2 D7030000 .long 0x3d7 + 501 03c6 00 .byte 0 + 502 03c7 06 .uleb128 0x6 + 503 03c8 705F7072 .ascii "p_prev\0" + 503 657600 + 504 03cf 05 .byte 0x5 + 505 03d0 64 .byte 0x64 + 506 03d1 D7030000 .long 0x3d7 + 507 03d5 04 .byte 0x4 + 508 03d6 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 12 + + + 509 03d7 08 .uleb128 0x8 + 510 03d8 04 .byte 0x4 + 511 03d9 57020000 .long 0x257 + 512 03dd 03 .uleb128 0x3 + 513 03de 54687265 .ascii "ThreadsQueue\0" + 513 61647351 + 513 75657565 + 513 00 + 514 03eb 05 .byte 0x5 + 515 03ec 66 .byte 0x66 + 516 03ed B3030000 .long 0x3b3 + 517 03f1 07 .uleb128 0x7 + 518 03f2 04 .byte 0x4 + 519 03f3 05 .byte 0x5 + 520 03f4 6B .byte 0x6b + 521 03f5 06040000 .long 0x406 + 522 03f9 05 .uleb128 0x5 + 523 03fa 0D000000 .secrel32 LASF0 + 524 03fe 05 .byte 0x5 + 525 03ff 6D .byte 0x6d + 526 0400 D7030000 .long 0x3d7 + 527 0404 00 .byte 0 + 528 0405 00 .byte 0 + 529 0406 03 .uleb128 0x3 + 530 0407 54687265 .ascii "ThreadsList\0" + 530 6164734C + 530 69737400 + 531 0413 05 .byte 0x5 + 532 0414 70 .byte 0x70 + 533 0415 F1030000 .long 0x3f1 + 534 0419 07 .uleb128 0x7 + 535 041a 10 .byte 0x10 + 536 041b 07 .byte 0x7 + 537 041c 44 .byte 0x44 + 538 041d 2C040000 .long 0x42c + 539 0421 06 .uleb128 0x6 + 540 0422 6100 .ascii "a\0" + 541 0424 07 .byte 0x7 + 542 0425 45 .byte 0x45 + 543 0426 2C040000 .long 0x42c + 544 042a 00 .byte 0 + 545 042b 00 .byte 0 + 546 042c 09 .uleb128 0x9 + 547 042d 75010000 .long 0x175 + 548 0431 3C040000 .long 0x43c + 549 0435 0A .uleb128 0xa + 550 0436 3C040000 .long 0x43c + 551 043a 0F .byte 0xf + 552 043b 00 .byte 0 + 553 043c 02 .uleb128 0x2 + 554 043d 04 .byte 0x4 + 555 043e 07 .byte 0x7 + 556 043f 73697A65 .ascii "sizetype\0" + 556 74797065 + 556 00 + 557 0448 03 .uleb128 0x3 + 558 0449 73746B61 .ascii "stkalign_t\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 13 + + + 558 6C69676E + 558 5F7400 + 559 0454 07 .byte 0x7 + 560 0455 46 .byte 0x46 + 561 0456 19040000 .long 0x419 + 562 045a 03 .uleb128 0x3 + 563 045b 72656778 .ascii "regx86\0" + 563 383600 + 564 0462 07 .byte 0x7 + 565 0463 4B .byte 0x4b + 566 0464 68040000 .long 0x468 + 567 0468 0B .uleb128 0xb + 568 0469 04 .byte 0x4 + 569 046a 04 .uleb128 0x4 + 570 046b 696E7463 .ascii "intctx\0" + 570 747800 + 571 0472 14 .byte 0x14 + 572 0473 07 .byte 0x7 + 573 0474 59 .byte 0x59 + 574 0475 B6040000 .long 0x4b6 + 575 0479 06 .uleb128 0x6 + 576 047a 65627800 .ascii "ebx\0" + 577 047e 07 .byte 0x7 + 578 047f 5A .byte 0x5a + 579 0480 5A040000 .long 0x45a + 580 0484 00 .byte 0 + 581 0485 06 .uleb128 0x6 + 582 0486 65646900 .ascii "edi\0" + 583 048a 07 .byte 0x7 + 584 048b 5B .byte 0x5b + 585 048c 5A040000 .long 0x45a + 586 0490 04 .byte 0x4 + 587 0491 06 .uleb128 0x6 + 588 0492 65736900 .ascii "esi\0" + 589 0496 07 .byte 0x7 + 590 0497 5C .byte 0x5c + 591 0498 5A040000 .long 0x45a + 592 049c 08 .byte 0x8 + 593 049d 06 .uleb128 0x6 + 594 049e 65627000 .ascii "ebp\0" + 595 04a2 07 .byte 0x7 + 596 04a3 5D .byte 0x5d + 597 04a4 5A040000 .long 0x45a + 598 04a8 0C .byte 0xc + 599 04a9 06 .uleb128 0x6 + 600 04aa 65697000 .ascii "eip\0" + 601 04ae 07 .byte 0x7 + 602 04af 5E .byte 0x5e + 603 04b0 5A040000 .long 0x45a + 604 04b4 10 .byte 0x10 + 605 04b5 00 .byte 0 + 606 04b6 04 .uleb128 0x4 + 607 04b7 636F6E74 .ascii "context\0" + 607 65787400 + 608 04bf 04 .byte 0x4 + 609 04c0 07 .byte 0x7 + 610 04c1 66 .byte 0x66 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 14 + + + 611 04c2 D3040000 .long 0x4d3 + 612 04c6 06 .uleb128 0x6 + 613 04c7 65737000 .ascii "esp\0" + 614 04cb 07 .byte 0x7 + 615 04cc 67 .byte 0x67 + 616 04cd D3040000 .long 0x4d3 + 617 04d1 00 .byte 0 + 618 04d2 00 .byte 0 + 619 04d3 08 .uleb128 0x8 + 620 04d4 04 .byte 0x4 + 621 04d5 D9040000 .long 0x4d9 + 622 04d9 0C .uleb128 0xc + 623 04da 6A040000 .long 0x46a + 624 04de 03 .uleb128 0x3 + 625 04df 76746675 .ascii "vtfunc_t\0" + 625 6E635F74 + 625 00 + 626 04e8 08 .byte 0x8 + 627 04e9 58 .byte 0x58 + 628 04ea EE040000 .long 0x4ee + 629 04ee 08 .uleb128 0x8 + 630 04ef 04 .byte 0x4 + 631 04f0 F4040000 .long 0x4f4 + 632 04f4 0D .uleb128 0xd + 633 04f5 FF040000 .long 0x4ff + 634 04f9 0E .uleb128 0xe + 635 04fa 68040000 .long 0x468 + 636 04fe 00 .byte 0 + 637 04ff 0F .uleb128 0xf + 638 0500 00000000 .secrel32 LASF1 + 639 0504 08 .byte 0x8 + 640 0505 5D .byte 0x5d + 641 0506 0A050000 .long 0x50a + 642 050a 10 .uleb128 0x10 + 643 050b 00000000 .secrel32 LASF1 + 644 050f 14 .byte 0x14 + 645 0510 08 .byte 0x8 + 646 0511 64 .byte 0x64 + 647 0512 66050000 .long 0x566 + 648 0516 06 .uleb128 0x6 + 649 0517 76745F6E .ascii "vt_next\0" + 649 65787400 + 650 051f 08 .byte 0x8 + 651 0520 65 .byte 0x65 + 652 0521 66050000 .long 0x566 + 653 0525 00 .byte 0 + 654 0526 06 .uleb128 0x6 + 655 0527 76745F70 .ascii "vt_prev\0" + 655 72657600 + 656 052f 08 .byte 0x8 + 657 0530 67 .byte 0x67 + 658 0531 66050000 .long 0x566 + 659 0535 04 .byte 0x4 + 660 0536 06 .uleb128 0x6 + 661 0537 76745F74 .ascii "vt_time\0" + 661 696D6500 + 662 053f 08 .byte 0x8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 15 + + + 663 0540 69 .byte 0x69 + 664 0541 46020000 .long 0x246 + 665 0545 08 .byte 0x8 + 666 0546 06 .uleb128 0x6 + 667 0547 76745F66 .ascii "vt_func\0" + 667 756E6300 + 668 054f 08 .byte 0x8 + 669 0550 6A .byte 0x6a + 670 0551 DE040000 .long 0x4de + 671 0555 0C .byte 0xc + 672 0556 06 .uleb128 0x6 + 673 0557 76745F70 .ascii "vt_par\0" + 673 617200 + 674 055e 08 .byte 0x8 + 675 055f 6C .byte 0x6c + 676 0560 68040000 .long 0x468 + 677 0564 10 .byte 0x10 + 678 0565 00 .byte 0 + 679 0566 08 .uleb128 0x8 + 680 0567 04 .byte 0x4 + 681 0568 FF040000 .long 0x4ff + 682 056c 07 .uleb128 0x7 + 683 056d 10 .byte 0x10 + 684 056e 08 .byte 0x8 + 685 056f 76 .byte 0x76 + 686 0570 B8050000 .long 0x5b8 + 687 0574 06 .uleb128 0x6 + 688 0575 76745F6E .ascii "vt_next\0" + 688 65787400 + 689 057d 08 .byte 0x8 + 690 057e 77 .byte 0x77 + 691 057f 66050000 .long 0x566 + 692 0583 00 .byte 0 + 693 0584 06 .uleb128 0x6 + 694 0585 76745F70 .ascii "vt_prev\0" + 694 72657600 + 695 058d 08 .byte 0x8 + 696 058e 79 .byte 0x79 + 697 058f 66050000 .long 0x566 + 698 0593 04 .byte 0x4 + 699 0594 06 .uleb128 0x6 + 700 0595 76745F74 .ascii "vt_time\0" + 700 696D6500 + 701 059d 08 .byte 0x8 + 702 059e 7B .byte 0x7b + 703 059f 46020000 .long 0x246 + 704 05a3 08 .byte 0x8 + 705 05a4 06 .uleb128 0x6 + 706 05a5 76745F73 .ascii "vt_systime\0" + 706 79737469 + 706 6D6500 + 707 05b0 08 .byte 0x8 + 708 05b1 7C .byte 0x7c + 709 05b2 B8050000 .long 0x5b8 + 710 05b6 0C .byte 0xc + 711 05b7 00 .byte 0 + 712 05b8 0C .uleb128 0xc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 16 + + + 713 05b9 46020000 .long 0x246 + 714 05bd 03 .uleb128 0x3 + 715 05be 56544C69 .ascii "VTList\0" + 715 737400 + 716 05c5 08 .byte 0x8 + 717 05c6 7D .byte 0x7d + 718 05c7 6C050000 .long 0x56c + 719 05cb 07 .uleb128 0x7 + 720 05cc 1C .byte 0x1c + 721 05cd 09 .byte 0x9 + 722 05ce 5E .byte 0x5e + 723 05cf 33060000 .long 0x633 + 724 05d3 06 .uleb128 0x6 + 725 05d4 725F7175 .ascii "r_queue\0" + 725 65756500 + 726 05dc 09 .byte 0x9 + 727 05dd 5F .byte 0x5f + 728 05de DD030000 .long 0x3dd + 729 05e2 00 .byte 0 + 730 05e3 06 .uleb128 0x6 + 731 05e4 725F7072 .ascii "r_prio\0" + 731 696F00 + 732 05eb 09 .byte 0x9 + 733 05ec 60 .byte 0x60 + 734 05ed 17020000 .long 0x217 + 735 05f1 08 .byte 0x8 + 736 05f2 06 .uleb128 0x6 + 737 05f3 725F6374 .ascii "r_ctx\0" + 737 7800 + 738 05f9 09 .byte 0x9 + 739 05fa 62 .byte 0x62 + 740 05fb B6040000 .long 0x4b6 + 741 05ff 0C .byte 0xc + 742 0600 06 .uleb128 0x6 + 743 0601 725F6E65 .ascii "r_newer\0" + 743 77657200 + 744 0609 09 .byte 0x9 + 745 060a 65 .byte 0x65 + 746 060b D7030000 .long 0x3d7 + 747 060f 10 .byte 0x10 + 748 0610 06 .uleb128 0x6 + 749 0611 725F6F6C .ascii "r_older\0" + 749 64657200 + 750 0619 09 .byte 0x9 + 751 061a 66 .byte 0x66 + 752 061b D7030000 .long 0x3d7 + 753 061f 14 .byte 0x14 + 754 0620 06 .uleb128 0x6 + 755 0621 725F6375 .ascii "r_current\0" + 755 7272656E + 755 7400 + 756 062b 09 .byte 0x9 + 757 062c 69 .byte 0x69 + 758 062d D7030000 .long 0x3d7 + 759 0631 18 .byte 0x18 + 760 0632 00 .byte 0 + 761 0633 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 17 + + + 762 0634 52656164 .ascii "ReadyList\0" + 762 794C6973 + 762 7400 + 763 063e 09 .byte 0x9 + 764 063f 6B .byte 0x6b + 765 0640 CB050000 .long 0x5cb + 766 0644 04 .uleb128 0x4 + 767 0645 4D757465 .ascii "Mutex\0" + 767 7800 + 768 064b 10 .byte 0x10 + 769 064c 0A .byte 0xa + 770 064d 2C .byte 0x2c + 771 064e 82060000 .long 0x682 + 772 0652 06 .uleb128 0x6 + 773 0653 6D5F7175 .ascii "m_queue\0" + 773 65756500 + 774 065b 0A .byte 0xa + 775 065c 2D .byte 0x2d + 776 065d DD030000 .long 0x3dd + 777 0661 00 .byte 0 + 778 0662 06 .uleb128 0x6 + 779 0663 6D5F6F77 .ascii "m_owner\0" + 779 6E657200 + 780 066b 0A .byte 0xa + 781 066c 2F .byte 0x2f + 782 066d D7030000 .long 0x3d7 + 783 0671 08 .byte 0x8 + 784 0672 06 .uleb128 0x6 + 785 0673 6D5F6E65 .ascii "m_next\0" + 785 787400 + 786 067a 0A .byte 0xa + 787 067b 31 .byte 0x31 + 788 067c 82060000 .long 0x682 + 789 0680 0C .byte 0xc + 790 0681 00 .byte 0 + 791 0682 08 .uleb128 0x8 + 792 0683 04 .byte 0x4 + 793 0684 44060000 .long 0x644 + 794 0688 03 .uleb128 0x3 + 795 0689 4D757465 .ascii "Mutex\0" + 795 7800 + 796 068f 0A .byte 0xa + 797 0690 33 .byte 0x33 + 798 0691 44060000 .long 0x644 + 799 0695 11 .uleb128 0x11 + 800 0696 04 .byte 0x4 + 801 0697 06 .byte 0x6 + 802 0698 96 .byte 0x96 + 803 0699 D8060000 .long 0x6d8 + 804 069d 12 .uleb128 0x12 + 805 069e 7264796D .ascii "rdymsg\0" + 805 736700 + 806 06a5 06 .byte 0x6 + 807 06a6 9D .byte 0x9d + 808 06a7 26020000 .long 0x226 + 809 06ab 12 .uleb128 0x12 + 810 06ac 65786974 .ascii "exitcode\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 18 + + + 810 636F6465 + 810 00 + 811 06b5 06 .byte 0x6 + 812 06b6 A4 .byte 0xa4 + 813 06b7 26020000 .long 0x226 + 814 06bb 12 .uleb128 0x12 + 815 06bc 77746F62 .ascii "wtobjp\0" + 815 6A7000 + 816 06c3 06 .byte 0x6 + 817 06c4 AB .byte 0xab + 818 06c5 68040000 .long 0x468 + 819 06c9 12 .uleb128 0x12 + 820 06ca 65776D61 .ascii "ewmask\0" + 820 736B00 + 821 06d1 06 .byte 0x6 + 822 06d2 B2 .byte 0xb2 + 823 06d3 33020000 .long 0x233 + 824 06d7 00 .byte 0 + 825 06d8 08 .uleb128 0x8 + 826 06d9 04 .byte 0x4 + 827 06da DE060000 .long 0x6de + 828 06de 13 .uleb128 0x13 + 829 06df E3060000 .long 0x6e3 + 830 06e3 02 .uleb128 0x2 + 831 06e4 01 .byte 0x1 + 832 06e5 06 .byte 0x6 + 833 06e6 63686172 .ascii "char\0" + 833 00 + 834 06eb 08 .uleb128 0x8 + 835 06ec 04 .byte 0x4 + 836 06ed 88060000 .long 0x688 + 837 06f1 03 .uleb128 0x3 + 838 06f2 7466756E .ascii "tfunc_t\0" + 838 635F7400 + 839 06fa 06 .byte 0x6 + 840 06fb E5 .byte 0xe5 + 841 06fc 00070000 .long 0x700 + 842 0700 08 .uleb128 0x8 + 843 0701 04 .byte 0x4 + 844 0702 06070000 .long 0x706 + 845 0706 14 .uleb128 0x14 + 846 0707 26020000 .long 0x226 + 847 070b 15070000 .long 0x715 + 848 070f 0E .uleb128 0xe + 849 0710 68040000 .long 0x468 + 850 0714 00 .byte 0 + 851 0715 07 .uleb128 0x7 + 852 0716 16 .byte 0x16 + 853 0717 0B .byte 0xb + 854 0718 2C .byte 0x2c + 855 0719 8A080000 .long 0x88a + 856 071d 06 .uleb128 0x6 + 857 071e 63685F69 .ascii "ch_identifier\0" + 857 64656E74 + 857 69666965 + 857 7200 + 858 072c 0B .byte 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 19 + + + 859 072d 2D .byte 0x2d + 860 072e 8A080000 .long 0x88a + 861 0732 00 .byte 0 + 862 0733 06 .uleb128 0x6 + 863 0734 63685F7A .ascii "ch_zero\0" + 863 65726F00 + 864 073c 0B .byte 0xb + 865 073d 2E .byte 0x2e + 866 073e 75010000 .long 0x175 + 867 0742 04 .byte 0x4 + 868 0743 06 .uleb128 0x6 + 869 0744 63685F73 .ascii "ch_size\0" + 869 697A6500 + 870 074c 0B .byte 0xb + 871 074d 2F .byte 0x2f + 872 074e 75010000 .long 0x175 + 873 0752 05 .byte 0x5 + 874 0753 06 .uleb128 0x6 + 875 0754 63685F76 .ascii "ch_version\0" + 875 65727369 + 875 6F6E00 + 876 075f 0B .byte 0xb + 877 0760 30 .byte 0x30 + 878 0761 95010000 .long 0x195 + 879 0765 06 .byte 0x6 + 880 0766 06 .uleb128 0x6 + 881 0767 63685F70 .ascii "ch_ptrsize\0" + 881 74727369 + 881 7A6500 + 882 0772 0B .byte 0xb + 883 0773 31 .byte 0x31 + 884 0774 75010000 .long 0x175 + 885 0778 08 .byte 0x8 + 886 0779 06 .uleb128 0x6 + 887 077a 63685F74 .ascii "ch_timesize\0" + 887 696D6573 + 887 697A6500 + 888 0786 0B .byte 0xb + 889 0787 32 .byte 0x32 + 890 0788 75010000 .long 0x175 + 891 078c 09 .byte 0x9 + 892 078d 06 .uleb128 0x6 + 893 078e 63685F74 .ascii "ch_threadsize\0" + 893 68726561 + 893 6473697A + 893 6500 + 894 079c 0B .byte 0xb + 895 079d 33 .byte 0x33 + 896 079e 75010000 .long 0x175 + 897 07a2 0A .byte 0xa + 898 07a3 06 .uleb128 0x6 + 899 07a4 63665F6F .ascii "cf_off_prio\0" + 899 66665F70 + 899 72696F00 + 900 07b0 0B .byte 0xb + 901 07b1 34 .byte 0x34 + 902 07b2 75010000 .long 0x175 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 20 + + + 903 07b6 0B .byte 0xb + 904 07b7 06 .uleb128 0x6 + 905 07b8 63665F6F .ascii "cf_off_ctx\0" + 905 66665F63 + 905 747800 + 906 07c3 0B .byte 0xb + 907 07c4 35 .byte 0x35 + 908 07c5 75010000 .long 0x175 + 909 07c9 0C .byte 0xc + 910 07ca 06 .uleb128 0x6 + 911 07cb 63665F6F .ascii "cf_off_newer\0" + 911 66665F6E + 911 65776572 + 911 00 + 912 07d8 0B .byte 0xb + 913 07d9 36 .byte 0x36 + 914 07da 75010000 .long 0x175 + 915 07de 0D .byte 0xd + 916 07df 06 .uleb128 0x6 + 917 07e0 63665F6F .ascii "cf_off_older\0" + 917 66665F6F + 917 6C646572 + 917 00 + 918 07ed 0B .byte 0xb + 919 07ee 37 .byte 0x37 + 920 07ef 75010000 .long 0x175 + 921 07f3 0E .byte 0xe + 922 07f4 06 .uleb128 0x6 + 923 07f5 63665F6F .ascii "cf_off_name\0" + 923 66665F6E + 923 616D6500 + 924 0801 0B .byte 0xb + 925 0802 38 .byte 0x38 + 926 0803 75010000 .long 0x175 + 927 0807 0F .byte 0xf + 928 0808 06 .uleb128 0x6 + 929 0809 63665F6F .ascii "cf_off_stklimit\0" + 929 66665F73 + 929 746B6C69 + 929 6D697400 + 930 0819 0B .byte 0xb + 931 081a 39 .byte 0x39 + 932 081b 75010000 .long 0x175 + 933 081f 10 .byte 0x10 + 934 0820 06 .uleb128 0x6 + 935 0821 63665F6F .ascii "cf_off_state\0" + 935 66665F73 + 935 74617465 + 935 00 + 936 082e 0B .byte 0xb + 937 082f 3B .byte 0x3b + 938 0830 75010000 .long 0x175 + 939 0834 11 .byte 0x11 + 940 0835 06 .uleb128 0x6 + 941 0836 63665F6F .ascii "cf_off_flags\0" + 941 66665F66 + 941 6C616773 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 21 + + + 941 00 + 942 0843 0B .byte 0xb + 943 0844 3C .byte 0x3c + 944 0845 75010000 .long 0x175 + 945 0849 12 .byte 0x12 + 946 084a 06 .uleb128 0x6 + 947 084b 63665F6F .ascii "cf_off_refs\0" + 947 66665F72 + 947 65667300 + 948 0857 0B .byte 0xb + 949 0858 3D .byte 0x3d + 950 0859 75010000 .long 0x175 + 951 085d 13 .byte 0x13 + 952 085e 06 .uleb128 0x6 + 953 085f 63665F6F .ascii "cf_off_preempt\0" + 953 66665F70 + 953 7265656D + 953 707400 + 954 086e 0B .byte 0xb + 955 086f 3E .byte 0x3e + 956 0870 75010000 .long 0x175 + 957 0874 14 .byte 0x14 + 958 0875 06 .uleb128 0x6 + 959 0876 63665F6F .ascii "cf_off_time\0" + 959 66665F74 + 959 696D6500 + 960 0882 0B .byte 0xb + 961 0883 40 .byte 0x40 + 962 0884 75010000 .long 0x175 + 963 0888 15 .byte 0x15 + 964 0889 00 .byte 0 + 965 088a 09 .uleb128 0x9 + 966 088b E3060000 .long 0x6e3 + 967 088f 9A080000 .long 0x89a + 968 0893 0A .uleb128 0xa + 969 0894 3C040000 .long 0x43c + 970 0898 03 .byte 0x3 + 971 0899 00 .byte 0 + 972 089a 03 .uleb128 0x3 + 973 089b 63686465 .ascii "chdebug_t\0" + 973 6275675F + 973 7400 + 974 08a5 0B .byte 0xb + 975 08a6 41 .byte 0x41 + 976 08a7 15070000 .long 0x715 + 977 08ab 15 .uleb128 0x15 + 978 08ac 5F69646C .ascii "_idle_thread\0" + 978 655F7468 + 978 72656164 + 978 00 + 979 08b9 01 .byte 0x1 + 980 08ba 3D .byte 0x3d + 981 08bb 00000000 .long LFB7 + 982 08bf 17000000 .long LFE7-LFB7 + 983 08c3 01 .uleb128 0x1 + 984 08c4 9C .byte 0x9c + 985 08c5 DF080000 .long 0x8df + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 22 + + + 986 08c9 16 .uleb128 0x16 + 987 08ca 7000 .ascii "p\0" + 988 08cc 01 .byte 0x1 + 989 08cd 3D .byte 0x3d + 990 08ce 68040000 .long 0x468 + 991 08d2 02 .uleb128 0x2 + 992 08d3 91 .byte 0x91 + 993 08d4 00 .sleb128 0 + 994 08d5 17 .uleb128 0x17 + 995 08d6 15000000 .long LVL1 + 996 08da 6C0A0000 .long 0xa6c + 997 08de 00 .byte 0 + 998 08df 15 .uleb128 0x15 + 999 08e0 63685379 .ascii "chSysInit\0" + 999 73496E69 + 999 7400 + 1000 08ea 01 .byte 0x1 + 1001 08eb 54 .byte 0x54 + 1002 08ec 20000000 .long LFB8 + 1003 08f0 75000000 .long LFE8-LFB8 + 1004 08f4 01 .uleb128 0x1 + 1005 08f5 9C .byte 0x9c + 1006 08f6 91090000 .long 0x991 + 1007 08fa 18 .uleb128 0x18 + 1008 08fb 6D61696E .ascii "mainthread\0" + 1008 74687265 + 1008 616400 + 1009 0906 01 .byte 0x1 + 1010 0907 55 .byte 0x55 + 1011 0908 57020000 .long 0x257 + 1012 090c 05 .uleb128 0x5 + 1013 090d 03 .byte 0x3 + 1014 090e 00000000 .long _mainthread.2028 + 1015 0912 17 .uleb128 0x17 + 1016 0913 28000000 .long LVL2 + 1017 0917 7D0A0000 .long 0xa7d + 1018 091b 17 .uleb128 0x17 + 1019 091c 2D000000 .long LVL3 + 1020 0920 900A0000 .long 0xa90 + 1021 0924 17 .uleb128 0x17 + 1022 0925 32000000 .long LVL4 + 1023 0929 9C0A0000 .long 0xa9c + 1024 092d 17 .uleb128 0x17 + 1025 092e 37000000 .long LVL5 + 1026 0932 AA0A0000 .long 0xaaa + 1027 0936 19 .uleb128 0x19 + 1028 0937 4B000000 .long LVL6 + 1029 093b B80A0000 .long 0xab8 + 1030 093f 55090000 .long 0x955 + 1031 0943 1A .uleb128 0x1a + 1032 0944 02 .uleb128 0x2 + 1033 0945 74 .byte 0x74 + 1034 0946 00 .sleb128 0 + 1035 0947 05 .uleb128 0x5 + 1036 0948 03 .byte 0x3 + 1037 0949 00000000 .long _mainthread.2028 + 1038 094d 1A .uleb128 0x1a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 23 + + + 1039 094e 02 .uleb128 0x2 + 1040 094f 74 .byte 0x74 + 1041 0950 04 .sleb128 4 + 1042 0951 02 .uleb128 0x2 + 1043 0952 08 .byte 0x8 + 1044 0953 40 .byte 0x40 + 1045 0954 00 .byte 0 + 1046 0955 17 .uleb128 0x17 + 1047 0956 59000000 .long LVL7 + 1048 095a DC0A0000 .long 0xadc + 1049 095e 1B .uleb128 0x1b + 1050 095f 91000000 .long LVL8 + 1051 0963 F00A0000 .long 0xaf0 + 1052 0967 1A .uleb128 0x1a + 1053 0968 02 .uleb128 0x2 + 1054 0969 74 .byte 0x74 + 1055 096a 00 .sleb128 0 + 1056 096b 05 .uleb128 0x5 + 1057 096c 03 .byte 0x3 + 1058 096d 00000000 .long __idle_thread_wa + 1059 0971 1A .uleb128 0x1a + 1060 0972 02 .uleb128 0x2 + 1061 0973 74 .byte 0x74 + 1062 0974 04 .sleb128 4 + 1063 0975 03 .uleb128 0x3 + 1064 0976 0A .byte 0xa + 1065 0977 7041 .word 0x4170 + 1066 0979 1A .uleb128 0x1a + 1067 097a 02 .uleb128 0x2 + 1068 097b 74 .byte 0x74 + 1069 097c 08 .sleb128 8 + 1070 097d 01 .uleb128 0x1 + 1071 097e 31 .byte 0x31 + 1072 097f 1A .uleb128 0x1a + 1073 0980 02 .uleb128 0x2 + 1074 0981 74 .byte 0x74 + 1075 0982 0C .sleb128 12 + 1076 0983 05 .uleb128 0x5 + 1077 0984 03 .byte 0x3 + 1078 0985 00000000 .long __idle_thread + 1079 0989 1A .uleb128 0x1a + 1080 098a 02 .uleb128 0x2 + 1081 098b 74 .byte 0x74 + 1082 098c 10 .sleb128 16 + 1083 098d 01 .uleb128 0x1 + 1084 098e 30 .byte 0x30 + 1085 098f 00 .byte 0 + 1086 0990 00 .byte 0 + 1087 0991 15 .uleb128 0x15 + 1088 0992 63685379 .ascii "chSysTimerHandlerI\0" + 1088 7354696D + 1088 65724861 + 1088 6E646C65 + 1088 724900 + 1089 09a5 01 .byte 0x1 + 1090 09a6 89 .byte 0x89 + 1091 09a7 A0000000 .long LFB9 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 24 + + + 1092 09ab 84000000 .long LFE9-LFB9 + 1093 09af 01 .uleb128 0x1 + 1094 09b0 9C .byte 0x9c + 1095 09b1 0E0A0000 .long 0xa0e + 1096 09b5 1C .uleb128 0x1c + 1097 09b6 E1000000 .long LBB2 + 1098 09ba 3D000000 .long LBE2-LBB2 + 1099 09be 040A0000 .long 0xa04 + 1100 09c2 1D .uleb128 0x1d + 1101 09c3 76747000 .ascii "vtp\0" + 1102 09c7 01 .byte 0x1 + 1103 09c8 96 .byte 0x96 + 1104 09c9 66050000 .long 0x566 + 1105 09cd 00000000 .secrel32 LLST0 + 1106 09d1 1E .uleb128 0x1e + 1107 09d2 E7000000 .long LBB3 + 1108 09d6 2A000000 .long LBE3-LBB3 + 1109 09da 1D .uleb128 0x1d + 1110 09db 666E00 .ascii "fn\0" + 1111 09de 01 .byte 0x1 + 1112 09df 96 .byte 0x96 + 1113 09e0 DE040000 .long 0x4de + 1114 09e4 13000000 .secrel32 LLST1 + 1115 09e8 17 .uleb128 0x17 + 1116 09e9 04010000 .long LVL12 + 1117 09ed 280B0000 .long 0xb28 + 1118 09f1 1F .uleb128 0x1f + 1119 09f2 0C010000 .long LVL13 + 1120 09f6 02 .uleb128 0x2 + 1121 09f7 76 .byte 0x76 + 1122 09f8 00 .sleb128 0 + 1123 09f9 17 .uleb128 0x17 + 1124 09fa 11010000 .long LVL14 + 1125 09fe 450B0000 .long 0xb45 + 1126 0a02 00 .byte 0 + 1127 0a03 00 .byte 0 + 1128 0a04 17 .uleb128 0x17 + 1129 0a05 AA000000 .long LVL9 + 1130 0a09 600B0000 .long 0xb60 + 1131 0a0d 00 .byte 0 + 1132 0a0e 20 .uleb128 0x20 + 1133 0a0f 76746C69 .ascii "vtlist\0" + 1133 737400 + 1134 0a16 08 .byte 0x8 + 1135 0a17 DB .byte 0xdb + 1136 0a18 BD050000 .long 0x5bd + 1137 0a1c 20 .uleb128 0x20 + 1138 0a1d 726C6973 .ascii "rlist\0" + 1138 7400 + 1139 0a23 09 .byte 0x9 + 1140 0a24 6F .byte 0x6f + 1141 0a25 33060000 .long 0x633 + 1142 0a29 20 .uleb128 0x20 + 1143 0a2a 63685F64 .ascii "ch_debug\0" + 1143 65627567 + 1143 00 + 1144 0a33 0B .byte 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 25 + + + 1145 0a34 7E .byte 0x7e + 1146 0a35 390A0000 .long 0xa39 + 1147 0a39 13 .uleb128 0x13 + 1148 0a3a 9A080000 .long 0x89a + 1149 0a3e 09 .uleb128 0x9 + 1150 0a3f 48040000 .long 0x448 + 1151 0a43 4F0A0000 .long 0xa4f + 1152 0a47 21 .uleb128 0x21 + 1153 0a48 3C040000 .long 0x43c + 1154 0a4c 1604 .word 0x416 + 1155 0a4e 00 .byte 0 + 1156 0a4f 22 .uleb128 0x22 + 1157 0a50 5F69646C .ascii "_idle_thread_wa\0" + 1157 655F7468 + 1157 72656164 + 1157 5F776100 + 1158 0a60 01 .byte 0x1 + 1159 0a61 31 .byte 0x31 + 1160 0a62 3E0A0000 .long 0xa3e + 1161 0a66 05 .uleb128 0x5 + 1162 0a67 03 .byte 0x3 + 1163 0a68 00000000 .long __idle_thread_wa + 1164 0a6c 23 .uleb128 0x23 + 1165 0a6d 43686B49 .ascii "ChkIntSources\0" + 1165 6E74536F + 1165 75726365 + 1165 7300 + 1166 0a7b 07 .byte 0x7 + 1167 0a7c F3 .byte 0xf3 + 1168 0a7d 23 .uleb128 0x23 + 1169 0a7e 5F736368 .ascii "_scheduler_init\0" + 1169 6564756C + 1169 65725F69 + 1169 6E697400 + 1170 0a8e 09 .byte 0x9 + 1171 0a8f 8E .byte 0x8e + 1172 0a90 23 .uleb128 0x23 + 1173 0a91 5F76745F .ascii "_vt_init\0" + 1173 696E6974 + 1173 00 + 1174 0a9a 08 .byte 0x8 + 1175 0a9b E3 .byte 0xe3 + 1176 0a9c 23 .uleb128 0x23 + 1177 0a9d 5F636F72 .ascii "_core_init\0" + 1177 655F696E + 1177 697400 + 1178 0aa8 0C .byte 0xc + 1179 0aa9 51 .byte 0x51 + 1180 0aaa 23 .uleb128 0x23 + 1181 0aab 5F686561 .ascii "_heap_init\0" + 1181 705F696E + 1181 697400 + 1182 0ab6 0D .byte 0xd + 1183 0ab7 55 .byte 0x55 + 1184 0ab8 24 .uleb128 0x24 + 1185 0ab9 5F746872 .ascii "_thread_init\0" + 1185 6561645F + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 26 + + + 1185 696E6974 + 1185 00 + 1186 0ac6 06 .byte 0x6 + 1187 0ac7 6A01 .word 0x16a + 1188 0ac9 D7030000 .long 0x3d7 + 1189 0acd DC0A0000 .long 0xadc + 1190 0ad1 0E .uleb128 0xe + 1191 0ad2 D7030000 .long 0x3d7 + 1192 0ad6 0E .uleb128 0xe + 1193 0ad7 17020000 .long 0x217 + 1194 0adb 00 .byte 0 + 1195 0adc 23 .uleb128 0x23 + 1196 0add 6462675F .ascii "dbg_check_enable\0" + 1196 63686563 + 1196 6B5F656E + 1196 61626C65 + 1196 00 + 1197 0aee 0E .byte 0xe + 1198 0aef E6 .byte 0xe6 + 1199 0af0 24 .uleb128 0x24 + 1200 0af1 63685468 .ascii "chThdCreateStatic\0" + 1200 64437265 + 1200 61746553 + 1200 74617469 + 1200 6300 + 1201 0b03 06 .byte 0x6 + 1202 0b04 7001 .word 0x170 + 1203 0b06 D7030000 .long 0x3d7 + 1204 0b0a 280B0000 .long 0xb28 + 1205 0b0e 0E .uleb128 0xe + 1206 0b0f 68040000 .long 0x468 + 1207 0b13 0E .uleb128 0xe + 1208 0b14 05010000 .long 0x105 + 1209 0b18 0E .uleb128 0xe + 1210 0b19 17020000 .long 0x217 + 1211 0b1d 0E .uleb128 0xe + 1212 0b1e F1060000 .long 0x6f1 + 1213 0b22 0E .uleb128 0xe + 1214 0b23 68040000 .long 0x468 + 1215 0b27 00 .byte 0 + 1216 0b28 23 .uleb128 0x23 + 1217 0b29 6462675F .ascii "dbg_check_unlock_from_isr\0" + 1217 63686563 + 1217 6B5F756E + 1217 6C6F636B + 1217 5F66726F + 1218 0b43 0E .byte 0xe + 1219 0b44 EA .byte 0xea + 1220 0b45 23 .uleb128 0x23 + 1221 0b46 6462675F .ascii "dbg_check_lock_from_isr\0" + 1221 63686563 + 1221 6B5F6C6F + 1221 636B5F66 + 1221 726F6D5F + 1222 0b5e 0E .byte 0xe + 1223 0b5f E9 .byte 0xe9 + 1224 0b60 23 .uleb128 0x23 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 27 + + + 1225 0b61 63684462 .ascii "chDbgCheckClassI\0" + 1225 67436865 + 1225 636B436C + 1225 61737349 + 1225 00 + 1226 0b72 0E .byte 0xe + 1227 0b73 ED .byte 0xed + 1228 0b74 00 .byte 0 + 1229 .section .debug_abbrev,"dr" + 1230 Ldebug_abbrev0: + 1231 0000 01 .uleb128 0x1 + 1232 0001 11 .uleb128 0x11 + 1233 0002 01 .byte 0x1 + 1234 0003 25 .uleb128 0x25 + 1235 0004 08 .uleb128 0x8 + 1236 0005 13 .uleb128 0x13 + 1237 0006 0B .uleb128 0xb + 1238 0007 03 .uleb128 0x3 + 1239 0008 08 .uleb128 0x8 + 1240 0009 1B .uleb128 0x1b + 1241 000a 08 .uleb128 0x8 + 1242 000b 11 .uleb128 0x11 + 1243 000c 01 .uleb128 0x1 + 1244 000d 12 .uleb128 0x12 + 1245 000e 06 .uleb128 0x6 + 1246 000f 10 .uleb128 0x10 + 1247 0010 17 .uleb128 0x17 + 1248 0011 00 .byte 0 + 1249 0012 00 .byte 0 + 1250 0013 02 .uleb128 0x2 + 1251 0014 24 .uleb128 0x24 + 1252 0015 00 .byte 0 + 1253 0016 0B .uleb128 0xb + 1254 0017 0B .uleb128 0xb + 1255 0018 3E .uleb128 0x3e + 1256 0019 0B .uleb128 0xb + 1257 001a 03 .uleb128 0x3 + 1258 001b 08 .uleb128 0x8 + 1259 001c 00 .byte 0 + 1260 001d 00 .byte 0 + 1261 001e 03 .uleb128 0x3 + 1262 001f 16 .uleb128 0x16 + 1263 0020 00 .byte 0 + 1264 0021 03 .uleb128 0x3 + 1265 0022 08 .uleb128 0x8 + 1266 0023 3A .uleb128 0x3a + 1267 0024 0B .uleb128 0xb + 1268 0025 3B .uleb128 0x3b + 1269 0026 0B .uleb128 0xb + 1270 0027 49 .uleb128 0x49 + 1271 0028 13 .uleb128 0x13 + 1272 0029 00 .byte 0 + 1273 002a 00 .byte 0 + 1274 002b 04 .uleb128 0x4 + 1275 002c 13 .uleb128 0x13 + 1276 002d 01 .byte 0x1 + 1277 002e 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 28 + + + 1278 002f 08 .uleb128 0x8 + 1279 0030 0B .uleb128 0xb + 1280 0031 0B .uleb128 0xb + 1281 0032 3A .uleb128 0x3a + 1282 0033 0B .uleb128 0xb + 1283 0034 3B .uleb128 0x3b + 1284 0035 0B .uleb128 0xb + 1285 0036 01 .uleb128 0x1 + 1286 0037 13 .uleb128 0x13 + 1287 0038 00 .byte 0 + 1288 0039 00 .byte 0 + 1289 003a 05 .uleb128 0x5 + 1290 003b 0D .uleb128 0xd + 1291 003c 00 .byte 0 + 1292 003d 03 .uleb128 0x3 + 1293 003e 0E .uleb128 0xe + 1294 003f 3A .uleb128 0x3a + 1295 0040 0B .uleb128 0xb + 1296 0041 3B .uleb128 0x3b + 1297 0042 0B .uleb128 0xb + 1298 0043 49 .uleb128 0x49 + 1299 0044 13 .uleb128 0x13 + 1300 0045 38 .uleb128 0x38 + 1301 0046 0B .uleb128 0xb + 1302 0047 00 .byte 0 + 1303 0048 00 .byte 0 + 1304 0049 06 .uleb128 0x6 + 1305 004a 0D .uleb128 0xd + 1306 004b 00 .byte 0 + 1307 004c 03 .uleb128 0x3 + 1308 004d 08 .uleb128 0x8 + 1309 004e 3A .uleb128 0x3a + 1310 004f 0B .uleb128 0xb + 1311 0050 3B .uleb128 0x3b + 1312 0051 0B .uleb128 0xb + 1313 0052 49 .uleb128 0x49 + 1314 0053 13 .uleb128 0x13 + 1315 0054 38 .uleb128 0x38 + 1316 0055 0B .uleb128 0xb + 1317 0056 00 .byte 0 + 1318 0057 00 .byte 0 + 1319 0058 07 .uleb128 0x7 + 1320 0059 13 .uleb128 0x13 + 1321 005a 01 .byte 0x1 + 1322 005b 0B .uleb128 0xb + 1323 005c 0B .uleb128 0xb + 1324 005d 3A .uleb128 0x3a + 1325 005e 0B .uleb128 0xb + 1326 005f 3B .uleb128 0x3b + 1327 0060 0B .uleb128 0xb + 1328 0061 01 .uleb128 0x1 + 1329 0062 13 .uleb128 0x13 + 1330 0063 00 .byte 0 + 1331 0064 00 .byte 0 + 1332 0065 08 .uleb128 0x8 + 1333 0066 0F .uleb128 0xf + 1334 0067 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 29 + + + 1335 0068 0B .uleb128 0xb + 1336 0069 0B .uleb128 0xb + 1337 006a 49 .uleb128 0x49 + 1338 006b 13 .uleb128 0x13 + 1339 006c 00 .byte 0 + 1340 006d 00 .byte 0 + 1341 006e 09 .uleb128 0x9 + 1342 006f 01 .uleb128 0x1 + 1343 0070 01 .byte 0x1 + 1344 0071 49 .uleb128 0x49 + 1345 0072 13 .uleb128 0x13 + 1346 0073 01 .uleb128 0x1 + 1347 0074 13 .uleb128 0x13 + 1348 0075 00 .byte 0 + 1349 0076 00 .byte 0 + 1350 0077 0A .uleb128 0xa + 1351 0078 21 .uleb128 0x21 + 1352 0079 00 .byte 0 + 1353 007a 49 .uleb128 0x49 + 1354 007b 13 .uleb128 0x13 + 1355 007c 2F .uleb128 0x2f + 1356 007d 0B .uleb128 0xb + 1357 007e 00 .byte 0 + 1358 007f 00 .byte 0 + 1359 0080 0B .uleb128 0xb + 1360 0081 0F .uleb128 0xf + 1361 0082 00 .byte 0 + 1362 0083 0B .uleb128 0xb + 1363 0084 0B .uleb128 0xb + 1364 0085 00 .byte 0 + 1365 0086 00 .byte 0 + 1366 0087 0C .uleb128 0xc + 1367 0088 35 .uleb128 0x35 + 1368 0089 00 .byte 0 + 1369 008a 49 .uleb128 0x49 + 1370 008b 13 .uleb128 0x13 + 1371 008c 00 .byte 0 + 1372 008d 00 .byte 0 + 1373 008e 0D .uleb128 0xd + 1374 008f 15 .uleb128 0x15 + 1375 0090 01 .byte 0x1 + 1376 0091 27 .uleb128 0x27 + 1377 0092 19 .uleb128 0x19 + 1378 0093 01 .uleb128 0x1 + 1379 0094 13 .uleb128 0x13 + 1380 0095 00 .byte 0 + 1381 0096 00 .byte 0 + 1382 0097 0E .uleb128 0xe + 1383 0098 05 .uleb128 0x5 + 1384 0099 00 .byte 0 + 1385 009a 49 .uleb128 0x49 + 1386 009b 13 .uleb128 0x13 + 1387 009c 00 .byte 0 + 1388 009d 00 .byte 0 + 1389 009e 0F .uleb128 0xf + 1390 009f 16 .uleb128 0x16 + 1391 00a0 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 30 + + + 1392 00a1 03 .uleb128 0x3 + 1393 00a2 0E .uleb128 0xe + 1394 00a3 3A .uleb128 0x3a + 1395 00a4 0B .uleb128 0xb + 1396 00a5 3B .uleb128 0x3b + 1397 00a6 0B .uleb128 0xb + 1398 00a7 49 .uleb128 0x49 + 1399 00a8 13 .uleb128 0x13 + 1400 00a9 00 .byte 0 + 1401 00aa 00 .byte 0 + 1402 00ab 10 .uleb128 0x10 + 1403 00ac 13 .uleb128 0x13 + 1404 00ad 01 .byte 0x1 + 1405 00ae 03 .uleb128 0x3 + 1406 00af 0E .uleb128 0xe + 1407 00b0 0B .uleb128 0xb + 1408 00b1 0B .uleb128 0xb + 1409 00b2 3A .uleb128 0x3a + 1410 00b3 0B .uleb128 0xb + 1411 00b4 3B .uleb128 0x3b + 1412 00b5 0B .uleb128 0xb + 1413 00b6 01 .uleb128 0x1 + 1414 00b7 13 .uleb128 0x13 + 1415 00b8 00 .byte 0 + 1416 00b9 00 .byte 0 + 1417 00ba 11 .uleb128 0x11 + 1418 00bb 17 .uleb128 0x17 + 1419 00bc 01 .byte 0x1 + 1420 00bd 0B .uleb128 0xb + 1421 00be 0B .uleb128 0xb + 1422 00bf 3A .uleb128 0x3a + 1423 00c0 0B .uleb128 0xb + 1424 00c1 3B .uleb128 0x3b + 1425 00c2 0B .uleb128 0xb + 1426 00c3 01 .uleb128 0x1 + 1427 00c4 13 .uleb128 0x13 + 1428 00c5 00 .byte 0 + 1429 00c6 00 .byte 0 + 1430 00c7 12 .uleb128 0x12 + 1431 00c8 0D .uleb128 0xd + 1432 00c9 00 .byte 0 + 1433 00ca 03 .uleb128 0x3 + 1434 00cb 08 .uleb128 0x8 + 1435 00cc 3A .uleb128 0x3a + 1436 00cd 0B .uleb128 0xb + 1437 00ce 3B .uleb128 0x3b + 1438 00cf 0B .uleb128 0xb + 1439 00d0 49 .uleb128 0x49 + 1440 00d1 13 .uleb128 0x13 + 1441 00d2 00 .byte 0 + 1442 00d3 00 .byte 0 + 1443 00d4 13 .uleb128 0x13 + 1444 00d5 26 .uleb128 0x26 + 1445 00d6 00 .byte 0 + 1446 00d7 49 .uleb128 0x49 + 1447 00d8 13 .uleb128 0x13 + 1448 00d9 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 31 + + + 1449 00da 00 .byte 0 + 1450 00db 14 .uleb128 0x14 + 1451 00dc 15 .uleb128 0x15 + 1452 00dd 01 .byte 0x1 + 1453 00de 27 .uleb128 0x27 + 1454 00df 19 .uleb128 0x19 + 1455 00e0 49 .uleb128 0x49 + 1456 00e1 13 .uleb128 0x13 + 1457 00e2 01 .uleb128 0x1 + 1458 00e3 13 .uleb128 0x13 + 1459 00e4 00 .byte 0 + 1460 00e5 00 .byte 0 + 1461 00e6 15 .uleb128 0x15 + 1462 00e7 2E .uleb128 0x2e + 1463 00e8 01 .byte 0x1 + 1464 00e9 3F .uleb128 0x3f + 1465 00ea 19 .uleb128 0x19 + 1466 00eb 03 .uleb128 0x3 + 1467 00ec 08 .uleb128 0x8 + 1468 00ed 3A .uleb128 0x3a + 1469 00ee 0B .uleb128 0xb + 1470 00ef 3B .uleb128 0x3b + 1471 00f0 0B .uleb128 0xb + 1472 00f1 27 .uleb128 0x27 + 1473 00f2 19 .uleb128 0x19 + 1474 00f3 11 .uleb128 0x11 + 1475 00f4 01 .uleb128 0x1 + 1476 00f5 12 .uleb128 0x12 + 1477 00f6 06 .uleb128 0x6 + 1478 00f7 40 .uleb128 0x40 + 1479 00f8 18 .uleb128 0x18 + 1480 00f9 9742 .uleb128 0x2117 + 1481 00fb 19 .uleb128 0x19 + 1482 00fc 01 .uleb128 0x1 + 1483 00fd 13 .uleb128 0x13 + 1484 00fe 00 .byte 0 + 1485 00ff 00 .byte 0 + 1486 0100 16 .uleb128 0x16 + 1487 0101 05 .uleb128 0x5 + 1488 0102 00 .byte 0 + 1489 0103 03 .uleb128 0x3 + 1490 0104 08 .uleb128 0x8 + 1491 0105 3A .uleb128 0x3a + 1492 0106 0B .uleb128 0xb + 1493 0107 3B .uleb128 0x3b + 1494 0108 0B .uleb128 0xb + 1495 0109 49 .uleb128 0x49 + 1496 010a 13 .uleb128 0x13 + 1497 010b 02 .uleb128 0x2 + 1498 010c 18 .uleb128 0x18 + 1499 010d 00 .byte 0 + 1500 010e 00 .byte 0 + 1501 010f 17 .uleb128 0x17 + 1502 0110 898201 .uleb128 0x4109 + 1503 0113 00 .byte 0 + 1504 0114 11 .uleb128 0x11 + 1505 0115 01 .uleb128 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 32 + + + 1506 0116 31 .uleb128 0x31 + 1507 0117 13 .uleb128 0x13 + 1508 0118 00 .byte 0 + 1509 0119 00 .byte 0 + 1510 011a 18 .uleb128 0x18 + 1511 011b 34 .uleb128 0x34 + 1512 011c 00 .byte 0 + 1513 011d 03 .uleb128 0x3 + 1514 011e 08 .uleb128 0x8 + 1515 011f 3A .uleb128 0x3a + 1516 0120 0B .uleb128 0xb + 1517 0121 3B .uleb128 0x3b + 1518 0122 0B .uleb128 0xb + 1519 0123 49 .uleb128 0x49 + 1520 0124 13 .uleb128 0x13 + 1521 0125 02 .uleb128 0x2 + 1522 0126 18 .uleb128 0x18 + 1523 0127 00 .byte 0 + 1524 0128 00 .byte 0 + 1525 0129 19 .uleb128 0x19 + 1526 012a 898201 .uleb128 0x4109 + 1527 012d 01 .byte 0x1 + 1528 012e 11 .uleb128 0x11 + 1529 012f 01 .uleb128 0x1 + 1530 0130 31 .uleb128 0x31 + 1531 0131 13 .uleb128 0x13 + 1532 0132 01 .uleb128 0x1 + 1533 0133 13 .uleb128 0x13 + 1534 0134 00 .byte 0 + 1535 0135 00 .byte 0 + 1536 0136 1A .uleb128 0x1a + 1537 0137 8A8201 .uleb128 0x410a + 1538 013a 00 .byte 0 + 1539 013b 02 .uleb128 0x2 + 1540 013c 18 .uleb128 0x18 + 1541 013d 9142 .uleb128 0x2111 + 1542 013f 18 .uleb128 0x18 + 1543 0140 00 .byte 0 + 1544 0141 00 .byte 0 + 1545 0142 1B .uleb128 0x1b + 1546 0143 898201 .uleb128 0x4109 + 1547 0146 01 .byte 0x1 + 1548 0147 11 .uleb128 0x11 + 1549 0148 01 .uleb128 0x1 + 1550 0149 31 .uleb128 0x31 + 1551 014a 13 .uleb128 0x13 + 1552 014b 00 .byte 0 + 1553 014c 00 .byte 0 + 1554 014d 1C .uleb128 0x1c + 1555 014e 0B .uleb128 0xb + 1556 014f 01 .byte 0x1 + 1557 0150 11 .uleb128 0x11 + 1558 0151 01 .uleb128 0x1 + 1559 0152 12 .uleb128 0x12 + 1560 0153 06 .uleb128 0x6 + 1561 0154 01 .uleb128 0x1 + 1562 0155 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 33 + + + 1563 0156 00 .byte 0 + 1564 0157 00 .byte 0 + 1565 0158 1D .uleb128 0x1d + 1566 0159 34 .uleb128 0x34 + 1567 015a 00 .byte 0 + 1568 015b 03 .uleb128 0x3 + 1569 015c 08 .uleb128 0x8 + 1570 015d 3A .uleb128 0x3a + 1571 015e 0B .uleb128 0xb + 1572 015f 3B .uleb128 0x3b + 1573 0160 0B .uleb128 0xb + 1574 0161 49 .uleb128 0x49 + 1575 0162 13 .uleb128 0x13 + 1576 0163 02 .uleb128 0x2 + 1577 0164 17 .uleb128 0x17 + 1578 0165 00 .byte 0 + 1579 0166 00 .byte 0 + 1580 0167 1E .uleb128 0x1e + 1581 0168 0B .uleb128 0xb + 1582 0169 01 .byte 0x1 + 1583 016a 11 .uleb128 0x11 + 1584 016b 01 .uleb128 0x1 + 1585 016c 12 .uleb128 0x12 + 1586 016d 06 .uleb128 0x6 + 1587 016e 00 .byte 0 + 1588 016f 00 .byte 0 + 1589 0170 1F .uleb128 0x1f + 1590 0171 898201 .uleb128 0x4109 + 1591 0174 00 .byte 0 + 1592 0175 11 .uleb128 0x11 + 1593 0176 01 .uleb128 0x1 + 1594 0177 9342 .uleb128 0x2113 + 1595 0179 18 .uleb128 0x18 + 1596 017a 00 .byte 0 + 1597 017b 00 .byte 0 + 1598 017c 20 .uleb128 0x20 + 1599 017d 34 .uleb128 0x34 + 1600 017e 00 .byte 0 + 1601 017f 03 .uleb128 0x3 + 1602 0180 08 .uleb128 0x8 + 1603 0181 3A .uleb128 0x3a + 1604 0182 0B .uleb128 0xb + 1605 0183 3B .uleb128 0x3b + 1606 0184 0B .uleb128 0xb + 1607 0185 49 .uleb128 0x49 + 1608 0186 13 .uleb128 0x13 + 1609 0187 3F .uleb128 0x3f + 1610 0188 19 .uleb128 0x19 + 1611 0189 3C .uleb128 0x3c + 1612 018a 19 .uleb128 0x19 + 1613 018b 00 .byte 0 + 1614 018c 00 .byte 0 + 1615 018d 21 .uleb128 0x21 + 1616 018e 21 .uleb128 0x21 + 1617 018f 00 .byte 0 + 1618 0190 49 .uleb128 0x49 + 1619 0191 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 34 + + + 1620 0192 2F .uleb128 0x2f + 1621 0193 05 .uleb128 0x5 + 1622 0194 00 .byte 0 + 1623 0195 00 .byte 0 + 1624 0196 22 .uleb128 0x22 + 1625 0197 34 .uleb128 0x34 + 1626 0198 00 .byte 0 + 1627 0199 03 .uleb128 0x3 + 1628 019a 08 .uleb128 0x8 + 1629 019b 3A .uleb128 0x3a + 1630 019c 0B .uleb128 0xb + 1631 019d 3B .uleb128 0x3b + 1632 019e 0B .uleb128 0xb + 1633 019f 49 .uleb128 0x49 + 1634 01a0 13 .uleb128 0x13 + 1635 01a1 3F .uleb128 0x3f + 1636 01a2 19 .uleb128 0x19 + 1637 01a3 02 .uleb128 0x2 + 1638 01a4 18 .uleb128 0x18 + 1639 01a5 00 .byte 0 + 1640 01a6 00 .byte 0 + 1641 01a7 23 .uleb128 0x23 + 1642 01a8 2E .uleb128 0x2e + 1643 01a9 00 .byte 0 + 1644 01aa 3F .uleb128 0x3f + 1645 01ab 19 .uleb128 0x19 + 1646 01ac 03 .uleb128 0x3 + 1647 01ad 08 .uleb128 0x8 + 1648 01ae 3A .uleb128 0x3a + 1649 01af 0B .uleb128 0xb + 1650 01b0 3B .uleb128 0x3b + 1651 01b1 0B .uleb128 0xb + 1652 01b2 27 .uleb128 0x27 + 1653 01b3 19 .uleb128 0x19 + 1654 01b4 3C .uleb128 0x3c + 1655 01b5 19 .uleb128 0x19 + 1656 01b6 00 .byte 0 + 1657 01b7 00 .byte 0 + 1658 01b8 24 .uleb128 0x24 + 1659 01b9 2E .uleb128 0x2e + 1660 01ba 01 .byte 0x1 + 1661 01bb 3F .uleb128 0x3f + 1662 01bc 19 .uleb128 0x19 + 1663 01bd 03 .uleb128 0x3 + 1664 01be 08 .uleb128 0x8 + 1665 01bf 3A .uleb128 0x3a + 1666 01c0 0B .uleb128 0xb + 1667 01c1 3B .uleb128 0x3b + 1668 01c2 05 .uleb128 0x5 + 1669 01c3 27 .uleb128 0x27 + 1670 01c4 19 .uleb128 0x19 + 1671 01c5 49 .uleb128 0x49 + 1672 01c6 13 .uleb128 0x13 + 1673 01c7 3C .uleb128 0x3c + 1674 01c8 19 .uleb128 0x19 + 1675 01c9 01 .uleb128 0x1 + 1676 01ca 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 35 + + + 1677 01cb 00 .byte 0 + 1678 01cc 00 .byte 0 + 1679 01cd 00 .byte 0 + 1680 .section .debug_loc,"dr" + 1681 Ldebug_loc0: + 1682 LLST0: + 1683 0000 E7000000 .long LVL10-Ltext0 + 1684 0004 1E010000 .long LVL16-Ltext0 + 1685 0008 0100 .word 0x1 + 1686 000a 53 .byte 0x53 + 1687 000b 00000000 .long 0 + 1688 000f 00000000 .long 0 + 1689 LLST1: + 1690 0013 EC000000 .long LVL11-Ltext0 + 1691 0017 1E010000 .long LVL16-Ltext0 + 1692 001b 0100 .word 0x1 + 1693 001d 56 .byte 0x56 + 1694 001e 00000000 .long 0 + 1695 0022 00000000 .long 0 + 1696 .section .debug_aranges,"dr" + 1697 0000 1C000000 .long 0x1c + 1698 0004 0200 .word 0x2 + 1699 0006 00000000 .secrel32 Ldebug_info0 + 1700 000a 04 .byte 0x4 + 1701 000b 00 .byte 0 + 1702 000c 0000 .word 0 + 1703 000e 0000 .word 0 + 1704 0010 00000000 .long Ltext0 + 1705 0014 24010000 .long Letext0-Ltext0 + 1706 0018 00000000 .long 0 + 1707 001c 00000000 .long 0 + 1708 .section .debug_line,"dr" + 1709 Ldebug_line0: + 1710 0000 B2010000 .section .debug_str,"dr" + 1710 02006C01 + 1710 00000101 + 1710 FB0E0D00 + 1710 01010101 + 1711 LASF1: + 1712 0000 56697274 .ascii "VirtualTimer\0" + 1712 75616C54 + 1712 696D6572 + 1712 00 + 1713 LASF0: + 1714 000d 705F6E65 .ascii "p_next\0" + 1714 787400 + 1715 .ident "GCC: (GNU) 4.8.2" + 1716 .def _ChkIntSources; .scl 2; .type 32; .endef + 1717 .def __scheduler_init; .scl 2; .type 32; .endef + 1718 .def __vt_init; .scl 2; .type 32; .endef + 1719 .def __core_init; .scl 2; .type 32; .endef + 1720 .def __heap_init; .scl 2; .type 32; .endef + 1721 .def __thread_init; .scl 2; .type 32; .endef + 1722 .def _dbg_check_enable; .scl 2; .type 32; .endef + 1723 .def _chThdCreateStatic; .scl 2; .type 32; .endef + 1724 .def _chDbgCheckClassI; .scl 2; .type 32; .endef + 1725 .def _dbg_check_unlock_from_isr; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 36 + + + 1726 .def _dbg_check_lock_from_isr; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s page 37 + + +DEFINED SYMBOLS + *ABS*:00000000 chsys.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s:74 .text:00000000 __idle_thread +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s:96 .text:00000020 _chSysInit +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s:228 .bss:00000000 _mainthread.2028 + *COM*:00004170 __idle_thread_wa +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccS3SLfq.s:147 .text:000000a0 _chSysTimerHandlerI + +UNDEFINED SYMBOLS +_rlist +_ch_debug +_vtlist +_ChkIntSources +__scheduler_init +__vt_init +__core_init +__heap_init +__thread_init +_dbg_check_enable +_chThdCreateStatic +_chDbgCheckClassI +_dbg_check_unlock_from_isr +_dbg_check_lock_from_isr diff --git a/firmware/chibios/os/kernel/src/chsys.o b/firmware/chibios/os/kernel/src/chsys.o new file mode 100644 index 0000000000000000000000000000000000000000..e8361c105415d0c9e442fc6fadf7d935cb965a0a GIT binary patch literal 6930 zcmcgwYiu0V6~41OJ3IDlHjcfH6Y^SO=K{(vf_YAPavh@hgXD54Y!RSPWzLRDx*TTr3jxp!u~ z>n-ZPu6FKx=R4<~`#SeEJES>`elNE(wuU2FN;u{rhhvefkr-PXU~IHa$cylbv(f#D zbjnH9*!?#+$kv=qj8!VNy8X3+i@(hFpH0~H4pr!O1nZ6AZ!nRzO~aWmJxv^7SEJq8 zixzNxZqgwY_y@ z9MY?>`wse;e&|Z!Z(V)4r%~>|VfUzO2T|CqAE0dhkE;Jzt1oiE%iXZCjwHMD4R&h= zlN;;X;lS<{*qw39rLLrYp1u%yU;+6Uq?FzBXG-7s*YOYTIuIuuG2Gr7YaWueS1L zC3%fm9Jh*<dPhtVx8@Io6D0XbYPR?ul?I!@X^AY93nY$smNN{VY^dFUn*wfJmLB((gD&hJxT>is_&XR3zEKfJsB+PgaMa@!{xk&YIw$>pOriZ zq=3GqRLZlUQz)gWO>$S2JUA66<#2h0kZm(lA@xdEowp2=6RQMKwyhHBSAUPP7b;m2 zF4;|jIbjx^LaH)O)MZ?cQFE*U_us>bT|CBE=u#6ajO{`NGyJ4rKSokUej5SeY zYyxbiWG+n*~Aob#`#Kvm3L|V*45}|m1HW2sRv$z+X%^JtO{zLN@+p4RAjhCouEjX@jf}r`_wG&U+}%V z6O5_1k%tJ2kS4fi7auY8NFHQ(anrtj1d(FvA`F{!3PX~4JT>hXbIRs(s%cEjDchY> zO(umx3yj5_YT|P&2HB|EHYPl4vdCfq3*Ly`V~Q8tH2!nyj_axz4A#=zeLEFjaEov5 z5ycnu(j;~f)|{mLD)hW-n|sMRg1*^`cTo6f?k8cMtlURaxYbTiVNx;W+cbk(%|n)B zU{zzvLtLJ8N@EAgOnHPlxz(JcC5b7I($s?2*WjS-btC~v;j5}DAA=P1B0~8i3zMCK zG)Df~0Yp@U=WE?}s%VOl!;XozTNw)t(0YjE>|xU`F)cw8LMAJk2TV(n93pwbv@6(! zn6~C#Pzq6H2NYTLl9fsng^=L-h-=~;UpNKZPi(VdWb{%dBL-1hOPuC$G@-P0L`6JG zERouJBIkId7*lNnkx`H2i={R|++2^tG|pSt$(gp1_?8(S+XvG=L*zV<6w9f$iO5!u zqOtlGI+(96K^8P}X>+Vf`;In5W7A%HdSTLL z3S zP0MA7W((_BjpPV2ck}?ALDq2-)W3y# z(Mf>60@T|Co6AFBRH+wf#LwFz;Vdj_ybFkk z3>-mtX6hV1{i7lD4EGRy4-FSfLXEF#F<*kqj9n_|R>fw~w`-KMRBv?}xvgW_VXDM% zK2@oVu;{x?nkTJL+q9s%NS!CODlLfOKo`@rD?nj|n$Lpj<=SVo5e%H%CIwYZBT<5g zT{{>Rx&hQzf#{l&7;ckhOx3yYNG_TrX{3!ZH($&~+LEx-NQEV19b_yL?b51+q>qNU zJQwA=Wnck7`Oz7t^EzruXq_n?@vxF-j*&A_Tzf*ga-pc+s)f|f!3E#k!V8)o@~a)d zMXcla?Gl?O^`Z(3*4AkjLW9og<<-CFPM8H2oZNyei#!D;g9eLMg&MG=CO7(Ysn8(i zMFHQSobef(D;I8Bh|uM|f^c76tD$;zCfG~^$h6CEQHUD3i8qGPgjV#E|lo67L#9_)(gcEKh!@$XBs-a!XJ6l>1m2mz_#-+wgF5=g4&MN8 zH^a1RrNdM4RZIw&P<%{+o1`mooRyvpw!S}n)83nPb@PaR%h^D8dvMMh zdvAHxx+0C1$daO7gI6G<1UAeMC>WzXmhDtidA?jTx}M<7h>p8Fz8aV5OT=B8M%Vqy z!=%GEGU+x|S`?AxW9TM2bW&tcOweA&hNCTHi;aMF;i2sc+?v3_sN4;>9nV8}j^bfM zQFZXEfuU$*a5^{~jR$UvMuyG}M%AIG2czVWp5=HHhRM$OrHjo2T7f6V-LK^65~Qm* zN+6}}FUIOYDejR&pJPN8=NibF#v#@701hmR5&e7k`}zmGp*EGv0Sh2Xq2?E;C#acuY4`nL@+ zj)&WD)e)Xzi1-ak-m>SC?(1Fm9l<*&QA{=d{^?S4 z@D552r42?DA@o_6egUS7)2a|TLy+db_k)dlzMWwRE%9v-bzIfmz-(?{wly$28yLNT zDKs!&YGA(Jz&zBzJWp_newer + 80 000000 + 81 .loc 1 78 0 + 82 000f 895008 movl %edx, 8(%eax) # prio, tp_2(D)->p_prio + 83 .loc 1 85 0 + 84 0012 895040 movl %edx, 64(%eax) # prio, tp_2(D)->p_realprio + 85 .loc 1 99 0 + 86 0015 8B151400 movl _rlist+20, %edx # rlist.r_older, D.2196 + 86 0000 + 87 .loc 1 79 0 + 88 001b C6401C02 movb $2, 28(%eax) #, tp_2(D)->p_state + 89 .loc 1 80 0 + 90 001f C6401D00 movb $0, 29(%eax) #, tp_2(D)->p_flags + 91 .loc 1 82 0 + 92 0023 C6401F14 movb $20, 31(%eax) #, tp_2(D)->p_preempt + 93 .loc 1 99 0 + 94 0027 895014 movl %edx, 20(%eax) # D.2196, tp_2(D)->p_older + 95 .loc 1 86 0 + 96 002a C7403C00 movl $0, 60(%eax) #, tp_2(D)->p_mtxlist + 96 000000 + 97 .loc 1 89 0 + 98 0031 C7403800 movl $0, 56(%eax) #, tp_2(D)->p_epending + 98 000000 + 99 .loc 1 92 0 + 100 0038 C7402000 movl $0, 32(%eax) #, tp_2(D)->p_time + 100 000000 + 101 .loc 1 95 0 + 102 003f C6401E01 movb $1, 30(%eax) #, tp_2(D)->p_refs + 103 .loc 1 98 0 + 104 0043 C7401800 movl $0, 24(%eax) #, tp_2(D)->p_name + 104 000000 + 105 .loc 1 99 0 + 106 004a A3140000 movl %eax, _rlist+20 # tp, rlist.r_older + 106 00 + 107 004f 894210 movl %eax, 16(%edx) # tp, _15->p_newer + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 3 + + + 108 .loc 1 102 0 + 109 0052 8D5028 leal 40(%eax), %edx #, tmp67 + 110 0055 895028 movl %edx, 40(%eax) # tmp67, tp_2(D)->p_waiting.p_next + 111 .loc 1 105 0 + 112 0058 8D502C leal 44(%eax), %edx #, D.2198 + 113 005b 895030 movl %edx, 48(%eax) # D.2198, tp_2(D)->p_msgqueue.p_prev + 114 005e 89502C movl %edx, 44(%eax) # D.2198, tp_2(D)->p_msgqueue.p_next + 115 .loc 1 114 0 + 116 0061 C3 ret + 117 .cfi_endproc + 118 LFE7: + 119 .section .rdata,"dr" + 120 .align 4 + 121 LC0: + 122 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chthreads.c\0" + 122 69726D77 + 122 6172652F + 122 63686962 + 122 696F732F + 123 LC1: + 124 002e 22636854 .ascii "\"chThdCreateI\"()\0" + 124 68644372 + 124 65617465 + 124 49222829 + 124 00 + 125 .text + 126 0062 8DB42600 .p2align 4,,15 + 126 0000008D + 126 BC270000 + 126 0000 + 127 .globl _chThdCreateI + 128 .def _chThdCreateI; .scl 2; .type 32; .endef + 129 _chThdCreateI: + 130 LFB8: + 131 .loc 1 158 0 + 132 .cfi_startproc + 133 LVL1: + 134 0070 55 pushl %ebp # + 135 .cfi_def_cfa_offset 8 + 136 .cfi_offset 5, -8 + 137 0071 57 pushl %edi # + 138 .cfi_def_cfa_offset 12 + 139 .cfi_offset 7, -12 + 140 0072 56 pushl %esi # + 141 .cfi_def_cfa_offset 16 + 142 .cfi_offset 6, -16 + 143 0073 53 pushl %ebx # + 144 .cfi_def_cfa_offset 20 + 145 .cfi_offset 3, -20 + 146 0074 83EC1C subl $28, %esp #, + 147 .cfi_def_cfa_offset 48 + 148 .loc 1 158 0 + 149 0077 8B5C2430 movl 48(%esp), %ebx # wsp, wsp + 150 LVL2: + 151 007b 8B6C2434 movl 52(%esp), %ebp # size, size + 152 007f 8B742438 movl 56(%esp), %esi # prio, prio + 153 0083 8B7C243C movl 60(%esp), %edi # pf, pf + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 4 + + + 154 .loc 1 162 0 + 155 0087 E8000000 call _chDbgCheckClassI # + 155 00 + 156 LVL3: + 157 .loc 1 164 0 + 158 008c 85DB testl %ebx, %ebx # wsp + 159 008e 7411 je L3 #, + 160 0090 81FD6F40 cmpl $16495, %ebp #, size + 160 0000 + 161 0096 7609 jbe L3 #, + 162 .loc 1 164 0 is_stmt 0 discriminator 2 + 163 0098 83FE7F cmpl $127, %esi #, prio + 164 009b 0F86C600 jbe L11 #, + 164 0000 + 165 L3: + 166 .loc 1 164 0 discriminator 1 + 167 00a1 C7442408 movl $166, 8(%esp) #, + 167 A6000000 + 168 00a9 C7442404 movl $LC0, 4(%esp) #, + 168 00000000 + 169 00b1 C704242E movl $LC1, (%esp) #, + 169 000000 + 170 00b8 E8000000 call _chDbgPanic # + 170 00 + 171 LVL4: + 172 L4: + 173 LBB9: + 174 .loc 1 167 0 is_stmt 1 + 175 00bd 8D142B leal (%ebx,%ebp), %edx #, esp + 176 LVL5: + 177 00c0 8B6C2440 movl 64(%esp), %ebp # arg, arg + 178 00c4 C742FC00 movl $0, -4(%edx) #, MEM[(void * *)esp_15 + 4294967292B] + 178 000000 + 179 00cb 8D4AFC leal -4(%edx), %ecx #, savebp + 180 LVL6: + 181 00ce 83EA0C subl $12, %edx #, D.2202 + 182 00d1 83E2F0 andl $-16, %edx #, D.2202 + 183 LVL7: + 184 00d4 893A movl %edi, (%edx) # pf, MEM[(void * *)esp_22 + 4294967288B] + 185 00d6 83EA18 subl $24, %edx #, tmp92 + 186 LVL8: + 187 00d9 896A1C movl %ebp, 28(%edx) # arg, MEM[(void * *)esp_22 + 4294967292B] + 188 LVL9: + 189 00dc C7421400 movl $0, 20(%edx) #, MEM[(void * *)esp_22 + 4294967284B] + 189 000000 + 190 LVL10: + 191 LBE9: + 192 LBB10: + 193 LBB11: + 194 .loc 1 99 0 + 195 00e3 A1140000 movl _rlist+20, %eax # rlist.r_older, D.2203 + 195 00 + 196 LBE11: + 197 LBE10: + 198 LBB14: + 199 .loc 1 167 0 + 200 00e8 C7421000 movl $__port_thread_start, 16(%edx) #, MEM[(struct intctx *)esp_22 + 4294967264B].eip + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 5 + + + 200 000000 + 201 00ef C7020000 movl $0, (%edx) #, MEM[(struct intctx *)esp_22 + 4294967264B].ebx + 201 0000 + 202 00f5 C7420400 movl $0, 4(%edx) #, MEM[(struct intctx *)esp_22 + 4294967264B].edi + 202 000000 + 203 00fc C7420800 movl $0, 8(%edx) #, MEM[(struct intctx *)esp_22 + 4294967264B].esi + 203 000000 + 204 0103 894A0C movl %ecx, 12(%edx) # savebp, MEM[(struct intctx *)esp_22 + 4294967264B].ebp + 205 LBE14: + 206 LBB15: + 207 LBB12: + 208 .loc 1 99 0 + 209 0106 894314 movl %eax, 20(%ebx) # D.2203, MEM[(struct Thread *)wsp_2(D)].p_older + 210 LBE12: + 211 LBE15: + 212 LBB16: + 213 .loc 1 167 0 + 214 0109 89530C movl %edx, 12(%ebx) # tmp92, MEM[(struct Thread *)wsp_2(D)].p_ctx.esp + 215 LVL11: + 216 LBE16: + 217 LBB17: + 218 LBB13: + 219 .loc 1 78 0 + 220 010c 897308 movl %esi, 8(%ebx) # prio, MEM[(struct Thread *)wsp_2(D)].p_prio + 221 .loc 1 99 0 + 222 010f C7431000 movl $_rlist, 16(%ebx) #, MEM[(struct Thread *)wsp_2(D)].p_newer + 222 000000 + 223 .loc 1 79 0 + 224 0116 C6431C02 movb $2, 28(%ebx) #, MEM[(struct Thread *)wsp_2(D)].p_state + 225 .loc 1 80 0 + 226 011a C6431D00 movb $0, 29(%ebx) #, MEM[(struct Thread *)wsp_2(D)].p_flags + 227 .loc 1 82 0 + 228 011e C6431F14 movb $20, 31(%ebx) #, MEM[(struct Thread *)wsp_2(D)].p_preempt + 229 .loc 1 85 0 + 230 0122 897340 movl %esi, 64(%ebx) # prio, MEM[(struct Thread *)wsp_2(D)].p_realprio + 231 .loc 1 86 0 + 232 0125 C7433C00 movl $0, 60(%ebx) #, MEM[(struct Thread *)wsp_2(D)].p_mtxlist + 232 000000 + 233 .loc 1 89 0 + 234 012c C7433800 movl $0, 56(%ebx) #, MEM[(struct Thread *)wsp_2(D)].p_epending + 234 000000 + 235 .loc 1 92 0 + 236 0133 C7432000 movl $0, 32(%ebx) #, MEM[(struct Thread *)wsp_2(D)].p_time + 236 000000 + 237 .loc 1 95 0 + 238 013a C6431E01 movb $1, 30(%ebx) #, MEM[(struct Thread *)wsp_2(D)].p_refs + 239 .loc 1 98 0 + 240 013e C7431800 movl $0, 24(%ebx) #, MEM[(struct Thread *)wsp_2(D)].p_name + 240 000000 + 241 .loc 1 99 0 + 242 0145 891D1400 movl %ebx, _rlist+20 # wsp, rlist.r_older + 242 0000 + 243 014b 895810 movl %ebx, 16(%eax) # wsp, _35->p_newer + 244 .loc 1 102 0 + 245 014e 8D4328 leal 40(%ebx), %eax #, tmp95 + 246 0151 894328 movl %eax, 40(%ebx) # tmp95, MEM[(struct Thread *)wsp_2(D)].p_waiting.p_next + 247 .loc 1 105 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 6 + + + 248 0154 8D432C leal 44(%ebx), %eax #, D.2205 + 249 0157 894330 movl %eax, 48(%ebx) # D.2205, MEM[(struct Thread *)wsp_2(D)].p_msgqueue.p_prev + 250 015a 89432C movl %eax, 44(%ebx) # D.2205, MEM[(struct Thread *)wsp_2(D)].p_msgqueue.p_next + 251 LBE13: + 252 LBE17: + 253 .loc 1 169 0 + 254 015d 83C41C addl $28, %esp #, + 255 .cfi_remember_state + 256 .cfi_def_cfa_offset 20 + 257 0160 89D8 movl %ebx, %eax # wsp, + 258 0162 5B popl %ebx # + 259 .cfi_restore 3 + 260 .cfi_def_cfa_offset 16 + 261 LVL12: + 262 0163 5E popl %esi # + 263 .cfi_restore 6 + 264 .cfi_def_cfa_offset 12 + 265 LVL13: + 266 0164 5F popl %edi # + 267 .cfi_restore 7 + 268 .cfi_def_cfa_offset 8 + 269 0165 5D popl %ebp # + 270 .cfi_restore 5 + 271 .cfi_def_cfa_offset 4 + 272 0166 C3 ret + 273 LVL14: + 274 .p2align 4,,7 + 275 L11: + 276 .cfi_restore_state + 277 .loc 1 164 0 discriminator 2 + 278 0167 85FF testl %edi, %edi # pf + 279 0169 0F8432FF je L3 #, + 279 FFFF + 280 016f E949FFFF jmp L4 # + 280 FF + 281 .cfi_endproc + 282 LFE8: + 283 0174 8DB60000 .p2align 4,,15 + 283 00008DBF + 283 00000000 + 284 .globl _chThdCreateStatic + 285 .def _chThdCreateStatic; .scl 2; .type 32; .endef + 286 _chThdCreateStatic: + 287 LFB9: + 288 .loc 1 188 0 + 289 .cfi_startproc + 290 LVL15: + 291 0180 53 pushl %ebx # + 292 .cfi_def_cfa_offset 8 + 293 .cfi_offset 3, -8 + 294 0181 83EC28 subl $40, %esp #, + 295 .cfi_def_cfa_offset 48 + 296 .loc 1 199 0 + 297 /APP + 298 # 199 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 299 0184 90 nop + 300 # 0 "" 2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 7 + + + 301 /NO_APP + 302 0185 E8000000 call _dbg_check_lock # + 302 00 + 303 LVL16: + 304 .loc 1 200 0 + 305 018a 8B442440 movl 64(%esp), %eax # arg, arg + 306 018e 89442410 movl %eax, 16(%esp) # arg, + 307 0192 8B44243C movl 60(%esp), %eax # pf, pf + 308 0196 8944240C movl %eax, 12(%esp) # pf, + 309 019a 8B442438 movl 56(%esp), %eax # prio, prio + 310 019e 89442408 movl %eax, 8(%esp) # prio, + 311 01a2 8B442434 movl 52(%esp), %eax # size, size + 312 01a6 89442404 movl %eax, 4(%esp) # size, + 313 01aa 8B442430 movl 48(%esp), %eax # wsp, wsp + 314 01ae 890424 movl %eax, (%esp) # wsp, + 315 01b1 E8BAFEFF call _chThdCreateI # + 315 FF + 316 LVL17: + 317 01b6 C7442404 movl $0, 4(%esp) #, + 317 00000000 + 318 01be 890424 movl %eax, (%esp) # tp, + 319 01c1 89C3 movl %eax, %ebx #, tp + 320 LVL18: + 321 01c3 E8000000 call _chSchWakeupS # + 321 00 + 322 LVL19: + 323 .loc 1 201 0 + 324 01c8 E8000000 call _dbg_check_unlock # + 324 00 + 325 LVL20: + 326 /APP + 327 # 201 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 328 01cd 90 nop + 329 # 0 "" 2 + 330 .loc 1 203 0 + 331 /NO_APP + 332 01ce 83C428 addl $40, %esp #, + 333 .cfi_def_cfa_offset 8 + 334 01d1 89D8 movl %ebx, %eax # tp, + 335 01d3 5B popl %ebx # + 336 .cfi_restore 3 + 337 .cfi_def_cfa_offset 4 + 338 LVL21: + 339 01d4 C3 ret + 340 .cfi_endproc + 341 LFE9: + 342 .section .rdata,"dr" + 343 LC2: + 344 003f 22636854 .ascii "\"chThdSetPriority\"()\0" + 344 68645365 + 344 74507269 + 344 6F726974 + 344 79222829 + 345 .text + 346 01d5 8D742600 .p2align 4,,15 + 346 8DBC2700 + 346 000000 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 8 + + + 347 .globl _chThdSetPriority + 348 .def _chThdSetPriority; .scl 2; .type 32; .endef + 349 _chThdSetPriority: + 350 LFB10: + 351 .loc 1 217 0 + 352 .cfi_startproc + 353 LVL22: + 354 01e0 56 pushl %esi # + 355 .cfi_def_cfa_offset 8 + 356 .cfi_offset 6, -8 + 357 01e1 53 pushl %ebx # + 358 .cfi_def_cfa_offset 12 + 359 .cfi_offset 3, -12 + 360 01e2 83EC14 subl $20, %esp #, + 361 .cfi_def_cfa_offset 32 + 362 .loc 1 217 0 + 363 01e5 8B5C2420 movl 32(%esp), %ebx # newprio, newprio + 364 .loc 1 220 0 + 365 01e9 83FB7F cmpl $127, %ebx #, newprio + 366 01ec 7733 ja L19 #, + 367 L15: + 368 .loc 1 222 0 + 369 /APP + 370 # 222 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 371 01ee 90 nop + 372 # 0 "" 2 + 373 /NO_APP + 374 01ef E8000000 call _dbg_check_lock # + 374 00 + 375 LVL23: + 376 .loc 1 224 0 + 377 01f4 8B151800 movl _rlist+24, %edx # rlist.r_current, D.2212 + 377 0000 + 378 01fa 8B7240 movl 64(%edx), %esi # _7->p_realprio, oldprio + 379 LVL24: + 380 .loc 1 225 0 + 381 01fd 8B4208 movl 8(%edx), %eax # _7->p_prio, D.2213 + 382 0200 39C6 cmpl %eax, %esi # D.2213, oldprio + 383 0202 7404 je L16 #, + 384 .loc 1 225 0 is_stmt 0 discriminator 1 + 385 0204 39C3 cmpl %eax, %ebx # D.2213, newprio + 386 0206 7603 jbe L17 #, + 387 L16: + 388 .loc 1 226 0 is_stmt 1 + 389 0208 895A08 movl %ebx, 8(%edx) # newprio, _7->p_prio + 390 L17: + 391 .loc 1 227 0 + 392 020b 895A40 movl %ebx, 64(%edx) # newprio, _7->p_realprio + 393 .loc 1 232 0 + 394 020e E8000000 call _chSchRescheduleS # + 394 00 + 395 LVL25: + 396 .loc 1 233 0 + 397 0213 E8000000 call _dbg_check_unlock # + 397 00 + 398 LVL26: + 399 /APP + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 9 + + + 400 # 233 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 401 0218 90 nop + 402 # 0 "" 2 + 403 .loc 1 235 0 + 404 /NO_APP + 405 0219 83C414 addl $20, %esp #, + 406 .cfi_remember_state + 407 .cfi_def_cfa_offset 12 + 408 021c 89F0 movl %esi, %eax # oldprio, + 409 021e 5B popl %ebx # + 410 .cfi_restore 3 + 411 .cfi_def_cfa_offset 8 + 412 021f 5E popl %esi # + 413 .cfi_restore 6 + 414 .cfi_def_cfa_offset 4 + 415 LVL27: + 416 0220 C3 ret + 417 LVL28: + 418 .p2align 4,,7 + 419 L19: + 420 .cfi_restore_state + 421 .loc 1 220 0 discriminator 1 + 422 0221 C7442408 movl $220, 8(%esp) #, + 422 DC000000 + 423 0229 C7442404 movl $LC0, 4(%esp) #, + 423 00000000 + 424 0231 C704243F movl $LC2, (%esp) #, + 424 000000 + 425 0238 E8000000 call _chDbgPanic # + 425 00 + 426 LVL29: + 427 023d EBAF jmp L15 # + 428 .cfi_endproc + 429 LFE10: + 430 .section .rdata,"dr" + 431 LC3: + 432 0054 63685468 .ascii "chThdResume(), #1\0" + 432 64526573 + 432 756D6528 + 432 292C2023 + 432 3100 + 433 .text + 434 023f 90 .p2align 4,,15 + 435 .globl _chThdResume + 436 .def _chThdResume; .scl 2; .type 32; .endef + 437 _chThdResume: + 438 LFB11: + 439 .loc 1 250 0 + 440 .cfi_startproc + 441 LVL30: + 442 0240 53 pushl %ebx # + 443 .cfi_def_cfa_offset 8 + 444 .cfi_offset 3, -8 + 445 0241 83EC18 subl $24, %esp #, + 446 .cfi_def_cfa_offset 32 + 447 .loc 1 250 0 + 448 0244 8B5C2420 movl 32(%esp), %ebx # tp, tp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 10 + + + 449 .loc 1 252 0 + 450 /APP + 451 # 252 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 452 0248 90 nop + 453 # 0 "" 2 + 454 /NO_APP + 455 0249 E8000000 call _dbg_check_lock # + 455 00 + 456 LVL31: + 457 .loc 1 253 0 + 458 024e 807B1C02 cmpb $2, 28(%ebx) #, tp_4(D)->p_state + 459 0252 741C je L21 #, + 460 .loc 1 253 0 is_stmt 0 discriminator 1 + 461 0254 C7442408 movl $255, 8(%esp) #, + 461 FF000000 + 462 025c C7442404 movl $LC0, 4(%esp) #, + 462 00000000 + 463 0264 C7042454 movl $LC3, (%esp) #, + 463 000000 + 464 026b E8000000 call _chDbgPanic # + 464 00 + 465 LVL32: + 466 L21: + 467 .loc 1 256 0 is_stmt 1 + 468 0270 C7442404 movl $0, 4(%esp) #, + 468 00000000 + 469 0278 891C24 movl %ebx, (%esp) # tp, + 470 027b E8000000 call _chSchWakeupS # + 470 00 + 471 LVL33: + 472 .loc 1 257 0 + 473 0280 E8000000 call _dbg_check_unlock # + 473 00 + 474 LVL34: + 475 /APP + 476 # 257 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 477 0285 90 nop + 478 # 0 "" 2 + 479 .loc 1 259 0 + 480 /NO_APP + 481 0286 83C418 addl $24, %esp #, + 482 .cfi_def_cfa_offset 8 + 483 0289 89D8 movl %ebx, %eax # tp, + 484 028b 5B popl %ebx # + 485 .cfi_restore 3 + 486 .cfi_def_cfa_offset 4 + 487 028c C3 ret + 488 .cfi_endproc + 489 LFE11: + 490 028d 8D7600 .p2align 4,,15 + 491 .globl _chThdTerminate + 492 .def _chThdTerminate; .scl 2; .type 32; .endef + 493 _chThdTerminate: + 494 LFB12: + 495 .loc 1 273 0 + 496 .cfi_startproc + 497 LVL35: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 11 + + + 498 0290 53 pushl %ebx # + 499 .cfi_def_cfa_offset 8 + 500 .cfi_offset 3, -8 + 501 0291 83EC08 subl $8, %esp #, + 502 .cfi_def_cfa_offset 16 + 503 .loc 1 273 0 + 504 0294 8B5C2410 movl 16(%esp), %ebx # tp, tp + 505 .loc 1 275 0 + 506 /APP + 507 # 275 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 508 0298 90 nop + 509 # 0 "" 2 + 510 /NO_APP + 511 0299 E8000000 call _dbg_check_lock # + 511 00 + 512 LVL36: + 513 .loc 1 276 0 + 514 029e 804B1D04 orb $4, 29(%ebx) #, tp_3(D)->p_flags + 515 .loc 1 277 0 + 516 02a2 E8000000 call _dbg_check_unlock # + 516 00 + 517 LVL37: + 518 /APP + 519 # 277 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 520 02a7 90 nop + 521 # 0 "" 2 + 522 .loc 1 278 0 + 523 /NO_APP + 524 02a8 83C408 addl $8, %esp #, + 525 .cfi_def_cfa_offset 8 + 526 02ab 5B popl %ebx # + 527 .cfi_restore 3 + 528 .cfi_def_cfa_offset 4 + 529 02ac C3 ret + 530 .cfi_endproc + 531 LFE12: + 532 .section .rdata,"dr" + 533 LC4: + 534 0066 22636854 .ascii "\"chThdSleep\"()\0" + 534 6864536C + 534 65657022 + 534 282900 + 535 .text + 536 02ad 8D7600 .p2align 4,,15 + 537 .globl _chThdSleep + 538 .def _chThdSleep; .scl 2; .type 32; .endef + 539 _chThdSleep: + 540 LFB13: + 541 .loc 1 292 0 + 542 .cfi_startproc + 543 LVL38: + 544 02b0 53 pushl %ebx # + 545 .cfi_def_cfa_offset 8 + 546 .cfi_offset 3, -8 + 547 02b1 83EC18 subl $24, %esp #, + 548 .cfi_def_cfa_offset 32 + 549 .loc 1 292 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 12 + + + 550 02b4 8B5C2420 movl 32(%esp), %ebx # time, time + 551 .loc 1 294 0 + 552 02b8 85DB testl %ebx, %ebx # time + 553 02ba 751C jne L26 #, + 554 .loc 1 294 0 is_stmt 0 discriminator 1 + 555 02bc C7442408 movl $294, 8(%esp) #, + 555 26010000 + 556 02c4 C7442404 movl $LC0, 4(%esp) #, + 556 00000000 + 557 02cc C7042466 movl $LC4, (%esp) #, + 557 000000 + 558 02d3 E8000000 call _chDbgPanic # + 558 00 + 559 LVL39: + 560 L26: + 561 .loc 1 296 0 is_stmt 1 + 562 /APP + 563 # 296 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 564 02d8 90 nop + 565 # 0 "" 2 + 566 /NO_APP + 567 02d9 E8000000 call _dbg_check_lock # + 567 00 + 568 LVL40: + 569 .loc 1 297 0 + 570 02de 895C2404 movl %ebx, 4(%esp) # time, + 571 02e2 C7042406 movl $6, (%esp) #, + 571 000000 + 572 02e9 E8000000 call _chSchGoSleepTimeoutS # + 572 00 + 573 LVL41: + 574 .loc 1 298 0 + 575 02ee E8000000 call _dbg_check_unlock # + 575 00 + 576 LVL42: + 577 /APP + 578 # 298 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 579 02f3 90 nop + 580 # 0 "" 2 + 581 .loc 1 299 0 + 582 /NO_APP + 583 02f4 83C418 addl $24, %esp #, + 584 .cfi_def_cfa_offset 8 + 585 02f7 5B popl %ebx # + 586 .cfi_restore 3 + 587 .cfi_def_cfa_offset 4 + 588 02f8 C3 ret + 589 .cfi_endproc + 590 LFE13: + 591 02f9 8DB42600 .p2align 4,,15 + 591 000000 + 592 .globl _chThdSleepUntil + 593 .def _chThdSleepUntil; .scl 2; .type 32; .endef + 594 _chThdSleepUntil: + 595 LFB14: + 596 .loc 1 309 0 + 597 .cfi_startproc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 13 + + + 598 LVL43: + 599 0300 83EC1C subl $28, %esp #, + 600 .cfi_def_cfa_offset 32 + 601 .loc 1 311 0 + 602 /APP + 603 # 311 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 604 0303 90 nop + 605 # 0 "" 2 + 606 /NO_APP + 607 0304 E8000000 call _dbg_check_lock # + 607 00 + 608 LVL44: + 609 .loc 1 312 0 + 610 0309 A10C0000 movl _vtlist+12, %eax # vtlist.vt_systime, D.2227 + 610 00 + 611 LVL45: + 612 030e 8B542420 movl 32(%esp), %edx # time, time + 613 0312 29C2 subl %eax, %edx # D.2227, time + 614 LVL46: + 615 0314 7410 je L29 #, + 616 .loc 1 313 0 + 617 0316 89542404 movl %edx, 4(%esp) # time, + 618 031a C7042406 movl $6, (%esp) #, + 618 000000 + 619 0321 E8000000 call _chSchGoSleepTimeoutS # + 619 00 + 620 LVL47: + 621 L29: + 622 .loc 1 314 0 + 623 0326 E8000000 call _dbg_check_unlock # + 623 00 + 624 LVL48: + 625 /APP + 626 # 314 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 627 032b 90 nop + 628 # 0 "" 2 + 629 .loc 1 315 0 + 630 /NO_APP + 631 032c 83C41C addl $28, %esp #, + 632 .cfi_def_cfa_offset 4 + 633 032f C3 ret + 634 .cfi_endproc + 635 LFE14: + 636 .p2align 4,,15 + 637 .globl _chThdYield + 638 .def _chThdYield; .scl 2; .type 32; .endef + 639 _chThdYield: + 640 LFB15: + 641 .loc 1 324 0 + 642 .cfi_startproc + 643 0330 83EC0C subl $12, %esp #, + 644 .cfi_def_cfa_offset 16 + 645 .loc 1 326 0 + 646 /APP + 647 # 326 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 648 0333 90 nop + 649 # 0 "" 2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 14 + + + 650 /NO_APP + 651 0334 E8000000 call _dbg_check_lock # + 651 00 + 652 LVL49: + 653 .loc 1 327 0 + 654 0339 A1180000 movl _rlist+24, %eax # rlist.r_current, rlist.r_current + 654 00 + 655 033e 8B150000 movl _rlist, %edx # rlist.r_queue.p_next, rlist.r_queue.p_next + 655 0000 + 656 0344 8B4008 movl 8(%eax), %eax # _6->p_prio, tmp66 + 657 0347 394208 cmpl %eax, 8(%edx) # tmp66, _4->p_prio + 658 034a 7205 jb L35 #, + 659 .loc 1 327 0 is_stmt 0 discriminator 1 + 660 034c E8000000 call _chSchDoRescheduleBehind # + 660 00 + 661 LVL50: + 662 L35: + 663 .loc 1 328 0 is_stmt 1 + 664 0351 E8000000 call _dbg_check_unlock # + 664 00 + 665 LVL51: + 666 /APP + 667 # 328 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 668 0356 90 nop + 669 # 0 "" 2 + 670 .loc 1 329 0 + 671 /NO_APP + 672 0357 83C40C addl $12, %esp #, + 673 .cfi_def_cfa_offset 4 + 674 .p2align 4,,2 + 675 035a C3 ret + 676 .cfi_endproc + 677 LFE15: + 678 .section .rdata,"dr" + 679 LC5: + 680 0075 63685468 .ascii "chThdExitS(), #1\0" + 680 64457869 + 680 74532829 + 680 2C202331 + 680 00 + 681 .text + 682 035b 908D7426 .p2align 4,,15 + 682 00 + 683 .globl _chThdExitS + 684 .def _chThdExitS; .scl 2; .type 32; .endef + 685 _chThdExitS: + 686 LFB17: + 687 .loc 1 366 0 + 688 .cfi_startproc + 689 LVL52: + 690 0360 56 pushl %esi # + 691 .cfi_def_cfa_offset 8 + 692 .cfi_offset 6, -8 + 693 0361 53 pushl %ebx # + 694 .cfi_def_cfa_offset 12 + 695 .cfi_offset 3, -12 + 696 0362 83EC14 subl $20, %esp #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 15 + + + 697 .cfi_def_cfa_offset 32 + 698 .loc 1 367 0 + 699 0365 8B1D1800 movl _rlist+24, %ebx # rlist.r_current, tp + 699 0000 + 700 LVL53: + 701 .loc 1 369 0 + 702 036b 8B442420 movl 32(%esp), %eax # msg, msg + 703 .loc 1 374 0 + 704 036f 8D7328 leal 40(%ebx), %esi #, D.2236 + 705 .loc 1 369 0 + 706 0372 894324 movl %eax, 36(%ebx) # msg, tp_4->p_u.exitcode + 707 .loc 1 374 0 + 708 0375 8B4328 movl 40(%ebx), %eax # tp_4->p_waiting.p_next, D.2234 + 709 0378 39F0 cmpl %esi, %eax # D.2236, D.2234 + 710 037a 7418 je L41 #, + 711 037c 8D742600 .p2align 4,,7 + 712 L43: + 713 LVL54: + 714 LBB18: + 715 LBB19: + 716 .file 2 "../firmware/chibios/os/kernel/include/chinline.h" + 717 .loc 2 89 0 + 718 0380 8B10 movl (%eax), %edx # _27->p_next, _27->p_next + 719 0382 895328 movl %edx, 40(%ebx) # _27->p_next, MEM[(struct ThreadsList *)tp_4 + 40B].p_next + 720 LBE19: + 721 LBE18: + 722 .loc 1 375 0 + 723 0385 890424 movl %eax, (%esp) # D.2234, + 724 0388 E8000000 call _chSchReadyI # + 724 00 + 725 LVL55: + 726 .loc 1 374 0 + 727 038d 8B4328 movl 40(%ebx), %eax # tp_4->p_waiting.p_next, D.2234 + 728 0390 39F0 cmpl %esi, %eax # D.2236, D.2234 + 729 0392 75EC jne L43 #, + 730 LVL56: + 731 L41: + 732 .loc 1 380 0 + 733 0394 F6431D03 testb $3, 29(%ebx) #, tp_4->p_flags + 734 0398 750F jne L40 #, + 735 .loc 1 381 0 + 736 039a 8B5310 movl 16(%ebx), %edx # tp_4->p_newer, D.2234 + 737 039d 8B4314 movl 20(%ebx), %eax # tp_4->p_older, D.2234 + 738 03a0 895010 movl %edx, 16(%eax) # D.2234, _12->p_newer + 739 03a3 8B5310 movl 16(%ebx), %edx # tp_4->p_newer, tp_4->p_newer + 740 03a6 894214 movl %eax, 20(%edx) # D.2234, _15->p_older + 741 L40: + 742 .loc 1 383 0 + 743 03a9 C704240E movl $14, (%esp) #, + 743 000000 + 744 03b0 E8000000 call _chSchGoSleepS # + 744 00 + 745 LVL57: + 746 .loc 1 385 0 + 747 03b5 C7442408 movl $385, 8(%esp) #, + 747 81010000 + 748 03bd C7442404 movl $LC0, 4(%esp) #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 16 + + + 748 00000000 + 749 03c5 C7042475 movl $LC5, (%esp) #, + 749 000000 + 750 03cc E8000000 call _chDbgPanic # + 750 00 + 751 LVL58: + 752 .loc 1 386 0 + 753 03d1 83C414 addl $20, %esp #, + 754 .cfi_def_cfa_offset 12 + 755 03d4 5B popl %ebx # + 756 .cfi_restore 3 + 757 .cfi_def_cfa_offset 8 + 758 LVL59: + 759 03d5 5E popl %esi # + 760 .cfi_restore 6 + 761 .cfi_def_cfa_offset 4 + 762 LVL60: + 763 03d6 C3 ret + 764 .cfi_endproc + 765 LFE17: + 766 03d7 89F68DBC .p2align 4,,15 + 766 27000000 + 766 00 + 767 .globl _chThdExit + 768 .def _chThdExit; .scl 2; .type 32; .endef + 769 _chThdExit: + 770 LFB16: + 771 .loc 1 345 0 + 772 .cfi_startproc + 773 LVL61: + 774 03e0 53 pushl %ebx # + 775 .cfi_def_cfa_offset 8 + 776 .cfi_offset 3, -8 + 777 03e1 83EC08 subl $8, %esp #, + 778 .cfi_def_cfa_offset 16 + 779 .loc 1 345 0 + 780 03e4 8B5C2410 movl 16(%esp), %ebx # msg, msg + 781 .loc 1 347 0 + 782 /APP + 783 # 347 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 784 03e8 90 nop + 785 # 0 "" 2 + 786 /NO_APP + 787 03e9 E8000000 call _dbg_check_lock # + 787 00 + 788 LVL62: + 789 .loc 1 348 0 + 790 03ee 895C2410 movl %ebx, 16(%esp) # msg, + 791 .loc 1 350 0 + 792 03f2 83C408 addl $8, %esp #, + 793 .cfi_def_cfa_offset 8 + 794 03f5 5B popl %ebx # + 795 .cfi_restore 3 + 796 .cfi_def_cfa_offset 4 + 797 .loc 1 348 0 + 798 03f6 E965FFFF jmp _chThdExitS # + 798 FF + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 17 + + + 799 LVL63: + 800 .cfi_endproc + 801 LFE16: + 802 .section .rdata,"dr" + 803 LC6: + 804 0086 22636854 .ascii "\"chThdWait\"()\0" + 804 68645761 + 804 69742228 + 804 2900 + 805 LC7: + 806 0094 63685468 .ascii "chThdWait(), #1\0" + 806 64576169 + 806 7428292C + 806 20233100 + 807 LC8: + 808 00a4 63685468 .ascii "chThdWait(), #2\0" + 808 64576169 + 808 7428292C + 808 20233200 + 809 .text + 810 03fb 908D7426 .p2align 4,,15 + 810 00 + 811 .globl _chThdWait + 812 .def _chThdWait; .scl 2; .type 32; .endef + 813 _chThdWait: + 814 LFB18: + 815 .loc 1 420 0 + 816 .cfi_startproc + 817 LVL64: + 818 0400 56 pushl %esi # + 819 .cfi_def_cfa_offset 8 + 820 .cfi_offset 6, -8 + 821 0401 53 pushl %ebx # + 822 .cfi_def_cfa_offset 12 + 823 .cfi_offset 3, -12 + 824 0402 83EC14 subl $20, %esp #, + 825 .cfi_def_cfa_offset 32 + 826 .loc 1 420 0 + 827 0405 8B5C2420 movl 32(%esp), %ebx # tp, tp + 828 .loc 1 423 0 + 829 0409 85DB testl %ebx, %ebx # tp + 830 040b 0F848F00 je L53 #, + 830 0000 + 831 L48: + 832 .loc 1 425 0 + 833 /APP + 834 # 425 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 835 0411 90 nop + 836 # 0 "" 2 + 837 /NO_APP + 838 0412 E8000000 call _dbg_check_lock # + 838 00 + 839 LVL65: + 840 .loc 1 426 0 + 841 0417 391D1800 cmpl %ebx, _rlist+24 # tp, rlist.r_current + 841 0000 + 842 041d 7461 je L54 #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 18 + + + 843 L49: + 844 .loc 1 428 0 + 845 041f 807B1E00 cmpb $0, 30(%ebx) #, tp_5(D)->p_refs + 846 0423 743B je L55 #, + 847 L50: + 848 .loc 1 430 0 + 849 0425 807B1C0E cmpb $14, 28(%ebx) #, tp_5(D)->p_state + 850 0429 7419 je L51 #, + 851 LBB20: + 852 LBB21: + 853 .loc 2 82 0 + 854 042b 8B5328 movl 40(%ebx), %edx # MEM[(struct ThreadsList *)tp_5(D) + 40B].p_next, MEM[(struct ThreadsList *) + 855 LBE21: + 856 LBE20: + 857 .loc 1 431 0 + 858 042e A1180000 movl _rlist+24, %eax # rlist.r_current, D.2242 + 858 00 + 859 LVL66: + 860 LBB23: + 861 LBB22: + 862 .loc 2 82 0 + 863 0433 8910 movl %edx, (%eax) # MEM[(struct ThreadsList *)tp_5(D) + 40B].p_next, _14->p_next + 864 .loc 2 83 0 + 865 0435 894328 movl %eax, 40(%ebx) # D.2242, MEM[(struct ThreadsList *)tp_5(D) + 40B].p_next + 866 LBE22: + 867 LBE23: + 868 .loc 1 432 0 + 869 0438 C7042407 movl $7, (%esp) #, + 869 000000 + 870 043f E8000000 call _chSchGoSleepS # + 870 00 + 871 LVL67: + 872 L51: + 873 .loc 1 434 0 + 874 0444 8B7324 movl 36(%ebx), %esi # tp_5(D)->p_u.exitcode, msg + 875 LVL68: + 876 .loc 1 435 0 + 877 0447 E8000000 call _dbg_check_unlock # + 877 00 + 878 LVL69: + 879 /APP + 880 # 435 "../firmware/chibios/os/kernel/src/chthreads.c" 1 + 881 044c 90 nop + 882 # 0 "" 2 + 883 .loc 1 437 0 + 884 /NO_APP + 885 044d 891C24 movl %ebx, (%esp) # tp, + 886 0450 E8000000 call _chThdRelease # + 886 00 + 887 LVL70: + 888 .loc 1 440 0 + 889 0455 83C414 addl $20, %esp #, + 890 .cfi_remember_state + 891 .cfi_def_cfa_offset 12 + 892 0458 89F0 movl %esi, %eax # msg, + 893 045a 5B popl %ebx # + 894 .cfi_restore 3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 19 + + + 895 .cfi_def_cfa_offset 8 + 896 045b 5E popl %esi # + 897 .cfi_restore 6 + 898 .cfi_def_cfa_offset 4 + 899 LVL71: + 900 045c C3 ret + 901 LVL72: + 902 045d 8D7600 .p2align 4,,7 + 903 L55: + 904 .cfi_restore_state + 905 .loc 1 428 0 discriminator 1 + 906 0460 C7442408 movl $428, 8(%esp) #, + 906 AC010000 + 907 0468 C7442404 movl $LC0, 4(%esp) #, + 907 00000000 + 908 0470 C70424A4 movl $LC8, (%esp) #, + 908 000000 + 909 0477 E8000000 call _chDbgPanic # + 909 00 + 910 LVL73: + 911 047c EBA7 jmp L50 # + 912 047e 6690 .p2align 4,,7 + 913 L54: + 914 .loc 1 426 0 discriminator 1 + 915 0480 C7442408 movl $426, 8(%esp) #, + 915 AA010000 + 916 0488 C7442404 movl $LC0, 4(%esp) #, + 916 00000000 + 917 0490 C7042494 movl $LC7, (%esp) #, + 917 000000 + 918 0497 E8000000 call _chDbgPanic # + 918 00 + 919 LVL74: + 920 049c EB81 jmp L49 # + 921 049e 6690 .p2align 4,,7 + 922 L53: + 923 .loc 1 423 0 discriminator 1 + 924 04a0 C7442408 movl $423, 8(%esp) #, + 924 A7010000 + 925 04a8 C7442404 movl $LC0, 4(%esp) #, + 925 00000000 + 926 04b0 C7042486 movl $LC6, (%esp) #, + 926 000000 + 927 04b7 E8000000 call _chDbgPanic # + 927 00 + 928 LVL75: + 929 04bc E950FFFF jmp L48 # + 929 FF + 930 .cfi_endproc + 931 LFE18: + 932 Letext0: + 933 .file 3 "/usr/lib/gcc/i686-pc-cygwin/4.8.2/include/stddef.h" + 934 .file 4 "/usr/include/stdint.h" + 935 .file 5 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 936 .file 6 "../firmware/chibios/os/kernel/include/chlists.h" + 937 .file 7 "../firmware/chibios/os/kernel/include/chthreads.h" + 938 .file 8 "../firmware/chibios/os/ports/GCC/SIMIA32/chcore.h" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 20 + + + 939 .file 9 "../firmware/chibios/os/kernel/include/chvt.h" + 940 .file 10 "../firmware/chibios/os/kernel/include/chschd.h" + 941 .file 11 "../firmware/chibios/os/kernel/include/chmtx.h" + 942 .file 12 "../firmware/chibios/os/kernel/include/chdebug.h" + 943 .file 13 "../firmware/chibios/os/kernel/include/chdynamic.h" + 944 04c1 90909090 .section .debug_info,"dr" + 944 90909090 + 944 90909090 + 944 909090 + 945 Ldebug_info0: + 946 0000 290F0000 .long 0xf29 + 947 0004 0400 .word 0x4 + 948 0006 00000000 .secrel32 Ldebug_abbrev0 + 949 000a 04 .byte 0x4 + 950 000b 01 .uleb128 0x1 + 951 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 951 4320342E + 951 382E3220 + 951 2D6D7475 + 951 6E653D67 + 952 006c 01 .byte 0x1 + 953 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chthreads.c\0" + 953 69726D77 + 953 6172652F + 953 63686962 + 953 696F732F + 954 009b 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 954 64726976 + 954 652F632F + 954 50726F67 + 954 72616D20 + 955 00f6 00000000 .long Ltext0 + 956 00fa C1040000 .long Letext0-Ltext0 + 957 00fe 00000000 .secrel32 Ldebug_line0 + 958 0102 02 .uleb128 0x2 + 959 0103 04 .byte 0x4 + 960 0104 05 .byte 0x5 + 961 0105 696E7400 .ascii "int\0" + 962 0109 03 .uleb128 0x3 + 963 010a 73697A65 .ascii "size_t\0" + 963 5F7400 + 964 0111 03 .byte 0x3 + 965 0112 D4 .byte 0xd4 + 966 0113 17010000 .long 0x117 + 967 0117 02 .uleb128 0x2 + 968 0118 04 .byte 0x4 + 969 0119 07 .byte 0x7 + 970 011a 756E7369 .ascii "unsigned int\0" + 970 676E6564 + 970 20696E74 + 970 00 + 971 0127 02 .uleb128 0x2 + 972 0128 02 .byte 0x2 + 973 0129 07 .byte 0x7 + 974 012a 73686F72 .ascii "short unsigned int\0" + 974 7420756E + 974 7369676E + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 21 + + + 974 65642069 + 974 6E7400 + 975 013d 02 .uleb128 0x2 + 976 013e 01 .byte 0x1 + 977 013f 06 .byte 0x6 + 978 0140 7369676E .ascii "signed char\0" + 978 65642063 + 978 68617200 + 979 014c 02 .uleb128 0x2 + 980 014d 02 .byte 0x2 + 981 014e 05 .byte 0x5 + 982 014f 73686F72 .ascii "short int\0" + 982 7420696E + 982 7400 + 983 0159 03 .uleb128 0x3 + 984 015a 696E7433 .ascii "int32_t\0" + 984 325F7400 + 985 0162 04 .byte 0x4 + 986 0163 16 .byte 0x16 + 987 0164 02010000 .long 0x102 + 988 0168 02 .uleb128 0x2 + 989 0169 08 .byte 0x8 + 990 016a 05 .byte 0x5 + 991 016b 6C6F6E67 .ascii "long long int\0" + 991 206C6F6E + 991 6720696E + 991 7400 + 992 0179 03 .uleb128 0x3 + 993 017a 75696E74 .ascii "uint8_t\0" + 993 385F7400 + 994 0182 04 .byte 0x4 + 995 0183 1E .byte 0x1e + 996 0184 88010000 .long 0x188 + 997 0188 02 .uleb128 0x2 + 998 0189 01 .byte 0x1 + 999 018a 08 .byte 0x8 + 1000 018b 756E7369 .ascii "unsigned char\0" + 1000 676E6564 + 1000 20636861 + 1000 7200 + 1001 0199 03 .uleb128 0x3 + 1002 019a 75696E74 .ascii "uint32_t\0" + 1002 33325F74 + 1002 00 + 1003 01a3 04 .byte 0x4 + 1004 01a4 22 .byte 0x22 + 1005 01a5 17010000 .long 0x117 + 1006 01a9 02 .uleb128 0x2 + 1007 01aa 08 .byte 0x8 + 1008 01ab 07 .byte 0x7 + 1009 01ac 6C6F6E67 .ascii "long long unsigned int\0" + 1009 206C6F6E + 1009 6720756E + 1009 7369676E + 1009 65642069 + 1010 01c3 03 .uleb128 0x3 + 1011 01c4 75696E74 .ascii "uintptr_t\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 22 + + + 1011 7074725F + 1011 7400 + 1012 01ce 04 .byte 0x4 + 1013 01cf 63 .byte 0x63 + 1014 01d0 17010000 .long 0x117 + 1015 01d4 02 .uleb128 0x2 + 1016 01d5 01 .byte 0x1 + 1017 01d6 02 .byte 0x2 + 1018 01d7 5F426F6F .ascii "_Bool\0" + 1018 6C00 + 1019 01dd 03 .uleb128 0x3 + 1020 01de 746D6F64 .ascii "tmode_t\0" + 1020 655F7400 + 1021 01e6 05 .byte 0x5 + 1022 01e7 24 .byte 0x24 + 1023 01e8 79010000 .long 0x179 + 1024 01ec 03 .uleb128 0x3 + 1025 01ed 74737461 .ascii "tstate_t\0" + 1025 74655F74 + 1025 00 + 1026 01f6 05 .byte 0x5 + 1027 01f7 25 .byte 0x25 + 1028 01f8 79010000 .long 0x179 + 1029 01fc 03 .uleb128 0x3 + 1030 01fd 74726566 .ascii "trefs_t\0" + 1030 735F7400 + 1031 0205 05 .byte 0x5 + 1032 0206 26 .byte 0x26 + 1033 0207 79010000 .long 0x179 + 1034 020b 03 .uleb128 0x3 + 1035 020c 74736C69 .ascii "tslices_t\0" + 1035 6365735F + 1035 7400 + 1036 0216 05 .byte 0x5 + 1037 0217 27 .byte 0x27 + 1038 0218 79010000 .long 0x179 + 1039 021c 03 .uleb128 0x3 + 1040 021d 74707269 .ascii "tprio_t\0" + 1040 6F5F7400 + 1041 0225 05 .byte 0x5 + 1042 0226 28 .byte 0x28 + 1043 0227 99010000 .long 0x199 + 1044 022b 03 .uleb128 0x3 + 1045 022c 6D73675F .ascii "msg_t\0" + 1045 7400 + 1046 0232 05 .byte 0x5 + 1047 0233 29 .byte 0x29 + 1048 0234 59010000 .long 0x159 + 1049 0238 03 .uleb128 0x3 + 1050 0239 6576656E .ascii "eventmask_t\0" + 1050 746D6173 + 1050 6B5F7400 + 1051 0245 05 .byte 0x5 + 1052 0246 2B .byte 0x2b + 1053 0247 99010000 .long 0x199 + 1054 024b 03 .uleb128 0x3 + 1055 024c 73797374 .ascii "systime_t\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 23 + + + 1055 696D655F + 1055 7400 + 1056 0256 05 .byte 0x5 + 1057 0257 2D .byte 0x2d + 1058 0258 99010000 .long 0x199 + 1059 025c 03 .uleb128 0x3 + 1060 025d 54687265 .ascii "Thread\0" + 1060 616400 + 1061 0264 06 .byte 0x6 + 1062 0265 2A .byte 0x2a + 1063 0266 6A020000 .long 0x26a + 1064 026a 04 .uleb128 0x4 + 1065 026b 54687265 .ascii "Thread\0" + 1065 616400 + 1066 0272 48 .byte 0x48 + 1067 0273 07 .byte 0x7 + 1068 0274 5E .byte 0x5e + 1069 0275 B8030000 .long 0x3b8 + 1070 0279 05 .uleb128 0x5 + 1071 027a 00000000 .secrel32 LASF0 + 1072 027e 07 .byte 0x7 + 1073 027f 5F .byte 0x5f + 1074 0280 DC030000 .long 0x3dc + 1075 0284 00 .byte 0 + 1076 0285 06 .uleb128 0x6 + 1077 0286 705F7072 .ascii "p_prev\0" + 1077 657600 + 1078 028d 07 .byte 0x7 + 1079 028e 61 .byte 0x61 + 1080 028f DC030000 .long 0x3dc + 1081 0293 04 .byte 0x4 + 1082 0294 06 .uleb128 0x6 + 1083 0295 705F7072 .ascii "p_prio\0" + 1083 696F00 + 1084 029c 07 .byte 0x7 + 1085 029d 63 .byte 0x63 + 1086 029e 1C020000 .long 0x21c + 1087 02a2 08 .byte 0x8 + 1088 02a3 06 .uleb128 0x6 + 1089 02a4 705F6374 .ascii "p_ctx\0" + 1089 7800 + 1090 02aa 07 .byte 0x7 + 1091 02ab 64 .byte 0x64 + 1092 02ac 86040000 .long 0x486 + 1093 02b0 0C .byte 0xc + 1094 02b1 06 .uleb128 0x6 + 1095 02b2 705F6E65 .ascii "p_newer\0" + 1095 77657200 + 1096 02ba 07 .byte 0x7 + 1097 02bb 66 .byte 0x66 + 1098 02bc DC030000 .long 0x3dc + 1099 02c0 10 .byte 0x10 + 1100 02c1 06 .uleb128 0x6 + 1101 02c2 705F6F6C .ascii "p_older\0" + 1101 64657200 + 1102 02ca 07 .byte 0x7 + 1103 02cb 67 .byte 0x67 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 24 + + + 1104 02cc DC030000 .long 0x3dc + 1105 02d0 14 .byte 0x14 + 1106 02d1 06 .uleb128 0x6 + 1107 02d2 705F6E61 .ascii "p_name\0" + 1107 6D6500 + 1108 02d9 07 .byte 0x7 + 1109 02da 6E .byte 0x6e + 1110 02db A8060000 .long 0x6a8 + 1111 02df 18 .byte 0x18 + 1112 02e0 06 .uleb128 0x6 + 1113 02e1 705F7374 .ascii "p_state\0" + 1113 61746500 + 1114 02e9 07 .byte 0x7 + 1115 02ea 79 .byte 0x79 + 1116 02eb EC010000 .long 0x1ec + 1117 02ef 1C .byte 0x1c + 1118 02f0 06 .uleb128 0x6 + 1119 02f1 705F666C .ascii "p_flags\0" + 1119 61677300 + 1120 02f9 07 .byte 0x7 + 1121 02fa 7D .byte 0x7d + 1122 02fb DD010000 .long 0x1dd + 1123 02ff 1D .byte 0x1d + 1124 0300 06 .uleb128 0x6 + 1125 0301 705F7265 .ascii "p_refs\0" + 1125 667300 + 1126 0308 07 .byte 0x7 + 1127 0309 82 .byte 0x82 + 1128 030a FC010000 .long 0x1fc + 1129 030e 1E .byte 0x1e + 1130 030f 06 .uleb128 0x6 + 1131 0310 705F7072 .ascii "p_preempt\0" + 1131 65656D70 + 1131 7400 + 1132 031a 07 .byte 0x7 + 1133 031b 88 .byte 0x88 + 1134 031c 0B020000 .long 0x20b + 1135 0320 1F .byte 0x1f + 1136 0321 06 .uleb128 0x6 + 1137 0322 705F7469 .ascii "p_time\0" + 1137 6D6500 + 1138 0329 07 .byte 0x7 + 1139 032a 8F .byte 0x8f + 1140 032b 88050000 .long 0x588 + 1141 032f 20 .byte 0x20 + 1142 0330 06 .uleb128 0x6 + 1143 0331 705F7500 .ascii "p_u\0" + 1144 0335 07 .byte 0x7 + 1145 0336 B4 .byte 0xb4 + 1146 0337 65060000 .long 0x665 + 1147 033b 24 .byte 0x24 + 1148 033c 06 .uleb128 0x6 + 1149 033d 705F7761 .ascii "p_waiting\0" + 1149 6974696E + 1149 6700 + 1150 0347 07 .byte 0x7 + 1151 0348 B9 .byte 0xb9 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 25 + + + 1152 0349 0B040000 .long 0x40b + 1153 034d 28 .byte 0x28 + 1154 034e 06 .uleb128 0x6 + 1155 034f 705F6D73 .ascii "p_msgqueue\0" + 1155 67717565 + 1155 756500 + 1156 035a 07 .byte 0x7 + 1157 035b BF .byte 0xbf + 1158 035c E2030000 .long 0x3e2 + 1159 0360 2C .byte 0x2c + 1160 0361 06 .uleb128 0x6 + 1161 0362 705F6D73 .ascii "p_msg\0" + 1161 6700 + 1162 0368 07 .byte 0x7 + 1163 0369 C3 .byte 0xc3 + 1164 036a 2B020000 .long 0x22b + 1165 036e 34 .byte 0x34 + 1166 036f 06 .uleb128 0x6 + 1167 0370 705F6570 .ascii "p_epending\0" + 1167 656E6469 + 1167 6E6700 + 1168 037b 07 .byte 0x7 + 1169 037c C9 .byte 0xc9 + 1170 037d 38020000 .long 0x238 + 1171 0381 38 .byte 0x38 + 1172 0382 06 .uleb128 0x6 + 1173 0383 705F6D74 .ascii "p_mtxlist\0" + 1173 786C6973 + 1173 7400 + 1174 038d 07 .byte 0x7 + 1175 038e D0 .byte 0xd0 + 1176 038f BB060000 .long 0x6bb + 1177 0393 3C .byte 0x3c + 1178 0394 06 .uleb128 0x6 + 1179 0395 705F7265 .ascii "p_realprio\0" + 1179 616C7072 + 1179 696F00 + 1180 03a0 07 .byte 0x7 + 1181 03a1 D4 .byte 0xd4 + 1182 03a2 1C020000 .long 0x21c + 1183 03a6 40 .byte 0x40 + 1184 03a7 06 .uleb128 0x6 + 1185 03a8 705F6D70 .ascii "p_mpool\0" + 1185 6F6F6C00 + 1186 03b0 07 .byte 0x7 + 1187 03b1 DA .byte 0xda + 1188 03b2 38040000 .long 0x438 + 1189 03b6 44 .byte 0x44 + 1190 03b7 00 .byte 0 + 1191 03b8 07 .uleb128 0x7 + 1192 03b9 08 .byte 0x8 + 1193 03ba 06 .byte 0x6 + 1194 03bb 61 .byte 0x61 + 1195 03bc DC030000 .long 0x3dc + 1196 03c0 05 .uleb128 0x5 + 1197 03c1 00000000 .secrel32 LASF0 + 1198 03c5 06 .byte 0x6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 26 + + + 1199 03c6 62 .byte 0x62 + 1200 03c7 DC030000 .long 0x3dc + 1201 03cb 00 .byte 0 + 1202 03cc 06 .uleb128 0x6 + 1203 03cd 705F7072 .ascii "p_prev\0" + 1203 657600 + 1204 03d4 06 .byte 0x6 + 1205 03d5 64 .byte 0x64 + 1206 03d6 DC030000 .long 0x3dc + 1207 03da 04 .byte 0x4 + 1208 03db 00 .byte 0 + 1209 03dc 08 .uleb128 0x8 + 1210 03dd 04 .byte 0x4 + 1211 03de 5C020000 .long 0x25c + 1212 03e2 03 .uleb128 0x3 + 1213 03e3 54687265 .ascii "ThreadsQueue\0" + 1213 61647351 + 1213 75657565 + 1213 00 + 1214 03f0 06 .byte 0x6 + 1215 03f1 66 .byte 0x66 + 1216 03f2 B8030000 .long 0x3b8 + 1217 03f6 07 .uleb128 0x7 + 1218 03f7 04 .byte 0x4 + 1219 03f8 06 .byte 0x6 + 1220 03f9 6B .byte 0x6b + 1221 03fa 0B040000 .long 0x40b + 1222 03fe 05 .uleb128 0x5 + 1223 03ff 00000000 .secrel32 LASF0 + 1224 0403 06 .byte 0x6 + 1225 0404 6D .byte 0x6d + 1226 0405 DC030000 .long 0x3dc + 1227 0409 00 .byte 0 + 1228 040a 00 .byte 0 + 1229 040b 03 .uleb128 0x3 + 1230 040c 54687265 .ascii "ThreadsList\0" + 1230 6164734C + 1230 69737400 + 1231 0418 06 .byte 0x6 + 1232 0419 70 .byte 0x70 + 1233 041a F6030000 .long 0x3f6 + 1234 041e 02 .uleb128 0x2 + 1235 041f 04 .byte 0x4 + 1236 0420 07 .byte 0x7 + 1237 0421 73697A65 .ascii "sizetype\0" + 1237 74797065 + 1237 00 + 1238 042a 03 .uleb128 0x3 + 1239 042b 72656778 .ascii "regx86\0" + 1239 383600 + 1240 0432 08 .byte 0x8 + 1241 0433 4B .byte 0x4b + 1242 0434 38040000 .long 0x438 + 1243 0438 09 .uleb128 0x9 + 1244 0439 04 .byte 0x4 + 1245 043a 04 .uleb128 0x4 + 1246 043b 696E7463 .ascii "intctx\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 27 + + + 1246 747800 + 1247 0442 14 .byte 0x14 + 1248 0443 08 .byte 0x8 + 1249 0444 59 .byte 0x59 + 1250 0445 86040000 .long 0x486 + 1251 0449 06 .uleb128 0x6 + 1252 044a 65627800 .ascii "ebx\0" + 1253 044e 08 .byte 0x8 + 1254 044f 5A .byte 0x5a + 1255 0450 2A040000 .long 0x42a + 1256 0454 00 .byte 0 + 1257 0455 06 .uleb128 0x6 + 1258 0456 65646900 .ascii "edi\0" + 1259 045a 08 .byte 0x8 + 1260 045b 5B .byte 0x5b + 1261 045c 2A040000 .long 0x42a + 1262 0460 04 .byte 0x4 + 1263 0461 06 .uleb128 0x6 + 1264 0462 65736900 .ascii "esi\0" + 1265 0466 08 .byte 0x8 + 1266 0467 5C .byte 0x5c + 1267 0468 2A040000 .long 0x42a + 1268 046c 08 .byte 0x8 + 1269 046d 06 .uleb128 0x6 + 1270 046e 65627000 .ascii "ebp\0" + 1271 0472 08 .byte 0x8 + 1272 0473 5D .byte 0x5d + 1273 0474 2A040000 .long 0x42a + 1274 0478 0C .byte 0xc + 1275 0479 06 .uleb128 0x6 + 1276 047a 65697000 .ascii "eip\0" + 1277 047e 08 .byte 0x8 + 1278 047f 5E .byte 0x5e + 1279 0480 2A040000 .long 0x42a + 1280 0484 10 .byte 0x10 + 1281 0485 00 .byte 0 + 1282 0486 04 .uleb128 0x4 + 1283 0487 636F6E74 .ascii "context\0" + 1283 65787400 + 1284 048f 04 .byte 0x4 + 1285 0490 08 .byte 0x8 + 1286 0491 66 .byte 0x66 + 1287 0492 A3040000 .long 0x4a3 + 1288 0496 06 .uleb128 0x6 + 1289 0497 65737000 .ascii "esp\0" + 1290 049b 08 .byte 0x8 + 1291 049c 67 .byte 0x67 + 1292 049d A3040000 .long 0x4a3 + 1293 04a1 00 .byte 0 + 1294 04a2 00 .byte 0 + 1295 04a3 08 .uleb128 0x8 + 1296 04a4 04 .byte 0x4 + 1297 04a5 A9040000 .long 0x4a9 + 1298 04a9 0A .uleb128 0xa + 1299 04aa 3A040000 .long 0x43a + 1300 04ae 03 .uleb128 0x3 + 1301 04af 76746675 .ascii "vtfunc_t\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 28 + + + 1301 6E635F74 + 1301 00 + 1302 04b8 09 .byte 0x9 + 1303 04b9 58 .byte 0x58 + 1304 04ba BE040000 .long 0x4be + 1305 04be 08 .uleb128 0x8 + 1306 04bf 04 .byte 0x4 + 1307 04c0 C4040000 .long 0x4c4 + 1308 04c4 0B .uleb128 0xb + 1309 04c5 CF040000 .long 0x4cf + 1310 04c9 0C .uleb128 0xc + 1311 04ca 38040000 .long 0x438 + 1312 04ce 00 .byte 0 + 1313 04cf 0D .uleb128 0xd + 1314 04d0 07000000 .secrel32 LASF1 + 1315 04d4 09 .byte 0x9 + 1316 04d5 5D .byte 0x5d + 1317 04d6 DA040000 .long 0x4da + 1318 04da 0E .uleb128 0xe + 1319 04db 07000000 .secrel32 LASF1 + 1320 04df 14 .byte 0x14 + 1321 04e0 09 .byte 0x9 + 1322 04e1 64 .byte 0x64 + 1323 04e2 36050000 .long 0x536 + 1324 04e6 06 .uleb128 0x6 + 1325 04e7 76745F6E .ascii "vt_next\0" + 1325 65787400 + 1326 04ef 09 .byte 0x9 + 1327 04f0 65 .byte 0x65 + 1328 04f1 36050000 .long 0x536 + 1329 04f5 00 .byte 0 + 1330 04f6 06 .uleb128 0x6 + 1331 04f7 76745F70 .ascii "vt_prev\0" + 1331 72657600 + 1332 04ff 09 .byte 0x9 + 1333 0500 67 .byte 0x67 + 1334 0501 36050000 .long 0x536 + 1335 0505 04 .byte 0x4 + 1336 0506 06 .uleb128 0x6 + 1337 0507 76745F74 .ascii "vt_time\0" + 1337 696D6500 + 1338 050f 09 .byte 0x9 + 1339 0510 69 .byte 0x69 + 1340 0511 4B020000 .long 0x24b + 1341 0515 08 .byte 0x8 + 1342 0516 06 .uleb128 0x6 + 1343 0517 76745F66 .ascii "vt_func\0" + 1343 756E6300 + 1344 051f 09 .byte 0x9 + 1345 0520 6A .byte 0x6a + 1346 0521 AE040000 .long 0x4ae + 1347 0525 0C .byte 0xc + 1348 0526 06 .uleb128 0x6 + 1349 0527 76745F70 .ascii "vt_par\0" + 1349 617200 + 1350 052e 09 .byte 0x9 + 1351 052f 6C .byte 0x6c + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 29 + + + 1352 0530 38040000 .long 0x438 + 1353 0534 10 .byte 0x10 + 1354 0535 00 .byte 0 + 1355 0536 08 .uleb128 0x8 + 1356 0537 04 .byte 0x4 + 1357 0538 CF040000 .long 0x4cf + 1358 053c 07 .uleb128 0x7 + 1359 053d 10 .byte 0x10 + 1360 053e 09 .byte 0x9 + 1361 053f 76 .byte 0x76 + 1362 0540 88050000 .long 0x588 + 1363 0544 06 .uleb128 0x6 + 1364 0545 76745F6E .ascii "vt_next\0" + 1364 65787400 + 1365 054d 09 .byte 0x9 + 1366 054e 77 .byte 0x77 + 1367 054f 36050000 .long 0x536 + 1368 0553 00 .byte 0 + 1369 0554 06 .uleb128 0x6 + 1370 0555 76745F70 .ascii "vt_prev\0" + 1370 72657600 + 1371 055d 09 .byte 0x9 + 1372 055e 79 .byte 0x79 + 1373 055f 36050000 .long 0x536 + 1374 0563 04 .byte 0x4 + 1375 0564 06 .uleb128 0x6 + 1376 0565 76745F74 .ascii "vt_time\0" + 1376 696D6500 + 1377 056d 09 .byte 0x9 + 1378 056e 7B .byte 0x7b + 1379 056f 4B020000 .long 0x24b + 1380 0573 08 .byte 0x8 + 1381 0574 06 .uleb128 0x6 + 1382 0575 76745F73 .ascii "vt_systime\0" + 1382 79737469 + 1382 6D6500 + 1383 0580 09 .byte 0x9 + 1384 0581 7C .byte 0x7c + 1385 0582 88050000 .long 0x588 + 1386 0586 0C .byte 0xc + 1387 0587 00 .byte 0 + 1388 0588 0A .uleb128 0xa + 1389 0589 4B020000 .long 0x24b + 1390 058d 03 .uleb128 0x3 + 1391 058e 56544C69 .ascii "VTList\0" + 1391 737400 + 1392 0595 09 .byte 0x9 + 1393 0596 7D .byte 0x7d + 1394 0597 3C050000 .long 0x53c + 1395 059b 07 .uleb128 0x7 + 1396 059c 1C .byte 0x1c + 1397 059d 0A .byte 0xa + 1398 059e 5E .byte 0x5e + 1399 059f 03060000 .long 0x603 + 1400 05a3 06 .uleb128 0x6 + 1401 05a4 725F7175 .ascii "r_queue\0" + 1401 65756500 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 30 + + + 1402 05ac 0A .byte 0xa + 1403 05ad 5F .byte 0x5f + 1404 05ae E2030000 .long 0x3e2 + 1405 05b2 00 .byte 0 + 1406 05b3 06 .uleb128 0x6 + 1407 05b4 725F7072 .ascii "r_prio\0" + 1407 696F00 + 1408 05bb 0A .byte 0xa + 1409 05bc 60 .byte 0x60 + 1410 05bd 1C020000 .long 0x21c + 1411 05c1 08 .byte 0x8 + 1412 05c2 06 .uleb128 0x6 + 1413 05c3 725F6374 .ascii "r_ctx\0" + 1413 7800 + 1414 05c9 0A .byte 0xa + 1415 05ca 62 .byte 0x62 + 1416 05cb 86040000 .long 0x486 + 1417 05cf 0C .byte 0xc + 1418 05d0 06 .uleb128 0x6 + 1419 05d1 725F6E65 .ascii "r_newer\0" + 1419 77657200 + 1420 05d9 0A .byte 0xa + 1421 05da 65 .byte 0x65 + 1422 05db DC030000 .long 0x3dc + 1423 05df 10 .byte 0x10 + 1424 05e0 06 .uleb128 0x6 + 1425 05e1 725F6F6C .ascii "r_older\0" + 1425 64657200 + 1426 05e9 0A .byte 0xa + 1427 05ea 66 .byte 0x66 + 1428 05eb DC030000 .long 0x3dc + 1429 05ef 14 .byte 0x14 + 1430 05f0 06 .uleb128 0x6 + 1431 05f1 725F6375 .ascii "r_current\0" + 1431 7272656E + 1431 7400 + 1432 05fb 0A .byte 0xa + 1433 05fc 69 .byte 0x69 + 1434 05fd DC030000 .long 0x3dc + 1435 0601 18 .byte 0x18 + 1436 0602 00 .byte 0 + 1437 0603 03 .uleb128 0x3 + 1438 0604 52656164 .ascii "ReadyList\0" + 1438 794C6973 + 1438 7400 + 1439 060e 0A .byte 0xa + 1440 060f 6B .byte 0x6b + 1441 0610 9B050000 .long 0x59b + 1442 0614 04 .uleb128 0x4 + 1443 0615 4D757465 .ascii "Mutex\0" + 1443 7800 + 1444 061b 10 .byte 0x10 + 1445 061c 0B .byte 0xb + 1446 061d 2C .byte 0x2c + 1447 061e 52060000 .long 0x652 + 1448 0622 06 .uleb128 0x6 + 1449 0623 6D5F7175 .ascii "m_queue\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 31 + + + 1449 65756500 + 1450 062b 0B .byte 0xb + 1451 062c 2D .byte 0x2d + 1452 062d E2030000 .long 0x3e2 + 1453 0631 00 .byte 0 + 1454 0632 06 .uleb128 0x6 + 1455 0633 6D5F6F77 .ascii "m_owner\0" + 1455 6E657200 + 1456 063b 0B .byte 0xb + 1457 063c 2F .byte 0x2f + 1458 063d DC030000 .long 0x3dc + 1459 0641 08 .byte 0x8 + 1460 0642 06 .uleb128 0x6 + 1461 0643 6D5F6E65 .ascii "m_next\0" + 1461 787400 + 1462 064a 0B .byte 0xb + 1463 064b 31 .byte 0x31 + 1464 064c 52060000 .long 0x652 + 1465 0650 0C .byte 0xc + 1466 0651 00 .byte 0 + 1467 0652 08 .uleb128 0x8 + 1468 0653 04 .byte 0x4 + 1469 0654 14060000 .long 0x614 + 1470 0658 03 .uleb128 0x3 + 1471 0659 4D757465 .ascii "Mutex\0" + 1471 7800 + 1472 065f 0B .byte 0xb + 1473 0660 33 .byte 0x33 + 1474 0661 14060000 .long 0x614 + 1475 0665 0F .uleb128 0xf + 1476 0666 04 .byte 0x4 + 1477 0667 07 .byte 0x7 + 1478 0668 96 .byte 0x96 + 1479 0669 A8060000 .long 0x6a8 + 1480 066d 10 .uleb128 0x10 + 1481 066e 7264796D .ascii "rdymsg\0" + 1481 736700 + 1482 0675 07 .byte 0x7 + 1483 0676 9D .byte 0x9d + 1484 0677 2B020000 .long 0x22b + 1485 067b 10 .uleb128 0x10 + 1486 067c 65786974 .ascii "exitcode\0" + 1486 636F6465 + 1486 00 + 1487 0685 07 .byte 0x7 + 1488 0686 A4 .byte 0xa4 + 1489 0687 2B020000 .long 0x22b + 1490 068b 10 .uleb128 0x10 + 1491 068c 77746F62 .ascii "wtobjp\0" + 1491 6A7000 + 1492 0693 07 .byte 0x7 + 1493 0694 AB .byte 0xab + 1494 0695 38040000 .long 0x438 + 1495 0699 10 .uleb128 0x10 + 1496 069a 65776D61 .ascii "ewmask\0" + 1496 736B00 + 1497 06a1 07 .byte 0x7 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 32 + + + 1498 06a2 B2 .byte 0xb2 + 1499 06a3 38020000 .long 0x238 + 1500 06a7 00 .byte 0 + 1501 06a8 08 .uleb128 0x8 + 1502 06a9 04 .byte 0x4 + 1503 06aa AE060000 .long 0x6ae + 1504 06ae 11 .uleb128 0x11 + 1505 06af B3060000 .long 0x6b3 + 1506 06b3 02 .uleb128 0x2 + 1507 06b4 01 .byte 0x1 + 1508 06b5 06 .byte 0x6 + 1509 06b6 63686172 .ascii "char\0" + 1509 00 + 1510 06bb 08 .uleb128 0x8 + 1511 06bc 04 .byte 0x4 + 1512 06bd 58060000 .long 0x658 + 1513 06c1 03 .uleb128 0x3 + 1514 06c2 7466756E .ascii "tfunc_t\0" + 1514 635F7400 + 1515 06ca 07 .byte 0x7 + 1516 06cb E5 .byte 0xe5 + 1517 06cc D0060000 .long 0x6d0 + 1518 06d0 08 .uleb128 0x8 + 1519 06d1 04 .byte 0x4 + 1520 06d2 D6060000 .long 0x6d6 + 1521 06d6 12 .uleb128 0x12 + 1522 06d7 2B020000 .long 0x22b + 1523 06db E5060000 .long 0x6e5 + 1524 06df 0C .uleb128 0xc + 1525 06e0 38040000 .long 0x438 + 1526 06e4 00 .byte 0 + 1527 06e5 08 .uleb128 0x8 + 1528 06e6 04 .byte 0x4 + 1529 06e7 79010000 .long 0x179 + 1530 06eb 13 .uleb128 0x13 + 1531 06ec 5F746872 .ascii "_thread_init\0" + 1531 6561645F + 1531 696E6974 + 1531 00 + 1532 06f9 01 .byte 0x1 + 1533 06fa 4C .byte 0x4c + 1534 06fb DC030000 .long 0x3dc + 1535 06ff 01 .byte 0x1 + 1536 0700 1B070000 .long 0x71b + 1537 0704 14 .uleb128 0x14 + 1538 0705 747000 .ascii "tp\0" + 1539 0708 01 .byte 0x1 + 1540 0709 4C .byte 0x4c + 1541 070a DC030000 .long 0x3dc + 1542 070e 14 .uleb128 0x14 + 1543 070f 7072696F .ascii "prio\0" + 1543 00 + 1544 0714 01 .byte 0x1 + 1545 0715 4C .byte 0x4c + 1546 0716 1C020000 .long 0x21c + 1547 071a 00 .byte 0 + 1548 071b 15 .uleb128 0x15 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 33 + + + 1549 071c 6C697374 .ascii "list_remove\0" + 1549 5F72656D + 1549 6F766500 + 1550 0728 02 .byte 0x2 + 1551 0729 56 .byte 0x56 + 1552 072a DC030000 .long 0x3dc + 1553 072e 03 .byte 0x3 + 1554 072f 49070000 .long 0x749 + 1555 0733 14 .uleb128 0x14 + 1556 0734 746C7000 .ascii "tlp\0" + 1557 0738 02 .byte 0x2 + 1558 0739 56 .byte 0x56 + 1559 073a 49070000 .long 0x749 + 1560 073e 16 .uleb128 0x16 + 1561 073f 747000 .ascii "tp\0" + 1562 0742 02 .byte 0x2 + 1563 0743 58 .byte 0x58 + 1564 0744 DC030000 .long 0x3dc + 1565 0748 00 .byte 0 + 1566 0749 08 .uleb128 0x8 + 1567 074a 04 .byte 0x4 + 1568 074b 0B040000 .long 0x40b + 1569 074f 17 .uleb128 0x17 + 1570 0750 6C697374 .ascii "list_insert\0" + 1570 5F696E73 + 1570 65727400 + 1571 075c 02 .byte 0x2 + 1572 075d 50 .byte 0x50 + 1573 075e 03 .byte 0x3 + 1574 075f 79070000 .long 0x779 + 1575 0763 14 .uleb128 0x14 + 1576 0764 747000 .ascii "tp\0" + 1577 0767 02 .byte 0x2 + 1578 0768 50 .byte 0x50 + 1579 0769 DC030000 .long 0x3dc + 1580 076d 14 .uleb128 0x14 + 1581 076e 746C7000 .ascii "tlp\0" + 1582 0772 02 .byte 0x2 + 1583 0773 50 .byte 0x50 + 1584 0774 49070000 .long 0x749 + 1585 0778 00 .byte 0 + 1586 0779 18 .uleb128 0x18 + 1587 077a EB060000 .long 0x6eb + 1588 077e 00000000 .long LFB7 + 1589 0782 62000000 .long LFE7-LFB7 + 1590 0786 01 .uleb128 0x1 + 1591 0787 9C .byte 0x9c + 1592 0788 9D070000 .long 0x79d + 1593 078c 19 .uleb128 0x19 + 1594 078d 04070000 .long 0x704 + 1595 0791 02 .uleb128 0x2 + 1596 0792 91 .byte 0x91 + 1597 0793 00 .sleb128 0 + 1598 0794 19 .uleb128 0x19 + 1599 0795 0E070000 .long 0x70e + 1600 0799 02 .uleb128 0x2 + 1601 079a 91 .byte 0x91 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 34 + + + 1602 079b 04 .sleb128 4 + 1603 079c 00 .byte 0 + 1604 079d 1A .uleb128 0x1a + 1605 079e 63685468 .ascii "chThdCreateI\0" + 1605 64437265 + 1605 61746549 + 1605 00 + 1606 07ab 01 .byte 0x1 + 1607 07ac 9D .byte 0x9d + 1608 07ad DC030000 .long 0x3dc + 1609 07b1 70000000 .long LFB8 + 1610 07b5 04010000 .long LFE8-LFB8 + 1611 07b9 01 .uleb128 0x1 + 1612 07ba 9C .byte 0x9c + 1613 07bb 94080000 .long 0x894 + 1614 07bf 1B .uleb128 0x1b + 1615 07c0 77737000 .ascii "wsp\0" + 1616 07c4 01 .byte 0x1 + 1617 07c5 9D .byte 0x9d + 1618 07c6 38040000 .long 0x438 + 1619 07ca 02 .uleb128 0x2 + 1620 07cb 91 .byte 0x91 + 1621 07cc 00 .sleb128 0 + 1622 07cd 1B .uleb128 0x1b + 1623 07ce 73697A65 .ascii "size\0" + 1623 00 + 1624 07d3 01 .byte 0x1 + 1625 07d4 9D .byte 0x9d + 1626 07d5 09010000 .long 0x109 + 1627 07d9 02 .uleb128 0x2 + 1628 07da 91 .byte 0x91 + 1629 07db 04 .sleb128 4 + 1630 07dc 1B .uleb128 0x1b + 1631 07dd 7072696F .ascii "prio\0" + 1631 00 + 1632 07e2 01 .byte 0x1 + 1633 07e3 9E .byte 0x9e + 1634 07e4 1C020000 .long 0x21c + 1635 07e8 02 .uleb128 0x2 + 1636 07e9 91 .byte 0x91 + 1637 07ea 08 .sleb128 8 + 1638 07eb 1B .uleb128 0x1b + 1639 07ec 706600 .ascii "pf\0" + 1640 07ef 01 .byte 0x1 + 1641 07f0 9E .byte 0x9e + 1642 07f1 C1060000 .long 0x6c1 + 1643 07f5 02 .uleb128 0x2 + 1644 07f6 91 .byte 0x91 + 1645 07f7 0C .sleb128 12 + 1646 07f8 1B .uleb128 0x1b + 1647 07f9 61726700 .ascii "arg\0" + 1648 07fd 01 .byte 0x1 + 1649 07fe 9E .byte 0x9e + 1650 07ff 38040000 .long 0x438 + 1651 0803 02 .uleb128 0x2 + 1652 0804 91 .byte 0x91 + 1653 0805 10 .sleb128 16 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 35 + + + 1654 0806 1C .uleb128 0x1c + 1655 0807 747000 .ascii "tp\0" + 1656 080a 01 .byte 0x1 + 1657 080b A0 .byte 0xa0 + 1658 080c DC030000 .long 0x3dc + 1659 0810 00000000 .secrel32 LLST0 + 1660 0814 1D .uleb128 0x1d + 1661 0815 00000000 .secrel32 Ldebug_ranges0+0 + 1662 0819 3F080000 .long 0x83f + 1663 081d 1C .uleb128 0x1c + 1664 081e 65737000 .ascii "esp\0" + 1665 0822 01 .byte 0x1 + 1666 0823 A7 .byte 0xa7 + 1667 0824 E5060000 .long 0x6e5 + 1668 0828 2A000000 .secrel32 LLST1 + 1669 082c 1C .uleb128 0x1c + 1670 082d 73617665 .ascii "savebp\0" + 1670 627000 + 1671 0834 01 .byte 0x1 + 1672 0835 A7 .byte 0xa7 + 1673 0836 E5060000 .long 0x6e5 + 1674 083a 7A000000 .secrel32 LLST2 + 1675 083e 00 .byte 0 + 1676 083f 1E .uleb128 0x1e + 1677 0840 EB060000 .long 0x6eb + 1678 0844 E3000000 .long LBB10 + 1679 0848 20000000 .secrel32 Ldebug_ranges0+0x20 + 1680 084c 01 .byte 0x1 + 1681 084d A8 .byte 0xa8 + 1682 084e 65080000 .long 0x865 + 1683 0852 1F .uleb128 0x1f + 1684 0853 0E070000 .long 0x70e + 1685 0857 8D000000 .secrel32 LLST3 + 1686 085b 1F .uleb128 0x1f + 1687 085c 04070000 .long 0x704 + 1688 0860 AC000000 .secrel32 LLST4 + 1689 0864 00 .byte 0 + 1690 0865 20 .uleb128 0x20 + 1691 0866 8C000000 .long LVL3 + 1692 086a 030E0000 .long 0xe03 + 1693 086e 21 .uleb128 0x21 + 1694 086f BD000000 .long LVL4 + 1695 0873 170E0000 .long 0xe17 + 1696 0877 22 .uleb128 0x22 + 1697 0878 02 .uleb128 0x2 + 1698 0879 74 .byte 0x74 + 1699 087a 00 .sleb128 0 + 1700 087b 05 .uleb128 0x5 + 1701 087c 03 .byte 0x3 + 1702 087d 2E000000 .long LC1 + 1703 0881 22 .uleb128 0x22 + 1704 0882 02 .uleb128 0x2 + 1705 0883 74 .byte 0x74 + 1706 0884 04 .sleb128 4 + 1707 0885 05 .uleb128 0x5 + 1708 0886 03 .byte 0x3 + 1709 0887 00000000 .long LC0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 36 + + + 1710 088b 22 .uleb128 0x22 + 1711 088c 02 .uleb128 0x2 + 1712 088d 74 .byte 0x74 + 1713 088e 08 .sleb128 8 + 1714 088f 02 .uleb128 0x2 + 1715 0890 08 .byte 0x8 + 1716 0891 A6 .byte 0xa6 + 1717 0892 00 .byte 0 + 1718 0893 00 .byte 0 + 1719 0894 1A .uleb128 0x1a + 1720 0895 63685468 .ascii "chThdCreateStatic\0" + 1720 64437265 + 1720 61746553 + 1720 74617469 + 1720 6300 + 1721 08a7 01 .byte 0x1 + 1722 08a8 BB .byte 0xbb + 1723 08a9 DC030000 .long 0x3dc + 1724 08ad 80010000 .long LFB9 + 1725 08b1 55000000 .long LFE9-LFB9 + 1726 08b5 01 .uleb128 0x1 + 1727 08b6 9C .byte 0x9c + 1728 08b7 74090000 .long 0x974 + 1729 08bb 1B .uleb128 0x1b + 1730 08bc 77737000 .ascii "wsp\0" + 1731 08c0 01 .byte 0x1 + 1732 08c1 BB .byte 0xbb + 1733 08c2 38040000 .long 0x438 + 1734 08c6 02 .uleb128 0x2 + 1735 08c7 91 .byte 0x91 + 1736 08c8 00 .sleb128 0 + 1737 08c9 1B .uleb128 0x1b + 1738 08ca 73697A65 .ascii "size\0" + 1738 00 + 1739 08cf 01 .byte 0x1 + 1740 08d0 BB .byte 0xbb + 1741 08d1 09010000 .long 0x109 + 1742 08d5 02 .uleb128 0x2 + 1743 08d6 91 .byte 0x91 + 1744 08d7 04 .sleb128 4 + 1745 08d8 1B .uleb128 0x1b + 1746 08d9 7072696F .ascii "prio\0" + 1746 00 + 1747 08de 01 .byte 0x1 + 1748 08df BC .byte 0xbc + 1749 08e0 1C020000 .long 0x21c + 1750 08e4 02 .uleb128 0x2 + 1751 08e5 91 .byte 0x91 + 1752 08e6 08 .sleb128 8 + 1753 08e7 1B .uleb128 0x1b + 1754 08e8 706600 .ascii "pf\0" + 1755 08eb 01 .byte 0x1 + 1756 08ec BC .byte 0xbc + 1757 08ed C1060000 .long 0x6c1 + 1758 08f1 02 .uleb128 0x2 + 1759 08f2 91 .byte 0x91 + 1760 08f3 0C .sleb128 12 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 37 + + + 1761 08f4 1B .uleb128 0x1b + 1762 08f5 61726700 .ascii "arg\0" + 1763 08f9 01 .byte 0x1 + 1764 08fa BC .byte 0xbc + 1765 08fb 38040000 .long 0x438 + 1766 08ff 02 .uleb128 0x2 + 1767 0900 91 .byte 0x91 + 1768 0901 10 .sleb128 16 + 1769 0902 1C .uleb128 0x1c + 1770 0903 747000 .ascii "tp\0" + 1771 0906 01 .byte 0x1 + 1772 0907 BD .byte 0xbd + 1773 0908 DC030000 .long 0x3dc + 1774 090c CA000000 .secrel32 LLST5 + 1775 0910 20 .uleb128 0x20 + 1776 0911 8A010000 .long LVL16 + 1777 0915 3F0E0000 .long 0xe3f + 1778 0919 23 .uleb128 0x23 + 1779 091a B6010000 .long LVL17 + 1780 091e 9D070000 .long 0x79d + 1781 0922 4F090000 .long 0x94f + 1782 0926 22 .uleb128 0x22 + 1783 0927 02 .uleb128 0x2 + 1784 0928 74 .byte 0x74 + 1785 0929 00 .sleb128 0 + 1786 092a 03 .uleb128 0x3 + 1787 092b 91 .byte 0x91 + 1788 092c 00 .sleb128 0 + 1789 092d 06 .byte 0x6 + 1790 092e 22 .uleb128 0x22 + 1791 092f 02 .uleb128 0x2 + 1792 0930 74 .byte 0x74 + 1793 0931 04 .sleb128 4 + 1794 0932 03 .uleb128 0x3 + 1795 0933 91 .byte 0x91 + 1796 0934 04 .sleb128 4 + 1797 0935 06 .byte 0x6 + 1798 0936 22 .uleb128 0x22 + 1799 0937 02 .uleb128 0x2 + 1800 0938 74 .byte 0x74 + 1801 0939 08 .sleb128 8 + 1802 093a 03 .uleb128 0x3 + 1803 093b 91 .byte 0x91 + 1804 093c 08 .sleb128 8 + 1805 093d 06 .byte 0x6 + 1806 093e 22 .uleb128 0x22 + 1807 093f 02 .uleb128 0x2 + 1808 0940 74 .byte 0x74 + 1809 0941 0C .sleb128 12 + 1810 0942 03 .uleb128 0x3 + 1811 0943 91 .byte 0x91 + 1812 0944 0C .sleb128 12 + 1813 0945 06 .byte 0x6 + 1814 0946 22 .uleb128 0x22 + 1815 0947 02 .uleb128 0x2 + 1816 0948 74 .byte 0x74 + 1817 0949 10 .sleb128 16 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 38 + + + 1818 094a 03 .uleb128 0x3 + 1819 094b 91 .byte 0x91 + 1820 094c 10 .sleb128 16 + 1821 094d 06 .byte 0x6 + 1822 094e 00 .byte 0 + 1823 094f 23 .uleb128 0x23 + 1824 0950 C8010000 .long LVL19 + 1825 0954 510E0000 .long 0xe51 + 1826 0958 6A090000 .long 0x96a + 1827 095c 22 .uleb128 0x22 + 1828 095d 02 .uleb128 0x2 + 1829 095e 74 .byte 0x74 + 1830 095f 00 .sleb128 0 + 1831 0960 02 .uleb128 0x2 + 1832 0961 73 .byte 0x73 + 1833 0962 00 .sleb128 0 + 1834 0963 22 .uleb128 0x22 + 1835 0964 02 .uleb128 0x2 + 1836 0965 74 .byte 0x74 + 1837 0966 04 .sleb128 4 + 1838 0967 01 .uleb128 0x1 + 1839 0968 30 .byte 0x30 + 1840 0969 00 .byte 0 + 1841 096a 20 .uleb128 0x20 + 1842 096b CD010000 .long LVL20 + 1843 096f 700E0000 .long 0xe70 + 1844 0973 00 .byte 0 + 1845 0974 1A .uleb128 0x1a + 1846 0975 63685468 .ascii "chThdSetPriority\0" + 1846 64536574 + 1846 5072696F + 1846 72697479 + 1846 00 + 1847 0986 01 .byte 0x1 + 1848 0987 D9 .byte 0xd9 + 1849 0988 1C020000 .long 0x21c + 1850 098c E0010000 .long LFB10 + 1851 0990 5F000000 .long LFE10-LFB10 + 1852 0994 01 .uleb128 0x1 + 1853 0995 9C .byte 0x9c + 1854 0996 000A0000 .long 0xa00 + 1855 099a 1B .uleb128 0x1b + 1856 099b 6E657770 .ascii "newprio\0" + 1856 72696F00 + 1857 09a3 01 .byte 0x1 + 1858 09a4 D9 .byte 0xd9 + 1859 09a5 1C020000 .long 0x21c + 1860 09a9 02 .uleb128 0x2 + 1861 09aa 91 .byte 0x91 + 1862 09ab 00 .sleb128 0 + 1863 09ac 1C .uleb128 0x1c + 1864 09ad 6F6C6470 .ascii "oldprio\0" + 1864 72696F00 + 1865 09b5 01 .byte 0x1 + 1866 09b6 DA .byte 0xda + 1867 09b7 1C020000 .long 0x21c + 1868 09bb F3000000 .secrel32 LLST6 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 39 + + + 1869 09bf 20 .uleb128 0x20 + 1870 09c0 F4010000 .long LVL23 + 1871 09c4 3F0E0000 .long 0xe3f + 1872 09c8 20 .uleb128 0x20 + 1873 09c9 13020000 .long LVL25 + 1874 09cd 840E0000 .long 0xe84 + 1875 09d1 20 .uleb128 0x20 + 1876 09d2 18020000 .long LVL26 + 1877 09d6 700E0000 .long 0xe70 + 1878 09da 21 .uleb128 0x21 + 1879 09db 3D020000 .long LVL29 + 1880 09df 170E0000 .long 0xe17 + 1881 09e3 22 .uleb128 0x22 + 1882 09e4 02 .uleb128 0x2 + 1883 09e5 74 .byte 0x74 + 1884 09e6 00 .sleb128 0 + 1885 09e7 05 .uleb128 0x5 + 1886 09e8 03 .byte 0x3 + 1887 09e9 3F000000 .long LC2 + 1888 09ed 22 .uleb128 0x22 + 1889 09ee 02 .uleb128 0x2 + 1890 09ef 74 .byte 0x74 + 1891 09f0 04 .sleb128 4 + 1892 09f1 05 .uleb128 0x5 + 1893 09f2 03 .byte 0x3 + 1894 09f3 00000000 .long LC0 + 1895 09f7 22 .uleb128 0x22 + 1896 09f8 02 .uleb128 0x2 + 1897 09f9 74 .byte 0x74 + 1898 09fa 08 .sleb128 8 + 1899 09fb 02 .uleb128 0x2 + 1900 09fc 08 .byte 0x8 + 1901 09fd DC .byte 0xdc + 1902 09fe 00 .byte 0 + 1903 09ff 00 .byte 0 + 1904 0a00 1A .uleb128 0x1a + 1905 0a01 63685468 .ascii "chThdResume\0" + 1905 64526573 + 1905 756D6500 + 1906 0a0d 01 .byte 0x1 + 1907 0a0e FA .byte 0xfa + 1908 0a0f DC030000 .long 0x3dc + 1909 0a13 40020000 .long LFB11 + 1910 0a17 4D000000 .long LFE11-LFB11 + 1911 0a1b 01 .uleb128 0x1 + 1912 0a1c 9C .byte 0x9c + 1913 0a1d 850A0000 .long 0xa85 + 1914 0a21 1B .uleb128 0x1b + 1915 0a22 747000 .ascii "tp\0" + 1916 0a25 01 .byte 0x1 + 1917 0a26 FA .byte 0xfa + 1918 0a27 DC030000 .long 0x3dc + 1919 0a2b 02 .uleb128 0x2 + 1920 0a2c 91 .byte 0x91 + 1921 0a2d 00 .sleb128 0 + 1922 0a2e 20 .uleb128 0x20 + 1923 0a2f 4E020000 .long LVL31 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 40 + + + 1924 0a33 3F0E0000 .long 0xe3f + 1925 0a37 23 .uleb128 0x23 + 1926 0a38 70020000 .long LVL32 + 1927 0a3c 170E0000 .long 0xe17 + 1928 0a40 600A0000 .long 0xa60 + 1929 0a44 22 .uleb128 0x22 + 1930 0a45 02 .uleb128 0x2 + 1931 0a46 74 .byte 0x74 + 1932 0a47 00 .sleb128 0 + 1933 0a48 05 .uleb128 0x5 + 1934 0a49 03 .byte 0x3 + 1935 0a4a 54000000 .long LC3 + 1936 0a4e 22 .uleb128 0x22 + 1937 0a4f 02 .uleb128 0x2 + 1938 0a50 74 .byte 0x74 + 1939 0a51 04 .sleb128 4 + 1940 0a52 05 .uleb128 0x5 + 1941 0a53 03 .byte 0x3 + 1942 0a54 00000000 .long LC0 + 1943 0a58 22 .uleb128 0x22 + 1944 0a59 02 .uleb128 0x2 + 1945 0a5a 74 .byte 0x74 + 1946 0a5b 08 .sleb128 8 + 1947 0a5c 02 .uleb128 0x2 + 1948 0a5d 08 .byte 0x8 + 1949 0a5e FF .byte 0xff + 1950 0a5f 00 .byte 0 + 1951 0a60 23 .uleb128 0x23 + 1952 0a61 80020000 .long LVL33 + 1953 0a65 510E0000 .long 0xe51 + 1954 0a69 7B0A0000 .long 0xa7b + 1955 0a6d 22 .uleb128 0x22 + 1956 0a6e 02 .uleb128 0x2 + 1957 0a6f 74 .byte 0x74 + 1958 0a70 00 .sleb128 0 + 1959 0a71 02 .uleb128 0x2 + 1960 0a72 73 .byte 0x73 + 1961 0a73 00 .sleb128 0 + 1962 0a74 22 .uleb128 0x22 + 1963 0a75 02 .uleb128 0x2 + 1964 0a76 74 .byte 0x74 + 1965 0a77 04 .sleb128 4 + 1966 0a78 01 .uleb128 0x1 + 1967 0a79 30 .byte 0x30 + 1968 0a7a 00 .byte 0 + 1969 0a7b 20 .uleb128 0x20 + 1970 0a7c 85020000 .long LVL34 + 1971 0a80 700E0000 .long 0xe70 + 1972 0a84 00 .byte 0 + 1973 0a85 24 .uleb128 0x24 + 1974 0a86 63685468 .ascii "chThdTerminate\0" + 1974 64546572 + 1974 6D696E61 + 1974 746500 + 1975 0a95 01 .byte 0x1 + 1976 0a96 1101 .word 0x111 + 1977 0a98 90020000 .long LFB12 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 41 + + + 1978 0a9c 1D000000 .long LFE12-LFB12 + 1979 0aa0 01 .uleb128 0x1 + 1980 0aa1 9C .byte 0x9c + 1981 0aa2 C70A0000 .long 0xac7 + 1982 0aa6 25 .uleb128 0x25 + 1983 0aa7 747000 .ascii "tp\0" + 1984 0aaa 01 .byte 0x1 + 1985 0aab 1101 .word 0x111 + 1986 0aad DC030000 .long 0x3dc + 1987 0ab1 02 .uleb128 0x2 + 1988 0ab2 91 .byte 0x91 + 1989 0ab3 00 .sleb128 0 + 1990 0ab4 20 .uleb128 0x20 + 1991 0ab5 9E020000 .long LVL36 + 1992 0ab9 3F0E0000 .long 0xe3f + 1993 0abd 20 .uleb128 0x20 + 1994 0abe A7020000 .long LVL37 + 1995 0ac2 700E0000 .long 0xe70 + 1996 0ac6 00 .byte 0 + 1997 0ac7 24 .uleb128 0x24 + 1998 0ac8 63685468 .ascii "chThdSleep\0" + 1998 64536C65 + 1998 657000 + 1999 0ad3 01 .byte 0x1 + 2000 0ad4 2401 .word 0x124 + 2001 0ad6 B0020000 .long LFB13 + 2002 0ada 49000000 .long LFE13-LFB13 + 2003 0ade 01 .uleb128 0x1 + 2004 0adf 9C .byte 0x9c + 2005 0ae0 4C0B0000 .long 0xb4c + 2006 0ae4 25 .uleb128 0x25 + 2007 0ae5 74696D65 .ascii "time\0" + 2007 00 + 2008 0aea 01 .byte 0x1 + 2009 0aeb 2401 .word 0x124 + 2010 0aed 4B020000 .long 0x24b + 2011 0af1 02 .uleb128 0x2 + 2012 0af2 91 .byte 0x91 + 2013 0af3 00 .sleb128 0 + 2014 0af4 23 .uleb128 0x23 + 2015 0af5 D8020000 .long LVL39 + 2016 0af9 170E0000 .long 0xe17 + 2017 0afd 1E0B0000 .long 0xb1e + 2018 0b01 22 .uleb128 0x22 + 2019 0b02 02 .uleb128 0x2 + 2020 0b03 74 .byte 0x74 + 2021 0b04 00 .sleb128 0 + 2022 0b05 05 .uleb128 0x5 + 2023 0b06 03 .byte 0x3 + 2024 0b07 66000000 .long LC4 + 2025 0b0b 22 .uleb128 0x22 + 2026 0b0c 02 .uleb128 0x2 + 2027 0b0d 74 .byte 0x74 + 2028 0b0e 04 .sleb128 4 + 2029 0b0f 05 .uleb128 0x5 + 2030 0b10 03 .byte 0x3 + 2031 0b11 00000000 .long LC0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 42 + + + 2032 0b15 22 .uleb128 0x22 + 2033 0b16 02 .uleb128 0x2 + 2034 0b17 74 .byte 0x74 + 2035 0b18 08 .sleb128 8 + 2036 0b19 03 .uleb128 0x3 + 2037 0b1a 0A .byte 0xa + 2038 0b1b 2601 .word 0x126 + 2039 0b1d 00 .byte 0 + 2040 0b1e 20 .uleb128 0x20 + 2041 0b1f DE020000 .long LVL40 + 2042 0b23 3F0E0000 .long 0xe3f + 2043 0b27 23 .uleb128 0x23 + 2044 0b28 EE020000 .long LVL41 + 2045 0b2c 980E0000 .long 0xe98 + 2046 0b30 420B0000 .long 0xb42 + 2047 0b34 22 .uleb128 0x22 + 2048 0b35 02 .uleb128 0x2 + 2049 0b36 74 .byte 0x74 + 2050 0b37 00 .sleb128 0 + 2051 0b38 01 .uleb128 0x1 + 2052 0b39 36 .byte 0x36 + 2053 0b3a 22 .uleb128 0x22 + 2054 0b3b 02 .uleb128 0x2 + 2055 0b3c 74 .byte 0x74 + 2056 0b3d 04 .sleb128 4 + 2057 0b3e 02 .uleb128 0x2 + 2058 0b3f 73 .byte 0x73 + 2059 0b40 00 .sleb128 0 + 2060 0b41 00 .byte 0 + 2061 0b42 20 .uleb128 0x20 + 2062 0b43 F3020000 .long LVL42 + 2063 0b47 700E0000 .long 0xe70 + 2064 0b4b 00 .byte 0 + 2065 0b4c 24 .uleb128 0x24 + 2066 0b4d 63685468 .ascii "chThdSleepUntil\0" + 2066 64536C65 + 2066 6570556E + 2066 74696C00 + 2067 0b5d 01 .byte 0x1 + 2068 0b5e 3501 .word 0x135 + 2069 0b60 00030000 .long LFB14 + 2070 0b64 30000000 .long LFE14-LFB14 + 2071 0b68 01 .uleb128 0x1 + 2072 0b69 9C .byte 0x9c + 2073 0b6a A60B0000 .long 0xba6 + 2074 0b6e 26 .uleb128 0x26 + 2075 0b6f 74696D65 .ascii "time\0" + 2075 00 + 2076 0b74 01 .byte 0x1 + 2077 0b75 3501 .word 0x135 + 2078 0b77 4B020000 .long 0x24b + 2079 0b7b 11010000 .secrel32 LLST7 + 2080 0b7f 20 .uleb128 0x20 + 2081 0b80 09030000 .long LVL44 + 2082 0b84 3F0E0000 .long 0xe3f + 2083 0b88 23 .uleb128 0x23 + 2084 0b89 26030000 .long LVL47 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 43 + + + 2085 0b8d 980E0000 .long 0xe98 + 2086 0b91 9C0B0000 .long 0xb9c + 2087 0b95 22 .uleb128 0x22 + 2088 0b96 02 .uleb128 0x2 + 2089 0b97 74 .byte 0x74 + 2090 0b98 00 .sleb128 0 + 2091 0b99 01 .uleb128 0x1 + 2092 0b9a 36 .byte 0x36 + 2093 0b9b 00 .byte 0 + 2094 0b9c 20 .uleb128 0x20 + 2095 0b9d 2B030000 .long LVL48 + 2096 0ba1 700E0000 .long 0xe70 + 2097 0ba5 00 .byte 0 + 2098 0ba6 24 .uleb128 0x24 + 2099 0ba7 63685468 .ascii "chThdYield\0" + 2099 64596965 + 2099 6C6400 + 2100 0bb2 01 .byte 0x1 + 2101 0bb3 4401 .word 0x144 + 2102 0bb5 30030000 .long LFB15 + 2103 0bb9 2B000000 .long LFE15-LFB15 + 2104 0bbd 01 .uleb128 0x1 + 2105 0bbe 9C .byte 0x9c + 2106 0bbf DF0B0000 .long 0xbdf + 2107 0bc3 20 .uleb128 0x20 + 2108 0bc4 39030000 .long LVL49 + 2109 0bc8 3F0E0000 .long 0xe3f + 2110 0bcc 20 .uleb128 0x20 + 2111 0bcd 51030000 .long LVL50 + 2112 0bd1 C30E0000 .long 0xec3 + 2113 0bd5 20 .uleb128 0x20 + 2114 0bd6 56030000 .long LVL51 + 2115 0bda 700E0000 .long 0xe70 + 2116 0bde 00 .byte 0 + 2117 0bdf 24 .uleb128 0x24 + 2118 0be0 63685468 .ascii "chThdExitS\0" + 2118 64457869 + 2118 745300 + 2119 0beb 01 .byte 0x1 + 2120 0bec 6E01 .word 0x16e + 2121 0bee 60030000 .long LFB17 + 2122 0bf2 77000000 .long LFE17-LFB17 + 2123 0bf6 01 .uleb128 0x1 + 2124 0bf7 9C .byte 0x9c + 2125 0bf8 8F0C0000 .long 0xc8f + 2126 0bfc 25 .uleb128 0x25 + 2127 0bfd 6D736700 .ascii "msg\0" + 2128 0c01 01 .byte 0x1 + 2129 0c02 6E01 .word 0x16e + 2130 0c04 2B020000 .long 0x22b + 2131 0c08 02 .uleb128 0x2 + 2132 0c09 91 .byte 0x91 + 2133 0c0a 00 .sleb128 0 + 2134 0c0b 27 .uleb128 0x27 + 2135 0c0c 747000 .ascii "tp\0" + 2136 0c0f 01 .byte 0x1 + 2137 0c10 6F01 .word 0x16f + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 44 + + + 2138 0c12 DC030000 .long 0x3dc + 2139 0c16 41010000 .secrel32 LLST8 + 2140 0c1a 28 .uleb128 0x28 + 2141 0c1b 1B070000 .long 0x71b + 2142 0c1f 80030000 .long LBB18 + 2143 0c23 05000000 .long LBE18-LBB18 + 2144 0c27 01 .byte 0x1 + 2145 0c28 7701 .word 0x177 + 2146 0c2a 4B0C0000 .long 0xc4b + 2147 0c2e 1F .uleb128 0x1f + 2148 0c2f 33070000 .long 0x733 + 2149 0c33 61010000 .secrel32 LLST9 + 2150 0c37 29 .uleb128 0x29 + 2151 0c38 80030000 .long LBB19 + 2152 0c3c 05000000 .long LBE19-LBB19 + 2153 0c40 2A .uleb128 0x2a + 2154 0c41 3E070000 .long 0x73e + 2155 0c45 76010000 .secrel32 LLST10 + 2156 0c49 00 .byte 0 + 2157 0c4a 00 .byte 0 + 2158 0c4b 20 .uleb128 0x20 + 2159 0c4c 8D030000 .long LVL55 + 2160 0c50 DE0E0000 .long 0xede + 2161 0c54 23 .uleb128 0x23 + 2162 0c55 B5030000 .long LVL57 + 2163 0c59 FB0E0000 .long 0xefb + 2164 0c5d 680C0000 .long 0xc68 + 2165 0c61 22 .uleb128 0x22 + 2166 0c62 02 .uleb128 0x2 + 2167 0c63 74 .byte 0x74 + 2168 0c64 00 .sleb128 0 + 2169 0c65 01 .uleb128 0x1 + 2170 0c66 3E .byte 0x3e + 2171 0c67 00 .byte 0 + 2172 0c68 21 .uleb128 0x21 + 2173 0c69 D1030000 .long LVL58 + 2174 0c6d 170E0000 .long 0xe17 + 2175 0c71 22 .uleb128 0x22 + 2176 0c72 02 .uleb128 0x2 + 2177 0c73 74 .byte 0x74 + 2178 0c74 00 .sleb128 0 + 2179 0c75 05 .uleb128 0x5 + 2180 0c76 03 .byte 0x3 + 2181 0c77 75000000 .long LC5 + 2182 0c7b 22 .uleb128 0x22 + 2183 0c7c 02 .uleb128 0x2 + 2184 0c7d 74 .byte 0x74 + 2185 0c7e 04 .sleb128 4 + 2186 0c7f 05 .uleb128 0x5 + 2187 0c80 03 .byte 0x3 + 2188 0c81 00000000 .long LC0 + 2189 0c85 22 .uleb128 0x22 + 2190 0c86 02 .uleb128 0x2 + 2191 0c87 74 .byte 0x74 + 2192 0c88 08 .sleb128 8 + 2193 0c89 03 .uleb128 0x3 + 2194 0c8a 0A .byte 0xa + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 45 + + + 2195 0c8b 8101 .word 0x181 + 2196 0c8d 00 .byte 0 + 2197 0c8e 00 .byte 0 + 2198 0c8f 24 .uleb128 0x24 + 2199 0c90 63685468 .ascii "chThdExit\0" + 2199 64457869 + 2199 7400 + 2200 0c9a 01 .byte 0x1 + 2201 0c9b 5901 .word 0x159 + 2202 0c9d E0030000 .long LFB16 + 2203 0ca1 1B000000 .long LFE16-LFB16 + 2204 0ca5 01 .uleb128 0x1 + 2205 0ca6 9C .byte 0x9c + 2206 0ca7 CD0C0000 .long 0xccd + 2207 0cab 25 .uleb128 0x25 + 2208 0cac 6D736700 .ascii "msg\0" + 2209 0cb0 01 .byte 0x1 + 2210 0cb1 5901 .word 0x159 + 2211 0cb3 2B020000 .long 0x22b + 2212 0cb7 02 .uleb128 0x2 + 2213 0cb8 91 .byte 0x91 + 2214 0cb9 00 .sleb128 0 + 2215 0cba 20 .uleb128 0x20 + 2216 0cbb EE030000 .long LVL62 + 2217 0cbf 3F0E0000 .long 0xe3f + 2218 0cc3 2B .uleb128 0x2b + 2219 0cc4 FB030000 .long LVL63 + 2220 0cc8 DF0B0000 .long 0xbdf + 2221 0ccc 00 .byte 0 + 2222 0ccd 2C .uleb128 0x2c + 2223 0cce 63685468 .ascii "chThdWait\0" + 2223 64576169 + 2223 7400 + 2224 0cd8 01 .byte 0x1 + 2225 0cd9 A401 .word 0x1a4 + 2226 0cdb 2B020000 .long 0x22b + 2227 0cdf 00040000 .long LFB18 + 2228 0ce3 C1000000 .long LFE18-LFB18 + 2229 0ce7 01 .uleb128 0x1 + 2230 0ce8 9C .byte 0x9c + 2231 0ce9 E80D0000 .long 0xde8 + 2232 0ced 25 .uleb128 0x25 + 2233 0cee 747000 .ascii "tp\0" + 2234 0cf1 01 .byte 0x1 + 2235 0cf2 A401 .word 0x1a4 + 2236 0cf4 DC030000 .long 0x3dc + 2237 0cf8 02 .uleb128 0x2 + 2238 0cf9 91 .byte 0x91 + 2239 0cfa 00 .sleb128 0 + 2240 0cfb 27 .uleb128 0x27 + 2241 0cfc 6D736700 .ascii "msg\0" + 2242 0d00 01 .byte 0x1 + 2243 0d01 A501 .word 0x1a5 + 2244 0d03 2B020000 .long 0x22b + 2245 0d07 89010000 .secrel32 LLST11 + 2246 0d0b 2D .uleb128 0x2d + 2247 0d0c 4F070000 .long 0x74f + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 46 + + + 2248 0d10 2B040000 .long LBB20 + 2249 0d14 40000000 .secrel32 Ldebug_ranges0+0x40 + 2250 0d18 01 .byte 0x1 + 2251 0d19 AF01 .word 0x1af + 2252 0d1b 320D0000 .long 0xd32 + 2253 0d1f 1F .uleb128 0x1f + 2254 0d20 6D070000 .long 0x76d + 2255 0d24 A7010000 .secrel32 LLST12 + 2256 0d28 1F .uleb128 0x1f + 2257 0d29 63070000 .long 0x763 + 2258 0d2d BC010000 .secrel32 LLST13 + 2259 0d31 00 .byte 0 + 2260 0d32 20 .uleb128 0x20 + 2261 0d33 17040000 .long LVL65 + 2262 0d37 3F0E0000 .long 0xe3f + 2263 0d3b 23 .uleb128 0x23 + 2264 0d3c 44040000 .long LVL67 + 2265 0d40 FB0E0000 .long 0xefb + 2266 0d44 4F0D0000 .long 0xd4f + 2267 0d48 22 .uleb128 0x22 + 2268 0d49 02 .uleb128 0x2 + 2269 0d4a 74 .byte 0x74 + 2270 0d4b 00 .sleb128 0 + 2271 0d4c 01 .uleb128 0x1 + 2272 0d4d 37 .byte 0x37 + 2273 0d4e 00 .byte 0 + 2274 0d4f 20 .uleb128 0x20 + 2275 0d50 4C040000 .long LVL69 + 2276 0d54 700E0000 .long 0xe70 + 2277 0d58 23 .uleb128 0x23 + 2278 0d59 55040000 .long LVL70 + 2279 0d5d 160F0000 .long 0xf16 + 2280 0d61 6D0D0000 .long 0xd6d + 2281 0d65 22 .uleb128 0x22 + 2282 0d66 02 .uleb128 0x2 + 2283 0d67 74 .byte 0x74 + 2284 0d68 00 .sleb128 0 + 2285 0d69 02 .uleb128 0x2 + 2286 0d6a 73 .byte 0x73 + 2287 0d6b 00 .sleb128 0 + 2288 0d6c 00 .byte 0 + 2289 0d6d 23 .uleb128 0x23 + 2290 0d6e 7C040000 .long LVL73 + 2291 0d72 170E0000 .long 0xe17 + 2292 0d76 970D0000 .long 0xd97 + 2293 0d7a 22 .uleb128 0x22 + 2294 0d7b 02 .uleb128 0x2 + 2295 0d7c 74 .byte 0x74 + 2296 0d7d 00 .sleb128 0 + 2297 0d7e 05 .uleb128 0x5 + 2298 0d7f 03 .byte 0x3 + 2299 0d80 A4000000 .long LC8 + 2300 0d84 22 .uleb128 0x22 + 2301 0d85 02 .uleb128 0x2 + 2302 0d86 74 .byte 0x74 + 2303 0d87 04 .sleb128 4 + 2304 0d88 05 .uleb128 0x5 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 47 + + + 2305 0d89 03 .byte 0x3 + 2306 0d8a 00000000 .long LC0 + 2307 0d8e 22 .uleb128 0x22 + 2308 0d8f 02 .uleb128 0x2 + 2309 0d90 74 .byte 0x74 + 2310 0d91 08 .sleb128 8 + 2311 0d92 03 .uleb128 0x3 + 2312 0d93 0A .byte 0xa + 2313 0d94 AC01 .word 0x1ac + 2314 0d96 00 .byte 0 + 2315 0d97 23 .uleb128 0x23 + 2316 0d98 9C040000 .long LVL74 + 2317 0d9c 170E0000 .long 0xe17 + 2318 0da0 C10D0000 .long 0xdc1 + 2319 0da4 22 .uleb128 0x22 + 2320 0da5 02 .uleb128 0x2 + 2321 0da6 74 .byte 0x74 + 2322 0da7 00 .sleb128 0 + 2323 0da8 05 .uleb128 0x5 + 2324 0da9 03 .byte 0x3 + 2325 0daa 94000000 .long LC7 + 2326 0dae 22 .uleb128 0x22 + 2327 0daf 02 .uleb128 0x2 + 2328 0db0 74 .byte 0x74 + 2329 0db1 04 .sleb128 4 + 2330 0db2 05 .uleb128 0x5 + 2331 0db3 03 .byte 0x3 + 2332 0db4 00000000 .long LC0 + 2333 0db8 22 .uleb128 0x22 + 2334 0db9 02 .uleb128 0x2 + 2335 0dba 74 .byte 0x74 + 2336 0dbb 08 .sleb128 8 + 2337 0dbc 03 .uleb128 0x3 + 2338 0dbd 0A .byte 0xa + 2339 0dbe AA01 .word 0x1aa + 2340 0dc0 00 .byte 0 + 2341 0dc1 21 .uleb128 0x21 + 2342 0dc2 BC040000 .long LVL75 + 2343 0dc6 170E0000 .long 0xe17 + 2344 0dca 22 .uleb128 0x22 + 2345 0dcb 02 .uleb128 0x2 + 2346 0dcc 74 .byte 0x74 + 2347 0dcd 00 .sleb128 0 + 2348 0dce 05 .uleb128 0x5 + 2349 0dcf 03 .byte 0x3 + 2350 0dd0 86000000 .long LC6 + 2351 0dd4 22 .uleb128 0x22 + 2352 0dd5 02 .uleb128 0x2 + 2353 0dd6 74 .byte 0x74 + 2354 0dd7 04 .sleb128 4 + 2355 0dd8 05 .uleb128 0x5 + 2356 0dd9 03 .byte 0x3 + 2357 0dda 00000000 .long LC0 + 2358 0dde 22 .uleb128 0x22 + 2359 0ddf 02 .uleb128 0x2 + 2360 0de0 74 .byte 0x74 + 2361 0de1 08 .sleb128 8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 48 + + + 2362 0de2 03 .uleb128 0x3 + 2363 0de3 0A .byte 0xa + 2364 0de4 A701 .word 0x1a7 + 2365 0de6 00 .byte 0 + 2366 0de7 00 .byte 0 + 2367 0de8 2E .uleb128 0x2e + 2368 0de9 76746C69 .ascii "vtlist\0" + 2368 737400 + 2369 0df0 09 .byte 0x9 + 2370 0df1 DB .byte 0xdb + 2371 0df2 8D050000 .long 0x58d + 2372 0df6 2E .uleb128 0x2e + 2373 0df7 726C6973 .ascii "rlist\0" + 2373 7400 + 2374 0dfd 0A .byte 0xa + 2375 0dfe 6F .byte 0x6f + 2376 0dff 03060000 .long 0x603 + 2377 0e03 2F .uleb128 0x2f + 2378 0e04 63684462 .ascii "chDbgCheckClassI\0" + 2378 67436865 + 2378 636B436C + 2378 61737349 + 2378 00 + 2379 0e15 0C .byte 0xc + 2380 0e16 ED .byte 0xed + 2381 0e17 30 .uleb128 0x30 + 2382 0e18 63684462 .ascii "chDbgPanic\0" + 2382 6750616E + 2382 696300 + 2383 0e23 0C .byte 0xc + 2384 0e24 F6 .byte 0xf6 + 2385 0e25 390E0000 .long 0xe39 + 2386 0e29 0C .uleb128 0xc + 2387 0e2a A8060000 .long 0x6a8 + 2388 0e2e 0C .uleb128 0xc + 2389 0e2f 390E0000 .long 0xe39 + 2390 0e33 0C .uleb128 0xc + 2391 0e34 02010000 .long 0x102 + 2392 0e38 00 .byte 0 + 2393 0e39 08 .uleb128 0x8 + 2394 0e3a 04 .byte 0x4 + 2395 0e3b B3060000 .long 0x6b3 + 2396 0e3f 2F .uleb128 0x2f + 2397 0e40 6462675F .ascii "dbg_check_lock\0" + 2397 63686563 + 2397 6B5F6C6F + 2397 636B00 + 2398 0e4f 0C .byte 0xc + 2399 0e50 E7 .byte 0xe7 + 2400 0e51 30 .uleb128 0x30 + 2401 0e52 63685363 .ascii "chSchWakeupS\0" + 2401 6857616B + 2401 65757053 + 2401 00 + 2402 0e5f 0A .byte 0xa + 2403 0e60 99 .byte 0x99 + 2404 0e61 700E0000 .long 0xe70 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 49 + + + 2405 0e65 0C .uleb128 0xc + 2406 0e66 DC030000 .long 0x3dc + 2407 0e6a 0C .uleb128 0xc + 2408 0e6b 2B020000 .long 0x22b + 2409 0e6f 00 .byte 0 + 2410 0e70 2F .uleb128 0x2f + 2411 0e71 6462675F .ascii "dbg_check_unlock\0" + 2411 63686563 + 2411 6B5F756E + 2411 6C6F636B + 2411 00 + 2412 0e82 0C .byte 0xc + 2413 0e83 E8 .byte 0xe8 + 2414 0e84 2F .uleb128 0x2f + 2415 0e85 63685363 .ascii "chSchRescheduleS\0" + 2415 68526573 + 2415 63686564 + 2415 756C6553 + 2415 00 + 2416 0e96 0A .byte 0xa + 2417 0e97 9C .byte 0x9c + 2418 0e98 31 .uleb128 0x31 + 2419 0e99 63685363 .ascii "chSchGoSleepTimeoutS\0" + 2419 68476F53 + 2419 6C656570 + 2419 54696D65 + 2419 6F757453 + 2420 0eae 0A .byte 0xa + 2421 0eaf 96 .byte 0x96 + 2422 0eb0 2B020000 .long 0x22b + 2423 0eb4 C30E0000 .long 0xec3 + 2424 0eb8 0C .uleb128 0xc + 2425 0eb9 EC010000 .long 0x1ec + 2426 0ebd 0C .uleb128 0xc + 2427 0ebe 4B020000 .long 0x24b + 2428 0ec2 00 .byte 0 + 2429 0ec3 2F .uleb128 0x2f + 2430 0ec4 63685363 .ascii "chSchDoRescheduleBehind\0" + 2430 68446F52 + 2430 65736368 + 2430 6564756C + 2430 65426568 + 2431 0edc 0A .byte 0xa + 2432 0edd A2 .byte 0xa2 + 2433 0ede 31 .uleb128 0x31 + 2434 0edf 63685363 .ascii "chSchReadyI\0" + 2434 68526561 + 2434 64794900 + 2435 0eeb 0A .byte 0xa + 2436 0eec 90 .byte 0x90 + 2437 0eed DC030000 .long 0x3dc + 2438 0ef1 FB0E0000 .long 0xefb + 2439 0ef5 0C .uleb128 0xc + 2440 0ef6 DC030000 .long 0x3dc + 2441 0efa 00 .byte 0 + 2442 0efb 30 .uleb128 0x30 + 2443 0efc 63685363 .ascii "chSchGoSleepS\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 50 + + + 2443 68476F53 + 2443 6C656570 + 2443 5300 + 2444 0f0a 0A .byte 0xa + 2445 0f0b 93 .byte 0x93 + 2446 0f0c 160F0000 .long 0xf16 + 2447 0f10 0C .uleb128 0xc + 2448 0f11 EC010000 .long 0x1ec + 2449 0f15 00 .byte 0 + 2450 0f16 32 .uleb128 0x32 + 2451 0f17 63685468 .ascii "chThdRelease\0" + 2451 6452656C + 2451 65617365 + 2451 00 + 2452 0f24 0D .byte 0xd + 2453 0f25 3A .byte 0x3a + 2454 0f26 0C .uleb128 0xc + 2455 0f27 DC030000 .long 0x3dc + 2456 0f2b 00 .byte 0 + 2457 0f2c 00 .byte 0 + 2458 .section .debug_abbrev,"dr" + 2459 Ldebug_abbrev0: + 2460 0000 01 .uleb128 0x1 + 2461 0001 11 .uleb128 0x11 + 2462 0002 01 .byte 0x1 + 2463 0003 25 .uleb128 0x25 + 2464 0004 08 .uleb128 0x8 + 2465 0005 13 .uleb128 0x13 + 2466 0006 0B .uleb128 0xb + 2467 0007 03 .uleb128 0x3 + 2468 0008 08 .uleb128 0x8 + 2469 0009 1B .uleb128 0x1b + 2470 000a 08 .uleb128 0x8 + 2471 000b 11 .uleb128 0x11 + 2472 000c 01 .uleb128 0x1 + 2473 000d 12 .uleb128 0x12 + 2474 000e 06 .uleb128 0x6 + 2475 000f 10 .uleb128 0x10 + 2476 0010 17 .uleb128 0x17 + 2477 0011 00 .byte 0 + 2478 0012 00 .byte 0 + 2479 0013 02 .uleb128 0x2 + 2480 0014 24 .uleb128 0x24 + 2481 0015 00 .byte 0 + 2482 0016 0B .uleb128 0xb + 2483 0017 0B .uleb128 0xb + 2484 0018 3E .uleb128 0x3e + 2485 0019 0B .uleb128 0xb + 2486 001a 03 .uleb128 0x3 + 2487 001b 08 .uleb128 0x8 + 2488 001c 00 .byte 0 + 2489 001d 00 .byte 0 + 2490 001e 03 .uleb128 0x3 + 2491 001f 16 .uleb128 0x16 + 2492 0020 00 .byte 0 + 2493 0021 03 .uleb128 0x3 + 2494 0022 08 .uleb128 0x8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 51 + + + 2495 0023 3A .uleb128 0x3a + 2496 0024 0B .uleb128 0xb + 2497 0025 3B .uleb128 0x3b + 2498 0026 0B .uleb128 0xb + 2499 0027 49 .uleb128 0x49 + 2500 0028 13 .uleb128 0x13 + 2501 0029 00 .byte 0 + 2502 002a 00 .byte 0 + 2503 002b 04 .uleb128 0x4 + 2504 002c 13 .uleb128 0x13 + 2505 002d 01 .byte 0x1 + 2506 002e 03 .uleb128 0x3 + 2507 002f 08 .uleb128 0x8 + 2508 0030 0B .uleb128 0xb + 2509 0031 0B .uleb128 0xb + 2510 0032 3A .uleb128 0x3a + 2511 0033 0B .uleb128 0xb + 2512 0034 3B .uleb128 0x3b + 2513 0035 0B .uleb128 0xb + 2514 0036 01 .uleb128 0x1 + 2515 0037 13 .uleb128 0x13 + 2516 0038 00 .byte 0 + 2517 0039 00 .byte 0 + 2518 003a 05 .uleb128 0x5 + 2519 003b 0D .uleb128 0xd + 2520 003c 00 .byte 0 + 2521 003d 03 .uleb128 0x3 + 2522 003e 0E .uleb128 0xe + 2523 003f 3A .uleb128 0x3a + 2524 0040 0B .uleb128 0xb + 2525 0041 3B .uleb128 0x3b + 2526 0042 0B .uleb128 0xb + 2527 0043 49 .uleb128 0x49 + 2528 0044 13 .uleb128 0x13 + 2529 0045 38 .uleb128 0x38 + 2530 0046 0B .uleb128 0xb + 2531 0047 00 .byte 0 + 2532 0048 00 .byte 0 + 2533 0049 06 .uleb128 0x6 + 2534 004a 0D .uleb128 0xd + 2535 004b 00 .byte 0 + 2536 004c 03 .uleb128 0x3 + 2537 004d 08 .uleb128 0x8 + 2538 004e 3A .uleb128 0x3a + 2539 004f 0B .uleb128 0xb + 2540 0050 3B .uleb128 0x3b + 2541 0051 0B .uleb128 0xb + 2542 0052 49 .uleb128 0x49 + 2543 0053 13 .uleb128 0x13 + 2544 0054 38 .uleb128 0x38 + 2545 0055 0B .uleb128 0xb + 2546 0056 00 .byte 0 + 2547 0057 00 .byte 0 + 2548 0058 07 .uleb128 0x7 + 2549 0059 13 .uleb128 0x13 + 2550 005a 01 .byte 0x1 + 2551 005b 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 52 + + + 2552 005c 0B .uleb128 0xb + 2553 005d 3A .uleb128 0x3a + 2554 005e 0B .uleb128 0xb + 2555 005f 3B .uleb128 0x3b + 2556 0060 0B .uleb128 0xb + 2557 0061 01 .uleb128 0x1 + 2558 0062 13 .uleb128 0x13 + 2559 0063 00 .byte 0 + 2560 0064 00 .byte 0 + 2561 0065 08 .uleb128 0x8 + 2562 0066 0F .uleb128 0xf + 2563 0067 00 .byte 0 + 2564 0068 0B .uleb128 0xb + 2565 0069 0B .uleb128 0xb + 2566 006a 49 .uleb128 0x49 + 2567 006b 13 .uleb128 0x13 + 2568 006c 00 .byte 0 + 2569 006d 00 .byte 0 + 2570 006e 09 .uleb128 0x9 + 2571 006f 0F .uleb128 0xf + 2572 0070 00 .byte 0 + 2573 0071 0B .uleb128 0xb + 2574 0072 0B .uleb128 0xb + 2575 0073 00 .byte 0 + 2576 0074 00 .byte 0 + 2577 0075 0A .uleb128 0xa + 2578 0076 35 .uleb128 0x35 + 2579 0077 00 .byte 0 + 2580 0078 49 .uleb128 0x49 + 2581 0079 13 .uleb128 0x13 + 2582 007a 00 .byte 0 + 2583 007b 00 .byte 0 + 2584 007c 0B .uleb128 0xb + 2585 007d 15 .uleb128 0x15 + 2586 007e 01 .byte 0x1 + 2587 007f 27 .uleb128 0x27 + 2588 0080 19 .uleb128 0x19 + 2589 0081 01 .uleb128 0x1 + 2590 0082 13 .uleb128 0x13 + 2591 0083 00 .byte 0 + 2592 0084 00 .byte 0 + 2593 0085 0C .uleb128 0xc + 2594 0086 05 .uleb128 0x5 + 2595 0087 00 .byte 0 + 2596 0088 49 .uleb128 0x49 + 2597 0089 13 .uleb128 0x13 + 2598 008a 00 .byte 0 + 2599 008b 00 .byte 0 + 2600 008c 0D .uleb128 0xd + 2601 008d 16 .uleb128 0x16 + 2602 008e 00 .byte 0 + 2603 008f 03 .uleb128 0x3 + 2604 0090 0E .uleb128 0xe + 2605 0091 3A .uleb128 0x3a + 2606 0092 0B .uleb128 0xb + 2607 0093 3B .uleb128 0x3b + 2608 0094 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 53 + + + 2609 0095 49 .uleb128 0x49 + 2610 0096 13 .uleb128 0x13 + 2611 0097 00 .byte 0 + 2612 0098 00 .byte 0 + 2613 0099 0E .uleb128 0xe + 2614 009a 13 .uleb128 0x13 + 2615 009b 01 .byte 0x1 + 2616 009c 03 .uleb128 0x3 + 2617 009d 0E .uleb128 0xe + 2618 009e 0B .uleb128 0xb + 2619 009f 0B .uleb128 0xb + 2620 00a0 3A .uleb128 0x3a + 2621 00a1 0B .uleb128 0xb + 2622 00a2 3B .uleb128 0x3b + 2623 00a3 0B .uleb128 0xb + 2624 00a4 01 .uleb128 0x1 + 2625 00a5 13 .uleb128 0x13 + 2626 00a6 00 .byte 0 + 2627 00a7 00 .byte 0 + 2628 00a8 0F .uleb128 0xf + 2629 00a9 17 .uleb128 0x17 + 2630 00aa 01 .byte 0x1 + 2631 00ab 0B .uleb128 0xb + 2632 00ac 0B .uleb128 0xb + 2633 00ad 3A .uleb128 0x3a + 2634 00ae 0B .uleb128 0xb + 2635 00af 3B .uleb128 0x3b + 2636 00b0 0B .uleb128 0xb + 2637 00b1 01 .uleb128 0x1 + 2638 00b2 13 .uleb128 0x13 + 2639 00b3 00 .byte 0 + 2640 00b4 00 .byte 0 + 2641 00b5 10 .uleb128 0x10 + 2642 00b6 0D .uleb128 0xd + 2643 00b7 00 .byte 0 + 2644 00b8 03 .uleb128 0x3 + 2645 00b9 08 .uleb128 0x8 + 2646 00ba 3A .uleb128 0x3a + 2647 00bb 0B .uleb128 0xb + 2648 00bc 3B .uleb128 0x3b + 2649 00bd 0B .uleb128 0xb + 2650 00be 49 .uleb128 0x49 + 2651 00bf 13 .uleb128 0x13 + 2652 00c0 00 .byte 0 + 2653 00c1 00 .byte 0 + 2654 00c2 11 .uleb128 0x11 + 2655 00c3 26 .uleb128 0x26 + 2656 00c4 00 .byte 0 + 2657 00c5 49 .uleb128 0x49 + 2658 00c6 13 .uleb128 0x13 + 2659 00c7 00 .byte 0 + 2660 00c8 00 .byte 0 + 2661 00c9 12 .uleb128 0x12 + 2662 00ca 15 .uleb128 0x15 + 2663 00cb 01 .byte 0x1 + 2664 00cc 27 .uleb128 0x27 + 2665 00cd 19 .uleb128 0x19 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 54 + + + 2666 00ce 49 .uleb128 0x49 + 2667 00cf 13 .uleb128 0x13 + 2668 00d0 01 .uleb128 0x1 + 2669 00d1 13 .uleb128 0x13 + 2670 00d2 00 .byte 0 + 2671 00d3 00 .byte 0 + 2672 00d4 13 .uleb128 0x13 + 2673 00d5 2E .uleb128 0x2e + 2674 00d6 01 .byte 0x1 + 2675 00d7 3F .uleb128 0x3f + 2676 00d8 19 .uleb128 0x19 + 2677 00d9 03 .uleb128 0x3 + 2678 00da 08 .uleb128 0x8 + 2679 00db 3A .uleb128 0x3a + 2680 00dc 0B .uleb128 0xb + 2681 00dd 3B .uleb128 0x3b + 2682 00de 0B .uleb128 0xb + 2683 00df 27 .uleb128 0x27 + 2684 00e0 19 .uleb128 0x19 + 2685 00e1 49 .uleb128 0x49 + 2686 00e2 13 .uleb128 0x13 + 2687 00e3 20 .uleb128 0x20 + 2688 00e4 0B .uleb128 0xb + 2689 00e5 01 .uleb128 0x1 + 2690 00e6 13 .uleb128 0x13 + 2691 00e7 00 .byte 0 + 2692 00e8 00 .byte 0 + 2693 00e9 14 .uleb128 0x14 + 2694 00ea 05 .uleb128 0x5 + 2695 00eb 00 .byte 0 + 2696 00ec 03 .uleb128 0x3 + 2697 00ed 08 .uleb128 0x8 + 2698 00ee 3A .uleb128 0x3a + 2699 00ef 0B .uleb128 0xb + 2700 00f0 3B .uleb128 0x3b + 2701 00f1 0B .uleb128 0xb + 2702 00f2 49 .uleb128 0x49 + 2703 00f3 13 .uleb128 0x13 + 2704 00f4 00 .byte 0 + 2705 00f5 00 .byte 0 + 2706 00f6 15 .uleb128 0x15 + 2707 00f7 2E .uleb128 0x2e + 2708 00f8 01 .byte 0x1 + 2709 00f9 03 .uleb128 0x3 + 2710 00fa 08 .uleb128 0x8 + 2711 00fb 3A .uleb128 0x3a + 2712 00fc 0B .uleb128 0xb + 2713 00fd 3B .uleb128 0x3b + 2714 00fe 0B .uleb128 0xb + 2715 00ff 27 .uleb128 0x27 + 2716 0100 19 .uleb128 0x19 + 2717 0101 49 .uleb128 0x49 + 2718 0102 13 .uleb128 0x13 + 2719 0103 20 .uleb128 0x20 + 2720 0104 0B .uleb128 0xb + 2721 0105 01 .uleb128 0x1 + 2722 0106 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 55 + + + 2723 0107 00 .byte 0 + 2724 0108 00 .byte 0 + 2725 0109 16 .uleb128 0x16 + 2726 010a 34 .uleb128 0x34 + 2727 010b 00 .byte 0 + 2728 010c 03 .uleb128 0x3 + 2729 010d 08 .uleb128 0x8 + 2730 010e 3A .uleb128 0x3a + 2731 010f 0B .uleb128 0xb + 2732 0110 3B .uleb128 0x3b + 2733 0111 0B .uleb128 0xb + 2734 0112 49 .uleb128 0x49 + 2735 0113 13 .uleb128 0x13 + 2736 0114 00 .byte 0 + 2737 0115 00 .byte 0 + 2738 0116 17 .uleb128 0x17 + 2739 0117 2E .uleb128 0x2e + 2740 0118 01 .byte 0x1 + 2741 0119 03 .uleb128 0x3 + 2742 011a 08 .uleb128 0x8 + 2743 011b 3A .uleb128 0x3a + 2744 011c 0B .uleb128 0xb + 2745 011d 3B .uleb128 0x3b + 2746 011e 0B .uleb128 0xb + 2747 011f 27 .uleb128 0x27 + 2748 0120 19 .uleb128 0x19 + 2749 0121 20 .uleb128 0x20 + 2750 0122 0B .uleb128 0xb + 2751 0123 01 .uleb128 0x1 + 2752 0124 13 .uleb128 0x13 + 2753 0125 00 .byte 0 + 2754 0126 00 .byte 0 + 2755 0127 18 .uleb128 0x18 + 2756 0128 2E .uleb128 0x2e + 2757 0129 01 .byte 0x1 + 2758 012a 31 .uleb128 0x31 + 2759 012b 13 .uleb128 0x13 + 2760 012c 11 .uleb128 0x11 + 2761 012d 01 .uleb128 0x1 + 2762 012e 12 .uleb128 0x12 + 2763 012f 06 .uleb128 0x6 + 2764 0130 40 .uleb128 0x40 + 2765 0131 18 .uleb128 0x18 + 2766 0132 9742 .uleb128 0x2117 + 2767 0134 19 .uleb128 0x19 + 2768 0135 01 .uleb128 0x1 + 2769 0136 13 .uleb128 0x13 + 2770 0137 00 .byte 0 + 2771 0138 00 .byte 0 + 2772 0139 19 .uleb128 0x19 + 2773 013a 05 .uleb128 0x5 + 2774 013b 00 .byte 0 + 2775 013c 31 .uleb128 0x31 + 2776 013d 13 .uleb128 0x13 + 2777 013e 02 .uleb128 0x2 + 2778 013f 18 .uleb128 0x18 + 2779 0140 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 56 + + + 2780 0141 00 .byte 0 + 2781 0142 1A .uleb128 0x1a + 2782 0143 2E .uleb128 0x2e + 2783 0144 01 .byte 0x1 + 2784 0145 3F .uleb128 0x3f + 2785 0146 19 .uleb128 0x19 + 2786 0147 03 .uleb128 0x3 + 2787 0148 08 .uleb128 0x8 + 2788 0149 3A .uleb128 0x3a + 2789 014a 0B .uleb128 0xb + 2790 014b 3B .uleb128 0x3b + 2791 014c 0B .uleb128 0xb + 2792 014d 27 .uleb128 0x27 + 2793 014e 19 .uleb128 0x19 + 2794 014f 49 .uleb128 0x49 + 2795 0150 13 .uleb128 0x13 + 2796 0151 11 .uleb128 0x11 + 2797 0152 01 .uleb128 0x1 + 2798 0153 12 .uleb128 0x12 + 2799 0154 06 .uleb128 0x6 + 2800 0155 40 .uleb128 0x40 + 2801 0156 18 .uleb128 0x18 + 2802 0157 9742 .uleb128 0x2117 + 2803 0159 19 .uleb128 0x19 + 2804 015a 01 .uleb128 0x1 + 2805 015b 13 .uleb128 0x13 + 2806 015c 00 .byte 0 + 2807 015d 00 .byte 0 + 2808 015e 1B .uleb128 0x1b + 2809 015f 05 .uleb128 0x5 + 2810 0160 00 .byte 0 + 2811 0161 03 .uleb128 0x3 + 2812 0162 08 .uleb128 0x8 + 2813 0163 3A .uleb128 0x3a + 2814 0164 0B .uleb128 0xb + 2815 0165 3B .uleb128 0x3b + 2816 0166 0B .uleb128 0xb + 2817 0167 49 .uleb128 0x49 + 2818 0168 13 .uleb128 0x13 + 2819 0169 02 .uleb128 0x2 + 2820 016a 18 .uleb128 0x18 + 2821 016b 00 .byte 0 + 2822 016c 00 .byte 0 + 2823 016d 1C .uleb128 0x1c + 2824 016e 34 .uleb128 0x34 + 2825 016f 00 .byte 0 + 2826 0170 03 .uleb128 0x3 + 2827 0171 08 .uleb128 0x8 + 2828 0172 3A .uleb128 0x3a + 2829 0173 0B .uleb128 0xb + 2830 0174 3B .uleb128 0x3b + 2831 0175 0B .uleb128 0xb + 2832 0176 49 .uleb128 0x49 + 2833 0177 13 .uleb128 0x13 + 2834 0178 02 .uleb128 0x2 + 2835 0179 17 .uleb128 0x17 + 2836 017a 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 57 + + + 2837 017b 00 .byte 0 + 2838 017c 1D .uleb128 0x1d + 2839 017d 0B .uleb128 0xb + 2840 017e 01 .byte 0x1 + 2841 017f 55 .uleb128 0x55 + 2842 0180 17 .uleb128 0x17 + 2843 0181 01 .uleb128 0x1 + 2844 0182 13 .uleb128 0x13 + 2845 0183 00 .byte 0 + 2846 0184 00 .byte 0 + 2847 0185 1E .uleb128 0x1e + 2848 0186 1D .uleb128 0x1d + 2849 0187 01 .byte 0x1 + 2850 0188 31 .uleb128 0x31 + 2851 0189 13 .uleb128 0x13 + 2852 018a 52 .uleb128 0x52 + 2853 018b 01 .uleb128 0x1 + 2854 018c 55 .uleb128 0x55 + 2855 018d 17 .uleb128 0x17 + 2856 018e 58 .uleb128 0x58 + 2857 018f 0B .uleb128 0xb + 2858 0190 59 .uleb128 0x59 + 2859 0191 0B .uleb128 0xb + 2860 0192 01 .uleb128 0x1 + 2861 0193 13 .uleb128 0x13 + 2862 0194 00 .byte 0 + 2863 0195 00 .byte 0 + 2864 0196 1F .uleb128 0x1f + 2865 0197 05 .uleb128 0x5 + 2866 0198 00 .byte 0 + 2867 0199 31 .uleb128 0x31 + 2868 019a 13 .uleb128 0x13 + 2869 019b 02 .uleb128 0x2 + 2870 019c 17 .uleb128 0x17 + 2871 019d 00 .byte 0 + 2872 019e 00 .byte 0 + 2873 019f 20 .uleb128 0x20 + 2874 01a0 898201 .uleb128 0x4109 + 2875 01a3 00 .byte 0 + 2876 01a4 11 .uleb128 0x11 + 2877 01a5 01 .uleb128 0x1 + 2878 01a6 31 .uleb128 0x31 + 2879 01a7 13 .uleb128 0x13 + 2880 01a8 00 .byte 0 + 2881 01a9 00 .byte 0 + 2882 01aa 21 .uleb128 0x21 + 2883 01ab 898201 .uleb128 0x4109 + 2884 01ae 01 .byte 0x1 + 2885 01af 11 .uleb128 0x11 + 2886 01b0 01 .uleb128 0x1 + 2887 01b1 31 .uleb128 0x31 + 2888 01b2 13 .uleb128 0x13 + 2889 01b3 00 .byte 0 + 2890 01b4 00 .byte 0 + 2891 01b5 22 .uleb128 0x22 + 2892 01b6 8A8201 .uleb128 0x410a + 2893 01b9 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 58 + + + 2894 01ba 02 .uleb128 0x2 + 2895 01bb 18 .uleb128 0x18 + 2896 01bc 9142 .uleb128 0x2111 + 2897 01be 18 .uleb128 0x18 + 2898 01bf 00 .byte 0 + 2899 01c0 00 .byte 0 + 2900 01c1 23 .uleb128 0x23 + 2901 01c2 898201 .uleb128 0x4109 + 2902 01c5 01 .byte 0x1 + 2903 01c6 11 .uleb128 0x11 + 2904 01c7 01 .uleb128 0x1 + 2905 01c8 31 .uleb128 0x31 + 2906 01c9 13 .uleb128 0x13 + 2907 01ca 01 .uleb128 0x1 + 2908 01cb 13 .uleb128 0x13 + 2909 01cc 00 .byte 0 + 2910 01cd 00 .byte 0 + 2911 01ce 24 .uleb128 0x24 + 2912 01cf 2E .uleb128 0x2e + 2913 01d0 01 .byte 0x1 + 2914 01d1 3F .uleb128 0x3f + 2915 01d2 19 .uleb128 0x19 + 2916 01d3 03 .uleb128 0x3 + 2917 01d4 08 .uleb128 0x8 + 2918 01d5 3A .uleb128 0x3a + 2919 01d6 0B .uleb128 0xb + 2920 01d7 3B .uleb128 0x3b + 2921 01d8 05 .uleb128 0x5 + 2922 01d9 27 .uleb128 0x27 + 2923 01da 19 .uleb128 0x19 + 2924 01db 11 .uleb128 0x11 + 2925 01dc 01 .uleb128 0x1 + 2926 01dd 12 .uleb128 0x12 + 2927 01de 06 .uleb128 0x6 + 2928 01df 40 .uleb128 0x40 + 2929 01e0 18 .uleb128 0x18 + 2930 01e1 9742 .uleb128 0x2117 + 2931 01e3 19 .uleb128 0x19 + 2932 01e4 01 .uleb128 0x1 + 2933 01e5 13 .uleb128 0x13 + 2934 01e6 00 .byte 0 + 2935 01e7 00 .byte 0 + 2936 01e8 25 .uleb128 0x25 + 2937 01e9 05 .uleb128 0x5 + 2938 01ea 00 .byte 0 + 2939 01eb 03 .uleb128 0x3 + 2940 01ec 08 .uleb128 0x8 + 2941 01ed 3A .uleb128 0x3a + 2942 01ee 0B .uleb128 0xb + 2943 01ef 3B .uleb128 0x3b + 2944 01f0 05 .uleb128 0x5 + 2945 01f1 49 .uleb128 0x49 + 2946 01f2 13 .uleb128 0x13 + 2947 01f3 02 .uleb128 0x2 + 2948 01f4 18 .uleb128 0x18 + 2949 01f5 00 .byte 0 + 2950 01f6 00 .byte 0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 59 + + + 2951 01f7 26 .uleb128 0x26 + 2952 01f8 05 .uleb128 0x5 + 2953 01f9 00 .byte 0 + 2954 01fa 03 .uleb128 0x3 + 2955 01fb 08 .uleb128 0x8 + 2956 01fc 3A .uleb128 0x3a + 2957 01fd 0B .uleb128 0xb + 2958 01fe 3B .uleb128 0x3b + 2959 01ff 05 .uleb128 0x5 + 2960 0200 49 .uleb128 0x49 + 2961 0201 13 .uleb128 0x13 + 2962 0202 02 .uleb128 0x2 + 2963 0203 17 .uleb128 0x17 + 2964 0204 00 .byte 0 + 2965 0205 00 .byte 0 + 2966 0206 27 .uleb128 0x27 + 2967 0207 34 .uleb128 0x34 + 2968 0208 00 .byte 0 + 2969 0209 03 .uleb128 0x3 + 2970 020a 08 .uleb128 0x8 + 2971 020b 3A .uleb128 0x3a + 2972 020c 0B .uleb128 0xb + 2973 020d 3B .uleb128 0x3b + 2974 020e 05 .uleb128 0x5 + 2975 020f 49 .uleb128 0x49 + 2976 0210 13 .uleb128 0x13 + 2977 0211 02 .uleb128 0x2 + 2978 0212 17 .uleb128 0x17 + 2979 0213 00 .byte 0 + 2980 0214 00 .byte 0 + 2981 0215 28 .uleb128 0x28 + 2982 0216 1D .uleb128 0x1d + 2983 0217 01 .byte 0x1 + 2984 0218 31 .uleb128 0x31 + 2985 0219 13 .uleb128 0x13 + 2986 021a 11 .uleb128 0x11 + 2987 021b 01 .uleb128 0x1 + 2988 021c 12 .uleb128 0x12 + 2989 021d 06 .uleb128 0x6 + 2990 021e 58 .uleb128 0x58 + 2991 021f 0B .uleb128 0xb + 2992 0220 59 .uleb128 0x59 + 2993 0221 05 .uleb128 0x5 + 2994 0222 01 .uleb128 0x1 + 2995 0223 13 .uleb128 0x13 + 2996 0224 00 .byte 0 + 2997 0225 00 .byte 0 + 2998 0226 29 .uleb128 0x29 + 2999 0227 0B .uleb128 0xb + 3000 0228 01 .byte 0x1 + 3001 0229 11 .uleb128 0x11 + 3002 022a 01 .uleb128 0x1 + 3003 022b 12 .uleb128 0x12 + 3004 022c 06 .uleb128 0x6 + 3005 022d 00 .byte 0 + 3006 022e 00 .byte 0 + 3007 022f 2A .uleb128 0x2a + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 60 + + + 3008 0230 34 .uleb128 0x34 + 3009 0231 00 .byte 0 + 3010 0232 31 .uleb128 0x31 + 3011 0233 13 .uleb128 0x13 + 3012 0234 02 .uleb128 0x2 + 3013 0235 17 .uleb128 0x17 + 3014 0236 00 .byte 0 + 3015 0237 00 .byte 0 + 3016 0238 2B .uleb128 0x2b + 3017 0239 898201 .uleb128 0x4109 + 3018 023c 00 .byte 0 + 3019 023d 11 .uleb128 0x11 + 3020 023e 01 .uleb128 0x1 + 3021 023f 9542 .uleb128 0x2115 + 3022 0241 19 .uleb128 0x19 + 3023 0242 31 .uleb128 0x31 + 3024 0243 13 .uleb128 0x13 + 3025 0244 00 .byte 0 + 3026 0245 00 .byte 0 + 3027 0246 2C .uleb128 0x2c + 3028 0247 2E .uleb128 0x2e + 3029 0248 01 .byte 0x1 + 3030 0249 3F .uleb128 0x3f + 3031 024a 19 .uleb128 0x19 + 3032 024b 03 .uleb128 0x3 + 3033 024c 08 .uleb128 0x8 + 3034 024d 3A .uleb128 0x3a + 3035 024e 0B .uleb128 0xb + 3036 024f 3B .uleb128 0x3b + 3037 0250 05 .uleb128 0x5 + 3038 0251 27 .uleb128 0x27 + 3039 0252 19 .uleb128 0x19 + 3040 0253 49 .uleb128 0x49 + 3041 0254 13 .uleb128 0x13 + 3042 0255 11 .uleb128 0x11 + 3043 0256 01 .uleb128 0x1 + 3044 0257 12 .uleb128 0x12 + 3045 0258 06 .uleb128 0x6 + 3046 0259 40 .uleb128 0x40 + 3047 025a 18 .uleb128 0x18 + 3048 025b 9742 .uleb128 0x2117 + 3049 025d 19 .uleb128 0x19 + 3050 025e 01 .uleb128 0x1 + 3051 025f 13 .uleb128 0x13 + 3052 0260 00 .byte 0 + 3053 0261 00 .byte 0 + 3054 0262 2D .uleb128 0x2d + 3055 0263 1D .uleb128 0x1d + 3056 0264 01 .byte 0x1 + 3057 0265 31 .uleb128 0x31 + 3058 0266 13 .uleb128 0x13 + 3059 0267 52 .uleb128 0x52 + 3060 0268 01 .uleb128 0x1 + 3061 0269 55 .uleb128 0x55 + 3062 026a 17 .uleb128 0x17 + 3063 026b 58 .uleb128 0x58 + 3064 026c 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 61 + + + 3065 026d 59 .uleb128 0x59 + 3066 026e 05 .uleb128 0x5 + 3067 026f 01 .uleb128 0x1 + 3068 0270 13 .uleb128 0x13 + 3069 0271 00 .byte 0 + 3070 0272 00 .byte 0 + 3071 0273 2E .uleb128 0x2e + 3072 0274 34 .uleb128 0x34 + 3073 0275 00 .byte 0 + 3074 0276 03 .uleb128 0x3 + 3075 0277 08 .uleb128 0x8 + 3076 0278 3A .uleb128 0x3a + 3077 0279 0B .uleb128 0xb + 3078 027a 3B .uleb128 0x3b + 3079 027b 0B .uleb128 0xb + 3080 027c 49 .uleb128 0x49 + 3081 027d 13 .uleb128 0x13 + 3082 027e 3F .uleb128 0x3f + 3083 027f 19 .uleb128 0x19 + 3084 0280 3C .uleb128 0x3c + 3085 0281 19 .uleb128 0x19 + 3086 0282 00 .byte 0 + 3087 0283 00 .byte 0 + 3088 0284 2F .uleb128 0x2f + 3089 0285 2E .uleb128 0x2e + 3090 0286 00 .byte 0 + 3091 0287 3F .uleb128 0x3f + 3092 0288 19 .uleb128 0x19 + 3093 0289 03 .uleb128 0x3 + 3094 028a 08 .uleb128 0x8 + 3095 028b 3A .uleb128 0x3a + 3096 028c 0B .uleb128 0xb + 3097 028d 3B .uleb128 0x3b + 3098 028e 0B .uleb128 0xb + 3099 028f 27 .uleb128 0x27 + 3100 0290 19 .uleb128 0x19 + 3101 0291 3C .uleb128 0x3c + 3102 0292 19 .uleb128 0x19 + 3103 0293 00 .byte 0 + 3104 0294 00 .byte 0 + 3105 0295 30 .uleb128 0x30 + 3106 0296 2E .uleb128 0x2e + 3107 0297 01 .byte 0x1 + 3108 0298 3F .uleb128 0x3f + 3109 0299 19 .uleb128 0x19 + 3110 029a 03 .uleb128 0x3 + 3111 029b 08 .uleb128 0x8 + 3112 029c 3A .uleb128 0x3a + 3113 029d 0B .uleb128 0xb + 3114 029e 3B .uleb128 0x3b + 3115 029f 0B .uleb128 0xb + 3116 02a0 27 .uleb128 0x27 + 3117 02a1 19 .uleb128 0x19 + 3118 02a2 3C .uleb128 0x3c + 3119 02a3 19 .uleb128 0x19 + 3120 02a4 01 .uleb128 0x1 + 3121 02a5 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 62 + + + 3122 02a6 00 .byte 0 + 3123 02a7 00 .byte 0 + 3124 02a8 31 .uleb128 0x31 + 3125 02a9 2E .uleb128 0x2e + 3126 02aa 01 .byte 0x1 + 3127 02ab 3F .uleb128 0x3f + 3128 02ac 19 .uleb128 0x19 + 3129 02ad 03 .uleb128 0x3 + 3130 02ae 08 .uleb128 0x8 + 3131 02af 3A .uleb128 0x3a + 3132 02b0 0B .uleb128 0xb + 3133 02b1 3B .uleb128 0x3b + 3134 02b2 0B .uleb128 0xb + 3135 02b3 27 .uleb128 0x27 + 3136 02b4 19 .uleb128 0x19 + 3137 02b5 49 .uleb128 0x49 + 3138 02b6 13 .uleb128 0x13 + 3139 02b7 3C .uleb128 0x3c + 3140 02b8 19 .uleb128 0x19 + 3141 02b9 01 .uleb128 0x1 + 3142 02ba 13 .uleb128 0x13 + 3143 02bb 00 .byte 0 + 3144 02bc 00 .byte 0 + 3145 02bd 32 .uleb128 0x32 + 3146 02be 2E .uleb128 0x2e + 3147 02bf 01 .byte 0x1 + 3148 02c0 3F .uleb128 0x3f + 3149 02c1 19 .uleb128 0x19 + 3150 02c2 03 .uleb128 0x3 + 3151 02c3 08 .uleb128 0x8 + 3152 02c4 3A .uleb128 0x3a + 3153 02c5 0B .uleb128 0xb + 3154 02c6 3B .uleb128 0x3b + 3155 02c7 0B .uleb128 0xb + 3156 02c8 27 .uleb128 0x27 + 3157 02c9 19 .uleb128 0x19 + 3158 02ca 3C .uleb128 0x3c + 3159 02cb 19 .uleb128 0x19 + 3160 02cc 00 .byte 0 + 3161 02cd 00 .byte 0 + 3162 02ce 00 .byte 0 + 3163 .section .debug_loc,"dr" + 3164 Ldebug_loc0: + 3165 LLST0: + 3166 0000 7B000000 .long LVL2-Ltext0 + 3167 0004 63010000 .long LVL12-Ltext0 + 3168 0008 0100 .word 0x1 + 3169 000a 53 .byte 0x53 + 3170 000b 63010000 .long LVL12-Ltext0 + 3171 000f 67010000 .long LVL14-Ltext0 + 3172 0013 0200 .word 0x2 + 3173 0015 91 .byte 0x91 + 3174 0016 00 .sleb128 0 + 3175 0017 67010000 .long LVL14-Ltext0 + 3176 001b 74010000 .long LFE8-Ltext0 + 3177 001f 0100 .word 0x1 + 3178 0021 53 .byte 0x53 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 63 + + + 3179 0022 00000000 .long 0 + 3180 0026 00000000 .long 0 + 3181 LLST1: + 3182 002a C0000000 .long LVL5-Ltext0 + 3183 002e CE000000 .long LVL6-Ltext0 + 3184 0032 0100 .word 0x1 + 3185 0034 52 .byte 0x52 + 3186 0035 CE000000 .long LVL6-Ltext0 + 3187 0039 D4000000 .long LVL7-Ltext0 + 3188 003d 0100 .word 0x1 + 3189 003f 51 .byte 0x51 + 3190 0040 D4000000 .long LVL7-Ltext0 + 3191 0044 D9000000 .long LVL8-Ltext0 + 3192 0048 0300 .word 0x3 + 3193 004a 72 .byte 0x72 + 3194 004b 04 .sleb128 4 + 3195 004c 9F .byte 0x9f + 3196 004d D9000000 .long LVL8-Ltext0 + 3197 0051 DC000000 .long LVL9-Ltext0 + 3198 0055 0300 .word 0x3 + 3199 0057 72 .byte 0x72 + 3200 0058 1C .sleb128 28 + 3201 0059 9F .byte 0x9f + 3202 005a DC000000 .long LVL9-Ltext0 + 3203 005e E3000000 .long LVL10-Ltext0 + 3204 0062 0300 .word 0x3 + 3205 0064 72 .byte 0x72 + 3206 0065 14 .sleb128 20 + 3207 0066 9F .byte 0x9f + 3208 0067 E3000000 .long LVL10-Ltext0 + 3209 006b 67010000 .long LVL14-Ltext0 + 3210 006f 0100 .word 0x1 + 3211 0071 52 .byte 0x52 + 3212 0072 00000000 .long 0 + 3213 0076 00000000 .long 0 + 3214 LLST2: + 3215 007a CE000000 .long LVL6-Ltext0 + 3216 007e 67010000 .long LVL14-Ltext0 + 3217 0082 0100 .word 0x1 + 3218 0084 51 .byte 0x51 + 3219 0085 00000000 .long 0 + 3220 0089 00000000 .long 0 + 3221 LLST3: + 3222 008d 0C010000 .long LVL11-Ltext0 + 3223 0091 64010000 .long LVL13-Ltext0 + 3224 0095 0100 .word 0x1 + 3225 0097 56 .byte 0x56 + 3226 0098 64010000 .long LVL13-Ltext0 + 3227 009c 67010000 .long LVL14-Ltext0 + 3228 00a0 0200 .word 0x2 + 3229 00a2 70 .byte 0x70 + 3230 00a3 08 .sleb128 8 + 3231 00a4 00000000 .long 0 + 3232 00a8 00000000 .long 0 + 3233 LLST4: + 3234 00ac 0C010000 .long LVL11-Ltext0 + 3235 00b0 63010000 .long LVL12-Ltext0 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 64 + + + 3236 00b4 0100 .word 0x1 + 3237 00b6 53 .byte 0x53 + 3238 00b7 63010000 .long LVL12-Ltext0 + 3239 00bb 67010000 .long LVL14-Ltext0 + 3240 00bf 0100 .word 0x1 + 3241 00c1 50 .byte 0x50 + 3242 00c2 00000000 .long 0 + 3243 00c6 00000000 .long 0 + 3244 LLST5: + 3245 00ca C3010000 .long LVL18-Ltext0 + 3246 00ce C7010000 .long LVL19-1-Ltext0 + 3247 00d2 0100 .word 0x1 + 3248 00d4 50 .byte 0x50 + 3249 00d5 C7010000 .long LVL19-1-Ltext0 + 3250 00d9 D4010000 .long LVL21-Ltext0 + 3251 00dd 0100 .word 0x1 + 3252 00df 53 .byte 0x53 + 3253 00e0 D4010000 .long LVL21-Ltext0 + 3254 00e4 D5010000 .long LFE9-Ltext0 + 3255 00e8 0100 .word 0x1 + 3256 00ea 50 .byte 0x50 + 3257 00eb 00000000 .long 0 + 3258 00ef 00000000 .long 0 + 3259 LLST6: + 3260 00f3 FD010000 .long LVL24-Ltext0 + 3261 00f7 20020000 .long LVL27-Ltext0 + 3262 00fb 0100 .word 0x1 + 3263 00fd 56 .byte 0x56 + 3264 00fe 20020000 .long LVL27-Ltext0 + 3265 0102 21020000 .long LVL28-Ltext0 + 3266 0106 0100 .word 0x1 + 3267 0108 50 .byte 0x50 + 3268 0109 00000000 .long 0 + 3269 010d 00000000 .long 0 + 3270 LLST7: + 3271 0111 00030000 .long LVL43-Ltext0 + 3272 0115 0E030000 .long LVL45-Ltext0 + 3273 0119 0200 .word 0x2 + 3274 011b 91 .byte 0x91 + 3275 011c 00 .sleb128 0 + 3276 011d 0E030000 .long LVL45-Ltext0 + 3277 0121 14030000 .long LVL46-Ltext0 + 3278 0125 0700 .word 0x7 + 3279 0127 91 .byte 0x91 + 3280 0128 00 .sleb128 0 + 3281 0129 06 .byte 0x6 + 3282 012a 70 .byte 0x70 + 3283 012b 00 .sleb128 0 + 3284 012c 1C .byte 0x1c + 3285 012d 9F .byte 0x9f + 3286 012e 14030000 .long LVL46-Ltext0 + 3287 0132 25030000 .long LVL47-1-Ltext0 + 3288 0136 0100 .word 0x1 + 3289 0138 52 .byte 0x52 + 3290 0139 00000000 .long 0 + 3291 013d 00000000 .long 0 + 3292 LLST8: + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 65 + + + 3293 0141 6B030000 .long LVL53-Ltext0 + 3294 0145 D5030000 .long LVL59-Ltext0 + 3295 0149 0100 .word 0x1 + 3296 014b 53 .byte 0x53 + 3297 014c D5030000 .long LVL59-Ltext0 + 3298 0150 D6030000 .long LVL60-Ltext0 + 3299 0154 0300 .word 0x3 + 3300 0156 76 .byte 0x76 + 3301 0157 58 .sleb128 -40 + 3302 0158 9F .byte 0x9f + 3303 0159 00000000 .long 0 + 3304 015d 00000000 .long 0 + 3305 LLST9: + 3306 0161 80030000 .long LVL54-Ltext0 + 3307 0165 94030000 .long LVL56-Ltext0 + 3308 0169 0300 .word 0x3 + 3309 016b 73 .byte 0x73 + 3310 016c 28 .sleb128 40 + 3311 016d 9F .byte 0x9f + 3312 016e 00000000 .long 0 + 3313 0172 00000000 .long 0 + 3314 LLST10: + 3315 0176 80030000 .long LVL54-Ltext0 + 3316 017a 8C030000 .long LVL55-1-Ltext0 + 3317 017e 0100 .word 0x1 + 3318 0180 50 .byte 0x50 + 3319 0181 00000000 .long 0 + 3320 0185 00000000 .long 0 + 3321 LLST11: + 3322 0189 47040000 .long LVL68-Ltext0 + 3323 018d 5C040000 .long LVL71-Ltext0 + 3324 0191 0100 .word 0x1 + 3325 0193 56 .byte 0x56 + 3326 0194 5C040000 .long LVL71-Ltext0 + 3327 0198 5D040000 .long LVL72-Ltext0 + 3328 019c 0100 .word 0x1 + 3329 019e 50 .byte 0x50 + 3330 019f 00000000 .long 0 + 3331 01a3 00000000 .long 0 + 3332 LLST12: + 3333 01a7 33040000 .long LVL66-Ltext0 + 3334 01ab 44040000 .long LVL67-Ltext0 + 3335 01af 0300 .word 0x3 + 3336 01b1 73 .byte 0x73 + 3337 01b2 28 .sleb128 40 + 3338 01b3 9F .byte 0x9f + 3339 01b4 00000000 .long 0 + 3340 01b8 00000000 .long 0 + 3341 LLST13: + 3342 01bc 33040000 .long LVL66-Ltext0 + 3343 01c0 43040000 .long LVL67-1-Ltext0 + 3344 01c4 0100 .word 0x1 + 3345 01c6 50 .byte 0x50 + 3346 01c7 00000000 .long 0 + 3347 01cb 00000000 .long 0 + 3348 .section .debug_aranges,"dr" + 3349 0000 1C000000 .long 0x1c + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 66 + + + 3350 0004 0200 .word 0x2 + 3351 0006 00000000 .secrel32 Ldebug_info0 + 3352 000a 04 .byte 0x4 + 3353 000b 00 .byte 0 + 3354 000c 0000 .word 0 + 3355 000e 0000 .word 0 + 3356 0010 00000000 .long Ltext0 + 3357 0014 C1040000 .long Letext0-Ltext0 + 3358 0018 00000000 .long 0 + 3359 001c 00000000 .long 0 + 3360 .section .debug_ranges,"dr" + 3361 Ldebug_ranges0: + 3362 0000 BD000000 .long LBB9-Ltext0 + 3363 0004 E3000000 .long LBE9-Ltext0 + 3364 0008 E8000000 .long LBB14-Ltext0 + 3365 000c 06010000 .long LBE14-Ltext0 + 3366 0010 09010000 .long LBB16-Ltext0 + 3367 0014 0C010000 .long LBE16-Ltext0 + 3368 0018 00000000 .long 0 + 3369 001c 00000000 .long 0 + 3370 0020 E3000000 .long LBB10-Ltext0 + 3371 0024 E8000000 .long LBE10-Ltext0 + 3372 0028 06010000 .long LBB15-Ltext0 + 3373 002c 09010000 .long LBE15-Ltext0 + 3374 0030 0C010000 .long LBB17-Ltext0 + 3375 0034 5D010000 .long LBE17-Ltext0 + 3376 0038 00000000 .long 0 + 3377 003c 00000000 .long 0 + 3378 0040 2B040000 .long LBB20-Ltext0 + 3379 0044 2E040000 .long LBE20-Ltext0 + 3380 0048 33040000 .long LBB23-Ltext0 + 3381 004c 38040000 .long LBE23-Ltext0 + 3382 0050 00000000 .long 0 + 3383 0054 00000000 .long 0 + 3384 .section .debug_line,"dr" + 3385 Ldebug_line0: + 3386 0000 A4020000 .section .debug_str,"dr" + 3386 02006201 + 3386 00000101 + 3386 FB0E0D00 + 3386 01010101 + 3387 LASF0: + 3388 0000 705F6E65 .ascii "p_next\0" + 3388 787400 + 3389 LASF1: + 3390 0007 56697274 .ascii "VirtualTimer\0" + 3390 75616C54 + 3390 696D6572 + 3390 00 + 3391 .ident "GCC: (GNU) 4.8.2" + 3392 .def _chDbgCheckClassI; .scl 2; .type 32; .endef + 3393 .def _chDbgPanic; .scl 2; .type 32; .endef + 3394 .def __port_thread_start; .scl 2; .type 32; .endef + 3395 .def _dbg_check_lock; .scl 2; .type 32; .endef + 3396 .def _chSchWakeupS; .scl 2; .type 32; .endef + 3397 .def _dbg_check_unlock; .scl 2; .type 32; .endef + 3398 .def _chSchRescheduleS; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 67 + + + 3399 .def _chSchGoSleepTimeoutS; .scl 2; .type 32; .endef + 3400 .def _chSchDoRescheduleBehind; .scl 2; .type 32; .endef + 3401 .def _chSchReadyI; .scl 2; .type 32; .endef + 3402 .def _chSchGoSleepS; .scl 2; .type 32; .endef + 3403 .def _chThdRelease; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s page 68 + + +DEFINED SYMBOLS + *ABS*:00000000 chthreads.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:70 .text:00000000 __thread_init +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:129 .text:00000070 _chThdCreateI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:286 .text:00000180 _chThdCreateStatic +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:349 .text:000001e0 _chThdSetPriority +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:437 .text:00000240 _chThdResume +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:493 .text:00000290 _chThdTerminate +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:539 .text:000002b0 _chThdSleep +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:594 .text:00000300 _chThdSleepUntil +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:639 .text:00000330 _chThdYield +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:685 .text:00000360 _chThdExitS +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:769 .text:000003e0 _chThdExit +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccRE8DVV.s:813 .text:00000400 _chThdWait + +UNDEFINED SYMBOLS +_rlist +_vtlist +_chDbgCheckClassI +_chDbgPanic +__port_thread_start +_dbg_check_lock +_chSchWakeupS +_dbg_check_unlock +_chSchRescheduleS +_chSchGoSleepTimeoutS +_chSchDoRescheduleBehind +_chSchReadyI +_chSchGoSleepS +_chThdRelease diff --git a/firmware/chibios/os/kernel/src/chthreads.o b/firmware/chibios/os/kernel/src/chthreads.o new file mode 100644 index 0000000000000000000000000000000000000000..fc8decc9f7544081b73681e767e837af34c34fcc GIT binary patch literal 11704 zcmcgydvp_5dcUKQrLiT9hy|EnUoF?Y67|g@uWn_6QE0!g#G_rw^ z1~9Nu95?19-A%gW)zBr~=Fx4)p54Ii!a{MwC$hE*mWE^l{(YdVR9@E=bVgHIT$;l3%Uu7 z&RVzEb%o8aV14B=$m&nlb!IYOsbC5AkY3vE@EBwtyX=R4_Jo_UhFOB& zfhNd&O@T$%+7w?yA6}hgV+p+_^)}{f3S)<-*jPeu=^`6b2h}^3u}|g*HrxxnW%ju3 z;15Bsc;oq9XOH_d9J~uX2hIg;NJIE*Sj_4C!4EJrJx__2`&+)m#w5MR$LOJci|TC^ z{1ky+fS%Wi>xCWFd8oPCIkc%-8x8u%Z?09#wFZYKlH0SvD#zL2G_*7PxmN#Zu#q%I zgAJn5sW}^*u8amN2|h(OxhCImYfY}TX1H}>uC+eby72VyFrGsDIGydRNFh`rKweN}+Llm^Lx(*FD z81^rKli+C67bF>8{l(yi-obZ1&8-;xurhaN)o2r?#Ga(%XcO<>D9TTSaMh#{m0Ru2 zh5WfTZ!V*ahPc|<5V{^h*F)%fCO8@rT@Q(_hjcPK8$#DZyz9AXyzlM4;ZRL3R5Kh} zmm41ppFVJD{Qkw4E?xSd1&84ukp1va>4;*~jPTCjOayby)jqV1 zXuW6~&}wLxqIIIJ&pE5#f9cChmrxYm1JJqC+?pRo2G7(W;OSv=4zub_)%K&>`rzmH z3@ouCO{A=c(!rr7ZTVT#x%_m$n!82I-4e99^5;Ii^^Vh2|F@u?4~hEU0FrBd^!y0i zSCV_-dCy%{4zr3(F4;{s+EvUzPABh9$yY>K2%QE||7l#gxmq92V1QH)g=&_6YF3hb$d_xYq0`D85kLF! z#n3c0JASCmH-ur?>I29%`O%GX=x{wM@Lqezvw7Lz89&Zi?xJ=6?e#=Ge1m7STR$)` z42$x^2|RFN{Qd{vMD%Vs&)5v_xobKzzlPIVZcZ6$t9g?8k@I1UBOP3gMLI(nk^V^j zq#_4Cc5uEZ)o1Lf9?9E%bhLYf^M0z&$bcH~gM$0ud^DIW2VYa4Y$#l%z zNldP^(a2=`jGB21^;wJZYH`CzNrfAC#LPCEd}}ynN-+_Zl>3wPVm1%=Ha?x1Q@QEu zoAr>sw639Uv0mF}W)sHBsF5(zu?Wa;I?}T;c5TD8dTlh?)v4F6hf>DuS{Y4bmoL|A zyOVt}v$i`O?lWpr$ymZP(qKZ^u)H>wh{qBJQ~qxS3Pg5ByV9|K6f@A8PDbHc|C3nU z$OKj!iQZTu6BtOQdo!tU#0aFbi5t6P`amqPWU=0zO+?ICG7*jkIHRM$=rE0pDIOM1 ziEcB8vjo{PH51!qbf7&y8K>OgbY~NpSTtdD=_GYH+?k$a+SKh_#bxP4dctWal?Wy7 z4~Hd-;m|qBK@PQ&crp>y`GL!`I5v=c`n@DqH0hcmbgU7gWL+Fw)H3P0Bvd$#@shQKJ1M z#~5Vp#M8L+R)XZ6X6~IIBkd~C-SKcV!`yfO3iLG4R0QVU_XWu5Ad!jDmol0AUJs(r z0Earo+z;G~ly#6<=00Y?cQx<;W>zc_W$qt&kX#KoDAG5wMivG?eFyn06fEXGy#U^p zf-+J@qKn(S(g0QiDVRIru?#|lu~p`-ETG^P&0FDE?z8N zMpvh;jIJ(TMy5G$gRLs+p4q^&a&=Sj-A-38B`mD_xV2PVOR2b07omq~K-0q9nKGD~ zHljNku4UR9%AnNg#Mq~t9!;M)jm&`B}vcEVnl z5d*%1un*%li3>2C7iWo0B$w`}6YFTJ}FOm|h; z9V*6yE8QVRR9Od&D5Ck$DBCWkN19KMvQ9BQ($@4SGw7`Ppe&|G8J{kG(2;C9jk(Lp zVx&>Y)Qz|!?c{;WdcQ;ESeM1gU_Q^njTFAm3h${E;rlw01Gp8#XOW^f6IGFGP4i3e|uaKIv9h90M5$@lf1F1P*$MGui_gerlDm3R#Ozw&far5nn zC1NI1)>8J$RE!e8nX*VfFRZeb3d<(aoWxA*OZFSgv4zyt7OoyofhIT!mX3CkATUj+ z$=n9_CL@iTMytBha_?v*CBI3Qtz^k6KSFx6bz)ZzKMLLyCk~E7Yzhrs#~~-Xy7&=+ zDUXtm6x5yQjdJ)Qjj^c%m?+AlR4^D$rO67i6mr;46}@?kdgC~xO-*$(<*`!;>p0|{ z8cs(+2}55MRp1HU54fL(o!tQMRWuEiqg2TGU{z(p{WOCGXBTNrr(V1Zpkr5_HefV^ zvL6OHgSzt!0MqZsLB%8F%pU_x2Drw7yM{_HQ$WrVDj*@vLGN3|-EPAjD;8nOaY}9v z`n4IF%3-rK-}mG8z8|;u{X}u!PuTi?qPXurCinjU*ZO^kaRV}(^#cGpE9()8(p3*J z7bUA6a#E|Qhcs%v>LD++KJ}2##b&(>s|_%})3S18cn_6&roReN3L>k2MGtyRd4uwN z8w#|xpd4mp=pJr!;skObPHz=vvf#W)>Yq`%zlRN_t5<-tpFkx5g_*e$pipaiaia8# zYmIj+QETyl$&~-5G6Z3_j;C>e(x9Qi`N%;3I%K>$Da-kGsK6~wCcS1|9^ew2wFin+ zkh?6!qJkWNh!>=qkMm7Nx-XW%0}4|nC?k;3I8+Xg!f-YvF+rj1D2vA+j6^|%69MvxZwkM<(y5|VsPnV ziL%V4A}4u~S0S|;x-{;A0qzJ)8Bo^1V#X5i!Vu2O3+7)BPCqz^It=AsBmArv0X_%l zfeF=Dxt`7ZC-4fRkzN_?gGDW)w@NV*C|{;*Q{ILRt!pWVUzO=@%crY<0x6Yl!RG)} z2)0nZ-7w_{*Q0lvQ{2P*Scl}p=tzDT&E?(yE3TJA?ArC{$^sY!$>4cqF)U{Efk*Fv zGa>*d0GK`*D*Ti+15h{DLy>p$I;O7$k51XF%>a||a@A)EX{gNF4JH-g+ZMA#JpzxH z7Xt6BvkqIDr=%vmnqIDnx7V2`EKSOwL_K%~Ey};H-=td;E4?s`^I4bXL|KxaFYs2{ z+!+n^7?IvkJeKv!q9BSNMf@nocz zdH)TTZIPa>;a($~YGY-OP%*qTalJImiVd;}Ve&o_fC;WaaMYEJ8!$V(i1Thr^4YWr z^Ea6_!T%OHp&{<2r+F_;Xv!bv&B=m;CZi{o=wfAmDZKFKn-*3!LTS(m-c&P>=X$VkgPX)uZH4D+ zo|X#SqAL_t^LU68xN1} zDEESV($XUNcD42ui9|g%}PLdYVVs zJed-nJ`LVCf@t?_Bj;duYC3C0P zGMQ~N33%v>uml7g(Ee8?R6l#t(f9z?zhlVko;>NQjrh{XQ9X$mE@usCju zy->A9o#W2x3RSpaN+UiR1nOAfd=aBwy2A--;^*$Ty6E_(o0y zYlFpMUTAc2tu54uWKx(`Vk7ZoxhkwRFFg(EC^v4U<~)aO)citl^NN1}spF!dur1Wg zNY#;Szouc4S4(?HtOimVl&NjmnC=5Hn=gt3p`19^&G|k95c{auKFy?{~4kkKKhj z(33KiHNRa+c6*VWZjE)=DKtGh=eHvW>R_GFRFu!l$Kj}u7196ef*oddrtA>w2i7Smo?8x`A=lfU)iYi~_(23nLj2xTQvV=$1+ZEDG){GLlRidA)uz z=SsNYb>%VEfby`*=*&hXu@lQ#v4|jXBY`1?!p~7NobO)3w)E zuZ?m^Hv)YI?Z?1a6IILitzOIdt6kc2(a)l4*-O_)UqM^C`g&oY)w#As)!8H4de&dJ z%IQ$wz55wBeaz9mcUSaZPiW7oTi=7LwKuCTv&Y)k?T_y7fzpw?yP@!*P11NHYwA6?zR8zUPT`Zz`^z4%n1k z8=10OQ>J>IPFkY%fk$(UhJGh@+M2P~V>hwWTRB@*t_2S`R+W2$-&9wX`+^6ZtIGYs z!IDsUz2k$jV7WhZI#}*obv9V;T{Rjk*H-;~u-v)Iqr-Fu_WkfdZ@Apgpo6T|m1|_< z4@cqUBcNLBE_M}C5xkouItWz9EzST1 zIC=$$O6F(utz1Yi0twskC_4Q!z|Z_ZLa!D`{X3BGM+*)@S_U*9QWv`hNa)Q4 z5_-#|-U=Ym^PoiQfR=F28-avHR7!I|OS$y>K+8Bf1tcJJ0;_;EuGn$88 z#1SthsM?n}&g8sZsO~I|sFwm=l8F9KBX}1i`cu5V3NPQ6$cLvZnn)ft5oiWSHIlbN zqGljrd$ZKrDy7>c>Xv#*iS7mx75b(`&q}GcG@ro)AQ9tgiCQJB7(Gi{} zNHhaTixQoY=v9ecm*^9TCVBIoX8?&@mPlTM9jg=44OT58ax%h#^IIWh_T8WlOy+(;zCE6xY zLZUrDBES12dRR)oCwa#t`k9oTle{-2qFGD#5D$M?5cNyqIxdh72_ZkfRtdCQ@}7|B zyhQ&gQI+Mz&w>)QOO%r635n?LB4X5a_WE zv98uzI=DjWHHYM>1hA375_zWi{HrGtqE z9ePG0?ZVa})-xr;!8)w<&OA%>k(PPIh7r!ecgApzj^P|1!}<9b&KqMmAC2MA;)6Xp zeYCN27LMW2Q=MJsW*cVwbru$vFOv)I6;{Oa4)DFd#cs=8;XLNoy#EJ?i1QTy literal 0 HcmV?d00001 diff --git a/firmware/chibios/os/kernel/src/chvt.lst b/firmware/chibios/os/kernel/src/chvt.lst new file mode 100644 index 0000000000..43ca55fd2c --- /dev/null +++ b/firmware/chibios/os/kernel/src/chvt.lst @@ -0,0 +1,1375 @@ +GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 1 + + + 1 .file "chvt.c" + 2 # GNU C (GCC) version 4.8.2 (i686-pc-cygwin) + 3 # compiled by GNU C version 4.8.2, GMP version 5.1.3, MPFR version 3.1.2, MPC version 1.0.1 + 4 # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + 5 # options passed: -I . -I ../firmware/chibios/os/ports/GCC/SIMIA32 + 6 # -I ../firmware/chibios/os/kernel/include + 7 # -I ../firmware/chibios/os/hal/include + 8 # -I ../firmware/chibios/os/hal/platforms/Win32 + 9 # -I ../firmware/chibios/boards/simulator -I ../firmware/util + 10 # -I ../firmware/console -I ../firmware/console_util + 11 # -I ../firmware/config/engines -I ../firmware/ext_algo + 12 # -I ../firmware/controllers/sensors -I ../firmware/controllers/system + 13 # -I ../firmware/controllers/algo -I ../firmware/controllers/math + 14 # -I ../firmware/controllers/trigger -I ../firmware/chibios/os/various + 15 # -MD ../firmware/chibios/os/kernel/src/chvt.d -MF .dep/chvt.o.d -MP + 16 # -MQ ../firmware/chibios/os/kernel/src/chvt.o -Dunix + 17 # -idirafter /usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../include/w32api + 18 # -idirafter ../../include/w32api -D SIMULATOR -D SHELL_USE_IPRINTF=FALSE + 19 # ../firmware/chibios/os/kernel/src/chvt.c -mtune=generic -march=i686 + 20 # -auxbase-strip ../firmware/chibios/os/kernel/src/chvt.o -ggdb -O2 -Wall + 21 # -Wextra -Wstrict-prototypes -std=gnu99 -fomit-frame-pointer + 22 # -fgnu89-inline -fverbose-asm + 23 # options enabled: -faggressive-loop-optimizations + 24 # -fasynchronous-unwind-tables -fauto-inc-dec -fbranch-count-reg + 25 # -fcaller-saves -fcombine-stack-adjustments -fcommon -fcompare-elim + 26 # -fcprop-registers -fcrossjumping -fcse-follow-jumps -fdefer-pop + 27 # -fdelete-null-pointer-checks -fdevirtualize -fdwarf2-cfi-asm + 28 # -fearly-inlining -feliminate-unused-debug-types + 29 # -fexpensive-optimizations -fforward-propagate -ffunction-cse -fgcse + 30 # -fgcse-lm -fgnu-runtime -fguess-branch-probability + 31 # -fhoist-adjacent-loads -fident -fif-conversion -fif-conversion2 + 32 # -findirect-inlining -finline -finline-atomics + 33 # -finline-functions-called-once -finline-small-functions -fipa-cp + 34 # -fipa-profile -fipa-pure-const -fipa-reference -fipa-sra + 35 # -fira-hoist-pressure -fira-share-save-slots -fira-share-spill-slots + 36 # -fivopts -fkeep-inline-dllexport -fkeep-static-consts + 37 # -fleading-underscore -fmath-errno -fmerge-constants + 38 # -fmerge-debug-strings -fmove-loop-invariants -fomit-frame-pointer + 39 # -foptimize-register-move -foptimize-sibling-calls -foptimize-strlen + 40 # -fpartial-inlining -fpeephole -fpeephole2 -fprefetch-loop-arrays -free + 41 # -freg-struct-return -fregmove -freorder-blocks -freorder-functions + 42 # -frerun-cse-after-loop -fsched-critical-path-heuristic + 43 # -fsched-dep-count-heuristic -fsched-group-heuristic -fsched-interblock + 44 # -fsched-last-insn-heuristic -fsched-rank-heuristic -fsched-spec + 45 # -fsched-spec-insn-heuristic -fsched-stalled-insns-dep -fschedule-insns2 + 46 # -fset-stack-executable -fshow-column -fshrink-wrap -fsigned-zeros + 47 # -fsplit-ivs-in-unroller -fsplit-wide-types -fstrict-aliasing + 48 # -fstrict-overflow -fstrict-volatile-bitfields -fsync-libcalls + 49 # -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-bit-ccp + 50 # -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars + 51 # -ftree-copy-prop -ftree-copyrename -ftree-cselim -ftree-dce + 52 # -ftree-dominator-opts -ftree-dse -ftree-forwprop -ftree-fre + 53 # -ftree-loop-if-convert -ftree-loop-im -ftree-loop-ivcanon + 54 # -ftree-loop-optimize -ftree-parallelize-loops= -ftree-phiprop -ftree-pre + 55 # -ftree-pta -ftree-reassoc -ftree-scev-cprop -ftree-sink + 56 # -ftree-slp-vectorize -ftree-slsr -ftree-sra -ftree-switch-conversion + 57 # -ftree-tail-merge -ftree-ter -ftree-vect-loop-version -ftree-vrp + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 2 + + + 58 # -funit-at-a-time -funwind-tables -fvar-tracking + 59 # -fvar-tracking-assignments -fverbose-asm -fzero-initialized-in-bss -m32 + 60 # -m80387 -m96bit-long-double -maccumulate-outgoing-args -malign-double + 61 # -malign-stringops -mfancy-math-387 -mfp-ret-in-387 -mieee-fp + 62 # -mlong-double-80 -mno-red-zone -mno-sse4 -mpush-args -msahf + 63 # -mstack-arg-probe + 64 + 65 .text + 66 Ltext0: + 67 .p2align 4,,15 + 68 .globl __vt_init + 69 .def __vt_init; .scl 2; .type 32; .endef + 70 __vt_init: + 71 LFB7: + 72 .file 1 "../firmware/chibios/os/kernel/src/chvt.c" + 73 .loc 1 50 0 + 74 .cfi_startproc + 75 .loc 1 52 0 + 76 0000 C7050400 movl $_vtlist, _vtlist+4 #, vtlist.vt_prev + 76 00000000 + 76 0000 + 77 000a C7050000 movl $_vtlist, _vtlist #, vtlist.vt_next + 77 00000000 + 77 0000 + 78 .loc 1 53 0 + 79 0014 C7050800 movl $-1, _vtlist+8 #, vtlist.vt_time + 79 0000FFFF + 79 FFFF + 80 .loc 1 54 0 + 81 001e C7050C00 movl $0, _vtlist+12 #, vtlist.vt_systime + 81 00000000 + 81 0000 + 82 0028 C3 ret + 83 .cfi_endproc + 84 LFE7: + 85 .section .rdata,"dr" + 86 .align 4 + 87 LC0: + 88 0000 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chvt.c\0" + 88 69726D77 + 88 6172652F + 88 63686962 + 88 696F732F + 89 LC1: + 90 0029 22636856 .ascii "\"chVTSetI\"()\0" + 90 54536574 + 90 49222829 + 90 00 + 91 .text + 92 0029 8DB42600 .p2align 4,,15 + 92 000000 + 93 .globl _chVTSetI + 94 .def _chVTSetI; .scl 2; .type 32; .endef + 95 _chVTSetI: + 96 LFB8: + 97 .loc 1 76 0 + 98 .cfi_startproc + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 3 + + + 99 LVL0: + 100 0030 57 pushl %edi # + 101 .cfi_def_cfa_offset 8 + 102 .cfi_offset 7, -8 + 103 0031 56 pushl %esi # + 104 .cfi_def_cfa_offset 12 + 105 .cfi_offset 6, -12 + 106 0032 53 pushl %ebx # + 107 .cfi_def_cfa_offset 16 + 108 .cfi_offset 3, -16 + 109 0033 83EC10 subl $16, %esp #, + 110 .cfi_def_cfa_offset 32 + 111 .loc 1 76 0 + 112 0036 8B742420 movl 32(%esp), %esi # vtp, vtp + 113 003a 8B5C2424 movl 36(%esp), %ebx # time, time + 114 003e 8B7C2428 movl 40(%esp), %edi # vtfunc, vtfunc + 115 .loc 1 79 0 + 116 0042 E8000000 call _chDbgCheckClassI # + 116 00 + 117 LVL1: + 118 .loc 1 80 0 + 119 0047 85F6 testl %esi, %esi # vtp + 120 0049 7455 je L3 #, + 121 004b 85FF testl %edi, %edi # vtfunc + 122 004d 7451 je L3 #, + 123 .loc 1 80 0 is_stmt 0 discriminator 2 + 124 004f 85DB testl %ebx, %ebx # time + 125 .p2align 4,,5 + 126 0051 744D je L3 #, + 127 L4: + 128 .loc 1 83 0 is_stmt 1 + 129 0053 8B44242C movl 44(%esp), %eax # par, par + 130 .loc 1 84 0 + 131 0057 897E0C movl %edi, 12(%esi) # vtfunc, vtp_7(D)->vt_func + 132 .loc 1 83 0 + 133 005a 894610 movl %eax, 16(%esi) # par, vtp_7(D)->vt_par + 134 .loc 1 85 0 + 135 005d A1000000 movl _vtlist, %eax # vtlist.vt_next, p + 135 00 + 136 LVL2: + 137 .loc 1 86 0 + 138 0062 8B5008 movl 8(%eax), %edx # p_17->vt_time, D.2095 + 139 0065 39D3 cmpl %edx, %ebx # D.2095, time + 140 0067 7612 jbe L5 #, + 141 0069 8DB42600 .p2align 4,,7 + 141 000000 + 142 L6: + 143 .loc 1 88 0 + 144 0070 8B00 movl (%eax), %eax # p_40->vt_next, p + 145 LVL3: + 146 .loc 1 87 0 + 147 0072 29D3 subl %edx, %ebx # D.2095, time + 148 LVL4: + 149 .loc 1 86 0 + 150 0074 8B5008 movl 8(%eax), %edx # p_20->vt_time, D.2095 + 151 0077 39DA cmpl %ebx, %edx # time, D.2095 + 152 0079 72F5 jb L6 #, + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 4 + + + 153 L5: + 154 .loc 1 91 0 + 155 007b 8B5004 movl 4(%eax), %edx # p_31->vt_prev, D.2096 + 156 .loc 1 94 0 + 157 007e 3D000000 cmpl $_vtlist, %eax #, p + 157 00 + 158 .loc 1 91 0 + 159 0083 8906 movl %eax, (%esi) # p, vtp_7(D)->vt_next + 160 0085 895604 movl %edx, 4(%esi) # D.2096, vtp_7(D)->vt_prev + 161 .loc 1 92 0 + 162 0088 897004 movl %esi, 4(%eax) # vtp, p_31->vt_prev + 163 008b 8932 movl %esi, (%edx) # vtp, _22->vt_next + 164 .loc 1 93 0 + 165 008d 895E08 movl %ebx, 8(%esi) # time, vtp_7(D)->vt_time + 166 .loc 1 94 0 + 167 0090 7403 je L2 #, + 168 .loc 1 95 0 + 169 0092 295808 subl %ebx, 8(%eax) # time, p_31->vt_time + 170 L2: + 171 .loc 1 96 0 + 172 0095 83C410 addl $16, %esp #, + 173 .cfi_remember_state + 174 .cfi_def_cfa_offset 16 + 175 0098 5B popl %ebx # + 176 .cfi_restore 3 + 177 .cfi_def_cfa_offset 12 + 178 LVL5: + 179 0099 5E popl %esi # + 180 .cfi_restore 6 + 181 .cfi_def_cfa_offset 8 + 182 009a 5F popl %edi # + 183 .cfi_restore 7 + 184 .cfi_def_cfa_offset 4 + 185 009b C3 ret + 186 LVL6: + 187 009c 8D742600 .p2align 4,,7 + 188 L3: + 189 .cfi_restore_state + 190 .loc 1 80 0 discriminator 1 + 191 00a0 C7442408 movl $81, 8(%esp) #, + 191 51000000 + 192 00a8 C7442404 movl $LC0, 4(%esp) #, + 192 00000000 + 193 00b0 C7042429 movl $LC1, (%esp) #, + 193 000000 + 194 00b7 E8000000 call _chDbgPanic # + 194 00 + 195 LVL7: + 196 00bc EB95 jmp L4 # + 197 .cfi_endproc + 198 LFE8: + 199 .section .rdata,"dr" + 200 LC2: + 201 0036 22636856 .ascii "\"chVTResetI\"()\0" + 201 54526573 + 201 65744922 + 201 282900 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 5 + + + 202 LC3: + 203 0045 63685654 .ascii "chVTResetI(), #1\0" + 203 52657365 + 203 74492829 + 203 2C202331 + 203 00 + 204 0056 0000 .text + 205 00be 6690 .p2align 4,,15 + 206 .globl _chVTResetI + 207 .def _chVTResetI; .scl 2; .type 32; .endef + 208 _chVTResetI: + 209 LFB9: + 210 .loc 1 106 0 + 211 .cfi_startproc + 212 LVL8: + 213 00c0 53 pushl %ebx # + 214 .cfi_def_cfa_offset 8 + 215 .cfi_offset 3, -8 + 216 00c1 83EC18 subl $24, %esp #, + 217 .cfi_def_cfa_offset 32 + 218 .loc 1 106 0 + 219 00c4 8B5C2420 movl 32(%esp), %ebx # vtp, vtp + 220 .loc 1 108 0 + 221 00c8 E8000000 call _chDbgCheckClassI # + 221 00 + 222 LVL9: + 223 .loc 1 109 0 + 224 00cd 85DB testl %ebx, %ebx # vtp + 225 00cf 742F je L21 #, + 226 L14: + 227 .loc 1 110 0 + 228 00d1 8B430C movl 12(%ebx), %eax # vtp_6(D)->vt_func, + 229 00d4 85C0 testl %eax, %eax # + 230 00d6 7448 je L22 #, + 231 L15: + 232 .loc 1 114 0 + 233 00d8 8B03 movl (%ebx), %eax # vtp_6(D)->vt_next, D.2102 + 234 00da 3D000000 cmpl $_vtlist, %eax #, D.2102 + 234 00 + 235 00df 7406 je L16 #, + 236 .loc 1 115 0 + 237 00e1 8B5308 movl 8(%ebx), %edx # vtp_6(D)->vt_time, vtp_6(D)->vt_time + 238 00e4 015008 addl %edx, 8(%eax) # vtp_6(D)->vt_time, _10->vt_time + 239 L16: + 240 .loc 1 116 0 + 241 00e7 8B5304 movl 4(%ebx), %edx # vtp_6(D)->vt_prev, D.2102 + 242 00ea 8902 movl %eax, (%edx) # D.2102, _15->vt_next + 243 .loc 1 117 0 + 244 00ec 8B03 movl (%ebx), %eax # vtp_6(D)->vt_next, vtp_6(D)->vt_next + 245 00ee 895004 movl %edx, 4(%eax) # D.2102, _17->vt_prev + 246 .loc 1 118 0 + 247 00f1 C7430C00 movl $0, 12(%ebx) #, vtp_6(D)->vt_func + 247 000000 + 248 .loc 1 119 0 + 249 00f8 83C418 addl $24, %esp #, + 250 .cfi_remember_state + 251 .cfi_def_cfa_offset 8 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 6 + + + 252 00fb 5B popl %ebx # + 253 .cfi_restore 3 + 254 .cfi_def_cfa_offset 4 + 255 00fc C3 ret + 256 00fd 8D7600 .p2align 4,,7 + 257 L21: + 258 .cfi_restore_state + 259 .loc 1 109 0 discriminator 1 + 260 0100 C7442408 movl $109, 8(%esp) #, + 260 6D000000 + 261 0108 C7442404 movl $LC0, 4(%esp) #, + 261 00000000 + 262 0110 C7042436 movl $LC2, (%esp) #, + 262 000000 + 263 0117 E8000000 call _chDbgPanic # + 263 00 + 264 LVL10: + 265 011c EBB3 jmp L14 # + 266 011e 6690 .p2align 4,,7 + 267 L22: + 268 .loc 1 110 0 discriminator 1 + 269 0120 C7442408 movl $112, 8(%esp) #, + 269 70000000 + 270 0128 C7442404 movl $LC0, 4(%esp) #, + 270 00000000 + 271 0130 C7042445 movl $LC3, (%esp) #, + 271 000000 + 272 0137 E8000000 call _chDbgPanic # + 272 00 + 273 LVL11: + 274 013c EB9A jmp L15 # + 275 .cfi_endproc + 276 LFE9: + 277 013e 6690 .p2align 4,,15 + 278 .globl _chTimeIsWithin + 279 .def _chTimeIsWithin; .scl 2; .type 32; .endef + 280 _chTimeIsWithin: + 281 LFB10: + 282 .loc 1 134 0 + 283 .cfi_startproc + 284 LVL12: + 285 .loc 1 134 0 + 286 0140 8B542404 movl 4(%esp), %edx # start, start + 287 0144 8B442408 movl 8(%esp), %eax # end, end + 288 .loc 1 136 0 + 289 0148 8B0D0C00 movl _vtlist+12, %ecx # vtlist.vt_systime, time + 289 0000 + 290 LVL13: + 291 .loc 1 137 0 + 292 014e 39D0 cmpl %edx, %eax # start, end + 293 0150 770E ja L26 #, + 294 .loc 1 138 0 discriminator 2 + 295 0152 39C1 cmpl %eax, %ecx # end, time + 296 0154 0F92C0 setb %al #, iftmp.0 + 297 0157 39D1 cmpl %edx, %ecx # start, time + 298 0159 0F93C2 setae %dl #, D.2108 + 299 .loc 1 137 0 discriminator 2 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 7 + + + 300 015c 09D0 orl %edx, %eax # D.2108, iftmp.0 + 301 .loc 1 139 0 discriminator 2 + 302 015e C3 ret + 303 LVL14: + 304 015f 90 .p2align 4,,7 + 305 L26: + 306 .loc 1 137 0 discriminator 1 + 307 0160 39C1 cmpl %eax, %ecx # end, time + 308 0162 0F92C0 setb %al #, iftmp.0 + 309 LVL15: + 310 0165 39D1 cmpl %edx, %ecx # start, time + 311 0167 0F93C2 setae %dl #, D.2108 + 312 LVL16: + 313 016a 21D0 andl %edx, %eax # D.2108, iftmp.0 + 314 016c C3 ret + 315 .cfi_endproc + 316 LFE10: + 317 .comm _vtlist, 16, 2 + 318 Letext0: + 319 .file 2 "/usr/include/stdint.h" + 320 .file 3 "../firmware/chibios/os/ports/GCC/SIMIA32/chtypes.h" + 321 .file 4 "../firmware/chibios/os/kernel/include/chvt.h" + 322 .file 5 "../firmware/chibios/os/kernel/include/chdebug.h" + 323 016d 909090 .section .debug_info,"dr" + 324 Ldebug_info0: + 325 0000 93040000 .long 0x493 + 326 0004 0400 .word 0x4 + 327 0006 00000000 .secrel32 Ldebug_abbrev0 + 328 000a 04 .byte 0x4 + 329 000b 01 .uleb128 0x1 + 330 000c 474E5520 .ascii "GNU C 4.8.2 -mtune=generic -march=i686 -ggdb -O2 -std=gnu99 -fomit-frame-pointer -fgnu89-i + 330 4320342E + 330 382E3220 + 330 2D6D7475 + 330 6E653D67 + 331 006c 01 .byte 0x1 + 332 006d 2E2E2F66 .ascii "../firmware/chibios/os/kernel/src/chvt.c\0" + 332 69726D77 + 332 6172652F + 332 63686962 + 332 696F732F + 333 0096 2F637967 .ascii "/cygdrive/c/Program Files/Jenkins/workspace/runEfi win32 functional/win32_functional_tests + 333 64726976 + 333 652F632F + 333 50726F67 + 333 72616D20 + 334 00f1 00000000 .long Ltext0 + 335 00f5 6D010000 .long Letext0-Ltext0 + 336 00f9 00000000 .secrel32 Ldebug_line0 + 337 00fd 02 .uleb128 0x2 + 338 00fe 04 .byte 0x4 + 339 00ff 05 .byte 0x5 + 340 0100 696E7400 .ascii "int\0" + 341 0104 02 .uleb128 0x2 + 342 0105 04 .byte 0x4 + 343 0106 07 .byte 0x7 + 344 0107 756E7369 .ascii "unsigned int\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 8 + + + 344 676E6564 + 344 20696E74 + 344 00 + 345 0114 02 .uleb128 0x2 + 346 0115 02 .byte 0x2 + 347 0116 07 .byte 0x7 + 348 0117 73686F72 .ascii "short unsigned int\0" + 348 7420756E + 348 7369676E + 348 65642069 + 348 6E7400 + 349 012a 02 .uleb128 0x2 + 350 012b 01 .byte 0x1 + 351 012c 06 .byte 0x6 + 352 012d 7369676E .ascii "signed char\0" + 352 65642063 + 352 68617200 + 353 0139 02 .uleb128 0x2 + 354 013a 02 .byte 0x2 + 355 013b 05 .byte 0x5 + 356 013c 73686F72 .ascii "short int\0" + 356 7420696E + 356 7400 + 357 0146 02 .uleb128 0x2 + 358 0147 08 .byte 0x8 + 359 0148 05 .byte 0x5 + 360 0149 6C6F6E67 .ascii "long long int\0" + 360 206C6F6E + 360 6720696E + 360 7400 + 361 0157 02 .uleb128 0x2 + 362 0158 01 .byte 0x1 + 363 0159 08 .byte 0x8 + 364 015a 756E7369 .ascii "unsigned char\0" + 364 676E6564 + 364 20636861 + 364 7200 + 365 0168 03 .uleb128 0x3 + 366 0169 75696E74 .ascii "uint32_t\0" + 366 33325F74 + 366 00 + 367 0172 02 .byte 0x2 + 368 0173 22 .byte 0x22 + 369 0174 04010000 .long 0x104 + 370 0178 02 .uleb128 0x2 + 371 0179 08 .byte 0x8 + 372 017a 07 .byte 0x7 + 373 017b 6C6F6E67 .ascii "long long unsigned int\0" + 373 206C6F6E + 373 6720756E + 373 7369676E + 373 65642069 + 374 0192 03 .uleb128 0x3 + 375 0193 626F6F6C .ascii "bool_t\0" + 375 5F7400 + 376 019a 03 .byte 0x3 + 377 019b 23 .byte 0x23 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 9 + + + 378 019c A0010000 .long 0x1a0 + 379 01a0 02 .uleb128 0x2 + 380 01a1 01 .byte 0x1 + 381 01a2 02 .byte 0x2 + 382 01a3 5F426F6F .ascii "_Bool\0" + 382 6C00 + 383 01a9 03 .uleb128 0x3 + 384 01aa 73797374 .ascii "systime_t\0" + 384 696D655F + 384 7400 + 385 01b4 03 .byte 0x3 + 386 01b5 2D .byte 0x2d + 387 01b6 68010000 .long 0x168 + 388 01ba 02 .uleb128 0x2 + 389 01bb 04 .byte 0x4 + 390 01bc 07 .byte 0x7 + 391 01bd 73697A65 .ascii "sizetype\0" + 391 74797065 + 391 00 + 392 01c6 04 .uleb128 0x4 + 393 01c7 04 .byte 0x4 + 394 01c8 03 .uleb128 0x3 + 395 01c9 76746675 .ascii "vtfunc_t\0" + 395 6E635F74 + 395 00 + 396 01d2 04 .byte 0x4 + 397 01d3 58 .byte 0x58 + 398 01d4 D8010000 .long 0x1d8 + 399 01d8 05 .uleb128 0x5 + 400 01d9 04 .byte 0x4 + 401 01da DE010000 .long 0x1de + 402 01de 06 .uleb128 0x6 + 403 01df E9010000 .long 0x1e9 + 404 01e3 07 .uleb128 0x7 + 405 01e4 C6010000 .long 0x1c6 + 406 01e8 00 .byte 0 + 407 01e9 08 .uleb128 0x8 + 408 01ea 00000000 .secrel32 LASF0 + 409 01ee 04 .byte 0x4 + 410 01ef 5D .byte 0x5d + 411 01f0 F4010000 .long 0x1f4 + 412 01f4 09 .uleb128 0x9 + 413 01f5 00000000 .secrel32 LASF0 + 414 01f9 14 .byte 0x14 + 415 01fa 04 .byte 0x4 + 416 01fb 64 .byte 0x64 + 417 01fc 50020000 .long 0x250 + 418 0200 0A .uleb128 0xa + 419 0201 76745F6E .ascii "vt_next\0" + 419 65787400 + 420 0209 04 .byte 0x4 + 421 020a 65 .byte 0x65 + 422 020b 50020000 .long 0x250 + 423 020f 00 .byte 0 + 424 0210 0A .uleb128 0xa + 425 0211 76745F70 .ascii "vt_prev\0" + 425 72657600 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 10 + + + 426 0219 04 .byte 0x4 + 427 021a 67 .byte 0x67 + 428 021b 50020000 .long 0x250 + 429 021f 04 .byte 0x4 + 430 0220 0A .uleb128 0xa + 431 0221 76745F74 .ascii "vt_time\0" + 431 696D6500 + 432 0229 04 .byte 0x4 + 433 022a 69 .byte 0x69 + 434 022b A9010000 .long 0x1a9 + 435 022f 08 .byte 0x8 + 436 0230 0A .uleb128 0xa + 437 0231 76745F66 .ascii "vt_func\0" + 437 756E6300 + 438 0239 04 .byte 0x4 + 439 023a 6A .byte 0x6a + 440 023b C8010000 .long 0x1c8 + 441 023f 0C .byte 0xc + 442 0240 0A .uleb128 0xa + 443 0241 76745F70 .ascii "vt_par\0" + 443 617200 + 444 0248 04 .byte 0x4 + 445 0249 6C .byte 0x6c + 446 024a C6010000 .long 0x1c6 + 447 024e 10 .byte 0x10 + 448 024f 00 .byte 0 + 449 0250 05 .uleb128 0x5 + 450 0251 04 .byte 0x4 + 451 0252 E9010000 .long 0x1e9 + 452 0256 0B .uleb128 0xb + 453 0257 10 .byte 0x10 + 454 0258 04 .byte 0x4 + 455 0259 76 .byte 0x76 + 456 025a A2020000 .long 0x2a2 + 457 025e 0A .uleb128 0xa + 458 025f 76745F6E .ascii "vt_next\0" + 458 65787400 + 459 0267 04 .byte 0x4 + 460 0268 77 .byte 0x77 + 461 0269 50020000 .long 0x250 + 462 026d 00 .byte 0 + 463 026e 0A .uleb128 0xa + 464 026f 76745F70 .ascii "vt_prev\0" + 464 72657600 + 465 0277 04 .byte 0x4 + 466 0278 79 .byte 0x79 + 467 0279 50020000 .long 0x250 + 468 027d 04 .byte 0x4 + 469 027e 0A .uleb128 0xa + 470 027f 76745F74 .ascii "vt_time\0" + 470 696D6500 + 471 0287 04 .byte 0x4 + 472 0288 7B .byte 0x7b + 473 0289 A9010000 .long 0x1a9 + 474 028d 08 .byte 0x8 + 475 028e 0A .uleb128 0xa + 476 028f 76745F73 .ascii "vt_systime\0" + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 11 + + + 476 79737469 + 476 6D6500 + 477 029a 04 .byte 0x4 + 478 029b 7C .byte 0x7c + 479 029c A2020000 .long 0x2a2 + 480 02a0 0C .byte 0xc + 481 02a1 00 .byte 0 + 482 02a2 0C .uleb128 0xc + 483 02a3 A9010000 .long 0x1a9 + 484 02a7 03 .uleb128 0x3 + 485 02a8 56544C69 .ascii "VTList\0" + 485 737400 + 486 02af 04 .byte 0x4 + 487 02b0 7D .byte 0x7d + 488 02b1 56020000 .long 0x256 + 489 02b5 05 .uleb128 0x5 + 490 02b6 04 .byte 0x4 + 491 02b7 BB020000 .long 0x2bb + 492 02bb 0D .uleb128 0xd + 493 02bc C0020000 .long 0x2c0 + 494 02c0 02 .uleb128 0x2 + 495 02c1 01 .byte 0x1 + 496 02c2 06 .byte 0x6 + 497 02c3 63686172 .ascii "char\0" + 497 00 + 498 02c8 0E .uleb128 0xe + 499 02c9 5F76745F .ascii "_vt_init\0" + 499 696E6974 + 499 00 + 500 02d2 01 .byte 0x1 + 501 02d3 32 .byte 0x32 + 502 02d4 00000000 .long LFB7 + 503 02d8 29000000 .long LFE7-LFB7 + 504 02dc 01 .uleb128 0x1 + 505 02dd 9C .byte 0x9c + 506 02de 0F .uleb128 0xf + 507 02df 63685654 .ascii "chVTSetI\0" + 507 53657449 + 507 00 + 508 02e8 01 .byte 0x1 + 509 02e9 4C .byte 0x4c + 510 02ea 30000000 .long LFB8 + 511 02ee 8E000000 .long LFE8-LFB8 + 512 02f2 01 .uleb128 0x1 + 513 02f3 9C .byte 0x9c + 514 02f4 71030000 .long 0x371 + 515 02f8 10 .uleb128 0x10 + 516 02f9 76747000 .ascii "vtp\0" + 517 02fd 01 .byte 0x1 + 518 02fe 4C .byte 0x4c + 519 02ff 50020000 .long 0x250 + 520 0303 02 .uleb128 0x2 + 521 0304 91 .byte 0x91 + 522 0305 00 .sleb128 0 + 523 0306 11 .uleb128 0x11 + 524 0307 74696D65 .ascii "time\0" + 524 00 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 12 + + + 525 030c 01 .byte 0x1 + 526 030d 4C .byte 0x4c + 527 030e A9010000 .long 0x1a9 + 528 0312 00000000 .secrel32 LLST0 + 529 0316 10 .uleb128 0x10 + 530 0317 76746675 .ascii "vtfunc\0" + 530 6E6300 + 531 031e 01 .byte 0x1 + 532 031f 4C .byte 0x4c + 533 0320 C8010000 .long 0x1c8 + 534 0324 02 .uleb128 0x2 + 535 0325 91 .byte 0x91 + 536 0326 08 .sleb128 8 + 537 0327 10 .uleb128 0x10 + 538 0328 70617200 .ascii "par\0" + 539 032c 01 .byte 0x1 + 540 032d 4C .byte 0x4c + 541 032e C6010000 .long 0x1c6 + 542 0332 02 .uleb128 0x2 + 543 0333 91 .byte 0x91 + 544 0334 0C .sleb128 12 + 545 0335 12 .uleb128 0x12 + 546 0336 7000 .ascii "p\0" + 547 0338 01 .byte 0x1 + 548 0339 4D .byte 0x4d + 549 033a 50020000 .long 0x250 + 550 033e 2B000000 .secrel32 LLST1 + 551 0342 13 .uleb128 0x13 + 552 0343 47000000 .long LVL1 + 553 0347 5A040000 .long 0x45a + 554 034b 14 .uleb128 0x14 + 555 034c BC000000 .long LVL7 + 556 0350 6E040000 .long 0x46e + 557 0354 15 .uleb128 0x15 + 558 0355 02 .uleb128 0x2 + 559 0356 74 .byte 0x74 + 560 0357 00 .sleb128 0 + 561 0358 05 .uleb128 0x5 + 562 0359 03 .byte 0x3 + 563 035a 29000000 .long LC1 + 564 035e 15 .uleb128 0x15 + 565 035f 02 .uleb128 0x2 + 566 0360 74 .byte 0x74 + 567 0361 04 .sleb128 4 + 568 0362 05 .uleb128 0x5 + 569 0363 03 .byte 0x3 + 570 0364 00000000 .long LC0 + 571 0368 15 .uleb128 0x15 + 572 0369 02 .uleb128 0x2 + 573 036a 74 .byte 0x74 + 574 036b 08 .sleb128 8 + 575 036c 02 .uleb128 0x2 + 576 036d 08 .byte 0x8 + 577 036e 51 .byte 0x51 + 578 036f 00 .byte 0 + 579 0370 00 .byte 0 + 580 0371 0F .uleb128 0xf + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 13 + + + 581 0372 63685654 .ascii "chVTResetI\0" + 581 52657365 + 581 744900 + 582 037d 01 .byte 0x1 + 583 037e 6A .byte 0x6a + 584 037f C0000000 .long LFB9 + 585 0383 7E000000 .long LFE9-LFB9 + 586 0387 01 .uleb128 0x1 + 587 0388 9C .byte 0x9c + 588 0389 F3030000 .long 0x3f3 + 589 038d 10 .uleb128 0x10 + 590 038e 76747000 .ascii "vtp\0" + 591 0392 01 .byte 0x1 + 592 0393 6A .byte 0x6a + 593 0394 50020000 .long 0x250 + 594 0398 02 .uleb128 0x2 + 595 0399 91 .byte 0x91 + 596 039a 00 .sleb128 0 + 597 039b 13 .uleb128 0x13 + 598 039c CD000000 .long LVL9 + 599 03a0 5A040000 .long 0x45a + 600 03a4 16 .uleb128 0x16 + 601 03a5 1C010000 .long LVL10 + 602 03a9 6E040000 .long 0x46e + 603 03ad CD030000 .long 0x3cd + 604 03b1 15 .uleb128 0x15 + 605 03b2 02 .uleb128 0x2 + 606 03b3 74 .byte 0x74 + 607 03b4 00 .sleb128 0 + 608 03b5 05 .uleb128 0x5 + 609 03b6 03 .byte 0x3 + 610 03b7 36000000 .long LC2 + 611 03bb 15 .uleb128 0x15 + 612 03bc 02 .uleb128 0x2 + 613 03bd 74 .byte 0x74 + 614 03be 04 .sleb128 4 + 615 03bf 05 .uleb128 0x5 + 616 03c0 03 .byte 0x3 + 617 03c1 00000000 .long LC0 + 618 03c5 15 .uleb128 0x15 + 619 03c6 02 .uleb128 0x2 + 620 03c7 74 .byte 0x74 + 621 03c8 08 .sleb128 8 + 622 03c9 02 .uleb128 0x2 + 623 03ca 08 .byte 0x8 + 624 03cb 6D .byte 0x6d + 625 03cc 00 .byte 0 + 626 03cd 14 .uleb128 0x14 + 627 03ce 3C010000 .long LVL11 + 628 03d2 6E040000 .long 0x46e + 629 03d6 15 .uleb128 0x15 + 630 03d7 02 .uleb128 0x2 + 631 03d8 74 .byte 0x74 + 632 03d9 00 .sleb128 0 + 633 03da 05 .uleb128 0x5 + 634 03db 03 .byte 0x3 + 635 03dc 45000000 .long LC3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 14 + + + 636 03e0 15 .uleb128 0x15 + 637 03e1 02 .uleb128 0x2 + 638 03e2 74 .byte 0x74 + 639 03e3 04 .sleb128 4 + 640 03e4 05 .uleb128 0x5 + 641 03e5 03 .byte 0x3 + 642 03e6 00000000 .long LC0 + 643 03ea 15 .uleb128 0x15 + 644 03eb 02 .uleb128 0x2 + 645 03ec 74 .byte 0x74 + 646 03ed 08 .sleb128 8 + 647 03ee 02 .uleb128 0x2 + 648 03ef 08 .byte 0x8 + 649 03f0 70 .byte 0x70 + 650 03f1 00 .byte 0 + 651 03f2 00 .byte 0 + 652 03f3 17 .uleb128 0x17 + 653 03f4 63685469 .ascii "chTimeIsWithin\0" + 653 6D654973 + 653 57697468 + 653 696E00 + 654 0403 01 .byte 0x1 + 655 0404 86 .byte 0x86 + 656 0405 92010000 .long 0x192 + 657 0409 40010000 .long LFB10 + 658 040d 2D000000 .long LFE10-LFB10 + 659 0411 01 .uleb128 0x1 + 660 0412 9C .byte 0x9c + 661 0413 46040000 .long 0x446 + 662 0417 11 .uleb128 0x11 + 663 0418 73746172 .ascii "start\0" + 663 7400 + 664 041e 01 .byte 0x1 + 665 041f 86 .byte 0x86 + 666 0420 A9010000 .long 0x1a9 + 667 0424 49000000 .secrel32 LLST2 + 668 0428 11 .uleb128 0x11 + 669 0429 656E6400 .ascii "end\0" + 670 042d 01 .byte 0x1 + 671 042e 86 .byte 0x86 + 672 042f A9010000 .long 0x1a9 + 673 0433 74000000 .secrel32 LLST3 + 674 0437 18 .uleb128 0x18 + 675 0438 74696D65 .ascii "time\0" + 675 00 + 676 043d 01 .byte 0x1 + 677 043e 88 .byte 0x88 + 678 043f A9010000 .long 0x1a9 + 679 0443 01 .uleb128 0x1 + 680 0444 51 .byte 0x51 + 681 0445 00 .byte 0 + 682 0446 19 .uleb128 0x19 + 683 0447 76746C69 .ascii "vtlist\0" + 683 737400 + 684 044e 01 .byte 0x1 + 685 044f 2A .byte 0x2a + 686 0450 A7020000 .long 0x2a7 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 15 + + + 687 0454 05 .uleb128 0x5 + 688 0455 03 .byte 0x3 + 689 0456 00000000 .long _vtlist + 690 045a 1A .uleb128 0x1a + 691 045b 63684462 .ascii "chDbgCheckClassI\0" + 691 67436865 + 691 636B436C + 691 61737349 + 691 00 + 692 046c 05 .byte 0x5 + 693 046d ED .byte 0xed + 694 046e 1B .uleb128 0x1b + 695 046f 63684462 .ascii "chDbgPanic\0" + 695 6750616E + 695 696300 + 696 047a 05 .byte 0x5 + 697 047b F6 .byte 0xf6 + 698 047c 90040000 .long 0x490 + 699 0480 07 .uleb128 0x7 + 700 0481 B5020000 .long 0x2b5 + 701 0485 07 .uleb128 0x7 + 702 0486 90040000 .long 0x490 + 703 048a 07 .uleb128 0x7 + 704 048b FD000000 .long 0xfd + 705 048f 00 .byte 0 + 706 0490 05 .uleb128 0x5 + 707 0491 04 .byte 0x4 + 708 0492 C0020000 .long 0x2c0 + 709 0496 00 .byte 0 + 710 .section .debug_abbrev,"dr" + 711 Ldebug_abbrev0: + 712 0000 01 .uleb128 0x1 + 713 0001 11 .uleb128 0x11 + 714 0002 01 .byte 0x1 + 715 0003 25 .uleb128 0x25 + 716 0004 08 .uleb128 0x8 + 717 0005 13 .uleb128 0x13 + 718 0006 0B .uleb128 0xb + 719 0007 03 .uleb128 0x3 + 720 0008 08 .uleb128 0x8 + 721 0009 1B .uleb128 0x1b + 722 000a 08 .uleb128 0x8 + 723 000b 11 .uleb128 0x11 + 724 000c 01 .uleb128 0x1 + 725 000d 12 .uleb128 0x12 + 726 000e 06 .uleb128 0x6 + 727 000f 10 .uleb128 0x10 + 728 0010 17 .uleb128 0x17 + 729 0011 00 .byte 0 + 730 0012 00 .byte 0 + 731 0013 02 .uleb128 0x2 + 732 0014 24 .uleb128 0x24 + 733 0015 00 .byte 0 + 734 0016 0B .uleb128 0xb + 735 0017 0B .uleb128 0xb + 736 0018 3E .uleb128 0x3e + 737 0019 0B .uleb128 0xb + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 16 + + + 738 001a 03 .uleb128 0x3 + 739 001b 08 .uleb128 0x8 + 740 001c 00 .byte 0 + 741 001d 00 .byte 0 + 742 001e 03 .uleb128 0x3 + 743 001f 16 .uleb128 0x16 + 744 0020 00 .byte 0 + 745 0021 03 .uleb128 0x3 + 746 0022 08 .uleb128 0x8 + 747 0023 3A .uleb128 0x3a + 748 0024 0B .uleb128 0xb + 749 0025 3B .uleb128 0x3b + 750 0026 0B .uleb128 0xb + 751 0027 49 .uleb128 0x49 + 752 0028 13 .uleb128 0x13 + 753 0029 00 .byte 0 + 754 002a 00 .byte 0 + 755 002b 04 .uleb128 0x4 + 756 002c 0F .uleb128 0xf + 757 002d 00 .byte 0 + 758 002e 0B .uleb128 0xb + 759 002f 0B .uleb128 0xb + 760 0030 00 .byte 0 + 761 0031 00 .byte 0 + 762 0032 05 .uleb128 0x5 + 763 0033 0F .uleb128 0xf + 764 0034 00 .byte 0 + 765 0035 0B .uleb128 0xb + 766 0036 0B .uleb128 0xb + 767 0037 49 .uleb128 0x49 + 768 0038 13 .uleb128 0x13 + 769 0039 00 .byte 0 + 770 003a 00 .byte 0 + 771 003b 06 .uleb128 0x6 + 772 003c 15 .uleb128 0x15 + 773 003d 01 .byte 0x1 + 774 003e 27 .uleb128 0x27 + 775 003f 19 .uleb128 0x19 + 776 0040 01 .uleb128 0x1 + 777 0041 13 .uleb128 0x13 + 778 0042 00 .byte 0 + 779 0043 00 .byte 0 + 780 0044 07 .uleb128 0x7 + 781 0045 05 .uleb128 0x5 + 782 0046 00 .byte 0 + 783 0047 49 .uleb128 0x49 + 784 0048 13 .uleb128 0x13 + 785 0049 00 .byte 0 + 786 004a 00 .byte 0 + 787 004b 08 .uleb128 0x8 + 788 004c 16 .uleb128 0x16 + 789 004d 00 .byte 0 + 790 004e 03 .uleb128 0x3 + 791 004f 0E .uleb128 0xe + 792 0050 3A .uleb128 0x3a + 793 0051 0B .uleb128 0xb + 794 0052 3B .uleb128 0x3b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 17 + + + 795 0053 0B .uleb128 0xb + 796 0054 49 .uleb128 0x49 + 797 0055 13 .uleb128 0x13 + 798 0056 00 .byte 0 + 799 0057 00 .byte 0 + 800 0058 09 .uleb128 0x9 + 801 0059 13 .uleb128 0x13 + 802 005a 01 .byte 0x1 + 803 005b 03 .uleb128 0x3 + 804 005c 0E .uleb128 0xe + 805 005d 0B .uleb128 0xb + 806 005e 0B .uleb128 0xb + 807 005f 3A .uleb128 0x3a + 808 0060 0B .uleb128 0xb + 809 0061 3B .uleb128 0x3b + 810 0062 0B .uleb128 0xb + 811 0063 01 .uleb128 0x1 + 812 0064 13 .uleb128 0x13 + 813 0065 00 .byte 0 + 814 0066 00 .byte 0 + 815 0067 0A .uleb128 0xa + 816 0068 0D .uleb128 0xd + 817 0069 00 .byte 0 + 818 006a 03 .uleb128 0x3 + 819 006b 08 .uleb128 0x8 + 820 006c 3A .uleb128 0x3a + 821 006d 0B .uleb128 0xb + 822 006e 3B .uleb128 0x3b + 823 006f 0B .uleb128 0xb + 824 0070 49 .uleb128 0x49 + 825 0071 13 .uleb128 0x13 + 826 0072 38 .uleb128 0x38 + 827 0073 0B .uleb128 0xb + 828 0074 00 .byte 0 + 829 0075 00 .byte 0 + 830 0076 0B .uleb128 0xb + 831 0077 13 .uleb128 0x13 + 832 0078 01 .byte 0x1 + 833 0079 0B .uleb128 0xb + 834 007a 0B .uleb128 0xb + 835 007b 3A .uleb128 0x3a + 836 007c 0B .uleb128 0xb + 837 007d 3B .uleb128 0x3b + 838 007e 0B .uleb128 0xb + 839 007f 01 .uleb128 0x1 + 840 0080 13 .uleb128 0x13 + 841 0081 00 .byte 0 + 842 0082 00 .byte 0 + 843 0083 0C .uleb128 0xc + 844 0084 35 .uleb128 0x35 + 845 0085 00 .byte 0 + 846 0086 49 .uleb128 0x49 + 847 0087 13 .uleb128 0x13 + 848 0088 00 .byte 0 + 849 0089 00 .byte 0 + 850 008a 0D .uleb128 0xd + 851 008b 26 .uleb128 0x26 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 18 + + + 852 008c 00 .byte 0 + 853 008d 49 .uleb128 0x49 + 854 008e 13 .uleb128 0x13 + 855 008f 00 .byte 0 + 856 0090 00 .byte 0 + 857 0091 0E .uleb128 0xe + 858 0092 2E .uleb128 0x2e + 859 0093 00 .byte 0 + 860 0094 3F .uleb128 0x3f + 861 0095 19 .uleb128 0x19 + 862 0096 03 .uleb128 0x3 + 863 0097 08 .uleb128 0x8 + 864 0098 3A .uleb128 0x3a + 865 0099 0B .uleb128 0xb + 866 009a 3B .uleb128 0x3b + 867 009b 0B .uleb128 0xb + 868 009c 27 .uleb128 0x27 + 869 009d 19 .uleb128 0x19 + 870 009e 11 .uleb128 0x11 + 871 009f 01 .uleb128 0x1 + 872 00a0 12 .uleb128 0x12 + 873 00a1 06 .uleb128 0x6 + 874 00a2 40 .uleb128 0x40 + 875 00a3 18 .uleb128 0x18 + 876 00a4 9742 .uleb128 0x2117 + 877 00a6 19 .uleb128 0x19 + 878 00a7 00 .byte 0 + 879 00a8 00 .byte 0 + 880 00a9 0F .uleb128 0xf + 881 00aa 2E .uleb128 0x2e + 882 00ab 01 .byte 0x1 + 883 00ac 3F .uleb128 0x3f + 884 00ad 19 .uleb128 0x19 + 885 00ae 03 .uleb128 0x3 + 886 00af 08 .uleb128 0x8 + 887 00b0 3A .uleb128 0x3a + 888 00b1 0B .uleb128 0xb + 889 00b2 3B .uleb128 0x3b + 890 00b3 0B .uleb128 0xb + 891 00b4 27 .uleb128 0x27 + 892 00b5 19 .uleb128 0x19 + 893 00b6 11 .uleb128 0x11 + 894 00b7 01 .uleb128 0x1 + 895 00b8 12 .uleb128 0x12 + 896 00b9 06 .uleb128 0x6 + 897 00ba 40 .uleb128 0x40 + 898 00bb 18 .uleb128 0x18 + 899 00bc 9742 .uleb128 0x2117 + 900 00be 19 .uleb128 0x19 + 901 00bf 01 .uleb128 0x1 + 902 00c0 13 .uleb128 0x13 + 903 00c1 00 .byte 0 + 904 00c2 00 .byte 0 + 905 00c3 10 .uleb128 0x10 + 906 00c4 05 .uleb128 0x5 + 907 00c5 00 .byte 0 + 908 00c6 03 .uleb128 0x3 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 19 + + + 909 00c7 08 .uleb128 0x8 + 910 00c8 3A .uleb128 0x3a + 911 00c9 0B .uleb128 0xb + 912 00ca 3B .uleb128 0x3b + 913 00cb 0B .uleb128 0xb + 914 00cc 49 .uleb128 0x49 + 915 00cd 13 .uleb128 0x13 + 916 00ce 02 .uleb128 0x2 + 917 00cf 18 .uleb128 0x18 + 918 00d0 00 .byte 0 + 919 00d1 00 .byte 0 + 920 00d2 11 .uleb128 0x11 + 921 00d3 05 .uleb128 0x5 + 922 00d4 00 .byte 0 + 923 00d5 03 .uleb128 0x3 + 924 00d6 08 .uleb128 0x8 + 925 00d7 3A .uleb128 0x3a + 926 00d8 0B .uleb128 0xb + 927 00d9 3B .uleb128 0x3b + 928 00da 0B .uleb128 0xb + 929 00db 49 .uleb128 0x49 + 930 00dc 13 .uleb128 0x13 + 931 00dd 02 .uleb128 0x2 + 932 00de 17 .uleb128 0x17 + 933 00df 00 .byte 0 + 934 00e0 00 .byte 0 + 935 00e1 12 .uleb128 0x12 + 936 00e2 34 .uleb128 0x34 + 937 00e3 00 .byte 0 + 938 00e4 03 .uleb128 0x3 + 939 00e5 08 .uleb128 0x8 + 940 00e6 3A .uleb128 0x3a + 941 00e7 0B .uleb128 0xb + 942 00e8 3B .uleb128 0x3b + 943 00e9 0B .uleb128 0xb + 944 00ea 49 .uleb128 0x49 + 945 00eb 13 .uleb128 0x13 + 946 00ec 02 .uleb128 0x2 + 947 00ed 17 .uleb128 0x17 + 948 00ee 00 .byte 0 + 949 00ef 00 .byte 0 + 950 00f0 13 .uleb128 0x13 + 951 00f1 898201 .uleb128 0x4109 + 952 00f4 00 .byte 0 + 953 00f5 11 .uleb128 0x11 + 954 00f6 01 .uleb128 0x1 + 955 00f7 31 .uleb128 0x31 + 956 00f8 13 .uleb128 0x13 + 957 00f9 00 .byte 0 + 958 00fa 00 .byte 0 + 959 00fb 14 .uleb128 0x14 + 960 00fc 898201 .uleb128 0x4109 + 961 00ff 01 .byte 0x1 + 962 0100 11 .uleb128 0x11 + 963 0101 01 .uleb128 0x1 + 964 0102 31 .uleb128 0x31 + 965 0103 13 .uleb128 0x13 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 20 + + + 966 0104 00 .byte 0 + 967 0105 00 .byte 0 + 968 0106 15 .uleb128 0x15 + 969 0107 8A8201 .uleb128 0x410a + 970 010a 00 .byte 0 + 971 010b 02 .uleb128 0x2 + 972 010c 18 .uleb128 0x18 + 973 010d 9142 .uleb128 0x2111 + 974 010f 18 .uleb128 0x18 + 975 0110 00 .byte 0 + 976 0111 00 .byte 0 + 977 0112 16 .uleb128 0x16 + 978 0113 898201 .uleb128 0x4109 + 979 0116 01 .byte 0x1 + 980 0117 11 .uleb128 0x11 + 981 0118 01 .uleb128 0x1 + 982 0119 31 .uleb128 0x31 + 983 011a 13 .uleb128 0x13 + 984 011b 01 .uleb128 0x1 + 985 011c 13 .uleb128 0x13 + 986 011d 00 .byte 0 + 987 011e 00 .byte 0 + 988 011f 17 .uleb128 0x17 + 989 0120 2E .uleb128 0x2e + 990 0121 01 .byte 0x1 + 991 0122 3F .uleb128 0x3f + 992 0123 19 .uleb128 0x19 + 993 0124 03 .uleb128 0x3 + 994 0125 08 .uleb128 0x8 + 995 0126 3A .uleb128 0x3a + 996 0127 0B .uleb128 0xb + 997 0128 3B .uleb128 0x3b + 998 0129 0B .uleb128 0xb + 999 012a 27 .uleb128 0x27 + 1000 012b 19 .uleb128 0x19 + 1001 012c 49 .uleb128 0x49 + 1002 012d 13 .uleb128 0x13 + 1003 012e 11 .uleb128 0x11 + 1004 012f 01 .uleb128 0x1 + 1005 0130 12 .uleb128 0x12 + 1006 0131 06 .uleb128 0x6 + 1007 0132 40 .uleb128 0x40 + 1008 0133 18 .uleb128 0x18 + 1009 0134 9742 .uleb128 0x2117 + 1010 0136 19 .uleb128 0x19 + 1011 0137 01 .uleb128 0x1 + 1012 0138 13 .uleb128 0x13 + 1013 0139 00 .byte 0 + 1014 013a 00 .byte 0 + 1015 013b 18 .uleb128 0x18 + 1016 013c 34 .uleb128 0x34 + 1017 013d 00 .byte 0 + 1018 013e 03 .uleb128 0x3 + 1019 013f 08 .uleb128 0x8 + 1020 0140 3A .uleb128 0x3a + 1021 0141 0B .uleb128 0xb + 1022 0142 3B .uleb128 0x3b + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 21 + + + 1023 0143 0B .uleb128 0xb + 1024 0144 49 .uleb128 0x49 + 1025 0145 13 .uleb128 0x13 + 1026 0146 02 .uleb128 0x2 + 1027 0147 18 .uleb128 0x18 + 1028 0148 00 .byte 0 + 1029 0149 00 .byte 0 + 1030 014a 19 .uleb128 0x19 + 1031 014b 34 .uleb128 0x34 + 1032 014c 00 .byte 0 + 1033 014d 03 .uleb128 0x3 + 1034 014e 08 .uleb128 0x8 + 1035 014f 3A .uleb128 0x3a + 1036 0150 0B .uleb128 0xb + 1037 0151 3B .uleb128 0x3b + 1038 0152 0B .uleb128 0xb + 1039 0153 49 .uleb128 0x49 + 1040 0154 13 .uleb128 0x13 + 1041 0155 3F .uleb128 0x3f + 1042 0156 19 .uleb128 0x19 + 1043 0157 02 .uleb128 0x2 + 1044 0158 18 .uleb128 0x18 + 1045 0159 00 .byte 0 + 1046 015a 00 .byte 0 + 1047 015b 1A .uleb128 0x1a + 1048 015c 2E .uleb128 0x2e + 1049 015d 00 .byte 0 + 1050 015e 3F .uleb128 0x3f + 1051 015f 19 .uleb128 0x19 + 1052 0160 03 .uleb128 0x3 + 1053 0161 08 .uleb128 0x8 + 1054 0162 3A .uleb128 0x3a + 1055 0163 0B .uleb128 0xb + 1056 0164 3B .uleb128 0x3b + 1057 0165 0B .uleb128 0xb + 1058 0166 27 .uleb128 0x27 + 1059 0167 19 .uleb128 0x19 + 1060 0168 3C .uleb128 0x3c + 1061 0169 19 .uleb128 0x19 + 1062 016a 00 .byte 0 + 1063 016b 00 .byte 0 + 1064 016c 1B .uleb128 0x1b + 1065 016d 2E .uleb128 0x2e + 1066 016e 01 .byte 0x1 + 1067 016f 3F .uleb128 0x3f + 1068 0170 19 .uleb128 0x19 + 1069 0171 03 .uleb128 0x3 + 1070 0172 08 .uleb128 0x8 + 1071 0173 3A .uleb128 0x3a + 1072 0174 0B .uleb128 0xb + 1073 0175 3B .uleb128 0x3b + 1074 0176 0B .uleb128 0xb + 1075 0177 27 .uleb128 0x27 + 1076 0178 19 .uleb128 0x19 + 1077 0179 3C .uleb128 0x3c + 1078 017a 19 .uleb128 0x19 + 1079 017b 01 .uleb128 0x1 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 22 + + + 1080 017c 13 .uleb128 0x13 + 1081 017d 00 .byte 0 + 1082 017e 00 .byte 0 + 1083 017f 00 .byte 0 + 1084 .section .debug_loc,"dr" + 1085 Ldebug_loc0: + 1086 LLST0: + 1087 0000 30000000 .long LVL0-Ltext0 + 1088 0004 62000000 .long LVL2-Ltext0 + 1089 0008 0200 .word 0x2 + 1090 000a 91 .byte 0x91 + 1091 000b 04 .sleb128 4 + 1092 000c 62000000 .long LVL2-Ltext0 + 1093 0010 99000000 .long LVL5-Ltext0 + 1094 0014 0100 .word 0x1 + 1095 0016 53 .byte 0x53 + 1096 0017 9C000000 .long LVL6-Ltext0 + 1097 001b BE000000 .long LFE8-Ltext0 + 1098 001f 0200 .word 0x2 + 1099 0021 91 .byte 0x91 + 1100 0022 04 .sleb128 4 + 1101 0023 00000000 .long 0 + 1102 0027 00000000 .long 0 + 1103 LLST1: + 1104 002b 62000000 .long LVL2-Ltext0 + 1105 002f 72000000 .long LVL3-Ltext0 + 1106 0033 0100 .word 0x1 + 1107 0035 50 .byte 0x50 + 1108 0036 74000000 .long LVL4-Ltext0 + 1109 003a 9C000000 .long LVL6-Ltext0 + 1110 003e 0100 .word 0x1 + 1111 0040 50 .byte 0x50 + 1112 0041 00000000 .long 0 + 1113 0045 00000000 .long 0 + 1114 LLST2: + 1115 0049 40010000 .long LVL12-Ltext0 + 1116 004d 5F010000 .long LVL14-Ltext0 + 1117 0051 0200 .word 0x2 + 1118 0053 91 .byte 0x91 + 1119 0054 00 .sleb128 0 + 1120 0055 5F010000 .long LVL14-Ltext0 + 1121 0059 6A010000 .long LVL16-Ltext0 + 1122 005d 0100 .word 0x1 + 1123 005f 52 .byte 0x52 + 1124 0060 6A010000 .long LVL16-Ltext0 + 1125 0064 6D010000 .long LFE10-Ltext0 + 1126 0068 0200 .word 0x2 + 1127 006a 91 .byte 0x91 + 1128 006b 00 .sleb128 0 + 1129 006c 00000000 .long 0 + 1130 0070 00000000 .long 0 + 1131 LLST3: + 1132 0074 40010000 .long LVL12-Ltext0 + 1133 0078 5F010000 .long LVL14-Ltext0 + 1134 007c 0200 .word 0x2 + 1135 007e 91 .byte 0x91 + 1136 007f 04 .sleb128 4 + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 23 + + + 1137 0080 5F010000 .long LVL14-Ltext0 + 1138 0084 65010000 .long LVL15-Ltext0 + 1139 0088 0100 .word 0x1 + 1140 008a 50 .byte 0x50 + 1141 008b 65010000 .long LVL15-Ltext0 + 1142 008f 6D010000 .long LFE10-Ltext0 + 1143 0093 0200 .word 0x2 + 1144 0095 91 .byte 0x91 + 1145 0096 04 .sleb128 4 + 1146 0097 00000000 .long 0 + 1147 009b 00000000 .long 0 + 1148 .section .debug_aranges,"dr" + 1149 0000 1C000000 .long 0x1c + 1150 0004 0200 .word 0x2 + 1151 0006 00000000 .secrel32 Ldebug_info0 + 1152 000a 04 .byte 0x4 + 1153 000b 00 .byte 0 + 1154 000c 0000 .word 0 + 1155 000e 0000 .word 0 + 1156 0010 00000000 .long Ltext0 + 1157 0014 6D010000 .long Letext0-Ltext0 + 1158 0018 00000000 .long 0 + 1159 001c 00000000 .long 0 + 1160 .section .debug_line,"dr" + 1161 Ldebug_line0: + 1162 0000 3F010000 .section .debug_str,"dr" + 1162 0200CB00 + 1162 00000101 + 1162 FB0E0D00 + 1162 01010101 + 1163 LASF0: + 1164 0000 56697274 .ascii "VirtualTimer\0" + 1164 75616C54 + 1164 696D6572 + 1164 00 + 1165 .ident "GCC: (GNU) 4.8.2" + 1166 .def _chDbgCheckClassI; .scl 2; .type 32; .endef + 1167 .def _chDbgPanic; .scl 2; .type 32; .endef + GAS LISTING /cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s page 24 + + +DEFINED SYMBOLS + *ABS*:00000000 chvt.c +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s:70 .text:00000000 __vt_init + *COM*:00000010 _vtlist +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s:95 .text:00000030 _chVTSetI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s:208 .text:000000c0 _chVTResetI +/cygdrive/c/DOCUME~1/andrey/LOCALS~1/Temp/ccG3kYs1.s:280 .text:00000140 _chTimeIsWithin + +UNDEFINED SYMBOLS +_chDbgCheckClassI +_chDbgPanic diff --git a/firmware/chibios/os/kernel/src/chvt.o b/firmware/chibios/os/kernel/src/chvt.o new file mode 100644 index 0000000000000000000000000000000000000000..8d30ad29d9cd92160e1870eaf0098ed501456c0d GIT binary patch literal 4748 zcmcIoZE#dq89rz4-OYt;mdyu{06#7vr9|1?kWfr0feqoqK+r%SC9Se(^Q>0)%FJ?j`{-~Mg5_+opJoY=RNoC z%`Qo2`p1);bDsC}ocG*w-+Rsu@;XN4?;*z81d@5w)=t|3J57Nzw$8`c?}84!5}nG1 zJ`qhP?PP`CQZUXs=AvVkwUn%qcb@djYKO<6@L8!+i!u0%N7JU3vWr?-(hP8CvEE#4 zYgxnTpOYE;H}qa|LS`*s$60uHY|FMP#q)^ws#3*r^tw8#n9qZ1TwcX;^tNuPVyd8C zg5GtkF%=)G826#-ar-guFQGT*>Vb6hwsn)4S7`bx-Dgo|3V$E!DU+gaLfg7XuOlAo zsgC1C=xu}EPu+2`Oc=K#KJO<)W!~@fglJ*zq0IZsu5VoV)<%*)GBSMeFX58irj|a| z)>b;#w&{<=zVxnr?9x5^@TJ@Kq0*kV&C`zur}u@wLZZ@;((`7q!L={3_BV<1EAySw zklafO(}C#`dAcA^cTS&BY^nXYa`9&Pu@i|KSL}^!eovcn7)t2HMCawUc93GwKYxCF z2D53#OjKtUx9wP|KX_@*{%}bWzU@G1Sm8rTX;_~2m89t*dA?tSbn#~MV>hl8h5w0a z|Mb8d|1Xcv(D;RF`Cd={rSX~4(KZ7wV#U=TFMH$0%mTF@ z)XYpY8XMQmiK(Qi#Zp;)OwU^}{GZZHL(9c1GX-wZj;2^^Dm!v?ShELOH?=#&5zTT* z5;@eS_RZ=B+KFl;nbR{yDnBu?y){v^bGl`>Zti4Pv1-l}mihjV98>$%t&*1b)QWHRY7HS$p?S$4WNV@&q+sFCsfglOn&%mp?PtR#q?0{yR(hVy%l{ZgWg=9*L znUlueab2C#jjm30e9}nSdfrIpVuF!aU?gnKvYi|>L2ng`PxfP?=xQbn3#+50RYCh| ztZd%2)oLyexH_q9(qulL-%%14ia(b(GOB0@x+8$+A?mDO5=1%k&NoaY|P8gKxWsOKd7fh|l)(K>LNpD; zzLvC5&-t$l9=6{A!i=sr$U2xzGEjJnwFtOg={*f-Fc9Y2@f2b}W-W zJp!g*{yy5eIW#^V5bGPlo=)h7ZZqCV;ZYLc*H)BY62=E9-+fMSKZ*PwF4_e!X%@a& zRxd*2gESNsNJWr*kb?BhDq)I|4^oW2*@n7!<*DecT$b7LqLvKt;4Y7_;u(w&M61o?|gza z?Qj(xB}zp1D2Y@sQ|o1fc_!^4UwUxH7*!+y`V52us*3KG#YY+aCoY@EKpSv}tZyCy({PjKaD z!1XoH?uPxUGMjv_t{ios(VGv+nkziRu4RGT)j|_lQyIw)gs`^K*$%OEj9!*8R3Dp_ zssAE96E=Je-H%*0I#Eb$qH;DwJA+gJ(TYObDuD_|qCZI+h8>}fvM{mBr9xFE6HTZN zQRk{+zc^(bI@%`XZx^9*QYXAixc(Us=l=@Tq2=IU;P>$jVzEifjOj)yH<{MhdwjAA z_&iv#{r&y1;ekT~eO;aJrRaXR%kG%_^~Ox_?L@kdW+{+VmeRNd0&lob$A5ysCcd~HycpGI6^@aXx_lqm;N*?~%1YAY(`VAdB>;!pYdLc#cD zsV@|cUzGbps&8z0JQVJ`5f26XUX6#8zWI1a-i!BA+)4`QZ=zDV6!sT=u$h91LMHMa zDAL$pK;46RP%?80E!%q30RGB|PGb&_Y#g-8L#l`Rfm%_U*a?sKgomyJ)u9I1%O3hJ z&<4~d_7k*@?QI}uj36&tG}*5%P#ByqY)(|)Ti zFSsPFv&7FYF>A)Y>FUstRN{1lUR=KCvX-HjxQdomp}M^0l63u+INh8V5BHX*} zf9G&nUiVuUQBIIJ?XJb;uFInLK;kc=rPW+0?v+YpAmTc+ecMyO{t-CfO_4YaprRtj z2ioF}n$EXbYv;1eLa#j>p&bu=b2Q zGtU0-qbgNVLmtRVs0dU*h`#ZFgm|Gs0yUr(2?P&3AyjzaAySEic%-7`J9oz3bvKcC zVPxMq-#Ono_ug}V=Lw~c_<63M=#Z2&r4WgYNXl_h!s`u%=%rkYRlH1k>V-nZj_g=< z&$2`(epM)k;XMh7;U(~j^S!L^8bp6bz28sj9e}w+!^_2!3q3?1oUdhiR55SvM32%0 zx|2oQ(N}&__{(_nrzGwaD&h?wE%ONvFy@_ls6&zOG|J(mZ5@M*x3JiO@;!!fau4rB zsrb<89^NX@G4Pg>dO6R?U+L22FI>D{?!RI8KWkli{?@IR|8d}LEzhmL&HgumW8ucR zeEzzY|8O;L;w5$OeQ@*UYsjO#_V=FI0n3Zu%|n%6#k+MKESO*fjU26j`-w0zf#L;xj>i>GH?ui<)vltQ6c zb%W-*9f+b+cgwCH7V&HOK@=7rU0Eq!yzu0OPtDE3==gysI8<~tYn8yg3V!jaz^@^^ z`DwQy!s2Iyx8{0baorEr!j|obV$k-^S6y@6_2y>HYTI)n*Z1s3Q7Wt*g%yb~iYMKY z>^VkTOSiqyt$CtiqUn@MrNcT}W%g<{T^bc5p*nRtpp=s7vSLL_kDVnsqc?o7X38Q~ zq<0iuN4BV1N{h*or=>%8OGKM3!OfFCJ@k}f$m%rh9ZW*~O%w(k=VmRmf8sd9Ht-_D zL(3f)n?Gg%r<9bn?E4KeqNZOF;Hmk)FfR%tJCgW;7zd&nviWdgZn%z+iX*Y26}Udz zkG{w5&9KJc!QV3wSA`cf?Qo4%$D}>n3?sKGW8S6{^q79-ubAX= z>FSosb2QtsT7kGqy3J6N(Dg}oR^XQbbfOK?D?fm-AIKByA|SoWCgdGvKtyc%J3{tZ*S;VR@L+j*p!LCyr)Re*q1g zV63r-5ZYUK=Pq&)pbP0I+u+i0`gkAmlWkgYhSM{gVaEPCb~8#Bxg!~1k0Yl~GP@tq zeh0M?$4JjH=-2euIMo9|WfKEN`uBKr2E>LNIao2IzajB@_qJ<5AECuE)(YPhakz9Yg z00QVQn_%&Aue{FOkyaJDD%`nZG~zNhKDDh)90lh^FedqEzLbPjw>5(%&Oq}DG&IGz zqRcAuhImh+=}Ng~Id$QzS#7W3J8P7^eV%u7Zzr(~YV}jJo!?{PKE5@BKKxG{L$TT;%H1+M}X*Q4O-D*-( zMEeTLC#Pegm-z^F^!hagy*>%Av2R>cC^fac443g8mybA1z=2|i$=H``oZ8JlBO5VY zpiZqvrq4_h-Ph&lv4RdD0{mVAq00PUtR_cZr0D zJv3$^R>LiKVpT-BU5gEvOEM4YF=bpm@UJB``_57=HI5GRk%A2a7nO(2qqr$QQKg!nAqF=OzM7!K5zv&x{Z{?(qXhBmcE1K9DBUmmF{$< zQJ7-uBVFlSSGwGln8Vl6oa_=KgYL+ZB{Px6Xuc~w)|CoX+~R=v`2cgPrgR57R-&{z zyCGx+@%Zk2x91rs_; zybn~6E7Eeks^5|Aa+z;`iNy|VuO`9{lph$0DU1Rt1pEP--`d)uf~Z^ayM%hqM(Zwz Y-~X}Ja2=P1dTEiYJqI9;!_M*dUukl(5dZ)H literal 0 HcmV?d00001 diff --git a/firmware/iar/ch.ewp b/firmware/iar/ch.ewp index 5b5584e412..981645a7c7 100644 --- a/firmware/iar/ch.ewp +++ b/firmware/iar/ch.ewp @@ -129,7 +129,7 @@