Created
December 31, 2016 11:57
-
-
Save illustris/53ba0301569a317112a5c4672d617b56 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
riscv-spike.elf: file format elf64-littleriscv | |
Disassembly of section .text: | |
0000000080000000 <boot>: | |
80000000: 1400006f j 80000140 <_mstart> | |
0000000080000004 <debugloop>: | |
80000004: 0000006f j 80000004 <debugloop> | |
80000008: 00000013 nop | |
8000000c: 00000013 nop | |
80000010: 00000013 nop | |
80000014: 00000013 nop | |
80000018: 00000013 nop | |
8000001c: 00000013 nop | |
80000020: 00000013 nop | |
80000024: 00000013 nop | |
80000028: 00000013 nop | |
8000002c: 00000013 nop | |
80000030: 00000013 nop | |
80000034: 00000013 nop | |
80000038: 00000013 nop | |
8000003c: 00000013 nop | |
0000000080000040 <user_trap_entry>: | |
80000040: 2380006f j 80000278 <trap_entry> | |
80000044: 00000013 nop | |
80000048: 00000013 nop | |
8000004c: 00000013 nop | |
80000050: 00000013 nop | |
80000054: 00000013 nop | |
80000058: 00000013 nop | |
8000005c: 00000013 nop | |
80000060: 00000013 nop | |
80000064: 00000013 nop | |
80000068: 00000013 nop | |
8000006c: 00000013 nop | |
80000070: 00000013 nop | |
80000074: 00000013 nop | |
80000078: 00000013 nop | |
8000007c: 00000013 nop | |
0000000080000080 <supervisor_trap_entry>: | |
80000080: 1f80006f j 80000278 <trap_entry> | |
80000084: 00000013 nop | |
80000088: 00000013 nop | |
8000008c: 00000013 nop | |
80000090: 00000013 nop | |
80000094: 00000013 nop | |
80000098: 00000013 nop | |
8000009c: 00000013 nop | |
800000a0: 00000013 nop | |
800000a4: 00000013 nop | |
800000a8: 00000013 nop | |
800000ac: 00000013 nop | |
800000b0: 00000013 nop | |
800000b4: 00000013 nop | |
800000b8: 00000013 nop | |
800000bc: 00000013 nop | |
00000000800000c0 <hypervisor_trap_entry>: | |
800000c0: 1b80006f j 80000278 <trap_entry> | |
800000c4: 00000013 nop | |
800000c8: 00000013 nop | |
800000cc: 00000013 nop | |
800000d0: 00000013 nop | |
800000d4: 00000013 nop | |
800000d8: 00000013 nop | |
800000dc: 00000013 nop | |
800000e0: 00000013 nop | |
800000e4: 00000013 nop | |
800000e8: 00000013 nop | |
800000ec: 00000013 nop | |
800000f0: 00000013 nop | |
800000f4: 00000013 nop | |
800000f8: 00000013 nop | |
800000fc: 00000013 nop | |
0000000080000100 <machine_trap_entry>: | |
80000100: 1780006f j 80000278 <trap_entry> | |
80000104: 00000013 nop | |
80000108: 00000013 nop | |
8000010c: 00000013 nop | |
80000110: 00000013 nop | |
80000114: 00000013 nop | |
80000118: 00000013 nop | |
8000011c: 00000013 nop | |
80000120: 00000013 nop | |
80000124: 00000013 nop | |
80000128: 00000013 nop | |
8000012c: 00000013 nop | |
80000130: 00000013 nop | |
80000134: 00000013 nop | |
80000138: 00000013 nop | |
8000013c: 00000013 nop | |
0000000080000140 <_mstart>: | |
80000140: 30502ff3 csrr t6,mtvec | |
80000144: 10502ff3 csrr t6,stvec | |
80000148: 00000297 auipc t0,0x0 | |
8000014c: 13028293 addi t0,t0,304 # 80000278 <trap_entry> | |
80000150: 30529073 csrw mtvec,t0 | |
80000154: 10529073 csrw stvec,t0 | |
80000158: 30502ff3 csrr t6,mtvec | |
8000015c: 10502ff3 csrr t6,stvec | |
80000160: 00000093 li ra,0 | |
80000164: 00000113 li sp,0 | |
80000168: 00000193 li gp,0 | |
8000016c: 00000213 li tp,0 | |
80000170: 00000293 li t0,0 | |
80000174: 00000313 li t1,0 | |
80000178: 00000393 li t2,0 | |
8000017c: 00000413 li s0,0 | |
80000180: 00000493 li s1,0 | |
80000184: 00000513 li a0,0 | |
80000188: 00000593 li a1,0 | |
8000018c: 00000613 li a2,0 | |
80000190: 00000693 li a3,0 | |
80000194: 00000713 li a4,0 | |
80000198: 00000793 li a5,0 | |
8000019c: 00000813 li a6,0 | |
800001a0: 00000893 li a7,0 | |
800001a4: 00000913 li s2,0 | |
800001a8: 00000993 li s3,0 | |
800001ac: 00000a13 li s4,0 | |
800001b0: 00000a93 li s5,0 | |
800001b4: 00000b13 li s6,0 | |
800001b8: 00000b93 li s7,0 | |
800001bc: 00000c13 li s8,0 | |
800001c0: 00000c93 li s9,0 | |
800001c4: 00000d13 li s10,0 | |
800001c8: 00000d93 li s11,0 | |
800001cc: 00000e13 li t3,0 | |
800001d0: 00000e93 li t4,0 | |
800001d4: 00000f13 li t5,0 | |
800001d8: 00000f93 li t6,0 | |
800001dc: 08001197 auipc gp,0x8001 | |
800001e0: 99418193 addi gp,gp,-1644 # 88000b70 <_gp> | |
00000000800001e4 <init_bss>: | |
800001e4: 08000517 auipc a0,0x8000 | |
800001e8: 21c50513 addi a0,a0,540 # 88000400 <xStartContext> | |
800001ec: 08019597 auipc a1,0x8019 | |
800001f0: 7cc58593 addi a1,a1,1996 # 880199b8 <__bss_end> | |
800001f4: 00000613 li a2,0 | |
800001f8: 1b0000ef jal 800003a8 <fill_block> | |
00000000800001fc <init_sbss>: | |
800001fc: 08000517 auipc a0,0x8000 | |
80000200: 17450513 addi a0,a0,372 # 88000370 <__data_start> | |
80000204: 08000597 auipc a1,0x8000 | |
80000208: 16c58593 addi a1,a1,364 # 88000370 <__data_start> | |
8000020c: 00000613 li a2,0 | |
80000210: 198000ef jal 800003a8 <fill_block> | |
0000000080000214 <init_sbss2>: | |
80000214: 08000517 auipc a0,0x8000 | |
80000218: 15c50513 addi a0,a0,348 # 88000370 <__data_start> | |
8000021c: 08000597 auipc a1,0x8000 | |
80000220: 15458593 addi a1,a1,340 # 88000370 <__data_start> | |
80000224: 00000613 li a2,0 | |
80000228: 180000ef jal 800003a8 <fill_block> | |
000000008000022c <write_stack_pattern>: | |
8000022c: 0801a517 auipc a0,0x801a | |
80000230: 78c50513 addi a0,a0,1932 # 8801a9b8 <_heap_end> | |
80000234: 0801b597 auipc a1,0x801b | |
80000238: 78458593 addi a1,a1,1924 # 8801b9b8 <__stack> | |
8000023c: 000ac637 lui a2,0xac | |
80000240: abb6061b addiw a2,a2,-1349 | |
80000244: 00c61613 slli a2,a2,0xc | |
80000248: bab60613 addi a2,a2,-1109 # abbab <_HEAP_SIZE+0xaabab> | |
8000024c: 15c000ef jal 800003a8 <fill_block> | |
0000000080000250 <init_stack>: | |
80000250: 0801b117 auipc sp,0x801b | |
80000254: 76810113 addi sp,sp,1896 # 8801b9b8 <__stack> | |
80000258: 4380706f j 80007690 <vSyscallInit> | |
000000008000025c <interrupt>: | |
8000025c: 0012d293 srli t0,t0,0x1 | |
80000260: 00028a63 beqz t0,80000274 <softwareInterrupt> | |
80000264: 00013283 ld t0,0(sp) | |
80000268: 00810113 addi sp,sp,8 | |
8000026c: 1500006f j 800003bc <TIMER_CMP_INT> | |
80000270: 30200073 mret | |
0000000080000274 <softwareInterrupt>: | |
80000274: 10200073 sret | |
0000000080000278 <trap_entry>: | |
80000278: ff810113 addi sp,sp,-8 | |
8000027c: 00513023 sd t0,0(sp) | |
80000280: 342022f3 csrr t0,mcause | |
80000284: fc02cce3 bltz t0,8000025c <interrupt> | |
80000288: 00013283 ld t0,0(sp) | |
8000028c: 00810113 addi sp,sp,8 | |
80000290: f0810113 addi sp,sp,-248 | |
80000294: 00113423 sd ra,8(sp) | |
80000298: 00213823 sd sp,16(sp) | |
8000029c: 00313c23 sd gp,24(sp) | |
800002a0: 02413023 sd tp,32(sp) | |
800002a4: 02513423 sd t0,40(sp) | |
800002a8: 02613823 sd t1,48(sp) | |
800002ac: 02713c23 sd t2,56(sp) | |
800002b0: 04813023 sd s0,64(sp) | |
800002b4: 04913423 sd s1,72(sp) | |
800002b8: 04a13823 sd a0,80(sp) | |
800002bc: 04b13c23 sd a1,88(sp) | |
800002c0: 06c13023 sd a2,96(sp) | |
800002c4: 06d13423 sd a3,104(sp) | |
800002c8: 06e13823 sd a4,112(sp) | |
800002cc: 06f13c23 sd a5,120(sp) | |
800002d0: 09013023 sd a6,128(sp) | |
800002d4: 09113423 sd a7,136(sp) | |
800002d8: 09213823 sd s2,144(sp) | |
800002dc: 09313c23 sd s3,152(sp) | |
800002e0: 0b413023 sd s4,160(sp) | |
800002e4: 0b513423 sd s5,168(sp) | |
800002e8: 0b613823 sd s6,176(sp) | |
800002ec: 0b713c23 sd s7,184(sp) | |
800002f0: 0d813023 sd s8,192(sp) | |
800002f4: 0d913423 sd s9,200(sp) | |
800002f8: 0da13823 sd s10,208(sp) | |
800002fc: 0db13c23 sd s11,216(sp) | |
80000300: 0fc13023 sd t3,224(sp) | |
80000304: 0fd13423 sd t4,232(sp) | |
80000308: 0fe13823 sd t5,240(sp) | |
8000030c: 0ff13c23 sd t6,248(sp) | |
80000310: 34202573 csrr a0,mcause | |
80000314: 341025f3 csrr a1,mepc | |
80000318: 00010613 mv a2,sp | |
8000031c: 3ac070ef jal 800076c8 <ulSyscallTrap> | |
80000320: 34151073 csrw mepc,a0 | |
80000324: 00813083 ld ra,8(sp) | |
80000328: 01013103 ld sp,16(sp) | |
8000032c: 01813183 ld gp,24(sp) | |
80000330: 02013203 ld tp,32(sp) | |
80000334: 02813283 ld t0,40(sp) | |
80000338: 03013303 ld t1,48(sp) | |
8000033c: 03813383 ld t2,56(sp) | |
80000340: 04013403 ld s0,64(sp) | |
80000344: 04813483 ld s1,72(sp) | |
80000348: 05013503 ld a0,80(sp) | |
8000034c: 05813583 ld a1,88(sp) | |
80000350: 06013603 ld a2,96(sp) | |
80000354: 06813683 ld a3,104(sp) | |
80000358: 07013703 ld a4,112(sp) | |
8000035c: 07813783 ld a5,120(sp) | |
80000360: 08013803 ld a6,128(sp) | |
80000364: 08813883 ld a7,136(sp) | |
80000368: 09013903 ld s2,144(sp) | |
8000036c: 09813983 ld s3,152(sp) | |
80000370: 0a013a03 ld s4,160(sp) | |
80000374: 0a813a83 ld s5,168(sp) | |
80000378: 0b013b03 ld s6,176(sp) | |
8000037c: 0b813b83 ld s7,184(sp) | |
80000380: 0c013c03 ld s8,192(sp) | |
80000384: 0c813c83 ld s9,200(sp) | |
80000388: 0d013d03 ld s10,208(sp) | |
8000038c: 0d813d83 ld s11,216(sp) | |
80000390: 0e013e03 ld t3,224(sp) | |
80000394: 0e813e83 ld t4,232(sp) | |
80000398: 0f013f03 ld t5,240(sp) | |
8000039c: 0f813f83 ld t6,248(sp) | |
800003a0: 0f810113 addi sp,sp,248 | |
800003a4: 10200073 sret | |
00000000800003a8 <fill_block>: | |
800003a8: 00c52023 sw a2,0(a0) | |
800003ac: 00b57663 bleu a1,a0,800003b8 <fb_end> | |
800003b0: 00450513 addi a0,a0,4 | |
800003b4: ff5ff06f j 800003a8 <fill_block> | |
00000000800003b8 <fb_end>: | |
800003b8: 00008067 ret | |
00000000800003bc <TIMER_CMP_INT>: | |
800003bc: f0010113 addi sp,sp,-256 | |
800003c0: 00113023 sd ra,0(sp) | |
800003c4: 00213423 sd sp,8(sp) | |
800003c8: 00313823 sd gp,16(sp) | |
800003cc: 00413c23 sd tp,24(sp) | |
800003d0: 02513023 sd t0,32(sp) | |
800003d4: 02613423 sd t1,40(sp) | |
800003d8: 02713823 sd t2,48(sp) | |
800003dc: 02813c23 sd s0,56(sp) | |
800003e0: 04913023 sd s1,64(sp) | |
800003e4: 04a13423 sd a0,72(sp) | |
800003e8: 04b13823 sd a1,80(sp) | |
800003ec: 04c13c23 sd a2,88(sp) | |
800003f0: 06d13023 sd a3,96(sp) | |
800003f4: 06e13423 sd a4,104(sp) | |
800003f8: 06f13823 sd a5,112(sp) | |
800003fc: 07013c23 sd a6,120(sp) | |
80000400: 09113023 sd a7,128(sp) | |
80000404: 09213423 sd s2,136(sp) | |
80000408: 09313823 sd s3,144(sp) | |
8000040c: 09413c23 sd s4,152(sp) | |
80000410: 0b513023 sd s5,160(sp) | |
80000414: 0b613423 sd s6,168(sp) | |
80000418: 0b713823 sd s7,176(sp) | |
8000041c: 0b813c23 sd s8,184(sp) | |
80000420: 0d913023 sd s9,192(sp) | |
80000424: 0da13423 sd s10,200(sp) | |
80000428: 0db13823 sd s11,208(sp) | |
8000042c: 0dc13c23 sd t3,216(sp) | |
80000430: 0fd13023 sd t4,224(sp) | |
80000434: 0fe13423 sd t5,232(sp) | |
80000438: 0ff13823 sd t6,240(sp) | |
8000043c: 08000297 auipc t0,0x8000 | |
80000440: 0bc2b283 ld t0,188(t0) # 880004f8 <pxCurrentTCB> | |
80000444: 0022b023 sd sp,0(t0) | |
80000448: 341022f3 csrr t0,mepc | |
8000044c: 0e513c23 sd t0,248(sp) | |
80000450: 541000ef jal 80001190 <vPortSysTickHandler> | |
80000454: 08000117 auipc sp,0x8000 | |
80000458: 0a413103 ld sp,164(sp) # 880004f8 <pxCurrentTCB> | |
8000045c: 00013103 ld sp,0(sp) | |
80000460: 0f813283 ld t0,248(sp) | |
80000464: 34129073 csrw mepc,t0 | |
80000468: 03000293 li t0,48 | |
8000046c: 3002a073 csrs mstatus,t0 | |
80000470: 00013083 ld ra,0(sp) | |
80000474: 01813203 ld tp,24(sp) | |
80000478: 02013283 ld t0,32(sp) | |
8000047c: 02813303 ld t1,40(sp) | |
80000480: 03013383 ld t2,48(sp) | |
80000484: 03813403 ld s0,56(sp) | |
80000488: 04013483 ld s1,64(sp) | |
8000048c: 04813503 ld a0,72(sp) | |
80000490: 05013583 ld a1,80(sp) | |
80000494: 05813603 ld a2,88(sp) | |
80000498: 06013683 ld a3,96(sp) | |
8000049c: 06813703 ld a4,104(sp) | |
800004a0: 07013783 ld a5,112(sp) | |
800004a4: 07813803 ld a6,120(sp) | |
800004a8: 08013883 ld a7,128(sp) | |
800004ac: 08813903 ld s2,136(sp) | |
800004b0: 09013983 ld s3,144(sp) | |
800004b4: 09813a03 ld s4,152(sp) | |
800004b8: 0a013a83 ld s5,160(sp) | |
800004bc: 0a813b03 ld s6,168(sp) | |
800004c0: 0b013b83 ld s7,176(sp) | |
800004c4: 0b813c03 ld s8,184(sp) | |
800004c8: 0c013c83 ld s9,192(sp) | |
800004cc: 0c813d03 ld s10,200(sp) | |
800004d0: 0d013d83 ld s11,208(sp) | |
800004d4: 0d813e03 ld t3,216(sp) | |
800004d8: 0e013e83 ld t4,224(sp) | |
800004dc: 0e813f03 ld t5,232(sp) | |
800004e0: 0f013f83 ld t6,240(sp) | |
800004e4: 10010113 addi sp,sp,256 | |
800004e8: 10200073 sret | |
00000000800004ec <xPortStartScheduler>: | |
800004ec: 08000297 auipc t0,0x8000 | |
800004f0: f1428293 addi t0,t0,-236 # 88000400 <xStartContext> | |
800004f4: 0012b023 sd ra,0(t0) | |
800004f8: 0022b423 sd sp,8(t0) | |
800004fc: 0032b823 sd gp,16(t0) | |
80000500: 0042bc23 sd tp,24(t0) | |
80000504: 0252b023 sd t0,32(t0) | |
80000508: 0262b423 sd t1,40(t0) | |
8000050c: 0272b823 sd t2,48(t0) | |
80000510: 0282bc23 sd s0,56(t0) | |
80000514: 0492b023 sd s1,64(t0) | |
80000518: 04a2b423 sd a0,72(t0) | |
8000051c: 04b2b823 sd a1,80(t0) | |
80000520: 04c2bc23 sd a2,88(t0) | |
80000524: 06d2b023 sd a3,96(t0) | |
80000528: 06e2b423 sd a4,104(t0) | |
8000052c: 06f2b823 sd a5,112(t0) | |
80000530: 0702bc23 sd a6,120(t0) | |
80000534: 0912b023 sd a7,128(t0) | |
80000538: 0922b423 sd s2,136(t0) | |
8000053c: 0932b823 sd s3,144(t0) | |
80000540: 0942bc23 sd s4,152(t0) | |
80000544: 0b52b023 sd s5,160(t0) | |
80000548: 0b62b423 sd s6,168(t0) | |
8000054c: 0b72b823 sd s7,176(t0) | |
80000550: 0b82bc23 sd s8,184(t0) | |
80000554: 0d92b023 sd s9,192(t0) | |
80000558: 0da2b423 sd s10,200(t0) | |
8000055c: 0db2b823 sd s11,208(t0) | |
80000560: 0dc2bc23 sd t3,216(t0) | |
80000564: 0fd2b023 sd t4,224(t0) | |
80000568: 0fe2b423 sd t5,232(t0) | |
8000056c: 0ff2b823 sd t6,240(t0) | |
80000570: 2dd000ef jal 8000104c <vPortSetupTimer> | |
80000574: 08000117 auipc sp,0x8000 | |
80000578: f8413103 ld sp,-124(sp) # 880004f8 <pxCurrentTCB> | |
8000057c: 00013103 ld sp,0(sp) | |
80000580: 0f813283 ld t0,248(sp) | |
80000584: 34129073 csrw mepc,t0 | |
80000588: 03000293 li t0,48 | |
8000058c: 3002a073 csrs mstatus,t0 | |
80000590: 00013083 ld ra,0(sp) | |
80000594: 01813203 ld tp,24(sp) | |
80000598: 02013283 ld t0,32(sp) | |
8000059c: 02813303 ld t1,40(sp) | |
800005a0: 03013383 ld t2,48(sp) | |
800005a4: 03813403 ld s0,56(sp) | |
800005a8: 04013483 ld s1,64(sp) | |
800005ac: 04813503 ld a0,72(sp) | |
800005b0: 05013583 ld a1,80(sp) | |
800005b4: 05813603 ld a2,88(sp) | |
800005b8: 06013683 ld a3,96(sp) | |
800005bc: 06813703 ld a4,104(sp) | |
800005c0: 07013783 ld a5,112(sp) | |
800005c4: 07813803 ld a6,120(sp) | |
800005c8: 08013883 ld a7,128(sp) | |
800005cc: 08813903 ld s2,136(sp) | |
800005d0: 09013983 ld s3,144(sp) | |
800005d4: 09813a03 ld s4,152(sp) | |
800005d8: 0a013a83 ld s5,160(sp) | |
800005dc: 0a813b03 ld s6,168(sp) | |
800005e0: 0b013b83 ld s7,176(sp) | |
800005e4: 0b813c03 ld s8,184(sp) | |
800005e8: 0c013c83 ld s9,192(sp) | |
800005ec: 0c813d03 ld s10,200(sp) | |
800005f0: 0d013d83 ld s11,208(sp) | |
800005f4: 0d813e03 ld t3,216(sp) | |
800005f8: 0e013e83 ld t4,224(sp) | |
800005fc: 0e813f03 ld t5,232(sp) | |
80000600: 0f013f83 ld t6,240(sp) | |
80000604: 10010113 addi sp,sp,256 | |
80000608: 10200073 sret | |
000000008000060c <vPortEndScheduler>: | |
8000060c: 08000297 auipc t0,0x8000 | |
80000610: df428293 addi t0,t0,-524 # 88000400 <xStartContext> | |
80000614: 0002b083 ld ra,0(t0) | |
80000618: 0082b103 ld sp,8(t0) | |
8000061c: 0102b183 ld gp,16(t0) | |
80000620: 0182b203 ld tp,24(t0) | |
80000624: 0202b283 ld t0,32(t0) | |
80000628: 0282b303 ld t1,40(t0) | |
8000062c: 0302b383 ld t2,48(t0) | |
80000630: 0382b403 ld s0,56(t0) | |
80000634: 0402b483 ld s1,64(t0) | |
80000638: 0482b503 ld a0,72(t0) | |
8000063c: 0502b583 ld a1,80(t0) | |
80000640: 0582b603 ld a2,88(t0) | |
80000644: 0602b683 ld a3,96(t0) | |
80000648: 0682b703 ld a4,104(t0) | |
8000064c: 0702b783 ld a5,112(t0) | |
80000650: 0782b803 ld a6,120(t0) | |
80000654: 0802b883 ld a7,128(t0) | |
80000658: 0882b903 ld s2,136(t0) | |
8000065c: 0902b983 ld s3,144(t0) | |
80000660: 0982ba03 ld s4,152(t0) | |
80000664: 0a02ba83 ld s5,160(t0) | |
80000668: 0a82bb03 ld s6,168(t0) | |
8000066c: 0b02bb83 ld s7,176(t0) | |
80000670: 0b82bc03 ld s8,184(t0) | |
80000674: 0c02bc83 ld s9,192(t0) | |
80000678: 0c82bd03 ld s10,200(t0) | |
8000067c: 0d02bd83 ld s11,208(t0) | |
80000680: 0d82be03 ld t3,216(t0) | |
80000684: 0e02be83 ld t4,224(t0) | |
80000688: 1382bf03 ld t5,312(t0) | |
8000068c: 0f02bf83 ld t6,240(t0) | |
80000690: 00008067 ret | |
0000000080000694 <vPortYield>: | |
80000694: f0010113 addi sp,sp,-256 | |
80000698: 00113023 sd ra,0(sp) | |
8000069c: 00213423 sd sp,8(sp) | |
800006a0: 00313823 sd gp,16(sp) | |
800006a4: 00413c23 sd tp,24(sp) | |
800006a8: 02513023 sd t0,32(sp) | |
800006ac: 02613423 sd t1,40(sp) | |
800006b0: 02713823 sd t2,48(sp) | |
800006b4: 02813c23 sd s0,56(sp) | |
800006b8: 04913023 sd s1,64(sp) | |
800006bc: 04a13423 sd a0,72(sp) | |
800006c0: 04b13823 sd a1,80(sp) | |
800006c4: 04c13c23 sd a2,88(sp) | |
800006c8: 06d13023 sd a3,96(sp) | |
800006cc: 06e13423 sd a4,104(sp) | |
800006d0: 06f13823 sd a5,112(sp) | |
800006d4: 07013c23 sd a6,120(sp) | |
800006d8: 09113023 sd a7,128(sp) | |
800006dc: 09213423 sd s2,136(sp) | |
800006e0: 09313823 sd s3,144(sp) | |
800006e4: 09413c23 sd s4,152(sp) | |
800006e8: 0b513023 sd s5,160(sp) | |
800006ec: 0b613423 sd s6,168(sp) | |
800006f0: 0b713823 sd s7,176(sp) | |
800006f4: 0b813c23 sd s8,184(sp) | |
800006f8: 0d913023 sd s9,192(sp) | |
800006fc: 0da13423 sd s10,200(sp) | |
80000700: 0db13823 sd s11,208(sp) | |
80000704: 0dc13c23 sd t3,216(sp) | |
80000708: 0fd13023 sd t4,224(sp) | |
8000070c: 0fe13423 sd t5,232(sp) | |
80000710: 0ff13823 sd t6,240(sp) | |
80000714: 08000297 auipc t0,0x8000 | |
80000718: de42b283 ld t0,-540(t0) # 880004f8 <pxCurrentTCB> | |
8000071c: 0022b023 sd sp,0(t0) | |
80000720: 0e113c23 sd ra,248(sp) | |
80000724: 7a8030ef jal 80003ecc <vTaskSwitchContext> | |
80000728: 08000117 auipc sp,0x8000 | |
8000072c: dd013103 ld sp,-560(sp) # 880004f8 <pxCurrentTCB> | |
80000730: 00013103 ld sp,0(sp) | |
80000734: 0f813283 ld t0,248(sp) | |
80000738: 34129073 csrw mepc,t0 | |
8000073c: 03000293 li t0,48 | |
80000740: 3002a073 csrs mstatus,t0 | |
80000744: 00013083 ld ra,0(sp) | |
80000748: 01813203 ld tp,24(sp) | |
8000074c: 02013283 ld t0,32(sp) | |
80000750: 02813303 ld t1,40(sp) | |
80000754: 03013383 ld t2,48(sp) | |
80000758: 03813403 ld s0,56(sp) | |
8000075c: 04013483 ld s1,64(sp) | |
80000760: 04813503 ld a0,72(sp) | |
80000764: 05013583 ld a1,80(sp) | |
80000768: 05813603 ld a2,88(sp) | |
8000076c: 06013683 ld a3,96(sp) | |
80000770: 06813703 ld a4,104(sp) | |
80000774: 07013783 ld a5,112(sp) | |
80000778: 07813803 ld a6,120(sp) | |
8000077c: 08013883 ld a7,128(sp) | |
80000780: 08813903 ld s2,136(sp) | |
80000784: 09013983 ld s3,144(sp) | |
80000788: 09813a03 ld s4,152(sp) | |
8000078c: 0a013a83 ld s5,160(sp) | |
80000790: 0a813b03 ld s6,168(sp) | |
80000794: 0b013b83 ld s7,176(sp) | |
80000798: 0b813c03 ld s8,184(sp) | |
8000079c: 0c013c83 ld s9,192(sp) | |
800007a0: 0c813d03 ld s10,200(sp) | |
800007a4: 0d013d83 ld s11,208(sp) | |
800007a8: 0d813e03 ld t3,216(sp) | |
800007ac: 0e013e83 ld t4,224(sp) | |
800007b0: 0e813f03 ld t5,232(sp) | |
800007b4: 0f013f83 ld t6,240(sp) | |
800007b8: 10010113 addi sp,sp,256 | |
800007bc: 10200073 sret | |
00000000800007c0 <skip_whitespace>: | |
800007c0: ff010113 addi sp,sp,-16 | |
800007c4: 00a13423 sd a0,8(sp) | |
800007c8: 0100006f j 800007d8 <skip_whitespace+0x18> | |
800007cc: 00813783 ld a5,8(sp) | |
800007d0: 00178793 addi a5,a5,1 | |
800007d4: 00f13423 sd a5,8(sp) | |
800007d8: 00813783 ld a5,8(sp) | |
800007dc: 0007c783 lbu a5,0(a5) | |
800007e0: 00078a63 beqz a5,800007f4 <skip_whitespace+0x34> | |
800007e4: 00813783 ld a5,8(sp) | |
800007e8: 0007c703 lbu a4,0(a5) | |
800007ec: 02000793 li a5,32 | |
800007f0: fce7fee3 bleu a4,a5,800007cc <skip_whitespace+0xc> | |
800007f4: 00813783 ld a5,8(sp) | |
800007f8: 00078513 mv a0,a5 | |
800007fc: 01010113 addi sp,sp,16 | |
80000800: 00008067 ret | |
0000000080000804 <skip_string>: | |
80000804: ff010113 addi sp,sp,-16 | |
80000808: 00a13423 sd a0,8(sp) | |
8000080c: 00000013 nop | |
80000810: 00813783 ld a5,8(sp) | |
80000814: 0007c783 lbu a5,0(a5) | |
80000818: 00078e63 beqz a5,80000834 <skip_string+0x30> | |
8000081c: 00813783 ld a5,8(sp) | |
80000820: 00178713 addi a4,a5,1 | |
80000824: 00e13423 sd a4,8(sp) | |
80000828: 0007c703 lbu a4,0(a5) | |
8000082c: 02200793 li a5,34 | |
80000830: fef710e3 bne a4,a5,80000810 <skip_string+0xc> | |
80000834: 00813783 ld a5,8(sp) | |
80000838: 00078513 mv a0,a5 | |
8000083c: 01010113 addi sp,sp,16 | |
80000840: 00008067 ret | |
0000000080000844 <is_hex>: | |
80000844: ff010113 addi sp,sp,-16 | |
80000848: 00050793 mv a5,a0 | |
8000084c: 00f107a3 sb a5,15(sp) | |
80000850: 00f14703 lbu a4,15(sp) | |
80000854: 02f00793 li a5,47 | |
80000858: 00e7f863 bleu a4,a5,80000868 <is_hex+0x24> | |
8000085c: 00f14703 lbu a4,15(sp) | |
80000860: 03900793 li a5,57 | |
80000864: 02e7fa63 bleu a4,a5,80000898 <is_hex+0x54> | |
80000868: 00f14703 lbu a4,15(sp) | |
8000086c: 06000793 li a5,96 | |
80000870: 00e7f863 bleu a4,a5,80000880 <is_hex+0x3c> | |
80000874: 00f14703 lbu a4,15(sp) | |
80000878: 06600793 li a5,102 | |
8000087c: 00e7fe63 bleu a4,a5,80000898 <is_hex+0x54> | |
80000880: 00f14703 lbu a4,15(sp) | |
80000884: 04000793 li a5,64 | |
80000888: 00e7fc63 bleu a4,a5,800008a0 <is_hex+0x5c> | |
8000088c: 00f14703 lbu a4,15(sp) | |
80000890: 04600793 li a5,70 | |
80000894: 00e7e663 bltu a5,a4,800008a0 <is_hex+0x5c> | |
80000898: 00100793 li a5,1 | |
8000089c: 0080006f j 800008a4 <is_hex+0x60> | |
800008a0: 00000793 li a5,0 | |
800008a4: 00078513 mv a0,a5 | |
800008a8: 01010113 addi sp,sp,16 | |
800008ac: 00008067 ret | |
00000000800008b0 <parse_hex>: | |
800008b0: ff010113 addi sp,sp,-16 | |
800008b4: 00050793 mv a5,a0 | |
800008b8: 00f107a3 sb a5,15(sp) | |
800008bc: 00f14703 lbu a4,15(sp) | |
800008c0: 02f00793 li a5,47 | |
800008c4: 00e7fe63 bleu a4,a5,800008e0 <parse_hex+0x30> | |
800008c8: 00f14703 lbu a4,15(sp) | |
800008cc: 03900793 li a5,57 | |
800008d0: 00e7e863 bltu a5,a4,800008e0 <parse_hex+0x30> | |
800008d4: 00f14783 lbu a5,15(sp) | |
800008d8: fd07879b addiw a5,a5,-48 | |
800008dc: 0300006f j 8000090c <parse_hex+0x5c> | |
800008e0: 00f14703 lbu a4,15(sp) | |
800008e4: 06000793 li a5,96 | |
800008e8: 00e7fe63 bleu a4,a5,80000904 <parse_hex+0x54> | |
800008ec: 00f14703 lbu a4,15(sp) | |
800008f0: 06600793 li a5,102 | |
800008f4: 00e7e863 bltu a5,a4,80000904 <parse_hex+0x54> | |
800008f8: 00f14783 lbu a5,15(sp) | |
800008fc: fa97879b addiw a5,a5,-87 | |
80000900: 00c0006f j 8000090c <parse_hex+0x5c> | |
80000904: 00f14783 lbu a5,15(sp) | |
80000908: fc97879b addiw a5,a5,-55 | |
8000090c: 00078513 mv a0,a5 | |
80000910: 01010113 addi sp,sp,16 | |
80000914: 00008067 ret | |
0000000080000918 <skip_key>: | |
80000918: ff010113 addi sp,sp,-16 | |
8000091c: 00a13423 sd a0,8(sp) | |
80000920: 0100006f j 80000930 <skip_key+0x18> | |
80000924: 00813783 ld a5,8(sp) | |
80000928: 00178793 addi a5,a5,1 | |
8000092c: 00f13423 sd a5,8(sp) | |
80000930: 00813783 ld a5,8(sp) | |
80000934: 0007c703 lbu a4,0(a5) | |
80000938: 02200793 li a5,34 | |
8000093c: 02e7f263 bleu a4,a5,80000960 <skip_key+0x48> | |
80000940: 00813783 ld a5,8(sp) | |
80000944: 0007c703 lbu a4,0(a5) | |
80000948: 07a00793 li a5,122 | |
8000094c: 00e7ea63 bltu a5,a4,80000960 <skip_key+0x48> | |
80000950: 00813783 ld a5,8(sp) | |
80000954: 0007c703 lbu a4,0(a5) | |
80000958: 03b00793 li a5,59 | |
8000095c: fcf714e3 bne a4,a5,80000924 <skip_key+0xc> | |
80000960: 00813783 ld a5,8(sp) | |
80000964: 00078513 mv a0,a5 | |
80000968: 01010113 addi sp,sp,16 | |
8000096c: 00008067 ret | |
0000000080000970 <query_config_string>: | |
80000970: f6010113 addi sp,sp,-160 | |
80000974: 08113c23 sd ra,152(sp) | |
80000978: 08813823 sd s0,144(sp) | |
8000097c: 08913423 sd s1,136(sp) | |
80000980: 00a13423 sd a0,8(sp) | |
80000984: 00b13023 sd a1,0(sp) | |
80000988: 06013c23 sd zero,120(sp) | |
8000098c: 0100006f j 8000099c <query_config_string+0x2c> | |
80000990: 07813783 ld a5,120(sp) | |
80000994: 00178793 addi a5,a5,1 | |
80000998: 06f13c23 sd a5,120(sp) | |
8000099c: 00013703 ld a4,0(sp) | |
800009a0: 07813783 ld a5,120(sp) | |
800009a4: 00f707b3 add a5,a4,a5 | |
800009a8: 0007c783 lbu a5,0(a5) | |
800009ac: 00078e63 beqz a5,800009c8 <query_config_string+0x58> | |
800009b0: 00013703 ld a4,0(sp) | |
800009b4: 07813783 ld a5,120(sp) | |
800009b8: 00f707b3 add a5,a4,a5 | |
800009bc: 0007c703 lbu a4,0(a5) | |
800009c0: 07b00793 li a5,123 | |
800009c4: fcf716e3 bne a4,a5,80000990 <query_config_string+0x20> | |
800009c8: 00013703 ld a4,0(sp) | |
800009cc: 07813783 ld a5,120(sp) | |
800009d0: 00f707b3 add a5,a4,a5 | |
800009d4: 0007c783 lbu a5,0(a5) | |
800009d8: 0017b793 seqz a5,a5 | |
800009dc: 0ff7f793 andi a5,a5,255 | |
800009e0: 06f12223 sw a5,100(sp) | |
800009e4: 02013023 sd zero,32(sp) | |
800009e8: 02013423 sd zero,40(sp) | |
800009ec: 00813503 ld a0,8(sp) | |
800009f0: dd1ff0ef jal 800007c0 <skip_whitespace> | |
800009f4: 00a13423 sd a0,8(sp) | |
800009f8: 00813783 ld a5,8(sp) | |
800009fc: 04f13c23 sd a5,88(sp) | |
80000a00: 00813503 ld a0,8(sp) | |
80000a04: f15ff0ef jal 80000918 <skip_key> | |
80000a08: 00a13423 sd a0,8(sp) | |
80000a0c: 00813783 ld a5,8(sp) | |
80000a10: 04f13823 sd a5,80(sp) | |
80000a14: 05013703 ld a4,80(sp) | |
80000a18: 05813783 ld a5,88(sp) | |
80000a1c: 40f707b3 sub a5,a4,a5 | |
80000a20: 00078713 mv a4,a5 | |
80000a24: 07813783 ld a5,120(sp) | |
80000a28: 40f707b3 sub a5,a4,a5 | |
80000a2c: 0017b793 seqz a5,a5 | |
80000a30: 0ff7f793 andi a5,a5,255 | |
80000a34: 06f12a23 sw a5,116(sp) | |
80000a38: 07412783 lw a5,116(sp) | |
80000a3c: 04078663 beqz a5,80000a88 <query_config_string+0x118> | |
80000a40: 06013423 sd zero,104(sp) | |
80000a44: 0380006f j 80000a7c <query_config_string+0x10c> | |
80000a48: 05813703 ld a4,88(sp) | |
80000a4c: 06813783 ld a5,104(sp) | |
80000a50: 00f707b3 add a5,a4,a5 | |
80000a54: 0007c783 lbu a5,0(a5) | |
80000a58: 00013683 ld a3,0(sp) | |
80000a5c: 06813703 ld a4,104(sp) | |
80000a60: 00e68733 add a4,a3,a4 | |
80000a64: 00074703 lbu a4,0(a4) | |
80000a68: 00e78463 beq a5,a4,80000a70 <query_config_string+0x100> | |
80000a6c: 06012a23 sw zero,116(sp) | |
80000a70: 06813783 ld a5,104(sp) | |
80000a74: 00178793 addi a5,a5,1 | |
80000a78: 06f13423 sd a5,104(sp) | |
80000a7c: 06813703 ld a4,104(sp) | |
80000a80: 07813783 ld a5,120(sp) | |
80000a84: fcf762e3 bltu a4,a5,80000a48 <query_config_string+0xd8> | |
80000a88: 00813503 ld a0,8(sp) | |
80000a8c: d35ff0ef jal 800007c0 <skip_whitespace> | |
80000a90: 00a13423 sd a0,8(sp) | |
80000a94: 00813783 ld a5,8(sp) | |
80000a98: 04f13423 sd a5,72(sp) | |
80000a9c: 0f40006f j 80000b90 <query_config_string+0x220> | |
80000aa0: 00813783 ld a5,8(sp) | |
80000aa4: 0007c783 lbu a5,0(a5) | |
80000aa8: 00079c63 bnez a5,80000ac0 <query_config_string+0x150> | |
80000aac: 02013783 ld a5,32(sp) | |
80000ab0: 02f13823 sd a5,48(sp) | |
80000ab4: 02813783 ld a5,40(sp) | |
80000ab8: 02f13c23 sd a5,56(sp) | |
80000abc: 1540006f j 80000c10 <query_config_string+0x2a0> | |
80000ac0: 00813783 ld a5,8(sp) | |
80000ac4: 0007c703 lbu a4,0(a5) | |
80000ac8: 02200793 li a5,34 | |
80000acc: 00f71e63 bne a4,a5,80000ae8 <query_config_string+0x178> | |
80000ad0: 00813783 ld a5,8(sp) | |
80000ad4: 00178793 addi a5,a5,1 | |
80000ad8: 00078513 mv a0,a5 | |
80000adc: d29ff0ef jal 80000804 <skip_string> | |
80000ae0: 00a13423 sd a0,8(sp) | |
80000ae4: 0a00006f j 80000b84 <query_config_string+0x214> | |
80000ae8: 00813783 ld a5,8(sp) | |
80000aec: 0007c703 lbu a4,0(a5) | |
80000af0: 07b00793 li a5,123 | |
80000af4: 08f71263 bne a4,a5,80000b78 <query_config_string+0x208> | |
80000af8: 07412783 lw a5,116(sp) | |
80000afc: 02078063 beqz a5,80000b1c <query_config_string+0x1ac> | |
80000b00: 06412783 lw a5,100(sp) | |
80000b04: 00079c63 bnez a5,80000b1c <query_config_string+0x1ac> | |
80000b08: 07813783 ld a5,120(sp) | |
80000b0c: 00178793 addi a5,a5,1 | |
80000b10: 00013703 ld a4,0(sp) | |
80000b14: 00f707b3 add a5,a4,a5 | |
80000b18: 00c0006f j 80000b24 <query_config_string+0x1b4> | |
80000b1c: 07fff797 auipc a5,0x7fff | |
80000b20: 4e478793 addi a5,a5,1252 # 88000000 <__rodata_start> | |
80000b24: 04f13023 sd a5,64(sp) | |
80000b28: 00813783 ld a5,8(sp) | |
80000b2c: 00178793 addi a5,a5,1 | |
80000b30: 04013583 ld a1,64(sp) | |
80000b34: 00078513 mv a0,a5 | |
80000b38: e39ff0ef jal 80000970 <query_config_string> | |
80000b3c: 00050713 mv a4,a0 | |
80000b40: 00058793 mv a5,a1 | |
80000b44: 00e13823 sd a4,16(sp) | |
80000b48: 00f13c23 sd a5,24(sp) | |
80000b4c: 01013783 ld a5,16(sp) | |
80000b50: 00078c63 beqz a5,80000b68 <query_config_string+0x1f8> | |
80000b54: 01013783 ld a5,16(sp) | |
80000b58: 02f13823 sd a5,48(sp) | |
80000b5c: 01813783 ld a5,24(sp) | |
80000b60: 02f13c23 sd a5,56(sp) | |
80000b64: 0ac0006f j 80000c10 <query_config_string+0x2a0> | |
80000b68: 01813783 ld a5,24(sp) | |
80000b6c: 00178793 addi a5,a5,1 | |
80000b70: 00f13423 sd a5,8(sp) | |
80000b74: 0100006f j 80000b84 <query_config_string+0x214> | |
80000b78: 00813503 ld a0,8(sp) | |
80000b7c: d9dff0ef jal 80000918 <skip_key> | |
80000b80: 00a13423 sd a0,8(sp) | |
80000b84: 00813503 ld a0,8(sp) | |
80000b88: c39ff0ef jal 800007c0 <skip_whitespace> | |
80000b8c: 00a13423 sd a0,8(sp) | |
80000b90: 00813783 ld a5,8(sp) | |
80000b94: 0007c703 lbu a4,0(a5) | |
80000b98: 03b00793 li a5,59 | |
80000b9c: f0f712e3 bne a4,a5,80000aa0 <query_config_string+0x130> | |
80000ba0: 00813783 ld a5,8(sp) | |
80000ba4: 02f13423 sd a5,40(sp) | |
80000ba8: 07412783 lw a5,116(sp) | |
80000bac: 02078463 beqz a5,80000bd4 <query_config_string+0x264> | |
80000bb0: 06412783 lw a5,100(sp) | |
80000bb4: 02078063 beqz a5,80000bd4 <query_config_string+0x264> | |
80000bb8: 04813783 ld a5,72(sp) | |
80000bbc: 02f13023 sd a5,32(sp) | |
80000bc0: 02013783 ld a5,32(sp) | |
80000bc4: 02f13823 sd a5,48(sp) | |
80000bc8: 02813783 ld a5,40(sp) | |
80000bcc: 02f13c23 sd a5,56(sp) | |
80000bd0: 0400006f j 80000c10 <query_config_string+0x2a0> | |
80000bd4: 00813783 ld a5,8(sp) | |
80000bd8: 00178793 addi a5,a5,1 | |
80000bdc: 00078513 mv a0,a5 | |
80000be0: be1ff0ef jal 800007c0 <skip_whitespace> | |
80000be4: 00a13423 sd a0,8(sp) | |
80000be8: 00813783 ld a5,8(sp) | |
80000bec: 0007c703 lbu a4,0(a5) | |
80000bf0: 07d00793 li a5,125 | |
80000bf4: def71ce3 bne a4,a5,800009ec <query_config_string+0x7c> | |
80000bf8: 00813783 ld a5,8(sp) | |
80000bfc: 02f13423 sd a5,40(sp) | |
80000c00: 02013783 ld a5,32(sp) | |
80000c04: 02f13823 sd a5,48(sp) | |
80000c08: 02813783 ld a5,40(sp) | |
80000c0c: 02f13c23 sd a5,56(sp) | |
80000c10: 03013703 ld a4,48(sp) | |
80000c14: 03813783 ld a5,56(sp) | |
80000c18: 00070413 mv s0,a4 | |
80000c1c: 00078493 mv s1,a5 | |
80000c20: 00040713 mv a4,s0 | |
80000c24: 00048793 mv a5,s1 | |
80000c28: 00070513 mv a0,a4 | |
80000c2c: 00078593 mv a1,a5 | |
80000c30: 09813083 ld ra,152(sp) | |
80000c34: 09013403 ld s0,144(sp) | |
80000c38: 08813483 ld s1,136(sp) | |
80000c3c: 0a010113 addi sp,sp,160 | |
80000c40: 00008067 ret | |
0000000080000c44 <parse_string>: | |
80000c44: fb010113 addi sp,sp,-80 | |
80000c48: 04113423 sd ra,72(sp) | |
80000c4c: 04813023 sd s0,64(sp) | |
80000c50: 00a13823 sd a0,16(sp) | |
80000c54: 00b13c23 sd a1,24(sp) | |
80000c58: 00c13423 sd a2,8(sp) | |
80000c5c: 01013703 ld a4,16(sp) | |
80000c60: 01813783 ld a5,24(sp) | |
80000c64: 16f77c63 bleu a5,a4,80000ddc <parse_string+0x198> | |
80000c68: 01013783 ld a5,16(sp) | |
80000c6c: 0007c703 lbu a4,0(a5) | |
80000c70: 02200793 li a5,34 | |
80000c74: 10f71e63 bne a4,a5,80000d90 <parse_string+0x14c> | |
80000c78: 01013783 ld a5,16(sp) | |
80000c7c: 00178793 addi a5,a5,1 | |
80000c80: 02f13c23 sd a5,56(sp) | |
80000c84: 0ec0006f j 80000d70 <parse_string+0x12c> | |
80000c88: 03813783 ld a5,56(sp) | |
80000c8c: 0007c783 lbu a5,0(a5) | |
80000c90: 02f10ba3 sb a5,55(sp) | |
80000c94: 03714703 lbu a4,55(sp) | |
80000c98: 05c00793 li a5,92 | |
80000c9c: 0af71a63 bne a4,a5,80000d50 <parse_string+0x10c> | |
80000ca0: 03813783 ld a5,56(sp) | |
80000ca4: 00178793 addi a5,a5,1 | |
80000ca8: 0007c703 lbu a4,0(a5) | |
80000cac: 07800793 li a5,120 | |
80000cb0: 0af71063 bne a4,a5,80000d50 <parse_string+0x10c> | |
80000cb4: 03813783 ld a5,56(sp) | |
80000cb8: 00278793 addi a5,a5,2 | |
80000cbc: 0007c783 lbu a5,0(a5) | |
80000cc0: 00078513 mv a0,a5 | |
80000cc4: b81ff0ef jal 80000844 <is_hex> | |
80000cc8: 00050793 mv a5,a0 | |
80000ccc: 08078263 beqz a5,80000d50 <parse_string+0x10c> | |
80000cd0: 03813783 ld a5,56(sp) | |
80000cd4: 00278793 addi a5,a5,2 | |
80000cd8: 0007c783 lbu a5,0(a5) | |
80000cdc: 00078513 mv a0,a5 | |
80000ce0: bd1ff0ef jal 800008b0 <parse_hex> | |
80000ce4: 00050793 mv a5,a0 | |
80000ce8: 02f10ba3 sb a5,55(sp) | |
80000cec: 03813783 ld a5,56(sp) | |
80000cf0: 00378793 addi a5,a5,3 | |
80000cf4: 0007c783 lbu a5,0(a5) | |
80000cf8: 00078513 mv a0,a5 | |
80000cfc: b49ff0ef jal 80000844 <is_hex> | |
80000d00: 00050793 mv a5,a0 | |
80000d04: 04078063 beqz a5,80000d44 <parse_string+0x100> | |
80000d08: 03714783 lbu a5,55(sp) | |
80000d0c: 0047979b slliw a5,a5,0x4 | |
80000d10: 0ff7f413 andi s0,a5,255 | |
80000d14: 03813783 ld a5,56(sp) | |
80000d18: 00378793 addi a5,a5,3 | |
80000d1c: 0007c783 lbu a5,0(a5) | |
80000d20: 00078513 mv a0,a5 | |
80000d24: b8dff0ef jal 800008b0 <parse_hex> | |
80000d28: 00050793 mv a5,a0 | |
80000d2c: 0ff7f793 andi a5,a5,255 | |
80000d30: 00f407bb addw a5,s0,a5 | |
80000d34: 02f10ba3 sb a5,55(sp) | |
80000d38: 03813783 ld a5,56(sp) | |
80000d3c: 00178793 addi a5,a5,1 | |
80000d40: 02f13c23 sd a5,56(sp) | |
80000d44: 03813783 ld a5,56(sp) | |
80000d48: 00278793 addi a5,a5,2 | |
80000d4c: 02f13c23 sd a5,56(sp) | |
80000d50: 00813783 ld a5,8(sp) | |
80000d54: 00178713 addi a4,a5,1 | |
80000d58: 00e13423 sd a4,8(sp) | |
80000d5c: 03714703 lbu a4,55(sp) | |
80000d60: 00e78023 sb a4,0(a5) | |
80000d64: 03813783 ld a5,56(sp) | |
80000d68: 00178793 addi a5,a5,1 | |
80000d6c: 02f13c23 sd a5,56(sp) | |
80000d70: 01813703 ld a4,24(sp) | |
80000d74: 03813783 ld a5,56(sp) | |
80000d78: 06e7f263 bleu a4,a5,80000ddc <parse_string+0x198> | |
80000d7c: 03813783 ld a5,56(sp) | |
80000d80: 0007c703 lbu a4,0(a5) | |
80000d84: 02200793 li a5,34 | |
80000d88: f0f710e3 bne a4,a5,80000c88 <parse_string+0x44> | |
80000d8c: 0500006f j 80000ddc <parse_string+0x198> | |
80000d90: 01013783 ld a5,16(sp) | |
80000d94: 02f13423 sd a5,40(sp) | |
80000d98: 0280006f j 80000dc0 <parse_string+0x17c> | |
80000d9c: 00813783 ld a5,8(sp) | |
80000da0: 00178713 addi a4,a5,1 | |
80000da4: 00e13423 sd a4,8(sp) | |
80000da8: 02813703 ld a4,40(sp) | |
80000dac: 00074703 lbu a4,0(a4) | |
80000db0: 00e78023 sb a4,0(a5) | |
80000db4: 02813783 ld a5,40(sp) | |
80000db8: 00178793 addi a5,a5,1 | |
80000dbc: 02f13423 sd a5,40(sp) | |
80000dc0: 01813703 ld a4,24(sp) | |
80000dc4: 02813783 ld a5,40(sp) | |
80000dc8: 00e7fa63 bleu a4,a5,80000ddc <parse_string+0x198> | |
80000dcc: 02813783 ld a5,40(sp) | |
80000dd0: 0007c703 lbu a4,0(a5) | |
80000dd4: 02000793 li a5,32 | |
80000dd8: fce7e2e3 bltu a5,a4,80000d9c <parse_string+0x158> | |
80000ddc: 00813783 ld a5,8(sp) | |
80000de0: 00078023 sb zero,0(a5) | |
80000de4: 00000013 nop | |
80000de8: 04813083 ld ra,72(sp) | |
80000dec: 04013403 ld s0,64(sp) | |
80000df0: 05010113 addi sp,sp,80 | |
80000df4: 00008067 ret | |
0000000080000df8 <__get_uint_hex>: | |
80000df8: fd010113 addi sp,sp,-48 | |
80000dfc: 02113423 sd ra,40(sp) | |
80000e00: 02813023 sd s0,32(sp) | |
80000e04: 00a13423 sd a0,8(sp) | |
80000e08: 00013c23 sd zero,24(sp) | |
80000e0c: 0600006f j 80000e6c <__get_uint_hex+0x74> | |
80000e10: 00813783 ld a5,8(sp) | |
80000e14: 0007c783 lbu a5,0(a5) | |
80000e18: 00078513 mv a0,a5 | |
80000e1c: a29ff0ef jal 80000844 <is_hex> | |
80000e20: 00050793 mv a5,a0 | |
80000e24: 02078663 beqz a5,80000e50 <__get_uint_hex+0x58> | |
80000e28: 01813783 ld a5,24(sp) | |
80000e2c: 00479413 slli s0,a5,0x4 | |
80000e30: 00813783 ld a5,8(sp) | |
80000e34: 0007c783 lbu a5,0(a5) | |
80000e38: 00078513 mv a0,a5 | |
80000e3c: a75ff0ef jal 800008b0 <parse_hex> | |
80000e40: 00050793 mv a5,a0 | |
80000e44: 00f407b3 add a5,s0,a5 | |
80000e48: 00f13c23 sd a5,24(sp) | |
80000e4c: 0140006f j 80000e60 <__get_uint_hex+0x68> | |
80000e50: 00813783 ld a5,8(sp) | |
80000e54: 0007c703 lbu a4,0(a5) | |
80000e58: 05f00793 li a5,95 | |
80000e5c: 02f71063 bne a4,a5,80000e7c <__get_uint_hex+0x84> | |
80000e60: 00813783 ld a5,8(sp) | |
80000e64: 00178793 addi a5,a5,1 | |
80000e68: 00f13423 sd a5,8(sp) | |
80000e6c: 00813783 ld a5,8(sp) | |
80000e70: 0007c783 lbu a5,0(a5) | |
80000e74: f8079ee3 bnez a5,80000e10 <__get_uint_hex+0x18> | |
80000e78: 0080006f j 80000e80 <__get_uint_hex+0x88> | |
80000e7c: 00000013 nop | |
80000e80: 01813783 ld a5,24(sp) | |
80000e84: 00078513 mv a0,a5 | |
80000e88: 02813083 ld ra,40(sp) | |
80000e8c: 02013403 ld s0,32(sp) | |
80000e90: 03010113 addi sp,sp,48 | |
80000e94: 00008067 ret | |
0000000080000e98 <__get_uint_dec>: | |
80000e98: fe010113 addi sp,sp,-32 | |
80000e9c: 00a13423 sd a0,8(sp) | |
80000ea0: 00013c23 sd zero,24(sp) | |
80000ea4: 05c0006f j 80000f00 <__get_uint_dec+0x68> | |
80000ea8: 00813783 ld a5,8(sp) | |
80000eac: 0007c703 lbu a4,0(a5) | |
80000eb0: 02f00793 li a5,47 | |
80000eb4: 04e7fc63 bleu a4,a5,80000f0c <__get_uint_dec+0x74> | |
80000eb8: 00813783 ld a5,8(sp) | |
80000ebc: 0007c703 lbu a4,0(a5) | |
80000ec0: 03900793 li a5,57 | |
80000ec4: 04e7e463 bltu a5,a4,80000f0c <__get_uint_dec+0x74> | |
80000ec8: 01813703 ld a4,24(sp) | |
80000ecc: 00070793 mv a5,a4 | |
80000ed0: 00279793 slli a5,a5,0x2 | |
80000ed4: 00e787b3 add a5,a5,a4 | |
80000ed8: 00179793 slli a5,a5,0x1 | |
80000edc: 00078713 mv a4,a5 | |
80000ee0: 00813783 ld a5,8(sp) | |
80000ee4: 0007c783 lbu a5,0(a5) | |
80000ee8: fd07879b addiw a5,a5,-48 | |
80000eec: 00f707b3 add a5,a4,a5 | |
80000ef0: 00f13c23 sd a5,24(sp) | |
80000ef4: 00813783 ld a5,8(sp) | |
80000ef8: 00178793 addi a5,a5,1 | |
80000efc: 00f13423 sd a5,8(sp) | |
80000f00: 00813783 ld a5,8(sp) | |
80000f04: 0007c783 lbu a5,0(a5) | |
80000f08: fa0790e3 bnez a5,80000ea8 <__get_uint_dec+0x10> | |
80000f0c: 01813783 ld a5,24(sp) | |
80000f10: 00078513 mv a0,a5 | |
80000f14: 02010113 addi sp,sp,32 | |
80000f18: 00008067 ret | |
0000000080000f1c <__get_uint>: | |
80000f1c: fe010113 addi sp,sp,-32 | |
80000f20: 00113c23 sd ra,24(sp) | |
80000f24: 00a13423 sd a0,8(sp) | |
80000f28: 00813783 ld a5,8(sp) | |
80000f2c: 0007c703 lbu a4,0(a5) | |
80000f30: 03000793 li a5,48 | |
80000f34: 02f71863 bne a4,a5,80000f64 <__get_uint+0x48> | |
80000f38: 00813783 ld a5,8(sp) | |
80000f3c: 00178793 addi a5,a5,1 | |
80000f40: 0007c703 lbu a4,0(a5) | |
80000f44: 07800793 li a5,120 | |
80000f48: 00f71e63 bne a4,a5,80000f64 <__get_uint+0x48> | |
80000f4c: 00813783 ld a5,8(sp) | |
80000f50: 00278793 addi a5,a5,2 | |
80000f54: 00078513 mv a0,a5 | |
80000f58: ea1ff0ef jal 80000df8 <__get_uint_hex> | |
80000f5c: 00050793 mv a5,a0 | |
80000f60: 0100006f j 80000f70 <__get_uint+0x54> | |
80000f64: 00813503 ld a0,8(sp) | |
80000f68: f31ff0ef jal 80000e98 <__get_uint_dec> | |
80000f6c: 00050793 mv a5,a0 | |
80000f70: 00078513 mv a0,a5 | |
80000f74: 01813083 ld ra,24(sp) | |
80000f78: 02010113 addi sp,sp,32 | |
80000f7c: 00008067 ret | |
0000000080000f80 <get_uint>: | |
80000f80: fc010113 addi sp,sp,-64 | |
80000f84: 02113c23 sd ra,56(sp) | |
80000f88: 02813823 sd s0,48(sp) | |
80000f8c: 02913423 sd s1,40(sp) | |
80000f90: 04010413 addi s0,sp,64 | |
80000f94: fca43023 sd a0,-64(s0) | |
80000f98: fcb43423 sd a1,-56(s0) | |
80000f9c: 00010793 mv a5,sp | |
80000fa0: 00078493 mv s1,a5 | |
80000fa4: fc843783 ld a5,-56(s0) | |
80000fa8: 00078713 mv a4,a5 | |
80000fac: fc043783 ld a5,-64(s0) | |
80000fb0: 40f707b3 sub a5,a4,a5 | |
80000fb4: 00178793 addi a5,a5,1 | |
80000fb8: fff78713 addi a4,a5,-1 | |
80000fbc: fce43c23 sd a4,-40(s0) | |
80000fc0: 00f78793 addi a5,a5,15 | |
80000fc4: 0047d793 srli a5,a5,0x4 | |
80000fc8: 00479793 slli a5,a5,0x4 | |
80000fcc: 40f10133 sub sp,sp,a5 | |
80000fd0: 00010793 mv a5,sp | |
80000fd4: 00078793 mv a5,a5 | |
80000fd8: fcf43823 sd a5,-48(s0) | |
80000fdc: fd043783 ld a5,-48(s0) | |
80000fe0: 00078613 mv a2,a5 | |
80000fe4: fc043503 ld a0,-64(s0) | |
80000fe8: fc843583 ld a1,-56(s0) | |
80000fec: c59ff0ef jal 80000c44 <parse_string> | |
80000ff0: fd043783 ld a5,-48(s0) | |
80000ff4: 00078513 mv a0,a5 | |
80000ff8: f25ff0ef jal 80000f1c <__get_uint> | |
80000ffc: 00050793 mv a5,a0 | |
80001000: 00048113 mv sp,s1 | |
80001004: 00078513 mv a0,a5 | |
80001008: fc040113 addi sp,s0,-64 | |
8000100c: 03813083 ld ra,56(sp) | |
80001010: 03013403 ld s0,48(sp) | |
80001014: 02813483 ld s1,40(sp) | |
80001018: 04010113 addi sp,sp,64 | |
8000101c: 00008067 ret | |
0000000080001020 <prvSetNextTimerInterrupt>: | |
80001020: 07fff797 auipc a5,0x7fff | |
80001024: 3687b783 ld a5,872(a5) # 88000388 <__data_end+0x8> | |
80001028: 0007b783 ld a5,0(a5) | |
8000102c: 07fff717 auipc a4,0x7fff | |
80001030: 35c73703 ld a4,860(a4) # 88000388 <__data_end+0x8> | |
80001034: 00073703 ld a4,0(a4) | |
80001038: 00073703 ld a4,0(a4) | |
8000103c: 3e870713 addi a4,a4,1000 | |
80001040: 00e7b023 sd a4,0(a5) | |
80001044: 00000013 nop | |
80001048: 00008067 ret | |
000000008000104c <vPortSetupTimer>: | |
8000104c: ff010113 addi sp,sp,-16 | |
80001050: 00113423 sd ra,8(sp) | |
80001054: 220000ef jal 80001274 <parse_config_string> | |
80001058: 07fff797 auipc a5,0x7fff | |
8000105c: 3587b783 ld a5,856(a5) # 880003b0 <__data_end+0x30> | |
80001060: 0007b783 ld a5,0(a5) | |
80001064: 0007b783 ld a5,0(a5) | |
80001068: 3e878713 addi a4,a5,1000 | |
8000106c: 07fff797 auipc a5,0x7fff | |
80001070: 31c7b783 ld a5,796(a5) # 88000388 <__data_end+0x8> | |
80001074: 0007b783 ld a5,0(a5) | |
80001078: 07fff697 auipc a3,0x7fff | |
8000107c: 3106b683 ld a3,784(a3) # 88000388 <__data_end+0x8> | |
80001080: 0006b683 ld a3,0(a3) | |
80001084: 0006b683 ld a3,0(a3) | |
80001088: 00e68733 add a4,a3,a4 | |
8000108c: 00e7b023 sd a4,0(a5) | |
80001090: 08000793 li a5,128 | |
80001094: 3047a073 csrs mie,a5 | |
80001098: 00000013 nop | |
8000109c: 00813083 ld ra,8(sp) | |
800010a0: 01010113 addi sp,sp,16 | |
800010a4: 00008067 ret | |
00000000800010a8 <prvTaskExitError>: | |
800010a8: 07fff797 auipc a5,0x7fff | |
800010ac: 2c878793 addi a5,a5,712 # 88000370 <__data_start> | |
800010b0: 0007b703 ld a4,0(a5) | |
800010b4: fff00793 li a5,-1 | |
800010b8: 00f70663 beq a4,a5,800010c4 <prvTaskExitError+0x1c> | |
800010bc: 3000f073 csrci mstatus,1 | |
800010c0: 0000006f j 800010c0 <prvTaskExitError+0x18> | |
800010c4: 3000f073 csrci mstatus,1 | |
800010c8: 0000006f j 800010c8 <prvTaskExitError+0x20> | |
00000000800010cc <vPortClearInterruptMask>: | |
800010cc: ff010113 addi sp,sp,-16 | |
800010d0: 00a12623 sw a0,12(sp) | |
800010d4: 00c12783 lw a5,12(sp) | |
800010d8: 30479073 csrw mie,a5 | |
800010dc: 00000013 nop | |
800010e0: 01010113 addi sp,sp,16 | |
800010e4: 00008067 ret | |
00000000800010e8 <vPortSetInterruptMask>: | |
800010e8: ff010113 addi sp,sp,-16 | |
800010ec: 304027f3 csrr a5,mie | |
800010f0: 00f12623 sw a5,12(sp) | |
800010f4: 3043f073 csrci mie,7 | |
800010f8: 00c12783 lw a5,12(sp) | |
800010fc: 00078513 mv a0,a5 | |
80001100: 01010113 addi sp,sp,16 | |
80001104: 00008067 ret | |
0000000080001108 <pxPortInitialiseStack>: | |
80001108: fe010113 addi sp,sp,-32 | |
8000110c: 00a13c23 sd a0,24(sp) | |
80001110: 00b13823 sd a1,16(sp) | |
80001114: 00c13423 sd a2,8(sp) | |
80001118: 01813783 ld a5,24(sp) | |
8000111c: ff878793 addi a5,a5,-8 | |
80001120: 00f13c23 sd a5,24(sp) | |
80001124: 01013703 ld a4,16(sp) | |
80001128: 01813783 ld a5,24(sp) | |
8000112c: 00e7b023 sd a4,0(a5) | |
80001130: 01813783 ld a5,24(sp) | |
80001134: f5078793 addi a5,a5,-176 | |
80001138: 00f13c23 sd a5,24(sp) | |
8000113c: 00813703 ld a4,8(sp) | |
80001140: 01813783 ld a5,24(sp) | |
80001144: 00e7b023 sd a4,0(a5) | |
80001148: 01813783 ld a5,24(sp) | |
8000114c: fd078793 addi a5,a5,-48 | |
80001150: 00f13c23 sd a5,24(sp) | |
80001154: 00018793 mv a5,gp | |
80001158: 00078713 mv a4,a5 | |
8000115c: 01813783 ld a5,24(sp) | |
80001160: 00e7b023 sd a4,0(a5) | |
80001164: 01813783 ld a5,24(sp) | |
80001168: fe878793 addi a5,a5,-24 | |
8000116c: 00f13c23 sd a5,24(sp) | |
80001170: 00000717 auipc a4,0x0 | |
80001174: f3870713 addi a4,a4,-200 # 800010a8 <prvTaskExitError> | |
80001178: 01813783 ld a5,24(sp) | |
8000117c: 00e7b023 sd a4,0(a5) | |
80001180: 01813783 ld a5,24(sp) | |
80001184: 00078513 mv a0,a5 | |
80001188: 02010113 addi sp,sp,32 | |
8000118c: 00008067 ret | |
0000000080001190 <vPortSysTickHandler>: | |
80001190: ff010113 addi sp,sp,-16 | |
80001194: 00113423 sd ra,8(sp) | |
80001198: e89ff0ef jal 80001020 <prvSetNextTimerInterrupt> | |
8000119c: 299020ef jal 80003c34 <xTaskIncrementTick> | |
800011a0: 00050793 mv a5,a0 | |
800011a4: 00078463 beqz a5,800011ac <vPortSysTickHandler+0x1c> | |
800011a8: 525020ef jal 80003ecc <vTaskSwitchContext> | |
800011ac: 00000013 nop | |
800011b0: 00813083 ld ra,8(sp) | |
800011b4: 01010113 addi sp,sp,16 | |
800011b8: 00008067 ret | |
00000000800011bc <query_rtc>: | |
800011bc: fd010113 addi sp,sp,-48 | |
800011c0: 02113423 sd ra,40(sp) | |
800011c4: 00a13423 sd a0,8(sp) | |
800011c8: 07fff597 auipc a1,0x7fff | |
800011cc: e4058593 addi a1,a1,-448 # 88000008 <__rodata_start+0x8> | |
800011d0: 00813503 ld a0,8(sp) | |
800011d4: f9cff0ef jal 80000970 <query_config_string> | |
800011d8: 00050713 mv a4,a0 | |
800011dc: 00058793 mv a5,a1 | |
800011e0: 00e13823 sd a4,16(sp) | |
800011e4: 00f13c23 sd a5,24(sp) | |
800011e8: 01013503 ld a0,16(sp) | |
800011ec: 01813583 ld a1,24(sp) | |
800011f0: d91ff0ef jal 80000f80 <get_uint> | |
800011f4: 00050793 mv a5,a0 | |
800011f8: 00078713 mv a4,a5 | |
800011fc: 07fff797 auipc a5,0x7fff | |
80001200: 1b47b783 ld a5,436(a5) # 880003b0 <__data_end+0x30> | |
80001204: 00e7b023 sd a4,0(a5) | |
80001208: 00000013 nop | |
8000120c: 02813083 ld ra,40(sp) | |
80001210: 03010113 addi sp,sp,48 | |
80001214: 00008067 ret | |
0000000080001218 <query_timecmp>: | |
80001218: fd010113 addi sp,sp,-48 | |
8000121c: 02113423 sd ra,40(sp) | |
80001220: 00a13423 sd a0,8(sp) | |
80001224: 07fff597 auipc a1,0x7fff | |
80001228: df458593 addi a1,a1,-524 # 88000018 <__rodata_start+0x18> | |
8000122c: 00813503 ld a0,8(sp) | |
80001230: f40ff0ef jal 80000970 <query_config_string> | |
80001234: 00050713 mv a4,a0 | |
80001238: 00058793 mv a5,a1 | |
8000123c: 00e13823 sd a4,16(sp) | |
80001240: 00f13c23 sd a5,24(sp) | |
80001244: 01013503 ld a0,16(sp) | |
80001248: 01813583 ld a1,24(sp) | |
8000124c: d35ff0ef jal 80000f80 <get_uint> | |
80001250: 00050793 mv a5,a0 | |
80001254: 00078713 mv a4,a5 | |
80001258: 07fff797 auipc a5,0x7fff | |
8000125c: 1307b783 ld a5,304(a5) # 88000388 <__data_end+0x8> | |
80001260: 00e7b023 sd a4,0(a5) | |
80001264: 00000013 nop | |
80001268: 02813083 ld ra,40(sp) | |
8000126c: 03010113 addi sp,sp,48 | |
80001270: 00008067 ret | |
0000000080001274 <parse_config_string>: | |
80001274: fe010113 addi sp,sp,-32 | |
80001278: 00113c23 sd ra,24(sp) | |
8000127c: 000017b7 lui a5,0x1 | |
80001280: 00c78793 addi a5,a5,12 # 100c <_HEAP_SIZE+0xc> | |
80001284: 0007a783 lw a5,0(a5) | |
80001288: 00f12623 sw a5,12(sp) | |
8000128c: 00c16783 lwu a5,12(sp) | |
80001290: 00f13023 sd a5,0(sp) | |
80001294: 00013503 ld a0,0(sp) | |
80001298: f25ff0ef jal 800011bc <query_rtc> | |
8000129c: 00013503 ld a0,0(sp) | |
800012a0: f79ff0ef jal 80001218 <query_timecmp> | |
800012a4: 00000013 nop | |
800012a8: 01813083 ld ra,24(sp) | |
800012ac: 02010113 addi sp,sp,32 | |
800012b0: 00008067 ret | |
00000000800012b4 <vListInitialise>: | |
800012b4: ff010113 addi sp,sp,-16 | |
800012b8: 00a13423 sd a0,8(sp) | |
800012bc: 00813783 ld a5,8(sp) | |
800012c0: 01078713 addi a4,a5,16 | |
800012c4: 00813783 ld a5,8(sp) | |
800012c8: 00e7b423 sd a4,8(a5) | |
800012cc: 00813783 ld a5,8(sp) | |
800012d0: fff00713 li a4,-1 | |
800012d4: 00e7a823 sw a4,16(a5) | |
800012d8: 00813783 ld a5,8(sp) | |
800012dc: 01078713 addi a4,a5,16 | |
800012e0: 00813783 ld a5,8(sp) | |
800012e4: 00e7bc23 sd a4,24(a5) | |
800012e8: 00813783 ld a5,8(sp) | |
800012ec: 01078713 addi a4,a5,16 | |
800012f0: 00813783 ld a5,8(sp) | |
800012f4: 02e7b023 sd a4,32(a5) | |
800012f8: 00813783 ld a5,8(sp) | |
800012fc: 0007b023 sd zero,0(a5) | |
80001300: 00000013 nop | |
80001304: 01010113 addi sp,sp,16 | |
80001308: 00008067 ret | |
000000008000130c <vListInitialiseItem>: | |
8000130c: ff010113 addi sp,sp,-16 | |
80001310: 00a13423 sd a0,8(sp) | |
80001314: 00813783 ld a5,8(sp) | |
80001318: 0207b023 sd zero,32(a5) | |
8000131c: 00000013 nop | |
80001320: 01010113 addi sp,sp,16 | |
80001324: 00008067 ret | |
0000000080001328 <vListInsertEnd>: | |
80001328: fe010113 addi sp,sp,-32 | |
8000132c: 00a13423 sd a0,8(sp) | |
80001330: 00b13023 sd a1,0(sp) | |
80001334: 00813783 ld a5,8(sp) | |
80001338: 0087b783 ld a5,8(a5) | |
8000133c: 00f13c23 sd a5,24(sp) | |
80001340: 00013783 ld a5,0(sp) | |
80001344: 01813703 ld a4,24(sp) | |
80001348: 00e7b423 sd a4,8(a5) | |
8000134c: 01813783 ld a5,24(sp) | |
80001350: 0107b703 ld a4,16(a5) | |
80001354: 00013783 ld a5,0(sp) | |
80001358: 00e7b823 sd a4,16(a5) | |
8000135c: 01813783 ld a5,24(sp) | |
80001360: 0107b783 ld a5,16(a5) | |
80001364: 00013703 ld a4,0(sp) | |
80001368: 00e7b423 sd a4,8(a5) | |
8000136c: 01813783 ld a5,24(sp) | |
80001370: 00013703 ld a4,0(sp) | |
80001374: 00e7b823 sd a4,16(a5) | |
80001378: 00013783 ld a5,0(sp) | |
8000137c: 00813703 ld a4,8(sp) | |
80001380: 02e7b023 sd a4,32(a5) | |
80001384: 00813783 ld a5,8(sp) | |
80001388: 0007b783 ld a5,0(a5) | |
8000138c: 00178713 addi a4,a5,1 | |
80001390: 00813783 ld a5,8(sp) | |
80001394: 00e7b023 sd a4,0(a5) | |
80001398: 00000013 nop | |
8000139c: 02010113 addi sp,sp,32 | |
800013a0: 00008067 ret | |
00000000800013a4 <vListInsert>: | |
800013a4: fe010113 addi sp,sp,-32 | |
800013a8: 00a13423 sd a0,8(sp) | |
800013ac: 00b13023 sd a1,0(sp) | |
800013b0: 00013783 ld a5,0(sp) | |
800013b4: 0007a783 lw a5,0(a5) | |
800013b8: 00f12a23 sw a5,20(sp) | |
800013bc: 01412703 lw a4,20(sp) | |
800013c0: fff00793 li a5,-1 | |
800013c4: 00f71a63 bne a4,a5,800013d8 <vListInsert+0x34> | |
800013c8: 00813783 ld a5,8(sp) | |
800013cc: 0207b783 ld a5,32(a5) | |
800013d0: 00f13c23 sd a5,24(sp) | |
800013d4: 0340006f j 80001408 <vListInsert+0x64> | |
800013d8: 00813783 ld a5,8(sp) | |
800013dc: 01078793 addi a5,a5,16 | |
800013e0: 00f13c23 sd a5,24(sp) | |
800013e4: 0100006f j 800013f4 <vListInsert+0x50> | |
800013e8: 01813783 ld a5,24(sp) | |
800013ec: 0087b783 ld a5,8(a5) | |
800013f0: 00f13c23 sd a5,24(sp) | |
800013f4: 01813783 ld a5,24(sp) | |
800013f8: 0087b783 ld a5,8(a5) | |
800013fc: 0007a703 lw a4,0(a5) | |
80001400: 01412783 lw a5,20(sp) | |
80001404: fee7f2e3 bleu a4,a5,800013e8 <vListInsert+0x44> | |
80001408: 01813783 ld a5,24(sp) | |
8000140c: 0087b703 ld a4,8(a5) | |
80001410: 00013783 ld a5,0(sp) | |
80001414: 00e7b423 sd a4,8(a5) | |
80001418: 00013783 ld a5,0(sp) | |
8000141c: 0087b783 ld a5,8(a5) | |
80001420: 00013703 ld a4,0(sp) | |
80001424: 00e7b823 sd a4,16(a5) | |
80001428: 00013783 ld a5,0(sp) | |
8000142c: 01813703 ld a4,24(sp) | |
80001430: 00e7b823 sd a4,16(a5) | |
80001434: 01813783 ld a5,24(sp) | |
80001438: 00013703 ld a4,0(sp) | |
8000143c: 00e7b423 sd a4,8(a5) | |
80001440: 00013783 ld a5,0(sp) | |
80001444: 00813703 ld a4,8(sp) | |
80001448: 02e7b023 sd a4,32(a5) | |
8000144c: 00813783 ld a5,8(sp) | |
80001450: 0007b783 ld a5,0(a5) | |
80001454: 00178713 addi a4,a5,1 | |
80001458: 00813783 ld a5,8(sp) | |
8000145c: 00e7b023 sd a4,0(a5) | |
80001460: 00000013 nop | |
80001464: 02010113 addi sp,sp,32 | |
80001468: 00008067 ret | |
000000008000146c <uxListRemove>: | |
8000146c: fe010113 addi sp,sp,-32 | |
80001470: 00a13423 sd a0,8(sp) | |
80001474: 00813783 ld a5,8(sp) | |
80001478: 0207b783 ld a5,32(a5) | |
8000147c: 00f13c23 sd a5,24(sp) | |
80001480: 00813783 ld a5,8(sp) | |
80001484: 0087b783 ld a5,8(a5) | |
80001488: 00813703 ld a4,8(sp) | |
8000148c: 01073703 ld a4,16(a4) | |
80001490: 00e7b823 sd a4,16(a5) | |
80001494: 00813783 ld a5,8(sp) | |
80001498: 0107b783 ld a5,16(a5) | |
8000149c: 00813703 ld a4,8(sp) | |
800014a0: 00873703 ld a4,8(a4) | |
800014a4: 00e7b423 sd a4,8(a5) | |
800014a8: 01813783 ld a5,24(sp) | |
800014ac: 0087b703 ld a4,8(a5) | |
800014b0: 00813783 ld a5,8(sp) | |
800014b4: 00f71a63 bne a4,a5,800014c8 <uxListRemove+0x5c> | |
800014b8: 00813783 ld a5,8(sp) | |
800014bc: 0107b703 ld a4,16(a5) | |
800014c0: 01813783 ld a5,24(sp) | |
800014c4: 00e7b423 sd a4,8(a5) | |
800014c8: 00813783 ld a5,8(sp) | |
800014cc: 0207b023 sd zero,32(a5) | |
800014d0: 01813783 ld a5,24(sp) | |
800014d4: 0007b783 ld a5,0(a5) | |
800014d8: fff78713 addi a4,a5,-1 | |
800014dc: 01813783 ld a5,24(sp) | |
800014e0: 00e7b023 sd a4,0(a5) | |
800014e4: 01813783 ld a5,24(sp) | |
800014e8: 0007b783 ld a5,0(a5) | |
800014ec: 00078513 mv a0,a5 | |
800014f0: 02010113 addi sp,sp,32 | |
800014f4: 00008067 ret | |
00000000800014f8 <xQueueGenericReset>: | |
800014f8: fd010113 addi sp,sp,-48 | |
800014fc: 02113423 sd ra,40(sp) | |
80001500: 00a13423 sd a0,8(sp) | |
80001504: 00b13023 sd a1,0(sp) | |
80001508: 00813783 ld a5,8(sp) | |
8000150c: 00f13c23 sd a5,24(sp) | |
80001510: 01813783 ld a5,24(sp) | |
80001514: 00079663 bnez a5,80001520 <xQueueGenericReset+0x28> | |
80001518: 3000f073 csrci mstatus,1 | |
8000151c: 0000006f j 8000151c <xQueueGenericReset+0x24> | |
80001520: 4f1030ef jal 80005210 <vTaskEnterCritical> | |
80001524: 01813783 ld a5,24(sp) | |
80001528: 0007b703 ld a4,0(a5) | |
8000152c: 01813783 ld a5,24(sp) | |
80001530: 0787b683 ld a3,120(a5) | |
80001534: 01813783 ld a5,24(sp) | |
80001538: 0807b783 ld a5,128(a5) | |
8000153c: 02f687b3 mul a5,a3,a5 | |
80001540: 00f70733 add a4,a4,a5 | |
80001544: 01813783 ld a5,24(sp) | |
80001548: 00e7b423 sd a4,8(a5) | |
8000154c: 01813783 ld a5,24(sp) | |
80001550: 0607b823 sd zero,112(a5) | |
80001554: 01813783 ld a5,24(sp) | |
80001558: 0007b703 ld a4,0(a5) | |
8000155c: 01813783 ld a5,24(sp) | |
80001560: 00e7b823 sd a4,16(a5) | |
80001564: 01813783 ld a5,24(sp) | |
80001568: 0007b703 ld a4,0(a5) | |
8000156c: 01813783 ld a5,24(sp) | |
80001570: 0787b783 ld a5,120(a5) | |
80001574: fff78693 addi a3,a5,-1 | |
80001578: 01813783 ld a5,24(sp) | |
8000157c: 0807b783 ld a5,128(a5) | |
80001580: 02f687b3 mul a5,a3,a5 | |
80001584: 00f70733 add a4,a4,a5 | |
80001588: 01813783 ld a5,24(sp) | |
8000158c: 00e7bc23 sd a4,24(a5) | |
80001590: 01813783 ld a5,24(sp) | |
80001594: fff00713 li a4,-1 | |
80001598: 08e7b423 sd a4,136(a5) | |
8000159c: 01813783 ld a5,24(sp) | |
800015a0: fff00713 li a4,-1 | |
800015a4: 08e7b823 sd a4,144(a5) | |
800015a8: 00013783 ld a5,0(sp) | |
800015ac: 02079a63 bnez a5,800015e0 <xQueueGenericReset+0xe8> | |
800015b0: 01813783 ld a5,24(sp) | |
800015b4: 0207b783 ld a5,32(a5) | |
800015b8: 04078463 beqz a5,80001600 <xQueueGenericReset+0x108> | |
800015bc: 01813783 ld a5,24(sp) | |
800015c0: 02078793 addi a5,a5,32 | |
800015c4: 00078513 mv a0,a5 | |
800015c8: 521020ef jal 800042e8 <xTaskRemoveFromEventList> | |
800015cc: 00050713 mv a4,a0 | |
800015d0: 00100793 li a5,1 | |
800015d4: 02f71663 bne a4,a5,80001600 <xQueueGenericReset+0x108> | |
800015d8: 8bcff0ef jal 80000694 <vPortYield> | |
800015dc: 0240006f j 80001600 <xQueueGenericReset+0x108> | |
800015e0: 01813783 ld a5,24(sp) | |
800015e4: 02078793 addi a5,a5,32 | |
800015e8: 00078513 mv a0,a5 | |
800015ec: cc9ff0ef jal 800012b4 <vListInitialise> | |
800015f0: 01813783 ld a5,24(sp) | |
800015f4: 04878793 addi a5,a5,72 | |
800015f8: 00078513 mv a0,a5 | |
800015fc: cb9ff0ef jal 800012b4 <vListInitialise> | |
80001600: 451030ef jal 80005250 <vTaskExitCritical> | |
80001604: 00100793 li a5,1 | |
80001608: 00078513 mv a0,a5 | |
8000160c: 02813083 ld ra,40(sp) | |
80001610: 03010113 addi sp,sp,48 | |
80001614: 00008067 ret | |
0000000080001618 <xQueueGenericCreate>: | |
80001618: fb010113 addi sp,sp,-80 | |
8000161c: 04113423 sd ra,72(sp) | |
80001620: 00a13c23 sd a0,24(sp) | |
80001624: 00b13823 sd a1,16(sp) | |
80001628: 00060793 mv a5,a2 | |
8000162c: 00f107a3 sb a5,15(sp) | |
80001630: 02013823 sd zero,48(sp) | |
80001634: 01813783 ld a5,24(sp) | |
80001638: 00079663 bnez a5,80001644 <xQueueGenericCreate+0x2c> | |
8000163c: 3000f073 csrci mstatus,1 | |
80001640: 0000006f j 80001640 <xQueueGenericCreate+0x28> | |
80001644: 01013783 ld a5,16(sp) | |
80001648: 00079663 bnez a5,80001654 <xQueueGenericCreate+0x3c> | |
8000164c: 02013c23 sd zero,56(sp) | |
80001650: 0180006f j 80001668 <xQueueGenericCreate+0x50> | |
80001654: 01813703 ld a4,24(sp) | |
80001658: 01013783 ld a5,16(sp) | |
8000165c: 02f707b3 mul a5,a4,a5 | |
80001660: 00178793 addi a5,a5,1 | |
80001664: 02f13c23 sd a5,56(sp) | |
80001668: 03813783 ld a5,56(sp) | |
8000166c: 0a878793 addi a5,a5,168 | |
80001670: 00078513 mv a0,a5 | |
80001674: 00d050ef jal 80006e80 <pvPortMalloc> | |
80001678: 02a13423 sd a0,40(sp) | |
8000167c: 02813783 ld a5,40(sp) | |
80001680: 06078263 beqz a5,800016e4 <xQueueGenericCreate+0xcc> | |
80001684: 01013783 ld a5,16(sp) | |
80001688: 00079a63 bnez a5,8000169c <xQueueGenericCreate+0x84> | |
8000168c: 02813783 ld a5,40(sp) | |
80001690: 02813703 ld a4,40(sp) | |
80001694: 00e7b023 sd a4,0(a5) | |
80001698: 0140006f j 800016ac <xQueueGenericCreate+0x94> | |
8000169c: 02813783 ld a5,40(sp) | |
800016a0: 0a878713 addi a4,a5,168 | |
800016a4: 02813783 ld a5,40(sp) | |
800016a8: 00e7b023 sd a4,0(a5) | |
800016ac: 02813783 ld a5,40(sp) | |
800016b0: 01813703 ld a4,24(sp) | |
800016b4: 06e7bc23 sd a4,120(a5) | |
800016b8: 02813783 ld a5,40(sp) | |
800016bc: 01013703 ld a4,16(sp) | |
800016c0: 08e7b023 sd a4,128(a5) | |
800016c4: 00100593 li a1,1 | |
800016c8: 02813503 ld a0,40(sp) | |
800016cc: e2dff0ef jal 800014f8 <xQueueGenericReset> | |
800016d0: 02813783 ld a5,40(sp) | |
800016d4: 00f14703 lbu a4,15(sp) | |
800016d8: 0ae78023 sb a4,160(a5) | |
800016dc: 02813783 ld a5,40(sp) | |
800016e0: 02f13823 sd a5,48(sp) | |
800016e4: 03013783 ld a5,48(sp) | |
800016e8: 00079663 bnez a5,800016f4 <xQueueGenericCreate+0xdc> | |
800016ec: 3000f073 csrci mstatus,1 | |
800016f0: 0000006f j 800016f0 <xQueueGenericCreate+0xd8> | |
800016f4: 03013783 ld a5,48(sp) | |
800016f8: 00078513 mv a0,a5 | |
800016fc: 04813083 ld ra,72(sp) | |
80001700: 05010113 addi sp,sp,80 | |
80001704: 00008067 ret | |
0000000080001708 <xQueueCreateMutex>: | |
80001708: fd010113 addi sp,sp,-48 | |
8000170c: 02113423 sd ra,40(sp) | |
80001710: 00050793 mv a5,a0 | |
80001714: 00f107a3 sb a5,15(sp) | |
80001718: 0a800513 li a0,168 | |
8000171c: 764050ef jal 80006e80 <pvPortMalloc> | |
80001720: 00a13c23 sd a0,24(sp) | |
80001724: 01813783 ld a5,24(sp) | |
80001728: 08078c63 beqz a5,800017c0 <xQueueCreateMutex+0xb8> | |
8000172c: 01813783 ld a5,24(sp) | |
80001730: 0007b423 sd zero,8(a5) | |
80001734: 01813783 ld a5,24(sp) | |
80001738: 0007b023 sd zero,0(a5) | |
8000173c: 01813783 ld a5,24(sp) | |
80001740: 0007b823 sd zero,16(a5) | |
80001744: 01813783 ld a5,24(sp) | |
80001748: 0007bc23 sd zero,24(a5) | |
8000174c: 01813783 ld a5,24(sp) | |
80001750: 0607b823 sd zero,112(a5) | |
80001754: 01813783 ld a5,24(sp) | |
80001758: 00100713 li a4,1 | |
8000175c: 06e7bc23 sd a4,120(a5) | |
80001760: 01813783 ld a5,24(sp) | |
80001764: 0807b023 sd zero,128(a5) | |
80001768: 01813783 ld a5,24(sp) | |
8000176c: fff00713 li a4,-1 | |
80001770: 08e7b423 sd a4,136(a5) | |
80001774: 01813783 ld a5,24(sp) | |
80001778: fff00713 li a4,-1 | |
8000177c: 08e7b823 sd a4,144(a5) | |
80001780: 01813783 ld a5,24(sp) | |
80001784: 00f14703 lbu a4,15(sp) | |
80001788: 0ae78023 sb a4,160(a5) | |
8000178c: 01813783 ld a5,24(sp) | |
80001790: 02078793 addi a5,a5,32 | |
80001794: 00078513 mv a0,a5 | |
80001798: b1dff0ef jal 800012b4 <vListInitialise> | |
8000179c: 01813783 ld a5,24(sp) | |
800017a0: 04878793 addi a5,a5,72 | |
800017a4: 00078513 mv a0,a5 | |
800017a8: b0dff0ef jal 800012b4 <vListInitialise> | |
800017ac: 00000693 li a3,0 | |
800017b0: 00000613 li a2,0 | |
800017b4: 00000593 li a1,0 | |
800017b8: 01813503 ld a0,24(sp) | |
800017bc: 1e0000ef jal 8000199c <xQueueGenericSend> | |
800017c0: 01813783 ld a5,24(sp) | |
800017c4: 00078513 mv a0,a5 | |
800017c8: 02813083 ld ra,40(sp) | |
800017cc: 03010113 addi sp,sp,48 | |
800017d0: 00008067 ret | |
00000000800017d4 <xQueueGiveMutexRecursive>: | |
800017d4: fd010113 addi sp,sp,-48 | |
800017d8: 02113423 sd ra,40(sp) | |
800017dc: 02813023 sd s0,32(sp) | |
800017e0: 00a13423 sd a0,8(sp) | |
800017e4: 00813783 ld a5,8(sp) | |
800017e8: 00f13823 sd a5,16(sp) | |
800017ec: 01013783 ld a5,16(sp) | |
800017f0: 00079663 bnez a5,800017fc <xQueueGiveMutexRecursive+0x28> | |
800017f4: 3000f073 csrci mstatus,1 | |
800017f8: 0000006f j 800017f8 <xQueueGiveMutexRecursive+0x24> | |
800017fc: 01013783 ld a5,16(sp) | |
80001800: 0087b403 ld s0,8(a5) | |
80001804: 6f8030ef jal 80004efc <xTaskGetCurrentTaskHandle> | |
80001808: 00050793 mv a5,a0 | |
8000180c: 04f41263 bne s0,a5,80001850 <xQueueGiveMutexRecursive+0x7c> | |
80001810: 01013783 ld a5,16(sp) | |
80001814: 0187b783 ld a5,24(a5) | |
80001818: fff78713 addi a4,a5,-1 | |
8000181c: 01013783 ld a5,16(sp) | |
80001820: 00e7bc23 sd a4,24(a5) | |
80001824: 01013783 ld a5,16(sp) | |
80001828: 0187b783 ld a5,24(a5) | |
8000182c: 00079c63 bnez a5,80001844 <xQueueGiveMutexRecursive+0x70> | |
80001830: 00000693 li a3,0 | |
80001834: 00000613 li a2,0 | |
80001838: 00000593 li a1,0 | |
8000183c: 01013503 ld a0,16(sp) | |
80001840: 15c000ef jal 8000199c <xQueueGenericSend> | |
80001844: 00100793 li a5,1 | |
80001848: 00f13c23 sd a5,24(sp) | |
8000184c: 0080006f j 80001854 <xQueueGiveMutexRecursive+0x80> | |
80001850: 00013c23 sd zero,24(sp) | |
80001854: 01813783 ld a5,24(sp) | |
80001858: 00078513 mv a0,a5 | |
8000185c: 02813083 ld ra,40(sp) | |
80001860: 02013403 ld s0,32(sp) | |
80001864: 03010113 addi sp,sp,48 | |
80001868: 00008067 ret | |
000000008000186c <xQueueTakeMutexRecursive>: | |
8000186c: fd010113 addi sp,sp,-48 | |
80001870: 02113423 sd ra,40(sp) | |
80001874: 02813023 sd s0,32(sp) | |
80001878: 00a13423 sd a0,8(sp) | |
8000187c: 00b12223 sw a1,4(sp) | |
80001880: 00813783 ld a5,8(sp) | |
80001884: 00f13823 sd a5,16(sp) | |
80001888: 01013783 ld a5,16(sp) | |
8000188c: 00079663 bnez a5,80001898 <xQueueTakeMutexRecursive+0x2c> | |
80001890: 3000f073 csrci mstatus,1 | |
80001894: 0000006f j 80001894 <xQueueTakeMutexRecursive+0x28> | |
80001898: 01013783 ld a5,16(sp) | |
8000189c: 0087b403 ld s0,8(a5) | |
800018a0: 65c030ef jal 80004efc <xTaskGetCurrentTaskHandle> | |
800018a4: 00050793 mv a5,a0 | |
800018a8: 02f41263 bne s0,a5,800018cc <xQueueTakeMutexRecursive+0x60> | |
800018ac: 01013783 ld a5,16(sp) | |
800018b0: 0187b783 ld a5,24(a5) | |
800018b4: 00178713 addi a4,a5,1 | |
800018b8: 01013783 ld a5,16(sp) | |
800018bc: 00e7bc23 sd a4,24(a5) | |
800018c0: 00100793 li a5,1 | |
800018c4: 00f13c23 sd a5,24(sp) | |
800018c8: 03c0006f j 80001904 <xQueueTakeMutexRecursive+0x98> | |
800018cc: 00000693 li a3,0 | |
800018d0: 00412603 lw a2,4(sp) | |
800018d4: 00000593 li a1,0 | |
800018d8: 01013503 ld a0,16(sp) | |
800018dc: 594000ef jal 80001e70 <xQueueGenericReceive> | |
800018e0: 00a13c23 sd a0,24(sp) | |
800018e4: 01813703 ld a4,24(sp) | |
800018e8: 00100793 li a5,1 | |
800018ec: 00f71c63 bne a4,a5,80001904 <xQueueTakeMutexRecursive+0x98> | |
800018f0: 01013783 ld a5,16(sp) | |
800018f4: 0187b783 ld a5,24(a5) | |
800018f8: 00178713 addi a4,a5,1 | |
800018fc: 01013783 ld a5,16(sp) | |
80001900: 00e7bc23 sd a4,24(a5) | |
80001904: 01813783 ld a5,24(sp) | |
80001908: 00078513 mv a0,a5 | |
8000190c: 02813083 ld ra,40(sp) | |
80001910: 02013403 ld s0,32(sp) | |
80001914: 03010113 addi sp,sp,48 | |
80001918: 00008067 ret | |
000000008000191c <xQueueCreateCountingSemaphore>: | |
8000191c: fd010113 addi sp,sp,-48 | |
80001920: 02113423 sd ra,40(sp) | |
80001924: 00a13423 sd a0,8(sp) | |
80001928: 00b13023 sd a1,0(sp) | |
8000192c: 00813783 ld a5,8(sp) | |
80001930: 00079663 bnez a5,8000193c <xQueueCreateCountingSemaphore+0x20> | |
80001934: 3000f073 csrci mstatus,1 | |
80001938: 0000006f j 80001938 <xQueueCreateCountingSemaphore+0x1c> | |
8000193c: 00013703 ld a4,0(sp) | |
80001940: 00813783 ld a5,8(sp) | |
80001944: 00e7f663 bleu a4,a5,80001950 <xQueueCreateCountingSemaphore+0x34> | |
80001948: 3000f073 csrci mstatus,1 | |
8000194c: 0000006f j 8000194c <xQueueCreateCountingSemaphore+0x30> | |
80001950: 00200613 li a2,2 | |
80001954: 00000593 li a1,0 | |
80001958: 00813503 ld a0,8(sp) | |
8000195c: cbdff0ef jal 80001618 <xQueueGenericCreate> | |
80001960: 00a13c23 sd a0,24(sp) | |
80001964: 01813783 ld a5,24(sp) | |
80001968: 00078863 beqz a5,80001978 <xQueueCreateCountingSemaphore+0x5c> | |
8000196c: 01813783 ld a5,24(sp) | |
80001970: 00013703 ld a4,0(sp) | |
80001974: 06e7b823 sd a4,112(a5) | |
80001978: 01813783 ld a5,24(sp) | |
8000197c: 00079663 bnez a5,80001988 <xQueueCreateCountingSemaphore+0x6c> | |
80001980: 3000f073 csrci mstatus,1 | |
80001984: 0000006f j 80001984 <xQueueCreateCountingSemaphore+0x68> | |
80001988: 01813783 ld a5,24(sp) | |
8000198c: 00078513 mv a0,a5 | |
80001990: 02813083 ld ra,40(sp) | |
80001994: 03010113 addi sp,sp,48 | |
80001998: 00008067 ret | |
000000008000199c <xQueueGenericSend>: | |
8000199c: fa010113 addi sp,sp,-96 | |
800019a0: 04113c23 sd ra,88(sp) | |
800019a4: 00a13c23 sd a0,24(sp) | |
800019a8: 00b13823 sd a1,16(sp) | |
800019ac: 00c12623 sw a2,12(sp) | |
800019b0: 00d13023 sd a3,0(sp) | |
800019b4: 04013423 sd zero,72(sp) | |
800019b8: 01813783 ld a5,24(sp) | |
800019bc: 04f13023 sd a5,64(sp) | |
800019c0: 04013783 ld a5,64(sp) | |
800019c4: 00079663 bnez a5,800019d0 <xQueueGenericSend+0x34> | |
800019c8: 3000f073 csrci mstatus,1 | |
800019cc: 0000006f j 800019cc <xQueueGenericSend+0x30> | |
800019d0: 01013783 ld a5,16(sp) | |
800019d4: 00079863 bnez a5,800019e4 <xQueueGenericSend+0x48> | |
800019d8: 04013783 ld a5,64(sp) | |
800019dc: 0807b783 ld a5,128(a5) | |
800019e0: 00079663 bnez a5,800019ec <xQueueGenericSend+0x50> | |
800019e4: 00100793 li a5,1 | |
800019e8: 0080006f j 800019f0 <xQueueGenericSend+0x54> | |
800019ec: 00000793 li a5,0 | |
800019f0: 00079663 bnez a5,800019fc <xQueueGenericSend+0x60> | |
800019f4: 3000f073 csrci mstatus,1 | |
800019f8: 0000006f j 800019f8 <xQueueGenericSend+0x5c> | |
800019fc: 00013703 ld a4,0(sp) | |
80001a00: 00200793 li a5,2 | |
80001a04: 00f71a63 bne a4,a5,80001a18 <xQueueGenericSend+0x7c> | |
80001a08: 04013783 ld a5,64(sp) | |
80001a0c: 0787b703 ld a4,120(a5) | |
80001a10: 00100793 li a5,1 | |
80001a14: 00f71663 bne a4,a5,80001a20 <xQueueGenericSend+0x84> | |
80001a18: 00100793 li a5,1 | |
80001a1c: 0080006f j 80001a24 <xQueueGenericSend+0x88> | |
80001a20: 00000793 li a5,0 | |
80001a24: 00079663 bnez a5,80001a30 <xQueueGenericSend+0x94> | |
80001a28: 3000f073 csrci mstatus,1 | |
80001a2c: 0000006f j 80001a2c <xQueueGenericSend+0x90> | |
80001a30: 4f0030ef jal 80004f20 <xTaskGetSchedulerState> | |
80001a34: 00050793 mv a5,a0 | |
80001a38: 00079663 bnez a5,80001a44 <xQueueGenericSend+0xa8> | |
80001a3c: 00c12783 lw a5,12(sp) | |
80001a40: 00079663 bnez a5,80001a4c <xQueueGenericSend+0xb0> | |
80001a44: 00100793 li a5,1 | |
80001a48: 0080006f j 80001a50 <xQueueGenericSend+0xb4> | |
80001a4c: 00000793 li a5,0 | |
80001a50: 00079663 bnez a5,80001a5c <xQueueGenericSend+0xc0> | |
80001a54: 3000f073 csrci mstatus,1 | |
80001a58: 0000006f j 80001a58 <xQueueGenericSend+0xbc> | |
80001a5c: 7b4030ef jal 80005210 <vTaskEnterCritical> | |
80001a60: 04013783 ld a5,64(sp) | |
80001a64: 0707b703 ld a4,112(a5) | |
80001a68: 04013783 ld a5,64(sp) | |
80001a6c: 0787b783 ld a5,120(a5) | |
80001a70: 00f76863 bltu a4,a5,80001a80 <xQueueGenericSend+0xe4> | |
80001a74: 00013703 ld a4,0(sp) | |
80001a78: 00200793 li a5,2 | |
80001a7c: 06f71063 bne a4,a5,80001adc <xQueueGenericSend+0x140> | |
80001a80: 00013603 ld a2,0(sp) | |
80001a84: 01013583 ld a1,16(sp) | |
80001a88: 04013503 ld a0,64(sp) | |
80001a8c: 1d1000ef jal 8000245c <prvCopyDataToQueue> | |
80001a90: 02a13c23 sd a0,56(sp) | |
80001a94: 04013783 ld a5,64(sp) | |
80001a98: 0487b783 ld a5,72(a5) | |
80001a9c: 02078463 beqz a5,80001ac4 <xQueueGenericSend+0x128> | |
80001aa0: 04013783 ld a5,64(sp) | |
80001aa4: 04878793 addi a5,a5,72 | |
80001aa8: 00078513 mv a0,a5 | |
80001aac: 03d020ef jal 800042e8 <xTaskRemoveFromEventList> | |
80001ab0: 00050713 mv a4,a0 | |
80001ab4: 00100793 li a5,1 | |
80001ab8: 00f71c63 bne a4,a5,80001ad0 <xQueueGenericSend+0x134> | |
80001abc: bd9fe0ef jal 80000694 <vPortYield> | |
80001ac0: 0100006f j 80001ad0 <xQueueGenericSend+0x134> | |
80001ac4: 03813783 ld a5,56(sp) | |
80001ac8: 00078463 beqz a5,80001ad0 <xQueueGenericSend+0x134> | |
80001acc: bc9fe0ef jal 80000694 <vPortYield> | |
80001ad0: 780030ef jal 80005250 <vTaskExitCritical> | |
80001ad4: 00100793 li a5,1 | |
80001ad8: 0f40006f j 80001bcc <xQueueGenericSend+0x230> | |
80001adc: 00c12783 lw a5,12(sp) | |
80001ae0: 00079863 bnez a5,80001af0 <xQueueGenericSend+0x154> | |
80001ae4: 76c030ef jal 80005250 <vTaskExitCritical> | |
80001ae8: 00000793 li a5,0 | |
80001aec: 0e00006f j 80001bcc <xQueueGenericSend+0x230> | |
80001af0: 04813783 ld a5,72(sp) | |
80001af4: 00079c63 bnez a5,80001b0c <xQueueGenericSend+0x170> | |
80001af8: 02810793 addi a5,sp,40 | |
80001afc: 00078513 mv a0,a5 | |
80001b00: 239020ef jal 80004538 <vTaskSetTimeOutState> | |
80001b04: 00100793 li a5,1 | |
80001b08: 04f13423 sd a5,72(sp) | |
80001b0c: 744030ef jal 80005250 <vTaskExitCritical> | |
80001b10: 4ad010ef jal 800037bc <vTaskSuspendAll> | |
80001b14: 6fc030ef jal 80005210 <vTaskEnterCritical> | |
80001b18: 04013783 ld a5,64(sp) | |
80001b1c: 0887b703 ld a4,136(a5) | |
80001b20: fff00793 li a5,-1 | |
80001b24: 00f71663 bne a4,a5,80001b30 <xQueueGenericSend+0x194> | |
80001b28: 04013783 ld a5,64(sp) | |
80001b2c: 0807b423 sd zero,136(a5) | |
80001b30: 04013783 ld a5,64(sp) | |
80001b34: 0907b703 ld a4,144(a5) | |
80001b38: fff00793 li a5,-1 | |
80001b3c: 00f71663 bne a4,a5,80001b48 <xQueueGenericSend+0x1ac> | |
80001b40: 04013783 ld a5,64(sp) | |
80001b44: 0807b823 sd zero,144(a5) | |
80001b48: 708030ef jal 80005250 <vTaskExitCritical> | |
80001b4c: 00c10713 addi a4,sp,12 | |
80001b50: 02810793 addi a5,sp,40 | |
80001b54: 00070593 mv a1,a4 | |
80001b58: 00078513 mv a0,a5 | |
80001b5c: 229020ef jal 80004584 <xTaskCheckForTimeOut> | |
80001b60: 00050793 mv a5,a0 | |
80001b64: 04079c63 bnez a5,80001bbc <xQueueGenericSend+0x220> | |
80001b68: 04013503 ld a0,64(sp) | |
80001b6c: 475000ef jal 800027e0 <prvIsQueueFull> | |
80001b70: 00050793 mv a5,a0 | |
80001b74: 02078c63 beqz a5,80001bac <xQueueGenericSend+0x210> | |
80001b78: 04013783 ld a5,64(sp) | |
80001b7c: 02078793 addi a5,a5,32 | |
80001b80: 00c12703 lw a4,12(sp) | |
80001b84: 00070593 mv a1,a4 | |
80001b88: 00078513 mv a0,a5 | |
80001b8c: 504020ef jal 80004090 <vTaskPlaceOnEventList> | |
80001b90: 04013503 ld a0,64(sp) | |
80001b94: 2d9000ef jal 8000266c <prvUnlockQueue> | |
80001b98: 449010ef jal 800037e0 <xTaskResumeAll> | |
80001b9c: 00050793 mv a5,a0 | |
80001ba0: ea079ee3 bnez a5,80001a5c <xQueueGenericSend+0xc0> | |
80001ba4: af1fe0ef jal 80000694 <vPortYield> | |
80001ba8: eb5ff06f j 80001a5c <xQueueGenericSend+0xc0> | |
80001bac: 04013503 ld a0,64(sp) | |
80001bb0: 2bd000ef jal 8000266c <prvUnlockQueue> | |
80001bb4: 42d010ef jal 800037e0 <xTaskResumeAll> | |
80001bb8: ea5ff06f j 80001a5c <xQueueGenericSend+0xc0> | |
80001bbc: 04013503 ld a0,64(sp) | |
80001bc0: 2ad000ef jal 8000266c <prvUnlockQueue> | |
80001bc4: 41d010ef jal 800037e0 <xTaskResumeAll> | |
80001bc8: 00000793 li a5,0 | |
80001bcc: 00078513 mv a0,a5 | |
80001bd0: 05813083 ld ra,88(sp) | |
80001bd4: 06010113 addi sp,sp,96 | |
80001bd8: 00008067 ret | |
0000000080001bdc <xQueueGenericSendFromISR>: | |
80001bdc: fb010113 addi sp,sp,-80 | |
80001be0: 04113423 sd ra,72(sp) | |
80001be4: 00a13c23 sd a0,24(sp) | |
80001be8: 00b13823 sd a1,16(sp) | |
80001bec: 00c13423 sd a2,8(sp) | |
80001bf0: 00d13023 sd a3,0(sp) | |
80001bf4: 01813783 ld a5,24(sp) | |
80001bf8: 02f13823 sd a5,48(sp) | |
80001bfc: 03013783 ld a5,48(sp) | |
80001c00: 00079663 bnez a5,80001c0c <xQueueGenericSendFromISR+0x30> | |
80001c04: 3000f073 csrci mstatus,1 | |
80001c08: 0000006f j 80001c08 <xQueueGenericSendFromISR+0x2c> | |
80001c0c: 01013783 ld a5,16(sp) | |
80001c10: 00079863 bnez a5,80001c20 <xQueueGenericSendFromISR+0x44> | |
80001c14: 03013783 ld a5,48(sp) | |
80001c18: 0807b783 ld a5,128(a5) | |
80001c1c: 00079663 bnez a5,80001c28 <xQueueGenericSendFromISR+0x4c> | |
80001c20: 00100793 li a5,1 | |
80001c24: 0080006f j 80001c2c <xQueueGenericSendFromISR+0x50> | |
80001c28: 00000793 li a5,0 | |
80001c2c: 00079663 bnez a5,80001c38 <xQueueGenericSendFromISR+0x5c> | |
80001c30: 3000f073 csrci mstatus,1 | |
80001c34: 0000006f j 80001c34 <xQueueGenericSendFromISR+0x58> | |
80001c38: 00013703 ld a4,0(sp) | |
80001c3c: 00200793 li a5,2 | |
80001c40: 00f71a63 bne a4,a5,80001c54 <xQueueGenericSendFromISR+0x78> | |
80001c44: 03013783 ld a5,48(sp) | |
80001c48: 0787b703 ld a4,120(a5) | |
80001c4c: 00100793 li a5,1 | |
80001c50: 00f71663 bne a4,a5,80001c5c <xQueueGenericSendFromISR+0x80> | |
80001c54: 00100793 li a5,1 | |
80001c58: 0080006f j 80001c60 <xQueueGenericSendFromISR+0x84> | |
80001c5c: 00000793 li a5,0 | |
80001c60: 00079663 bnez a5,80001c6c <xQueueGenericSendFromISR+0x90> | |
80001c64: 3000f073 csrci mstatus,1 | |
80001c68: 0000006f j 80001c68 <xQueueGenericSendFromISR+0x8c> | |
80001c6c: c7cff0ef jal 800010e8 <vPortSetInterruptMask> | |
80001c70: 00050793 mv a5,a0 | |
80001c74: 02f13423 sd a5,40(sp) | |
80001c78: 03013783 ld a5,48(sp) | |
80001c7c: 0707b703 ld a4,112(a5) | |
80001c80: 03013783 ld a5,48(sp) | |
80001c84: 0787b783 ld a5,120(a5) | |
80001c88: 00f76863 bltu a4,a5,80001c98 <xQueueGenericSendFromISR+0xbc> | |
80001c8c: 00013703 ld a4,0(sp) | |
80001c90: 00200793 li a5,2 | |
80001c94: 08f71063 bne a4,a5,80001d14 <xQueueGenericSendFromISR+0x138> | |
80001c98: 00013603 ld a2,0(sp) | |
80001c9c: 01013583 ld a1,16(sp) | |
80001ca0: 03013503 ld a0,48(sp) | |
80001ca4: 7b8000ef jal 8000245c <prvCopyDataToQueue> | |
80001ca8: 03013783 ld a5,48(sp) | |
80001cac: 0907b703 ld a4,144(a5) | |
80001cb0: fff00793 li a5,-1 | |
80001cb4: 04f71063 bne a4,a5,80001cf4 <xQueueGenericSendFromISR+0x118> | |
80001cb8: 03013783 ld a5,48(sp) | |
80001cbc: 0487b783 ld a5,72(a5) | |
80001cc0: 04078463 beqz a5,80001d08 <xQueueGenericSendFromISR+0x12c> | |
80001cc4: 03013783 ld a5,48(sp) | |
80001cc8: 04878793 addi a5,a5,72 | |
80001ccc: 00078513 mv a0,a5 | |
80001cd0: 618020ef jal 800042e8 <xTaskRemoveFromEventList> | |
80001cd4: 00050793 mv a5,a0 | |
80001cd8: 02078863 beqz a5,80001d08 <xQueueGenericSendFromISR+0x12c> | |
80001cdc: 00813783 ld a5,8(sp) | |
80001ce0: 02078463 beqz a5,80001d08 <xQueueGenericSendFromISR+0x12c> | |
80001ce4: 00813783 ld a5,8(sp) | |
80001ce8: 00100713 li a4,1 | |
80001cec: 00e7b023 sd a4,0(a5) | |
80001cf0: 0180006f j 80001d08 <xQueueGenericSendFromISR+0x12c> | |
80001cf4: 03013783 ld a5,48(sp) | |
80001cf8: 0907b783 ld a5,144(a5) | |
80001cfc: 00178713 addi a4,a5,1 | |
80001d00: 03013783 ld a5,48(sp) | |
80001d04: 08e7b823 sd a4,144(a5) | |
80001d08: 00100793 li a5,1 | |
80001d0c: 02f13c23 sd a5,56(sp) | |
80001d10: 0080006f j 80001d18 <xQueueGenericSendFromISR+0x13c> | |
80001d14: 02013c23 sd zero,56(sp) | |
80001d18: 02813783 ld a5,40(sp) | |
80001d1c: 0007879b sext.w a5,a5 | |
80001d20: 00078513 mv a0,a5 | |
80001d24: ba8ff0ef jal 800010cc <vPortClearInterruptMask> | |
80001d28: 03813783 ld a5,56(sp) | |
80001d2c: 00078513 mv a0,a5 | |
80001d30: 04813083 ld ra,72(sp) | |
80001d34: 05010113 addi sp,sp,80 | |
80001d38: 00008067 ret | |
0000000080001d3c <xQueueGiveFromISR>: | |
80001d3c: fc010113 addi sp,sp,-64 | |
80001d40: 02113c23 sd ra,56(sp) | |
80001d44: 00a13423 sd a0,8(sp) | |
80001d48: 00b13023 sd a1,0(sp) | |
80001d4c: 00813783 ld a5,8(sp) | |
80001d50: 02f13023 sd a5,32(sp) | |
80001d54: 02013783 ld a5,32(sp) | |
80001d58: 00079663 bnez a5,80001d64 <xQueueGiveFromISR+0x28> | |
80001d5c: 3000f073 csrci mstatus,1 | |
80001d60: 0000006f j 80001d60 <xQueueGiveFromISR+0x24> | |
80001d64: 02013783 ld a5,32(sp) | |
80001d68: 0807b783 ld a5,128(a5) | |
80001d6c: 00078663 beqz a5,80001d78 <xQueueGiveFromISR+0x3c> | |
80001d70: 3000f073 csrci mstatus,1 | |
80001d74: 0000006f j 80001d74 <xQueueGiveFromISR+0x38> | |
80001d78: 02013783 ld a5,32(sp) | |
80001d7c: 0007b783 ld a5,0(a5) | |
80001d80: 00079863 bnez a5,80001d90 <xQueueGiveFromISR+0x54> | |
80001d84: 02013783 ld a5,32(sp) | |
80001d88: 0087b783 ld a5,8(a5) | |
80001d8c: 00079663 bnez a5,80001d98 <xQueueGiveFromISR+0x5c> | |
80001d90: 00100793 li a5,1 | |
80001d94: 0080006f j 80001d9c <xQueueGiveFromISR+0x60> | |
80001d98: 00000793 li a5,0 | |
80001d9c: 00079663 bnez a5,80001da8 <xQueueGiveFromISR+0x6c> | |
80001da0: 3000f073 csrci mstatus,1 | |
80001da4: 0000006f j 80001da4 <xQueueGiveFromISR+0x68> | |
80001da8: b40ff0ef jal 800010e8 <vPortSetInterruptMask> | |
80001dac: 00050793 mv a5,a0 | |
80001db0: 00f13c23 sd a5,24(sp) | |
80001db4: 02013783 ld a5,32(sp) | |
80001db8: 0707b703 ld a4,112(a5) | |
80001dbc: 02013783 ld a5,32(sp) | |
80001dc0: 0787b783 ld a5,120(a5) | |
80001dc4: 08f77263 bleu a5,a4,80001e48 <xQueueGiveFromISR+0x10c> | |
80001dc8: 02013783 ld a5,32(sp) | |
80001dcc: 0707b783 ld a5,112(a5) | |
80001dd0: 00178713 addi a4,a5,1 | |
80001dd4: 02013783 ld a5,32(sp) | |
80001dd8: 06e7b823 sd a4,112(a5) | |
80001ddc: 02013783 ld a5,32(sp) | |
80001de0: 0907b703 ld a4,144(a5) | |
80001de4: fff00793 li a5,-1 | |
80001de8: 04f71063 bne a4,a5,80001e28 <xQueueGiveFromISR+0xec> | |
80001dec: 02013783 ld a5,32(sp) | |
80001df0: 0487b783 ld a5,72(a5) | |
80001df4: 04078463 beqz a5,80001e3c <xQueueGiveFromISR+0x100> | |
80001df8: 02013783 ld a5,32(sp) | |
80001dfc: 04878793 addi a5,a5,72 | |
80001e00: 00078513 mv a0,a5 | |
80001e04: 4e4020ef jal 800042e8 <xTaskRemoveFromEventList> | |
80001e08: 00050793 mv a5,a0 | |
80001e0c: 02078863 beqz a5,80001e3c <xQueueGiveFromISR+0x100> | |
80001e10: 00013783 ld a5,0(sp) | |
80001e14: 02078463 beqz a5,80001e3c <xQueueGiveFromISR+0x100> | |
80001e18: 00013783 ld a5,0(sp) | |
80001e1c: 00100713 li a4,1 | |
80001e20: 00e7b023 sd a4,0(a5) | |
80001e24: 0180006f j 80001e3c <xQueueGiveFromISR+0x100> | |
80001e28: 02013783 ld a5,32(sp) | |
80001e2c: 0907b783 ld a5,144(a5) | |
80001e30: 00178713 addi a4,a5,1 | |
80001e34: 02013783 ld a5,32(sp) | |
80001e38: 08e7b823 sd a4,144(a5) | |
80001e3c: 00100793 li a5,1 | |
80001e40: 02f13423 sd a5,40(sp) | |
80001e44: 0080006f j 80001e4c <xQueueGiveFromISR+0x110> | |
80001e48: 02013423 sd zero,40(sp) | |
80001e4c: 01813783 ld a5,24(sp) | |
80001e50: 0007879b sext.w a5,a5 | |
80001e54: 00078513 mv a0,a5 | |
80001e58: a74ff0ef jal 800010cc <vPortClearInterruptMask> | |
80001e5c: 02813783 ld a5,40(sp) | |
80001e60: 00078513 mv a0,a5 | |
80001e64: 03813083 ld ra,56(sp) | |
80001e68: 04010113 addi sp,sp,64 | |
80001e6c: 00008067 ret | |
0000000080001e70 <xQueueGenericReceive>: | |
80001e70: fa010113 addi sp,sp,-96 | |
80001e74: 04113c23 sd ra,88(sp) | |
80001e78: 00a13c23 sd a0,24(sp) | |
80001e7c: 00b13823 sd a1,16(sp) | |
80001e80: 00c12623 sw a2,12(sp) | |
80001e84: 00d13023 sd a3,0(sp) | |
80001e88: 04013423 sd zero,72(sp) | |
80001e8c: 01813783 ld a5,24(sp) | |
80001e90: 04f13023 sd a5,64(sp) | |
80001e94: 04013783 ld a5,64(sp) | |
80001e98: 00079663 bnez a5,80001ea4 <xQueueGenericReceive+0x34> | |
80001e9c: 3000f073 csrci mstatus,1 | |
80001ea0: 0000006f j 80001ea0 <xQueueGenericReceive+0x30> | |
80001ea4: 01013783 ld a5,16(sp) | |
80001ea8: 00079863 bnez a5,80001eb8 <xQueueGenericReceive+0x48> | |
80001eac: 04013783 ld a5,64(sp) | |
80001eb0: 0807b783 ld a5,128(a5) | |
80001eb4: 00079663 bnez a5,80001ec0 <xQueueGenericReceive+0x50> | |
80001eb8: 00100793 li a5,1 | |
80001ebc: 0080006f j 80001ec4 <xQueueGenericReceive+0x54> | |
80001ec0: 00000793 li a5,0 | |
80001ec4: 00079663 bnez a5,80001ed0 <xQueueGenericReceive+0x60> | |
80001ec8: 3000f073 csrci mstatus,1 | |
80001ecc: 0000006f j 80001ecc <xQueueGenericReceive+0x5c> | |
80001ed0: 050030ef jal 80004f20 <xTaskGetSchedulerState> | |
80001ed4: 00050793 mv a5,a0 | |
80001ed8: 00079663 bnez a5,80001ee4 <xQueueGenericReceive+0x74> | |
80001edc: 00c12783 lw a5,12(sp) | |
80001ee0: 00079663 bnez a5,80001eec <xQueueGenericReceive+0x7c> | |
80001ee4: 00100793 li a5,1 | |
80001ee8: 0080006f j 80001ef0 <xQueueGenericReceive+0x80> | |
80001eec: 00000793 li a5,0 | |
80001ef0: 00079663 bnez a5,80001efc <xQueueGenericReceive+0x8c> | |
80001ef4: 3000f073 csrci mstatus,1 | |
80001ef8: 0000006f j 80001ef8 <xQueueGenericReceive+0x88> | |
80001efc: 314030ef jal 80005210 <vTaskEnterCritical> | |
80001f00: 04013783 ld a5,64(sp) | |
80001f04: 0707b783 ld a5,112(a5) | |
80001f08: 0c078263 beqz a5,80001fcc <xQueueGenericReceive+0x15c> | |
80001f0c: 04013783 ld a5,64(sp) | |
80001f10: 0187b783 ld a5,24(a5) | |
80001f14: 02f13c23 sd a5,56(sp) | |
80001f18: 01013583 ld a1,16(sp) | |
80001f1c: 04013503 ld a0,64(sp) | |
80001f20: 6c0000ef jal 800025e0 <prvCopyDataFromQueue> | |
80001f24: 00013783 ld a5,0(sp) | |
80001f28: 06079263 bnez a5,80001f8c <xQueueGenericReceive+0x11c> | |
80001f2c: 04013783 ld a5,64(sp) | |
80001f30: 0707b783 ld a5,112(a5) | |
80001f34: fff78713 addi a4,a5,-1 | |
80001f38: 04013783 ld a5,64(sp) | |
80001f3c: 06e7b823 sd a4,112(a5) | |
80001f40: 04013783 ld a5,64(sp) | |
80001f44: 0007b783 ld a5,0(a5) | |
80001f48: 00079a63 bnez a5,80001f5c <xQueueGenericReceive+0xec> | |
80001f4c: 3b4030ef jal 80005300 <pvTaskIncrementMutexHeldCount> | |
80001f50: 00050713 mv a4,a0 | |
80001f54: 04013783 ld a5,64(sp) | |
80001f58: 00e7b423 sd a4,8(a5) | |
80001f5c: 04013783 ld a5,64(sp) | |
80001f60: 0207b783 ld a5,32(a5) | |
80001f64: 04078e63 beqz a5,80001fc0 <xQueueGenericReceive+0x150> | |
80001f68: 04013783 ld a5,64(sp) | |
80001f6c: 02078793 addi a5,a5,32 | |
80001f70: 00078513 mv a0,a5 | |
80001f74: 374020ef jal 800042e8 <xTaskRemoveFromEventList> | |
80001f78: 00050713 mv a4,a0 | |
80001f7c: 00100793 li a5,1 | |
80001f80: 04f71063 bne a4,a5,80001fc0 <xQueueGenericReceive+0x150> | |
80001f84: f10fe0ef jal 80000694 <vPortYield> | |
80001f88: 0380006f j 80001fc0 <xQueueGenericReceive+0x150> | |
80001f8c: 04013783 ld a5,64(sp) | |
80001f90: 03813703 ld a4,56(sp) | |
80001f94: 00e7bc23 sd a4,24(a5) | |
80001f98: 04013783 ld a5,64(sp) | |
80001f9c: 0487b783 ld a5,72(a5) | |
80001fa0: 02078063 beqz a5,80001fc0 <xQueueGenericReceive+0x150> | |
80001fa4: 04013783 ld a5,64(sp) | |
80001fa8: 04878793 addi a5,a5,72 | |
80001fac: 00078513 mv a0,a5 | |
80001fb0: 338020ef jal 800042e8 <xTaskRemoveFromEventList> | |
80001fb4: 00050793 mv a5,a0 | |
80001fb8: 00078463 beqz a5,80001fc0 <xQueueGenericReceive+0x150> | |
80001fbc: ed8fe0ef jal 80000694 <vPortYield> | |
80001fc0: 290030ef jal 80005250 <vTaskExitCritical> | |
80001fc4: 00100793 li a5,1 | |
80001fc8: 1180006f j 800020e0 <xQueueGenericReceive+0x270> | |
80001fcc: 00c12783 lw a5,12(sp) | |
80001fd0: 00079863 bnez a5,80001fe0 <xQueueGenericReceive+0x170> | |
80001fd4: 27c030ef jal 80005250 <vTaskExitCritical> | |
80001fd8: 00000793 li a5,0 | |
80001fdc: 1040006f j 800020e0 <xQueueGenericReceive+0x270> | |
80001fe0: 04813783 ld a5,72(sp) | |
80001fe4: 00079c63 bnez a5,80001ffc <xQueueGenericReceive+0x18c> | |
80001fe8: 02810793 addi a5,sp,40 | |
80001fec: 00078513 mv a0,a5 | |
80001ff0: 548020ef jal 80004538 <vTaskSetTimeOutState> | |
80001ff4: 00100793 li a5,1 | |
80001ff8: 04f13423 sd a5,72(sp) | |
80001ffc: 254030ef jal 80005250 <vTaskExitCritical> | |
80002000: 7bc010ef jal 800037bc <vTaskSuspendAll> | |
80002004: 20c030ef jal 80005210 <vTaskEnterCritical> | |
80002008: 04013783 ld a5,64(sp) | |
8000200c: 0887b703 ld a4,136(a5) | |
80002010: fff00793 li a5,-1 | |
80002014: 00f71663 bne a4,a5,80002020 <xQueueGenericReceive+0x1b0> | |
80002018: 04013783 ld a5,64(sp) | |
8000201c: 0807b423 sd zero,136(a5) | |
80002020: 04013783 ld a5,64(sp) | |
80002024: 0907b703 ld a4,144(a5) | |
80002028: fff00793 li a5,-1 | |
8000202c: 00f71663 bne a4,a5,80002038 <xQueueGenericReceive+0x1c8> | |
80002030: 04013783 ld a5,64(sp) | |
80002034: 0807b823 sd zero,144(a5) | |
80002038: 218030ef jal 80005250 <vTaskExitCritical> | |
8000203c: 00c10713 addi a4,sp,12 | |
80002040: 02810793 addi a5,sp,40 | |
80002044: 00070593 mv a1,a4 | |
80002048: 00078513 mv a0,a5 | |
8000204c: 538020ef jal 80004584 <xTaskCheckForTimeOut> | |
80002050: 00050793 mv a5,a0 | |
80002054: 06079e63 bnez a5,800020d0 <xQueueGenericReceive+0x260> | |
80002058: 04013503 ld a0,64(sp) | |
8000205c: 6fc000ef jal 80002758 <prvIsQueueEmpty> | |
80002060: 00050793 mv a5,a0 | |
80002064: 04078e63 beqz a5,800020c0 <xQueueGenericReceive+0x250> | |
80002068: 04013783 ld a5,64(sp) | |
8000206c: 0007b783 ld a5,0(a5) | |
80002070: 00079e63 bnez a5,8000208c <xQueueGenericReceive+0x21c> | |
80002074: 19c030ef jal 80005210 <vTaskEnterCritical> | |
80002078: 04013783 ld a5,64(sp) | |
8000207c: 0087b783 ld a5,8(a5) | |
80002080: 00078513 mv a0,a5 | |
80002084: 6ed020ef jal 80004f70 <vTaskPriorityInherit> | |
80002088: 1c8030ef jal 80005250 <vTaskExitCritical> | |
8000208c: 04013783 ld a5,64(sp) | |
80002090: 04878793 addi a5,a5,72 | |
80002094: 00c12703 lw a4,12(sp) | |
80002098: 00070593 mv a1,a4 | |
8000209c: 00078513 mv a0,a5 | |
800020a0: 7f1010ef jal 80004090 <vTaskPlaceOnEventList> | |
800020a4: 04013503 ld a0,64(sp) | |
800020a8: 5c4000ef jal 8000266c <prvUnlockQueue> | |
800020ac: 734010ef jal 800037e0 <xTaskResumeAll> | |
800020b0: 00050793 mv a5,a0 | |
800020b4: e40794e3 bnez a5,80001efc <xQueueGenericReceive+0x8c> | |
800020b8: ddcfe0ef jal 80000694 <vPortYield> | |
800020bc: e41ff06f j 80001efc <xQueueGenericReceive+0x8c> | |
800020c0: 04013503 ld a0,64(sp) | |
800020c4: 5a8000ef jal 8000266c <prvUnlockQueue> | |
800020c8: 718010ef jal 800037e0 <xTaskResumeAll> | |
800020cc: e31ff06f j 80001efc <xQueueGenericReceive+0x8c> | |
800020d0: 04013503 ld a0,64(sp) | |
800020d4: 598000ef jal 8000266c <prvUnlockQueue> | |
800020d8: 708010ef jal 800037e0 <xTaskResumeAll> | |
800020dc: 00000793 li a5,0 | |
800020e0: 00078513 mv a0,a5 | |
800020e4: 05813083 ld ra,88(sp) | |
800020e8: 06010113 addi sp,sp,96 | |
800020ec: 00008067 ret | |
00000000800020f0 <xQueueReceiveFromISR>: | |
800020f0: fb010113 addi sp,sp,-80 | |
800020f4: 04113423 sd ra,72(sp) | |
800020f8: 00a13c23 sd a0,24(sp) | |
800020fc: 00b13823 sd a1,16(sp) | |
80002100: 00c13423 sd a2,8(sp) | |
80002104: 01813783 ld a5,24(sp) | |
80002108: 02f13823 sd a5,48(sp) | |
8000210c: 03013783 ld a5,48(sp) | |
80002110: 00079663 bnez a5,8000211c <xQueueReceiveFromISR+0x2c> | |
80002114: 3000f073 csrci mstatus,1 | |
80002118: 0000006f j 80002118 <xQueueReceiveFromISR+0x28> | |
8000211c: 01013783 ld a5,16(sp) | |
80002120: 00079863 bnez a5,80002130 <xQueueReceiveFromISR+0x40> | |
80002124: 03013783 ld a5,48(sp) | |
80002128: 0807b783 ld a5,128(a5) | |
8000212c: 00079663 bnez a5,80002138 <xQueueReceiveFromISR+0x48> | |
80002130: 00100793 li a5,1 | |
80002134: 0080006f j 8000213c <xQueueReceiveFromISR+0x4c> | |
80002138: 00000793 li a5,0 | |
8000213c: 00079663 bnez a5,80002148 <xQueueReceiveFromISR+0x58> | |
80002140: 3000f073 csrci mstatus,1 | |
80002144: 0000006f j 80002144 <xQueueReceiveFromISR+0x54> | |
80002148: fa1fe0ef jal 800010e8 <vPortSetInterruptMask> | |
8000214c: 00050793 mv a5,a0 | |
80002150: 02f13423 sd a5,40(sp) | |
80002154: 03013783 ld a5,48(sp) | |
80002158: 0707b783 ld a5,112(a5) | |
8000215c: 08078863 beqz a5,800021ec <xQueueReceiveFromISR+0xfc> | |
80002160: 01013583 ld a1,16(sp) | |
80002164: 03013503 ld a0,48(sp) | |
80002168: 478000ef jal 800025e0 <prvCopyDataFromQueue> | |
8000216c: 03013783 ld a5,48(sp) | |
80002170: 0707b783 ld a5,112(a5) | |
80002174: fff78713 addi a4,a5,-1 | |
80002178: 03013783 ld a5,48(sp) | |
8000217c: 06e7b823 sd a4,112(a5) | |
80002180: 03013783 ld a5,48(sp) | |
80002184: 0887b703 ld a4,136(a5) | |
80002188: fff00793 li a5,-1 | |
8000218c: 04f71063 bne a4,a5,800021cc <xQueueReceiveFromISR+0xdc> | |
80002190: 03013783 ld a5,48(sp) | |
80002194: 0207b783 ld a5,32(a5) | |
80002198: 04078463 beqz a5,800021e0 <xQueueReceiveFromISR+0xf0> | |
8000219c: 03013783 ld a5,48(sp) | |
800021a0: 02078793 addi a5,a5,32 | |
800021a4: 00078513 mv a0,a5 | |
800021a8: 140020ef jal 800042e8 <xTaskRemoveFromEventList> | |
800021ac: 00050793 mv a5,a0 | |
800021b0: 02078863 beqz a5,800021e0 <xQueueReceiveFromISR+0xf0> | |
800021b4: 00813783 ld a5,8(sp) | |
800021b8: 02078463 beqz a5,800021e0 <xQueueReceiveFromISR+0xf0> | |
800021bc: 00813783 ld a5,8(sp) | |
800021c0: 00100713 li a4,1 | |
800021c4: 00e7b023 sd a4,0(a5) | |
800021c8: 0180006f j 800021e0 <xQueueReceiveFromISR+0xf0> | |
800021cc: 03013783 ld a5,48(sp) | |
800021d0: 0887b783 ld a5,136(a5) | |
800021d4: 00178713 addi a4,a5,1 | |
800021d8: 03013783 ld a5,48(sp) | |
800021dc: 08e7b423 sd a4,136(a5) | |
800021e0: 00100793 li a5,1 | |
800021e4: 02f13c23 sd a5,56(sp) | |
800021e8: 0080006f j 800021f0 <xQueueReceiveFromISR+0x100> | |
800021ec: 02013c23 sd zero,56(sp) | |
800021f0: 02813783 ld a5,40(sp) | |
800021f4: 0007879b sext.w a5,a5 | |
800021f8: 00078513 mv a0,a5 | |
800021fc: ed1fe0ef jal 800010cc <vPortClearInterruptMask> | |
80002200: 03813783 ld a5,56(sp) | |
80002204: 00078513 mv a0,a5 | |
80002208: 04813083 ld ra,72(sp) | |
8000220c: 05010113 addi sp,sp,80 | |
80002210: 00008067 ret | |
0000000080002214 <xQueuePeekFromISR>: | |
80002214: fc010113 addi sp,sp,-64 | |
80002218: 02113c23 sd ra,56(sp) | |
8000221c: 00a13423 sd a0,8(sp) | |
80002220: 00b13023 sd a1,0(sp) | |
80002224: 00813783 ld a5,8(sp) | |
80002228: 02f13023 sd a5,32(sp) | |
8000222c: 02013783 ld a5,32(sp) | |
80002230: 00079663 bnez a5,8000223c <xQueuePeekFromISR+0x28> | |
80002234: 3000f073 csrci mstatus,1 | |
80002238: 0000006f j 80002238 <xQueuePeekFromISR+0x24> | |
8000223c: 00013783 ld a5,0(sp) | |
80002240: 00079863 bnez a5,80002250 <xQueuePeekFromISR+0x3c> | |
80002244: 02013783 ld a5,32(sp) | |
80002248: 0807b783 ld a5,128(a5) | |
8000224c: 00079663 bnez a5,80002258 <xQueuePeekFromISR+0x44> | |
80002250: 00100793 li a5,1 | |
80002254: 0080006f j 8000225c <xQueuePeekFromISR+0x48> | |
80002258: 00000793 li a5,0 | |
8000225c: 00079663 bnez a5,80002268 <xQueuePeekFromISR+0x54> | |
80002260: 3000f073 csrci mstatus,1 | |
80002264: 0000006f j 80002264 <xQueuePeekFromISR+0x50> | |
80002268: 02013783 ld a5,32(sp) | |
8000226c: 0807b783 ld a5,128(a5) | |
80002270: 00079663 bnez a5,8000227c <xQueuePeekFromISR+0x68> | |
80002274: 3000f073 csrci mstatus,1 | |
80002278: 0000006f j 80002278 <xQueuePeekFromISR+0x64> | |
8000227c: e6dfe0ef jal 800010e8 <vPortSetInterruptMask> | |
80002280: 00050793 mv a5,a0 | |
80002284: 00f13c23 sd a5,24(sp) | |
80002288: 02013783 ld a5,32(sp) | |
8000228c: 0707b783 ld a5,112(a5) | |
80002290: 02078a63 beqz a5,800022c4 <xQueuePeekFromISR+0xb0> | |
80002294: 02013783 ld a5,32(sp) | |
80002298: 0187b783 ld a5,24(a5) | |
8000229c: 00f13823 sd a5,16(sp) | |
800022a0: 00013583 ld a1,0(sp) | |
800022a4: 02013503 ld a0,32(sp) | |
800022a8: 338000ef jal 800025e0 <prvCopyDataFromQueue> | |
800022ac: 02013783 ld a5,32(sp) | |
800022b0: 01013703 ld a4,16(sp) | |
800022b4: 00e7bc23 sd a4,24(a5) | |
800022b8: 00100793 li a5,1 | |
800022bc: 02f13423 sd a5,40(sp) | |
800022c0: 0080006f j 800022c8 <xQueuePeekFromISR+0xb4> | |
800022c4: 02013423 sd zero,40(sp) | |
800022c8: 01813783 ld a5,24(sp) | |
800022cc: 0007879b sext.w a5,a5 | |
800022d0: 00078513 mv a0,a5 | |
800022d4: df9fe0ef jal 800010cc <vPortClearInterruptMask> | |
800022d8: 02813783 ld a5,40(sp) | |
800022dc: 00078513 mv a0,a5 | |
800022e0: 03813083 ld ra,56(sp) | |
800022e4: 04010113 addi sp,sp,64 | |
800022e8: 00008067 ret | |
00000000800022ec <uxQueueMessagesWaiting>: | |
800022ec: fd010113 addi sp,sp,-48 | |
800022f0: 02113423 sd ra,40(sp) | |
800022f4: 00a13423 sd a0,8(sp) | |
800022f8: 00813783 ld a5,8(sp) | |
800022fc: 00079663 bnez a5,80002308 <uxQueueMessagesWaiting+0x1c> | |
80002300: 3000f073 csrci mstatus,1 | |
80002304: 0000006f j 80002304 <uxQueueMessagesWaiting+0x18> | |
80002308: 709020ef jal 80005210 <vTaskEnterCritical> | |
8000230c: 00813783 ld a5,8(sp) | |
80002310: 0707b783 ld a5,112(a5) | |
80002314: 00f13c23 sd a5,24(sp) | |
80002318: 739020ef jal 80005250 <vTaskExitCritical> | |
8000231c: 01813783 ld a5,24(sp) | |
80002320: 00078513 mv a0,a5 | |
80002324: 02813083 ld ra,40(sp) | |
80002328: 03010113 addi sp,sp,48 | |
8000232c: 00008067 ret | |
0000000080002330 <uxQueueSpacesAvailable>: | |
80002330: fd010113 addi sp,sp,-48 | |
80002334: 02113423 sd ra,40(sp) | |
80002338: 00a13423 sd a0,8(sp) | |
8000233c: 00813783 ld a5,8(sp) | |
80002340: 00f13c23 sd a5,24(sp) | |
80002344: 01813783 ld a5,24(sp) | |
80002348: 00079663 bnez a5,80002354 <uxQueueSpacesAvailable+0x24> | |
8000234c: 3000f073 csrci mstatus,1 | |
80002350: 0000006f j 80002350 <uxQueueSpacesAvailable+0x20> | |
80002354: 6bd020ef jal 80005210 <vTaskEnterCritical> | |
80002358: 01813783 ld a5,24(sp) | |
8000235c: 0787b703 ld a4,120(a5) | |
80002360: 01813783 ld a5,24(sp) | |
80002364: 0707b783 ld a5,112(a5) | |
80002368: 40f707b3 sub a5,a4,a5 | |
8000236c: 00f13823 sd a5,16(sp) | |
80002370: 6e1020ef jal 80005250 <vTaskExitCritical> | |
80002374: 01013783 ld a5,16(sp) | |
80002378: 00078513 mv a0,a5 | |
8000237c: 02813083 ld ra,40(sp) | |
80002380: 03010113 addi sp,sp,48 | |
80002384: 00008067 ret | |
0000000080002388 <uxQueueMessagesWaitingFromISR>: | |
80002388: fe010113 addi sp,sp,-32 | |
8000238c: 00a13423 sd a0,8(sp) | |
80002390: 00813783 ld a5,8(sp) | |
80002394: 00079663 bnez a5,800023a0 <uxQueueMessagesWaitingFromISR+0x18> | |
80002398: 3000f073 csrci mstatus,1 | |
8000239c: 0000006f j 8000239c <uxQueueMessagesWaitingFromISR+0x14> | |
800023a0: 00813783 ld a5,8(sp) | |
800023a4: 0707b783 ld a5,112(a5) | |
800023a8: 00f13c23 sd a5,24(sp) | |
800023ac: 01813783 ld a5,24(sp) | |
800023b0: 00078513 mv a0,a5 | |
800023b4: 02010113 addi sp,sp,32 | |
800023b8: 00008067 ret | |
00000000800023bc <vQueueDelete>: | |
800023bc: fd010113 addi sp,sp,-48 | |
800023c0: 02113423 sd ra,40(sp) | |
800023c4: 00a13423 sd a0,8(sp) | |
800023c8: 00813783 ld a5,8(sp) | |
800023cc: 00f13c23 sd a5,24(sp) | |
800023d0: 01813783 ld a5,24(sp) | |
800023d4: 00079663 bnez a5,800023e0 <vQueueDelete+0x24> | |
800023d8: 3000f073 csrci mstatus,1 | |
800023dc: 0000006f j 800023dc <vQueueDelete+0x20> | |
800023e0: 01813503 ld a0,24(sp) | |
800023e4: 524000ef jal 80002908 <vQueueUnregisterQueue> | |
800023e8: 01813503 ld a0,24(sp) | |
800023ec: 491040ef jal 8000707c <vPortFree> | |
800023f0: 00000013 nop | |
800023f4: 02813083 ld ra,40(sp) | |
800023f8: 03010113 addi sp,sp,48 | |
800023fc: 00008067 ret | |
0000000080002400 <uxQueueGetQueueNumber>: | |
80002400: ff010113 addi sp,sp,-16 | |
80002404: 00a13423 sd a0,8(sp) | |
80002408: 00813783 ld a5,8(sp) | |
8000240c: 0987b783 ld a5,152(a5) | |
80002410: 00078513 mv a0,a5 | |
80002414: 01010113 addi sp,sp,16 | |
80002418: 00008067 ret | |
000000008000241c <vQueueSetQueueNumber>: | |
8000241c: ff010113 addi sp,sp,-16 | |
80002420: 00a13423 sd a0,8(sp) | |
80002424: 00b13023 sd a1,0(sp) | |
80002428: 00813783 ld a5,8(sp) | |
8000242c: 00013703 ld a4,0(sp) | |
80002430: 08e7bc23 sd a4,152(a5) | |
80002434: 00000013 nop | |
80002438: 01010113 addi sp,sp,16 | |
8000243c: 00008067 ret | |
0000000080002440 <ucQueueGetQueueType>: | |
80002440: ff010113 addi sp,sp,-16 | |
80002444: 00a13423 sd a0,8(sp) | |
80002448: 00813783 ld a5,8(sp) | |
8000244c: 0a07c783 lbu a5,160(a5) | |
80002450: 00078513 mv a0,a5 | |
80002454: 01010113 addi sp,sp,16 | |
80002458: 00008067 ret | |
000000008000245c <prvCopyDataToQueue>: | |
8000245c: fc010113 addi sp,sp,-64 | |
80002460: 02113c23 sd ra,56(sp) | |
80002464: 00a13c23 sd a0,24(sp) | |
80002468: 00b13823 sd a1,16(sp) | |
8000246c: 00c13423 sd a2,8(sp) | |
80002470: 02013423 sd zero,40(sp) | |
80002474: 01813783 ld a5,24(sp) | |
80002478: 0807b783 ld a5,128(a5) | |
8000247c: 02079863 bnez a5,800024ac <prvCopyDataToQueue+0x50> | |
80002480: 01813783 ld a5,24(sp) | |
80002484: 0007b783 ld a5,0(a5) | |
80002488: 12079863 bnez a5,800025b8 <prvCopyDataToQueue+0x15c> | |
8000248c: 01813783 ld a5,24(sp) | |
80002490: 0087b783 ld a5,8(a5) | |
80002494: 00078513 mv a0,a5 | |
80002498: 439020ef jal 800050d0 <xTaskPriorityDisinherit> | |
8000249c: 02a13423 sd a0,40(sp) | |
800024a0: 01813783 ld a5,24(sp) | |
800024a4: 0007b423 sd zero,8(a5) | |
800024a8: 1100006f j 800025b8 <prvCopyDataToQueue+0x15c> | |
800024ac: 00813783 ld a5,8(sp) | |
800024b0: 06079463 bnez a5,80002518 <prvCopyDataToQueue+0xbc> | |
800024b4: 01813783 ld a5,24(sp) | |
800024b8: 0107b703 ld a4,16(a5) | |
800024bc: 01813783 ld a5,24(sp) | |
800024c0: 0807b783 ld a5,128(a5) | |
800024c4: 00078613 mv a2,a5 | |
800024c8: 01013583 ld a1,16(sp) | |
800024cc: 00070513 mv a0,a4 | |
800024d0: 519040ef jal 800071e8 <memcpy> | |
800024d4: 01813783 ld a5,24(sp) | |
800024d8: 0107b703 ld a4,16(a5) | |
800024dc: 01813783 ld a5,24(sp) | |
800024e0: 0807b783 ld a5,128(a5) | |
800024e4: 00f70733 add a4,a4,a5 | |
800024e8: 01813783 ld a5,24(sp) | |
800024ec: 00e7b823 sd a4,16(a5) | |
800024f0: 01813783 ld a5,24(sp) | |
800024f4: 0107b703 ld a4,16(a5) | |
800024f8: 01813783 ld a5,24(sp) | |
800024fc: 0087b783 ld a5,8(a5) | |
80002500: 0af76c63 bltu a4,a5,800025b8 <prvCopyDataToQueue+0x15c> | |
80002504: 01813783 ld a5,24(sp) | |
80002508: 0007b703 ld a4,0(a5) | |
8000250c: 01813783 ld a5,24(sp) | |
80002510: 00e7b823 sd a4,16(a5) | |
80002514: 0a40006f j 800025b8 <prvCopyDataToQueue+0x15c> | |
80002518: 01813783 ld a5,24(sp) | |
8000251c: 0187b703 ld a4,24(a5) | |
80002520: 01813783 ld a5,24(sp) | |
80002524: 0807b783 ld a5,128(a5) | |
80002528: 00078613 mv a2,a5 | |
8000252c: 01013583 ld a1,16(sp) | |
80002530: 00070513 mv a0,a4 | |
80002534: 4b5040ef jal 800071e8 <memcpy> | |
80002538: 01813783 ld a5,24(sp) | |
8000253c: 0187b703 ld a4,24(a5) | |
80002540: 01813783 ld a5,24(sp) | |
80002544: 0807b783 ld a5,128(a5) | |
80002548: 40f007b3 neg a5,a5 | |
8000254c: 00f70733 add a4,a4,a5 | |
80002550: 01813783 ld a5,24(sp) | |
80002554: 00e7bc23 sd a4,24(a5) | |
80002558: 01813783 ld a5,24(sp) | |
8000255c: 0187b703 ld a4,24(a5) | |
80002560: 01813783 ld a5,24(sp) | |
80002564: 0007b783 ld a5,0(a5) | |
80002568: 02f77263 bleu a5,a4,8000258c <prvCopyDataToQueue+0x130> | |
8000256c: 01813783 ld a5,24(sp) | |
80002570: 0087b703 ld a4,8(a5) | |
80002574: 01813783 ld a5,24(sp) | |
80002578: 0807b783 ld a5,128(a5) | |
8000257c: 40f007b3 neg a5,a5 | |
80002580: 00f70733 add a4,a4,a5 | |
80002584: 01813783 ld a5,24(sp) | |
80002588: 00e7bc23 sd a4,24(a5) | |
8000258c: 00813703 ld a4,8(sp) | |
80002590: 00200793 li a5,2 | |
80002594: 02f71263 bne a4,a5,800025b8 <prvCopyDataToQueue+0x15c> | |
80002598: 01813783 ld a5,24(sp) | |
8000259c: 0707b783 ld a5,112(a5) | |
800025a0: 00078c63 beqz a5,800025b8 <prvCopyDataToQueue+0x15c> | |
800025a4: 01813783 ld a5,24(sp) | |
800025a8: 0707b783 ld a5,112(a5) | |
800025ac: fff78713 addi a4,a5,-1 | |
800025b0: 01813783 ld a5,24(sp) | |
800025b4: 06e7b823 sd a4,112(a5) | |
800025b8: 01813783 ld a5,24(sp) | |
800025bc: 0707b783 ld a5,112(a5) | |
800025c0: 00178713 addi a4,a5,1 | |
800025c4: 01813783 ld a5,24(sp) | |
800025c8: 06e7b823 sd a4,112(a5) | |
800025cc: 02813783 ld a5,40(sp) | |
800025d0: 00078513 mv a0,a5 | |
800025d4: 03813083 ld ra,56(sp) | |
800025d8: 04010113 addi sp,sp,64 | |
800025dc: 00008067 ret | |
00000000800025e0 <prvCopyDataFromQueue>: | |
800025e0: fe010113 addi sp,sp,-32 | |
800025e4: 00113c23 sd ra,24(sp) | |
800025e8: 00a13423 sd a0,8(sp) | |
800025ec: 00b13023 sd a1,0(sp) | |
800025f0: 00813783 ld a5,8(sp) | |
800025f4: 0807b783 ld a5,128(a5) | |
800025f8: 06078263 beqz a5,8000265c <prvCopyDataFromQueue+0x7c> | |
800025fc: 00813783 ld a5,8(sp) | |
80002600: 0187b703 ld a4,24(a5) | |
80002604: 00813783 ld a5,8(sp) | |
80002608: 0807b783 ld a5,128(a5) | |
8000260c: 00f70733 add a4,a4,a5 | |
80002610: 00813783 ld a5,8(sp) | |
80002614: 00e7bc23 sd a4,24(a5) | |
80002618: 00813783 ld a5,8(sp) | |
8000261c: 0187b703 ld a4,24(a5) | |
80002620: 00813783 ld a5,8(sp) | |
80002624: 0087b783 ld a5,8(a5) | |
80002628: 00f76a63 bltu a4,a5,8000263c <prvCopyDataFromQueue+0x5c> | |
8000262c: 00813783 ld a5,8(sp) | |
80002630: 0007b703 ld a4,0(a5) | |
80002634: 00813783 ld a5,8(sp) | |
80002638: 00e7bc23 sd a4,24(a5) | |
8000263c: 00813783 ld a5,8(sp) | |
80002640: 0187b703 ld a4,24(a5) | |
80002644: 00813783 ld a5,8(sp) | |
80002648: 0807b783 ld a5,128(a5) | |
8000264c: 00078613 mv a2,a5 | |
80002650: 00070593 mv a1,a4 | |
80002654: 00013503 ld a0,0(sp) | |
80002658: 391040ef jal 800071e8 <memcpy> | |
8000265c: 00000013 nop | |
80002660: 01813083 ld ra,24(sp) | |
80002664: 02010113 addi sp,sp,32 | |
80002668: 00008067 ret | |
000000008000266c <prvUnlockQueue>: | |
8000266c: fe010113 addi sp,sp,-32 | |
80002670: 00113c23 sd ra,24(sp) | |
80002674: 00a13423 sd a0,8(sp) | |
80002678: 399020ef jal 80005210 <vTaskEnterCritical> | |
8000267c: 0400006f j 800026bc <prvUnlockQueue+0x50> | |
80002680: 00813783 ld a5,8(sp) | |
80002684: 0487b783 ld a5,72(a5) | |
80002688: 04078263 beqz a5,800026cc <prvUnlockQueue+0x60> | |
8000268c: 00813783 ld a5,8(sp) | |
80002690: 04878793 addi a5,a5,72 | |
80002694: 00078513 mv a0,a5 | |
80002698: 451010ef jal 800042e8 <xTaskRemoveFromEventList> | |
8000269c: 00050793 mv a5,a0 | |
800026a0: 00078463 beqz a5,800026a8 <prvUnlockQueue+0x3c> | |
800026a4: 7e1010ef jal 80004684 <vTaskMissedYield> | |
800026a8: 00813783 ld a5,8(sp) | |
800026ac: 0907b783 ld a5,144(a5) | |
800026b0: fff78713 addi a4,a5,-1 | |
800026b4: 00813783 ld a5,8(sp) | |
800026b8: 08e7b823 sd a4,144(a5) | |
800026bc: 00813783 ld a5,8(sp) | |
800026c0: 0907b783 ld a5,144(a5) | |
800026c4: faf04ee3 bgtz a5,80002680 <prvUnlockQueue+0x14> | |
800026c8: 0080006f j 800026d0 <prvUnlockQueue+0x64> | |
800026cc: 00000013 nop | |
800026d0: 00813783 ld a5,8(sp) | |
800026d4: fff00713 li a4,-1 | |
800026d8: 08e7b823 sd a4,144(a5) | |
800026dc: 375020ef jal 80005250 <vTaskExitCritical> | |
800026e0: 331020ef jal 80005210 <vTaskEnterCritical> | |
800026e4: 0400006f j 80002724 <prvUnlockQueue+0xb8> | |
800026e8: 00813783 ld a5,8(sp) | |
800026ec: 0207b783 ld a5,32(a5) | |
800026f0: 04078263 beqz a5,80002734 <prvUnlockQueue+0xc8> | |
800026f4: 00813783 ld a5,8(sp) | |
800026f8: 02078793 addi a5,a5,32 | |
800026fc: 00078513 mv a0,a5 | |
80002700: 3e9010ef jal 800042e8 <xTaskRemoveFromEventList> | |
80002704: 00050793 mv a5,a0 | |
80002708: 00078463 beqz a5,80002710 <prvUnlockQueue+0xa4> | |
8000270c: 779010ef jal 80004684 <vTaskMissedYield> | |
80002710: 00813783 ld a5,8(sp) | |
80002714: 0887b783 ld a5,136(a5) | |
80002718: fff78713 addi a4,a5,-1 | |
8000271c: 00813783 ld a5,8(sp) | |
80002720: 08e7b423 sd a4,136(a5) | |
80002724: 00813783 ld a5,8(sp) | |
80002728: 0887b783 ld a5,136(a5) | |
8000272c: faf04ee3 bgtz a5,800026e8 <prvUnlockQueue+0x7c> | |
80002730: 0080006f j 80002738 <prvUnlockQueue+0xcc> | |
80002734: 00000013 nop | |
80002738: 00813783 ld a5,8(sp) | |
8000273c: fff00713 li a4,-1 | |
80002740: 08e7b423 sd a4,136(a5) | |
80002744: 30d020ef jal 80005250 <vTaskExitCritical> | |
80002748: 00000013 nop | |
8000274c: 01813083 ld ra,24(sp) | |
80002750: 02010113 addi sp,sp,32 | |
80002754: 00008067 ret | |
0000000080002758 <prvIsQueueEmpty>: | |
80002758: fd010113 addi sp,sp,-48 | |
8000275c: 02113423 sd ra,40(sp) | |
80002760: 00a13423 sd a0,8(sp) | |
80002764: 2ad020ef jal 80005210 <vTaskEnterCritical> | |
80002768: 00813783 ld a5,8(sp) | |
8000276c: 0707b783 ld a5,112(a5) | |
80002770: 00079863 bnez a5,80002780 <prvIsQueueEmpty+0x28> | |
80002774: 00100793 li a5,1 | |
80002778: 00f13c23 sd a5,24(sp) | |
8000277c: 0080006f j 80002784 <prvIsQueueEmpty+0x2c> | |
80002780: 00013c23 sd zero,24(sp) | |
80002784: 2cd020ef jal 80005250 <vTaskExitCritical> | |
80002788: 01813783 ld a5,24(sp) | |
8000278c: 00078513 mv a0,a5 | |
80002790: 02813083 ld ra,40(sp) | |
80002794: 03010113 addi sp,sp,48 | |
80002798: 00008067 ret | |
000000008000279c <xQueueIsQueueEmptyFromISR>: | |
8000279c: fe010113 addi sp,sp,-32 | |
800027a0: 00a13423 sd a0,8(sp) | |
800027a4: 00813783 ld a5,8(sp) | |
800027a8: 00079663 bnez a5,800027b4 <xQueueIsQueueEmptyFromISR+0x18> | |
800027ac: 3000f073 csrci mstatus,1 | |
800027b0: 0000006f j 800027b0 <xQueueIsQueueEmptyFromISR+0x14> | |
800027b4: 00813783 ld a5,8(sp) | |
800027b8: 0707b783 ld a5,112(a5) | |
800027bc: 00079863 bnez a5,800027cc <xQueueIsQueueEmptyFromISR+0x30> | |
800027c0: 00100793 li a5,1 | |
800027c4: 00f13c23 sd a5,24(sp) | |
800027c8: 0080006f j 800027d0 <xQueueIsQueueEmptyFromISR+0x34> | |
800027cc: 00013c23 sd zero,24(sp) | |
800027d0: 01813783 ld a5,24(sp) | |
800027d4: 00078513 mv a0,a5 | |
800027d8: 02010113 addi sp,sp,32 | |
800027dc: 00008067 ret | |
00000000800027e0 <prvIsQueueFull>: | |
800027e0: fd010113 addi sp,sp,-48 | |
800027e4: 02113423 sd ra,40(sp) | |
800027e8: 00a13423 sd a0,8(sp) | |
800027ec: 225020ef jal 80005210 <vTaskEnterCritical> | |
800027f0: 00813783 ld a5,8(sp) | |
800027f4: 0707b703 ld a4,112(a5) | |
800027f8: 00813783 ld a5,8(sp) | |
800027fc: 0787b783 ld a5,120(a5) | |
80002800: 00f71863 bne a4,a5,80002810 <prvIsQueueFull+0x30> | |
80002804: 00100793 li a5,1 | |
80002808: 00f13c23 sd a5,24(sp) | |
8000280c: 0080006f j 80002814 <prvIsQueueFull+0x34> | |
80002810: 00013c23 sd zero,24(sp) | |
80002814: 23d020ef jal 80005250 <vTaskExitCritical> | |
80002818: 01813783 ld a5,24(sp) | |
8000281c: 00078513 mv a0,a5 | |
80002820: 02813083 ld ra,40(sp) | |
80002824: 03010113 addi sp,sp,48 | |
80002828: 00008067 ret | |
000000008000282c <xQueueIsQueueFullFromISR>: | |
8000282c: fe010113 addi sp,sp,-32 | |
80002830: 00a13423 sd a0,8(sp) | |
80002834: 00813783 ld a5,8(sp) | |
80002838: 00079663 bnez a5,80002844 <xQueueIsQueueFullFromISR+0x18> | |
8000283c: 3000f073 csrci mstatus,1 | |
80002840: 0000006f j 80002840 <xQueueIsQueueFullFromISR+0x14> | |
80002844: 00813783 ld a5,8(sp) | |
80002848: 0707b703 ld a4,112(a5) | |
8000284c: 00813783 ld a5,8(sp) | |
80002850: 0787b783 ld a5,120(a5) | |
80002854: 00f71863 bne a4,a5,80002864 <xQueueIsQueueFullFromISR+0x38> | |
80002858: 00100793 li a5,1 | |
8000285c: 00f13c23 sd a5,24(sp) | |
80002860: 0080006f j 80002868 <xQueueIsQueueFullFromISR+0x3c> | |
80002864: 00013c23 sd zero,24(sp) | |
80002868: 01813783 ld a5,24(sp) | |
8000286c: 00078513 mv a0,a5 | |
80002870: 02010113 addi sp,sp,32 | |
80002874: 00008067 ret | |
0000000080002878 <vQueueAddToRegistry>: | |
80002878: fe010113 addi sp,sp,-32 | |
8000287c: 00a13423 sd a0,8(sp) | |
80002880: 00b13023 sd a1,0(sp) | |
80002884: 00013c23 sd zero,24(sp) | |
80002888: 0680006f j 800028f0 <vQueueAddToRegistry+0x78> | |
8000288c: 07ffe717 auipc a4,0x7ffe | |
80002890: b1473703 ld a4,-1260(a4) # 880003a0 <__data_end+0x20> | |
80002894: 01813783 ld a5,24(sp) | |
80002898: 00479793 slli a5,a5,0x4 | |
8000289c: 00f707b3 add a5,a4,a5 | |
800028a0: 0007b783 ld a5,0(a5) | |
800028a4: 04079063 bnez a5,800028e4 <vQueueAddToRegistry+0x6c> | |
800028a8: 07ffe717 auipc a4,0x7ffe | |
800028ac: af873703 ld a4,-1288(a4) # 880003a0 <__data_end+0x20> | |
800028b0: 01813783 ld a5,24(sp) | |
800028b4: 00479793 slli a5,a5,0x4 | |
800028b8: 00f707b3 add a5,a4,a5 | |
800028bc: 00013703 ld a4,0(sp) | |
800028c0: 00e7b023 sd a4,0(a5) | |
800028c4: 07ffe717 auipc a4,0x7ffe | |
800028c8: adc73703 ld a4,-1316(a4) # 880003a0 <__data_end+0x20> | |
800028cc: 01813783 ld a5,24(sp) | |
800028d0: 00479793 slli a5,a5,0x4 | |
800028d4: 00f707b3 add a5,a4,a5 | |
800028d8: 00813703 ld a4,8(sp) | |
800028dc: 00e7b423 sd a4,8(a5) | |
800028e0: 01c0006f j 800028fc <vQueueAddToRegistry+0x84> | |
800028e4: 01813783 ld a5,24(sp) | |
800028e8: 00178793 addi a5,a5,1 | |
800028ec: 00f13c23 sd a5,24(sp) | |
800028f0: 01813703 ld a4,24(sp) | |
800028f4: 00700793 li a5,7 | |
800028f8: f8e7fae3 bleu a4,a5,8000288c <vQueueAddToRegistry+0x14> | |
800028fc: 00000013 nop | |
80002900: 02010113 addi sp,sp,32 | |
80002904: 00008067 ret | |
0000000080002908 <vQueueUnregisterQueue>: | |
80002908: fe010113 addi sp,sp,-32 | |
8000290c: 00a13423 sd a0,8(sp) | |
80002910: 00013c23 sd zero,24(sp) | |
80002914: 04c0006f j 80002960 <vQueueUnregisterQueue+0x58> | |
80002918: 07ffe717 auipc a4,0x7ffe | |
8000291c: a8873703 ld a4,-1400(a4) # 880003a0 <__data_end+0x20> | |
80002920: 01813783 ld a5,24(sp) | |
80002924: 00479793 slli a5,a5,0x4 | |
80002928: 00f707b3 add a5,a4,a5 | |
8000292c: 0087b703 ld a4,8(a5) | |
80002930: 00813783 ld a5,8(sp) | |
80002934: 02f71063 bne a4,a5,80002954 <vQueueUnregisterQueue+0x4c> | |
80002938: 07ffe717 auipc a4,0x7ffe | |
8000293c: a6873703 ld a4,-1432(a4) # 880003a0 <__data_end+0x20> | |
80002940: 01813783 ld a5,24(sp) | |
80002944: 00479793 slli a5,a5,0x4 | |
80002948: 00f707b3 add a5,a4,a5 | |
8000294c: 0007b023 sd zero,0(a5) | |
80002950: 01c0006f j 8000296c <vQueueUnregisterQueue+0x64> | |
80002954: 01813783 ld a5,24(sp) | |
80002958: 00178793 addi a5,a5,1 | |
8000295c: 00f13c23 sd a5,24(sp) | |
80002960: 01813703 ld a4,24(sp) | |
80002964: 00700793 li a5,7 | |
80002968: fae7f8e3 bleu a4,a5,80002918 <vQueueUnregisterQueue+0x10> | |
8000296c: 00000013 nop | |
80002970: 02010113 addi sp,sp,32 | |
80002974: 00008067 ret | |
0000000080002978 <vQueueWaitForMessageRestricted>: | |
80002978: fc010113 addi sp,sp,-64 | |
8000297c: 02113c23 sd ra,56(sp) | |
80002980: 00a13c23 sd a0,24(sp) | |
80002984: 00b12a23 sw a1,20(sp) | |
80002988: 00c13423 sd a2,8(sp) | |
8000298c: 01813783 ld a5,24(sp) | |
80002990: 02f13423 sd a5,40(sp) | |
80002994: 07d020ef jal 80005210 <vTaskEnterCritical> | |
80002998: 02813783 ld a5,40(sp) | |
8000299c: 0887b703 ld a4,136(a5) | |
800029a0: fff00793 li a5,-1 | |
800029a4: 00f71663 bne a4,a5,800029b0 <vQueueWaitForMessageRestricted+0x38> | |
800029a8: 02813783 ld a5,40(sp) | |
800029ac: 0807b423 sd zero,136(a5) | |
800029b0: 02813783 ld a5,40(sp) | |
800029b4: 0907b703 ld a4,144(a5) | |
800029b8: fff00793 li a5,-1 | |
800029bc: 00f71663 bne a4,a5,800029c8 <vQueueWaitForMessageRestricted+0x50> | |
800029c0: 02813783 ld a5,40(sp) | |
800029c4: 0807b823 sd zero,144(a5) | |
800029c8: 089020ef jal 80005250 <vTaskExitCritical> | |
800029cc: 02813783 ld a5,40(sp) | |
800029d0: 0707b783 ld a5,112(a5) | |
800029d4: 00079e63 bnez a5,800029f0 <vQueueWaitForMessageRestricted+0x78> | |
800029d8: 02813783 ld a5,40(sp) | |
800029dc: 04878793 addi a5,a5,72 | |
800029e0: 00813603 ld a2,8(sp) | |
800029e4: 01412583 lw a1,20(sp) | |
800029e8: 00078513 mv a0,a5 | |
800029ec: 045010ef jal 80004230 <vTaskPlaceOnEventListRestricted> | |
800029f0: 02813503 ld a0,40(sp) | |
800029f4: c79ff0ef jal 8000266c <prvUnlockQueue> | |
800029f8: 00000013 nop | |
800029fc: 03813083 ld ra,56(sp) | |
80002a00: 04010113 addi sp,sp,64 | |
80002a04: 00008067 ret | |
0000000080002a08 <xTaskGenericCreate>: | |
80002a08: f9010113 addi sp,sp,-112 | |
80002a0c: 06113423 sd ra,104(sp) | |
80002a10: 02a13c23 sd a0,56(sp) | |
80002a14: 02b13823 sd a1,48(sp) | |
80002a18: 02d13023 sd a3,32(sp) | |
80002a1c: 00e13c23 sd a4,24(sp) | |
80002a20: 00f13823 sd a5,16(sp) | |
80002a24: 01013423 sd a6,8(sp) | |
80002a28: 01113023 sd a7,0(sp) | |
80002a2c: 02c11723 sh a2,46(sp) | |
80002a30: 03813783 ld a5,56(sp) | |
80002a34: 00079663 bnez a5,80002a40 <xTaskGenericCreate+0x38> | |
80002a38: 3000f073 csrci mstatus,1 | |
80002a3c: 0000006f j 80002a3c <xTaskGenericCreate+0x34> | |
80002a40: 01813703 ld a4,24(sp) | |
80002a44: 00400793 li a5,4 | |
80002a48: 00e7f663 bleu a4,a5,80002a54 <xTaskGenericCreate+0x4c> | |
80002a4c: 3000f073 csrci mstatus,1 | |
80002a50: 0000006f j 80002a50 <xTaskGenericCreate+0x48> | |
80002a54: 02e15783 lhu a5,46(sp) | |
80002a58: 00813583 ld a1,8(sp) | |
80002a5c: 00078513 mv a0,a5 | |
80002a60: 048020ef jal 80004aa8 <prvAllocateTCBAndStack> | |
80002a64: 04a13823 sd a0,80(sp) | |
80002a68: 05013783 ld a5,80(sp) | |
80002a6c: 1c078263 beqz a5,80002c30 <xTaskGenericCreate+0x228> | |
80002a70: 05013783 ld a5,80(sp) | |
80002a74: 0607b703 ld a4,96(a5) | |
80002a78: 02e15783 lhu a5,46(sp) | |
80002a7c: 00379793 slli a5,a5,0x3 | |
80002a80: ff878793 addi a5,a5,-8 | |
80002a84: 00f707b3 add a5,a4,a5 | |
80002a88: 04f13423 sd a5,72(sp) | |
80002a8c: 04813783 ld a5,72(sp) | |
80002a90: ff87f793 andi a5,a5,-8 | |
80002a94: 04f13423 sd a5,72(sp) | |
80002a98: 04813783 ld a5,72(sp) | |
80002a9c: 0077f793 andi a5,a5,7 | |
80002aa0: 00078663 beqz a5,80002aac <xTaskGenericCreate+0xa4> | |
80002aa4: 3000f073 csrci mstatus,1 | |
80002aa8: 0000006f j 80002aa8 <xTaskGenericCreate+0xa0> | |
80002aac: 02e15783 lhu a5,46(sp) | |
80002ab0: 00078713 mv a4,a5 | |
80002ab4: 00013683 ld a3,0(sp) | |
80002ab8: 01813603 ld a2,24(sp) | |
80002abc: 03013583 ld a1,48(sp) | |
80002ac0: 05013503 ld a0,80(sp) | |
80002ac4: 475010ef jal 80004738 <prvInitialiseTCBVariables> | |
80002ac8: 02013603 ld a2,32(sp) | |
80002acc: 03813583 ld a1,56(sp) | |
80002ad0: 04813503 ld a0,72(sp) | |
80002ad4: e34fe0ef jal 80001108 <pxPortInitialiseStack> | |
80002ad8: 00050713 mv a4,a0 | |
80002adc: 05013783 ld a5,80(sp) | |
80002ae0: 00e7b023 sd a4,0(a5) | |
80002ae4: 01013783 ld a5,16(sp) | |
80002ae8: 00078863 beqz a5,80002af8 <xTaskGenericCreate+0xf0> | |
80002aec: 01013783 ld a5,16(sp) | |
80002af0: 05013703 ld a4,80(sp) | |
80002af4: 00e7b023 sd a4,0(a5) | |
80002af8: 718020ef jal 80005210 <vTaskEnterCritical> | |
80002afc: 07ffe797 auipc a5,0x7ffe | |
80002b00: bac78793 addi a5,a5,-1108 # 880006a8 <uxCurrentNumberOfTasks> | |
80002b04: 0007b783 ld a5,0(a5) | |
80002b08: 00178713 addi a4,a5,1 | |
80002b0c: 07ffe797 auipc a5,0x7ffe | |
80002b10: b9c78793 addi a5,a5,-1124 # 880006a8 <uxCurrentNumberOfTasks> | |
80002b14: 00e7b023 sd a4,0(a5) | |
80002b18: 07ffe797 auipc a5,0x7ffe | |
80002b1c: 8807b783 ld a5,-1920(a5) # 88000398 <__data_end+0x18> | |
80002b20: 0007b783 ld a5,0(a5) | |
80002b24: 02079863 bnez a5,80002b54 <xTaskGenericCreate+0x14c> | |
80002b28: 07ffe797 auipc a5,0x7ffe | |
80002b2c: 8707b783 ld a5,-1936(a5) # 88000398 <__data_end+0x18> | |
80002b30: 05013703 ld a4,80(sp) | |
80002b34: 00e7b023 sd a4,0(a5) | |
80002b38: 07ffe797 auipc a5,0x7ffe | |
80002b3c: b7078793 addi a5,a5,-1168 # 880006a8 <uxCurrentNumberOfTasks> | |
80002b40: 0007b703 ld a4,0(a5) | |
80002b44: 00100793 li a5,1 | |
80002b48: 04f71263 bne a4,a5,80002b8c <xTaskGenericCreate+0x184> | |
80002b4c: 51d010ef jal 80004868 <prvInitialiseTaskLists> | |
80002b50: 03c0006f j 80002b8c <xTaskGenericCreate+0x184> | |
80002b54: 07ffe797 auipc a5,0x7ffe | |
80002b58: b6c78793 addi a5,a5,-1172 # 880006c0 <xSchedulerRunning> | |
80002b5c: 0007b783 ld a5,0(a5) | |
80002b60: 02079663 bnez a5,80002b8c <xTaskGenericCreate+0x184> | |
80002b64: 07ffe797 auipc a5,0x7ffe | |
80002b68: 8347b783 ld a5,-1996(a5) # 88000398 <__data_end+0x18> | |
80002b6c: 0007b783 ld a5,0(a5) | |
80002b70: 0587b703 ld a4,88(a5) | |
80002b74: 01813783 ld a5,24(sp) | |
80002b78: 00e7ea63 bltu a5,a4,80002b8c <xTaskGenericCreate+0x184> | |
80002b7c: 07ffe797 auipc a5,0x7ffe | |
80002b80: 81c7b783 ld a5,-2020(a5) # 88000398 <__data_end+0x18> | |
80002b84: 05013703 ld a4,80(sp) | |
80002b88: 00e7b023 sd a4,0(a5) | |
80002b8c: 07ffe797 auipc a5,0x7ffe | |
80002b90: b5478793 addi a5,a5,-1196 # 880006e0 <uxTaskNumber> | |
80002b94: 0007b783 ld a5,0(a5) | |
80002b98: 00178713 addi a4,a5,1 | |
80002b9c: 07ffe797 auipc a5,0x7ffe | |
80002ba0: b4478793 addi a5,a5,-1212 # 880006e0 <uxTaskNumber> | |
80002ba4: 00e7b023 sd a4,0(a5) | |
80002ba8: 07ffe797 auipc a5,0x7ffe | |
80002bac: b3878793 addi a5,a5,-1224 # 880006e0 <uxTaskNumber> | |
80002bb0: 0007b703 ld a4,0(a5) | |
80002bb4: 05013783 ld a5,80(sp) | |
80002bb8: 08e7b023 sd a4,128(a5) | |
80002bbc: 05013783 ld a5,80(sp) | |
80002bc0: 0587b703 ld a4,88(a5) | |
80002bc4: 07ffe797 auipc a5,0x7ffe | |
80002bc8: af478793 addi a5,a5,-1292 # 880006b8 <uxTopReadyPriority> | |
80002bcc: 0007b783 ld a5,0(a5) | |
80002bd0: 00e7fc63 bleu a4,a5,80002be8 <xTaskGenericCreate+0x1e0> | |
80002bd4: 05013783 ld a5,80(sp) | |
80002bd8: 0587b703 ld a4,88(a5) | |
80002bdc: 07ffe797 auipc a5,0x7ffe | |
80002be0: adc78793 addi a5,a5,-1316 # 880006b8 <uxTopReadyPriority> | |
80002be4: 00e7b023 sd a4,0(a5) | |
80002be8: 05013783 ld a5,80(sp) | |
80002bec: 0587b703 ld a4,88(a5) | |
80002bf0: 00070793 mv a5,a4 | |
80002bf4: 00279793 slli a5,a5,0x2 | |
80002bf8: 00e787b3 add a5,a5,a4 | |
80002bfc: 00379793 slli a5,a5,0x3 | |
80002c00: 07ffe717 auipc a4,0x7ffe | |
80002c04: 90070713 addi a4,a4,-1792 # 88000500 <pxReadyTasksLists> | |
80002c08: 00e78733 add a4,a5,a4 | |
80002c0c: 05013783 ld a5,80(sp) | |
80002c10: 00878793 addi a5,a5,8 | |
80002c14: 00078593 mv a1,a5 | |
80002c18: 00070513 mv a0,a4 | |
80002c1c: f0cfe0ef jal 80001328 <vListInsertEnd> | |
80002c20: 00100793 li a5,1 | |
80002c24: 04f13c23 sd a5,88(sp) | |
80002c28: 628020ef jal 80005250 <vTaskExitCritical> | |
80002c2c: 00c0006f j 80002c38 <xTaskGenericCreate+0x230> | |
80002c30: fff00793 li a5,-1 | |
80002c34: 04f13c23 sd a5,88(sp) | |
80002c38: 05813703 ld a4,88(sp) | |
80002c3c: 00100793 li a5,1 | |
80002c40: 02f71863 bne a4,a5,80002c70 <xTaskGenericCreate+0x268> | |
80002c44: 07ffe797 auipc a5,0x7ffe | |
80002c48: a7c78793 addi a5,a5,-1412 # 880006c0 <xSchedulerRunning> | |
80002c4c: 0007b783 ld a5,0(a5) | |
80002c50: 02078063 beqz a5,80002c70 <xTaskGenericCreate+0x268> | |
80002c54: 07ffd797 auipc a5,0x7ffd | |
80002c58: 7447b783 ld a5,1860(a5) # 88000398 <__data_end+0x18> | |
80002c5c: 0007b783 ld a5,0(a5) | |
80002c60: 0587b703 ld a4,88(a5) | |
80002c64: 01813783 ld a5,24(sp) | |
80002c68: 00f77463 bleu a5,a4,80002c70 <xTaskGenericCreate+0x268> | |
80002c6c: a29fd0ef jal 80000694 <vPortYield> | |
80002c70: 05813783 ld a5,88(sp) | |
80002c74: 00078513 mv a0,a5 | |
80002c78: 06813083 ld ra,104(sp) | |
80002c7c: 07010113 addi sp,sp,112 | |
80002c80: 00008067 ret | |
0000000080002c84 <vTaskDelete>: | |
80002c84: fd010113 addi sp,sp,-48 | |
80002c88: 02113423 sd ra,40(sp) | |
80002c8c: 00a13423 sd a0,8(sp) | |
80002c90: 580020ef jal 80005210 <vTaskEnterCritical> | |
80002c94: 00813783 ld a5,8(sp) | |
80002c98: 00079a63 bnez a5,80002cac <vTaskDelete+0x28> | |
80002c9c: 07ffd797 auipc a5,0x7ffd | |
80002ca0: 6fc7b783 ld a5,1788(a5) # 88000398 <__data_end+0x18> | |
80002ca4: 0007b783 ld a5,0(a5) | |
80002ca8: 0080006f j 80002cb0 <vTaskDelete+0x2c> | |
80002cac: 00813783 ld a5,8(sp) | |
80002cb0: 00f13c23 sd a5,24(sp) | |
80002cb4: 01813783 ld a5,24(sp) | |
80002cb8: 00878793 addi a5,a5,8 | |
80002cbc: 00078513 mv a0,a5 | |
80002cc0: facfe0ef jal 8000146c <uxListRemove> | |
80002cc4: 01813783 ld a5,24(sp) | |
80002cc8: 0507b783 ld a5,80(a5) | |
80002ccc: 00078a63 beqz a5,80002ce0 <vTaskDelete+0x5c> | |
80002cd0: 01813783 ld a5,24(sp) | |
80002cd4: 03078793 addi a5,a5,48 | |
80002cd8: 00078513 mv a0,a5 | |
80002cdc: f90fe0ef jal 8000146c <uxListRemove> | |
80002ce0: 01813783 ld a5,24(sp) | |
80002ce4: 00878793 addi a5,a5,8 | |
80002ce8: 00078593 mv a1,a5 | |
80002cec: 07ffe517 auipc a0,0x7ffe | |
80002cf0: 96450513 addi a0,a0,-1692 # 88000650 <xTasksWaitingTermination> | |
80002cf4: e34fe0ef jal 80001328 <vListInsertEnd> | |
80002cf8: 07ffe797 auipc a5,0x7ffe | |
80002cfc: 98078793 addi a5,a5,-1664 # 88000678 <uxTasksDeleted> | |
80002d00: 0007b783 ld a5,0(a5) | |
80002d04: 00178713 addi a4,a5,1 | |
80002d08: 07ffe797 auipc a5,0x7ffe | |
80002d0c: 97078793 addi a5,a5,-1680 # 88000678 <uxTasksDeleted> | |
80002d10: 00e7b023 sd a4,0(a5) | |
80002d14: 07ffe797 auipc a5,0x7ffe | |
80002d18: 9cc78793 addi a5,a5,-1588 # 880006e0 <uxTaskNumber> | |
80002d1c: 0007b783 ld a5,0(a5) | |
80002d20: 00178713 addi a4,a5,1 | |
80002d24: 07ffe797 auipc a5,0x7ffe | |
80002d28: 9bc78793 addi a5,a5,-1604 # 880006e0 <uxTaskNumber> | |
80002d2c: 00e7b023 sd a4,0(a5) | |
80002d30: 520020ef jal 80005250 <vTaskExitCritical> | |
80002d34: 07ffe797 auipc a5,0x7ffe | |
80002d38: 98c78793 addi a5,a5,-1652 # 880006c0 <xSchedulerRunning> | |
80002d3c: 0007b783 ld a5,0(a5) | |
80002d40: 04078263 beqz a5,80002d84 <vTaskDelete+0x100> | |
80002d44: 07ffd797 auipc a5,0x7ffd | |
80002d48: 6547b783 ld a5,1620(a5) # 88000398 <__data_end+0x18> | |
80002d4c: 0007b783 ld a5,0(a5) | |
80002d50: 01813703 ld a4,24(sp) | |
80002d54: 02f71263 bne a4,a5,80002d78 <vTaskDelete+0xf4> | |
80002d58: 07ffe797 auipc a5,0x7ffe | |
80002d5c: 99878793 addi a5,a5,-1640 # 880006f0 <uxSchedulerSuspended> | |
80002d60: 0007b783 ld a5,0(a5) | |
80002d64: 00078663 beqz a5,80002d70 <vTaskDelete+0xec> | |
80002d68: 3000f073 csrci mstatus,1 | |
80002d6c: 0000006f j 80002d6c <vTaskDelete+0xe8> | |
80002d70: 925fd0ef jal 80000694 <vPortYield> | |
80002d74: 0100006f j 80002d84 <vTaskDelete+0x100> | |
80002d78: 498020ef jal 80005210 <vTaskEnterCritical> | |
80002d7c: 10c020ef jal 80004e88 <prvResetNextTaskUnblockTime> | |
80002d80: 4d0020ef jal 80005250 <vTaskExitCritical> | |
80002d84: 00000013 nop | |
80002d88: 02813083 ld ra,40(sp) | |
80002d8c: 03010113 addi sp,sp,48 | |
80002d90: 00008067 ret | |
0000000080002d94 <vTaskDelayUntil>: | |
80002d94: fc010113 addi sp,sp,-64 | |
80002d98: 02113c23 sd ra,56(sp) | |
80002d9c: 00a13423 sd a0,8(sp) | |
80002da0: 00b12223 sw a1,4(sp) | |
80002da4: 02013423 sd zero,40(sp) | |
80002da8: 00813783 ld a5,8(sp) | |
80002dac: 00079663 bnez a5,80002db8 <vTaskDelayUntil+0x24> | |
80002db0: 3000f073 csrci mstatus,1 | |
80002db4: 0000006f j 80002db4 <vTaskDelayUntil+0x20> | |
80002db8: 00412783 lw a5,4(sp) | |
80002dbc: 00079663 bnez a5,80002dc8 <vTaskDelayUntil+0x34> | |
80002dc0: 3000f073 csrci mstatus,1 | |
80002dc4: 0000006f j 80002dc4 <vTaskDelayUntil+0x30> | |
80002dc8: 07ffe797 auipc a5,0x7ffe | |
80002dcc: 92878793 addi a5,a5,-1752 # 880006f0 <uxSchedulerSuspended> | |
80002dd0: 0007b783 ld a5,0(a5) | |
80002dd4: 00078663 beqz a5,80002de0 <vTaskDelayUntil+0x4c> | |
80002dd8: 3000f073 csrci mstatus,1 | |
80002ddc: 0000006f j 80002ddc <vTaskDelayUntil+0x48> | |
80002de0: 1dd000ef jal 800037bc <vTaskSuspendAll> | |
80002de4: 07ffe797 auipc a5,0x7ffe | |
80002de8: 8cc78793 addi a5,a5,-1844 # 880006b0 <xTickCount> | |
80002dec: 0007a783 lw a5,0(a5) | |
80002df0: 02f12223 sw a5,36(sp) | |
80002df4: 00813783 ld a5,8(sp) | |
80002df8: 0007a703 lw a4,0(a5) | |
80002dfc: 00412783 lw a5,4(sp) | |
80002e00: 00f707bb addw a5,a4,a5 | |
80002e04: 02f12023 sw a5,32(sp) | |
80002e08: 00813783 ld a5,8(sp) | |
80002e0c: 0007a703 lw a4,0(a5) | |
80002e10: 02412783 lw a5,36(sp) | |
80002e14: 02e7f663 bleu a4,a5,80002e40 <vTaskDelayUntil+0xac> | |
80002e18: 00813783 ld a5,8(sp) | |
80002e1c: 0007a703 lw a4,0(a5) | |
80002e20: 02012783 lw a5,32(sp) | |
80002e24: 04e7f063 bleu a4,a5,80002e64 <vTaskDelayUntil+0xd0> | |
80002e28: 02012703 lw a4,32(sp) | |
80002e2c: 02412783 lw a5,36(sp) | |
80002e30: 02e7fa63 bleu a4,a5,80002e64 <vTaskDelayUntil+0xd0> | |
80002e34: 00100793 li a5,1 | |
80002e38: 02f13423 sd a5,40(sp) | |
80002e3c: 0280006f j 80002e64 <vTaskDelayUntil+0xd0> | |
80002e40: 00813783 ld a5,8(sp) | |
80002e44: 0007a703 lw a4,0(a5) | |
80002e48: 02012783 lw a5,32(sp) | |
80002e4c: 00e7e863 bltu a5,a4,80002e5c <vTaskDelayUntil+0xc8> | |
80002e50: 02012703 lw a4,32(sp) | |
80002e54: 02412783 lw a5,36(sp) | |
80002e58: 00e7f663 bleu a4,a5,80002e64 <vTaskDelayUntil+0xd0> | |
80002e5c: 00100793 li a5,1 | |
80002e60: 02f13423 sd a5,40(sp) | |
80002e64: 00813783 ld a5,8(sp) | |
80002e68: 02012703 lw a4,32(sp) | |
80002e6c: 00e7a023 sw a4,0(a5) | |
80002e70: 02813783 ld a5,40(sp) | |
80002e74: 02078263 beqz a5,80002e98 <vTaskDelayUntil+0x104> | |
80002e78: 07ffd797 auipc a5,0x7ffd | |
80002e7c: 5207b783 ld a5,1312(a5) # 88000398 <__data_end+0x18> | |
80002e80: 0007b783 ld a5,0(a5) | |
80002e84: 00878793 addi a5,a5,8 | |
80002e88: 00078513 mv a0,a5 | |
80002e8c: de0fe0ef jal 8000146c <uxListRemove> | |
80002e90: 02012503 lw a0,32(sp) | |
80002e94: 359010ef jal 800049ec <prvAddCurrentTaskToDelayedList> | |
80002e98: 149000ef jal 800037e0 <xTaskResumeAll> | |
80002e9c: 00a13c23 sd a0,24(sp) | |
80002ea0: 01813783 ld a5,24(sp) | |
80002ea4: 00079463 bnez a5,80002eac <vTaskDelayUntil+0x118> | |
80002ea8: fecfd0ef jal 80000694 <vPortYield> | |
80002eac: 00000013 nop | |
80002eb0: 03813083 ld ra,56(sp) | |
80002eb4: 04010113 addi sp,sp,64 | |
80002eb8: 00008067 ret | |
0000000080002ebc <vTaskDelay>: | |
80002ebc: fd010113 addi sp,sp,-48 | |
80002ec0: 02113423 sd ra,40(sp) | |
80002ec4: 00a12623 sw a0,12(sp) | |
80002ec8: 00013c23 sd zero,24(sp) | |
80002ecc: 00c12783 lw a5,12(sp) | |
80002ed0: 06078063 beqz a5,80002f30 <vTaskDelay+0x74> | |
80002ed4: 07ffe797 auipc a5,0x7ffe | |
80002ed8: 81c78793 addi a5,a5,-2020 # 880006f0 <uxSchedulerSuspended> | |
80002edc: 0007b783 ld a5,0(a5) | |
80002ee0: 00078663 beqz a5,80002eec <vTaskDelay+0x30> | |
80002ee4: 3000f073 csrci mstatus,1 | |
80002ee8: 0000006f j 80002ee8 <vTaskDelay+0x2c> | |
80002eec: 0d1000ef jal 800037bc <vTaskSuspendAll> | |
80002ef0: 07ffd797 auipc a5,0x7ffd | |
80002ef4: 7c078793 addi a5,a5,1984 # 880006b0 <xTickCount> | |
80002ef8: 0007a703 lw a4,0(a5) | |
80002efc: 00c12783 lw a5,12(sp) | |
80002f00: 00f707bb addw a5,a4,a5 | |
80002f04: 00f12a23 sw a5,20(sp) | |
80002f08: 07ffd797 auipc a5,0x7ffd | |
80002f0c: 4907b783 ld a5,1168(a5) # 88000398 <__data_end+0x18> | |
80002f10: 0007b783 ld a5,0(a5) | |
80002f14: 00878793 addi a5,a5,8 | |
80002f18: 00078513 mv a0,a5 | |
80002f1c: d50fe0ef jal 8000146c <uxListRemove> | |
80002f20: 01412503 lw a0,20(sp) | |
80002f24: 2c9010ef jal 800049ec <prvAddCurrentTaskToDelayedList> | |
80002f28: 0b9000ef jal 800037e0 <xTaskResumeAll> | |
80002f2c: 00a13c23 sd a0,24(sp) | |
80002f30: 01813783 ld a5,24(sp) | |
80002f34: 00079463 bnez a5,80002f3c <vTaskDelay+0x80> | |
80002f38: f5cfd0ef jal 80000694 <vPortYield> | |
80002f3c: 00000013 nop | |
80002f40: 02813083 ld ra,40(sp) | |
80002f44: 03010113 addi sp,sp,48 | |
80002f48: 00008067 ret | |
0000000080002f4c <eTaskGetState>: | |
80002f4c: fc010113 addi sp,sp,-64 | |
80002f50: 02113c23 sd ra,56(sp) | |
80002f54: 00a13423 sd a0,8(sp) | |
80002f58: 00813783 ld a5,8(sp) | |
80002f5c: 02f13023 sd a5,32(sp) | |
80002f60: 02013783 ld a5,32(sp) | |
80002f64: 00079663 bnez a5,80002f70 <eTaskGetState+0x24> | |
80002f68: 3000f073 csrci mstatus,1 | |
80002f6c: 0000006f j 80002f6c <eTaskGetState+0x20> | |
80002f70: 07ffd797 auipc a5,0x7ffd | |
80002f74: 4287b783 ld a5,1064(a5) # 88000398 <__data_end+0x18> | |
80002f78: 0007b783 ld a5,0(a5) | |
80002f7c: 02013703 ld a4,32(sp) | |
80002f80: 00f71663 bne a4,a5,80002f8c <eTaskGetState+0x40> | |
80002f84: 02012623 sw zero,44(sp) | |
80002f88: 0a40006f j 8000302c <eTaskGetState+0xe0> | |
80002f8c: 284020ef jal 80005210 <vTaskEnterCritical> | |
80002f90: 02013783 ld a5,32(sp) | |
80002f94: 0287b783 ld a5,40(a5) | |
80002f98: 00f13c23 sd a5,24(sp) | |
80002f9c: 2b4020ef jal 80005250 <vTaskExitCritical> | |
80002fa0: 07ffd797 auipc a5,0x7ffd | |
80002fa4: 67878793 addi a5,a5,1656 # 88000618 <pxDelayedTaskList> | |
80002fa8: 0007b783 ld a5,0(a5) | |
80002fac: 01813703 ld a4,24(sp) | |
80002fb0: 00f70c63 beq a4,a5,80002fc8 <eTaskGetState+0x7c> | |
80002fb4: 07ffd797 auipc a5,0x7ffd | |
80002fb8: 66c78793 addi a5,a5,1644 # 88000620 <pxOverflowDelayedTaskList> | |
80002fbc: 0007b783 ld a5,0(a5) | |
80002fc0: 01813703 ld a4,24(sp) | |
80002fc4: 00f71863 bne a4,a5,80002fd4 <eTaskGetState+0x88> | |
80002fc8: 00200793 li a5,2 | |
80002fcc: 02f12623 sw a5,44(sp) | |
80002fd0: 05c0006f j 8000302c <eTaskGetState+0xe0> | |
80002fd4: 01813703 ld a4,24(sp) | |
80002fd8: 07ffd797 auipc a5,0x7ffd | |
80002fdc: 6a878793 addi a5,a5,1704 # 88000680 <xSuspendedTaskList> | |
80002fe0: 02f71463 bne a4,a5,80003008 <eTaskGetState+0xbc> | |
80002fe4: 02013783 ld a5,32(sp) | |
80002fe8: 0507b783 ld a5,80(a5) | |
80002fec: 00079863 bnez a5,80002ffc <eTaskGetState+0xb0> | |
80002ff0: 00300793 li a5,3 | |
80002ff4: 02f12623 sw a5,44(sp) | |
80002ff8: 0340006f j 8000302c <eTaskGetState+0xe0> | |
80002ffc: 00200793 li a5,2 | |
80003000: 02f12623 sw a5,44(sp) | |
80003004: 0280006f j 8000302c <eTaskGetState+0xe0> | |
80003008: 01813703 ld a4,24(sp) | |
8000300c: 07ffd797 auipc a5,0x7ffd | |
80003010: 64478793 addi a5,a5,1604 # 88000650 <xTasksWaitingTermination> | |
80003014: 00f71863 bne a4,a5,80003024 <eTaskGetState+0xd8> | |
80003018: 00400793 li a5,4 | |
8000301c: 02f12623 sw a5,44(sp) | |
80003020: 00c0006f j 8000302c <eTaskGetState+0xe0> | |
80003024: 00100793 li a5,1 | |
80003028: 02f12623 sw a5,44(sp) | |
8000302c: 02c12783 lw a5,44(sp) | |
80003030: 00078513 mv a0,a5 | |
80003034: 03813083 ld ra,56(sp) | |
80003038: 04010113 addi sp,sp,64 | |
8000303c: 00008067 ret | |
0000000080003040 <uxTaskPriorityGet>: | |
80003040: fd010113 addi sp,sp,-48 | |
80003044: 02113423 sd ra,40(sp) | |
80003048: 00a13423 sd a0,8(sp) | |
8000304c: 1c4020ef jal 80005210 <vTaskEnterCritical> | |
80003050: 00813783 ld a5,8(sp) | |
80003054: 00079a63 bnez a5,80003068 <uxTaskPriorityGet+0x28> | |
80003058: 07ffd797 auipc a5,0x7ffd | |
8000305c: 3407b783 ld a5,832(a5) # 88000398 <__data_end+0x18> | |
80003060: 0007b783 ld a5,0(a5) | |
80003064: 0080006f j 8000306c <uxTaskPriorityGet+0x2c> | |
80003068: 00813783 ld a5,8(sp) | |
8000306c: 00f13c23 sd a5,24(sp) | |
80003070: 01813783 ld a5,24(sp) | |
80003074: 0587b783 ld a5,88(a5) | |
80003078: 00f13823 sd a5,16(sp) | |
8000307c: 1d4020ef jal 80005250 <vTaskExitCritical> | |
80003080: 01013783 ld a5,16(sp) | |
80003084: 00078513 mv a0,a5 | |
80003088: 02813083 ld ra,40(sp) | |
8000308c: 03010113 addi sp,sp,48 | |
80003090: 00008067 ret | |
0000000080003094 <uxTaskPriorityGetFromISR>: | |
80003094: fc010113 addi sp,sp,-64 | |
80003098: 02113c23 sd ra,56(sp) | |
8000309c: 00a13423 sd a0,8(sp) | |
800030a0: 848fe0ef jal 800010e8 <vPortSetInterruptMask> | |
800030a4: 00050793 mv a5,a0 | |
800030a8: 02f13423 sd a5,40(sp) | |
800030ac: 00813783 ld a5,8(sp) | |
800030b0: 00079a63 bnez a5,800030c4 <uxTaskPriorityGetFromISR+0x30> | |
800030b4: 07ffd797 auipc a5,0x7ffd | |
800030b8: 2e47b783 ld a5,740(a5) # 88000398 <__data_end+0x18> | |
800030bc: 0007b783 ld a5,0(a5) | |
800030c0: 0080006f j 800030c8 <uxTaskPriorityGetFromISR+0x34> | |
800030c4: 00813783 ld a5,8(sp) | |
800030c8: 02f13023 sd a5,32(sp) | |
800030cc: 02013783 ld a5,32(sp) | |
800030d0: 0587b783 ld a5,88(a5) | |
800030d4: 00f13c23 sd a5,24(sp) | |
800030d8: 02813783 ld a5,40(sp) | |
800030dc: 0007879b sext.w a5,a5 | |
800030e0: 00078513 mv a0,a5 | |
800030e4: fe9fd0ef jal 800010cc <vPortClearInterruptMask> | |
800030e8: 01813783 ld a5,24(sp) | |
800030ec: 00078513 mv a0,a5 | |
800030f0: 03813083 ld ra,56(sp) | |
800030f4: 04010113 addi sp,sp,64 | |
800030f8: 00008067 ret | |
00000000800030fc <vTaskPrioritySet>: | |
800030fc: fc010113 addi sp,sp,-64 | |
80003100: 02113c23 sd ra,56(sp) | |
80003104: 00a13423 sd a0,8(sp) | |
80003108: 00b13023 sd a1,0(sp) | |
8000310c: 02013423 sd zero,40(sp) | |
80003110: 00013703 ld a4,0(sp) | |
80003114: 00400793 li a5,4 | |
80003118: 00e7f663 bleu a4,a5,80003124 <vTaskPrioritySet+0x28> | |
8000311c: 3000f073 csrci mstatus,1 | |
80003120: 0000006f j 80003120 <vTaskPrioritySet+0x24> | |
80003124: 00013703 ld a4,0(sp) | |
80003128: 00400793 li a5,4 | |
8000312c: 00e7f663 bleu a4,a5,80003138 <vTaskPrioritySet+0x3c> | |
80003130: 00400793 li a5,4 | |
80003134: 00f13023 sd a5,0(sp) | |
80003138: 0d8020ef jal 80005210 <vTaskEnterCritical> | |
8000313c: 00813783 ld a5,8(sp) | |
80003140: 00079a63 bnez a5,80003154 <vTaskPrioritySet+0x58> | |
80003144: 07ffd797 auipc a5,0x7ffd | |
80003148: 2547b783 ld a5,596(a5) # 88000398 <__data_end+0x18> | |
8000314c: 0007b783 ld a5,0(a5) | |
80003150: 0080006f j 80003158 <vTaskPrioritySet+0x5c> | |
80003154: 00813783 ld a5,8(sp) | |
80003158: 02f13023 sd a5,32(sp) | |
8000315c: 02013783 ld a5,32(sp) | |
80003160: 0907b783 ld a5,144(a5) | |
80003164: 00f13c23 sd a5,24(sp) | |
80003168: 01813703 ld a4,24(sp) | |
8000316c: 00013783 ld a5,0(sp) | |
80003170: 18f70063 beq a4,a5,800032f0 <vTaskPrioritySet+0x1f4> | |
80003174: 00013703 ld a4,0(sp) | |
80003178: 01813783 ld a5,24(sp) | |
8000317c: 02e7fe63 bleu a4,a5,800031b8 <vTaskPrioritySet+0xbc> | |
80003180: 07ffd797 auipc a5,0x7ffd | |
80003184: 2187b783 ld a5,536(a5) # 88000398 <__data_end+0x18> | |
80003188: 0007b783 ld a5,0(a5) | |
8000318c: 02013703 ld a4,32(sp) | |
80003190: 04f70263 beq a4,a5,800031d4 <vTaskPrioritySet+0xd8> | |
80003194: 07ffd797 auipc a5,0x7ffd | |
80003198: 2047b783 ld a5,516(a5) # 88000398 <__data_end+0x18> | |
8000319c: 0007b783 ld a5,0(a5) | |
800031a0: 0587b703 ld a4,88(a5) | |
800031a4: 00013783 ld a5,0(sp) | |
800031a8: 02e7e663 bltu a5,a4,800031d4 <vTaskPrioritySet+0xd8> | |
800031ac: 00100793 li a5,1 | |
800031b0: 02f13423 sd a5,40(sp) | |
800031b4: 0200006f j 800031d4 <vTaskPrioritySet+0xd8> | |
800031b8: 07ffd797 auipc a5,0x7ffd | |
800031bc: 1e07b783 ld a5,480(a5) # 88000398 <__data_end+0x18> | |
800031c0: 0007b783 ld a5,0(a5) | |
800031c4: 02013703 ld a4,32(sp) | |
800031c8: 00f71663 bne a4,a5,800031d4 <vTaskPrioritySet+0xd8> | |
800031cc: 00100793 li a5,1 | |
800031d0: 02f13423 sd a5,40(sp) | |
800031d4: 02013783 ld a5,32(sp) | |
800031d8: 0587b783 ld a5,88(a5) | |
800031dc: 00f13823 sd a5,16(sp) | |
800031e0: 02013783 ld a5,32(sp) | |
800031e4: 0907b703 ld a4,144(a5) | |
800031e8: 02013783 ld a5,32(sp) | |
800031ec: 0587b783 ld a5,88(a5) | |
800031f0: 00f71863 bne a4,a5,80003200 <vTaskPrioritySet+0x104> | |
800031f4: 02013783 ld a5,32(sp) | |
800031f8: 00013703 ld a4,0(sp) | |
800031fc: 04e7bc23 sd a4,88(a5) | |
80003200: 02013783 ld a5,32(sp) | |
80003204: 00013703 ld a4,0(sp) | |
80003208: 08e7b823 sd a4,144(a5) | |
8000320c: 02013783 ld a5,32(sp) | |
80003210: 0307a783 lw a5,48(a5) | |
80003214: 0007ce63 bltz a5,80003230 <vTaskPrioritySet+0x134> | |
80003218: 00013783 ld a5,0(sp) | |
8000321c: 0007871b sext.w a4,a5 | |
80003220: 00500793 li a5,5 | |
80003224: 40e7873b subw a4,a5,a4 | |
80003228: 02013783 ld a5,32(sp) | |
8000322c: 02e7a823 sw a4,48(a5) | |
80003230: 02013783 ld a5,32(sp) | |
80003234: 0287b683 ld a3,40(a5) | |
80003238: 01013703 ld a4,16(sp) | |
8000323c: 00070793 mv a5,a4 | |
80003240: 00279793 slli a5,a5,0x2 | |
80003244: 00e787b3 add a5,a5,a4 | |
80003248: 00379793 slli a5,a5,0x3 | |
8000324c: 07ffd717 auipc a4,0x7ffd | |
80003250: 2b470713 addi a4,a4,692 # 88000500 <pxReadyTasksLists> | |
80003254: 00e787b3 add a5,a5,a4 | |
80003258: 00f69663 bne a3,a5,80003264 <vTaskPrioritySet+0x168> | |
8000325c: 00100793 li a5,1 | |
80003260: 0080006f j 80003268 <vTaskPrioritySet+0x16c> | |
80003264: 00000793 li a5,0 | |
80003268: 06078c63 beqz a5,800032e0 <vTaskPrioritySet+0x1e4> | |
8000326c: 02013783 ld a5,32(sp) | |
80003270: 00878793 addi a5,a5,8 | |
80003274: 00078513 mv a0,a5 | |
80003278: 9f4fe0ef jal 8000146c <uxListRemove> | |
8000327c: 02013783 ld a5,32(sp) | |
80003280: 0587b703 ld a4,88(a5) | |
80003284: 07ffd797 auipc a5,0x7ffd | |
80003288: 43478793 addi a5,a5,1076 # 880006b8 <uxTopReadyPriority> | |
8000328c: 0007b783 ld a5,0(a5) | |
80003290: 00e7fc63 bleu a4,a5,800032a8 <vTaskPrioritySet+0x1ac> | |
80003294: 02013783 ld a5,32(sp) | |
80003298: 0587b703 ld a4,88(a5) | |
8000329c: 07ffd797 auipc a5,0x7ffd | |
800032a0: 41c78793 addi a5,a5,1052 # 880006b8 <uxTopReadyPriority> | |
800032a4: 00e7b023 sd a4,0(a5) | |
800032a8: 02013783 ld a5,32(sp) | |
800032ac: 0587b703 ld a4,88(a5) | |
800032b0: 00070793 mv a5,a4 | |
800032b4: 00279793 slli a5,a5,0x2 | |
800032b8: 00e787b3 add a5,a5,a4 | |
800032bc: 00379793 slli a5,a5,0x3 | |
800032c0: 07ffd717 auipc a4,0x7ffd | |
800032c4: 24070713 addi a4,a4,576 # 88000500 <pxReadyTasksLists> | |
800032c8: 00e78733 add a4,a5,a4 | |
800032cc: 02013783 ld a5,32(sp) | |
800032d0: 00878793 addi a5,a5,8 | |
800032d4: 00078593 mv a1,a5 | |
800032d8: 00070513 mv a0,a4 | |
800032dc: 84cfe0ef jal 80001328 <vListInsertEnd> | |
800032e0: 02813703 ld a4,40(sp) | |
800032e4: 00100793 li a5,1 | |
800032e8: 00f71463 bne a4,a5,800032f0 <vTaskPrioritySet+0x1f4> | |
800032ec: ba8fd0ef jal 80000694 <vPortYield> | |
800032f0: 761010ef jal 80005250 <vTaskExitCritical> | |
800032f4: 00000013 nop | |
800032f8: 03813083 ld ra,56(sp) | |
800032fc: 04010113 addi sp,sp,64 | |
80003300: 00008067 ret | |
0000000080003304 <vTaskSuspend>: | |
80003304: fd010113 addi sp,sp,-48 | |
80003308: 02113423 sd ra,40(sp) | |
8000330c: 00a13423 sd a0,8(sp) | |
80003310: 701010ef jal 80005210 <vTaskEnterCritical> | |
80003314: 00813783 ld a5,8(sp) | |
80003318: 00079a63 bnez a5,8000332c <vTaskSuspend+0x28> | |
8000331c: 07ffd797 auipc a5,0x7ffd | |
80003320: 07c7b783 ld a5,124(a5) # 88000398 <__data_end+0x18> | |
80003324: 0007b783 ld a5,0(a5) | |
80003328: 0080006f j 80003330 <vTaskSuspend+0x2c> | |
8000332c: 00813783 ld a5,8(sp) | |
80003330: 00f13c23 sd a5,24(sp) | |
80003334: 01813783 ld a5,24(sp) | |
80003338: 00878793 addi a5,a5,8 | |
8000333c: 00078513 mv a0,a5 | |
80003340: 92cfe0ef jal 8000146c <uxListRemove> | |
80003344: 01813783 ld a5,24(sp) | |
80003348: 0507b783 ld a5,80(a5) | |
8000334c: 00078a63 beqz a5,80003360 <vTaskSuspend+0x5c> | |
80003350: 01813783 ld a5,24(sp) | |
80003354: 03078793 addi a5,a5,48 | |
80003358: 00078513 mv a0,a5 | |
8000335c: 910fe0ef jal 8000146c <uxListRemove> | |
80003360: 01813783 ld a5,24(sp) | |
80003364: 00878793 addi a5,a5,8 | |
80003368: 00078593 mv a1,a5 | |
8000336c: 07ffd517 auipc a0,0x7ffd | |
80003370: 31450513 addi a0,a0,788 # 88000680 <xSuspendedTaskList> | |
80003374: fb5fd0ef jal 80001328 <vListInsertEnd> | |
80003378: 6d9010ef jal 80005250 <vTaskExitCritical> | |
8000337c: 07ffd797 auipc a5,0x7ffd | |
80003380: 01c7b783 ld a5,28(a5) # 88000398 <__data_end+0x18> | |
80003384: 0007b783 ld a5,0(a5) | |
80003388: 01813703 ld a4,24(sp) | |
8000338c: 06f71463 bne a4,a5,800033f4 <vTaskSuspend+0xf0> | |
80003390: 07ffd797 auipc a5,0x7ffd | |
80003394: 33078793 addi a5,a5,816 # 880006c0 <xSchedulerRunning> | |
80003398: 0007b783 ld a5,0(a5) | |
8000339c: 02078263 beqz a5,800033c0 <vTaskSuspend+0xbc> | |
800033a0: 07ffd797 auipc a5,0x7ffd | |
800033a4: 35078793 addi a5,a5,848 # 880006f0 <uxSchedulerSuspended> | |
800033a8: 0007b783 ld a5,0(a5) | |
800033ac: 00078663 beqz a5,800033b8 <vTaskSuspend+0xb4> | |
800033b0: 3000f073 csrci mstatus,1 | |
800033b4: 0000006f j 800033b4 <vTaskSuspend+0xb0> | |
800033b8: adcfd0ef jal 80000694 <vPortYield> | |
800033bc: 0540006f j 80003410 <vTaskSuspend+0x10c> | |
800033c0: 07ffd797 auipc a5,0x7ffd | |
800033c4: 2c078793 addi a5,a5,704 # 88000680 <xSuspendedTaskList> | |
800033c8: 0007b703 ld a4,0(a5) | |
800033cc: 07ffd797 auipc a5,0x7ffd | |
800033d0: 2dc78793 addi a5,a5,732 # 880006a8 <uxCurrentNumberOfTasks> | |
800033d4: 0007b783 ld a5,0(a5) | |
800033d8: 00f71a63 bne a4,a5,800033ec <vTaskSuspend+0xe8> | |
800033dc: 07ffd797 auipc a5,0x7ffd | |
800033e0: fbc7b783 ld a5,-68(a5) # 88000398 <__data_end+0x18> | |
800033e4: 0007b023 sd zero,0(a5) | |
800033e8: 0280006f j 80003410 <vTaskSuspend+0x10c> | |
800033ec: 2e1000ef jal 80003ecc <vTaskSwitchContext> | |
800033f0: 0200006f j 80003410 <vTaskSuspend+0x10c> | |
800033f4: 07ffd797 auipc a5,0x7ffd | |
800033f8: 2cc78793 addi a5,a5,716 # 880006c0 <xSchedulerRunning> | |
800033fc: 0007b783 ld a5,0(a5) | |
80003400: 00078863 beqz a5,80003410 <vTaskSuspend+0x10c> | |
80003404: 60d010ef jal 80005210 <vTaskEnterCritical> | |
80003408: 281010ef jal 80004e88 <prvResetNextTaskUnblockTime> | |
8000340c: 645010ef jal 80005250 <vTaskExitCritical> | |
80003410: 00000013 nop | |
80003414: 02813083 ld ra,40(sp) | |
80003418: 03010113 addi sp,sp,48 | |
8000341c: 00008067 ret | |
0000000080003420 <prvTaskIsTaskSuspended>: | |
80003420: fe010113 addi sp,sp,-32 | |
80003424: 00a13423 sd a0,8(sp) | |
80003428: 00013c23 sd zero,24(sp) | |
8000342c: 00813783 ld a5,8(sp) | |
80003430: 00f13823 sd a5,16(sp) | |
80003434: 00813783 ld a5,8(sp) | |
80003438: 00079663 bnez a5,80003444 <prvTaskIsTaskSuspended+0x24> | |
8000343c: 3000f073 csrci mstatus,1 | |
80003440: 0000006f j 80003440 <prvTaskIsTaskSuspended+0x20> | |
80003444: 01013783 ld a5,16(sp) | |
80003448: 0287b703 ld a4,40(a5) | |
8000344c: 07ffd797 auipc a5,0x7ffd | |
80003450: 23478793 addi a5,a5,564 # 88000680 <xSuspendedTaskList> | |
80003454: 00f71663 bne a4,a5,80003460 <prvTaskIsTaskSuspended+0x40> | |
80003458: 00100793 li a5,1 | |
8000345c: 0080006f j 80003464 <prvTaskIsTaskSuspended+0x44> | |
80003460: 00000793 li a5,0 | |
80003464: 02078e63 beqz a5,800034a0 <prvTaskIsTaskSuspended+0x80> | |
80003468: 01013783 ld a5,16(sp) | |
8000346c: 0507b703 ld a4,80(a5) | |
80003470: 07ffd797 auipc a5,0x7ffd | |
80003474: 1b878793 addi a5,a5,440 # 88000628 <xPendingReadyList> | |
80003478: 02f70463 beq a4,a5,800034a0 <prvTaskIsTaskSuspended+0x80> | |
8000347c: 01013783 ld a5,16(sp) | |
80003480: 0507b783 ld a5,80(a5) | |
80003484: 00079663 bnez a5,80003490 <prvTaskIsTaskSuspended+0x70> | |
80003488: 00100793 li a5,1 | |
8000348c: 0080006f j 80003494 <prvTaskIsTaskSuspended+0x74> | |
80003490: 00000793 li a5,0 | |
80003494: 00078663 beqz a5,800034a0 <prvTaskIsTaskSuspended+0x80> | |
80003498: 00100793 li a5,1 | |
8000349c: 00f13c23 sd a5,24(sp) | |
800034a0: 01813783 ld a5,24(sp) | |
800034a4: 00078513 mv a0,a5 | |
800034a8: 02010113 addi sp,sp,32 | |
800034ac: 00008067 ret | |
00000000800034b0 <vTaskResume>: | |
800034b0: fd010113 addi sp,sp,-48 | |
800034b4: 02113423 sd ra,40(sp) | |
800034b8: 00a13423 sd a0,8(sp) | |
800034bc: 00813783 ld a5,8(sp) | |
800034c0: 00f13c23 sd a5,24(sp) | |
800034c4: 00813783 ld a5,8(sp) | |
800034c8: 00079663 bnez a5,800034d4 <vTaskResume+0x24> | |
800034cc: 3000f073 csrci mstatus,1 | |
800034d0: 0000006f j 800034d0 <vTaskResume+0x20> | |
800034d4: 01813783 ld a5,24(sp) | |
800034d8: 0c078463 beqz a5,800035a0 <vTaskResume+0xf0> | |
800034dc: 07ffd797 auipc a5,0x7ffd | |
800034e0: ebc7b783 ld a5,-324(a5) # 88000398 <__data_end+0x18> | |
800034e4: 0007b783 ld a5,0(a5) | |
800034e8: 01813703 ld a4,24(sp) | |
800034ec: 0af70a63 beq a4,a5,800035a0 <vTaskResume+0xf0> | |
800034f0: 521010ef jal 80005210 <vTaskEnterCritical> | |
800034f4: 01813503 ld a0,24(sp) | |
800034f8: f29ff0ef jal 80003420 <prvTaskIsTaskSuspended> | |
800034fc: 00050713 mv a4,a0 | |
80003500: 00100793 li a5,1 | |
80003504: 08f71c63 bne a4,a5,8000359c <vTaskResume+0xec> | |
80003508: 01813783 ld a5,24(sp) | |
8000350c: 00878793 addi a5,a5,8 | |
80003510: 00078513 mv a0,a5 | |
80003514: f59fd0ef jal 8000146c <uxListRemove> | |
80003518: 01813783 ld a5,24(sp) | |
8000351c: 0587b703 ld a4,88(a5) | |
80003520: 07ffd797 auipc a5,0x7ffd | |
80003524: 19878793 addi a5,a5,408 # 880006b8 <uxTopReadyPriority> | |
80003528: 0007b783 ld a5,0(a5) | |
8000352c: 00e7fc63 bleu a4,a5,80003544 <vTaskResume+0x94> | |
80003530: 01813783 ld a5,24(sp) | |
80003534: 0587b703 ld a4,88(a5) | |
80003538: 07ffd797 auipc a5,0x7ffd | |
8000353c: 18078793 addi a5,a5,384 # 880006b8 <uxTopReadyPriority> | |
80003540: 00e7b023 sd a4,0(a5) | |
80003544: 01813783 ld a5,24(sp) | |
80003548: 0587b703 ld a4,88(a5) | |
8000354c: 00070793 mv a5,a4 | |
80003550: 00279793 slli a5,a5,0x2 | |
80003554: 00e787b3 add a5,a5,a4 | |
80003558: 00379793 slli a5,a5,0x3 | |
8000355c: 07ffd717 auipc a4,0x7ffd | |
80003560: fa470713 addi a4,a4,-92 # 88000500 <pxReadyTasksLists> | |
80003564: 00e78733 add a4,a5,a4 | |
80003568: 01813783 ld a5,24(sp) | |
8000356c: 00878793 addi a5,a5,8 | |
80003570: 00078593 mv a1,a5 | |
80003574: 00070513 mv a0,a4 | |
80003578: db1fd0ef jal 80001328 <vListInsertEnd> | |
8000357c: 01813783 ld a5,24(sp) | |
80003580: 0587b703 ld a4,88(a5) | |
80003584: 07ffd797 auipc a5,0x7ffd | |
80003588: e147b783 ld a5,-492(a5) # 88000398 <__data_end+0x18> | |
8000358c: 0007b783 ld a5,0(a5) | |
80003590: 0587b783 ld a5,88(a5) | |
80003594: 00f76463 bltu a4,a5,8000359c <vTaskResume+0xec> | |
80003598: 8fcfd0ef jal 80000694 <vPortYield> | |
8000359c: 4b5010ef jal 80005250 <vTaskExitCritical> | |
800035a0: 00000013 nop | |
800035a4: 02813083 ld ra,40(sp) | |
800035a8: 03010113 addi sp,sp,48 | |
800035ac: 00008067 ret | |
00000000800035b0 <xTaskResumeFromISR>: | |
800035b0: fc010113 addi sp,sp,-64 | |
800035b4: 02113c23 sd ra,56(sp) | |
800035b8: 00a13423 sd a0,8(sp) | |
800035bc: 02013423 sd zero,40(sp) | |
800035c0: 00813783 ld a5,8(sp) | |
800035c4: 02f13023 sd a5,32(sp) | |
800035c8: 00813783 ld a5,8(sp) | |
800035cc: 00079663 bnez a5,800035d8 <xTaskResumeFromISR+0x28> | |
800035d0: 3000f073 csrci mstatus,1 | |
800035d4: 0000006f j 800035d4 <xTaskResumeFromISR+0x24> | |
800035d8: b11fd0ef jal 800010e8 <vPortSetInterruptMask> | |
800035dc: 00050793 mv a5,a0 | |
800035e0: 00f13c23 sd a5,24(sp) | |
800035e4: 02013503 ld a0,32(sp) | |
800035e8: e39ff0ef jal 80003420 <prvTaskIsTaskSuspended> | |
800035ec: 00050713 mv a4,a0 | |
800035f0: 00100793 li a5,1 | |
800035f4: 0cf71463 bne a4,a5,800036bc <xTaskResumeFromISR+0x10c> | |
800035f8: 07ffd797 auipc a5,0x7ffd | |
800035fc: 0f878793 addi a5,a5,248 # 880006f0 <uxSchedulerSuspended> | |
80003600: 0007b783 ld a5,0(a5) | |
80003604: 0a079063 bnez a5,800036a4 <xTaskResumeFromISR+0xf4> | |
80003608: 02013783 ld a5,32(sp) | |
8000360c: 0587b703 ld a4,88(a5) | |
80003610: 07ffd797 auipc a5,0x7ffd | |
80003614: d887b783 ld a5,-632(a5) # 88000398 <__data_end+0x18> | |
80003618: 0007b783 ld a5,0(a5) | |
8000361c: 0587b783 ld a5,88(a5) | |
80003620: 00f76663 bltu a4,a5,8000362c <xTaskResumeFromISR+0x7c> | |
80003624: 00100793 li a5,1 | |
80003628: 02f13423 sd a5,40(sp) | |
8000362c: 02013783 ld a5,32(sp) | |
80003630: 00878793 addi a5,a5,8 | |
80003634: 00078513 mv a0,a5 | |
80003638: e35fd0ef jal 8000146c <uxListRemove> | |
8000363c: 02013783 ld a5,32(sp) | |
80003640: 0587b703 ld a4,88(a5) | |
80003644: 07ffd797 auipc a5,0x7ffd | |
80003648: 07478793 addi a5,a5,116 # 880006b8 <uxTopReadyPriority> | |
8000364c: 0007b783 ld a5,0(a5) | |
80003650: 00e7fc63 bleu a4,a5,80003668 <xTaskResumeFromISR+0xb8> | |
80003654: 02013783 ld a5,32(sp) | |
80003658: 0587b703 ld a4,88(a5) | |
8000365c: 07ffd797 auipc a5,0x7ffd | |
80003660: 05c78793 addi a5,a5,92 # 880006b8 <uxTopReadyPriority> | |
80003664: 00e7b023 sd a4,0(a5) | |
80003668: 02013783 ld a5,32(sp) | |
8000366c: 0587b703 ld a4,88(a5) | |
80003670: 00070793 mv a5,a4 | |
80003674: 00279793 slli a5,a5,0x2 | |
80003678: 00e787b3 add a5,a5,a4 | |
8000367c: 00379793 slli a5,a5,0x3 | |
80003680: 07ffd717 auipc a4,0x7ffd | |
80003684: e8070713 addi a4,a4,-384 # 88000500 <pxReadyTasksLists> | |
80003688: 00e78733 add a4,a5,a4 | |
8000368c: 02013783 ld a5,32(sp) | |
80003690: 00878793 addi a5,a5,8 | |
80003694: 00078593 mv a1,a5 | |
80003698: 00070513 mv a0,a4 | |
8000369c: c8dfd0ef jal 80001328 <vListInsertEnd> | |
800036a0: 01c0006f j 800036bc <xTaskResumeFromISR+0x10c> | |
800036a4: 02013783 ld a5,32(sp) | |
800036a8: 03078793 addi a5,a5,48 | |
800036ac: 00078593 mv a1,a5 | |
800036b0: 07ffd517 auipc a0,0x7ffd | |
800036b4: f7850513 addi a0,a0,-136 # 88000628 <xPendingReadyList> | |
800036b8: c71fd0ef jal 80001328 <vListInsertEnd> | |
800036bc: 01813783 ld a5,24(sp) | |
800036c0: 0007879b sext.w a5,a5 | |
800036c4: 00078513 mv a0,a5 | |
800036c8: a05fd0ef jal 800010cc <vPortClearInterruptMask> | |
800036cc: 02813783 ld a5,40(sp) | |
800036d0: 00078513 mv a0,a5 | |
800036d4: 03813083 ld ra,56(sp) | |
800036d8: 04010113 addi sp,sp,64 | |
800036dc: 00008067 ret | |
00000000800036e0 <vTaskStartScheduler>: | |
800036e0: fe010113 addi sp,sp,-32 | |
800036e4: 00113c23 sd ra,24(sp) | |
800036e8: 00000893 li a7,0 | |
800036ec: 00000813 li a6,0 | |
800036f0: 00000793 li a5,0 | |
800036f4: 00000713 li a4,0 | |
800036f8: 00000693 li a3,0 | |
800036fc: 40000613 li a2,1024 | |
80003700: 07ffd597 auipc a1,0x7ffd | |
80003704: 93058593 addi a1,a1,-1744 # 88000030 <__rodata_start+0x30> | |
80003708: 00001517 auipc a0,0x1 | |
8000370c: 00450513 addi a0,a0,4 # 8000470c <prvIdleTask> | |
80003710: af8ff0ef jal 80002a08 <xTaskGenericCreate> | |
80003714: 00a13423 sd a0,8(sp) | |
80003718: 00813703 ld a4,8(sp) | |
8000371c: 00100793 li a5,1 | |
80003720: 00f71663 bne a4,a5,8000372c <vTaskStartScheduler+0x4c> | |
80003724: 4b0020ef jal 80005bd4 <xTimerCreateTimerTask> | |
80003728: 00a13423 sd a0,8(sp) | |
8000372c: 00813703 ld a4,8(sp) | |
80003730: 00100793 li a5,1 | |
80003734: 02f71e63 bne a4,a5,80003770 <vTaskStartScheduler+0x90> | |
80003738: 3000f073 csrci mstatus,1 | |
8000373c: 07ffd797 auipc a5,0x7ffd | |
80003740: fac78793 addi a5,a5,-84 # 880006e8 <xNextTaskUnblockTime> | |
80003744: fff00713 li a4,-1 | |
80003748: 00e7a023 sw a4,0(a5) | |
8000374c: 07ffd797 auipc a5,0x7ffd | |
80003750: f7478793 addi a5,a5,-140 # 880006c0 <xSchedulerRunning> | |
80003754: 00100713 li a4,1 | |
80003758: 00e7b023 sd a4,0(a5) | |
8000375c: 07ffd797 auipc a5,0x7ffd | |
80003760: f5478793 addi a5,a5,-172 # 880006b0 <xTickCount> | |
80003764: 0007a023 sw zero,0(a5) | |
80003768: d85fc0ef jal 800004ec <xPortStartScheduler> | |
8000376c: 0140006f j 80003780 <vTaskStartScheduler+0xa0> | |
80003770: 00813783 ld a5,8(sp) | |
80003774: 00079663 bnez a5,80003780 <vTaskStartScheduler+0xa0> | |
80003778: 3000f073 csrci mstatus,1 | |
8000377c: 0000006f j 8000377c <vTaskStartScheduler+0x9c> | |
80003780: 00000013 nop | |
80003784: 01813083 ld ra,24(sp) | |
80003788: 02010113 addi sp,sp,32 | |
8000378c: 00008067 ret | |
0000000080003790 <vTaskEndScheduler>: | |
80003790: ff010113 addi sp,sp,-16 | |
80003794: 00113423 sd ra,8(sp) | |
80003798: 3000f073 csrci mstatus,1 | |
8000379c: 07ffd797 auipc a5,0x7ffd | |
800037a0: f2478793 addi a5,a5,-220 # 880006c0 <xSchedulerRunning> | |
800037a4: 0007b023 sd zero,0(a5) | |
800037a8: e65fc0ef jal 8000060c <vPortEndScheduler> | |
800037ac: 00000013 nop | |
800037b0: 00813083 ld ra,8(sp) | |
800037b4: 01010113 addi sp,sp,16 | |
800037b8: 00008067 ret | |
00000000800037bc <vTaskSuspendAll>: | |
800037bc: 07ffd797 auipc a5,0x7ffd | |
800037c0: f3478793 addi a5,a5,-204 # 880006f0 <uxSchedulerSuspended> | |
800037c4: 0007b783 ld a5,0(a5) | |
800037c8: 00178713 addi a4,a5,1 | |
800037cc: 07ffd797 auipc a5,0x7ffd | |
800037d0: f2478793 addi a5,a5,-220 # 880006f0 <uxSchedulerSuspended> | |
800037d4: 00e7b023 sd a4,0(a5) | |
800037d8: 00000013 nop | |
800037dc: 00008067 ret | |
00000000800037e0 <xTaskResumeAll>: | |
800037e0: fe010113 addi sp,sp,-32 | |
800037e4: 00113c23 sd ra,24(sp) | |
800037e8: 00013423 sd zero,8(sp) | |
800037ec: 07ffd797 auipc a5,0x7ffd | |
800037f0: f0478793 addi a5,a5,-252 # 880006f0 <uxSchedulerSuspended> | |
800037f4: 0007b783 ld a5,0(a5) | |
800037f8: 00079663 bnez a5,80003804 <xTaskResumeAll+0x24> | |
800037fc: 3000f073 csrci mstatus,1 | |
80003800: 0000006f j 80003800 <xTaskResumeAll+0x20> | |
80003804: 20d010ef jal 80005210 <vTaskEnterCritical> | |
80003808: 07ffd797 auipc a5,0x7ffd | |
8000380c: ee878793 addi a5,a5,-280 # 880006f0 <uxSchedulerSuspended> | |
80003810: 0007b783 ld a5,0(a5) | |
80003814: fff78713 addi a4,a5,-1 | |
80003818: 07ffd797 auipc a5,0x7ffd | |
8000381c: ed878793 addi a5,a5,-296 # 880006f0 <uxSchedulerSuspended> | |
80003820: 00e7b023 sd a4,0(a5) | |
80003824: 07ffd797 auipc a5,0x7ffd | |
80003828: ecc78793 addi a5,a5,-308 # 880006f0 <uxSchedulerSuspended> | |
8000382c: 0007b783 ld a5,0(a5) | |
80003830: 16079463 bnez a5,80003998 <xTaskResumeAll+0x1b8> | |
80003834: 07ffd797 auipc a5,0x7ffd | |
80003838: e7478793 addi a5,a5,-396 # 880006a8 <uxCurrentNumberOfTasks> | |
8000383c: 0007b783 ld a5,0(a5) | |
80003840: 14078c63 beqz a5,80003998 <xTaskResumeAll+0x1b8> | |
80003844: 0c80006f j 8000390c <xTaskResumeAll+0x12c> | |
80003848: 07ffd797 auipc a5,0x7ffd | |
8000384c: de078793 addi a5,a5,-544 # 88000628 <xPendingReadyList> | |
80003850: 0187b783 ld a5,24(a5) | |
80003854: 0187b783 ld a5,24(a5) | |
80003858: 00f13023 sd a5,0(sp) | |
8000385c: 00013783 ld a5,0(sp) | |
80003860: 03078793 addi a5,a5,48 | |
80003864: 00078513 mv a0,a5 | |
80003868: c05fd0ef jal 8000146c <uxListRemove> | |
8000386c: 00013783 ld a5,0(sp) | |
80003870: 00878793 addi a5,a5,8 | |
80003874: 00078513 mv a0,a5 | |
80003878: bf5fd0ef jal 8000146c <uxListRemove> | |
8000387c: 00013783 ld a5,0(sp) | |
80003880: 0587b703 ld a4,88(a5) | |
80003884: 07ffd797 auipc a5,0x7ffd | |
80003888: e3478793 addi a5,a5,-460 # 880006b8 <uxTopReadyPriority> | |
8000388c: 0007b783 ld a5,0(a5) | |
80003890: 00e7fc63 bleu a4,a5,800038a8 <xTaskResumeAll+0xc8> | |
80003894: 00013783 ld a5,0(sp) | |
80003898: 0587b703 ld a4,88(a5) | |
8000389c: 07ffd797 auipc a5,0x7ffd | |
800038a0: e1c78793 addi a5,a5,-484 # 880006b8 <uxTopReadyPriority> | |
800038a4: 00e7b023 sd a4,0(a5) | |
800038a8: 00013783 ld a5,0(sp) | |
800038ac: 0587b703 ld a4,88(a5) | |
800038b0: 00070793 mv a5,a4 | |
800038b4: 00279793 slli a5,a5,0x2 | |
800038b8: 00e787b3 add a5,a5,a4 | |
800038bc: 00379793 slli a5,a5,0x3 | |
800038c0: 07ffd717 auipc a4,0x7ffd | |
800038c4: c4070713 addi a4,a4,-960 # 88000500 <pxReadyTasksLists> | |
800038c8: 00e78733 add a4,a5,a4 | |
800038cc: 00013783 ld a5,0(sp) | |
800038d0: 00878793 addi a5,a5,8 | |
800038d4: 00078593 mv a1,a5 | |
800038d8: 00070513 mv a0,a4 | |
800038dc: a4dfd0ef jal 80001328 <vListInsertEnd> | |
800038e0: 00013783 ld a5,0(sp) | |
800038e4: 0587b703 ld a4,88(a5) | |
800038e8: 07ffd797 auipc a5,0x7ffd | |
800038ec: ab07b783 ld a5,-1360(a5) # 88000398 <__data_end+0x18> | |
800038f0: 0007b783 ld a5,0(a5) | |
800038f4: 0587b783 ld a5,88(a5) | |
800038f8: 00f76a63 bltu a4,a5,8000390c <xTaskResumeAll+0x12c> | |
800038fc: 07ffd797 auipc a5,0x7ffd | |
80003900: dd478793 addi a5,a5,-556 # 880006d0 <xYieldPending> | |
80003904: 00100713 li a4,1 | |
80003908: 00e7b023 sd a4,0(a5) | |
8000390c: 07ffd797 auipc a5,0x7ffd | |
80003910: d1c78793 addi a5,a5,-740 # 88000628 <xPendingReadyList> | |
80003914: 0007b783 ld a5,0(a5) | |
80003918: f20798e3 bnez a5,80003848 <xTaskResumeAll+0x68> | |
8000391c: 07ffd797 auipc a5,0x7ffd | |
80003920: dac78793 addi a5,a5,-596 # 880006c8 <uxPendedTicks> | |
80003924: 0007b783 ld a5,0(a5) | |
80003928: 04078863 beqz a5,80003978 <xTaskResumeAll+0x198> | |
8000392c: 03c0006f j 80003968 <xTaskResumeAll+0x188> | |
80003930: 304000ef jal 80003c34 <xTaskIncrementTick> | |
80003934: 00050793 mv a5,a0 | |
80003938: 00078a63 beqz a5,8000394c <xTaskResumeAll+0x16c> | |
8000393c: 07ffd797 auipc a5,0x7ffd | |
80003940: d9478793 addi a5,a5,-620 # 880006d0 <xYieldPending> | |
80003944: 00100713 li a4,1 | |
80003948: 00e7b023 sd a4,0(a5) | |
8000394c: 07ffd797 auipc a5,0x7ffd | |
80003950: d7c78793 addi a5,a5,-644 # 880006c8 <uxPendedTicks> | |
80003954: 0007b783 ld a5,0(a5) | |
80003958: fff78713 addi a4,a5,-1 | |
8000395c: 07ffd797 auipc a5,0x7ffd | |
80003960: d6c78793 addi a5,a5,-660 # 880006c8 <uxPendedTicks> | |
80003964: 00e7b023 sd a4,0(a5) | |
80003968: 07ffd797 auipc a5,0x7ffd | |
8000396c: d6078793 addi a5,a5,-672 # 880006c8 <uxPendedTicks> | |
80003970: 0007b783 ld a5,0(a5) | |
80003974: fa079ee3 bnez a5,80003930 <xTaskResumeAll+0x150> | |
80003978: 07ffd797 auipc a5,0x7ffd | |
8000397c: d5878793 addi a5,a5,-680 # 880006d0 <xYieldPending> | |
80003980: 0007b703 ld a4,0(a5) | |
80003984: 00100793 li a5,1 | |
80003988: 00f71863 bne a4,a5,80003998 <xTaskResumeAll+0x1b8> | |
8000398c: 00100793 li a5,1 | |
80003990: 00f13423 sd a5,8(sp) | |
80003994: d01fc0ef jal 80000694 <vPortYield> | |
80003998: 0b9010ef jal 80005250 <vTaskExitCritical> | |
8000399c: 00813783 ld a5,8(sp) | |
800039a0: 00078513 mv a0,a5 | |
800039a4: 01813083 ld ra,24(sp) | |
800039a8: 02010113 addi sp,sp,32 | |
800039ac: 00008067 ret | |
00000000800039b0 <xTaskGetTickCount>: | |
800039b0: fe010113 addi sp,sp,-32 | |
800039b4: 00113c23 sd ra,24(sp) | |
800039b8: 059010ef jal 80005210 <vTaskEnterCritical> | |
800039bc: 07ffd797 auipc a5,0x7ffd | |
800039c0: cf478793 addi a5,a5,-780 # 880006b0 <xTickCount> | |
800039c4: 0007a783 lw a5,0(a5) | |
800039c8: 00f12623 sw a5,12(sp) | |
800039cc: 085010ef jal 80005250 <vTaskExitCritical> | |
800039d0: 00c12783 lw a5,12(sp) | |
800039d4: 00078513 mv a0,a5 | |
800039d8: 01813083 ld ra,24(sp) | |
800039dc: 02010113 addi sp,sp,32 | |
800039e0: 00008067 ret | |
00000000800039e4 <xTaskGetTickCountFromISR>: | |
800039e4: fe010113 addi sp,sp,-32 | |
800039e8: 00113c23 sd ra,24(sp) | |
800039ec: efcfd0ef jal 800010e8 <vPortSetInterruptMask> | |
800039f0: 00050793 mv a5,a0 | |
800039f4: 00f13423 sd a5,8(sp) | |
800039f8: 07ffd797 auipc a5,0x7ffd | |
800039fc: cb878793 addi a5,a5,-840 # 880006b0 <xTickCount> | |
80003a00: 0007a783 lw a5,0(a5) | |
80003a04: 00f12223 sw a5,4(sp) | |
80003a08: 00813783 ld a5,8(sp) | |
80003a0c: 0007879b sext.w a5,a5 | |
80003a10: 00078513 mv a0,a5 | |
80003a14: eb8fd0ef jal 800010cc <vPortClearInterruptMask> | |
80003a18: 00412783 lw a5,4(sp) | |
80003a1c: 00078513 mv a0,a5 | |
80003a20: 01813083 ld ra,24(sp) | |
80003a24: 02010113 addi sp,sp,32 | |
80003a28: 00008067 ret | |
0000000080003a2c <uxTaskGetNumberOfTasks>: | |
80003a2c: 07ffd797 auipc a5,0x7ffd | |
80003a30: c7c78793 addi a5,a5,-900 # 880006a8 <uxCurrentNumberOfTasks> | |
80003a34: 0007b783 ld a5,0(a5) | |
80003a38: 00078513 mv a0,a5 | |
80003a3c: 00008067 ret | |
0000000080003a40 <uxTaskGetSystemState>: | |
80003a40: fc010113 addi sp,sp,-64 | |
80003a44: 02113c23 sd ra,56(sp) | |
80003a48: 00a13c23 sd a0,24(sp) | |
80003a4c: 00b13823 sd a1,16(sp) | |
80003a50: 00c13423 sd a2,8(sp) | |
80003a54: 02013423 sd zero,40(sp) | |
80003a58: 00500793 li a5,5 | |
80003a5c: 02f13023 sd a5,32(sp) | |
80003a60: d5dff0ef jal 800037bc <vTaskSuspendAll> | |
80003a64: 07ffd797 auipc a5,0x7ffd | |
80003a68: c4478793 addi a5,a5,-956 # 880006a8 <uxCurrentNumberOfTasks> | |
80003a6c: 0007b783 ld a5,0(a5) | |
80003a70: 01013703 ld a4,16(sp) | |
80003a74: 1af76463 bltu a4,a5,80003c1c <uxTaskGetSystemState+0x1dc> | |
80003a78: 02013783 ld a5,32(sp) | |
80003a7c: fff78793 addi a5,a5,-1 | |
80003a80: 02f13023 sd a5,32(sp) | |
80003a84: 02813703 ld a4,40(sp) | |
80003a88: 00070793 mv a5,a4 | |
80003a8c: 00379793 slli a5,a5,0x3 | |
80003a90: 40e787b3 sub a5,a5,a4 | |
80003a94: 00379793 slli a5,a5,0x3 | |
80003a98: 00078713 mv a4,a5 | |
80003a9c: 01813783 ld a5,24(sp) | |
80003aa0: 00e786b3 add a3,a5,a4 | |
80003aa4: 02013703 ld a4,32(sp) | |
80003aa8: 00070793 mv a5,a4 | |
80003aac: 00279793 slli a5,a5,0x2 | |
80003ab0: 00e787b3 add a5,a5,a4 | |
80003ab4: 00379793 slli a5,a5,0x3 | |
80003ab8: 07ffd717 auipc a4,0x7ffd | |
80003abc: a4870713 addi a4,a4,-1464 # 88000500 <pxReadyTasksLists> | |
80003ac0: 00e787b3 add a5,a5,a4 | |
80003ac4: 00100613 li a2,1 | |
80003ac8: 00078593 mv a1,a5 | |
80003acc: 00068513 mv a0,a3 | |
80003ad0: 08c010ef jal 80004b5c <prvListTaskWithinSingleList> | |
80003ad4: 00050713 mv a4,a0 | |
80003ad8: 02813783 ld a5,40(sp) | |
80003adc: 00e787b3 add a5,a5,a4 | |
80003ae0: 02f13423 sd a5,40(sp) | |
80003ae4: 02013783 ld a5,32(sp) | |
80003ae8: f80798e3 bnez a5,80003a78 <uxTaskGetSystemState+0x38> | |
80003aec: 02813703 ld a4,40(sp) | |
80003af0: 00070793 mv a5,a4 | |
80003af4: 00379793 slli a5,a5,0x3 | |
80003af8: 40e787b3 sub a5,a5,a4 | |
80003afc: 00379793 slli a5,a5,0x3 | |
80003b00: 00078713 mv a4,a5 | |
80003b04: 01813783 ld a5,24(sp) | |
80003b08: 00e78733 add a4,a5,a4 | |
80003b0c: 07ffd797 auipc a5,0x7ffd | |
80003b10: b0c78793 addi a5,a5,-1268 # 88000618 <pxDelayedTaskList> | |
80003b14: 0007b783 ld a5,0(a5) | |
80003b18: 00200613 li a2,2 | |
80003b1c: 00078593 mv a1,a5 | |
80003b20: 00070513 mv a0,a4 | |
80003b24: 038010ef jal 80004b5c <prvListTaskWithinSingleList> | |
80003b28: 00050713 mv a4,a0 | |
80003b2c: 02813783 ld a5,40(sp) | |
80003b30: 00e787b3 add a5,a5,a4 | |
80003b34: 02f13423 sd a5,40(sp) | |
80003b38: 02813703 ld a4,40(sp) | |
80003b3c: 00070793 mv a5,a4 | |
80003b40: 00379793 slli a5,a5,0x3 | |
80003b44: 40e787b3 sub a5,a5,a4 | |
80003b48: 00379793 slli a5,a5,0x3 | |
80003b4c: 00078713 mv a4,a5 | |
80003b50: 01813783 ld a5,24(sp) | |
80003b54: 00e78733 add a4,a5,a4 | |
80003b58: 07ffd797 auipc a5,0x7ffd | |
80003b5c: ac878793 addi a5,a5,-1336 # 88000620 <pxOverflowDelayedTaskList> | |
80003b60: 0007b783 ld a5,0(a5) | |
80003b64: 00200613 li a2,2 | |
80003b68: 00078593 mv a1,a5 | |
80003b6c: 00070513 mv a0,a4 | |
80003b70: 7ed000ef jal 80004b5c <prvListTaskWithinSingleList> | |
80003b74: 00050713 mv a4,a0 | |
80003b78: 02813783 ld a5,40(sp) | |
80003b7c: 00e787b3 add a5,a5,a4 | |
80003b80: 02f13423 sd a5,40(sp) | |
80003b84: 02813703 ld a4,40(sp) | |
80003b88: 00070793 mv a5,a4 | |
80003b8c: 00379793 slli a5,a5,0x3 | |
80003b90: 40e787b3 sub a5,a5,a4 | |
80003b94: 00379793 slli a5,a5,0x3 | |
80003b98: 00078713 mv a4,a5 | |
80003b9c: 01813783 ld a5,24(sp) | |
80003ba0: 00e787b3 add a5,a5,a4 | |
80003ba4: 00400613 li a2,4 | |
80003ba8: 07ffd597 auipc a1,0x7ffd | |
80003bac: aa858593 addi a1,a1,-1368 # 88000650 <xTasksWaitingTermination> | |
80003bb0: 00078513 mv a0,a5 | |
80003bb4: 7a9000ef jal 80004b5c <prvListTaskWithinSingleList> | |
80003bb8: 00050713 mv a4,a0 | |
80003bbc: 02813783 ld a5,40(sp) | |
80003bc0: 00e787b3 add a5,a5,a4 | |
80003bc4: 02f13423 sd a5,40(sp) | |
80003bc8: 02813703 ld a4,40(sp) | |
80003bcc: 00070793 mv a5,a4 | |
80003bd0: 00379793 slli a5,a5,0x3 | |
80003bd4: 40e787b3 sub a5,a5,a4 | |
80003bd8: 00379793 slli a5,a5,0x3 | |
80003bdc: 00078713 mv a4,a5 | |
80003be0: 01813783 ld a5,24(sp) | |
80003be4: 00e787b3 add a5,a5,a4 | |
80003be8: 00300613 li a2,3 | |
80003bec: 07ffd597 auipc a1,0x7ffd | |
80003bf0: a9458593 addi a1,a1,-1388 # 88000680 <xSuspendedTaskList> | |
80003bf4: 00078513 mv a0,a5 | |
80003bf8: 765000ef jal 80004b5c <prvListTaskWithinSingleList> | |
80003bfc: 00050713 mv a4,a0 | |
80003c00: 02813783 ld a5,40(sp) | |
80003c04: 00e787b3 add a5,a5,a4 | |
80003c08: 02f13423 sd a5,40(sp) | |
80003c0c: 00813783 ld a5,8(sp) | |
80003c10: 00078663 beqz a5,80003c1c <uxTaskGetSystemState+0x1dc> | |
80003c14: 00813783 ld a5,8(sp) | |
80003c18: 0007a023 sw zero,0(a5) | |
80003c1c: bc5ff0ef jal 800037e0 <xTaskResumeAll> | |
80003c20: 02813783 ld a5,40(sp) | |
80003c24: 00078513 mv a0,a5 | |
80003c28: 03813083 ld ra,56(sp) | |
80003c2c: 04010113 addi sp,sp,64 | |
80003c30: 00008067 ret | |
0000000080003c34 <xTaskIncrementTick>: | |
80003c34: fc010113 addi sp,sp,-64 | |
80003c38: 02113c23 sd ra,56(sp) | |
80003c3c: 02013423 sd zero,40(sp) | |
80003c40: 07ffd797 auipc a5,0x7ffd | |
80003c44: ab078793 addi a5,a5,-1360 # 880006f0 <uxSchedulerSuspended> | |
80003c48: 0007b783 ld a5,0(a5) | |
80003c4c: 22079c63 bnez a5,80003e84 <xTaskIncrementTick+0x250> | |
80003c50: 07ffd797 auipc a5,0x7ffd | |
80003c54: a6078793 addi a5,a5,-1440 # 880006b0 <xTickCount> | |
80003c58: 0007a783 lw a5,0(a5) | |
80003c5c: 0017871b addiw a4,a5,1 | |
80003c60: 07ffd797 auipc a5,0x7ffd | |
80003c64: a5078793 addi a5,a5,-1456 # 880006b0 <xTickCount> | |
80003c68: 00e7a023 sw a4,0(a5) | |
80003c6c: 07ffd797 auipc a5,0x7ffd | |
80003c70: a4478793 addi a5,a5,-1468 # 880006b0 <xTickCount> | |
80003c74: 0007a783 lw a5,0(a5) | |
80003c78: 02f12223 sw a5,36(sp) | |
80003c7c: 02412783 lw a5,36(sp) | |
80003c80: 06079c63 bnez a5,80003cf8 <xTaskIncrementTick+0xc4> | |
80003c84: 07ffd797 auipc a5,0x7ffd | |
80003c88: 99478793 addi a5,a5,-1644 # 88000618 <pxDelayedTaskList> | |
80003c8c: 0007b783 ld a5,0(a5) | |
80003c90: 0007b783 ld a5,0(a5) | |
80003c94: 00078663 beqz a5,80003ca0 <xTaskIncrementTick+0x6c> | |
80003c98: 3000f073 csrci mstatus,1 | |
80003c9c: 0000006f j 80003c9c <xTaskIncrementTick+0x68> | |
80003ca0: 07ffd797 auipc a5,0x7ffd | |
80003ca4: 97878793 addi a5,a5,-1672 # 88000618 <pxDelayedTaskList> | |
80003ca8: 0007b783 ld a5,0(a5) | |
80003cac: 00f13c23 sd a5,24(sp) | |
80003cb0: 07ffd797 auipc a5,0x7ffd | |
80003cb4: 97078793 addi a5,a5,-1680 # 88000620 <pxOverflowDelayedTaskList> | |
80003cb8: 0007b703 ld a4,0(a5) | |
80003cbc: 07ffd797 auipc a5,0x7ffd | |
80003cc0: 95c78793 addi a5,a5,-1700 # 88000618 <pxDelayedTaskList> | |
80003cc4: 00e7b023 sd a4,0(a5) | |
80003cc8: 07ffd797 auipc a5,0x7ffd | |
80003ccc: 95878793 addi a5,a5,-1704 # 88000620 <pxOverflowDelayedTaskList> | |
80003cd0: 01813703 ld a4,24(sp) | |
80003cd4: 00e7b023 sd a4,0(a5) | |
80003cd8: 07ffd797 auipc a5,0x7ffd | |
80003cdc: a0078793 addi a5,a5,-1536 # 880006d8 <xNumOfOverflows> | |
80003ce0: 0007b783 ld a5,0(a5) | |
80003ce4: 00178713 addi a4,a5,1 | |
80003ce8: 07ffd797 auipc a5,0x7ffd | |
80003cec: 9f078793 addi a5,a5,-1552 # 880006d8 <xNumOfOverflows> | |
80003cf0: 00e7b023 sd a4,0(a5) | |
80003cf4: 194010ef jal 80004e88 <prvResetNextTaskUnblockTime> | |
80003cf8: 07ffd797 auipc a5,0x7ffd | |
80003cfc: 9f078793 addi a5,a5,-1552 # 880006e8 <xNextTaskUnblockTime> | |
80003d00: 0007a783 lw a5,0(a5) | |
80003d04: 02412703 lw a4,36(sp) | |
80003d08: 12f76c63 bltu a4,a5,80003e40 <xTaskIncrementTick+0x20c> | |
80003d0c: 07ffd797 auipc a5,0x7ffd | |
80003d10: 90c78793 addi a5,a5,-1780 # 88000618 <pxDelayedTaskList> | |
80003d14: 0007b783 ld a5,0(a5) | |
80003d18: 0007b783 ld a5,0(a5) | |
80003d1c: 00079663 bnez a5,80003d28 <xTaskIncrementTick+0xf4> | |
80003d20: 00100793 li a5,1 | |
80003d24: 0080006f j 80003d2c <xTaskIncrementTick+0xf8> | |
80003d28: 00000793 li a5,0 | |
80003d2c: 00078c63 beqz a5,80003d44 <xTaskIncrementTick+0x110> | |
80003d30: 07ffd797 auipc a5,0x7ffd | |
80003d34: 9b878793 addi a5,a5,-1608 # 880006e8 <xNextTaskUnblockTime> | |
80003d38: fff00713 li a4,-1 | |
80003d3c: 00e7a023 sw a4,0(a5) | |
80003d40: 1000006f j 80003e40 <xTaskIncrementTick+0x20c> | |
80003d44: 07ffd797 auipc a5,0x7ffd | |
80003d48: 8d478793 addi a5,a5,-1836 # 88000618 <pxDelayedTaskList> | |
80003d4c: 0007b783 ld a5,0(a5) | |
80003d50: 0187b783 ld a5,24(a5) | |
80003d54: 0187b783 ld a5,24(a5) | |
80003d58: 00f13823 sd a5,16(sp) | |
80003d5c: 01013783 ld a5,16(sp) | |
80003d60: 0087a783 lw a5,8(a5) | |
80003d64: 00f12623 sw a5,12(sp) | |
80003d68: 02412703 lw a4,36(sp) | |
80003d6c: 00c12783 lw a5,12(sp) | |
80003d70: 00f77c63 bleu a5,a4,80003d88 <xTaskIncrementTick+0x154> | |
80003d74: 07ffd797 auipc a5,0x7ffd | |
80003d78: 97478793 addi a5,a5,-1676 # 880006e8 <xNextTaskUnblockTime> | |
80003d7c: 00c12703 lw a4,12(sp) | |
80003d80: 00e7a023 sw a4,0(a5) | |
80003d84: 0bc0006f j 80003e40 <xTaskIncrementTick+0x20c> | |
80003d88: 01013783 ld a5,16(sp) | |
80003d8c: 00878793 addi a5,a5,8 | |
80003d90: 00078513 mv a0,a5 | |
80003d94: ed8fd0ef jal 8000146c <uxListRemove> | |
80003d98: 01013783 ld a5,16(sp) | |
80003d9c: 0507b783 ld a5,80(a5) | |
80003da0: 00078a63 beqz a5,80003db4 <xTaskIncrementTick+0x180> | |
80003da4: 01013783 ld a5,16(sp) | |
80003da8: 03078793 addi a5,a5,48 | |
80003dac: 00078513 mv a0,a5 | |
80003db0: ebcfd0ef jal 8000146c <uxListRemove> | |
80003db4: 01013783 ld a5,16(sp) | |
80003db8: 0587b703 ld a4,88(a5) | |
80003dbc: 07ffd797 auipc a5,0x7ffd | |
80003dc0: 8fc78793 addi a5,a5,-1796 # 880006b8 <uxTopReadyPriority> | |
80003dc4: 0007b783 ld a5,0(a5) | |
80003dc8: 00e7fc63 bleu a4,a5,80003de0 <xTaskIncrementTick+0x1ac> | |
80003dcc: 01013783 ld a5,16(sp) | |
80003dd0: 0587b703 ld a4,88(a5) | |
80003dd4: 07ffd797 auipc a5,0x7ffd | |
80003dd8: 8e478793 addi a5,a5,-1820 # 880006b8 <uxTopReadyPriority> | |
80003ddc: 00e7b023 sd a4,0(a5) | |
80003de0: 01013783 ld a5,16(sp) | |
80003de4: 0587b703 ld a4,88(a5) | |
80003de8: 00070793 mv a5,a4 | |
80003dec: 00279793 slli a5,a5,0x2 | |
80003df0: 00e787b3 add a5,a5,a4 | |
80003df4: 00379793 slli a5,a5,0x3 | |
80003df8: 07ffc717 auipc a4,0x7ffc | |
80003dfc: 70870713 addi a4,a4,1800 # 88000500 <pxReadyTasksLists> | |
80003e00: 00e78733 add a4,a5,a4 | |
80003e04: 01013783 ld a5,16(sp) | |
80003e08: 00878793 addi a5,a5,8 | |
80003e0c: 00078593 mv a1,a5 | |
80003e10: 00070513 mv a0,a4 | |
80003e14: d14fd0ef jal 80001328 <vListInsertEnd> | |
80003e18: 01013783 ld a5,16(sp) | |
80003e1c: 0587b703 ld a4,88(a5) | |
80003e20: 07ffc797 auipc a5,0x7ffc | |
80003e24: 5787b783 ld a5,1400(a5) # 88000398 <__data_end+0x18> | |
80003e28: 0007b783 ld a5,0(a5) | |
80003e2c: 0587b783 ld a5,88(a5) | |
80003e30: ecf76ee3 bltu a4,a5,80003d0c <xTaskIncrementTick+0xd8> | |
80003e34: 00100793 li a5,1 | |
80003e38: 02f13423 sd a5,40(sp) | |
80003e3c: ed1ff06f j 80003d0c <xTaskIncrementTick+0xd8> | |
80003e40: 07ffc797 auipc a5,0x7ffc | |
80003e44: 5587b783 ld a5,1368(a5) # 88000398 <__data_end+0x18> | |
80003e48: 0007b783 ld a5,0(a5) | |
80003e4c: 0587b703 ld a4,88(a5) | |
80003e50: 07ffc697 auipc a3,0x7ffc | |
80003e54: 6b068693 addi a3,a3,1712 # 88000500 <pxReadyTasksLists> | |
80003e58: 00070793 mv a5,a4 | |
80003e5c: 00279793 slli a5,a5,0x2 | |
80003e60: 00e787b3 add a5,a5,a4 | |
80003e64: 00379793 slli a5,a5,0x3 | |
80003e68: 00f687b3 add a5,a3,a5 | |
80003e6c: 0007b703 ld a4,0(a5) | |
80003e70: 00100793 li a5,1 | |
80003e74: 02e7f663 bleu a4,a5,80003ea0 <xTaskIncrementTick+0x26c> | |
80003e78: 00100793 li a5,1 | |
80003e7c: 02f13423 sd a5,40(sp) | |
80003e80: 0200006f j 80003ea0 <xTaskIncrementTick+0x26c> | |
80003e84: 07ffd797 auipc a5,0x7ffd | |
80003e88: 84478793 addi a5,a5,-1980 # 880006c8 <uxPendedTicks> | |
80003e8c: 0007b783 ld a5,0(a5) | |
80003e90: 00178713 addi a4,a5,1 | |
80003e94: 07ffd797 auipc a5,0x7ffd | |
80003e98: 83478793 addi a5,a5,-1996 # 880006c8 <uxPendedTicks> | |
80003e9c: 00e7b023 sd a4,0(a5) | |
80003ea0: 07ffd797 auipc a5,0x7ffd | |
80003ea4: 83078793 addi a5,a5,-2000 # 880006d0 <xYieldPending> | |
80003ea8: 0007b783 ld a5,0(a5) | |
80003eac: 00078663 beqz a5,80003eb8 <xTaskIncrementTick+0x284> | |
80003eb0: 00100793 li a5,1 | |
80003eb4: 02f13423 sd a5,40(sp) | |
80003eb8: 02813783 ld a5,40(sp) | |
80003ebc: 00078513 mv a0,a5 | |
80003ec0: 03813083 ld ra,56(sp) | |
80003ec4: 04010113 addi sp,sp,64 | |
80003ec8: 00008067 ret | |
0000000080003ecc <vTaskSwitchContext>: | |
80003ecc: fd010113 addi sp,sp,-48 | |
80003ed0: 02113423 sd ra,40(sp) | |
80003ed4: 07ffd797 auipc a5,0x7ffd | |
80003ed8: 81c78793 addi a5,a5,-2020 # 880006f0 <uxSchedulerSuspended> | |
80003edc: 0007b783 ld a5,0(a5) | |
80003ee0: 00078c63 beqz a5,80003ef8 <vTaskSwitchContext+0x2c> | |
80003ee4: 07ffc797 auipc a5,0x7ffc | |
80003ee8: 7ec78793 addi a5,a5,2028 # 880006d0 <xYieldPending> | |
80003eec: 00100713 li a4,1 | |
80003ef0: 00e7b023 sd a4,0(a5) | |
80003ef4: 18c0006f j 80004080 <vTaskSwitchContext+0x1b4> | |
80003ef8: 07ffc797 auipc a5,0x7ffc | |
80003efc: 7d878793 addi a5,a5,2008 # 880006d0 <xYieldPending> | |
80003f00: 0007b023 sd zero,0(a5) | |
80003f04: 07ffc797 auipc a5,0x7ffc | |
80003f08: 4947b783 ld a5,1172(a5) # 88000398 <__data_end+0x18> | |
80003f0c: 0007b783 ld a5,0(a5) | |
80003f10: 0607b783 ld a5,96(a5) | |
80003f14: 00f13c23 sd a5,24(sp) | |
80003f18: a5a5a7b7 lui a5,0xa5a5a | |
80003f1c: 5a57879b addiw a5,a5,1445 | |
80003f20: 00f12a23 sw a5,20(sp) | |
80003f24: 01813783 ld a5,24(sp) | |
80003f28: 0007a703 lw a4,0(a5) # ffffffffa5a5a000 <__stack+0xffffffff1da3e648> | |
80003f2c: 01412783 lw a5,20(sp) | |
80003f30: 04f71063 bne a4,a5,80003f70 <vTaskSwitchContext+0xa4> | |
80003f34: 01813783 ld a5,24(sp) | |
80003f38: 00478793 addi a5,a5,4 | |
80003f3c: 0007a703 lw a4,0(a5) | |
80003f40: 01412783 lw a5,20(sp) | |
80003f44: 02f71663 bne a4,a5,80003f70 <vTaskSwitchContext+0xa4> | |
80003f48: 01813783 ld a5,24(sp) | |
80003f4c: 00878793 addi a5,a5,8 | |
80003f50: 0007a703 lw a4,0(a5) | |
80003f54: 01412783 lw a5,20(sp) | |
80003f58: 00f71c63 bne a4,a5,80003f70 <vTaskSwitchContext+0xa4> | |
80003f5c: 01813783 ld a5,24(sp) | |
80003f60: 00c78793 addi a5,a5,12 | |
80003f64: 0007a703 lw a4,0(a5) | |
80003f68: 01412783 lw a5,20(sp) | |
80003f6c: 06f70263 beq a4,a5,80003fd0 <vTaskSwitchContext+0x104> | |
80003f70: 07ffc797 auipc a5,0x7ffc | |
80003f74: 4287b783 ld a5,1064(a5) # 88000398 <__data_end+0x18> | |
80003f78: 0007b703 ld a4,0(a5) | |
80003f7c: 07ffc797 auipc a5,0x7ffc | |
80003f80: 41c7b783 ld a5,1052(a5) # 88000398 <__data_end+0x18> | |
80003f84: 0007b783 ld a5,0(a5) | |
80003f88: 06878793 addi a5,a5,104 | |
80003f8c: 00078593 mv a1,a5 | |
80003f90: 00070513 mv a0,a4 | |
80003f94: 190040ef jal 80008124 <vApplicationStackOverflowHook> | |
80003f98: 0380006f j 80003fd0 <vTaskSwitchContext+0x104> | |
80003f9c: 07ffc797 auipc a5,0x7ffc | |
80003fa0: 71c78793 addi a5,a5,1820 # 880006b8 <uxTopReadyPriority> | |
80003fa4: 0007b783 ld a5,0(a5) | |
80003fa8: 00079663 bnez a5,80003fb4 <vTaskSwitchContext+0xe8> | |
80003fac: 3000f073 csrci mstatus,1 | |
80003fb0: 0000006f j 80003fb0 <vTaskSwitchContext+0xe4> | |
80003fb4: 07ffc797 auipc a5,0x7ffc | |
80003fb8: 70478793 addi a5,a5,1796 # 880006b8 <uxTopReadyPriority> | |
80003fbc: 0007b783 ld a5,0(a5) | |
80003fc0: fff78713 addi a4,a5,-1 | |
80003fc4: 07ffc797 auipc a5,0x7ffc | |
80003fc8: 6f478793 addi a5,a5,1780 # 880006b8 <uxTopReadyPriority> | |
80003fcc: 00e7b023 sd a4,0(a5) | |
80003fd0: 07ffc797 auipc a5,0x7ffc | |
80003fd4: 6e878793 addi a5,a5,1768 # 880006b8 <uxTopReadyPriority> | |
80003fd8: 0007b703 ld a4,0(a5) | |
80003fdc: 07ffc697 auipc a3,0x7ffc | |
80003fe0: 52468693 addi a3,a3,1316 # 88000500 <pxReadyTasksLists> | |
80003fe4: 00070793 mv a5,a4 | |
80003fe8: 00279793 slli a5,a5,0x2 | |
80003fec: 00e787b3 add a5,a5,a4 | |
80003ff0: 00379793 slli a5,a5,0x3 | |
80003ff4: 00f687b3 add a5,a3,a5 | |
80003ff8: 0007b783 ld a5,0(a5) | |
80003ffc: fa0780e3 beqz a5,80003f9c <vTaskSwitchContext+0xd0> | |
80004000: 07ffc797 auipc a5,0x7ffc | |
80004004: 6b878793 addi a5,a5,1720 # 880006b8 <uxTopReadyPriority> | |
80004008: 0007b703 ld a4,0(a5) | |
8000400c: 00070793 mv a5,a4 | |
80004010: 00279793 slli a5,a5,0x2 | |
80004014: 00e787b3 add a5,a5,a4 | |
80004018: 00379793 slli a5,a5,0x3 | |
8000401c: 07ffc717 auipc a4,0x7ffc | |
80004020: 4e470713 addi a4,a4,1252 # 88000500 <pxReadyTasksLists> | |
80004024: 00e787b3 add a5,a5,a4 | |
80004028: 00f13423 sd a5,8(sp) | |
8000402c: 00813783 ld a5,8(sp) | |
80004030: 0087b783 ld a5,8(a5) | |
80004034: 0087b703 ld a4,8(a5) | |
80004038: 00813783 ld a5,8(sp) | |
8000403c: 00e7b423 sd a4,8(a5) | |
80004040: 00813783 ld a5,8(sp) | |
80004044: 0087b703 ld a4,8(a5) | |
80004048: 00813783 ld a5,8(sp) | |
8000404c: 01078793 addi a5,a5,16 | |
80004050: 00f71c63 bne a4,a5,80004068 <vTaskSwitchContext+0x19c> | |
80004054: 00813783 ld a5,8(sp) | |
80004058: 0087b783 ld a5,8(a5) | |
8000405c: 0087b703 ld a4,8(a5) | |
80004060: 00813783 ld a5,8(sp) | |
80004064: 00e7b423 sd a4,8(a5) | |
80004068: 00813783 ld a5,8(sp) | |
8000406c: 0087b783 ld a5,8(a5) | |
80004070: 0187b703 ld a4,24(a5) | |
80004074: 07ffc797 auipc a5,0x7ffc | |
80004078: 3247b783 ld a5,804(a5) # 88000398 <__data_end+0x18> | |
8000407c: 00e7b023 sd a4,0(a5) | |
80004080: 00000013 nop | |
80004084: 02813083 ld ra,40(sp) | |
80004088: 03010113 addi sp,sp,48 | |
8000408c: 00008067 ret | |
0000000080004090 <vTaskPlaceOnEventList>: | |
80004090: fd010113 addi sp,sp,-48 | |
80004094: 02113423 sd ra,40(sp) | |
80004098: 00a13423 sd a0,8(sp) | |
8000409c: 00b12223 sw a1,4(sp) | |
800040a0: 00813783 ld a5,8(sp) | |
800040a4: 00079663 bnez a5,800040b0 <vTaskPlaceOnEventList+0x20> | |
800040a8: 3000f073 csrci mstatus,1 | |
800040ac: 0000006f j 800040ac <vTaskPlaceOnEventList+0x1c> | |
800040b0: 07ffc797 auipc a5,0x7ffc | |
800040b4: 2e87b783 ld a5,744(a5) # 88000398 <__data_end+0x18> | |
800040b8: 0007b783 ld a5,0(a5) | |
800040bc: 03078793 addi a5,a5,48 | |
800040c0: 00078593 mv a1,a5 | |
800040c4: 00813503 ld a0,8(sp) | |
800040c8: adcfd0ef jal 800013a4 <vListInsert> | |
800040cc: 07ffc797 auipc a5,0x7ffc | |
800040d0: 2cc7b783 ld a5,716(a5) # 88000398 <__data_end+0x18> | |
800040d4: 0007b783 ld a5,0(a5) | |
800040d8: 00878793 addi a5,a5,8 | |
800040dc: 00078513 mv a0,a5 | |
800040e0: b8cfd0ef jal 8000146c <uxListRemove> | |
800040e4: 00412703 lw a4,4(sp) | |
800040e8: fff00793 li a5,-1 | |
800040ec: 02f71463 bne a4,a5,80004114 <vTaskPlaceOnEventList+0x84> | |
800040f0: 07ffc797 auipc a5,0x7ffc | |
800040f4: 2a87b783 ld a5,680(a5) # 88000398 <__data_end+0x18> | |
800040f8: 0007b783 ld a5,0(a5) | |
800040fc: 00878793 addi a5,a5,8 | |
80004100: 00078593 mv a1,a5 | |
80004104: 07ffc517 auipc a0,0x7ffc | |
80004108: 57c50513 addi a0,a0,1404 # 88000680 <xSuspendedTaskList> | |
8000410c: a1cfd0ef jal 80001328 <vListInsertEnd> | |
80004110: 0240006f j 80004134 <vTaskPlaceOnEventList+0xa4> | |
80004114: 07ffc797 auipc a5,0x7ffc | |
80004118: 59c78793 addi a5,a5,1436 # 880006b0 <xTickCount> | |
8000411c: 0007a703 lw a4,0(a5) | |
80004120: 00412783 lw a5,4(sp) | |
80004124: 00f707bb addw a5,a4,a5 | |
80004128: 00f12e23 sw a5,28(sp) | |
8000412c: 01c12503 lw a0,28(sp) | |
80004130: 0bd000ef jal 800049ec <prvAddCurrentTaskToDelayedList> | |
80004134: 00000013 nop | |
80004138: 02813083 ld ra,40(sp) | |
8000413c: 03010113 addi sp,sp,48 | |
80004140: 00008067 ret | |
0000000080004144 <vTaskPlaceOnUnorderedEventList>: | |
80004144: fd010113 addi sp,sp,-48 | |
80004148: 02113423 sd ra,40(sp) | |
8000414c: 00a13423 sd a0,8(sp) | |
80004150: 00b12223 sw a1,4(sp) | |
80004154: 00c12023 sw a2,0(sp) | |
80004158: 00813783 ld a5,8(sp) | |
8000415c: 00079663 bnez a5,80004168 <vTaskPlaceOnUnorderedEventList+0x24> | |
80004160: 3000f073 csrci mstatus,1 | |
80004164: 0000006f j 80004164 <vTaskPlaceOnUnorderedEventList+0x20> | |
80004168: 07ffc797 auipc a5,0x7ffc | |
8000416c: 58878793 addi a5,a5,1416 # 880006f0 <uxSchedulerSuspended> | |
80004170: 0007b783 ld a5,0(a5) | |
80004174: 00079663 bnez a5,80004180 <vTaskPlaceOnUnorderedEventList+0x3c> | |
80004178: 3000f073 csrci mstatus,1 | |
8000417c: 0000006f j 8000417c <vTaskPlaceOnUnorderedEventList+0x38> | |
80004180: 07ffc797 auipc a5,0x7ffc | |
80004184: 2187b783 ld a5,536(a5) # 88000398 <__data_end+0x18> | |
80004188: 0007b783 ld a5,0(a5) | |
8000418c: 00412683 lw a3,4(sp) | |
80004190: 80000737 lui a4,0x80000 | |
80004194: 00e6e733 or a4,a3,a4 | |
80004198: 02e7a823 sw a4,48(a5) | |
8000419c: 07ffc797 auipc a5,0x7ffc | |
800041a0: 1fc7b783 ld a5,508(a5) # 88000398 <__data_end+0x18> | |
800041a4: 0007b783 ld a5,0(a5) | |
800041a8: 03078793 addi a5,a5,48 | |
800041ac: 00078593 mv a1,a5 | |
800041b0: 00813503 ld a0,8(sp) | |
800041b4: 974fd0ef jal 80001328 <vListInsertEnd> | |
800041b8: 07ffc797 auipc a5,0x7ffc | |
800041bc: 1e07b783 ld a5,480(a5) # 88000398 <__data_end+0x18> | |
800041c0: 0007b783 ld a5,0(a5) | |
800041c4: 00878793 addi a5,a5,8 | |
800041c8: 00078513 mv a0,a5 | |
800041cc: aa0fd0ef jal 8000146c <uxListRemove> | |
800041d0: 00012703 lw a4,0(sp) | |
800041d4: fff00793 li a5,-1 | |
800041d8: 02f71463 bne a4,a5,80004200 <vTaskPlaceOnUnorderedEventList+0xbc> | |
800041dc: 07ffc797 auipc a5,0x7ffc | |
800041e0: 1bc7b783 ld a5,444(a5) # 88000398 <__data_end+0x18> | |
800041e4: 0007b783 ld a5,0(a5) | |
800041e8: 00878793 addi a5,a5,8 | |
800041ec: 00078593 mv a1,a5 | |
800041f0: 07ffc517 auipc a0,0x7ffc | |
800041f4: 49050513 addi a0,a0,1168 # 88000680 <xSuspendedTaskList> | |
800041f8: 930fd0ef jal 80001328 <vListInsertEnd> | |
800041fc: 0240006f j 80004220 <vTaskPlaceOnUnorderedEventList+0xdc> | |
80004200: 07ffc797 auipc a5,0x7ffc | |
80004204: 4b078793 addi a5,a5,1200 # 880006b0 <xTickCount> | |
80004208: 0007a703 lw a4,0(a5) | |
8000420c: 00012783 lw a5,0(sp) | |
80004210: 00f707bb addw a5,a4,a5 | |
80004214: 00f12e23 sw a5,28(sp) | |
80004218: 01c12503 lw a0,28(sp) | |
8000421c: 7d0000ef jal 800049ec <prvAddCurrentTaskToDelayedList> | |
80004220: 00000013 nop | |
80004224: 02813083 ld ra,40(sp) | |
80004228: 03010113 addi sp,sp,48 | |
8000422c: 00008067 ret | |
0000000080004230 <vTaskPlaceOnEventListRestricted>: | |
80004230: fc010113 addi sp,sp,-64 | |
80004234: 02113c23 sd ra,56(sp) | |
80004238: 00a13c23 sd a0,24(sp) | |
8000423c: 00b12a23 sw a1,20(sp) | |
80004240: 00c13423 sd a2,8(sp) | |
80004244: 01813783 ld a5,24(sp) | |
80004248: 00079663 bnez a5,80004254 <vTaskPlaceOnEventListRestricted+0x24> | |
8000424c: 3000f073 csrci mstatus,1 | |
80004250: 0000006f j 80004250 <vTaskPlaceOnEventListRestricted+0x20> | |
80004254: 07ffc797 auipc a5,0x7ffc | |
80004258: 1447b783 ld a5,324(a5) # 88000398 <__data_end+0x18> | |
8000425c: 0007b783 ld a5,0(a5) | |
80004260: 03078793 addi a5,a5,48 | |
80004264: 00078593 mv a1,a5 | |
80004268: 01813503 ld a0,24(sp) | |
8000426c: 8bcfd0ef jal 80001328 <vListInsertEnd> | |
80004270: 07ffc797 auipc a5,0x7ffc | |
80004274: 1287b783 ld a5,296(a5) # 88000398 <__data_end+0x18> | |
80004278: 0007b783 ld a5,0(a5) | |
8000427c: 00878793 addi a5,a5,8 | |
80004280: 00078513 mv a0,a5 | |
80004284: 9e8fd0ef jal 8000146c <uxListRemove> | |
80004288: 00813703 ld a4,8(sp) | |
8000428c: 00100793 li a5,1 | |
80004290: 02f71463 bne a4,a5,800042b8 <vTaskPlaceOnEventListRestricted+0x88> | |
80004294: 07ffc797 auipc a5,0x7ffc | |
80004298: 1047b783 ld a5,260(a5) # 88000398 <__data_end+0x18> | |
8000429c: 0007b783 ld a5,0(a5) | |
800042a0: 00878793 addi a5,a5,8 | |
800042a4: 00078593 mv a1,a5 | |
800042a8: 07ffc517 auipc a0,0x7ffc | |
800042ac: 3d850513 addi a0,a0,984 # 88000680 <xSuspendedTaskList> | |
800042b0: 878fd0ef jal 80001328 <vListInsertEnd> | |
800042b4: 0240006f j 800042d8 <vTaskPlaceOnEventListRestricted+0xa8> | |
800042b8: 07ffc797 auipc a5,0x7ffc | |
800042bc: 3f878793 addi a5,a5,1016 # 880006b0 <xTickCount> | |
800042c0: 0007a703 lw a4,0(a5) | |
800042c4: 01412783 lw a5,20(sp) | |
800042c8: 00f707bb addw a5,a4,a5 | |
800042cc: 02f12623 sw a5,44(sp) | |
800042d0: 02c12503 lw a0,44(sp) | |
800042d4: 718000ef jal 800049ec <prvAddCurrentTaskToDelayedList> | |
800042d8: 00000013 nop | |
800042dc: 03813083 ld ra,56(sp) | |
800042e0: 04010113 addi sp,sp,64 | |
800042e4: 00008067 ret | |
00000000800042e8 <xTaskRemoveFromEventList>: | |
800042e8: fd010113 addi sp,sp,-48 | |
800042ec: 02113423 sd ra,40(sp) | |
800042f0: 00a13423 sd a0,8(sp) | |
800042f4: 00813783 ld a5,8(sp) | |
800042f8: 0187b783 ld a5,24(a5) | |
800042fc: 0187b783 ld a5,24(a5) | |
80004300: 00f13823 sd a5,16(sp) | |
80004304: 01013783 ld a5,16(sp) | |
80004308: 00079663 bnez a5,80004314 <xTaskRemoveFromEventList+0x2c> | |
8000430c: 3000f073 csrci mstatus,1 | |
80004310: 0000006f j 80004310 <xTaskRemoveFromEventList+0x28> | |
80004314: 01013783 ld a5,16(sp) | |
80004318: 03078793 addi a5,a5,48 | |
8000431c: 00078513 mv a0,a5 | |
80004320: 94cfd0ef jal 8000146c <uxListRemove> | |
80004324: 07ffc797 auipc a5,0x7ffc | |
80004328: 3cc78793 addi a5,a5,972 # 880006f0 <uxSchedulerSuspended> | |
8000432c: 0007b783 ld a5,0(a5) | |
80004330: 06079e63 bnez a5,800043ac <xTaskRemoveFromEventList+0xc4> | |
80004334: 01013783 ld a5,16(sp) | |
80004338: 00878793 addi a5,a5,8 | |
8000433c: 00078513 mv a0,a5 | |
80004340: 92cfd0ef jal 8000146c <uxListRemove> | |
80004344: 01013783 ld a5,16(sp) | |
80004348: 0587b703 ld a4,88(a5) | |
8000434c: 07ffc797 auipc a5,0x7ffc | |
80004350: 36c78793 addi a5,a5,876 # 880006b8 <uxTopReadyPriority> | |
80004354: 0007b783 ld a5,0(a5) | |
80004358: 00e7fc63 bleu a4,a5,80004370 <xTaskRemoveFromEventList+0x88> | |
8000435c: 01013783 ld a5,16(sp) | |
80004360: 0587b703 ld a4,88(a5) | |
80004364: 07ffc797 auipc a5,0x7ffc | |
80004368: 35478793 addi a5,a5,852 # 880006b8 <uxTopReadyPriority> | |
8000436c: 00e7b023 sd a4,0(a5) | |
80004370: 01013783 ld a5,16(sp) | |
80004374: 0587b703 ld a4,88(a5) | |
80004378: 00070793 mv a5,a4 | |
8000437c: 00279793 slli a5,a5,0x2 | |
80004380: 00e787b3 add a5,a5,a4 | |
80004384: 00379793 slli a5,a5,0x3 | |
80004388: 07ffc717 auipc a4,0x7ffc | |
8000438c: 17870713 addi a4,a4,376 # 88000500 <pxReadyTasksLists> | |
80004390: 00e78733 add a4,a5,a4 | |
80004394: 01013783 ld a5,16(sp) | |
80004398: 00878793 addi a5,a5,8 | |
8000439c: 00078593 mv a1,a5 | |
800043a0: 00070513 mv a0,a4 | |
800043a4: f85fc0ef jal 80001328 <vListInsertEnd> | |
800043a8: 01c0006f j 800043c4 <xTaskRemoveFromEventList+0xdc> | |
800043ac: 01013783 ld a5,16(sp) | |
800043b0: 03078793 addi a5,a5,48 | |
800043b4: 00078593 mv a1,a5 | |
800043b8: 07ffc517 auipc a0,0x7ffc | |
800043bc: 27050513 addi a0,a0,624 # 88000628 <xPendingReadyList> | |
800043c0: f69fc0ef jal 80001328 <vListInsertEnd> | |
800043c4: 01013783 ld a5,16(sp) | |
800043c8: 0587b703 ld a4,88(a5) | |
800043cc: 07ffc797 auipc a5,0x7ffc | |
800043d0: fcc7b783 ld a5,-52(a5) # 88000398 <__data_end+0x18> | |
800043d4: 0007b783 ld a5,0(a5) | |
800043d8: 0587b783 ld a5,88(a5) | |
800043dc: 02e7f063 bleu a4,a5,800043fc <xTaskRemoveFromEventList+0x114> | |
800043e0: 00100793 li a5,1 | |
800043e4: 00f13c23 sd a5,24(sp) | |
800043e8: 07ffc797 auipc a5,0x7ffc | |
800043ec: 2e878793 addi a5,a5,744 # 880006d0 <xYieldPending> | |
800043f0: 00100713 li a4,1 | |
800043f4: 00e7b023 sd a4,0(a5) | |
800043f8: 0080006f j 80004400 <xTaskRemoveFromEventList+0x118> | |
800043fc: 00013c23 sd zero,24(sp) | |
80004400: 01813783 ld a5,24(sp) | |
80004404: 00078513 mv a0,a5 | |
80004408: 02813083 ld ra,40(sp) | |
8000440c: 03010113 addi sp,sp,48 | |
80004410: 00008067 ret | |
0000000080004414 <xTaskRemoveFromUnorderedEventList>: | |
80004414: fd010113 addi sp,sp,-48 | |
80004418: 02113423 sd ra,40(sp) | |
8000441c: 00a13423 sd a0,8(sp) | |
80004420: 00b12223 sw a1,4(sp) | |
80004424: 07ffc797 auipc a5,0x7ffc | |
80004428: 2cc78793 addi a5,a5,716 # 880006f0 <uxSchedulerSuspended> | |
8000442c: 0007b783 ld a5,0(a5) | |
80004430: 00079663 bnez a5,8000443c <xTaskRemoveFromUnorderedEventList+0x28> | |
80004434: 3000f073 csrci mstatus,1 | |
80004438: 0000006f j 80004438 <xTaskRemoveFromUnorderedEventList+0x24> | |
8000443c: 00412703 lw a4,4(sp) | |
80004440: 800007b7 lui a5,0x80000 | |
80004444: 00f76733 or a4,a4,a5 | |
80004448: 00813783 ld a5,8(sp) | |
8000444c: 00e7a023 sw a4,0(a5) # ffffffff80000000 <__stack+0xfffffffef7fe4648> | |
80004450: 00813783 ld a5,8(sp) | |
80004454: 0187b783 ld a5,24(a5) | |
80004458: 00f13823 sd a5,16(sp) | |
8000445c: 01013783 ld a5,16(sp) | |
80004460: 00079663 bnez a5,8000446c <xTaskRemoveFromUnorderedEventList+0x58> | |
80004464: 3000f073 csrci mstatus,1 | |
80004468: 0000006f j 80004468 <xTaskRemoveFromUnorderedEventList+0x54> | |
8000446c: 00813503 ld a0,8(sp) | |
80004470: ffdfc0ef jal 8000146c <uxListRemove> | |
80004474: 01013783 ld a5,16(sp) | |
80004478: 00878793 addi a5,a5,8 | |
8000447c: 00078513 mv a0,a5 | |
80004480: fedfc0ef jal 8000146c <uxListRemove> | |
80004484: 01013783 ld a5,16(sp) | |
80004488: 0587b703 ld a4,88(a5) | |
8000448c: 07ffc797 auipc a5,0x7ffc | |
80004490: 22c78793 addi a5,a5,556 # 880006b8 <uxTopReadyPriority> | |
80004494: 0007b783 ld a5,0(a5) | |
80004498: 00e7fc63 bleu a4,a5,800044b0 <xTaskRemoveFromUnorderedEventList+0x9c> | |
8000449c: 01013783 ld a5,16(sp) | |
800044a0: 0587b703 ld a4,88(a5) | |
800044a4: 07ffc797 auipc a5,0x7ffc | |
800044a8: 21478793 addi a5,a5,532 # 880006b8 <uxTopReadyPriority> | |
800044ac: 00e7b023 sd a4,0(a5) | |
800044b0: 01013783 ld a5,16(sp) | |
800044b4: 0587b703 ld a4,88(a5) | |
800044b8: 00070793 mv a5,a4 | |
800044bc: 00279793 slli a5,a5,0x2 | |
800044c0: 00e787b3 add a5,a5,a4 | |
800044c4: 00379793 slli a5,a5,0x3 | |
800044c8: 07ffc717 auipc a4,0x7ffc | |
800044cc: 03870713 addi a4,a4,56 # 88000500 <pxReadyTasksLists> | |
800044d0: 00e78733 add a4,a5,a4 | |
800044d4: 01013783 ld a5,16(sp) | |
800044d8: 00878793 addi a5,a5,8 | |
800044dc: 00078593 mv a1,a5 | |
800044e0: 00070513 mv a0,a4 | |
800044e4: e45fc0ef jal 80001328 <vListInsertEnd> | |
800044e8: 01013783 ld a5,16(sp) | |
800044ec: 0587b703 ld a4,88(a5) | |
800044f0: 07ffc797 auipc a5,0x7ffc | |
800044f4: ea87b783 ld a5,-344(a5) # 88000398 <__data_end+0x18> | |
800044f8: 0007b783 ld a5,0(a5) | |
800044fc: 0587b783 ld a5,88(a5) | |
80004500: 02e7f063 bleu a4,a5,80004520 <xTaskRemoveFromUnorderedEventList+0x10c> | |
80004504: 00100793 li a5,1 | |
80004508: 00f13c23 sd a5,24(sp) | |
8000450c: 07ffc797 auipc a5,0x7ffc | |
80004510: 1c478793 addi a5,a5,452 # 880006d0 <xYieldPending> | |
80004514: 00100713 li a4,1 | |
80004518: 00e7b023 sd a4,0(a5) | |
8000451c: 0080006f j 80004524 <xTaskRemoveFromUnorderedEventList+0x110> | |
80004520: 00013c23 sd zero,24(sp) | |
80004524: 01813783 ld a5,24(sp) | |
80004528: 00078513 mv a0,a5 | |
8000452c: 02813083 ld ra,40(sp) | |
80004530: 03010113 addi sp,sp,48 | |
80004534: 00008067 ret | |
0000000080004538 <vTaskSetTimeOutState>: | |
80004538: ff010113 addi sp,sp,-16 | |
8000453c: 00a13423 sd a0,8(sp) | |
80004540: 00813783 ld a5,8(sp) | |
80004544: 00079663 bnez a5,80004550 <vTaskSetTimeOutState+0x18> | |
80004548: 3000f073 csrci mstatus,1 | |
8000454c: 0000006f j 8000454c <vTaskSetTimeOutState+0x14> | |
80004550: 07ffc797 auipc a5,0x7ffc | |
80004554: 18878793 addi a5,a5,392 # 880006d8 <xNumOfOverflows> | |
80004558: 0007b703 ld a4,0(a5) | |
8000455c: 00813783 ld a5,8(sp) | |
80004560: 00e7b023 sd a4,0(a5) | |
80004564: 07ffc797 auipc a5,0x7ffc | |
80004568: 14c78793 addi a5,a5,332 # 880006b0 <xTickCount> | |
8000456c: 0007a703 lw a4,0(a5) | |
80004570: 00813783 ld a5,8(sp) | |
80004574: 00e7a423 sw a4,8(a5) | |
80004578: 00000013 nop | |
8000457c: 01010113 addi sp,sp,16 | |
80004580: 00008067 ret | |
0000000080004584 <xTaskCheckForTimeOut>: | |
80004584: fd010113 addi sp,sp,-48 | |
80004588: 02113423 sd ra,40(sp) | |
8000458c: 00a13423 sd a0,8(sp) | |
80004590: 00b13023 sd a1,0(sp) | |
80004594: 00813783 ld a5,8(sp) | |
80004598: 00079663 bnez a5,800045a4 <xTaskCheckForTimeOut+0x20> | |
8000459c: 3000f073 csrci mstatus,1 | |
800045a0: 0000006f j 800045a0 <xTaskCheckForTimeOut+0x1c> | |
800045a4: 00013783 ld a5,0(sp) | |
800045a8: 00079663 bnez a5,800045b4 <xTaskCheckForTimeOut+0x30> | |
800045ac: 3000f073 csrci mstatus,1 | |
800045b0: 0000006f j 800045b0 <xTaskCheckForTimeOut+0x2c> | |
800045b4: 45d000ef jal 80005210 <vTaskEnterCritical> | |
800045b8: 07ffc797 auipc a5,0x7ffc | |
800045bc: 0f878793 addi a5,a5,248 # 880006b0 <xTickCount> | |
800045c0: 0007a783 lw a5,0(a5) | |
800045c4: 00f12a23 sw a5,20(sp) | |
800045c8: 00013783 ld a5,0(sp) | |
800045cc: 0007a703 lw a4,0(a5) | |
800045d0: fff00793 li a5,-1 | |
800045d4: 00f71663 bne a4,a5,800045e0 <xTaskCheckForTimeOut+0x5c> | |
800045d8: 00013c23 sd zero,24(sp) | |
800045dc: 0900006f j 8000466c <xTaskCheckForTimeOut+0xe8> | |
800045e0: 00813783 ld a5,8(sp) | |
800045e4: 0007b703 ld a4,0(a5) | |
800045e8: 07ffc797 auipc a5,0x7ffc | |
800045ec: 0f078793 addi a5,a5,240 # 880006d8 <xNumOfOverflows> | |
800045f0: 0007b783 ld a5,0(a5) | |
800045f4: 02f70063 beq a4,a5,80004614 <xTaskCheckForTimeOut+0x90> | |
800045f8: 00813783 ld a5,8(sp) | |
800045fc: 0087a703 lw a4,8(a5) | |
80004600: 01412783 lw a5,20(sp) | |
80004604: 00e7e863 bltu a5,a4,80004614 <xTaskCheckForTimeOut+0x90> | |
80004608: 00100793 li a5,1 | |
8000460c: 00f13c23 sd a5,24(sp) | |
80004610: 05c0006f j 8000466c <xTaskCheckForTimeOut+0xe8> | |
80004614: 00813783 ld a5,8(sp) | |
80004618: 0087a783 lw a5,8(a5) | |
8000461c: 01412703 lw a4,20(sp) | |
80004620: 40f7073b subw a4,a4,a5 | |
80004624: 00013783 ld a5,0(sp) | |
80004628: 0007a783 lw a5,0(a5) | |
8000462c: 02f77c63 bleu a5,a4,80004664 <xTaskCheckForTimeOut+0xe0> | |
80004630: 00013783 ld a5,0(sp) | |
80004634: 0007a703 lw a4,0(a5) | |
80004638: 00813783 ld a5,8(sp) | |
8000463c: 0087a683 lw a3,8(a5) | |
80004640: 01412783 lw a5,20(sp) | |
80004644: 40f687bb subw a5,a3,a5 | |
80004648: 00f7073b addw a4,a4,a5 | |
8000464c: 00013783 ld a5,0(sp) | |
80004650: 00e7a023 sw a4,0(a5) | |
80004654: 00813503 ld a0,8(sp) | |
80004658: ee1ff0ef jal 80004538 <vTaskSetTimeOutState> | |
8000465c: 00013c23 sd zero,24(sp) | |
80004660: 00c0006f j 8000466c <xTaskCheckForTimeOut+0xe8> | |
80004664: 00100793 li a5,1 | |
80004668: 00f13c23 sd a5,24(sp) | |
8000466c: 3e5000ef jal 80005250 <vTaskExitCritical> | |
80004670: 01813783 ld a5,24(sp) | |
80004674: 00078513 mv a0,a5 | |
80004678: 02813083 ld ra,40(sp) | |
8000467c: 03010113 addi sp,sp,48 | |
80004680: 00008067 ret | |
0000000080004684 <vTaskMissedYield>: | |
80004684: 07ffc797 auipc a5,0x7ffc | |
80004688: 04c78793 addi a5,a5,76 # 880006d0 <xYieldPending> | |
8000468c: 00100713 li a4,1 | |
80004690: 00e7b023 sd a4,0(a5) | |
80004694: 00000013 nop | |
80004698: 00008067 ret | |
000000008000469c <uxTaskGetTaskNumber>: | |
8000469c: fe010113 addi sp,sp,-32 | |
800046a0: 00a13423 sd a0,8(sp) | |
800046a4: 00813783 ld a5,8(sp) | |
800046a8: 00078e63 beqz a5,800046c4 <uxTaskGetTaskNumber+0x28> | |
800046ac: 00813783 ld a5,8(sp) | |
800046b0: 00f13823 sd a5,16(sp) | |
800046b4: 01013783 ld a5,16(sp) | |
800046b8: 0887b783 ld a5,136(a5) | |
800046bc: 00f13c23 sd a5,24(sp) | |
800046c0: 0080006f j 800046c8 <uxTaskGetTaskNumber+0x2c> | |
800046c4: 00013c23 sd zero,24(sp) | |
800046c8: 01813783 ld a5,24(sp) | |
800046cc: 00078513 mv a0,a5 | |
800046d0: 02010113 addi sp,sp,32 | |
800046d4: 00008067 ret | |
00000000800046d8 <vTaskSetTaskNumber>: | |
800046d8: fe010113 addi sp,sp,-32 | |
800046dc: 00a13423 sd a0,8(sp) | |
800046e0: 00b13023 sd a1,0(sp) | |
800046e4: 00813783 ld a5,8(sp) | |
800046e8: 00078c63 beqz a5,80004700 <vTaskSetTaskNumber+0x28> | |
800046ec: 00813783 ld a5,8(sp) | |
800046f0: 00f13c23 sd a5,24(sp) | |
800046f4: 01813783 ld a5,24(sp) | |
800046f8: 00013703 ld a4,0(sp) | |
800046fc: 08e7b423 sd a4,136(a5) | |
80004700: 00000013 nop | |
80004704: 02010113 addi sp,sp,32 | |
80004708: 00008067 ret | |
000000008000470c <prvIdleTask>: | |
8000470c: fe010113 addi sp,sp,-32 | |
80004710: 00113c23 sd ra,24(sp) | |
80004714: 00a13423 sd a0,8(sp) | |
80004718: 214000ef jal 8000492c <prvCheckTasksWaitingTermination> | |
8000471c: 07ffc797 auipc a5,0x7ffc | |
80004720: de478793 addi a5,a5,-540 # 88000500 <pxReadyTasksLists> | |
80004724: 0007b703 ld a4,0(a5) | |
80004728: 00100793 li a5,1 | |
8000472c: fee7f6e3 bleu a4,a5,80004718 <prvIdleTask+0xc> | |
80004730: f65fb0ef jal 80000694 <vPortYield> | |
80004734: fe5ff06f j 80004718 <prvIdleTask+0xc> | |
0000000080004738 <prvInitialiseTCBVariables>: | |
80004738: fb010113 addi sp,sp,-80 | |
8000473c: 04113423 sd ra,72(sp) | |
80004740: 02a13423 sd a0,40(sp) | |
80004744: 02b13023 sd a1,32(sp) | |
80004748: 00c13c23 sd a2,24(sp) | |
8000474c: 00d13823 sd a3,16(sp) | |
80004750: 00070793 mv a5,a4 | |
80004754: 00f11723 sh a5,14(sp) | |
80004758: 02013c23 sd zero,56(sp) | |
8000475c: 0440006f j 800047a0 <prvInitialiseTCBVariables+0x68> | |
80004760: 02013703 ld a4,32(sp) | |
80004764: 03813783 ld a5,56(sp) | |
80004768: 00f707b3 add a5,a4,a5 | |
8000476c: 0007c703 lbu a4,0(a5) | |
80004770: 02813683 ld a3,40(sp) | |
80004774: 03813783 ld a5,56(sp) | |
80004778: 00f687b3 add a5,a3,a5 | |
8000477c: 06e78423 sb a4,104(a5) | |
80004780: 02013703 ld a4,32(sp) | |
80004784: 03813783 ld a5,56(sp) | |
80004788: 00f707b3 add a5,a4,a5 | |
8000478c: 0007c783 lbu a5,0(a5) | |
80004790: 02078063 beqz a5,800047b0 <prvInitialiseTCBVariables+0x78> | |
80004794: 03813783 ld a5,56(sp) | |
80004798: 00178793 addi a5,a5,1 | |
8000479c: 02f13c23 sd a5,56(sp) | |
800047a0: 03813703 ld a4,56(sp) | |
800047a4: 00f00793 li a5,15 | |
800047a8: fae7fce3 bleu a4,a5,80004760 <prvInitialiseTCBVariables+0x28> | |
800047ac: 0080006f j 800047b4 <prvInitialiseTCBVariables+0x7c> | |
800047b0: 00000013 nop | |
800047b4: 02813783 ld a5,40(sp) | |
800047b8: 06078ba3 sb zero,119(a5) | |
800047bc: 01813703 ld a4,24(sp) | |
800047c0: 00400793 li a5,4 | |
800047c4: 00e7f663 bleu a4,a5,800047d0 <prvInitialiseTCBVariables+0x98> | |
800047c8: 00400793 li a5,4 | |
800047cc: 00f13c23 sd a5,24(sp) | |
800047d0: 02813783 ld a5,40(sp) | |
800047d4: 01813703 ld a4,24(sp) | |
800047d8: 04e7bc23 sd a4,88(a5) | |
800047dc: 02813783 ld a5,40(sp) | |
800047e0: 01813703 ld a4,24(sp) | |
800047e4: 08e7b823 sd a4,144(a5) | |
800047e8: 02813783 ld a5,40(sp) | |
800047ec: 0807bc23 sd zero,152(a5) | |
800047f0: 02813783 ld a5,40(sp) | |
800047f4: 00878793 addi a5,a5,8 | |
800047f8: 00078513 mv a0,a5 | |
800047fc: b11fc0ef jal 8000130c <vListInitialiseItem> | |
80004800: 02813783 ld a5,40(sp) | |
80004804: 03078793 addi a5,a5,48 | |
80004808: 00078513 mv a0,a5 | |
8000480c: b01fc0ef jal 8000130c <vListInitialiseItem> | |
80004810: 02813783 ld a5,40(sp) | |
80004814: 02813703 ld a4,40(sp) | |
80004818: 02e7b023 sd a4,32(a5) | |
8000481c: 01813783 ld a5,24(sp) | |
80004820: 0007871b sext.w a4,a5 | |
80004824: 00500793 li a5,5 | |
80004828: 40e7873b subw a4,a5,a4 | |
8000482c: 02813783 ld a5,40(sp) | |
80004830: 02e7a823 sw a4,48(a5) | |
80004834: 02813783 ld a5,40(sp) | |
80004838: 02813703 ld a4,40(sp) | |
8000483c: 04e7b423 sd a4,72(a5) | |
80004840: 02813783 ld a5,40(sp) | |
80004844: 0607bc23 sd zero,120(a5) | |
80004848: 02813783 ld a5,40(sp) | |
8000484c: 0a07a023 sw zero,160(a5) | |
80004850: 02813783 ld a5,40(sp) | |
80004854: 0a07a223 sw zero,164(a5) | |
80004858: 00000013 nop | |
8000485c: 04813083 ld ra,72(sp) | |
80004860: 05010113 addi sp,sp,80 | |
80004864: 00008067 ret | |
0000000080004868 <prvInitialiseTaskLists>: | |
80004868: fe010113 addi sp,sp,-32 | |
8000486c: 00113c23 sd ra,24(sp) | |
80004870: 00013423 sd zero,8(sp) | |
80004874: 0380006f j 800048ac <prvInitialiseTaskLists+0x44> | |
80004878: 00813703 ld a4,8(sp) | |
8000487c: 00070793 mv a5,a4 | |
80004880: 00279793 slli a5,a5,0x2 | |
80004884: 00e787b3 add a5,a5,a4 | |
80004888: 00379793 slli a5,a5,0x3 | |
8000488c: 07ffc717 auipc a4,0x7ffc | |
80004890: c7470713 addi a4,a4,-908 # 88000500 <pxReadyTasksLists> | |
80004894: 00e787b3 add a5,a5,a4 | |
80004898: 00078513 mv a0,a5 | |
8000489c: a19fc0ef jal 800012b4 <vListInitialise> | |
800048a0: 00813783 ld a5,8(sp) | |
800048a4: 00178793 addi a5,a5,1 | |
800048a8: 00f13423 sd a5,8(sp) | |
800048ac: 00813703 ld a4,8(sp) | |
800048b0: 00400793 li a5,4 | |
800048b4: fce7f2e3 bleu a4,a5,80004878 <prvInitialiseTaskLists+0x10> | |
800048b8: 07ffc517 auipc a0,0x7ffc | |
800048bc: d1050513 addi a0,a0,-752 # 880005c8 <xDelayedTaskList1> | |
800048c0: 9f5fc0ef jal 800012b4 <vListInitialise> | |
800048c4: 07ffc517 auipc a0,0x7ffc | |
800048c8: d2c50513 addi a0,a0,-724 # 880005f0 <xDelayedTaskList2> | |
800048cc: 9e9fc0ef jal 800012b4 <vListInitialise> | |
800048d0: 07ffc517 auipc a0,0x7ffc | |
800048d4: d5850513 addi a0,a0,-680 # 88000628 <xPendingReadyList> | |
800048d8: 9ddfc0ef jal 800012b4 <vListInitialise> | |
800048dc: 07ffc517 auipc a0,0x7ffc | |
800048e0: d7450513 addi a0,a0,-652 # 88000650 <xTasksWaitingTermination> | |
800048e4: 9d1fc0ef jal 800012b4 <vListInitialise> | |
800048e8: 07ffc517 auipc a0,0x7ffc | |
800048ec: d9850513 addi a0,a0,-616 # 88000680 <xSuspendedTaskList> | |
800048f0: 9c5fc0ef jal 800012b4 <vListInitialise> | |
800048f4: 07ffc797 auipc a5,0x7ffc | |
800048f8: d2478793 addi a5,a5,-732 # 88000618 <pxDelayedTaskList> | |
800048fc: 07ffc717 auipc a4,0x7ffc | |
80004900: ccc70713 addi a4,a4,-820 # 880005c8 <xDelayedTaskList1> | |
80004904: 00e7b023 sd a4,0(a5) | |
80004908: 07ffc797 auipc a5,0x7ffc | |
8000490c: d1878793 addi a5,a5,-744 # 88000620 <pxOverflowDelayedTaskList> | |
80004910: 07ffc717 auipc a4,0x7ffc | |
80004914: ce070713 addi a4,a4,-800 # 880005f0 <xDelayedTaskList2> | |
80004918: 00e7b023 sd a4,0(a5) | |
8000491c: 00000013 nop | |
80004920: 01813083 ld ra,24(sp) | |
80004924: 02010113 addi sp,sp,32 | |
80004928: 00008067 ret | |
000000008000492c <prvCheckTasksWaitingTermination>: | |
8000492c: fe010113 addi sp,sp,-32 | |
80004930: 00113c23 sd ra,24(sp) | |
80004934: 0980006f j 800049cc <prvCheckTasksWaitingTermination+0xa0> | |
80004938: e85fe0ef jal 800037bc <vTaskSuspendAll> | |
8000493c: 07ffc797 auipc a5,0x7ffc | |
80004940: d1478793 addi a5,a5,-748 # 88000650 <xTasksWaitingTermination> | |
80004944: 0007b783 ld a5,0(a5) | |
80004948: 0017b793 seqz a5,a5 | |
8000494c: 0ff7f793 andi a5,a5,255 | |
80004950: 00f13423 sd a5,8(sp) | |
80004954: e8dfe0ef jal 800037e0 <xTaskResumeAll> | |
80004958: 00813783 ld a5,8(sp) | |
8000495c: 06079863 bnez a5,800049cc <prvCheckTasksWaitingTermination+0xa0> | |
80004960: 0b1000ef jal 80005210 <vTaskEnterCritical> | |
80004964: 07ffc797 auipc a5,0x7ffc | |
80004968: cec78793 addi a5,a5,-788 # 88000650 <xTasksWaitingTermination> | |
8000496c: 0187b783 ld a5,24(a5) | |
80004970: 0187b783 ld a5,24(a5) | |
80004974: 00f13023 sd a5,0(sp) | |
80004978: 00013783 ld a5,0(sp) | |
8000497c: 00878793 addi a5,a5,8 | |
80004980: 00078513 mv a0,a5 | |
80004984: ae9fc0ef jal 8000146c <uxListRemove> | |
80004988: 07ffc797 auipc a5,0x7ffc | |
8000498c: d2078793 addi a5,a5,-736 # 880006a8 <uxCurrentNumberOfTasks> | |
80004990: 0007b783 ld a5,0(a5) | |
80004994: fff78713 addi a4,a5,-1 | |
80004998: 07ffc797 auipc a5,0x7ffc | |
8000499c: d1078793 addi a5,a5,-752 # 880006a8 <uxCurrentNumberOfTasks> | |
800049a0: 00e7b023 sd a4,0(a5) | |
800049a4: 07ffc797 auipc a5,0x7ffc | |
800049a8: cd478793 addi a5,a5,-812 # 88000678 <uxTasksDeleted> | |
800049ac: 0007b783 ld a5,0(a5) | |
800049b0: fff78713 addi a4,a5,-1 | |
800049b4: 07ffc797 auipc a5,0x7ffc | |
800049b8: cc478793 addi a5,a5,-828 # 88000678 <uxTasksDeleted> | |
800049bc: 00e7b023 sd a4,0(a5) | |
800049c0: 091000ef jal 80005250 <vTaskExitCritical> | |
800049c4: 00013503 ld a0,0(sp) | |
800049c8: 48c000ef jal 80004e54 <prvDeleteTCB> | |
800049cc: 07ffc797 auipc a5,0x7ffc | |
800049d0: cac78793 addi a5,a5,-852 # 88000678 <uxTasksDeleted> | |
800049d4: 0007b783 ld a5,0(a5) | |
800049d8: f60790e3 bnez a5,80004938 <prvCheckTasksWaitingTermination+0xc> | |
800049dc: 00000013 nop | |
800049e0: 01813083 ld ra,24(sp) | |
800049e4: 02010113 addi sp,sp,32 | |
800049e8: 00008067 ret | |
00000000800049ec <prvAddCurrentTaskToDelayedList>: | |
800049ec: fe010113 addi sp,sp,-32 | |
800049f0: 00113c23 sd ra,24(sp) | |
800049f4: 00a12623 sw a0,12(sp) | |
800049f8: 07ffc797 auipc a5,0x7ffc | |
800049fc: 9a07b783 ld a5,-1632(a5) # 88000398 <__data_end+0x18> | |
80004a00: 0007b783 ld a5,0(a5) | |
80004a04: 00c12703 lw a4,12(sp) | |
80004a08: 00e7a423 sw a4,8(a5) | |
80004a0c: 07ffc797 auipc a5,0x7ffc | |
80004a10: ca478793 addi a5,a5,-860 # 880006b0 <xTickCount> | |
80004a14: 0007a783 lw a5,0(a5) | |
80004a18: 00c12703 lw a4,12(sp) | |
80004a1c: 02f77863 bleu a5,a4,80004a4c <prvAddCurrentTaskToDelayedList+0x60> | |
80004a20: 07ffc797 auipc a5,0x7ffc | |
80004a24: c0078793 addi a5,a5,-1024 # 88000620 <pxOverflowDelayedTaskList> | |
80004a28: 0007b703 ld a4,0(a5) | |
80004a2c: 07ffc797 auipc a5,0x7ffc | |
80004a30: 96c7b783 ld a5,-1684(a5) # 88000398 <__data_end+0x18> | |
80004a34: 0007b783 ld a5,0(a5) | |
80004a38: 00878793 addi a5,a5,8 | |
80004a3c: 00078593 mv a1,a5 | |
80004a40: 00070513 mv a0,a4 | |
80004a44: 961fc0ef jal 800013a4 <vListInsert> | |
80004a48: 0500006f j 80004a98 <prvAddCurrentTaskToDelayedList+0xac> | |
80004a4c: 07ffc797 auipc a5,0x7ffc | |
80004a50: bcc78793 addi a5,a5,-1076 # 88000618 <pxDelayedTaskList> | |
80004a54: 0007b703 ld a4,0(a5) | |
80004a58: 07ffc797 auipc a5,0x7ffc | |
80004a5c: 9407b783 ld a5,-1728(a5) # 88000398 <__data_end+0x18> | |
80004a60: 0007b783 ld a5,0(a5) | |
80004a64: 00878793 addi a5,a5,8 | |
80004a68: 00078593 mv a1,a5 | |
80004a6c: 00070513 mv a0,a4 | |
80004a70: 935fc0ef jal 800013a4 <vListInsert> | |
80004a74: 07ffc797 auipc a5,0x7ffc | |
80004a78: c7478793 addi a5,a5,-908 # 880006e8 <xNextTaskUnblockTime> | |
80004a7c: 0007a783 lw a5,0(a5) | |
80004a80: 00c12703 lw a4,12(sp) | |
80004a84: 00f77a63 bleu a5,a4,80004a98 <prvAddCurrentTaskToDelayedList+0xac> | |
80004a88: 07ffc797 auipc a5,0x7ffc | |
80004a8c: c6078793 addi a5,a5,-928 # 880006e8 <xNextTaskUnblockTime> | |
80004a90: 00c12703 lw a4,12(sp) | |
80004a94: 00e7a023 sw a4,0(a5) | |
80004a98: 00000013 nop | |
80004a9c: 01813083 ld ra,24(sp) | |
80004aa0: 02010113 addi sp,sp,32 | |
80004aa4: 00008067 ret | |
0000000080004aa8 <prvAllocateTCBAndStack>: | |
80004aa8: fd010113 addi sp,sp,-48 | |
80004aac: 02113423 sd ra,40(sp) | |
80004ab0: 00050793 mv a5,a0 | |
80004ab4: 00b13023 sd a1,0(sp) | |
80004ab8: 00f11723 sh a5,14(sp) | |
80004abc: 00013783 ld a5,0(sp) | |
80004ac0: 00079e63 bnez a5,80004adc <prvAllocateTCBAndStack+0x34> | |
80004ac4: 00e15783 lhu a5,14(sp) | |
80004ac8: 00379793 slli a5,a5,0x3 | |
80004acc: 00078513 mv a0,a5 | |
80004ad0: 3b0020ef jal 80006e80 <pvPortMalloc> | |
80004ad4: 00050793 mv a5,a0 | |
80004ad8: 0080006f j 80004ae0 <prvAllocateTCBAndStack+0x38> | |
80004adc: 00013783 ld a5,0(sp) | |
80004ae0: 00f13823 sd a5,16(sp) | |
80004ae4: 01013783 ld a5,16(sp) | |
80004ae8: 02078a63 beqz a5,80004b1c <prvAllocateTCBAndStack+0x74> | |
80004aec: 0a800513 li a0,168 | |
80004af0: 390020ef jal 80006e80 <pvPortMalloc> | |
80004af4: 00a13c23 sd a0,24(sp) | |
80004af8: 01813783 ld a5,24(sp) | |
80004afc: 00078a63 beqz a5,80004b10 <prvAllocateTCBAndStack+0x68> | |
80004b00: 01813783 ld a5,24(sp) | |
80004b04: 01013703 ld a4,16(sp) | |
80004b08: 06e7b023 sd a4,96(a5) | |
80004b0c: 0140006f j 80004b20 <prvAllocateTCBAndStack+0x78> | |
80004b10: 01013503 ld a0,16(sp) | |
80004b14: 568020ef jal 8000707c <vPortFree> | |
80004b18: 0080006f j 80004b20 <prvAllocateTCBAndStack+0x78> | |
80004b1c: 00013c23 sd zero,24(sp) | |
80004b20: 01813783 ld a5,24(sp) | |
80004b24: 02078263 beqz a5,80004b48 <prvAllocateTCBAndStack+0xa0> | |
80004b28: 01813783 ld a5,24(sp) | |
80004b2c: 0607b703 ld a4,96(a5) | |
80004b30: 00e15783 lhu a5,14(sp) | |
80004b34: 00379793 slli a5,a5,0x3 | |
80004b38: 00078613 mv a2,a5 | |
80004b3c: 0a500593 li a1,165 | |
80004b40: 00070513 mv a0,a4 | |
80004b44: 764020ef jal 800072a8 <memset> | |
80004b48: 01813783 ld a5,24(sp) | |
80004b4c: 00078513 mv a0,a5 | |
80004b50: 02813083 ld ra,40(sp) | |
80004b54: 03010113 addi sp,sp,48 | |
80004b58: 00008067 ret | |
0000000080004b5c <prvListTaskWithinSingleList>: | |
80004b5c: fa010113 addi sp,sp,-96 | |
80004b60: 04113c23 sd ra,88(sp) | |
80004b64: 04813823 sd s0,80(sp) | |
80004b68: 00a13c23 sd a0,24(sp) | |
80004b6c: 00b13823 sd a1,16(sp) | |
80004b70: 00c12623 sw a2,12(sp) | |
80004b74: 04013423 sd zero,72(sp) | |
80004b78: 01013783 ld a5,16(sp) | |
80004b7c: 0007b783 ld a5,0(a5) | |
80004b80: 26078063 beqz a5,80004de0 <prvListTaskWithinSingleList+0x284> | |
80004b84: 01013783 ld a5,16(sp) | |
80004b88: 04f13023 sd a5,64(sp) | |
80004b8c: 04013783 ld a5,64(sp) | |
80004b90: 0087b783 ld a5,8(a5) | |
80004b94: 0087b703 ld a4,8(a5) | |
80004b98: 04013783 ld a5,64(sp) | |
80004b9c: 00e7b423 sd a4,8(a5) | |
80004ba0: 04013783 ld a5,64(sp) | |
80004ba4: 0087b703 ld a4,8(a5) | |
80004ba8: 04013783 ld a5,64(sp) | |
80004bac: 01078793 addi a5,a5,16 | |
80004bb0: 00f71c63 bne a4,a5,80004bc8 <prvListTaskWithinSingleList+0x6c> | |
80004bb4: 04013783 ld a5,64(sp) | |
80004bb8: 0087b783 ld a5,8(a5) | |
80004bbc: 0087b703 ld a4,8(a5) | |
80004bc0: 04013783 ld a5,64(sp) | |
80004bc4: 00e7b423 sd a4,8(a5) | |
80004bc8: 04013783 ld a5,64(sp) | |
80004bcc: 0087b783 ld a5,8(a5) | |
80004bd0: 0187b783 ld a5,24(a5) | |
80004bd4: 02f13c23 sd a5,56(sp) | |
80004bd8: 01013783 ld a5,16(sp) | |
80004bdc: 02f13823 sd a5,48(sp) | |
80004be0: 03013783 ld a5,48(sp) | |
80004be4: 0087b783 ld a5,8(a5) | |
80004be8: 0087b703 ld a4,8(a5) | |
80004bec: 03013783 ld a5,48(sp) | |
80004bf0: 00e7b423 sd a4,8(a5) | |
80004bf4: 03013783 ld a5,48(sp) | |
80004bf8: 0087b703 ld a4,8(a5) | |
80004bfc: 03013783 ld a5,48(sp) | |
80004c00: 01078793 addi a5,a5,16 | |
80004c04: 00f71c63 bne a4,a5,80004c1c <prvListTaskWithinSingleList+0xc0> | |
80004c08: 03013783 ld a5,48(sp) | |
80004c0c: 0087b783 ld a5,8(a5) | |
80004c10: 0087b703 ld a4,8(a5) | |
80004c14: 03013783 ld a5,48(sp) | |
80004c18: 00e7b423 sd a4,8(a5) | |
80004c1c: 03013783 ld a5,48(sp) | |
80004c20: 0087b783 ld a5,8(a5) | |
80004c24: 0187b783 ld a5,24(a5) | |
80004c28: 02f13423 sd a5,40(sp) | |
80004c2c: 04813703 ld a4,72(sp) | |
80004c30: 00070793 mv a5,a4 | |
80004c34: 00379793 slli a5,a5,0x3 | |
80004c38: 40e787b3 sub a5,a5,a4 | |
80004c3c: 00379793 slli a5,a5,0x3 | |
80004c40: 00078713 mv a4,a5 | |
80004c44: 01813783 ld a5,24(sp) | |
80004c48: 00e787b3 add a5,a5,a4 | |
80004c4c: 02813703 ld a4,40(sp) | |
80004c50: 00e7b023 sd a4,0(a5) | |
80004c54: 04813703 ld a4,72(sp) | |
80004c58: 00070793 mv a5,a4 | |
80004c5c: 00379793 slli a5,a5,0x3 | |
80004c60: 40e787b3 sub a5,a5,a4 | |
80004c64: 00379793 slli a5,a5,0x3 | |
80004c68: 00078713 mv a4,a5 | |
80004c6c: 01813783 ld a5,24(sp) | |
80004c70: 00e787b3 add a5,a5,a4 | |
80004c74: 02813703 ld a4,40(sp) | |
80004c78: 06870713 addi a4,a4,104 | |
80004c7c: 00e7b423 sd a4,8(a5) | |
80004c80: 04813703 ld a4,72(sp) | |
80004c84: 00070793 mv a5,a4 | |
80004c88: 00379793 slli a5,a5,0x3 | |
80004c8c: 40e787b3 sub a5,a5,a4 | |
80004c90: 00379793 slli a5,a5,0x3 | |
80004c94: 00078713 mv a4,a5 | |
80004c98: 01813783 ld a5,24(sp) | |
80004c9c: 00e787b3 add a5,a5,a4 | |
80004ca0: 02813703 ld a4,40(sp) | |
80004ca4: 08073703 ld a4,128(a4) | |
80004ca8: 00e7b823 sd a4,16(a5) | |
80004cac: 04813703 ld a4,72(sp) | |
80004cb0: 00070793 mv a5,a4 | |
80004cb4: 00379793 slli a5,a5,0x3 | |
80004cb8: 40e787b3 sub a5,a5,a4 | |
80004cbc: 00379793 slli a5,a5,0x3 | |
80004cc0: 00078713 mv a4,a5 | |
80004cc4: 01813783 ld a5,24(sp) | |
80004cc8: 00e787b3 add a5,a5,a4 | |
80004ccc: 00c12703 lw a4,12(sp) | |
80004cd0: 00e7ac23 sw a4,24(a5) | |
80004cd4: 04813703 ld a4,72(sp) | |
80004cd8: 00070793 mv a5,a4 | |
80004cdc: 00379793 slli a5,a5,0x3 | |
80004ce0: 40e787b3 sub a5,a5,a4 | |
80004ce4: 00379793 slli a5,a5,0x3 | |
80004ce8: 00078713 mv a4,a5 | |
80004cec: 01813783 ld a5,24(sp) | |
80004cf0: 00e787b3 add a5,a5,a4 | |
80004cf4: 02813703 ld a4,40(sp) | |
80004cf8: 05873703 ld a4,88(a4) | |
80004cfc: 02e7b023 sd a4,32(a5) | |
80004d00: 00c12703 lw a4,12(sp) | |
80004d04: 00300793 li a5,3 | |
80004d08: 02f71c63 bne a4,a5,80004d40 <prvListTaskWithinSingleList+0x1e4> | |
80004d0c: 02813783 ld a5,40(sp) | |
80004d10: 0507b783 ld a5,80(a5) | |
80004d14: 02078663 beqz a5,80004d40 <prvListTaskWithinSingleList+0x1e4> | |
80004d18: 04813703 ld a4,72(sp) | |
80004d1c: 00070793 mv a5,a4 | |
80004d20: 00379793 slli a5,a5,0x3 | |
80004d24: 40e787b3 sub a5,a5,a4 | |
80004d28: 00379793 slli a5,a5,0x3 | |
80004d2c: 00078713 mv a4,a5 | |
80004d30: 01813783 ld a5,24(sp) | |
80004d34: 00e787b3 add a5,a5,a4 | |
80004d38: 00200713 li a4,2 | |
80004d3c: 00e7ac23 sw a4,24(a5) | |
80004d40: 04813703 ld a4,72(sp) | |
80004d44: 00070793 mv a5,a4 | |
80004d48: 00379793 slli a5,a5,0x3 | |
80004d4c: 40e787b3 sub a5,a5,a4 | |
80004d50: 00379793 slli a5,a5,0x3 | |
80004d54: 00078713 mv a4,a5 | |
80004d58: 01813783 ld a5,24(sp) | |
80004d5c: 00e787b3 add a5,a5,a4 | |
80004d60: 02813703 ld a4,40(sp) | |
80004d64: 09073703 ld a4,144(a4) | |
80004d68: 02e7b423 sd a4,40(a5) | |
80004d6c: 04813703 ld a4,72(sp) | |
80004d70: 00070793 mv a5,a4 | |
80004d74: 00379793 slli a5,a5,0x3 | |
80004d78: 40e787b3 sub a5,a5,a4 | |
80004d7c: 00379793 slli a5,a5,0x3 | |
80004d80: 00078713 mv a4,a5 | |
80004d84: 01813783 ld a5,24(sp) | |
80004d88: 00e787b3 add a5,a5,a4 | |
80004d8c: 0207a823 sw zero,48(a5) | |
80004d90: 04813703 ld a4,72(sp) | |
80004d94: 00070793 mv a5,a4 | |
80004d98: 00379793 slli a5,a5,0x3 | |
80004d9c: 40e787b3 sub a5,a5,a4 | |
80004da0: 00379793 slli a5,a5,0x3 | |
80004da4: 00078713 mv a4,a5 | |
80004da8: 01813783 ld a5,24(sp) | |
80004dac: 00e78433 add s0,a5,a4 | |
80004db0: 02813783 ld a5,40(sp) | |
80004db4: 0607b783 ld a5,96(a5) | |
80004db8: 00078513 mv a0,a5 | |
80004dbc: 03c000ef jal 80004df8 <prvTaskCheckFreeStackSpace> | |
80004dc0: 00050793 mv a5,a0 | |
80004dc4: 02f41a23 sh a5,52(s0) | |
80004dc8: 04813783 ld a5,72(sp) | |
80004dcc: 00178793 addi a5,a5,1 | |
80004dd0: 04f13423 sd a5,72(sp) | |
80004dd4: 02813703 ld a4,40(sp) | |
80004dd8: 03813783 ld a5,56(sp) | |
80004ddc: def71ee3 bne a4,a5,80004bd8 <prvListTaskWithinSingleList+0x7c> | |
80004de0: 04813783 ld a5,72(sp) | |
80004de4: 00078513 mv a0,a5 | |
80004de8: 05813083 ld ra,88(sp) | |
80004dec: 05013403 ld s0,80(sp) | |
80004df0: 06010113 addi sp,sp,96 | |
80004df4: 00008067 ret | |
0000000080004df8 <prvTaskCheckFreeStackSpace>: | |
80004df8: fe010113 addi sp,sp,-32 | |
80004dfc: 00a13423 sd a0,8(sp) | |
80004e00: 00012e23 sw zero,28(sp) | |
80004e04: 01c0006f j 80004e20 <prvTaskCheckFreeStackSpace+0x28> | |
80004e08: 00813783 ld a5,8(sp) | |
80004e0c: 00178793 addi a5,a5,1 | |
80004e10: 00f13423 sd a5,8(sp) | |
80004e14: 01c12783 lw a5,28(sp) | |
80004e18: 0017879b addiw a5,a5,1 | |
80004e1c: 00f12e23 sw a5,28(sp) | |
80004e20: 00813783 ld a5,8(sp) | |
80004e24: 0007c703 lbu a4,0(a5) | |
80004e28: 0a500793 li a5,165 | |
80004e2c: fcf70ee3 beq a4,a5,80004e08 <prvTaskCheckFreeStackSpace+0x10> | |
80004e30: 01c12783 lw a5,28(sp) | |
80004e34: 0037d79b srliw a5,a5,0x3 | |
80004e38: 00f12e23 sw a5,28(sp) | |
80004e3c: 01c12783 lw a5,28(sp) | |
80004e40: 03079793 slli a5,a5,0x30 | |
80004e44: 0307d793 srli a5,a5,0x30 | |
80004e48: 00078513 mv a0,a5 | |
80004e4c: 02010113 addi sp,sp,32 | |
80004e50: 00008067 ret | |
0000000080004e54 <prvDeleteTCB>: | |
80004e54: fe010113 addi sp,sp,-32 | |
80004e58: 00113c23 sd ra,24(sp) | |
80004e5c: 00a13423 sd a0,8(sp) | |
80004e60: 00813783 ld a5,8(sp) | |
80004e64: 0607b783 ld a5,96(a5) | |
80004e68: 00078513 mv a0,a5 | |
80004e6c: 210020ef jal 8000707c <vPortFree> | |
80004e70: 00813503 ld a0,8(sp) | |
80004e74: 208020ef jal 8000707c <vPortFree> | |
80004e78: 00000013 nop | |
80004e7c: 01813083 ld ra,24(sp) | |
80004e80: 02010113 addi sp,sp,32 | |
80004e84: 00008067 ret | |
0000000080004e88 <prvResetNextTaskUnblockTime>: | |
80004e88: ff010113 addi sp,sp,-16 | |
80004e8c: 07ffb797 auipc a5,0x7ffb | |
80004e90: 78c78793 addi a5,a5,1932 # 88000618 <pxDelayedTaskList> | |
80004e94: 0007b783 ld a5,0(a5) | |
80004e98: 0007b783 ld a5,0(a5) | |
80004e9c: 00079663 bnez a5,80004ea8 <prvResetNextTaskUnblockTime+0x20> | |
80004ea0: 00100793 li a5,1 | |
80004ea4: 0080006f j 80004eac <prvResetNextTaskUnblockTime+0x24> | |
80004ea8: 00000793 li a5,0 | |
80004eac: 00078c63 beqz a5,80004ec4 <prvResetNextTaskUnblockTime+0x3c> | |
80004eb0: 07ffc797 auipc a5,0x7ffc | |
80004eb4: 83878793 addi a5,a5,-1992 # 880006e8 <xNextTaskUnblockTime> | |
80004eb8: fff00713 li a4,-1 | |
80004ebc: 00e7a023 sw a4,0(a5) | |
80004ec0: 0300006f j 80004ef0 <prvResetNextTaskUnblockTime+0x68> | |
80004ec4: 07ffb797 auipc a5,0x7ffb | |
80004ec8: 75478793 addi a5,a5,1876 # 88000618 <pxDelayedTaskList> | |
80004ecc: 0007b783 ld a5,0(a5) | |
80004ed0: 0187b783 ld a5,24(a5) | |
80004ed4: 0187b783 ld a5,24(a5) | |
80004ed8: 00f13423 sd a5,8(sp) | |
80004edc: 00813783 ld a5,8(sp) | |
80004ee0: 0087a703 lw a4,8(a5) | |
80004ee4: 07ffc797 auipc a5,0x7ffc | |
80004ee8: 80478793 addi a5,a5,-2044 # 880006e8 <xNextTaskUnblockTime> | |
80004eec: 00e7a023 sw a4,0(a5) | |
80004ef0: 00000013 nop | |
80004ef4: 01010113 addi sp,sp,16 | |
80004ef8: 00008067 ret | |
0000000080004efc <xTaskGetCurrentTaskHandle>: | |
80004efc: ff010113 addi sp,sp,-16 | |
80004f00: 07ffb797 auipc a5,0x7ffb | |
80004f04: 4987b783 ld a5,1176(a5) # 88000398 <__data_end+0x18> | |
80004f08: 0007b783 ld a5,0(a5) | |
80004f0c: 00f13423 sd a5,8(sp) | |
80004f10: 00813783 ld a5,8(sp) | |
80004f14: 00078513 mv a0,a5 | |
80004f18: 01010113 addi sp,sp,16 | |
80004f1c: 00008067 ret | |
0000000080004f20 <xTaskGetSchedulerState>: | |
80004f20: ff010113 addi sp,sp,-16 | |
80004f24: 07ffb797 auipc a5,0x7ffb | |
80004f28: 79c78793 addi a5,a5,1948 # 880006c0 <xSchedulerRunning> | |
80004f2c: 0007b783 ld a5,0(a5) | |
80004f30: 00079863 bnez a5,80004f40 <xTaskGetSchedulerState+0x20> | |
80004f34: 00100793 li a5,1 | |
80004f38: 00f13423 sd a5,8(sp) | |
80004f3c: 0240006f j 80004f60 <xTaskGetSchedulerState+0x40> | |
80004f40: 07ffb797 auipc a5,0x7ffb | |
80004f44: 7b078793 addi a5,a5,1968 # 880006f0 <uxSchedulerSuspended> | |
80004f48: 0007b783 ld a5,0(a5) | |
80004f4c: 00079863 bnez a5,80004f5c <xTaskGetSchedulerState+0x3c> | |
80004f50: 00200793 li a5,2 | |
80004f54: 00f13423 sd a5,8(sp) | |
80004f58: 0080006f j 80004f60 <xTaskGetSchedulerState+0x40> | |
80004f5c: 00013423 sd zero,8(sp) | |
80004f60: 00813783 ld a5,8(sp) | |
80004f64: 00078513 mv a0,a5 | |
80004f68: 01010113 addi sp,sp,16 | |
80004f6c: 00008067 ret | |
0000000080004f70 <vTaskPriorityInherit>: | |
80004f70: fd010113 addi sp,sp,-48 | |
80004f74: 02113423 sd ra,40(sp) | |
80004f78: 00a13423 sd a0,8(sp) | |
80004f7c: 00813783 ld a5,8(sp) | |
80004f80: 00f13c23 sd a5,24(sp) | |
80004f84: 00813783 ld a5,8(sp) | |
80004f88: 12078c63 beqz a5,800050c0 <vTaskPriorityInherit+0x150> | |
80004f8c: 01813783 ld a5,24(sp) | |
80004f90: 0587b703 ld a4,88(a5) | |
80004f94: 07ffb797 auipc a5,0x7ffb | |
80004f98: 4047b783 ld a5,1028(a5) # 88000398 <__data_end+0x18> | |
80004f9c: 0007b783 ld a5,0(a5) | |
80004fa0: 0587b783 ld a5,88(a5) | |
80004fa4: 10f77e63 bleu a5,a4,800050c0 <vTaskPriorityInherit+0x150> | |
80004fa8: 01813783 ld a5,24(sp) | |
80004fac: 0307a783 lw a5,48(a5) | |
80004fb0: 0207c463 bltz a5,80004fd8 <vTaskPriorityInherit+0x68> | |
80004fb4: 07ffb797 auipc a5,0x7ffb | |
80004fb8: 3e47b783 ld a5,996(a5) # 88000398 <__data_end+0x18> | |
80004fbc: 0007b783 ld a5,0(a5) | |
80004fc0: 0587b783 ld a5,88(a5) | |
80004fc4: 0007871b sext.w a4,a5 | |
80004fc8: 00500793 li a5,5 | |
80004fcc: 40e7873b subw a4,a5,a4 | |
80004fd0: 01813783 ld a5,24(sp) | |
80004fd4: 02e7a823 sw a4,48(a5) | |
80004fd8: 01813783 ld a5,24(sp) | |
80004fdc: 0287b683 ld a3,40(a5) | |
80004fe0: 01813783 ld a5,24(sp) | |
80004fe4: 0587b703 ld a4,88(a5) | |
80004fe8: 00070793 mv a5,a4 | |
80004fec: 00279793 slli a5,a5,0x2 | |
80004ff0: 00e787b3 add a5,a5,a4 | |
80004ff4: 00379793 slli a5,a5,0x3 | |
80004ff8: 07ffb717 auipc a4,0x7ffb | |
80004ffc: 50870713 addi a4,a4,1288 # 88000500 <pxReadyTasksLists> | |
80005000: 00e787b3 add a5,a5,a4 | |
80005004: 00f69663 bne a3,a5,80005010 <vTaskPriorityInherit+0xa0> | |
80005008: 00100793 li a5,1 | |
8000500c: 0080006f j 80005014 <vTaskPriorityInherit+0xa4> | |
80005010: 00000793 li a5,0 | |
80005014: 08078a63 beqz a5,800050a8 <vTaskPriorityInherit+0x138> | |
80005018: 01813783 ld a5,24(sp) | |
8000501c: 00878793 addi a5,a5,8 | |
80005020: 00078513 mv a0,a5 | |
80005024: c48fc0ef jal 8000146c <uxListRemove> | |
80005028: 07ffb797 auipc a5,0x7ffb | |
8000502c: 3707b783 ld a5,880(a5) # 88000398 <__data_end+0x18> | |
80005030: 0007b783 ld a5,0(a5) | |
80005034: 0587b703 ld a4,88(a5) | |
80005038: 01813783 ld a5,24(sp) | |
8000503c: 04e7bc23 sd a4,88(a5) | |
80005040: 01813783 ld a5,24(sp) | |
80005044: 0587b703 ld a4,88(a5) | |
80005048: 07ffb797 auipc a5,0x7ffb | |
8000504c: 67078793 addi a5,a5,1648 # 880006b8 <uxTopReadyPriority> | |
80005050: 0007b783 ld a5,0(a5) | |
80005054: 00e7fc63 bleu a4,a5,8000506c <vTaskPriorityInherit+0xfc> | |
80005058: 01813783 ld a5,24(sp) | |
8000505c: 0587b703 ld a4,88(a5) | |
80005060: 07ffb797 auipc a5,0x7ffb | |
80005064: 65878793 addi a5,a5,1624 # 880006b8 <uxTopReadyPriority> | |
80005068: 00e7b023 sd a4,0(a5) | |
8000506c: 01813783 ld a5,24(sp) | |
80005070: 0587b703 ld a4,88(a5) | |
80005074: 00070793 mv a5,a4 | |
80005078: 00279793 slli a5,a5,0x2 | |
8000507c: 00e787b3 add a5,a5,a4 | |
80005080: 00379793 slli a5,a5,0x3 | |
80005084: 07ffb717 auipc a4,0x7ffb | |
80005088: 47c70713 addi a4,a4,1148 # 88000500 <pxReadyTasksLists> | |
8000508c: 00e78733 add a4,a5,a4 | |
80005090: 01813783 ld a5,24(sp) | |
80005094: 00878793 addi a5,a5,8 | |
80005098: 00078593 mv a1,a5 | |
8000509c: 00070513 mv a0,a4 | |
800050a0: a88fc0ef jal 80001328 <vListInsertEnd> | |
800050a4: 01c0006f j 800050c0 <vTaskPriorityInherit+0x150> | |
800050a8: 07ffb797 auipc a5,0x7ffb | |
800050ac: 2f07b783 ld a5,752(a5) # 88000398 <__data_end+0x18> | |
800050b0: 0007b783 ld a5,0(a5) | |
800050b4: 0587b703 ld a4,88(a5) | |
800050b8: 01813783 ld a5,24(sp) | |
800050bc: 04e7bc23 sd a4,88(a5) | |
800050c0: 00000013 nop | |
800050c4: 02813083 ld ra,40(sp) | |
800050c8: 03010113 addi sp,sp,48 | |
800050cc: 00008067 ret | |
00000000800050d0 <xTaskPriorityDisinherit>: | |
800050d0: fd010113 addi sp,sp,-48 | |
800050d4: 02113423 sd ra,40(sp) | |
800050d8: 00a13423 sd a0,8(sp) | |
800050dc: 00813783 ld a5,8(sp) | |
800050e0: 00f13823 sd a5,16(sp) | |
800050e4: 00013c23 sd zero,24(sp) | |
800050e8: 00813783 ld a5,8(sp) | |
800050ec: 10078863 beqz a5,800051fc <xTaskPriorityDisinherit+0x12c> | |
800050f0: 07ffb797 auipc a5,0x7ffb | |
800050f4: 2a87b783 ld a5,680(a5) # 88000398 <__data_end+0x18> | |
800050f8: 0007b783 ld a5,0(a5) | |
800050fc: 01013703 ld a4,16(sp) | |
80005100: 00f70663 beq a4,a5,8000510c <xTaskPriorityDisinherit+0x3c> | |
80005104: 3000f073 csrci mstatus,1 | |
80005108: 0000006f j 80005108 <xTaskPriorityDisinherit+0x38> | |
8000510c: 01013783 ld a5,16(sp) | |
80005110: 0987b783 ld a5,152(a5) | |
80005114: 00079663 bnez a5,80005120 <xTaskPriorityDisinherit+0x50> | |
80005118: 3000f073 csrci mstatus,1 | |
8000511c: 0000006f j 8000511c <xTaskPriorityDisinherit+0x4c> | |
80005120: 01013783 ld a5,16(sp) | |
80005124: 0987b783 ld a5,152(a5) | |
80005128: fff78713 addi a4,a5,-1 | |
8000512c: 01013783 ld a5,16(sp) | |
80005130: 08e7bc23 sd a4,152(a5) | |
80005134: 01013783 ld a5,16(sp) | |
80005138: 0587b703 ld a4,88(a5) | |
8000513c: 01013783 ld a5,16(sp) | |
80005140: 0907b783 ld a5,144(a5) | |
80005144: 0af70c63 beq a4,a5,800051fc <xTaskPriorityDisinherit+0x12c> | |
80005148: 01013783 ld a5,16(sp) | |
8000514c: 0987b783 ld a5,152(a5) | |
80005150: 0a079663 bnez a5,800051fc <xTaskPriorityDisinherit+0x12c> | |
80005154: 01013783 ld a5,16(sp) | |
80005158: 00878793 addi a5,a5,8 | |
8000515c: 00078513 mv a0,a5 | |
80005160: b0cfc0ef jal 8000146c <uxListRemove> | |
80005164: 01013783 ld a5,16(sp) | |
80005168: 0907b703 ld a4,144(a5) | |
8000516c: 01013783 ld a5,16(sp) | |
80005170: 04e7bc23 sd a4,88(a5) | |
80005174: 01013783 ld a5,16(sp) | |
80005178: 0587b783 ld a5,88(a5) | |
8000517c: 0007871b sext.w a4,a5 | |
80005180: 00500793 li a5,5 | |
80005184: 40e7873b subw a4,a5,a4 | |
80005188: 01013783 ld a5,16(sp) | |
8000518c: 02e7a823 sw a4,48(a5) | |
80005190: 01013783 ld a5,16(sp) | |
80005194: 0587b703 ld a4,88(a5) | |
80005198: 07ffb797 auipc a5,0x7ffb | |
8000519c: 52078793 addi a5,a5,1312 # 880006b8 <uxTopReadyPriority> | |
800051a0: 0007b783 ld a5,0(a5) | |
800051a4: 00e7fc63 bleu a4,a5,800051bc <xTaskPriorityDisinherit+0xec> | |
800051a8: 01013783 ld a5,16(sp) | |
800051ac: 0587b703 ld a4,88(a5) | |
800051b0: 07ffb797 auipc a5,0x7ffb | |
800051b4: 50878793 addi a5,a5,1288 # 880006b8 <uxTopReadyPriority> | |
800051b8: 00e7b023 sd a4,0(a5) | |
800051bc: 01013783 ld a5,16(sp) | |
800051c0: 0587b703 ld a4,88(a5) | |
800051c4: 00070793 mv a5,a4 | |
800051c8: 00279793 slli a5,a5,0x2 | |
800051cc: 00e787b3 add a5,a5,a4 | |
800051d0: 00379793 slli a5,a5,0x3 | |
800051d4: 07ffb717 auipc a4,0x7ffb | |
800051d8: 32c70713 addi a4,a4,812 # 88000500 <pxReadyTasksLists> | |
800051dc: 00e78733 add a4,a5,a4 | |
800051e0: 01013783 ld a5,16(sp) | |
800051e4: 00878793 addi a5,a5,8 | |
800051e8: 00078593 mv a1,a5 | |
800051ec: 00070513 mv a0,a4 | |
800051f0: 938fc0ef jal 80001328 <vListInsertEnd> | |
800051f4: 00100793 li a5,1 | |
800051f8: 00f13c23 sd a5,24(sp) | |
800051fc: 01813783 ld a5,24(sp) | |
80005200: 00078513 mv a0,a5 | |
80005204: 02813083 ld ra,40(sp) | |
80005208: 03010113 addi sp,sp,48 | |
8000520c: 00008067 ret | |
0000000080005210 <vTaskEnterCritical>: | |
80005210: 3000f073 csrci mstatus,1 | |
80005214: 07ffb797 auipc a5,0x7ffb | |
80005218: 4ac78793 addi a5,a5,1196 # 880006c0 <xSchedulerRunning> | |
8000521c: 0007b783 ld a5,0(a5) | |
80005220: 02078463 beqz a5,80005248 <vTaskEnterCritical+0x38> | |
80005224: 07ffb797 auipc a5,0x7ffb | |
80005228: 1747b783 ld a5,372(a5) # 88000398 <__data_end+0x18> | |
8000522c: 0007b783 ld a5,0(a5) | |
80005230: 0787b703 ld a4,120(a5) | |
80005234: 00170713 addi a4,a4,1 | |
80005238: 06e7bc23 sd a4,120(a5) | |
8000523c: 07ffb797 auipc a5,0x7ffb | |
80005240: 15c7b783 ld a5,348(a5) # 88000398 <__data_end+0x18> | |
80005244: 0007b783 ld a5,0(a5) | |
80005248: 00000013 nop | |
8000524c: 00008067 ret | |
0000000080005250 <vTaskExitCritical>: | |
80005250: 07ffb797 auipc a5,0x7ffb | |
80005254: 47078793 addi a5,a5,1136 # 880006c0 <xSchedulerRunning> | |
80005258: 0007b783 ld a5,0(a5) | |
8000525c: 04078463 beqz a5,800052a4 <vTaskExitCritical+0x54> | |
80005260: 07ffb797 auipc a5,0x7ffb | |
80005264: 1387b783 ld a5,312(a5) # 88000398 <__data_end+0x18> | |
80005268: 0007b783 ld a5,0(a5) | |
8000526c: 0787b783 ld a5,120(a5) | |
80005270: 02078a63 beqz a5,800052a4 <vTaskExitCritical+0x54> | |
80005274: 07ffb797 auipc a5,0x7ffb | |
80005278: 1247b783 ld a5,292(a5) # 88000398 <__data_end+0x18> | |
8000527c: 0007b783 ld a5,0(a5) | |
80005280: 0787b703 ld a4,120(a5) | |
80005284: fff70713 addi a4,a4,-1 | |
80005288: 06e7bc23 sd a4,120(a5) | |
8000528c: 07ffb797 auipc a5,0x7ffb | |
80005290: 10c7b783 ld a5,268(a5) # 88000398 <__data_end+0x18> | |
80005294: 0007b783 ld a5,0(a5) | |
80005298: 0787b783 ld a5,120(a5) | |
8000529c: 00079463 bnez a5,800052a4 <vTaskExitCritical+0x54> | |
800052a0: 3000e073 csrsi mstatus,1 | |
800052a4: 00000013 nop | |
800052a8: 00008067 ret | |
00000000800052ac <uxTaskResetEventItemValue>: | |
800052ac: ff010113 addi sp,sp,-16 | |
800052b0: 07ffb797 auipc a5,0x7ffb | |
800052b4: 0e87b783 ld a5,232(a5) # 88000398 <__data_end+0x18> | |
800052b8: 0007b783 ld a5,0(a5) | |
800052bc: 0307a783 lw a5,48(a5) | |
800052c0: 00f12623 sw a5,12(sp) | |
800052c4: 07ffb797 auipc a5,0x7ffb | |
800052c8: 0d47b783 ld a5,212(a5) # 88000398 <__data_end+0x18> | |
800052cc: 0007b783 ld a5,0(a5) | |
800052d0: 07ffb717 auipc a4,0x7ffb | |
800052d4: 0c873703 ld a4,200(a4) # 88000398 <__data_end+0x18> | |
800052d8: 00073703 ld a4,0(a4) | |
800052dc: 05873703 ld a4,88(a4) | |
800052e0: 0007069b sext.w a3,a4 | |
800052e4: 00500713 li a4,5 | |
800052e8: 40d7073b subw a4,a4,a3 | |
800052ec: 02e7a823 sw a4,48(a5) | |
800052f0: 00c12783 lw a5,12(sp) | |
800052f4: 00078513 mv a0,a5 | |
800052f8: 01010113 addi sp,sp,16 | |
800052fc: 00008067 ret | |
0000000080005300 <pvTaskIncrementMutexHeldCount>: | |
80005300: 07ffb797 auipc a5,0x7ffb | |
80005304: 0987b783 ld a5,152(a5) # 88000398 <__data_end+0x18> | |
80005308: 0007b783 ld a5,0(a5) | |
8000530c: 00078e63 beqz a5,80005328 <pvTaskIncrementMutexHeldCount+0x28> | |
80005310: 07ffb797 auipc a5,0x7ffb | |
80005314: 0887b783 ld a5,136(a5) # 88000398 <__data_end+0x18> | |
80005318: 0007b783 ld a5,0(a5) | |
8000531c: 0987b703 ld a4,152(a5) | |
80005320: 00170713 addi a4,a4,1 | |
80005324: 08e7bc23 sd a4,152(a5) | |
80005328: 07ffb797 auipc a5,0x7ffb | |
8000532c: 0707b783 ld a5,112(a5) # 88000398 <__data_end+0x18> | |
80005330: 0007b783 ld a5,0(a5) | |
80005334: 00078513 mv a0,a5 | |
80005338: 00008067 ret | |
000000008000533c <ulTaskNotifyTake>: | |
8000533c: fd010113 addi sp,sp,-48 | |
80005340: 02113423 sd ra,40(sp) | |
80005344: 00a13423 sd a0,8(sp) | |
80005348: 00b12223 sw a1,4(sp) | |
8000534c: ec5ff0ef jal 80005210 <vTaskEnterCritical> | |
80005350: 07ffb797 auipc a5,0x7ffb | |
80005354: 0487b783 ld a5,72(a5) # 88000398 <__data_end+0x18> | |
80005358: 0007b783 ld a5,0(a5) | |
8000535c: 0a07a783 lw a5,160(a5) | |
80005360: 08079663 bnez a5,800053ec <ulTaskNotifyTake+0xb0> | |
80005364: 07ffb797 auipc a5,0x7ffb | |
80005368: 0347b783 ld a5,52(a5) # 88000398 <__data_end+0x18> | |
8000536c: 0007b783 ld a5,0(a5) | |
80005370: 00100713 li a4,1 | |
80005374: 0ae7a223 sw a4,164(a5) | |
80005378: 00412783 lw a5,4(sp) | |
8000537c: 06078863 beqz a5,800053ec <ulTaskNotifyTake+0xb0> | |
80005380: 07ffb797 auipc a5,0x7ffb | |
80005384: 0187b783 ld a5,24(a5) # 88000398 <__data_end+0x18> | |
80005388: 0007b783 ld a5,0(a5) | |
8000538c: 00878793 addi a5,a5,8 | |
80005390: 00078513 mv a0,a5 | |
80005394: 8d8fc0ef jal 8000146c <uxListRemove> | |
80005398: 00412703 lw a4,4(sp) | |
8000539c: fff00793 li a5,-1 | |
800053a0: 02f71463 bne a4,a5,800053c8 <ulTaskNotifyTake+0x8c> | |
800053a4: 07ffb797 auipc a5,0x7ffb | |
800053a8: ff47b783 ld a5,-12(a5) # 88000398 <__data_end+0x18> | |
800053ac: 0007b783 ld a5,0(a5) | |
800053b0: 00878793 addi a5,a5,8 | |
800053b4: 00078593 mv a1,a5 | |
800053b8: 07ffb517 auipc a0,0x7ffb | |
800053bc: 2c850513 addi a0,a0,712 # 88000680 <xSuspendedTaskList> | |
800053c0: f69fb0ef jal 80001328 <vListInsertEnd> | |
800053c4: 0240006f j 800053e8 <ulTaskNotifyTake+0xac> | |
800053c8: 07ffb797 auipc a5,0x7ffb | |
800053cc: 2e878793 addi a5,a5,744 # 880006b0 <xTickCount> | |
800053d0: 0007a703 lw a4,0(a5) | |
800053d4: 00412783 lw a5,4(sp) | |
800053d8: 00f707bb addw a5,a4,a5 | |
800053dc: 00f12e23 sw a5,28(sp) | |
800053e0: 01c12503 lw a0,28(sp) | |
800053e4: e08ff0ef jal 800049ec <prvAddCurrentTaskToDelayedList> | |
800053e8: aacfb0ef jal 80000694 <vPortYield> | |
800053ec: e65ff0ef jal 80005250 <vTaskExitCritical> | |
800053f0: e21ff0ef jal 80005210 <vTaskEnterCritical> | |
800053f4: 07ffb797 auipc a5,0x7ffb | |
800053f8: fa47b783 ld a5,-92(a5) # 88000398 <__data_end+0x18> | |
800053fc: 0007b783 ld a5,0(a5) | |
80005400: 0a07a783 lw a5,160(a5) | |
80005404: 00f12c23 sw a5,24(sp) | |
80005408: 01812783 lw a5,24(sp) | |
8000540c: 02078c63 beqz a5,80005444 <ulTaskNotifyTake+0x108> | |
80005410: 00813783 ld a5,8(sp) | |
80005414: 00078c63 beqz a5,8000542c <ulTaskNotifyTake+0xf0> | |
80005418: 07ffb797 auipc a5,0x7ffb | |
8000541c: f807b783 ld a5,-128(a5) # 88000398 <__data_end+0x18> | |
80005420: 0007b783 ld a5,0(a5) | |
80005424: 0a07a023 sw zero,160(a5) | |
80005428: 01c0006f j 80005444 <ulTaskNotifyTake+0x108> | |
8000542c: 07ffb797 auipc a5,0x7ffb | |
80005430: f6c7b783 ld a5,-148(a5) # 88000398 <__data_end+0x18> | |
80005434: 0007b783 ld a5,0(a5) | |
80005438: 0a07a703 lw a4,160(a5) | |
8000543c: fff7071b addiw a4,a4,-1 | |
80005440: 0ae7a023 sw a4,160(a5) | |
80005444: 07ffb797 auipc a5,0x7ffb | |
80005448: f547b783 ld a5,-172(a5) # 88000398 <__data_end+0x18> | |
8000544c: 0007b783 ld a5,0(a5) | |
80005450: 0a07a223 sw zero,164(a5) | |
80005454: dfdff0ef jal 80005250 <vTaskExitCritical> | |
80005458: 01812783 lw a5,24(sp) | |
8000545c: 00078513 mv a0,a5 | |
80005460: 02813083 ld ra,40(sp) | |
80005464: 03010113 addi sp,sp,48 | |
80005468: 00008067 ret | |
000000008000546c <xTaskNotifyWait>: | |
8000546c: fc010113 addi sp,sp,-64 | |
80005470: 02113c23 sd ra,56(sp) | |
80005474: 00a12e23 sw a0,28(sp) | |
80005478: 00b12c23 sw a1,24(sp) | |
8000547c: 00c13823 sd a2,16(sp) | |
80005480: 00d12623 sw a3,12(sp) | |
80005484: d8dff0ef jal 80005210 <vTaskEnterCritical> | |
80005488: 07ffb797 auipc a5,0x7ffb | |
8000548c: f107b783 ld a5,-240(a5) # 88000398 <__data_end+0x18> | |
80005490: 0007b783 ld a5,0(a5) | |
80005494: 0a47a703 lw a4,164(a5) | |
80005498: 00200793 li a5,2 | |
8000549c: 0af70663 beq a4,a5,80005548 <xTaskNotifyWait+0xdc> | |
800054a0: 07ffb797 auipc a5,0x7ffb | |
800054a4: ef87b783 ld a5,-264(a5) # 88000398 <__data_end+0x18> | |
800054a8: 0007b783 ld a5,0(a5) | |
800054ac: 0a07a683 lw a3,160(a5) | |
800054b0: 01c12703 lw a4,28(sp) | |
800054b4: fff74713 not a4,a4 | |
800054b8: 00e6f733 and a4,a3,a4 | |
800054bc: 0ae7a023 sw a4,160(a5) | |
800054c0: 07ffb797 auipc a5,0x7ffb | |
800054c4: ed87b783 ld a5,-296(a5) # 88000398 <__data_end+0x18> | |
800054c8: 0007b783 ld a5,0(a5) | |
800054cc: 00100713 li a4,1 | |
800054d0: 0ae7a223 sw a4,164(a5) | |
800054d4: 00c12783 lw a5,12(sp) | |
800054d8: 06078863 beqz a5,80005548 <xTaskNotifyWait+0xdc> | |
800054dc: 07ffb797 auipc a5,0x7ffb | |
800054e0: ebc7b783 ld a5,-324(a5) # 88000398 <__data_end+0x18> | |
800054e4: 0007b783 ld a5,0(a5) | |
800054e8: 00878793 addi a5,a5,8 | |
800054ec: 00078513 mv a0,a5 | |
800054f0: f7dfb0ef jal 8000146c <uxListRemove> | |
800054f4: 00c12703 lw a4,12(sp) | |
800054f8: fff00793 li a5,-1 | |
800054fc: 02f71463 bne a4,a5,80005524 <xTaskNotifyWait+0xb8> | |
80005500: 07ffb797 auipc a5,0x7ffb | |
80005504: e987b783 ld a5,-360(a5) # 88000398 <__data_end+0x18> | |
80005508: 0007b783 ld a5,0(a5) | |
8000550c: 00878793 addi a5,a5,8 | |
80005510: 00078593 mv a1,a5 | |
80005514: 07ffb517 auipc a0,0x7ffb | |
80005518: 16c50513 addi a0,a0,364 # 88000680 <xSuspendedTaskList> | |
8000551c: e0dfb0ef jal 80001328 <vListInsertEnd> | |
80005520: 0240006f j 80005544 <xTaskNotifyWait+0xd8> | |
80005524: 07ffb797 auipc a5,0x7ffb | |
80005528: 18c78793 addi a5,a5,396 # 880006b0 <xTickCount> | |
8000552c: 0007a703 lw a4,0(a5) | |
80005530: 00c12783 lw a5,12(sp) | |
80005534: 00f707bb addw a5,a4,a5 | |
80005538: 02f12223 sw a5,36(sp) | |
8000553c: 02412503 lw a0,36(sp) | |
80005540: cacff0ef jal 800049ec <prvAddCurrentTaskToDelayedList> | |
80005544: 950fb0ef jal 80000694 <vPortYield> | |
80005548: d09ff0ef jal 80005250 <vTaskExitCritical> | |
8000554c: cc5ff0ef jal 80005210 <vTaskEnterCritical> | |
80005550: 01013783 ld a5,16(sp) | |
80005554: 00078e63 beqz a5,80005570 <xTaskNotifyWait+0x104> | |
80005558: 07ffb797 auipc a5,0x7ffb | |
8000555c: e407b783 ld a5,-448(a5) # 88000398 <__data_end+0x18> | |
80005560: 0007b783 ld a5,0(a5) | |
80005564: 0a07a703 lw a4,160(a5) | |
80005568: 01013783 ld a5,16(sp) | |
8000556c: 00e7a023 sw a4,0(a5) | |
80005570: 07ffb797 auipc a5,0x7ffb | |
80005574: e287b783 ld a5,-472(a5) # 88000398 <__data_end+0x18> | |
80005578: 0007b783 ld a5,0(a5) | |
8000557c: 0a47a703 lw a4,164(a5) | |
80005580: 00100793 li a5,1 | |
80005584: 00f71663 bne a4,a5,80005590 <xTaskNotifyWait+0x124> | |
80005588: 02013423 sd zero,40(sp) | |
8000558c: 02c0006f j 800055b8 <xTaskNotifyWait+0x14c> | |
80005590: 07ffb797 auipc a5,0x7ffb | |
80005594: e087b783 ld a5,-504(a5) # 88000398 <__data_end+0x18> | |
80005598: 0007b783 ld a5,0(a5) | |
8000559c: 0a07a683 lw a3,160(a5) | |
800055a0: 01812703 lw a4,24(sp) | |
800055a4: fff74713 not a4,a4 | |
800055a8: 00e6f733 and a4,a3,a4 | |
800055ac: 0ae7a023 sw a4,160(a5) | |
800055b0: 00100793 li a5,1 | |
800055b4: 02f13423 sd a5,40(sp) | |
800055b8: 07ffb797 auipc a5,0x7ffb | |
800055bc: de07b783 ld a5,-544(a5) # 88000398 <__data_end+0x18> | |
800055c0: 0007b783 ld a5,0(a5) | |
800055c4: 0a07a223 sw zero,164(a5) | |
800055c8: c89ff0ef jal 80005250 <vTaskExitCritical> | |
800055cc: 02813783 ld a5,40(sp) | |
800055d0: 00078513 mv a0,a5 | |
800055d4: 03813083 ld ra,56(sp) | |
800055d8: 04010113 addi sp,sp,64 | |
800055dc: 00008067 ret | |
00000000800055e0 <xTaskGenericNotify>: | |
800055e0: fb010113 addi sp,sp,-80 | |
800055e4: 04113423 sd ra,72(sp) | |
800055e8: 00a13c23 sd a0,24(sp) | |
800055ec: 00b12a23 sw a1,20(sp) | |
800055f0: 00c12823 sw a2,16(sp) | |
800055f4: 00d13423 sd a3,8(sp) | |
800055f8: 00100793 li a5,1 | |
800055fc: 02f13c23 sd a5,56(sp) | |
80005600: 01813783 ld a5,24(sp) | |
80005604: 00079663 bnez a5,80005610 <xTaskGenericNotify+0x30> | |
80005608: 3000f073 csrci mstatus,1 | |
8000560c: 0000006f j 8000560c <xTaskGenericNotify+0x2c> | |
80005610: 01813783 ld a5,24(sp) | |
80005614: 02f13823 sd a5,48(sp) | |
80005618: bf9ff0ef jal 80005210 <vTaskEnterCritical> | |
8000561c: 00813783 ld a5,8(sp) | |
80005620: 00078a63 beqz a5,80005634 <xTaskGenericNotify+0x54> | |
80005624: 03013783 ld a5,48(sp) | |
80005628: 0a07a703 lw a4,160(a5) | |
8000562c: 00813783 ld a5,8(sp) | |
80005630: 00e7a023 sw a4,0(a5) | |
80005634: 03013783 ld a5,48(sp) | |
80005638: 0a47a783 lw a5,164(a5) | |
8000563c: 02f12623 sw a5,44(sp) | |
80005640: 03013783 ld a5,48(sp) | |
80005644: 00200713 li a4,2 | |
80005648: 0ae7a223 sw a4,164(a5) | |
8000564c: 01012703 lw a4,16(sp) | |
80005650: 00400793 li a5,4 | |
80005654: 08e7ee63 bltu a5,a4,800056f0 <xTaskGenericNotify+0x110> | |
80005658: 01016783 lwu a5,16(sp) | |
8000565c: 00279713 slli a4,a5,0x2 | |
80005660: 07ffb797 auipc a5,0x7ffb | |
80005664: 9d878793 addi a5,a5,-1576 # 88000038 <__rodata_start+0x38> | |
80005668: 00f707b3 add a5,a4,a5 | |
8000566c: 0007a783 lw a5,0(a5) | |
80005670: 00078713 mv a4,a5 | |
80005674: 07ffb797 auipc a5,0x7ffb | |
80005678: 9c478793 addi a5,a5,-1596 # 88000038 <__rodata_start+0x38> | |
8000567c: 00f707b3 add a5,a4,a5 | |
80005680: 00078067 jr a5 | |
80005684: 03013783 ld a5,48(sp) | |
80005688: 0a07a703 lw a4,160(a5) | |
8000568c: 01412783 lw a5,20(sp) | |
80005690: 00f76733 or a4,a4,a5 | |
80005694: 03013783 ld a5,48(sp) | |
80005698: 0ae7a023 sw a4,160(a5) | |
8000569c: 0540006f j 800056f0 <xTaskGenericNotify+0x110> | |
800056a0: 03013783 ld a5,48(sp) | |
800056a4: 0a07a783 lw a5,160(a5) | |
800056a8: 0017871b addiw a4,a5,1 | |
800056ac: 03013783 ld a5,48(sp) | |
800056b0: 0ae7a023 sw a4,160(a5) | |
800056b4: 03c0006f j 800056f0 <xTaskGenericNotify+0x110> | |
800056b8: 03013783 ld a5,48(sp) | |
800056bc: 01412703 lw a4,20(sp) | |
800056c0: 0ae7a023 sw a4,160(a5) | |
800056c4: 02c0006f j 800056f0 <xTaskGenericNotify+0x110> | |
800056c8: 02c12703 lw a4,44(sp) | |
800056cc: 00200793 li a5,2 | |
800056d0: 00f70a63 beq a4,a5,800056e4 <xTaskGenericNotify+0x104> | |
800056d4: 03013783 ld a5,48(sp) | |
800056d8: 01412703 lw a4,20(sp) | |
800056dc: 0ae7a023 sw a4,160(a5) | |
800056e0: 0100006f j 800056f0 <xTaskGenericNotify+0x110> | |
800056e4: 02013c23 sd zero,56(sp) | |
800056e8: 0080006f j 800056f0 <xTaskGenericNotify+0x110> | |
800056ec: 00000013 nop | |
800056f0: 02c12703 lw a4,44(sp) | |
800056f4: 00100793 li a5,1 | |
800056f8: 0af71663 bne a4,a5,800057a4 <xTaskGenericNotify+0x1c4> | |
800056fc: 03013783 ld a5,48(sp) | |
80005700: 00878793 addi a5,a5,8 | |
80005704: 00078513 mv a0,a5 | |
80005708: d65fb0ef jal 8000146c <uxListRemove> | |
8000570c: 03013783 ld a5,48(sp) | |
80005710: 0587b703 ld a4,88(a5) | |
80005714: 07ffb797 auipc a5,0x7ffb | |
80005718: fa478793 addi a5,a5,-92 # 880006b8 <uxTopReadyPriority> | |
8000571c: 0007b783 ld a5,0(a5) | |
80005720: 00e7fc63 bleu a4,a5,80005738 <xTaskGenericNotify+0x158> | |
80005724: 03013783 ld a5,48(sp) | |
80005728: 0587b703 ld a4,88(a5) | |
8000572c: 07ffb797 auipc a5,0x7ffb | |
80005730: f8c78793 addi a5,a5,-116 # 880006b8 <uxTopReadyPriority> | |
80005734: 00e7b023 sd a4,0(a5) | |
80005738: 03013783 ld a5,48(sp) | |
8000573c: 0587b703 ld a4,88(a5) | |
80005740: 00070793 mv a5,a4 | |
80005744: 00279793 slli a5,a5,0x2 | |
80005748: 00e787b3 add a5,a5,a4 | |
8000574c: 00379793 slli a5,a5,0x3 | |
80005750: 07ffb717 auipc a4,0x7ffb | |
80005754: db070713 addi a4,a4,-592 # 88000500 <pxReadyTasksLists> | |
80005758: 00e78733 add a4,a5,a4 | |
8000575c: 03013783 ld a5,48(sp) | |
80005760: 00878793 addi a5,a5,8 | |
80005764: 00078593 mv a1,a5 | |
80005768: 00070513 mv a0,a4 | |
8000576c: bbdfb0ef jal 80001328 <vListInsertEnd> | |
80005770: 03013783 ld a5,48(sp) | |
80005774: 0507b783 ld a5,80(a5) | |
80005778: 00078663 beqz a5,80005784 <xTaskGenericNotify+0x1a4> | |
8000577c: 3000f073 csrci mstatus,1 | |
80005780: 0000006f j 80005780 <xTaskGenericNotify+0x1a0> | |
80005784: 03013783 ld a5,48(sp) | |
80005788: 0587b703 ld a4,88(a5) | |
8000578c: 07ffb797 auipc a5,0x7ffb | |
80005790: c0c7b783 ld a5,-1012(a5) # 88000398 <__data_end+0x18> | |
80005794: 0007b783 ld a5,0(a5) | |
80005798: 0587b783 ld a5,88(a5) | |
8000579c: 00e7f463 bleu a4,a5,800057a4 <xTaskGenericNotify+0x1c4> | |
800057a0: ef5fa0ef jal 80000694 <vPortYield> | |
800057a4: aadff0ef jal 80005250 <vTaskExitCritical> | |
800057a8: 03813783 ld a5,56(sp) | |
800057ac: 00078513 mv a0,a5 | |
800057b0: 04813083 ld ra,72(sp) | |
800057b4: 05010113 addi sp,sp,80 | |
800057b8: 00008067 ret | |
00000000800057bc <xTaskGenericNotifyFromISR>: | |
800057bc: fb010113 addi sp,sp,-80 | |
800057c0: 04113423 sd ra,72(sp) | |
800057c4: 00a13c23 sd a0,24(sp) | |
800057c8: 00b12a23 sw a1,20(sp) | |
800057cc: 00c12823 sw a2,16(sp) | |
800057d0: 00d13423 sd a3,8(sp) | |
800057d4: 00e13023 sd a4,0(sp) | |
800057d8: 00100793 li a5,1 | |
800057dc: 02f13c23 sd a5,56(sp) | |
800057e0: 01813783 ld a5,24(sp) | |
800057e4: 00079663 bnez a5,800057f0 <xTaskGenericNotifyFromISR+0x34> | |
800057e8: 3000f073 csrci mstatus,1 | |
800057ec: 0000006f j 800057ec <xTaskGenericNotifyFromISR+0x30> | |
800057f0: 01813783 ld a5,24(sp) | |
800057f4: 02f13823 sd a5,48(sp) | |
800057f8: 8f1fb0ef jal 800010e8 <vPortSetInterruptMask> | |
800057fc: 00050793 mv a5,a0 | |
80005800: 02f13423 sd a5,40(sp) | |
80005804: 00813783 ld a5,8(sp) | |
80005808: 00078a63 beqz a5,8000581c <xTaskGenericNotifyFromISR+0x60> | |
8000580c: 03013783 ld a5,48(sp) | |
80005810: 0a07a703 lw a4,160(a5) | |
80005814: 00813783 ld a5,8(sp) | |
80005818: 00e7a023 sw a4,0(a5) | |
8000581c: 03013783 ld a5,48(sp) | |
80005820: 0a47a783 lw a5,164(a5) | |
80005824: 02f12223 sw a5,36(sp) | |
80005828: 03013783 ld a5,48(sp) | |
8000582c: 00200713 li a4,2 | |
80005830: 0ae7a223 sw a4,164(a5) | |
80005834: 01012703 lw a4,16(sp) | |
80005838: 00400793 li a5,4 | |
8000583c: 08e7ee63 bltu a5,a4,800058d8 <xTaskGenericNotifyFromISR+0x11c> | |
80005840: 01016783 lwu a5,16(sp) | |
80005844: 00279713 slli a4,a5,0x2 | |
80005848: 07ffb797 auipc a5,0x7ffb | |
8000584c: 80478793 addi a5,a5,-2044 # 8800004c <__rodata_start+0x4c> | |
80005850: 00f707b3 add a5,a4,a5 | |
80005854: 0007a783 lw a5,0(a5) | |
80005858: 00078713 mv a4,a5 | |
8000585c: 07ffa797 auipc a5,0x7ffa | |
80005860: 7f078793 addi a5,a5,2032 # 8800004c <__rodata_start+0x4c> | |
80005864: 00f707b3 add a5,a4,a5 | |
80005868: 00078067 jr a5 | |
8000586c: 03013783 ld a5,48(sp) | |
80005870: 0a07a703 lw a4,160(a5) | |
80005874: 01412783 lw a5,20(sp) | |
80005878: 00f76733 or a4,a4,a5 | |
8000587c: 03013783 ld a5,48(sp) | |
80005880: 0ae7a023 sw a4,160(a5) | |
80005884: 0540006f j 800058d8 <xTaskGenericNotifyFromISR+0x11c> | |
80005888: 03013783 ld a5,48(sp) | |
8000588c: 0a07a783 lw a5,160(a5) | |
80005890: 0017871b addiw a4,a5,1 | |
80005894: 03013783 ld a5,48(sp) | |
80005898: 0ae7a023 sw a4,160(a5) | |
8000589c: 03c0006f j 800058d8 <xTaskGenericNotifyFromISR+0x11c> | |
800058a0: 03013783 ld a5,48(sp) | |
800058a4: 01412703 lw a4,20(sp) | |
800058a8: 0ae7a023 sw a4,160(a5) | |
800058ac: 02c0006f j 800058d8 <xTaskGenericNotifyFromISR+0x11c> | |
800058b0: 02412703 lw a4,36(sp) | |
800058b4: 00200793 li a5,2 | |
800058b8: 00f70a63 beq a4,a5,800058cc <xTaskGenericNotifyFromISR+0x110> | |
800058bc: 03013783 ld a5,48(sp) | |
800058c0: 01412703 lw a4,20(sp) | |
800058c4: 0ae7a023 sw a4,160(a5) | |
800058c8: 0100006f j 800058d8 <xTaskGenericNotifyFromISR+0x11c> | |
800058cc: 02013c23 sd zero,56(sp) | |
800058d0: 0080006f j 800058d8 <xTaskGenericNotifyFromISR+0x11c> | |
800058d4: 00000013 nop | |
800058d8: 02412703 lw a4,36(sp) | |
800058dc: 00100793 li a5,1 | |
800058e0: 0ef71463 bne a4,a5,800059c8 <xTaskGenericNotifyFromISR+0x20c> | |
800058e4: 03013783 ld a5,48(sp) | |
800058e8: 0507b783 ld a5,80(a5) | |
800058ec: 00078663 beqz a5,800058f8 <xTaskGenericNotifyFromISR+0x13c> | |
800058f0: 3000f073 csrci mstatus,1 | |
800058f4: 0000006f j 800058f4 <xTaskGenericNotifyFromISR+0x138> | |
800058f8: 07ffb797 auipc a5,0x7ffb | |
800058fc: df878793 addi a5,a5,-520 # 880006f0 <uxSchedulerSuspended> | |
80005900: 0007b783 ld a5,0(a5) | |
80005904: 06079e63 bnez a5,80005980 <xTaskGenericNotifyFromISR+0x1c4> | |
80005908: 03013783 ld a5,48(sp) | |
8000590c: 00878793 addi a5,a5,8 | |
80005910: 00078513 mv a0,a5 | |
80005914: b59fb0ef jal 8000146c <uxListRemove> | |
80005918: 03013783 ld a5,48(sp) | |
8000591c: 0587b703 ld a4,88(a5) | |
80005920: 07ffb797 auipc a5,0x7ffb | |
80005924: d9878793 addi a5,a5,-616 # 880006b8 <uxTopReadyPriority> | |
80005928: 0007b783 ld a5,0(a5) | |
8000592c: 00e7fc63 bleu a4,a5,80005944 <xTaskGenericNotifyFromISR+0x188> | |
80005930: 03013783 ld a5,48(sp) | |
80005934: 0587b703 ld a4,88(a5) | |
80005938: 07ffb797 auipc a5,0x7ffb | |
8000593c: d8078793 addi a5,a5,-640 # 880006b8 <uxTopReadyPriority> | |
80005940: 00e7b023 sd a4,0(a5) | |
80005944: 03013783 ld a5,48(sp) | |
80005948: 0587b703 ld a4,88(a5) | |
8000594c: 00070793 mv a5,a4 | |
80005950: 00279793 slli a5,a5,0x2 | |
80005954: 00e787b3 add a5,a5,a4 | |
80005958: 00379793 slli a5,a5,0x3 | |
8000595c: 07ffb717 auipc a4,0x7ffb | |
80005960: ba470713 addi a4,a4,-1116 # 88000500 <pxReadyTasksLists> | |
80005964: 00e78733 add a4,a5,a4 | |
80005968: 03013783 ld a5,48(sp) | |
8000596c: 00878793 addi a5,a5,8 | |
80005970: 00078593 mv a1,a5 | |
80005974: 00070513 mv a0,a4 | |
80005978: 9b1fb0ef jal 80001328 <vListInsertEnd> | |
8000597c: 01c0006f j 80005998 <xTaskGenericNotifyFromISR+0x1dc> | |
80005980: 03013783 ld a5,48(sp) | |
80005984: 03078793 addi a5,a5,48 | |
80005988: 00078593 mv a1,a5 | |
8000598c: 07ffb517 auipc a0,0x7ffb | |
80005990: c9c50513 addi a0,a0,-868 # 88000628 <xPendingReadyList> | |
80005994: 995fb0ef jal 80001328 <vListInsertEnd> | |
80005998: 03013783 ld a5,48(sp) | |
8000599c: 0587b703 ld a4,88(a5) | |
800059a0: 07ffb797 auipc a5,0x7ffb | |
800059a4: 9f87b783 ld a5,-1544(a5) # 88000398 <__data_end+0x18> | |
800059a8: 0007b783 ld a5,0(a5) | |
800059ac: 0587b783 ld a5,88(a5) | |
800059b0: 00e7fc63 bleu a4,a5,800059c8 <xTaskGenericNotifyFromISR+0x20c> | |
800059b4: 00013783 ld a5,0(sp) | |
800059b8: 00078863 beqz a5,800059c8 <xTaskGenericNotifyFromISR+0x20c> | |
800059bc: 00013783 ld a5,0(sp) | |
800059c0: 00100713 li a4,1 | |
800059c4: 00e7b023 sd a4,0(a5) | |
800059c8: 02813783 ld a5,40(sp) | |
800059cc: 0007879b sext.w a5,a5 | |
800059d0: 00078513 mv a0,a5 | |
800059d4: ef8fb0ef jal 800010cc <vPortClearInterruptMask> | |
800059d8: 03813783 ld a5,56(sp) | |
800059dc: 00078513 mv a0,a5 | |
800059e0: 04813083 ld ra,72(sp) | |
800059e4: 05010113 addi sp,sp,80 | |
800059e8: 00008067 ret | |
00000000800059ec <vTaskNotifyGiveFromISR>: | |
800059ec: fc010113 addi sp,sp,-64 | |
800059f0: 02113c23 sd ra,56(sp) | |
800059f4: 00a13423 sd a0,8(sp) | |
800059f8: 00b13023 sd a1,0(sp) | |
800059fc: 00813783 ld a5,8(sp) | |
80005a00: 00079663 bnez a5,80005a0c <vTaskNotifyGiveFromISR+0x20> | |
80005a04: 3000f073 csrci mstatus,1 | |
80005a08: 0000006f j 80005a08 <vTaskNotifyGiveFromISR+0x1c> | |
80005a0c: 00813783 ld a5,8(sp) | |
80005a10: 02f13423 sd a5,40(sp) | |
80005a14: ed4fb0ef jal 800010e8 <vPortSetInterruptMask> | |
80005a18: 00050793 mv a5,a0 | |
80005a1c: 02f13023 sd a5,32(sp) | |
80005a20: 02813783 ld a5,40(sp) | |
80005a24: 0a47a783 lw a5,164(a5) | |
80005a28: 00f12e23 sw a5,28(sp) | |
80005a2c: 02813783 ld a5,40(sp) | |
80005a30: 00200713 li a4,2 | |
80005a34: 0ae7a223 sw a4,164(a5) | |
80005a38: 02813783 ld a5,40(sp) | |
80005a3c: 0a07a783 lw a5,160(a5) | |
80005a40: 0017871b addiw a4,a5,1 | |
80005a44: 02813783 ld a5,40(sp) | |
80005a48: 0ae7a023 sw a4,160(a5) | |
80005a4c: 01c12703 lw a4,28(sp) | |
80005a50: 00100793 li a5,1 | |
80005a54: 0ef71463 bne a4,a5,80005b3c <vTaskNotifyGiveFromISR+0x150> | |
80005a58: 02813783 ld a5,40(sp) | |
80005a5c: 0507b783 ld a5,80(a5) | |
80005a60: 00078663 beqz a5,80005a6c <vTaskNotifyGiveFromISR+0x80> | |
80005a64: 3000f073 csrci mstatus,1 | |
80005a68: 0000006f j 80005a68 <vTaskNotifyGiveFromISR+0x7c> | |
80005a6c: 07ffb797 auipc a5,0x7ffb | |
80005a70: c8478793 addi a5,a5,-892 # 880006f0 <uxSchedulerSuspended> | |
80005a74: 0007b783 ld a5,0(a5) | |
80005a78: 06079e63 bnez a5,80005af4 <vTaskNotifyGiveFromISR+0x108> | |
80005a7c: 02813783 ld a5,40(sp) | |
80005a80: 00878793 addi a5,a5,8 | |
80005a84: 00078513 mv a0,a5 | |
80005a88: 9e5fb0ef jal 8000146c <uxListRemove> | |
80005a8c: 02813783 ld a5,40(sp) | |
80005a90: 0587b703 ld a4,88(a5) | |
80005a94: 07ffb797 auipc a5,0x7ffb | |
80005a98: c2478793 addi a5,a5,-988 # 880006b8 <uxTopReadyPriority> | |
80005a9c: 0007b783 ld a5,0(a5) | |
80005aa0: 00e7fc63 bleu a4,a5,80005ab8 <vTaskNotifyGiveFromISR+0xcc> | |
80005aa4: 02813783 ld a5,40(sp) | |
80005aa8: 0587b703 ld a4,88(a5) | |
80005aac: 07ffb797 auipc a5,0x7ffb | |
80005ab0: c0c78793 addi a5,a5,-1012 # 880006b8 <uxTopReadyPriority> | |
80005ab4: 00e7b023 sd a4,0(a5) | |
80005ab8: 02813783 ld a5,40(sp) | |
80005abc: 0587b703 ld a4,88(a5) | |
80005ac0: 00070793 mv a5,a4 | |
80005ac4: 00279793 slli a5,a5,0x2 | |
80005ac8: 00e787b3 add a5,a5,a4 | |
80005acc: 00379793 slli a5,a5,0x3 | |
80005ad0: 07ffb717 auipc a4,0x7ffb | |
80005ad4: a3070713 addi a4,a4,-1488 # 88000500 <pxReadyTasksLists> | |
80005ad8: 00e78733 add a4,a5,a4 | |
80005adc: 02813783 ld a5,40(sp) | |
80005ae0: 00878793 addi a5,a5,8 | |
80005ae4: 00078593 mv a1,a5 | |
80005ae8: 00070513 mv a0,a4 | |
80005aec: 83dfb0ef jal 80001328 <vListInsertEnd> | |
80005af0: 01c0006f j 80005b0c <vTaskNotifyGiveFromISR+0x120> | |
80005af4: 02813783 ld a5,40(sp) | |
80005af8: 03078793 addi a5,a5,48 | |
80005afc: 00078593 mv a1,a5 | |
80005b00: 07ffb517 auipc a0,0x7ffb | |
80005b04: b2850513 addi a0,a0,-1240 # 88000628 <xPendingReadyList> | |
80005b08: 821fb0ef jal 80001328 <vListInsertEnd> | |
80005b0c: 02813783 ld a5,40(sp) | |
80005b10: 0587b703 ld a4,88(a5) | |
80005b14: 07ffb797 auipc a5,0x7ffb | |
80005b18: 8847b783 ld a5,-1916(a5) # 88000398 <__data_end+0x18> | |
80005b1c: 0007b783 ld a5,0(a5) | |
80005b20: 0587b783 ld a5,88(a5) | |
80005b24: 00e7fc63 bleu a4,a5,80005b3c <vTaskNotifyGiveFromISR+0x150> | |
80005b28: 00013783 ld a5,0(sp) | |
80005b2c: 00078863 beqz a5,80005b3c <vTaskNotifyGiveFromISR+0x150> | |
80005b30: 00013783 ld a5,0(sp) | |
80005b34: 00100713 li a4,1 | |
80005b38: 00e7b023 sd a4,0(a5) | |
80005b3c: 02013783 ld a5,32(sp) | |
80005b40: 0007879b sext.w a5,a5 | |
80005b44: 00078513 mv a0,a5 | |
80005b48: d84fb0ef jal 800010cc <vPortClearInterruptMask> | |
80005b4c: 00000013 nop | |
80005b50: 03813083 ld ra,56(sp) | |
80005b54: 04010113 addi sp,sp,64 | |
80005b58: 00008067 ret | |
0000000080005b5c <xTaskNotifyStateClear>: | |
80005b5c: fd010113 addi sp,sp,-48 | |
80005b60: 02113423 sd ra,40(sp) | |
80005b64: 00a13423 sd a0,8(sp) | |
80005b68: 00813783 ld a5,8(sp) | |
80005b6c: 00f13823 sd a5,16(sp) | |
80005b70: 01013783 ld a5,16(sp) | |
80005b74: 00079a63 bnez a5,80005b88 <xTaskNotifyStateClear+0x2c> | |
80005b78: 07ffb797 auipc a5,0x7ffb | |
80005b7c: 8207b783 ld a5,-2016(a5) # 88000398 <__data_end+0x18> | |
80005b80: 0007b783 ld a5,0(a5) | |
80005b84: 0080006f j 80005b8c <xTaskNotifyStateClear+0x30> | |
80005b88: 01013783 ld a5,16(sp) | |
80005b8c: 00f13823 sd a5,16(sp) | |
80005b90: e80ff0ef jal 80005210 <vTaskEnterCritical> | |
80005b94: 01013783 ld a5,16(sp) | |
80005b98: 0a47a703 lw a4,164(a5) | |
80005b9c: 00200793 li a5,2 | |
80005ba0: 00f71c63 bne a4,a5,80005bb8 <xTaskNotifyStateClear+0x5c> | |
80005ba4: 01013783 ld a5,16(sp) | |
80005ba8: 0a07a223 sw zero,164(a5) | |
80005bac: 00100793 li a5,1 | |
80005bb0: 00f13c23 sd a5,24(sp) | |
80005bb4: 0080006f j 80005bbc <xTaskNotifyStateClear+0x60> | |
80005bb8: 00013c23 sd zero,24(sp) | |
80005bbc: e94ff0ef jal 80005250 <vTaskExitCritical> | |
80005bc0: 01813783 ld a5,24(sp) | |
80005bc4: 00078513 mv a0,a5 | |
80005bc8: 02813083 ld ra,40(sp) | |
80005bcc: 03010113 addi sp,sp,48 | |
80005bd0: 00008067 ret | |
0000000080005bd4 <xTimerCreateTimerTask>: | |
80005bd4: fe010113 addi sp,sp,-32 | |
80005bd8: 00113c23 sd ra,24(sp) | |
80005bdc: 00013423 sd zero,8(sp) | |
80005be0: 0b9000ef jal 80006498 <prvCheckForValidListAndQueue> | |
80005be4: 07ffb797 auipc a5,0x7ffb | |
80005be8: b7478793 addi a5,a5,-1164 # 88000758 <xTimerQueue> | |
80005bec: 0007b783 ld a5,0(a5) | |
80005bf0: 02078a63 beqz a5,80005c24 <xTimerCreateTimerTask+0x50> | |
80005bf4: 00000893 li a7,0 | |
80005bf8: 00000813 li a6,0 | |
80005bfc: 00000793 li a5,0 | |
80005c00: 00200713 li a4,2 | |
80005c04: 00000693 li a3,0 | |
80005c08: 40000613 li a2,1024 | |
80005c0c: 07ffa597 auipc a1,0x7ffa | |
80005c10: 45458593 addi a1,a1,1108 # 88000060 <__rodata_start+0x60> | |
80005c14: 00000517 auipc a0,0x0 | |
80005c18: 2e850513 addi a0,a0,744 # 80005efc <prvTimerTask> | |
80005c1c: dedfc0ef jal 80002a08 <xTaskGenericCreate> | |
80005c20: 00a13423 sd a0,8(sp) | |
80005c24: 00813783 ld a5,8(sp) | |
80005c28: 00079663 bnez a5,80005c34 <xTimerCreateTimerTask+0x60> | |
80005c2c: 3000f073 csrci mstatus,1 | |
80005c30: 0000006f j 80005c30 <xTimerCreateTimerTask+0x5c> | |
80005c34: 00813783 ld a5,8(sp) | |
80005c38: 00078513 mv a0,a5 | |
80005c3c: 01813083 ld ra,24(sp) | |
80005c40: 02010113 addi sp,sp,32 | |
80005c44: 00008067 ret | |
0000000080005c48 <xTimerCreate>: | |
80005c48: fb010113 addi sp,sp,-80 | |
80005c4c: 04113423 sd ra,72(sp) | |
80005c50: 02a13423 sd a0,40(sp) | |
80005c54: 02b12223 sw a1,36(sp) | |
80005c58: 00c13c23 sd a2,24(sp) | |
80005c5c: 00d13823 sd a3,16(sp) | |
80005c60: 00e13423 sd a4,8(sp) | |
80005c64: 02412783 lw a5,36(sp) | |
80005c68: 00079663 bnez a5,80005c74 <xTimerCreate+0x2c> | |
80005c6c: 02013c23 sd zero,56(sp) | |
80005c70: 0680006f j 80005cd8 <xTimerCreate+0x90> | |
80005c74: 05800513 li a0,88 | |
80005c78: 208010ef jal 80006e80 <pvPortMalloc> | |
80005c7c: 02a13c23 sd a0,56(sp) | |
80005c80: 03813783 ld a5,56(sp) | |
80005c84: 04078a63 beqz a5,80005cd8 <xTimerCreate+0x90> | |
80005c88: 011000ef jal 80006498 <prvCheckForValidListAndQueue> | |
80005c8c: 03813783 ld a5,56(sp) | |
80005c90: 02813703 ld a4,40(sp) | |
80005c94: 00e7b023 sd a4,0(a5) | |
80005c98: 03813783 ld a5,56(sp) | |
80005c9c: 02412703 lw a4,36(sp) | |
80005ca0: 02e7a823 sw a4,48(a5) | |
80005ca4: 03813783 ld a5,56(sp) | |
80005ca8: 01813703 ld a4,24(sp) | |
80005cac: 02e7bc23 sd a4,56(a5) | |
80005cb0: 03813783 ld a5,56(sp) | |
80005cb4: 01013703 ld a4,16(sp) | |
80005cb8: 04e7b023 sd a4,64(a5) | |
80005cbc: 03813783 ld a5,56(sp) | |
80005cc0: 00813703 ld a4,8(sp) | |
80005cc4: 04e7b423 sd a4,72(a5) | |
80005cc8: 03813783 ld a5,56(sp) | |
80005ccc: 00878793 addi a5,a5,8 | |
80005cd0: 00078513 mv a0,a5 | |
80005cd4: e38fb0ef jal 8000130c <vListInitialiseItem> | |
80005cd8: 02412783 lw a5,36(sp) | |
80005cdc: 00079663 bnez a5,80005ce8 <xTimerCreate+0xa0> | |
80005ce0: 3000f073 csrci mstatus,1 | |
80005ce4: 0000006f j 80005ce4 <xTimerCreate+0x9c> | |
80005ce8: 03813783 ld a5,56(sp) | |
80005cec: 00078513 mv a0,a5 | |
80005cf0: 04813083 ld ra,72(sp) | |
80005cf4: 05010113 addi sp,sp,80 | |
80005cf8: 00008067 ret | |
0000000080005cfc <xTimerGenericCommand>: | |
80005cfc: fb010113 addi sp,sp,-80 | |
80005d00: 04113423 sd ra,72(sp) | |
80005d04: 00a13c23 sd a0,24(sp) | |
80005d08: 00b13823 sd a1,16(sp) | |
80005d0c: 00c12623 sw a2,12(sp) | |
80005d10: 00d13023 sd a3,0(sp) | |
80005d14: 00e12423 sw a4,8(sp) | |
80005d18: 02013c23 sd zero,56(sp) | |
80005d1c: 01813783 ld a5,24(sp) | |
80005d20: 00079663 bnez a5,80005d2c <xTimerGenericCommand+0x30> | |
80005d24: 3000f073 csrci mstatus,1 | |
80005d28: 0000006f j 80005d28 <xTimerGenericCommand+0x2c> | |
80005d2c: 07ffb797 auipc a5,0x7ffb | |
80005d30: a2c78793 addi a5,a5,-1492 # 88000758 <xTimerQueue> | |
80005d34: 0007b783 ld a5,0(a5) | |
80005d38: 0a078c63 beqz a5,80005df0 <xTimerGenericCommand+0xf4> | |
80005d3c: 01013783 ld a5,16(sp) | |
80005d40: 02f13023 sd a5,32(sp) | |
80005d44: 00c12783 lw a5,12(sp) | |
80005d48: 02f12423 sw a5,40(sp) | |
80005d4c: 01813783 ld a5,24(sp) | |
80005d50: 02f13823 sd a5,48(sp) | |
80005d54: 01013703 ld a4,16(sp) | |
80005d58: 00500793 li a5,5 | |
80005d5c: 06e7c663 blt a5,a4,80005dc8 <xTimerGenericCommand+0xcc> | |
80005d60: 9c0ff0ef jal 80004f20 <xTaskGetSchedulerState> | |
80005d64: 00050713 mv a4,a0 | |
80005d68: 00200793 li a5,2 | |
80005d6c: 02f71863 bne a4,a5,80005d9c <xTimerGenericCommand+0xa0> | |
80005d70: 07ffb797 auipc a5,0x7ffb | |
80005d74: 9e878793 addi a5,a5,-1560 # 88000758 <xTimerQueue> | |
80005d78: 0007b783 ld a5,0(a5) | |
80005d7c: 02010713 addi a4,sp,32 | |
80005d80: 00000693 li a3,0 | |
80005d84: 00812603 lw a2,8(sp) | |
80005d88: 00070593 mv a1,a4 | |
80005d8c: 00078513 mv a0,a5 | |
80005d90: c0dfb0ef jal 8000199c <xQueueGenericSend> | |
80005d94: 02a13c23 sd a0,56(sp) | |
80005d98: 0580006f j 80005df0 <xTimerGenericCommand+0xf4> | |
80005d9c: 07ffb797 auipc a5,0x7ffb | |
80005da0: 9bc78793 addi a5,a5,-1604 # 88000758 <xTimerQueue> | |
80005da4: 0007b783 ld a5,0(a5) | |
80005da8: 02010713 addi a4,sp,32 | |
80005dac: 00000693 li a3,0 | |
80005db0: 00000613 li a2,0 | |
80005db4: 00070593 mv a1,a4 | |
80005db8: 00078513 mv a0,a5 | |
80005dbc: be1fb0ef jal 8000199c <xQueueGenericSend> | |
80005dc0: 02a13c23 sd a0,56(sp) | |
80005dc4: 02c0006f j 80005df0 <xTimerGenericCommand+0xf4> | |
80005dc8: 07ffb797 auipc a5,0x7ffb | |
80005dcc: 99078793 addi a5,a5,-1648 # 88000758 <xTimerQueue> | |
80005dd0: 0007b783 ld a5,0(a5) | |
80005dd4: 02010713 addi a4,sp,32 | |
80005dd8: 00000693 li a3,0 | |
80005ddc: 00013603 ld a2,0(sp) | |
80005de0: 00070593 mv a1,a4 | |
80005de4: 00078513 mv a0,a5 | |
80005de8: df5fb0ef jal 80001bdc <xQueueGenericSendFromISR> | |
80005dec: 02a13c23 sd a0,56(sp) | |
80005df0: 03813783 ld a5,56(sp) | |
80005df4: 00078513 mv a0,a5 | |
80005df8: 04813083 ld ra,72(sp) | |
80005dfc: 05010113 addi sp,sp,80 | |
80005e00: 00008067 ret | |
0000000080005e04 <pcTimerGetTimerName>: | |
80005e04: fe010113 addi sp,sp,-32 | |
80005e08: 00a13423 sd a0,8(sp) | |
80005e0c: 00813783 ld a5,8(sp) | |
80005e10: 00f13c23 sd a5,24(sp) | |
80005e14: 00813783 ld a5,8(sp) | |
80005e18: 00079663 bnez a5,80005e24 <pcTimerGetTimerName+0x20> | |
80005e1c: 3000f073 csrci mstatus,1 | |
80005e20: 0000006f j 80005e20 <pcTimerGetTimerName+0x1c> | |
80005e24: 01813783 ld a5,24(sp) | |
80005e28: 0007b783 ld a5,0(a5) | |
80005e2c: 00078513 mv a0,a5 | |
80005e30: 02010113 addi sp,sp,32 | |
80005e34: 00008067 ret | |
0000000080005e38 <prvProcessExpiredTimer>: | |
80005e38: fd010113 addi sp,sp,-48 | |
80005e3c: 02113423 sd ra,40(sp) | |
80005e40: 00a12623 sw a0,12(sp) | |
80005e44: 00b12423 sw a1,8(sp) | |
80005e48: 07ffb797 auipc a5,0x7ffb | |
80005e4c: 90078793 addi a5,a5,-1792 # 88000748 <pxCurrentTimerList> | |
80005e50: 0007b783 ld a5,0(a5) | |
80005e54: 0187b783 ld a5,24(a5) | |
80005e58: 0187b783 ld a5,24(a5) | |
80005e5c: 00f13c23 sd a5,24(sp) | |
80005e60: 01813783 ld a5,24(sp) | |
80005e64: 00878793 addi a5,a5,8 | |
80005e68: 00078513 mv a0,a5 | |
80005e6c: e00fb0ef jal 8000146c <uxListRemove> | |
80005e70: 01813783 ld a5,24(sp) | |
80005e74: 0387b703 ld a4,56(a5) | |
80005e78: 00100793 li a5,1 | |
80005e7c: 06f71063 bne a4,a5,80005edc <prvProcessExpiredTimer+0xa4> | |
80005e80: 01813783 ld a5,24(sp) | |
80005e84: 0307a703 lw a4,48(a5) | |
80005e88: 00c12783 lw a5,12(sp) | |
80005e8c: 00f707bb addw a5,a4,a5 | |
80005e90: 00c12683 lw a3,12(sp) | |
80005e94: 00812603 lw a2,8(sp) | |
80005e98: 00078593 mv a1,a5 | |
80005e9c: 01813503 ld a0,24(sp) | |
80005ea0: 228000ef jal 800060c8 <prvInsertTimerInActiveList> | |
80005ea4: 00050713 mv a4,a0 | |
80005ea8: 00100793 li a5,1 | |
80005eac: 02f71863 bne a4,a5,80005edc <prvProcessExpiredTimer+0xa4> | |
80005eb0: 00000713 li a4,0 | |
80005eb4: 00000693 li a3,0 | |
80005eb8: 00c12603 lw a2,12(sp) | |
80005ebc: 00000593 li a1,0 | |
80005ec0: 01813503 ld a0,24(sp) | |
80005ec4: e39ff0ef jal 80005cfc <xTimerGenericCommand> | |
80005ec8: 00a13823 sd a0,16(sp) | |
80005ecc: 01013783 ld a5,16(sp) | |
80005ed0: 00079663 bnez a5,80005edc <prvProcessExpiredTimer+0xa4> | |
80005ed4: 3000f073 csrci mstatus,1 | |
80005ed8: 0000006f j 80005ed8 <prvProcessExpiredTimer+0xa0> | |
80005edc: 01813783 ld a5,24(sp) | |
80005ee0: 0487b783 ld a5,72(a5) | |
80005ee4: 01813503 ld a0,24(sp) | |
80005ee8: 000780e7 jalr a5 | |
80005eec: 00000013 nop | |
80005ef0: 02813083 ld ra,40(sp) | |
80005ef4: 03010113 addi sp,sp,48 | |
80005ef8: 00008067 ret | |
0000000080005efc <prvTimerTask>: | |
80005efc: fd010113 addi sp,sp,-48 | |
80005f00: 02113423 sd ra,40(sp) | |
80005f04: 00a13423 sd a0,8(sp) | |
80005f08: 01010793 addi a5,sp,16 | |
80005f0c: 00078513 mv a0,a5 | |
80005f10: 0e8000ef jal 80005ff8 <prvGetNextExpireTime> | |
80005f14: 00a12e23 sw a0,28(sp) | |
80005f18: 01013783 ld a5,16(sp) | |
80005f1c: 00078593 mv a1,a5 | |
80005f20: 01c12503 lw a0,28(sp) | |
80005f24: 00c000ef jal 80005f30 <prvProcessTimerOrBlockTask> | |
80005f28: 280000ef jal 800061a8 <prvProcessReceivedCommands> | |
80005f2c: fddff06f j 80005f08 <prvTimerTask+0xc> | |
0000000080005f30 <prvProcessTimerOrBlockTask>: | |
80005f30: fd010113 addi sp,sp,-48 | |
80005f34: 02113423 sd ra,40(sp) | |
80005f38: 00a12623 sw a0,12(sp) | |
80005f3c: 00b13023 sd a1,0(sp) | |
80005f40: 87dfd0ef jal 800037bc <vTaskSuspendAll> | |
80005f44: 01010793 addi a5,sp,16 | |
80005f48: 00078513 mv a0,a5 | |
80005f4c: 114000ef jal 80006060 <prvSampleTimeNow> | |
80005f50: 00a12e23 sw a0,28(sp) | |
80005f54: 01013783 ld a5,16(sp) | |
80005f58: 08079663 bnez a5,80005fe4 <prvProcessTimerOrBlockTask+0xb4> | |
80005f5c: 00013783 ld a5,0(sp) | |
80005f60: 02079263 bnez a5,80005f84 <prvProcessTimerOrBlockTask+0x54> | |
80005f64: 00c12703 lw a4,12(sp) | |
80005f68: 01c12783 lw a5,28(sp) | |
80005f6c: 00e7ec63 bltu a5,a4,80005f84 <prvProcessTimerOrBlockTask+0x54> | |
80005f70: 871fd0ef jal 800037e0 <xTaskResumeAll> | |
80005f74: 01c12583 lw a1,28(sp) | |
80005f78: 00c12503 lw a0,12(sp) | |
80005f7c: ebdff0ef jal 80005e38 <prvProcessExpiredTimer> | |
80005f80: 0680006f j 80005fe8 <prvProcessTimerOrBlockTask+0xb8> | |
80005f84: 00013783 ld a5,0(sp) | |
80005f88: 02078063 beqz a5,80005fa8 <prvProcessTimerOrBlockTask+0x78> | |
80005f8c: 07ffa797 auipc a5,0x7ffa | |
80005f90: 7c478793 addi a5,a5,1988 # 88000750 <pxOverflowTimerList> | |
80005f94: 0007b783 ld a5,0(a5) | |
80005f98: 0007b783 ld a5,0(a5) | |
80005f9c: 0017b793 seqz a5,a5 | |
80005fa0: 0ff7f793 andi a5,a5,255 | |
80005fa4: 00f13023 sd a5,0(sp) | |
80005fa8: 07ffa797 auipc a5,0x7ffa | |
80005fac: 7b078793 addi a5,a5,1968 # 88000758 <xTimerQueue> | |
80005fb0: 0007b683 ld a3,0(a5) | |
80005fb4: 00c12703 lw a4,12(sp) | |
80005fb8: 01c12783 lw a5,28(sp) | |
80005fbc: 40f707bb subw a5,a4,a5 | |
80005fc0: 00013603 ld a2,0(sp) | |
80005fc4: 00078593 mv a1,a5 | |
80005fc8: 00068513 mv a0,a3 | |
80005fcc: 9adfc0ef jal 80002978 <vQueueWaitForMessageRestricted> | |
80005fd0: 811fd0ef jal 800037e0 <xTaskResumeAll> | |
80005fd4: 00050793 mv a5,a0 | |
80005fd8: 00079863 bnez a5,80005fe8 <prvProcessTimerOrBlockTask+0xb8> | |
80005fdc: eb8fa0ef jal 80000694 <vPortYield> | |
80005fe0: 0080006f j 80005fe8 <prvProcessTimerOrBlockTask+0xb8> | |
80005fe4: ffcfd0ef jal 800037e0 <xTaskResumeAll> | |
80005fe8: 00000013 nop | |
80005fec: 02813083 ld ra,40(sp) | |
80005ff0: 03010113 addi sp,sp,48 | |
80005ff4: 00008067 ret | |
0000000080005ff8 <prvGetNextExpireTime>: | |
80005ff8: fe010113 addi sp,sp,-32 | |
80005ffc: 00a13423 sd a0,8(sp) | |
80006000: 07ffa797 auipc a5,0x7ffa | |
80006004: 74878793 addi a5,a5,1864 # 88000748 <pxCurrentTimerList> | |
80006008: 0007b783 ld a5,0(a5) | |
8000600c: 0007b783 ld a5,0(a5) | |
80006010: 0017b793 seqz a5,a5 | |
80006014: 0ff7f793 andi a5,a5,255 | |
80006018: 00078713 mv a4,a5 | |
8000601c: 00813783 ld a5,8(sp) | |
80006020: 00e7b023 sd a4,0(a5) | |
80006024: 00813783 ld a5,8(sp) | |
80006028: 0007b783 ld a5,0(a5) | |
8000602c: 02079063 bnez a5,8000604c <prvGetNextExpireTime+0x54> | |
80006030: 07ffa797 auipc a5,0x7ffa | |
80006034: 71878793 addi a5,a5,1816 # 88000748 <pxCurrentTimerList> | |
80006038: 0007b783 ld a5,0(a5) | |
8000603c: 0187b783 ld a5,24(a5) | |
80006040: 0007a783 lw a5,0(a5) | |
80006044: 00f12e23 sw a5,28(sp) | |
80006048: 0080006f j 80006050 <prvGetNextExpireTime+0x58> | |
8000604c: 00012e23 sw zero,28(sp) | |
80006050: 01c12783 lw a5,28(sp) | |
80006054: 00078513 mv a0,a5 | |
80006058: 02010113 addi sp,sp,32 | |
8000605c: 00008067 ret | |
0000000080006060 <prvSampleTimeNow>: | |
80006060: fd010113 addi sp,sp,-48 | |
80006064: 02113423 sd ra,40(sp) | |
80006068: 00a13423 sd a0,8(sp) | |
8000606c: 945fd0ef jal 800039b0 <xTaskGetTickCount> | |
80006070: 00a12e23 sw a0,28(sp) | |
80006074: 07ffa797 auipc a5,0x7ffa | |
80006078: 6ec78793 addi a5,a5,1772 # 88000760 <xLastTime.2049> | |
8000607c: 0007a783 lw a5,0(a5) | |
80006080: 01c12703 lw a4,28(sp) | |
80006084: 00f77c63 bleu a5,a4,8000609c <prvSampleTimeNow+0x3c> | |
80006088: 2c0000ef jal 80006348 <prvSwitchTimerLists> | |
8000608c: 00813783 ld a5,8(sp) | |
80006090: 00100713 li a4,1 | |
80006094: 00e7b023 sd a4,0(a5) | |
80006098: 00c0006f j 800060a4 <prvSampleTimeNow+0x44> | |
8000609c: 00813783 ld a5,8(sp) | |
800060a0: 0007b023 sd zero,0(a5) | |
800060a4: 07ffa797 auipc a5,0x7ffa | |
800060a8: 6bc78793 addi a5,a5,1724 # 88000760 <xLastTime.2049> | |
800060ac: 01c12703 lw a4,28(sp) | |
800060b0: 00e7a023 sw a4,0(a5) | |
800060b4: 01c12783 lw a5,28(sp) | |
800060b8: 00078513 mv a0,a5 | |
800060bc: 02813083 ld ra,40(sp) | |
800060c0: 03010113 addi sp,sp,48 | |
800060c4: 00008067 ret | |
00000000800060c8 <prvInsertTimerInActiveList>: | |
800060c8: fc010113 addi sp,sp,-64 | |
800060cc: 02113c23 sd ra,56(sp) | |
800060d0: 00a13c23 sd a0,24(sp) | |
800060d4: 00b12a23 sw a1,20(sp) | |
800060d8: 00c12823 sw a2,16(sp) | |
800060dc: 00d12623 sw a3,12(sp) | |
800060e0: 02013423 sd zero,40(sp) | |
800060e4: 01813783 ld a5,24(sp) | |
800060e8: 01412703 lw a4,20(sp) | |
800060ec: 00e7a423 sw a4,8(a5) | |
800060f0: 01813783 ld a5,24(sp) | |
800060f4: 01813703 ld a4,24(sp) | |
800060f8: 02e7b023 sd a4,32(a5) | |
800060fc: 01412703 lw a4,20(sp) | |
80006100: 01012783 lw a5,16(sp) | |
80006104: 04e7e663 bltu a5,a4,80006150 <prvInsertTimerInActiveList+0x88> | |
80006108: 01012703 lw a4,16(sp) | |
8000610c: 00c12783 lw a5,12(sp) | |
80006110: 40f7073b subw a4,a4,a5 | |
80006114: 01813783 ld a5,24(sp) | |
80006118: 0307a783 lw a5,48(a5) | |
8000611c: 00f76863 bltu a4,a5,8000612c <prvInsertTimerInActiveList+0x64> | |
80006120: 00100793 li a5,1 | |
80006124: 02f13423 sd a5,40(sp) | |
80006128: 06c0006f j 80006194 <prvInsertTimerInActiveList+0xcc> | |
8000612c: 07ffa797 auipc a5,0x7ffa | |
80006130: 62478793 addi a5,a5,1572 # 88000750 <pxOverflowTimerList> | |
80006134: 0007b703 ld a4,0(a5) | |
80006138: 01813783 ld a5,24(sp) | |
8000613c: 00878793 addi a5,a5,8 | |
80006140: 00078593 mv a1,a5 | |
80006144: 00070513 mv a0,a4 | |
80006148: a5cfb0ef jal 800013a4 <vListInsert> | |
8000614c: 0480006f j 80006194 <prvInsertTimerInActiveList+0xcc> | |
80006150: 01012703 lw a4,16(sp) | |
80006154: 00c12783 lw a5,12(sp) | |
80006158: 00f77e63 bleu a5,a4,80006174 <prvInsertTimerInActiveList+0xac> | |
8000615c: 01412703 lw a4,20(sp) | |
80006160: 00c12783 lw a5,12(sp) | |
80006164: 00f76863 bltu a4,a5,80006174 <prvInsertTimerInActiveList+0xac> | |
80006168: 00100793 li a5,1 | |
8000616c: 02f13423 sd a5,40(sp) | |
80006170: 0240006f j 80006194 <prvInsertTimerInActiveList+0xcc> | |
80006174: 07ffa797 auipc a5,0x7ffa | |
80006178: 5d478793 addi a5,a5,1492 # 88000748 <pxCurrentTimerList> | |
8000617c: 0007b703 ld a4,0(a5) | |
80006180: 01813783 ld a5,24(sp) | |
80006184: 00878793 addi a5,a5,8 | |
80006188: 00078593 mv a1,a5 | |
8000618c: 00070513 mv a0,a4 | |
80006190: a14fb0ef jal 800013a4 <vListInsert> | |
80006194: 02813783 ld a5,40(sp) | |
80006198: 00078513 mv a0,a5 | |
8000619c: 03813083 ld ra,56(sp) | |
800061a0: 04010113 addi sp,sp,64 | |
800061a4: 00008067 ret | |
00000000800061a8 <prvProcessReceivedCommands>: | |
800061a8: fb010113 addi sp,sp,-80 | |
800061ac: 04113423 sd ra,72(sp) | |
800061b0: 15c0006f j 8000630c <prvProcessReceivedCommands+0x164> | |
800061b4: 01013783 ld a5,16(sp) | |
800061b8: 1407ca63 bltz a5,8000630c <prvProcessReceivedCommands+0x164> | |
800061bc: 02013783 ld a5,32(sp) | |
800061c0: 02f13c23 sd a5,56(sp) | |
800061c4: 03813783 ld a5,56(sp) | |
800061c8: 0287b783 ld a5,40(a5) | |
800061cc: 00078a63 beqz a5,800061e0 <prvProcessReceivedCommands+0x38> | |
800061d0: 03813783 ld a5,56(sp) | |
800061d4: 00878793 addi a5,a5,8 | |
800061d8: 00078513 mv a0,a5 | |
800061dc: a90fb0ef jal 8000146c <uxListRemove> | |
800061e0: 00810793 addi a5,sp,8 | |
800061e4: 00078513 mv a0,a5 | |
800061e8: e79ff0ef jal 80006060 <prvSampleTimeNow> | |
800061ec: 02a12a23 sw a0,52(sp) | |
800061f0: 01013783 ld a5,16(sp) | |
800061f4: 00900713 li a4,9 | |
800061f8: 10f76863 bltu a4,a5,80006308 <prvProcessReceivedCommands+0x160> | |
800061fc: 00279713 slli a4,a5,0x2 | |
80006200: 07ffa797 auipc a5,0x7ffa | |
80006204: e6878793 addi a5,a5,-408 # 88000068 <__rodata_start+0x68> | |
80006208: 00f707b3 add a5,a4,a5 | |
8000620c: 0007a783 lw a5,0(a5) | |
80006210: 00078713 mv a4,a5 | |
80006214: 07ffa797 auipc a5,0x7ffa | |
80006218: e5478793 addi a5,a5,-428 # 88000068 <__rodata_start+0x68> | |
8000621c: 00f707b3 add a5,a4,a5 | |
80006220: 00078067 jr a5 | |
80006224: 01812703 lw a4,24(sp) | |
80006228: 03813783 ld a5,56(sp) | |
8000622c: 0307a783 lw a5,48(a5) | |
80006230: 00f707bb addw a5,a4,a5 | |
80006234: 01812703 lw a4,24(sp) | |
80006238: 00070693 mv a3,a4 | |
8000623c: 03412603 lw a2,52(sp) | |
80006240: 00078593 mv a1,a5 | |
80006244: 03813503 ld a0,56(sp) | |
80006248: e81ff0ef jal 800060c8 <prvInsertTimerInActiveList> | |
8000624c: 00050713 mv a4,a0 | |
80006250: 00100793 li a5,1 | |
80006254: 0af71c63 bne a4,a5,8000630c <prvProcessReceivedCommands+0x164> | |
80006258: 03813783 ld a5,56(sp) | |
8000625c: 0487b783 ld a5,72(a5) | |
80006260: 03813503 ld a0,56(sp) | |
80006264: 000780e7 jalr a5 | |
80006268: 03813783 ld a5,56(sp) | |
8000626c: 0387b703 ld a4,56(a5) | |
80006270: 00100793 li a5,1 | |
80006274: 08f71c63 bne a4,a5,8000630c <prvProcessReceivedCommands+0x164> | |
80006278: 01812703 lw a4,24(sp) | |
8000627c: 03813783 ld a5,56(sp) | |
80006280: 0307a783 lw a5,48(a5) | |
80006284: 00f707bb addw a5,a4,a5 | |
80006288: 00000713 li a4,0 | |
8000628c: 00000693 li a3,0 | |
80006290: 00078613 mv a2,a5 | |
80006294: 00000593 li a1,0 | |
80006298: 03813503 ld a0,56(sp) | |
8000629c: a61ff0ef jal 80005cfc <xTimerGenericCommand> | |
800062a0: 02a13423 sd a0,40(sp) | |
800062a4: 02813783 ld a5,40(sp) | |
800062a8: 06079263 bnez a5,8000630c <prvProcessReceivedCommands+0x164> | |
800062ac: 3000f073 csrci mstatus,1 | |
800062b0: 0000006f j 800062b0 <prvProcessReceivedCommands+0x108> | |
800062b4: 01812703 lw a4,24(sp) | |
800062b8: 03813783 ld a5,56(sp) | |
800062bc: 02e7a823 sw a4,48(a5) | |
800062c0: 03813783 ld a5,56(sp) | |
800062c4: 0307a783 lw a5,48(a5) | |
800062c8: 00079663 bnez a5,800062d4 <prvProcessReceivedCommands+0x12c> | |
800062cc: 3000f073 csrci mstatus,1 | |
800062d0: 0000006f j 800062d0 <prvProcessReceivedCommands+0x128> | |
800062d4: 03813783 ld a5,56(sp) | |
800062d8: 0307a703 lw a4,48(a5) | |
800062dc: 03412783 lw a5,52(sp) | |
800062e0: 00f707bb addw a5,a4,a5 | |
800062e4: 03412683 lw a3,52(sp) | |
800062e8: 03412603 lw a2,52(sp) | |
800062ec: 00078593 mv a1,a5 | |
800062f0: 03813503 ld a0,56(sp) | |
800062f4: dd5ff0ef jal 800060c8 <prvInsertTimerInActiveList> | |
800062f8: 0140006f j 8000630c <prvProcessReceivedCommands+0x164> | |
800062fc: 03813503 ld a0,56(sp) | |
80006300: 57d000ef jal 8000707c <vPortFree> | |
80006304: 0080006f j 8000630c <prvProcessReceivedCommands+0x164> | |
80006308: 00000013 nop | |
8000630c: 07ffa797 auipc a5,0x7ffa | |
80006310: 44c78793 addi a5,a5,1100 # 88000758 <xTimerQueue> | |
80006314: 0007b783 ld a5,0(a5) | |
80006318: 01010713 addi a4,sp,16 | |
8000631c: 00000693 li a3,0 | |
80006320: 00000613 li a2,0 | |
80006324: 00070593 mv a1,a4 | |
80006328: 00078513 mv a0,a5 | |
8000632c: b45fb0ef jal 80001e70 <xQueueGenericReceive> | |
80006330: 00050793 mv a5,a0 | |
80006334: e80790e3 bnez a5,800061b4 <prvProcessReceivedCommands+0xc> | |
80006338: 00000013 nop | |
8000633c: 04813083 ld ra,72(sp) | |
80006340: 05010113 addi sp,sp,80 | |
80006344: 00008067 ret | |
0000000080006348 <prvSwitchTimerLists>: | |
80006348: fc010113 addi sp,sp,-64 | |
8000634c: 02113c23 sd ra,56(sp) | |
80006350: 0ec0006f j 8000643c <prvSwitchTimerLists+0xf4> | |
80006354: 07ffa797 auipc a5,0x7ffa | |
80006358: 3f478793 addi a5,a5,1012 # 88000748 <pxCurrentTimerList> | |
8000635c: 0007b783 ld a5,0(a5) | |
80006360: 0187b783 ld a5,24(a5) | |
80006364: 0007a783 lw a5,0(a5) | |
80006368: 02f12623 sw a5,44(sp) | |
8000636c: 07ffa797 auipc a5,0x7ffa | |
80006370: 3dc78793 addi a5,a5,988 # 88000748 <pxCurrentTimerList> | |
80006374: 0007b783 ld a5,0(a5) | |
80006378: 0187b783 ld a5,24(a5) | |
8000637c: 0187b783 ld a5,24(a5) | |
80006380: 02f13023 sd a5,32(sp) | |
80006384: 02013783 ld a5,32(sp) | |
80006388: 00878793 addi a5,a5,8 | |
8000638c: 00078513 mv a0,a5 | |
80006390: 8dcfb0ef jal 8000146c <uxListRemove> | |
80006394: 02013783 ld a5,32(sp) | |
80006398: 0487b783 ld a5,72(a5) | |
8000639c: 02013503 ld a0,32(sp) | |
800063a0: 000780e7 jalr a5 | |
800063a4: 02013783 ld a5,32(sp) | |
800063a8: 0387b703 ld a4,56(a5) | |
800063ac: 00100793 li a5,1 | |
800063b0: 08f71663 bne a4,a5,8000643c <prvSwitchTimerLists+0xf4> | |
800063b4: 02013783 ld a5,32(sp) | |
800063b8: 0307a703 lw a4,48(a5) | |
800063bc: 02c12783 lw a5,44(sp) | |
800063c0: 00f707bb addw a5,a4,a5 | |
800063c4: 00f12e23 sw a5,28(sp) | |
800063c8: 01c12703 lw a4,28(sp) | |
800063cc: 02c12783 lw a5,44(sp) | |
800063d0: 04e7f063 bleu a4,a5,80006410 <prvSwitchTimerLists+0xc8> | |
800063d4: 02013783 ld a5,32(sp) | |
800063d8: 01c12703 lw a4,28(sp) | |
800063dc: 00e7a423 sw a4,8(a5) | |
800063e0: 02013783 ld a5,32(sp) | |
800063e4: 02013703 ld a4,32(sp) | |
800063e8: 02e7b023 sd a4,32(a5) | |
800063ec: 07ffa797 auipc a5,0x7ffa | |
800063f0: 35c78793 addi a5,a5,860 # 88000748 <pxCurrentTimerList> | |
800063f4: 0007b703 ld a4,0(a5) | |
800063f8: 02013783 ld a5,32(sp) | |
800063fc: 00878793 addi a5,a5,8 | |
80006400: 00078593 mv a1,a5 | |
80006404: 00070513 mv a0,a4 | |
80006408: f9dfa0ef jal 800013a4 <vListInsert> | |
8000640c: 0300006f j 8000643c <prvSwitchTimerLists+0xf4> | |
80006410: 00000713 li a4,0 | |
80006414: 00000693 li a3,0 | |
80006418: 02c12603 lw a2,44(sp) | |
8000641c: 00000593 li a1,0 | |
80006420: 02013503 ld a0,32(sp) | |
80006424: 8d9ff0ef jal 80005cfc <xTimerGenericCommand> | |
80006428: 00a13823 sd a0,16(sp) | |
8000642c: 01013783 ld a5,16(sp) | |
80006430: 00079663 bnez a5,8000643c <prvSwitchTimerLists+0xf4> | |
80006434: 3000f073 csrci mstatus,1 | |
80006438: 0000006f j 80006438 <prvSwitchTimerLists+0xf0> | |
8000643c: 07ffa797 auipc a5,0x7ffa | |
80006440: 30c78793 addi a5,a5,780 # 88000748 <pxCurrentTimerList> | |
80006444: 0007b783 ld a5,0(a5) | |
80006448: 0007b783 ld a5,0(a5) | |
8000644c: f00794e3 bnez a5,80006354 <prvSwitchTimerLists+0xc> | |
80006450: 07ffa797 auipc a5,0x7ffa | |
80006454: 2f878793 addi a5,a5,760 # 88000748 <pxCurrentTimerList> | |
80006458: 0007b783 ld a5,0(a5) | |
8000645c: 00f13423 sd a5,8(sp) | |
80006460: 07ffa797 auipc a5,0x7ffa | |
80006464: 2f078793 addi a5,a5,752 # 88000750 <pxOverflowTimerList> | |
80006468: 0007b703 ld a4,0(a5) | |
8000646c: 07ffa797 auipc a5,0x7ffa | |
80006470: 2dc78793 addi a5,a5,732 # 88000748 <pxCurrentTimerList> | |
80006474: 00e7b023 sd a4,0(a5) | |
80006478: 07ffa797 auipc a5,0x7ffa | |
8000647c: 2d878793 addi a5,a5,728 # 88000750 <pxOverflowTimerList> | |
80006480: 00813703 ld a4,8(sp) | |
80006484: 00e7b023 sd a4,0(a5) | |
80006488: 00000013 nop | |
8000648c: 03813083 ld ra,56(sp) | |
80006490: 04010113 addi sp,sp,64 | |
80006494: 00008067 ret | |
0000000080006498 <prvCheckForValidListAndQueue>: | |
80006498: ff010113 addi sp,sp,-16 | |
8000649c: 00113423 sd ra,8(sp) | |
800064a0: d71fe0ef jal 80005210 <vTaskEnterCritical> | |
800064a4: 07ffa797 auipc a5,0x7ffa | |
800064a8: 2b478793 addi a5,a5,692 # 88000758 <xTimerQueue> | |
800064ac: 0007b783 ld a5,0(a5) | |
800064b0: 0a079463 bnez a5,80006558 <prvCheckForValidListAndQueue+0xc0> | |
800064b4: 07ffa517 auipc a0,0x7ffa | |
800064b8: 24450513 addi a0,a0,580 # 880006f8 <xActiveTimerList1> | |
800064bc: df9fa0ef jal 800012b4 <vListInitialise> | |
800064c0: 07ffa517 auipc a0,0x7ffa | |
800064c4: 26050513 addi a0,a0,608 # 88000720 <xActiveTimerList2> | |
800064c8: dedfa0ef jal 800012b4 <vListInitialise> | |
800064cc: 07ffa797 auipc a5,0x7ffa | |
800064d0: 27c78793 addi a5,a5,636 # 88000748 <pxCurrentTimerList> | |
800064d4: 07ffa717 auipc a4,0x7ffa | |
800064d8: 22470713 addi a4,a4,548 # 880006f8 <xActiveTimerList1> | |
800064dc: 00e7b023 sd a4,0(a5) | |
800064e0: 07ffa797 auipc a5,0x7ffa | |
800064e4: 27078793 addi a5,a5,624 # 88000750 <pxOverflowTimerList> | |
800064e8: 07ffa717 auipc a4,0x7ffa | |
800064ec: 23870713 addi a4,a4,568 # 88000720 <xActiveTimerList2> | |
800064f0: 00e7b023 sd a4,0(a5) | |
800064f4: 00000613 li a2,0 | |
800064f8: 01800593 li a1,24 | |
800064fc: 00200513 li a0,2 | |
80006500: 918fb0ef jal 80001618 <xQueueGenericCreate> | |
80006504: 00050713 mv a4,a0 | |
80006508: 07ffa797 auipc a5,0x7ffa | |
8000650c: 25078793 addi a5,a5,592 # 88000758 <xTimerQueue> | |
80006510: 00e7b023 sd a4,0(a5) | |
80006514: 07ffa797 auipc a5,0x7ffa | |
80006518: 24478793 addi a5,a5,580 # 88000758 <xTimerQueue> | |
8000651c: 0007b783 ld a5,0(a5) | |
80006520: 00079663 bnez a5,8000652c <prvCheckForValidListAndQueue+0x94> | |
80006524: 3000f073 csrci mstatus,1 | |
80006528: 0000006f j 80006528 <prvCheckForValidListAndQueue+0x90> | |
8000652c: 07ffa797 auipc a5,0x7ffa | |
80006530: 22c78793 addi a5,a5,556 # 88000758 <xTimerQueue> | |
80006534: 0007b783 ld a5,0(a5) | |
80006538: 02078063 beqz a5,80006558 <prvCheckForValidListAndQueue+0xc0> | |
8000653c: 07ffa797 auipc a5,0x7ffa | |
80006540: 21c78793 addi a5,a5,540 # 88000758 <xTimerQueue> | |
80006544: 0007b783 ld a5,0(a5) | |
80006548: 07ffa597 auipc a1,0x7ffa | |
8000654c: b4858593 addi a1,a1,-1208 # 88000090 <__rodata_start+0x90> | |
80006550: 00078513 mv a0,a5 | |
80006554: b24fc0ef jal 80002878 <vQueueAddToRegistry> | |
80006558: cf9fe0ef jal 80005250 <vTaskExitCritical> | |
8000655c: 00000013 nop | |
80006560: 00813083 ld ra,8(sp) | |
80006564: 01010113 addi sp,sp,16 | |
80006568: 00008067 ret | |
000000008000656c <xTimerIsTimerActive>: | |
8000656c: fd010113 addi sp,sp,-48 | |
80006570: 02113423 sd ra,40(sp) | |
80006574: 00a13423 sd a0,8(sp) | |
80006578: 00813783 ld a5,8(sp) | |
8000657c: 00f13c23 sd a5,24(sp) | |
80006580: 00813783 ld a5,8(sp) | |
80006584: 00079663 bnez a5,80006590 <xTimerIsTimerActive+0x24> | |
80006588: 3000f073 csrci mstatus,1 | |
8000658c: 0000006f j 8000658c <xTimerIsTimerActive+0x20> | |
80006590: c81fe0ef jal 80005210 <vTaskEnterCritical> | |
80006594: 01813783 ld a5,24(sp) | |
80006598: 0287b783 ld a5,40(a5) | |
8000659c: 00f037b3 snez a5,a5 | |
800065a0: 0ff7f793 andi a5,a5,255 | |
800065a4: 00f13823 sd a5,16(sp) | |
800065a8: ca9fe0ef jal 80005250 <vTaskExitCritical> | |
800065ac: 01013783 ld a5,16(sp) | |
800065b0: 00078513 mv a0,a5 | |
800065b4: 02813083 ld ra,40(sp) | |
800065b8: 03010113 addi sp,sp,48 | |
800065bc: 00008067 ret | |
00000000800065c0 <pvTimerGetTimerID>: | |
800065c0: fd010113 addi sp,sp,-48 | |
800065c4: 02113423 sd ra,40(sp) | |
800065c8: 00a13423 sd a0,8(sp) | |
800065cc: 00813783 ld a5,8(sp) | |
800065d0: 00f13c23 sd a5,24(sp) | |
800065d4: 00813783 ld a5,8(sp) | |
800065d8: 00079663 bnez a5,800065e4 <pvTimerGetTimerID+0x24> | |
800065dc: 3000f073 csrci mstatus,1 | |
800065e0: 0000006f j 800065e0 <pvTimerGetTimerID+0x20> | |
800065e4: c2dfe0ef jal 80005210 <vTaskEnterCritical> | |
800065e8: 01813783 ld a5,24(sp) | |
800065ec: 0407b783 ld a5,64(a5) | |
800065f0: 00f13823 sd a5,16(sp) | |
800065f4: c5dfe0ef jal 80005250 <vTaskExitCritical> | |
800065f8: 01013783 ld a5,16(sp) | |
800065fc: 00078513 mv a0,a5 | |
80006600: 02813083 ld ra,40(sp) | |
80006604: 03010113 addi sp,sp,48 | |
80006608: 00008067 ret | |
000000008000660c <vTimerSetTimerID>: | |
8000660c: fd010113 addi sp,sp,-48 | |
80006610: 02113423 sd ra,40(sp) | |
80006614: 00a13423 sd a0,8(sp) | |
80006618: 00b13023 sd a1,0(sp) | |
8000661c: 00813783 ld a5,8(sp) | |
80006620: 00f13c23 sd a5,24(sp) | |
80006624: 00813783 ld a5,8(sp) | |
80006628: 00079663 bnez a5,80006634 <vTimerSetTimerID+0x28> | |
8000662c: 3000f073 csrci mstatus,1 | |
80006630: 0000006f j 80006630 <vTimerSetTimerID+0x24> | |
80006634: bddfe0ef jal 80005210 <vTaskEnterCritical> | |
80006638: 01813783 ld a5,24(sp) | |
8000663c: 00013703 ld a4,0(sp) | |
80006640: 04e7b023 sd a4,64(a5) | |
80006644: c0dfe0ef jal 80005250 <vTaskExitCritical> | |
80006648: 00000013 nop | |
8000664c: 02813083 ld ra,40(sp) | |
80006650: 03010113 addi sp,sp,48 | |
80006654: 00008067 ret | |
0000000080006658 <xEventGroupCreate>: | |
80006658: fe010113 addi sp,sp,-32 | |
8000665c: 00113c23 sd ra,24(sp) | |
80006660: 03800513 li a0,56 | |
80006664: 01d000ef jal 80006e80 <pvPortMalloc> | |
80006668: 00a13423 sd a0,8(sp) | |
8000666c: 00813783 ld a5,8(sp) | |
80006670: 00078e63 beqz a5,8000668c <xEventGroupCreate+0x34> | |
80006674: 00813783 ld a5,8(sp) | |
80006678: 0007a023 sw zero,0(a5) | |
8000667c: 00813783 ld a5,8(sp) | |
80006680: 00878793 addi a5,a5,8 | |
80006684: 00078513 mv a0,a5 | |
80006688: c2dfa0ef jal 800012b4 <vListInitialise> | |
8000668c: 00813783 ld a5,8(sp) | |
80006690: 00078513 mv a0,a5 | |
80006694: 01813083 ld ra,24(sp) | |
80006698: 02010113 addi sp,sp,32 | |
8000669c: 00008067 ret | |
00000000800066a0 <xEventGroupSync>: | |
800066a0: fa010113 addi sp,sp,-96 | |
800066a4: 04113c23 sd ra,88(sp) | |
800066a8: 00a13c23 sd a0,24(sp) | |
800066ac: 00b12a23 sw a1,20(sp) | |
800066b0: 00c12823 sw a2,16(sp) | |
800066b4: 00d12623 sw a3,12(sp) | |
800066b8: 01813783 ld a5,24(sp) | |
800066bc: 04f13023 sd a5,64(sp) | |
800066c0: 02013c23 sd zero,56(sp) | |
800066c4: 01016703 lwu a4,16(sp) | |
800066c8: 0ff00793 li a5,255 | |
800066cc: 01879793 slli a5,a5,0x18 | |
800066d0: 00f777b3 and a5,a4,a5 | |
800066d4: 00078663 beqz a5,800066e0 <xEventGroupSync+0x40> | |
800066d8: 3000f073 csrci mstatus,1 | |
800066dc: 0000006f j 800066dc <xEventGroupSync+0x3c> | |
800066e0: 01012783 lw a5,16(sp) | |
800066e4: 00079663 bnez a5,800066f0 <xEventGroupSync+0x50> | |
800066e8: 3000f073 csrci mstatus,1 | |
800066ec: 0000006f j 800066ec <xEventGroupSync+0x4c> | |
800066f0: 831fe0ef jal 80004f20 <xTaskGetSchedulerState> | |
800066f4: 00050793 mv a5,a0 | |
800066f8: 00079663 bnez a5,80006704 <xEventGroupSync+0x64> | |
800066fc: 00c12783 lw a5,12(sp) | |
80006700: 00079663 bnez a5,8000670c <xEventGroupSync+0x6c> | |
80006704: 00100793 li a5,1 | |
80006708: 0080006f j 80006710 <xEventGroupSync+0x70> | |
8000670c: 00000793 li a5,0 | |
80006710: 00079663 bnez a5,8000671c <xEventGroupSync+0x7c> | |
80006714: 3000f073 csrci mstatus,1 | |
80006718: 0000006f j 80006718 <xEventGroupSync+0x78> | |
8000671c: 8a0fd0ef jal 800037bc <vTaskSuspendAll> | |
80006720: 04013783 ld a5,64(sp) | |
80006724: 0007a783 lw a5,0(a5) | |
80006728: 02f12a23 sw a5,52(sp) | |
8000672c: 01412583 lw a1,20(sp) | |
80006730: 01813503 ld a0,24(sp) | |
80006734: 424000ef jal 80006b58 <xEventGroupSetBits> | |
80006738: 03412703 lw a4,52(sp) | |
8000673c: 01412783 lw a5,20(sp) | |
80006740: 00f76733 or a4,a4,a5 | |
80006744: 01012783 lw a5,16(sp) | |
80006748: 00f77733 and a4,a4,a5 | |
8000674c: 01012783 lw a5,16(sp) | |
80006750: 02f71c63 bne a4,a5,80006788 <xEventGroupSync+0xe8> | |
80006754: 03412703 lw a4,52(sp) | |
80006758: 01412783 lw a5,20(sp) | |
8000675c: 00f767b3 or a5,a4,a5 | |
80006760: 04f12623 sw a5,76(sp) | |
80006764: 04013783 ld a5,64(sp) | |
80006768: 0007a703 lw a4,0(a5) | |
8000676c: 01012783 lw a5,16(sp) | |
80006770: fff7c793 not a5,a5 | |
80006774: 00f77733 and a4,a4,a5 | |
80006778: 04013783 ld a5,64(sp) | |
8000677c: 00e7a023 sw a4,0(a5) | |
80006780: 00012623 sw zero,12(sp) | |
80006784: 0440006f j 800067c8 <xEventGroupSync+0x128> | |
80006788: 00c12783 lw a5,12(sp) | |
8000678c: 02078863 beqz a5,800067bc <xEventGroupSync+0x11c> | |
80006790: 04013783 ld a5,64(sp) | |
80006794: 00878693 addi a3,a5,8 | |
80006798: 01012703 lw a4,16(sp) | |
8000679c: 050007b7 lui a5,0x5000 | |
800067a0: 00f767b3 or a5,a4,a5 | |
800067a4: 00c12603 lw a2,12(sp) | |
800067a8: 00078593 mv a1,a5 | |
800067ac: 00068513 mv a0,a3 | |
800067b0: 995fd0ef jal 80004144 <vTaskPlaceOnUnorderedEventList> | |
800067b4: 04012623 sw zero,76(sp) | |
800067b8: 0100006f j 800067c8 <xEventGroupSync+0x128> | |
800067bc: 04013783 ld a5,64(sp) | |
800067c0: 0007a783 lw a5,0(a5) # 5000000 <_HEAP_SIZE+0x4fff000> | |
800067c4: 04f12623 sw a5,76(sp) | |
800067c8: 818fd0ef jal 800037e0 <xTaskResumeAll> | |
800067cc: 02a13423 sd a0,40(sp) | |
800067d0: 00c12783 lw a5,12(sp) | |
800067d4: 08078463 beqz a5,8000685c <xEventGroupSync+0x1bc> | |
800067d8: 02813783 ld a5,40(sp) | |
800067dc: 00079463 bnez a5,800067e4 <xEventGroupSync+0x144> | |
800067e0: eb5f90ef jal 80000694 <vPortYield> | |
800067e4: ac9fe0ef jal 800052ac <uxTaskResetEventItemValue> | |
800067e8: 04a12623 sw a0,76(sp) | |
800067ec: 04c16703 lwu a4,76(sp) | |
800067f0: 020007b7 lui a5,0x2000 | |
800067f4: 00f777b3 and a5,a4,a5 | |
800067f8: 04079863 bnez a5,80006848 <xEventGroupSync+0x1a8> | |
800067fc: a15fe0ef jal 80005210 <vTaskEnterCritical> | |
80006800: 04013783 ld a5,64(sp) | |
80006804: 0007a783 lw a5,0(a5) # 2000000 <_HEAP_SIZE+0x1fff000> | |
80006808: 04f12623 sw a5,76(sp) | |
8000680c: 04c12703 lw a4,76(sp) | |
80006810: 01012783 lw a5,16(sp) | |
80006814: 00f77733 and a4,a4,a5 | |
80006818: 01012783 lw a5,16(sp) | |
8000681c: 02f71063 bne a4,a5,8000683c <xEventGroupSync+0x19c> | |
80006820: 04013783 ld a5,64(sp) | |
80006824: 0007a703 lw a4,0(a5) | |
80006828: 01012783 lw a5,16(sp) | |
8000682c: fff7c793 not a5,a5 | |
80006830: 00f77733 and a4,a4,a5 | |
80006834: 04013783 ld a5,64(sp) | |
80006838: 00e7a023 sw a4,0(a5) | |
8000683c: a15fe0ef jal 80005250 <vTaskExitCritical> | |
80006840: 00100793 li a5,1 | |
80006844: 02f13c23 sd a5,56(sp) | |
80006848: 04c12703 lw a4,76(sp) | |
8000684c: 010007b7 lui a5,0x1000 | |
80006850: fff7879b addiw a5,a5,-1 | |
80006854: 00f777b3 and a5,a4,a5 | |
80006858: 04f12623 sw a5,76(sp) | |
8000685c: 04c12783 lw a5,76(sp) | |
80006860: 00078513 mv a0,a5 | |
80006864: 05813083 ld ra,88(sp) | |
80006868: 06010113 addi sp,sp,96 | |
8000686c: 00008067 ret | |
0000000080006870 <xEventGroupWaitBits>: | |
80006870: fa010113 addi sp,sp,-96 | |
80006874: 04113c23 sd ra,88(sp) | |
80006878: 00a13c23 sd a0,24(sp) | |
8000687c: 00b12a23 sw a1,20(sp) | |
80006880: 00c13423 sd a2,8(sp) | |
80006884: 00d13023 sd a3,0(sp) | |
80006888: 00e12823 sw a4,16(sp) | |
8000688c: 01813783 ld a5,24(sp) | |
80006890: 04f13023 sd a5,64(sp) | |
80006894: 04012423 sw zero,72(sp) | |
80006898: 02013c23 sd zero,56(sp) | |
8000689c: 01813783 ld a5,24(sp) | |
800068a0: 00079663 bnez a5,800068ac <xEventGroupWaitBits+0x3c> | |
800068a4: 3000f073 csrci mstatus,1 | |
800068a8: 0000006f j 800068a8 <xEventGroupWaitBits+0x38> | |
800068ac: 01416703 lwu a4,20(sp) | |
800068b0: 0ff00793 li a5,255 | |
800068b4: 01879793 slli a5,a5,0x18 | |
800068b8: 00f777b3 and a5,a4,a5 | |
800068bc: 00078663 beqz a5,800068c8 <xEventGroupWaitBits+0x58> | |
800068c0: 3000f073 csrci mstatus,1 | |
800068c4: 0000006f j 800068c4 <xEventGroupWaitBits+0x54> | |
800068c8: 01412783 lw a5,20(sp) | |
800068cc: 00079663 bnez a5,800068d8 <xEventGroupWaitBits+0x68> | |
800068d0: 3000f073 csrci mstatus,1 | |
800068d4: 0000006f j 800068d4 <xEventGroupWaitBits+0x64> | |
800068d8: e48fe0ef jal 80004f20 <xTaskGetSchedulerState> | |
800068dc: 00050793 mv a5,a0 | |
800068e0: 00079663 bnez a5,800068ec <xEventGroupWaitBits+0x7c> | |
800068e4: 01012783 lw a5,16(sp) | |
800068e8: 00079663 bnez a5,800068f4 <xEventGroupWaitBits+0x84> | |
800068ec: 00100793 li a5,1 | |
800068f0: 0080006f j 800068f8 <xEventGroupWaitBits+0x88> | |
800068f4: 00000793 li a5,0 | |
800068f8: 00079663 bnez a5,80006904 <xEventGroupWaitBits+0x94> | |
800068fc: 3000f073 csrci mstatus,1 | |
80006900: 0000006f j 80006900 <xEventGroupWaitBits+0x90> | |
80006904: eb9fc0ef jal 800037bc <vTaskSuspendAll> | |
80006908: 04013783 ld a5,64(sp) | |
8000690c: 0007a783 lw a5,0(a5) # 1000000 <_HEAP_SIZE+0xfff000> | |
80006910: 02f12a23 sw a5,52(sp) | |
80006914: 00013603 ld a2,0(sp) | |
80006918: 01412583 lw a1,20(sp) | |
8000691c: 03412503 lw a0,52(sp) | |
80006920: 4c0000ef jal 80006de0 <prvTestWaitCondition> | |
80006924: 02a13423 sd a0,40(sp) | |
80006928: 02813783 ld a5,40(sp) | |
8000692c: 02078c63 beqz a5,80006964 <xEventGroupWaitBits+0xf4> | |
80006930: 03412783 lw a5,52(sp) | |
80006934: 04f12623 sw a5,76(sp) | |
80006938: 00012823 sw zero,16(sp) | |
8000693c: 00813783 ld a5,8(sp) | |
80006940: 08078863 beqz a5,800069d0 <xEventGroupWaitBits+0x160> | |
80006944: 04013783 ld a5,64(sp) | |
80006948: 0007a703 lw a4,0(a5) | |
8000694c: 01412783 lw a5,20(sp) | |
80006950: fff7c793 not a5,a5 | |
80006954: 00f77733 and a4,a4,a5 | |
80006958: 04013783 ld a5,64(sp) | |
8000695c: 00e7a023 sw a4,0(a5) | |
80006960: 0700006f j 800069d0 <xEventGroupWaitBits+0x160> | |
80006964: 01012783 lw a5,16(sp) | |
80006968: 00079863 bnez a5,80006978 <xEventGroupWaitBits+0x108> | |
8000696c: 03412783 lw a5,52(sp) | |
80006970: 04f12623 sw a5,76(sp) | |
80006974: 05c0006f j 800069d0 <xEventGroupWaitBits+0x160> | |
80006978: 00813783 ld a5,8(sp) | |
8000697c: 00078a63 beqz a5,80006990 <xEventGroupWaitBits+0x120> | |
80006980: 04812703 lw a4,72(sp) | |
80006984: 010007b7 lui a5,0x1000 | |
80006988: 00f767b3 or a5,a4,a5 | |
8000698c: 04f12423 sw a5,72(sp) | |
80006990: 00013783 ld a5,0(sp) | |
80006994: 00078a63 beqz a5,800069a8 <xEventGroupWaitBits+0x138> | |
80006998: 04812703 lw a4,72(sp) | |
8000699c: 040007b7 lui a5,0x4000 | |
800069a0: 00f767b3 or a5,a4,a5 | |
800069a4: 04f12423 sw a5,72(sp) | |
800069a8: 04013783 ld a5,64(sp) | |
800069ac: 00878693 addi a3,a5,8 # 4000008 <_HEAP_SIZE+0x3fff008> | |
800069b0: 01412703 lw a4,20(sp) | |
800069b4: 04812783 lw a5,72(sp) | |
800069b8: 00f767b3 or a5,a4,a5 | |
800069bc: 01012603 lw a2,16(sp) | |
800069c0: 00078593 mv a1,a5 | |
800069c4: 00068513 mv a0,a3 | |
800069c8: f7cfd0ef jal 80004144 <vTaskPlaceOnUnorderedEventList> | |
800069cc: 04012623 sw zero,76(sp) | |
800069d0: e11fc0ef jal 800037e0 <xTaskResumeAll> | |
800069d4: 02a13023 sd a0,32(sp) | |
800069d8: 01012783 lw a5,16(sp) | |
800069dc: 08078863 beqz a5,80006a6c <xEventGroupWaitBits+0x1fc> | |
800069e0: 02013783 ld a5,32(sp) | |
800069e4: 00079463 bnez a5,800069ec <xEventGroupWaitBits+0x17c> | |
800069e8: cadf90ef jal 80000694 <vPortYield> | |
800069ec: 8c1fe0ef jal 800052ac <uxTaskResetEventItemValue> | |
800069f0: 04a12623 sw a0,76(sp) | |
800069f4: 04c16703 lwu a4,76(sp) | |
800069f8: 020007b7 lui a5,0x2000 | |
800069fc: 00f777b3 and a5,a4,a5 | |
80006a00: 04079c63 bnez a5,80006a58 <xEventGroupWaitBits+0x1e8> | |
80006a04: 80dfe0ef jal 80005210 <vTaskEnterCritical> | |
80006a08: 04013783 ld a5,64(sp) | |
80006a0c: 0007a783 lw a5,0(a5) # 2000000 <_HEAP_SIZE+0x1fff000> | |
80006a10: 04f12623 sw a5,76(sp) | |
80006a14: 00013603 ld a2,0(sp) | |
80006a18: 01412583 lw a1,20(sp) | |
80006a1c: 04c12503 lw a0,76(sp) | |
80006a20: 3c0000ef jal 80006de0 <prvTestWaitCondition> | |
80006a24: 00050793 mv a5,a0 | |
80006a28: 02078463 beqz a5,80006a50 <xEventGroupWaitBits+0x1e0> | |
80006a2c: 00813783 ld a5,8(sp) | |
80006a30: 02078063 beqz a5,80006a50 <xEventGroupWaitBits+0x1e0> | |
80006a34: 04013783 ld a5,64(sp) | |
80006a38: 0007a703 lw a4,0(a5) | |
80006a3c: 01412783 lw a5,20(sp) | |
80006a40: fff7c793 not a5,a5 | |
80006a44: 00f77733 and a4,a4,a5 | |
80006a48: 04013783 ld a5,64(sp) | |
80006a4c: 00e7a023 sw a4,0(a5) | |
80006a50: 801fe0ef jal 80005250 <vTaskExitCritical> | |
80006a54: 02013c23 sd zero,56(sp) | |
80006a58: 04c12703 lw a4,76(sp) | |
80006a5c: 010007b7 lui a5,0x1000 | |
80006a60: fff7879b addiw a5,a5,-1 | |
80006a64: 00f777b3 and a5,a4,a5 | |
80006a68: 04f12623 sw a5,76(sp) | |
80006a6c: 04c12783 lw a5,76(sp) | |
80006a70: 00078513 mv a0,a5 | |
80006a74: 05813083 ld ra,88(sp) | |
80006a78: 06010113 addi sp,sp,96 | |
80006a7c: 00008067 ret | |
0000000080006a80 <xEventGroupClearBits>: | |
80006a80: fd010113 addi sp,sp,-48 | |
80006a84: 02113423 sd ra,40(sp) | |
80006a88: 00a13423 sd a0,8(sp) | |
80006a8c: 00b12223 sw a1,4(sp) | |
80006a90: 00813783 ld a5,8(sp) | |
80006a94: 00f13c23 sd a5,24(sp) | |
80006a98: 00813783 ld a5,8(sp) | |
80006a9c: 00079663 bnez a5,80006aa8 <xEventGroupClearBits+0x28> | |
80006aa0: 3000f073 csrci mstatus,1 | |
80006aa4: 0000006f j 80006aa4 <xEventGroupClearBits+0x24> | |
80006aa8: 00416703 lwu a4,4(sp) | |
80006aac: 0ff00793 li a5,255 | |
80006ab0: 01879793 slli a5,a5,0x18 | |
80006ab4: 00f777b3 and a5,a4,a5 | |
80006ab8: 00078663 beqz a5,80006ac4 <xEventGroupClearBits+0x44> | |
80006abc: 3000f073 csrci mstatus,1 | |
80006ac0: 0000006f j 80006ac0 <xEventGroupClearBits+0x40> | |
80006ac4: f4cfe0ef jal 80005210 <vTaskEnterCritical> | |
80006ac8: 01813783 ld a5,24(sp) | |
80006acc: 0007a783 lw a5,0(a5) # 1000000 <_HEAP_SIZE+0xfff000> | |
80006ad0: 00f12a23 sw a5,20(sp) | |
80006ad4: 01813783 ld a5,24(sp) | |
80006ad8: 0007a703 lw a4,0(a5) | |
80006adc: 00412783 lw a5,4(sp) | |
80006ae0: fff7c793 not a5,a5 | |
80006ae4: 00f77733 and a4,a4,a5 | |
80006ae8: 01813783 ld a5,24(sp) | |
80006aec: 00e7a023 sw a4,0(a5) | |
80006af0: f60fe0ef jal 80005250 <vTaskExitCritical> | |
80006af4: 01412783 lw a5,20(sp) | |
80006af8: 00078513 mv a0,a5 | |
80006afc: 02813083 ld ra,40(sp) | |
80006b00: 03010113 addi sp,sp,48 | |
80006b04: 00008067 ret | |
0000000080006b08 <xEventGroupGetBitsFromISR>: | |
80006b08: fc010113 addi sp,sp,-64 | |
80006b0c: 02113c23 sd ra,56(sp) | |
80006b10: 00a13423 sd a0,8(sp) | |
80006b14: 00813783 ld a5,8(sp) | |
80006b18: 02f13423 sd a5,40(sp) | |
80006b1c: dccfa0ef jal 800010e8 <vPortSetInterruptMask> | |
80006b20: 00050793 mv a5,a0 | |
80006b24: 02f13023 sd a5,32(sp) | |
80006b28: 02813783 ld a5,40(sp) | |
80006b2c: 0007a783 lw a5,0(a5) | |
80006b30: 00f12e23 sw a5,28(sp) | |
80006b34: 02013783 ld a5,32(sp) | |
80006b38: 0007879b sext.w a5,a5 | |
80006b3c: 00078513 mv a0,a5 | |
80006b40: d8cfa0ef jal 800010cc <vPortClearInterruptMask> | |
80006b44: 01c12783 lw a5,28(sp) | |
80006b48: 00078513 mv a0,a5 | |
80006b4c: 03813083 ld ra,56(sp) | |
80006b50: 04010113 addi sp,sp,64 | |
80006b54: 00008067 ret | |
0000000080006b58 <xEventGroupSetBits>: | |
80006b58: fa010113 addi sp,sp,-96 | |
80006b5c: 04113c23 sd ra,88(sp) | |
80006b60: 00a13423 sd a0,8(sp) | |
80006b64: 00b12223 sw a1,4(sp) | |
80006b68: 04012223 sw zero,68(sp) | |
80006b6c: 00813783 ld a5,8(sp) | |
80006b70: 02f13823 sd a5,48(sp) | |
80006b74: 02013c23 sd zero,56(sp) | |
80006b78: 00813783 ld a5,8(sp) | |
80006b7c: 00079663 bnez a5,80006b88 <xEventGroupSetBits+0x30> | |
80006b80: 3000f073 csrci mstatus,1 | |
80006b84: 0000006f j 80006b84 <xEventGroupSetBits+0x2c> | |
80006b88: 00416703 lwu a4,4(sp) | |
80006b8c: 0ff00793 li a5,255 | |
80006b90: 01879793 slli a5,a5,0x18 | |
80006b94: 00f777b3 and a5,a4,a5 | |
80006b98: 00078663 beqz a5,80006ba4 <xEventGroupSetBits+0x4c> | |
80006b9c: 3000f073 csrci mstatus,1 | |
80006ba0: 0000006f j 80006ba0 <xEventGroupSetBits+0x48> | |
80006ba4: 03013783 ld a5,48(sp) | |
80006ba8: 00878793 addi a5,a5,8 | |
80006bac: 02f13423 sd a5,40(sp) | |
80006bb0: 02813783 ld a5,40(sp) | |
80006bb4: 01078793 addi a5,a5,16 | |
80006bb8: 02f13023 sd a5,32(sp) | |
80006bbc: c01fc0ef jal 800037bc <vTaskSuspendAll> | |
80006bc0: 02813783 ld a5,40(sp) | |
80006bc4: 0187b783 ld a5,24(a5) | |
80006bc8: 04f13423 sd a5,72(sp) | |
80006bcc: 03013783 ld a5,48(sp) | |
80006bd0: 0007a703 lw a4,0(a5) | |
80006bd4: 00412783 lw a5,4(sp) | |
80006bd8: 00f76733 or a4,a4,a5 | |
80006bdc: 03013783 ld a5,48(sp) | |
80006be0: 00e7a023 sw a4,0(a5) | |
80006be4: 0e00006f j 80006cc4 <xEventGroupSetBits+0x16c> | |
80006be8: 04813783 ld a5,72(sp) | |
80006bec: 0087b783 ld a5,8(a5) | |
80006bf0: 00f13c23 sd a5,24(sp) | |
80006bf4: 04813783 ld a5,72(sp) | |
80006bf8: 0007a783 lw a5,0(a5) | |
80006bfc: 00f12a23 sw a5,20(sp) | |
80006c00: 02013c23 sd zero,56(sp) | |
80006c04: 01412703 lw a4,20(sp) | |
80006c08: ff0007b7 lui a5,0xff000 | |
80006c0c: 00f777b3 and a5,a4,a5 | |
80006c10: 00f12823 sw a5,16(sp) | |
80006c14: 01412703 lw a4,20(sp) | |
80006c18: 010007b7 lui a5,0x1000 | |
80006c1c: fff7879b addiw a5,a5,-1 | |
80006c20: 00f777b3 and a5,a4,a5 | |
80006c24: 00f12a23 sw a5,20(sp) | |
80006c28: 01016703 lwu a4,16(sp) | |
80006c2c: 040007b7 lui a5,0x4000 | |
80006c30: 00f777b3 and a5,a4,a5 | |
80006c34: 02079263 bnez a5,80006c58 <xEventGroupSetBits+0x100> | |
80006c38: 03013783 ld a5,48(sp) | |
80006c3c: 0007a703 lw a4,0(a5) # 4000000 <_HEAP_SIZE+0x3fff000> | |
80006c40: 01412783 lw a5,20(sp) | |
80006c44: 00f777b3 and a5,a4,a5 | |
80006c48: 02078863 beqz a5,80006c78 <xEventGroupSetBits+0x120> | |
80006c4c: 00100793 li a5,1 | |
80006c50: 02f13c23 sd a5,56(sp) | |
80006c54: 0240006f j 80006c78 <xEventGroupSetBits+0x120> | |
80006c58: 03013783 ld a5,48(sp) | |
80006c5c: 0007a703 lw a4,0(a5) | |
80006c60: 01412783 lw a5,20(sp) | |
80006c64: 00f77733 and a4,a4,a5 | |
80006c68: 01412783 lw a5,20(sp) | |
80006c6c: 00f71663 bne a4,a5,80006c78 <xEventGroupSetBits+0x120> | |
80006c70: 00100793 li a5,1 | |
80006c74: 02f13c23 sd a5,56(sp) | |
80006c78: 03813783 ld a5,56(sp) | |
80006c7c: 04078063 beqz a5,80006cbc <xEventGroupSetBits+0x164> | |
80006c80: 01016703 lwu a4,16(sp) | |
80006c84: 010007b7 lui a5,0x1000 | |
80006c88: 00f777b3 and a5,a4,a5 | |
80006c8c: 00078a63 beqz a5,80006ca0 <xEventGroupSetBits+0x148> | |
80006c90: 04412703 lw a4,68(sp) | |
80006c94: 01412783 lw a5,20(sp) | |
80006c98: 00f767b3 or a5,a4,a5 | |
80006c9c: 04f12223 sw a5,68(sp) | |
80006ca0: 03013783 ld a5,48(sp) | |
80006ca4: 0007a703 lw a4,0(a5) # 1000000 <_HEAP_SIZE+0xfff000> | |
80006ca8: 020007b7 lui a5,0x2000 | |
80006cac: 00f767b3 or a5,a4,a5 | |
80006cb0: 00078593 mv a1,a5 | |
80006cb4: 04813503 ld a0,72(sp) | |
80006cb8: f5cfd0ef jal 80004414 <xTaskRemoveFromUnorderedEventList> | |
80006cbc: 01813783 ld a5,24(sp) | |
80006cc0: 04f13423 sd a5,72(sp) | |
80006cc4: 04813703 ld a4,72(sp) | |
80006cc8: 02013783 ld a5,32(sp) | |
80006ccc: f0f71ee3 bne a4,a5,80006be8 <xEventGroupSetBits+0x90> | |
80006cd0: 03013783 ld a5,48(sp) | |
80006cd4: 0007a703 lw a4,0(a5) # 2000000 <_HEAP_SIZE+0x1fff000> | |
80006cd8: 04412783 lw a5,68(sp) | |
80006cdc: fff7c793 not a5,a5 | |
80006ce0: 00f77733 and a4,a4,a5 | |
80006ce4: 03013783 ld a5,48(sp) | |
80006ce8: 00e7a023 sw a4,0(a5) | |
80006cec: af5fc0ef jal 800037e0 <xTaskResumeAll> | |
80006cf0: 03013783 ld a5,48(sp) | |
80006cf4: 0007a783 lw a5,0(a5) | |
80006cf8: 00078513 mv a0,a5 | |
80006cfc: 05813083 ld ra,88(sp) | |
80006d00: 06010113 addi sp,sp,96 | |
80006d04: 00008067 ret | |
0000000080006d08 <vEventGroupDelete>: | |
80006d08: fd010113 addi sp,sp,-48 | |
80006d0c: 02113423 sd ra,40(sp) | |
80006d10: 00a13423 sd a0,8(sp) | |
80006d14: 00813783 ld a5,8(sp) | |
80006d18: 00f13c23 sd a5,24(sp) | |
80006d1c: 01813783 ld a5,24(sp) | |
80006d20: 00878793 addi a5,a5,8 | |
80006d24: 00f13823 sd a5,16(sp) | |
80006d28: a95fc0ef jal 800037bc <vTaskSuspendAll> | |
80006d2c: 0340006f j 80006d60 <vEventGroupDelete+0x58> | |
80006d30: 01013783 ld a5,16(sp) | |
80006d34: 0187b703 ld a4,24(a5) | |
80006d38: 01013783 ld a5,16(sp) | |
80006d3c: 01078793 addi a5,a5,16 | |
80006d40: 00f71663 bne a4,a5,80006d4c <vEventGroupDelete+0x44> | |
80006d44: 3000f073 csrci mstatus,1 | |
80006d48: 0000006f j 80006d48 <vEventGroupDelete+0x40> | |
80006d4c: 01013783 ld a5,16(sp) | |
80006d50: 0187b783 ld a5,24(a5) | |
80006d54: 020005b7 lui a1,0x2000 | |
80006d58: 00078513 mv a0,a5 | |
80006d5c: eb8fd0ef jal 80004414 <xTaskRemoveFromUnorderedEventList> | |
80006d60: 01013783 ld a5,16(sp) | |
80006d64: 0007b783 ld a5,0(a5) | |
80006d68: fc0794e3 bnez a5,80006d30 <vEventGroupDelete+0x28> | |
80006d6c: 01813503 ld a0,24(sp) | |
80006d70: 30c000ef jal 8000707c <vPortFree> | |
80006d74: a6dfc0ef jal 800037e0 <xTaskResumeAll> | |
80006d78: 00000013 nop | |
80006d7c: 02813083 ld ra,40(sp) | |
80006d80: 03010113 addi sp,sp,48 | |
80006d84: 00008067 ret | |
0000000080006d88 <vEventGroupSetBitsCallback>: | |
80006d88: fe010113 addi sp,sp,-32 | |
80006d8c: 00113c23 sd ra,24(sp) | |
80006d90: 00a13423 sd a0,8(sp) | |
80006d94: 00b12223 sw a1,4(sp) | |
80006d98: 00412583 lw a1,4(sp) | |
80006d9c: 00813503 ld a0,8(sp) | |
80006da0: db9ff0ef jal 80006b58 <xEventGroupSetBits> | |
80006da4: 00000013 nop | |
80006da8: 01813083 ld ra,24(sp) | |
80006dac: 02010113 addi sp,sp,32 | |
80006db0: 00008067 ret | |
0000000080006db4 <vEventGroupClearBitsCallback>: | |
80006db4: fe010113 addi sp,sp,-32 | |
80006db8: 00113c23 sd ra,24(sp) | |
80006dbc: 00a13423 sd a0,8(sp) | |
80006dc0: 00b12223 sw a1,4(sp) | |
80006dc4: 00412583 lw a1,4(sp) | |
80006dc8: 00813503 ld a0,8(sp) | |
80006dcc: cb5ff0ef jal 80006a80 <xEventGroupClearBits> | |
80006dd0: 00000013 nop | |
80006dd4: 01813083 ld ra,24(sp) | |
80006dd8: 02010113 addi sp,sp,32 | |
80006ddc: 00008067 ret | |
0000000080006de0 <prvTestWaitCondition>: | |
80006de0: fe010113 addi sp,sp,-32 | |
80006de4: 00a12623 sw a0,12(sp) | |
80006de8: 00b12423 sw a1,8(sp) | |
80006dec: 00c13023 sd a2,0(sp) | |
80006df0: 00013c23 sd zero,24(sp) | |
80006df4: 00013783 ld a5,0(sp) | |
80006df8: 02079063 bnez a5,80006e18 <prvTestWaitCondition+0x38> | |
80006dfc: 00c12703 lw a4,12(sp) | |
80006e00: 00812783 lw a5,8(sp) | |
80006e04: 00f777b3 and a5,a4,a5 | |
80006e08: 02078663 beqz a5,80006e34 <prvTestWaitCondition+0x54> | |
80006e0c: 00100793 li a5,1 | |
80006e10: 00f13c23 sd a5,24(sp) | |
80006e14: 0200006f j 80006e34 <prvTestWaitCondition+0x54> | |
80006e18: 00c12703 lw a4,12(sp) | |
80006e1c: 00812783 lw a5,8(sp) | |
80006e20: 00f77733 and a4,a4,a5 | |
80006e24: 00812783 lw a5,8(sp) | |
80006e28: 00f71663 bne a4,a5,80006e34 <prvTestWaitCondition+0x54> | |
80006e2c: 00100793 li a5,1 | |
80006e30: 00f13c23 sd a5,24(sp) | |
80006e34: 01813783 ld a5,24(sp) | |
80006e38: 00078513 mv a0,a5 | |
80006e3c: 02010113 addi sp,sp,32 | |
80006e40: 00008067 ret | |
0000000080006e44 <uxEventGroupGetNumber>: | |
80006e44: fe010113 addi sp,sp,-32 | |
80006e48: 00a13423 sd a0,8(sp) | |
80006e4c: 00813783 ld a5,8(sp) | |
80006e50: 00f13823 sd a5,16(sp) | |
80006e54: 00813783 ld a5,8(sp) | |
80006e58: 00079663 bnez a5,80006e64 <uxEventGroupGetNumber+0x20> | |
80006e5c: 00013c23 sd zero,24(sp) | |
80006e60: 0100006f j 80006e70 <uxEventGroupGetNumber+0x2c> | |
80006e64: 01013783 ld a5,16(sp) | |
80006e68: 0307b783 ld a5,48(a5) | |
80006e6c: 00f13c23 sd a5,24(sp) | |
80006e70: 01813783 ld a5,24(sp) | |
80006e74: 00078513 mv a0,a5 | |
80006e78: 02010113 addi sp,sp,32 | |
80006e7c: 00008067 ret | |
0000000080006e80 <pvPortMalloc>: | |
80006e80: fb010113 addi sp,sp,-80 | |
80006e84: 04113423 sd ra,72(sp) | |
80006e88: 00a13423 sd a0,8(sp) | |
80006e8c: 02013423 sd zero,40(sp) | |
80006e90: 92dfc0ef jal 800037bc <vTaskSuspendAll> | |
80006e94: 08013797 auipc a5,0x8013 | |
80006e98: 8f478793 addi a5,a5,-1804 # 88019788 <xHeapHasBeenInitialised.1802> | |
80006e9c: 0007b783 ld a5,0(a5) | |
80006ea0: 00079c63 bnez a5,80006eb8 <pvPortMalloc+0x38> | |
80006ea4: 2c0000ef jal 80007164 <prvHeapInit> | |
80006ea8: 08013797 auipc a5,0x8013 | |
80006eac: 8e078793 addi a5,a5,-1824 # 88019788 <xHeapHasBeenInitialised.1802> | |
80006eb0: 00100713 li a4,1 | |
80006eb4: 00e7b023 sd a4,0(a5) | |
80006eb8: 00813783 ld a5,8(sp) | |
80006ebc: 02078a63 beqz a5,80006ef0 <pvPortMalloc+0x70> | |
80006ec0: 01000793 li a5,16 | |
80006ec4: 00078713 mv a4,a5 | |
80006ec8: 00813783 ld a5,8(sp) | |
80006ecc: 00e787b3 add a5,a5,a4 | |
80006ed0: 00f13423 sd a5,8(sp) | |
80006ed4: 00813783 ld a5,8(sp) | |
80006ed8: 0077f793 andi a5,a5,7 | |
80006edc: 00078a63 beqz a5,80006ef0 <pvPortMalloc+0x70> | |
80006ee0: 00813783 ld a5,8(sp) | |
80006ee4: ff87f793 andi a5,a5,-8 | |
80006ee8: 00878793 addi a5,a5,8 | |
80006eec: 00f13423 sd a5,8(sp) | |
80006ef0: 00813783 ld a5,8(sp) | |
80006ef4: 16078263 beqz a5,80007058 <pvPortMalloc+0x1d8> | |
80006ef8: 00813703 ld a4,8(sp) | |
80006efc: 000197b7 lui a5,0x19 | |
80006f00: ff778793 addi a5,a5,-9 # 18ff7 <_HEAP_SIZE+0x17ff7> | |
80006f04: 14e7ea63 bltu a5,a4,80007058 <pvPortMalloc+0x1d8> | |
80006f08: 08013797 auipc a5,0x8013 | |
80006f0c: 86078793 addi a5,a5,-1952 # 88019768 <xStart> | |
80006f10: 02f13823 sd a5,48(sp) | |
80006f14: 08013797 auipc a5,0x8013 | |
80006f18: 85478793 addi a5,a5,-1964 # 88019768 <xStart> | |
80006f1c: 0007b783 ld a5,0(a5) | |
80006f20: 02f13c23 sd a5,56(sp) | |
80006f24: 0180006f j 80006f3c <pvPortMalloc+0xbc> | |
80006f28: 03813783 ld a5,56(sp) | |
80006f2c: 02f13823 sd a5,48(sp) | |
80006f30: 03813783 ld a5,56(sp) | |
80006f34: 0007b783 ld a5,0(a5) | |
80006f38: 02f13c23 sd a5,56(sp) | |
80006f3c: 03813783 ld a5,56(sp) | |
80006f40: 0087b703 ld a4,8(a5) | |
80006f44: 00813783 ld a5,8(sp) | |
80006f48: 00f77863 bleu a5,a4,80006f58 <pvPortMalloc+0xd8> | |
80006f4c: 03813783 ld a5,56(sp) | |
80006f50: 0007b783 ld a5,0(a5) | |
80006f54: fc079ae3 bnez a5,80006f28 <pvPortMalloc+0xa8> | |
80006f58: 03813703 ld a4,56(sp) | |
80006f5c: 08013797 auipc a5,0x8013 | |
80006f60: 81c78793 addi a5,a5,-2020 # 88019778 <xEnd> | |
80006f64: 0ef70a63 beq a4,a5,80007058 <pvPortMalloc+0x1d8> | |
80006f68: 03013783 ld a5,48(sp) | |
80006f6c: 0007b783 ld a5,0(a5) | |
80006f70: 01000713 li a4,16 | |
80006f74: 00e787b3 add a5,a5,a4 | |
80006f78: 02f13423 sd a5,40(sp) | |
80006f7c: 03813783 ld a5,56(sp) | |
80006f80: 0007b703 ld a4,0(a5) | |
80006f84: 03013783 ld a5,48(sp) | |
80006f88: 00e7b023 sd a4,0(a5) | |
80006f8c: 03813783 ld a5,56(sp) | |
80006f90: 0087b703 ld a4,8(a5) | |
80006f94: 00813783 ld a5,8(sp) | |
80006f98: 40f70733 sub a4,a4,a5 | |
80006f9c: 01000793 li a5,16 | |
80006fa0: 0017979b slliw a5,a5,0x1 | |
80006fa4: 08e7f863 bleu a4,a5,80007034 <pvPortMalloc+0x1b4> | |
80006fa8: 03813703 ld a4,56(sp) | |
80006fac: 00813783 ld a5,8(sp) | |
80006fb0: 00f707b3 add a5,a4,a5 | |
80006fb4: 00f13c23 sd a5,24(sp) | |
80006fb8: 03813783 ld a5,56(sp) | |
80006fbc: 0087b703 ld a4,8(a5) | |
80006fc0: 00813783 ld a5,8(sp) | |
80006fc4: 40f70733 sub a4,a4,a5 | |
80006fc8: 01813783 ld a5,24(sp) | |
80006fcc: 00e7b423 sd a4,8(a5) | |
80006fd0: 03813783 ld a5,56(sp) | |
80006fd4: 00813703 ld a4,8(sp) | |
80006fd8: 00e7b423 sd a4,8(a5) | |
80006fdc: 01813783 ld a5,24(sp) | |
80006fe0: 0087b783 ld a5,8(a5) | |
80006fe4: 00f13823 sd a5,16(sp) | |
80006fe8: 08012797 auipc a5,0x8012 | |
80006fec: 78078793 addi a5,a5,1920 # 88019768 <xStart> | |
80006ff0: 02f13023 sd a5,32(sp) | |
80006ff4: 0100006f j 80007004 <pvPortMalloc+0x184> | |
80006ff8: 02013783 ld a5,32(sp) | |
80006ffc: 0007b783 ld a5,0(a5) | |
80007000: 02f13023 sd a5,32(sp) | |
80007004: 02013783 ld a5,32(sp) | |
80007008: 0007b783 ld a5,0(a5) | |
8000700c: 0087b703 ld a4,8(a5) | |
80007010: 01013783 ld a5,16(sp) | |
80007014: fef762e3 bltu a4,a5,80006ff8 <pvPortMalloc+0x178> | |
80007018: 02013783 ld a5,32(sp) | |
8000701c: 0007b703 ld a4,0(a5) | |
80007020: 01813783 ld a5,24(sp) | |
80007024: 00e7b023 sd a4,0(a5) | |
80007028: 02013783 ld a5,32(sp) | |
8000702c: 01813703 ld a4,24(sp) | |
80007030: 00e7b023 sd a4,0(a5) | |
80007034: 07ff9797 auipc a5,0x7ff9 | |
80007038: 34478793 addi a5,a5,836 # 88000378 <xFreeBytesRemaining> | |
8000703c: 0007b703 ld a4,0(a5) | |
80007040: 03813783 ld a5,56(sp) | |
80007044: 0087b783 ld a5,8(a5) | |
80007048: 40f70733 sub a4,a4,a5 | |
8000704c: 07ff9797 auipc a5,0x7ff9 | |
80007050: 32c78793 addi a5,a5,812 # 88000378 <xFreeBytesRemaining> | |
80007054: 00e7b023 sd a4,0(a5) | |
80007058: f88fc0ef jal 800037e0 <xTaskResumeAll> ------------------- | |
8000705c: 02813783 ld a5,40(sp) | |
80007060: 00079463 bnez a5,80007068 <pvPortMalloc+0x1e8> | |
80007064: 0b0010ef jal 80008114 <vApplicationMallocFailedHook> | |
80007068: 02813783 ld a5,40(sp) | |
8000706c: 00078513 mv a0,a5 | |
80007070: 04813083 ld ra,72(sp) | |
80007074: 05010113 addi sp,sp,80 | |
80007078: 00008067 ret | |
000000008000707c <vPortFree>: | |
8000707c: fc010113 addi sp,sp,-64 | |
80007080: 02113c23 sd ra,56(sp) | |
80007084: 00a13423 sd a0,8(sp) | |
80007088: 00813783 ld a5,8(sp) | |
8000708c: 02f13023 sd a5,32(sp) | |
80007090: 00813783 ld a5,8(sp) | |
80007094: 0a078263 beqz a5,80007138 <vPortFree+0xbc> | |
80007098: 01000793 li a5,16 | |
8000709c: 40f007b3 neg a5,a5 | |
800070a0: 02013703 ld a4,32(sp) | |
800070a4: 00f707b3 add a5,a4,a5 | |
800070a8: 02f13023 sd a5,32(sp) | |
800070ac: 02013783 ld a5,32(sp) | |
800070b0: 00f13c23 sd a5,24(sp) | |
800070b4: f08fc0ef jal 800037bc <vTaskSuspendAll> | |
800070b8: 01813783 ld a5,24(sp) | |
800070bc: 0087b783 ld a5,8(a5) | |
800070c0: 00f13823 sd a5,16(sp) | |
800070c4: 08012797 auipc a5,0x8012 | |
800070c8: 6a478793 addi a5,a5,1700 # 88019768 <xStart> | |
800070cc: 02f13423 sd a5,40(sp) | |
800070d0: 0100006f j 800070e0 <vPortFree+0x64> | |
800070d4: 02813783 ld a5,40(sp) | |
800070d8: 0007b783 ld a5,0(a5) | |
800070dc: 02f13423 sd a5,40(sp) | |
800070e0: 02813783 ld a5,40(sp) | |
800070e4: 0007b783 ld a5,0(a5) | |
800070e8: 0087b703 ld a4,8(a5) | |
800070ec: 01013783 ld a5,16(sp) | |
800070f0: fef762e3 bltu a4,a5,800070d4 <vPortFree+0x58> | |
800070f4: 02813783 ld a5,40(sp) | |
800070f8: 0007b703 ld a4,0(a5) | |
800070fc: 01813783 ld a5,24(sp) | |
80007100: 00e7b023 sd a4,0(a5) | |
80007104: 02813783 ld a5,40(sp) | |
80007108: 01813703 ld a4,24(sp) | |
8000710c: 00e7b023 sd a4,0(a5) | |
80007110: 01813783 ld a5,24(sp) | |
80007114: 0087b703 ld a4,8(a5) | |
80007118: 07ff9797 auipc a5,0x7ff9 | |
8000711c: 26078793 addi a5,a5,608 # 88000378 <xFreeBytesRemaining> | |
80007120: 0007b783 ld a5,0(a5) | |
80007124: 00f70733 add a4,a4,a5 | |
80007128: 07ff9797 auipc a5,0x7ff9 | |
8000712c: 25078793 addi a5,a5,592 # 88000378 <xFreeBytesRemaining> | |
80007130: 00e7b023 sd a4,0(a5) | |
80007134: eacfc0ef jal 800037e0 <xTaskResumeAll> | |
80007138: 00000013 nop | |
8000713c: 03813083 ld ra,56(sp) | |
80007140: 04010113 addi sp,sp,64 | |
80007144: 00008067 ret | |
0000000080007148 <xPortGetFreeHeapSize>: | |
80007148: 07ff9797 auipc a5,0x7ff9 | |
8000714c: 23078793 addi a5,a5,560 # 88000378 <xFreeBytesRemaining> | |
80007150: 0007b783 ld a5,0(a5) | |
80007154: 00078513 mv a0,a5 | |
80007158: 00008067 ret | |
000000008000715c <vPortInitialiseBlocks>: | |
8000715c: 00000013 nop | |
80007160: 00008067 ret | |
0000000080007164 <prvHeapInit>: | |
80007164: ff010113 addi sp,sp,-16 | |
80007168: 07ff9797 auipc a5,0x7ff9 | |
8000716c: 60878793 addi a5,a5,1544 # 88000770 <ucHeap+0x8> | |
80007170: ff87f793 andi a5,a5,-8 | |
80007174: 00f13423 sd a5,8(sp) | |
80007178: 08012797 auipc a5,0x8012 | |
8000717c: 5f078793 addi a5,a5,1520 # 88019768 <xStart> | |
80007180: 00813703 ld a4,8(sp) | |
80007184: 00e7b023 sd a4,0(a5) | |
80007188: 08012797 auipc a5,0x8012 | |
8000718c: 5e078793 addi a5,a5,1504 # 88019768 <xStart> | |
80007190: 0007b423 sd zero,8(a5) | |
80007194: 08012797 auipc a5,0x8012 | |
80007198: 5e478793 addi a5,a5,1508 # 88019778 <xEnd> | |
8000719c: 00019737 lui a4,0x19 | |
800071a0: ff870713 addi a4,a4,-8 # 18ff8 <_HEAP_SIZE+0x17ff8> | |
800071a4: 00e7b423 sd a4,8(a5) | |
800071a8: 08012797 auipc a5,0x8012 | |
800071ac: 5d078793 addi a5,a5,1488 # 88019778 <xEnd> | |
800071b0: 0007b023 sd zero,0(a5) | |
800071b4: 00813783 ld a5,8(sp) | |
800071b8: 00f13023 sd a5,0(sp) | |
800071bc: 00013783 ld a5,0(sp) | |
800071c0: 00019737 lui a4,0x19 | |
800071c4: ff870713 addi a4,a4,-8 # 18ff8 <_HEAP_SIZE+0x17ff8> | |
800071c8: 00e7b423 sd a4,8(a5) | |
800071cc: 00013783 ld a5,0(sp) | |
800071d0: 08012717 auipc a4,0x8012 | |
800071d4: 5a870713 addi a4,a4,1448 # 88019778 <xEnd> | |
800071d8: 00e7b023 sd a4,0(a5) | |
800071dc: 00000013 nop | |
800071e0: 01010113 addi sp,sp,16 | |
800071e4: 00008067 ret | |
00000000800071e8 <memcpy>: | |
800071e8: fd010113 addi sp,sp,-48 | |
800071ec: 00a13c23 sd a0,24(sp) | |
800071f0: 00b13823 sd a1,16(sp) | |
800071f4: 00c13423 sd a2,8(sp) | |
800071f8: 01013783 ld a5,16(sp) | |
800071fc: 02f13423 sd a5,40(sp) | |
80007200: 01813783 ld a5,24(sp) | |
80007204: 02f13023 sd a5,32(sp) | |
80007208: 01813703 ld a4,24(sp) | |
8000720c: 01013783 ld a5,16(sp) | |
80007210: 00f767b3 or a5,a4,a5 | |
80007214: 0077f793 andi a5,a5,7 | |
80007218: 06079663 bnez a5,80007284 <memcpy+0x9c> | |
8000721c: 02c0006f j 80007248 <memcpy+0x60> | |
80007220: 02813783 ld a5,40(sp) | |
80007224: 0007b703 ld a4,0(a5) | |
80007228: 02013783 ld a5,32(sp) | |
8000722c: 00e7b023 sd a4,0(a5) | |
80007230: 02013783 ld a5,32(sp) | |
80007234: 00878793 addi a5,a5,8 | |
80007238: 02f13023 sd a5,32(sp) | |
8000723c: 02813783 ld a5,40(sp) | |
80007240: 00878793 addi a5,a5,8 | |
80007244: 02f13423 sd a5,40(sp) | |
80007248: 00813783 ld a5,8(sp) | |
8000724c: ff978793 addi a5,a5,-7 | |
80007250: 01813703 ld a4,24(sp) | |
80007254: 00f70733 add a4,a4,a5 | |
80007258: 02013783 ld a5,32(sp) | |
8000725c: fce7e2e3 bltu a5,a4,80007220 <memcpy+0x38> | |
80007260: 0240006f j 80007284 <memcpy+0x9c> | |
80007264: 02013783 ld a5,32(sp) | |
80007268: 00178713 addi a4,a5,1 | |
8000726c: 02e13023 sd a4,32(sp) | |
80007270: 02813703 ld a4,40(sp) | |
80007274: 00170693 addi a3,a4,1 | |
80007278: 02d13423 sd a3,40(sp) | |
8000727c: 00074703 lbu a4,0(a4) | |
80007280: 00e78023 sb a4,0(a5) | |
80007284: 01813703 ld a4,24(sp) | |
80007288: 00813783 ld a5,8(sp) | |
8000728c: 00f70733 add a4,a4,a5 | |
80007290: 02013783 ld a5,32(sp) | |
80007294: fce7e8e3 bltu a5,a4,80007264 <memcpy+0x7c> | |
80007298: 01813783 ld a5,24(sp) | |
8000729c: 00078513 mv a0,a5 | |
800072a0: 03010113 addi sp,sp,48 | |
800072a4: 00008067 ret | |
00000000800072a8 <memset>: | |
800072a8: fc010113 addi sp,sp,-64 | |
800072ac: 00a13c23 sd a0,24(sp) | |
800072b0: 00b12a23 sw a1,20(sp) | |
800072b4: 00c13423 sd a2,8(sp) | |
800072b8: 01813703 ld a4,24(sp) | |
800072bc: 00813783 ld a5,8(sp) | |
800072c0: 00f767b3 or a5,a4,a5 | |
800072c4: 0077f793 andi a5,a5,7 | |
800072c8: 08079263 bnez a5,8000734c <memset+0xa4> | |
800072cc: 01412783 lw a5,20(sp) | |
800072d0: 0ff7f793 andi a5,a5,255 | |
800072d4: 02f13423 sd a5,40(sp) | |
800072d8: 02813783 ld a5,40(sp) | |
800072dc: 00879793 slli a5,a5,0x8 | |
800072e0: 02813703 ld a4,40(sp) | |
800072e4: 00f767b3 or a5,a4,a5 | |
800072e8: 02f13423 sd a5,40(sp) | |
800072ec: 02813783 ld a5,40(sp) | |
800072f0: 01079793 slli a5,a5,0x10 | |
800072f4: 02813703 ld a4,40(sp) | |
800072f8: 00f767b3 or a5,a4,a5 | |
800072fc: 02f13423 sd a5,40(sp) | |
80007300: 02813783 ld a5,40(sp) | |
80007304: 02079793 slli a5,a5,0x20 | |
80007308: 02813703 ld a4,40(sp) | |
8000730c: 00f767b3 or a5,a4,a5 | |
80007310: 02f13423 sd a5,40(sp) | |
80007314: 01813783 ld a5,24(sp) | |
80007318: 02f13c23 sd a5,56(sp) | |
8000731c: 0180006f j 80007334 <memset+0x8c> | |
80007320: 03813783 ld a5,56(sp) | |
80007324: 00878713 addi a4,a5,8 | |
80007328: 02e13c23 sd a4,56(sp) | |
8000732c: 02813703 ld a4,40(sp) | |
80007330: 00e7b023 sd a4,0(a5) | |
80007334: 01813703 ld a4,24(sp) | |
80007338: 00813783 ld a5,8(sp) | |
8000733c: 00f70733 add a4,a4,a5 | |
80007340: 03813783 ld a5,56(sp) | |
80007344: fce7eee3 bltu a5,a4,80007320 <memset+0x78> | |
80007348: 03c0006f j 80007384 <memset+0xdc> | |
8000734c: 01813783 ld a5,24(sp) | |
80007350: 02f13823 sd a5,48(sp) | |
80007354: 01c0006f j 80007370 <memset+0xc8> | |
80007358: 03013783 ld a5,48(sp) | |
8000735c: 00178713 addi a4,a5,1 | |
80007360: 02e13823 sd a4,48(sp) | |
80007364: 01412703 lw a4,20(sp) | |
80007368: 0ff77713 andi a4,a4,255 | |
8000736c: 00e78023 sb a4,0(a5) | |
80007370: 01813703 ld a4,24(sp) | |
80007374: 00813783 ld a5,8(sp) | |
80007378: 00f70733 add a4,a4,a5 | |
8000737c: 03013783 ld a5,48(sp) | |
80007380: fce7ece3 bltu a5,a4,80007358 <memset+0xb0> | |
80007384: 01813783 ld a5,24(sp) | |
80007388: 00078513 mv a0,a5 | |
8000738c: 04010113 addi sp,sp,64 | |
80007390: 00008067 ret | |
0000000080007394 <strlen>: | |
80007394: fe010113 addi sp,sp,-32 | |
80007398: 00a13423 sd a0,8(sp) | |
8000739c: 00813783 ld a5,8(sp) | |
800073a0: 00f13c23 sd a5,24(sp) | |
800073a4: 0100006f j 800073b4 <strlen+0x20> | |
800073a8: 01813783 ld a5,24(sp) | |
800073ac: 00178793 addi a5,a5,1 | |
800073b0: 00f13c23 sd a5,24(sp) | |
800073b4: 01813783 ld a5,24(sp) | |
800073b8: 0007c783 lbu a5,0(a5) | |
800073bc: fe0796e3 bnez a5,800073a8 <strlen+0x14> | |
800073c0: 01813703 ld a4,24(sp) | |
800073c4: 00813783 ld a5,8(sp) | |
800073c8: 40f707b3 sub a5,a4,a5 | |
800073cc: 00078513 mv a0,a5 | |
800073d0: 02010113 addi sp,sp,32 | |
800073d4: 00008067 ret | |
00000000800073d8 <strcmp>: | |
800073d8: fe010113 addi sp,sp,-32 | |
800073dc: 00a13423 sd a0,8(sp) | |
800073e0: 00b13023 sd a1,0(sp) | |
800073e4: 00813783 ld a5,8(sp) | |
800073e8: 00178713 addi a4,a5,1 | |
800073ec: 00e13423 sd a4,8(sp) | |
800073f0: 0007c783 lbu a5,0(a5) | |
800073f4: 00f10fa3 sb a5,31(sp) | |
800073f8: 00013783 ld a5,0(sp) | |
800073fc: 00178713 addi a4,a5,1 | |
80007400: 00e13023 sd a4,0(sp) | |
80007404: 0007c783 lbu a5,0(a5) | |
80007408: 00f10f23 sb a5,30(sp) | |
8000740c: 01f14783 lbu a5,31(sp) | |
80007410: 00078863 beqz a5,80007420 <strcmp+0x48> | |
80007414: 01f14703 lbu a4,31(sp) | |
80007418: 01e14783 lbu a5,30(sp) | |
8000741c: fcf704e3 beq a4,a5,800073e4 <strcmp+0xc> | |
80007420: 01f14703 lbu a4,31(sp) | |
80007424: 01e14783 lbu a5,30(sp) | |
80007428: 40f707bb subw a5,a4,a5 | |
8000742c: 00078513 mv a0,a5 | |
80007430: 02010113 addi sp,sp,32 | |
80007434: 00008067 ret | |
0000000080007438 <strcpy>: | |
80007438: fe010113 addi sp,sp,-32 | |
8000743c: 00a13423 sd a0,8(sp) | |
80007440: 00b13023 sd a1,0(sp) | |
80007444: 00813783 ld a5,8(sp) | |
80007448: 00f13c23 sd a5,24(sp) | |
8000744c: 00000013 nop | |
80007450: 01813783 ld a5,24(sp) | |
80007454: 00178713 addi a4,a5,1 | |
80007458: 00e13c23 sd a4,24(sp) | |
8000745c: 00013703 ld a4,0(sp) | |
80007460: 00170693 addi a3,a4,1 | |
80007464: 00d13023 sd a3,0(sp) | |
80007468: 00074703 lbu a4,0(a4) | |
8000746c: 00e78023 sb a4,0(a5) | |
80007470: 0007c783 lbu a5,0(a5) | |
80007474: fc079ee3 bnez a5,80007450 <strcpy+0x18> | |
80007478: 00813783 ld a5,8(sp) | |
8000747c: 00078513 mv a0,a5 | |
80007480: 02010113 addi sp,sp,32 | |
80007484: 00008067 ret | |
0000000080007488 <atol>: | |
80007488: fe010113 addi sp,sp,-32 | |
8000748c: 00a13423 sd a0,8(sp) | |
80007490: 00013c23 sd zero,24(sp) | |
80007494: 00012a23 sw zero,20(sp) | |
80007498: 0100006f j 800074a8 <atol+0x20> | |
8000749c: 00813783 ld a5,8(sp) | |
800074a0: 00178793 addi a5,a5,1 | |
800074a4: 00f13423 sd a5,8(sp) | |
800074a8: 00813783 ld a5,8(sp) | |
800074ac: 0007c703 lbu a4,0(a5) | |
800074b0: 02000793 li a5,32 | |
800074b4: fef704e3 beq a4,a5,8000749c <atol+0x14> | |
800074b8: 00813783 ld a5,8(sp) | |
800074bc: 0007c703 lbu a4,0(a5) | |
800074c0: 02d00793 li a5,45 | |
800074c4: 00f70a63 beq a4,a5,800074d8 <atol+0x50> | |
800074c8: 00813783 ld a5,8(sp) | |
800074cc: 0007c703 lbu a4,0(a5) | |
800074d0: 02b00793 li a5,43 | |
800074d4: 06f71263 bne a4,a5,80007538 <atol+0xb0> | |
800074d8: 00813783 ld a5,8(sp) | |
800074dc: 0007c783 lbu a5,0(a5) | |
800074e0: fd37879b addiw a5,a5,-45 | |
800074e4: 0017b793 seqz a5,a5 | |
800074e8: 0ff7f793 andi a5,a5,255 | |
800074ec: 00f12a23 sw a5,20(sp) | |
800074f0: 00813783 ld a5,8(sp) | |
800074f4: 00178793 addi a5,a5,1 | |
800074f8: 00f13423 sd a5,8(sp) | |
800074fc: 03c0006f j 80007538 <atol+0xb0> | |
80007500: 01813703 ld a4,24(sp) | |
80007504: 00070793 mv a5,a4 | |
80007508: 00279793 slli a5,a5,0x2 | |
8000750c: 00e787b3 add a5,a5,a4 | |
80007510: 00179793 slli a5,a5,0x1 | |
80007514: 00f13c23 sd a5,24(sp) | |
80007518: 00813783 ld a5,8(sp) | |
8000751c: 00178713 addi a4,a5,1 | |
80007520: 00e13423 sd a4,8(sp) | |
80007524: 0007c783 lbu a5,0(a5) | |
80007528: fd07879b addiw a5,a5,-48 | |
8000752c: 01813703 ld a4,24(sp) | |
80007530: 00f707b3 add a5,a4,a5 | |
80007534: 00f13c23 sd a5,24(sp) | |
80007538: 00813783 ld a5,8(sp) | |
8000753c: 0007c783 lbu a5,0(a5) | |
80007540: fc0790e3 bnez a5,80007500 <atol+0x78> | |
80007544: 01412783 lw a5,20(sp) | |
80007548: 00078863 beqz a5,80007558 <atol+0xd0> | |
8000754c: 01813783 ld a5,24(sp) | |
80007550: 40f007b3 neg a5,a5 | |
80007554: 0080006f j 8000755c <atol+0xd4> | |
80007558: 01813783 ld a5,24(sp) | |
8000755c: 00078513 mv a0,a5 | |
80007560: 02010113 addi sp,sp,32 | |
80007564: 00008067 ret | |
0000000080007568 <prvSyscallToHost>: | |
80007568: fd010113 addi sp,sp,-48 | |
8000756c: 02813423 sd s0,40(sp) | |
80007570: 03010413 addi s0,sp,48 | |
80007574: fea43423 sd a0,-24(s0) | |
80007578: feb43023 sd a1,-32(s0) | |
8000757c: fcc43c23 sd a2,-40(s0) | |
80007580: fcd43823 sd a3,-48(s0) | |
80007584: f8010113 addi sp,sp,-128 | |
80007588: 00010793 mv a5,sp | |
8000758c: 03f78793 addi a5,a5,63 | |
80007590: 0067d793 srli a5,a5,0x6 | |
80007594: 00679793 slli a5,a5,0x6 | |
80007598: fe843703 ld a4,-24(s0) | |
8000759c: 00e7b023 sd a4,0(a5) | |
800075a0: fe043703 ld a4,-32(s0) | |
800075a4: 00e7b423 sd a4,8(a5) | |
800075a8: fd843703 ld a4,-40(s0) | |
800075ac: 00e7b823 sd a4,16(a5) | |
800075b0: fd043703 ld a4,-48(s0) | |
800075b4: 00e7bc23 sd a4,24(a5) | |
800075b8: 0330000f fence rw,rw | |
800075bc: 0007b783 ld a5,0(a5) | |
800075c0: 00078513 mv a0,a5 | |
800075c4: fd040113 addi sp,s0,-48 | |
800075c8: 02813403 ld s0,40(sp) | |
800075cc: 03010113 addi sp,sp,48 | |
800075d0: 00008067 ret | |
00000000800075d4 <prvSyscallExit>: | |
800075d4: ff010113 addi sp,sp,-16 | |
800075d8: 00a13423 sd a0,8(sp) | |
800075dc: 0000006f j 800075dc <prvSyscallExit+0x8> | |
00000000800075e0 <printstr>: | |
800075e0: fe010113 addi sp,sp,-32 | |
800075e4: 00113c23 sd ra,24(sp) | |
800075e8: 00813823 sd s0,16(sp) | |
800075ec: 00a13423 sd a0,8(sp) | |
800075f0: 00813403 ld s0,8(sp) | |
800075f4: 00813503 ld a0,8(sp) | |
800075f8: d9dff0ef jal 80007394 <strlen> | |
800075fc: 00050793 mv a5,a0 | |
80007600: 00078693 mv a3,a5 | |
80007604: 00040613 mv a2,s0 | |
80007608: 00100593 li a1,1 | |
8000760c: 04000513 li a0,64 | |
80007610: 018000ef jal 80007628 <syscall> | |
80007614: 00000013 nop | |
80007618: 01813083 ld ra,24(sp) | |
8000761c: 01013403 ld s0,16(sp) | |
80007620: 02010113 addi sp,sp,32 | |
80007624: 00008067 ret | |
0000000080007628 <syscall>: | |
80007628: fe010113 addi sp,sp,-32 | |
8000762c: 00a13c23 sd a0,24(sp) | |
80007630: 00b13823 sd a1,16(sp) | |
80007634: 00c13423 sd a2,8(sp) | |
80007638: 00d13023 sd a3,0(sp) | |
8000763c: 01813883 ld a7,24(sp) | |
80007640: 01013503 ld a0,16(sp) | |
80007644: 00813583 ld a1,8(sp) | |
80007648: 00013603 ld a2,0(sp) | |
8000764c: 00000073 ecall | |
80007650: 00050793 mv a5,a0 | |
80007654: 00078513 mv a0,a5 | |
80007658: 02010113 addi sp,sp,32 | |
8000765c: 00008067 ret | |
80007660: fe010113 addi sp,sp,-32 | |
80007664: 00113c23 sd ra,24(sp) | |
80007668: 00a12623 sw a0,12(sp) | |
8000766c: 00b13023 sd a1,0(sp) | |
80007670: 07ff9517 auipc a0,0x7ff9 | |
80007674: a2850513 addi a0,a0,-1496 # 88000098 <heapSTRUCT_SIZE+0x2> | |
80007678: f69ff0ef jal 800075e0 <printstr> | |
8000767c: fff00793 li a5,-1 | |
80007680: 00078513 mv a0,a5 | |
80007684: 01813083 ld ra,24(sp) | |
80007688: 02010113 addi sp,sp,32 | |
8000768c: 00008067 ret | |
0000000080007690 <vSyscallInit>: | |
80007690: fe010113 addi sp,sp,-32 | |
80007694: 00113c23 sd ra,24(sp) | |
80007698: 00000593 li a1,0 | |
8000769c: 00000513 li a0,0 | |
800076a0: 07ff9317 auipc t1,0x7ff9 | |
800076a4: d0833303 ld t1,-760(t1) # 880003a8 <__data_end+0x28> | |
800076a8: 000300e7 jalr t1 | |
800076ac: 00a12623 sw a0,12(sp) | |
800076b0: 00c12503 lw a0,12(sp) | |
800076b4: 754000ef jal 80007e08 <exit> | |
800076b8: 00000013 nop | |
800076bc: 01813083 ld ra,24(sp) | |
800076c0: 02010113 addi sp,sp,32 | |
800076c4: 00008067 ret | |
00000000800076c8 <ulSyscallTrap>: | |
800076c8: fc010113 addi sp,sp,-64 | |
800076cc: 02113c23 sd ra,56(sp) | |
800076d0: 00a13c23 sd a0,24(sp) | |
800076d4: 00b13823 sd a1,16(sp) | |
800076d8: 00c13423 sd a2,8(sp) | |
800076dc: 02013423 sd zero,40(sp) | |
800076e0: 01813703 ld a4,24(sp) | |
800076e4: 00b00793 li a5,11 | |
800076e8: 00f70863 beq a4,a5,800076f8 <ulSyscallTrap+0x30> | |
800076ec: 01813503 ld a0,24(sp) | |
800076f0: ee5ff0ef jal 800075d4 <prvSyscallExit> | |
800076f4: 0700006f j 80007764 <ulSyscallTrap+0x9c> | |
800076f8: 00813783 ld a5,8(sp) | |
800076fc: 08878793 addi a5,a5,136 | |
80007700: 0007b703 ld a4,0(a5) | |
80007704: 05d00793 li a5,93 | |
80007708: 00f71e63 bne a4,a5,80007724 <ulSyscallTrap+0x5c> | |
8000770c: 00813783 ld a5,8(sp) | |
80007710: 05078793 addi a5,a5,80 | |
80007714: 0007b783 ld a5,0(a5) | |
80007718: 00078513 mv a0,a5 | |
8000771c: eb9ff0ef jal 800075d4 <prvSyscallExit> | |
80007720: 0440006f j 80007764 <ulSyscallTrap+0x9c> | |
80007724: 00813783 ld a5,8(sp) | |
80007728: 08878793 addi a5,a5,136 | |
8000772c: 0007b703 ld a4,0(a5) | |
80007730: 00813783 ld a5,8(sp) | |
80007734: 05078793 addi a5,a5,80 | |
80007738: 0007b583 ld a1,0(a5) | |
8000773c: 00813783 ld a5,8(sp) | |
80007740: 05878793 addi a5,a5,88 | |
80007744: 0007b603 ld a2,0(a5) | |
80007748: 00813783 ld a5,8(sp) | |
8000774c: 06078793 addi a5,a5,96 | |
80007750: 0007b783 ld a5,0(a5) | |
80007754: 00078693 mv a3,a5 | |
80007758: 00070513 mv a0,a4 | |
8000775c: e0dff0ef jal 80007568 <prvSyscallToHost> | |
80007760: 02a13423 sd a0,40(sp) | |
80007764: 00813783 ld a5,8(sp) | |
80007768: 05078793 addi a5,a5,80 | |
8000776c: 02813703 ld a4,40(sp) | |
80007770: 00e7b023 sd a4,0(a5) | |
80007774: 01013783 ld a5,16(sp) | |
80007778: 00478793 addi a5,a5,4 | |
8000777c: 00078513 mv a0,a5 | |
80007780: 03813083 ld ra,56(sp) | |
80007784: 04010113 addi sp,sp,64 | |
80007788: 00008067 ret | |
000000008000778c <putchar>: | |
8000778c: fe010113 addi sp,sp,-32 | |
80007790: 00113c23 sd ra,24(sp) | |
80007794: 00a12623 sw a0,12(sp) | |
80007798: 08012797 auipc a5,0x8012 | |
8000779c: 02878793 addi a5,a5,40 # 880197c0 <buflen.2046> | |
800077a0: 0007a783 lw a5,0(a5) | |
800077a4: 0017869b addiw a3,a5,1 | |
800077a8: 08012717 auipc a4,0x8012 | |
800077ac: 01870713 addi a4,a4,24 # 880197c0 <buflen.2046> | |
800077b0: 00d72023 sw a3,0(a4) | |
800077b4: 00c12703 lw a4,12(sp) | |
800077b8: 0ff77713 andi a4,a4,255 | |
800077bc: 08012697 auipc a3,0x8012 | |
800077c0: 04468693 addi a3,a3,68 # 88019800 <buf.2045> | |
800077c4: 00f687b3 add a5,a3,a5 | |
800077c8: 00e78023 sb a4,0(a5) | |
800077cc: 00c12703 lw a4,12(sp) | |
800077d0: 00a00793 li a5,10 | |
800077d4: 00f70c63 beq a4,a5,800077ec <putchar+0x60> | |
800077d8: 08012797 auipc a5,0x8012 | |
800077dc: fe878793 addi a5,a5,-24 # 880197c0 <buflen.2046> | |
800077e0: 0007a703 lw a4,0(a5) | |
800077e4: 04000793 li a5,64 | |
800077e8: 02f71c63 bne a4,a5,80007820 <putchar+0x94> | |
800077ec: 08012717 auipc a4,0x8012 | |
800077f0: 01470713 addi a4,a4,20 # 88019800 <buf.2045> | |
800077f4: 08012797 auipc a5,0x8012 | |
800077f8: fcc78793 addi a5,a5,-52 # 880197c0 <buflen.2046> | |
800077fc: 0007a783 lw a5,0(a5) | |
80007800: 00078693 mv a3,a5 | |
80007804: 00070613 mv a2,a4 | |
80007808: 00100593 li a1,1 | |
8000780c: 04000513 li a0,64 | |
80007810: e19ff0ef jal 80007628 <syscall> | |
80007814: 08012797 auipc a5,0x8012 | |
80007818: fac78793 addi a5,a5,-84 # 880197c0 <buflen.2046> | |
8000781c: 0007a023 sw zero,0(a5) | |
80007820: 00000793 li a5,0 | |
80007824: 00078513 mv a0,a5 | |
80007828: 01813083 ld ra,24(sp) | |
8000782c: 02010113 addi sp,sp,32 | |
80007830: 00008067 ret | |
0000000080007834 <printnum>: | |
80007834: eb010113 addi sp,sp,-336 | |
80007838: 14113423 sd ra,328(sp) | |
8000783c: 02a13423 sd a0,40(sp) | |
80007840: 02b13023 sd a1,32(sp) | |
80007844: 00c13c23 sd a2,24(sp) | |
80007848: 00d12a23 sw a3,20(sp) | |
8000784c: 00e12823 sw a4,16(sp) | |
80007850: 00f12623 sw a5,12(sp) | |
80007854: 12012e23 sw zero,316(sp) | |
80007858: 13c12783 lw a5,316(sp) | |
8000785c: 0017871b addiw a4,a5,1 | |
80007860: 12e12e23 sw a4,316(sp) | |
80007864: 01416703 lwu a4,20(sp) | |
80007868: 01813683 ld a3,24(sp) | |
8000786c: 02e6f733 remu a4,a3,a4 | |
80007870: 0007071b sext.w a4,a4 | |
80007874: 00279793 slli a5,a5,0x2 | |
80007878: 14010693 addi a3,sp,320 | |
8000787c: 00f687b3 add a5,a3,a5 | |
80007880: eee7ac23 sw a4,-264(a5) | |
80007884: 01416703 lwu a4,20(sp) | |
80007888: 01813783 ld a5,24(sp) | |
8000788c: 00e7ec63 bltu a5,a4,800078a4 <printnum+0x70> | |
80007890: 01416783 lwu a5,20(sp) | |
80007894: 01813703 ld a4,24(sp) | |
80007898: 02f757b3 divu a5,a4,a5 | |
8000789c: 00f13c23 sd a5,24(sp) | |
800078a0: fb9ff06f j 80007858 <printnum+0x24> | |
800078a4: 00000013 nop | |
800078a8: 0140006f j 800078bc <printnum+0x88> | |
800078ac: 02813783 ld a5,40(sp) | |
800078b0: 02013583 ld a1,32(sp) | |
800078b4: 00c12503 lw a0,12(sp) | |
800078b8: 000780e7 jalr a5 | |
800078bc: 01012783 lw a5,16(sp) | |
800078c0: fff7871b addiw a4,a5,-1 | |
800078c4: 00e12823 sw a4,16(sp) | |
800078c8: 13c12703 lw a4,316(sp) | |
800078cc: fef740e3 blt a4,a5,800078ac <printnum+0x78> | |
800078d0: 0540006f j 80007924 <printnum+0xf0> | |
800078d4: 13c12783 lw a5,316(sp) | |
800078d8: 00279793 slli a5,a5,0x2 | |
800078dc: 14010713 addi a4,sp,320 | |
800078e0: 00f707b3 add a5,a4,a5 | |
800078e4: ef87a703 lw a4,-264(a5) | |
800078e8: 13c12783 lw a5,316(sp) | |
800078ec: 00279793 slli a5,a5,0x2 | |
800078f0: 14010693 addi a3,sp,320 | |
800078f4: 00f687b3 add a5,a3,a5 | |
800078f8: ef87a683 lw a3,-264(a5) | |
800078fc: 00900793 li a5,9 | |
80007900: 00d7f663 bleu a3,a5,8000790c <printnum+0xd8> | |
80007904: 05700793 li a5,87 | |
80007908: 0080006f j 80007910 <printnum+0xdc> | |
8000790c: 03000793 li a5,48 | |
80007910: 00f707bb addw a5,a4,a5 | |
80007914: 02813703 ld a4,40(sp) | |
80007918: 02013583 ld a1,32(sp) | |
8000791c: 00078513 mv a0,a5 | |
80007920: 000700e7 jalr a4 | |
80007924: 13c12783 lw a5,316(sp) | |
80007928: fff7871b addiw a4,a5,-1 | |
8000792c: 12e12e23 sw a4,316(sp) | |
80007930: faf042e3 bgtz a5,800078d4 <printnum+0xa0> | |
80007934: 00000013 nop | |
80007938: 14813083 ld ra,328(sp) | |
8000793c: 15010113 addi sp,sp,336 | |
80007940: 00008067 ret | |
0000000080007944 <getuint>: | |
80007944: ff010113 addi sp,sp,-16 | |
80007948: 00a13423 sd a0,8(sp) | |
8000794c: 00b12223 sw a1,4(sp) | |
80007950: 00412703 lw a4,4(sp) | |
80007954: 00100793 li a5,1 | |
80007958: 02e7d063 ble a4,a5,80007978 <getuint+0x34> | |
8000795c: 00813783 ld a5,8(sp) | |
80007960: 0007b783 ld a5,0(a5) | |
80007964: 00878693 addi a3,a5,8 | |
80007968: 00813703 ld a4,8(sp) | |
8000796c: 00d73023 sd a3,0(a4) | |
80007970: 0007b783 ld a5,0(a5) | |
80007974: 0480006f j 800079bc <getuint+0x78> | |
80007978: 00412783 lw a5,4(sp) | |
8000797c: 02078063 beqz a5,8000799c <getuint+0x58> | |
80007980: 00813783 ld a5,8(sp) | |
80007984: 0007b783 ld a5,0(a5) | |
80007988: 00878693 addi a3,a5,8 | |
8000798c: 00813703 ld a4,8(sp) | |
80007990: 00d73023 sd a3,0(a4) | |
80007994: 0007b783 ld a5,0(a5) | |
80007998: 0240006f j 800079bc <getuint+0x78> | |
8000799c: 00813783 ld a5,8(sp) | |
800079a0: 0007b783 ld a5,0(a5) | |
800079a4: 00878693 addi a3,a5,8 | |
800079a8: 00813703 ld a4,8(sp) | |
800079ac: 00d73023 sd a3,0(a4) | |
800079b0: 0007a783 lw a5,0(a5) | |
800079b4: 02079793 slli a5,a5,0x20 | |
800079b8: 0207d793 srli a5,a5,0x20 | |
800079bc: 00078513 mv a0,a5 | |
800079c0: 01010113 addi sp,sp,16 | |
800079c4: 00008067 ret | |
00000000800079c8 <getint>: | |
800079c8: ff010113 addi sp,sp,-16 | |
800079cc: 00a13423 sd a0,8(sp) | |
800079d0: 00b12223 sw a1,4(sp) | |
800079d4: 00412703 lw a4,4(sp) | |
800079d8: 00100793 li a5,1 | |
800079dc: 02e7d063 ble a4,a5,800079fc <getint+0x34> | |
800079e0: 00813783 ld a5,8(sp) | |
800079e4: 0007b783 ld a5,0(a5) | |
800079e8: 00878693 addi a3,a5,8 | |
800079ec: 00813703 ld a4,8(sp) | |
800079f0: 00d73023 sd a3,0(a4) | |
800079f4: 0007b783 ld a5,0(a5) | |
800079f8: 0400006f j 80007a38 <getint+0x70> | |
800079fc: 00412783 lw a5,4(sp) | |
80007a00: 02078063 beqz a5,80007a20 <getint+0x58> | |
80007a04: 00813783 ld a5,8(sp) | |
80007a08: 0007b783 ld a5,0(a5) | |
80007a0c: 00878693 addi a3,a5,8 | |
80007a10: 00813703 ld a4,8(sp) | |
80007a14: 00d73023 sd a3,0(a4) | |
80007a18: 0007b783 ld a5,0(a5) | |
80007a1c: 01c0006f j 80007a38 <getint+0x70> | |
80007a20: 00813783 ld a5,8(sp) | |
80007a24: 0007b783 ld a5,0(a5) | |
80007a28: 00878693 addi a3,a5,8 | |
80007a2c: 00813703 ld a4,8(sp) | |
80007a30: 00d73023 sd a3,0(a4) | |
80007a34: 0007a783 lw a5,0(a5) | |
80007a38: 00078513 mv a0,a5 | |
80007a3c: 01010113 addi sp,sp,16 | |
80007a40: 00008067 ret | |
0000000080007a44 <vFormatPrintString>: | |
80007a44: f9010113 addi sp,sp,-112 | |
80007a48: 06113423 sd ra,104(sp) | |
80007a4c: 06813023 sd s0,96(sp) | |
80007a50: 04913c23 sd s1,88(sp) | |
80007a54: 00a13c23 sd a0,24(sp) | |
80007a58: 00b13823 sd a1,16(sp) | |
80007a5c: 00c13423 sd a2,8(sp) | |
80007a60: 00d13023 sd a3,0(sp) | |
80007a64: 0240006f j 80007a88 <vFormatPrintString+0x44> | |
80007a68: 38040463 beqz s0,80007df0 <vFormatPrintString+0x3ac> | |
80007a6c: 00813783 ld a5,8(sp) | |
80007a70: 00178793 addi a5,a5,1 | |
80007a74: 00f13423 sd a5,8(sp) | |
80007a78: 01813783 ld a5,24(sp) | |
80007a7c: 01013583 ld a1,16(sp) | |
80007a80: 00040513 mv a0,s0 | |
80007a84: 000780e7 jalr a5 | |
80007a88: 00813783 ld a5,8(sp) | |
80007a8c: 0007c783 lbu a5,0(a5) | |
80007a90: 00078413 mv s0,a5 | |
80007a94: 02500793 li a5,37 | |
80007a98: fcf418e3 bne s0,a5,80007a68 <vFormatPrintString+0x24> | |
80007a9c: 00813783 ld a5,8(sp) | |
80007aa0: 00178793 addi a5,a5,1 | |
80007aa4: 00f13423 sd a5,8(sp) | |
80007aa8: 00813783 ld a5,8(sp) | |
80007aac: 02f13423 sd a5,40(sp) | |
80007ab0: 02000793 li a5,32 | |
80007ab4: 02f10ba3 sb a5,55(sp) | |
80007ab8: fff00793 li a5,-1 | |
80007abc: 02f12e23 sw a5,60(sp) | |
80007ac0: fff00793 li a5,-1 | |
80007ac4: 02f12c23 sw a5,56(sp) | |
80007ac8: 04012023 sw zero,64(sp) | |
80007acc: 00813783 ld a5,8(sp) | |
80007ad0: 00178713 addi a4,a5,1 | |
80007ad4: 00e13423 sd a4,8(sp) | |
80007ad8: 0007c783 lbu a5,0(a5) | |
80007adc: 00078413 mv s0,a5 | |
80007ae0: fdd4079b addiw a5,s0,-35 | |
80007ae4: 05500713 li a4,85 | |
80007ae8: 2ef76463 bltu a4,a5,80007dd0 <vFormatPrintString+0x38c> | |
80007aec: 02079793 slli a5,a5,0x20 | |
80007af0: 0207d793 srli a5,a5,0x20 | |
80007af4: 00279713 slli a4,a5,0x2 | |
80007af8: 07ff8797 auipc a5,0x7ff8 | |
80007afc: 5c878793 addi a5,a5,1480 # 880000c0 <heapSTRUCT_SIZE+0x2a> | |
80007b00: 00f707b3 add a5,a4,a5 | |
80007b04: 0007a783 lw a5,0(a5) | |
80007b08: 00078713 mv a4,a5 | |
80007b0c: 07ff8797 auipc a5,0x7ff8 | |
80007b10: 5b478793 addi a5,a5,1460 # 880000c0 <heapSTRUCT_SIZE+0x2a> | |
80007b14: 00f707b3 add a5,a4,a5 | |
80007b18: 00078067 jr a5 | |
80007b1c: 02d00793 li a5,45 | |
80007b20: 02f10ba3 sb a5,55(sp) | |
80007b24: fa9ff06f j 80007acc <vFormatPrintString+0x88> | |
80007b28: 03000793 li a5,48 | |
80007b2c: 02f10ba3 sb a5,55(sp) | |
80007b30: f9dff06f j 80007acc <vFormatPrintString+0x88> | |
80007b34: 02012c23 sw zero,56(sp) | |
80007b38: 03812703 lw a4,56(sp) | |
80007b3c: 00070793 mv a5,a4 | |
80007b40: 0027979b slliw a5,a5,0x2 | |
80007b44: 00e787bb addw a5,a5,a4 | |
80007b48: 0017979b slliw a5,a5,0x1 | |
80007b4c: 008787bb addw a5,a5,s0 | |
80007b50: fd07879b addiw a5,a5,-48 | |
80007b54: 02f12c23 sw a5,56(sp) | |
80007b58: 00813783 ld a5,8(sp) | |
80007b5c: 0007c783 lbu a5,0(a5) | |
80007b60: 00078413 mv s0,a5 | |
80007b64: 02f00793 li a5,47 | |
80007b68: 0487d263 ble s0,a5,80007bac <vFormatPrintString+0x168> | |
80007b6c: 03900793 li a5,57 | |
80007b70: 0287ce63 blt a5,s0,80007bac <vFormatPrintString+0x168> | |
80007b74: 00813783 ld a5,8(sp) | |
80007b78: 00178793 addi a5,a5,1 | |
80007b7c: 00f13423 sd a5,8(sp) | |
80007b80: fb9ff06f j 80007b38 <vFormatPrintString+0xf4> | |
80007b84: 00013783 ld a5,0(sp) | |
80007b88: 00878713 addi a4,a5,8 | |
80007b8c: 00e13023 sd a4,0(sp) | |
80007b90: 0007a783 lw a5,0(a5) | |
80007b94: 02f12c23 sw a5,56(sp) | |
80007b98: 0180006f j 80007bb0 <vFormatPrintString+0x16c> | |
80007b9c: 03c12783 lw a5,60(sp) | |
80007ba0: f207d6e3 bgez a5,80007acc <vFormatPrintString+0x88> | |
80007ba4: 02012e23 sw zero,60(sp) | |
80007ba8: f25ff06f j 80007acc <vFormatPrintString+0x88> | |
80007bac: 00000013 nop | |
80007bb0: 03c12783 lw a5,60(sp) | |
80007bb4: f007dce3 bgez a5,80007acc <vFormatPrintString+0x88> | |
80007bb8: 03812783 lw a5,56(sp) | |
80007bbc: 02f12e23 sw a5,60(sp) | |
80007bc0: fff00793 li a5,-1 | |
80007bc4: 02f12c23 sw a5,56(sp) | |
80007bc8: f05ff06f j 80007acc <vFormatPrintString+0x88> | |
80007bcc: 04012783 lw a5,64(sp) | |
80007bd0: 0017879b addiw a5,a5,1 | |
80007bd4: 04f12023 sw a5,64(sp) | |
80007bd8: ef5ff06f j 80007acc <vFormatPrintString+0x88> | |
80007bdc: 00013783 ld a5,0(sp) | |
80007be0: 00878713 addi a4,a5,8 | |
80007be4: 00e13023 sd a4,0(sp) | |
80007be8: 0007a783 lw a5,0(a5) | |
80007bec: 01813703 ld a4,24(sp) | |
80007bf0: 01013583 ld a1,16(sp) | |
80007bf4: 00078513 mv a0,a5 | |
80007bf8: 000700e7 jalr a4 | |
80007bfc: 1f00006f j 80007dec <vFormatPrintString+0x3a8> | |
80007c00: 00013783 ld a5,0(sp) | |
80007c04: 00878713 addi a4,a5,8 | |
80007c08: 00e13023 sd a4,0(sp) | |
80007c0c: 0007b483 ld s1,0(a5) | |
80007c10: 00049663 bnez s1,80007c1c <vFormatPrintString+0x1d8> | |
80007c14: 07ff8497 auipc s1,0x7ff8 | |
80007c18: 4a448493 addi s1,s1,1188 # 880000b8 <heapSTRUCT_SIZE+0x22> | |
80007c1c: 03c12783 lw a5,60(sp) | |
80007c20: 08f05263 blez a5,80007ca4 <vFormatPrintString+0x260> | |
80007c24: 03714703 lbu a4,55(sp) | |
80007c28: 02d00793 li a5,45 | |
80007c2c: 06f70c63 beq a4,a5,80007ca4 <vFormatPrintString+0x260> | |
80007c30: 03812783 lw a5,56(sp) | |
80007c34: 00078593 mv a1,a5 | |
80007c38: 00048513 mv a0,s1 | |
80007c3c: 051010ef jal 8000948c <strnlen> | |
80007c40: 00050713 mv a4,a0 | |
80007c44: 03c12783 lw a5,60(sp) | |
80007c48: 0007071b sext.w a4,a4 | |
80007c4c: 40e787bb subw a5,a5,a4 | |
80007c50: 02f12e23 sw a5,60(sp) | |
80007c54: 0240006f j 80007c78 <vFormatPrintString+0x234> | |
80007c58: 03714783 lbu a5,55(sp) | |
80007c5c: 01813703 ld a4,24(sp) | |
80007c60: 01013583 ld a1,16(sp) | |
80007c64: 00078513 mv a0,a5 | |
80007c68: 000700e7 jalr a4 | |
80007c6c: 03c12783 lw a5,60(sp) | |
80007c70: fff7879b addiw a5,a5,-1 | |
80007c74: 02f12e23 sw a5,60(sp) | |
80007c78: 03c12783 lw a5,60(sp) | |
80007c7c: fcf04ee3 bgtz a5,80007c58 <vFormatPrintString+0x214> | |
80007c80: 0240006f j 80007ca4 <vFormatPrintString+0x260> | |
80007c84: 01813783 ld a5,24(sp) | |
80007c88: 01013583 ld a1,16(sp) | |
80007c8c: 00040513 mv a0,s0 | |
80007c90: 000780e7 jalr a5 | |
80007c94: 00148493 addi s1,s1,1 | |
80007c98: 03c12783 lw a5,60(sp) | |
80007c9c: fff7879b addiw a5,a5,-1 | |
80007ca0: 02f12e23 sw a5,60(sp) | |
80007ca4: 0004c783 lbu a5,0(s1) | |
80007ca8: 00078413 mv s0,a5 | |
80007cac: 04040063 beqz s0,80007cec <vFormatPrintString+0x2a8> | |
80007cb0: 03812783 lw a5,56(sp) | |
80007cb4: fc07c8e3 bltz a5,80007c84 <vFormatPrintString+0x240> | |
80007cb8: 03812783 lw a5,56(sp) | |
80007cbc: fff7879b addiw a5,a5,-1 | |
80007cc0: 02f12c23 sw a5,56(sp) | |
80007cc4: 03812783 lw a5,56(sp) | |
80007cc8: fa07dee3 bgez a5,80007c84 <vFormatPrintString+0x240> | |
80007ccc: 0200006f j 80007cec <vFormatPrintString+0x2a8> | |
80007cd0: 01813783 ld a5,24(sp) | |
80007cd4: 01013583 ld a1,16(sp) | |
80007cd8: 02000513 li a0,32 | |
80007cdc: 000780e7 jalr a5 | |
80007ce0: 03c12783 lw a5,60(sp) | |
80007ce4: fff7879b addiw a5,a5,-1 | |
80007ce8: 02f12e23 sw a5,60(sp) | |
80007cec: 03c12783 lw a5,60(sp) | |
80007cf0: fef040e3 bgtz a5,80007cd0 <vFormatPrintString+0x28c> | |
80007cf4: 0f80006f j 80007dec <vFormatPrintString+0x3a8> | |
80007cf8: 00010793 mv a5,sp | |
80007cfc: 04012583 lw a1,64(sp) | |
80007d00: 00078513 mv a0,a5 | |
80007d04: cc5ff0ef jal 800079c8 <getint> | |
80007d08: 00050793 mv a5,a0 | |
80007d0c: 04f13423 sd a5,72(sp) | |
80007d10: 04813783 ld a5,72(sp) | |
80007d14: 0207d063 bgez a5,80007d34 <vFormatPrintString+0x2f0> | |
80007d18: 01813783 ld a5,24(sp) | |
80007d1c: 01013583 ld a1,16(sp) | |
80007d20: 02d00513 li a0,45 | |
80007d24: 000780e7 jalr a5 | |
80007d28: 04813783 ld a5,72(sp) | |
80007d2c: 40f007b3 neg a5,a5 | |
80007d30: 04f13423 sd a5,72(sp) | |
80007d34: 00a00793 li a5,10 | |
80007d38: 04f12223 sw a5,68(sp) | |
80007d3c: 0600006f j 80007d9c <vFormatPrintString+0x358> | |
80007d40: 00a00793 li a5,10 | |
80007d44: 04f12223 sw a5,68(sp) | |
80007d48: 0400006f j 80007d88 <vFormatPrintString+0x344> | |
80007d4c: 00800793 li a5,8 | |
80007d50: 04f12223 sw a5,68(sp) | |
80007d54: 0340006f j 80007d88 <vFormatPrintString+0x344> | |
80007d58: 00100793 li a5,1 | |
80007d5c: 04f12023 sw a5,64(sp) | |
80007d60: 01813783 ld a5,24(sp) | |
80007d64: 01013583 ld a1,16(sp) | |
80007d68: 03000513 li a0,48 | |
80007d6c: 000780e7 jalr a5 | |
80007d70: 01813783 ld a5,24(sp) | |
80007d74: 01013583 ld a1,16(sp) | |
80007d78: 07800513 li a0,120 | |
80007d7c: 000780e7 jalr a5 | |
80007d80: 01000793 li a5,16 | |
80007d84: 04f12223 sw a5,68(sp) | |
80007d88: 00010793 mv a5,sp | |
80007d8c: 04012583 lw a1,64(sp) | |
80007d90: 00078513 mv a0,a5 | |
80007d94: bb1ff0ef jal 80007944 <getuint> | |
80007d98: 04a13423 sd a0,72(sp) | |
80007d9c: 04412683 lw a3,68(sp) | |
80007da0: 03714783 lbu a5,55(sp) | |
80007da4: 03c12703 lw a4,60(sp) | |
80007da8: 04813603 ld a2,72(sp) | |
80007dac: 01013583 ld a1,16(sp) | |
80007db0: 01813503 ld a0,24(sp) | |
80007db4: a81ff0ef jal 80007834 <printnum> | |
80007db8: 0340006f j 80007dec <vFormatPrintString+0x3a8> | |
80007dbc: 01813783 ld a5,24(sp) | |
80007dc0: 01013583 ld a1,16(sp) | |
80007dc4: 00040513 mv a0,s0 | |
80007dc8: 000780e7 jalr a5 | |
80007dcc: 0200006f j 80007dec <vFormatPrintString+0x3a8> | |
80007dd0: 01813783 ld a5,24(sp) | |
80007dd4: 01013583 ld a1,16(sp) | |
80007dd8: 02500513 li a0,37 | |
80007ddc: 000780e7 jalr a5 | |
80007de0: 02813783 ld a5,40(sp) | |
80007de4: 00f13423 sd a5,8(sp) | |
80007de8: 00000013 nop | |
80007dec: c9dff06f j 80007a88 <vFormatPrintString+0x44> | |
80007df0: 00000013 nop | |
80007df4: 06813083 ld ra,104(sp) | |
80007df8: 06013403 ld s0,96(sp) | |
80007dfc: 05813483 ld s1,88(sp) | |
80007e00: 07010113 addi sp,sp,112 | |
80007e04: 00008067 ret | |
0000000080007e08 <exit>: | |
80007e08: fe010113 addi sp,sp,-32 | |
80007e0c: 00113c23 sd ra,24(sp) | |
80007e10: 00a12623 sw a0,12(sp) | |
80007e14: 00c12783 lw a5,12(sp) | |
80007e18: 00000693 li a3,0 | |
80007e1c: 00000613 li a2,0 | |
80007e20: 00078593 mv a1,a5 | |
80007e24: 05d00513 li a0,93 | |
80007e28: 801ff0ef jal 80007628 <syscall> | |
80007e2c: 0000006f j 80007e2c <exit+0x24> | |
0000000080007e30 <printf>: | |
80007e30: f9010113 addi sp,sp,-112 | |
80007e34: 02113423 sd ra,40(sp) | |
80007e38: 00a13423 sd a0,8(sp) | |
80007e3c: 02b13c23 sd a1,56(sp) | |
80007e40: 04c13023 sd a2,64(sp) | |
80007e44: 04d13423 sd a3,72(sp) | |
80007e48: 04e13823 sd a4,80(sp) | |
80007e4c: 04f13c23 sd a5,88(sp) | |
80007e50: 07013023 sd a6,96(sp) | |
80007e54: 07113423 sd a7,104(sp) | |
80007e58: 07010793 addi a5,sp,112 | |
80007e5c: fc878793 addi a5,a5,-56 | |
80007e60: 00f13c23 sd a5,24(sp) | |
80007e64: 01813783 ld a5,24(sp) | |
80007e68: 00078693 mv a3,a5 | |
80007e6c: 00813603 ld a2,8(sp) | |
80007e70: 00000593 li a1,0 | |
80007e74: 07ff8517 auipc a0,0x7ff8 | |
80007e78: 51c53503 ld a0,1308(a0) # 88000390 <__data_end+0x10> | |
80007e7c: bc9ff0ef jal 80007a44 <vFormatPrintString> | |
80007e80: 00000793 li a5,0 | |
80007e84: 00078513 mv a0,a5 | |
80007e88: 02813083 ld ra,40(sp) | |
80007e8c: 07010113 addi sp,sp,112 | |
80007e90: 00008067 ret | |
0000000080007e94 <sprintf_putch.2154>: | |
80007e94: fd010113 addi sp,sp,-48 | |
80007e98: 00a12e23 sw a0,28(sp) | |
80007e9c: 00b13823 sd a1,16(sp) | |
80007ea0: 00513423 sd t0,8(sp) | |
80007ea4: 01013783 ld a5,16(sp) | |
80007ea8: 02f13423 sd a5,40(sp) | |
80007eac: 02813783 ld a5,40(sp) | |
80007eb0: 0007b783 ld a5,0(a5) | |
80007eb4: 01c12703 lw a4,28(sp) | |
80007eb8: 0ff77713 andi a4,a4,255 | |
80007ebc: 00e78023 sb a4,0(a5) | |
80007ec0: 02813783 ld a5,40(sp) | |
80007ec4: 0007b783 ld a5,0(a5) | |
80007ec8: 00178713 addi a4,a5,1 | |
80007ecc: 02813783 ld a5,40(sp) | |
80007ed0: 00e7b023 sd a4,0(a5) | |
80007ed4: 00000013 nop | |
80007ed8: 03010113 addi sp,sp,48 | |
80007edc: 00008067 ret | |
0000000080007ee0 <sprintf>: | |
80007ee0: f0010113 addi sp,sp,-256 | |
80007ee4: 0c113423 sd ra,200(sp) | |
80007ee8: 00a13423 sd a0,8(sp) | |
80007eec: 00b13023 sd a1,0(sp) | |
80007ef0: 0cc13823 sd a2,208(sp) | |
80007ef4: 0cd13c23 sd a3,216(sp) | |
80007ef8: 0ee13023 sd a4,224(sp) | |
80007efc: 0ef13423 sd a5,232(sp) | |
80007f00: 0f013823 sd a6,240(sp) | |
80007f04: 0f113c23 sd a7,248(sp) | |
80007f08: 10010793 addi a5,sp,256 | |
80007f0c: 0af13423 sd a5,168(sp) | |
80007f10: 01810793 addi a5,sp,24 | |
80007f14: 01810713 addi a4,sp,24 | |
80007f18: 29700693 li a3,663 | |
80007f1c: 00d7a023 sw a3,0(a5) | |
80007f20: 0182b6b7 lui a3,0x182b | |
80007f24: 3036869b addiw a3,a3,771 | |
80007f28: 00d7a223 sw a3,4(a5) | |
80007f2c: 0102b6b7 lui a3,0x102b | |
80007f30: 2836869b addiw a3,a3,643 | |
80007f34: 00d7a423 sw a3,8(a5) | |
80007f38: 000306b7 lui a3,0x30 | |
80007f3c: 0676869b addiw a3,a3,103 | |
80007f40: 00d7a623 sw a3,12(a5) | |
80007f44: 00e7b823 sd a4,16(a5) | |
80007f48: 00000717 auipc a4,0x0 | |
80007f4c: f4c70713 addi a4,a4,-180 # 80007e94 <sprintf_putch.2154> | |
80007f50: 00e7bc23 sd a4,24(a5) | |
80007f54: 0000100f fence.i | |
80007f58: 00813783 ld a5,8(sp) | |
80007f5c: 0af13c23 sd a5,184(sp) | |
80007f60: 10010793 addi a5,sp,256 | |
80007f64: fd078793 addi a5,a5,-48 | |
80007f68: 0af13823 sd a5,176(sp) | |
80007f6c: 0b013703 ld a4,176(sp) | |
80007f70: 01810793 addi a5,sp,24 | |
80007f74: 00078513 mv a0,a5 | |
80007f78: 00810793 addi a5,sp,8 | |
80007f7c: 00070693 mv a3,a4 | |
80007f80: 00013603 ld a2,0(sp) | |
80007f84: 00078593 mv a1,a5 | |
80007f88: abdff0ef jal 80007a44 <vFormatPrintString> | |
80007f8c: 00813783 ld a5,8(sp) | |
80007f90: 00078023 sb zero,0(a5) | |
80007f94: 00813783 ld a5,8(sp) | |
80007f98: 00078713 mv a4,a5 | |
80007f9c: 0b813783 ld a5,184(sp) | |
80007fa0: 40f707b3 sub a5,a4,a5 | |
80007fa4: 0007879b sext.w a5,a5 | |
80007fa8: 00078513 mv a0,a5 | |
80007fac: 0c813083 ld ra,200(sp) | |
80007fb0: 10010113 addi sp,sp,256 | |
80007fb4: 00008067 ret | |
0000000080007fb8 <main>: | |
80007fb8: fe010113 addi sp,sp,-32 | |
80007fbc: 00113c23 sd ra,24(sp) | |
80007fc0: 00013423 sd zero,8(sp) | |
80007fc4: 174000ef jal 80008138 <vCreateBlockTimeTasks> | |
80007fc8: 209000ef jal 800089d0 <vStartCountingSemaphoreTasks> | |
80007fcc: 665000ef jal 80008e30 <vStartRecursiveMutexTasks> | |
80007fd0: 00000717 auipc a4,0x0 | |
80007fd4: 07470713 addi a4,a4,116 # 80008044 <prvCheckTimerCallback> | |
80007fd8: 00000693 li a3,0 | |
80007fdc: 00100613 li a2,1 | |
80007fe0: 000017b7 lui a5,0x1 | |
80007fe4: bb87859b addiw a1,a5,-1096 | |
80007fe8: 07ff8517 auipc a0,0x7ff8 | |
80007fec: 23050513 addi a0,a0,560 # 88000218 <heapSTRUCT_SIZE+0x182> | |
80007ff0: c59fd0ef jal 80005c48 <xTimerCreate> | |
80007ff4: 00a13423 sd a0,8(sp) | |
80007ff8: 00813783 ld a5,8(sp) | |
80007ffc: 02078263 beqz a5,80008020 <main+0x68> | |
80008000: 9b1fb0ef jal 800039b0 <xTaskGetTickCount> | |
80008004: 00050793 mv a5,a0 | |
80008008: 00000713 li a4,0 | |
8000800c: 00000693 li a3,0 | |
80008010: 00078613 mv a2,a5 | |
80008014: 00100593 li a1,1 | |
80008018: 00813503 ld a0,8(sp) | |
8000801c: ce1fd0ef jal 80005cfc <xTimerGenericCommand> | |
80008020: 00038fb7 lui t6,0x38 | |
80008024: ab7f8f9b addiw t6,t6,-1353 | |
80008028: 00ef9f93 slli t6,t6,0xe | |
8000802c: eeff8f93 addi t6,t6,-273 # 37eef <_HEAP_SIZE+0x36eef> | |
80008030: 00000793 li a5,0 | |
80008034: 00078513 mv a0,a5 | |
80008038: 01813083 ld ra,24(sp) | |
8000803c: 02010113 addi sp,sp,32 | |
80008040: 00008067 ret | |
0000000080008044 <prvCheckTimerCallback>: | |
80008044: fd010113 addi sp,sp,-48 | |
80008048: 02113423 sd ra,40(sp) | |
8000804c: 00a13423 sd a0,8(sp) | |
80008050: 00013c23 sd zero,24(sp) | |
80008054: 0d9000ef jal 8000892c <xAreBlockTimeTestTasksStillRunning> | |
80008058: 00050713 mv a4,a0 | |
8000805c: 00100793 li a5,1 | |
80008060: 00f70e63 beq a4,a5,8000807c <prvCheckTimerCallback+0x38> | |
80008064: 07ff8517 auipc a0,0x7ff8 | |
80008068: 1c450513 addi a0,a0,452 # 88000228 <heapSTRUCT_SIZE+0x192> | |
8000806c: dc5ff0ef jal 80007e30 <printf> | |
80008070: 01813783 ld a5,24(sp) | |
80008074: 0027e793 ori a5,a5,2 | |
80008078: 00f13c23 sd a5,24(sp) | |
8000807c: 0006ffb7 lui t6,0x6f | |
80008080: 55ff8f9b addiw t6,t6,1375 | |
80008084: 00df9f93 slli t6,t6,0xd | |
80008088: eeff8f93 addi t6,t6,-273 # 6eeef <_HEAP_SIZE+0x6deef> | |
8000808c: 4fd000ef jal 80008d88 <xAreCountingSemaphoreTasksStillRunning> | |
80008090: 00050713 mv a4,a0 | |
80008094: 00100793 li a5,1 | |
80008098: 00f70e63 beq a4,a5,800080b4 <prvCheckTimerCallback+0x70> | |
8000809c: 07ff8517 auipc a0,0x7ff8 | |
800080a0: 1b450513 addi a0,a0,436 # 88000250 <heapSTRUCT_SIZE+0x1ba> | |
800080a4: d8dff0ef jal 80007e30 <printf> | |
800080a8: 01813783 ld a5,24(sp) | |
800080ac: 0047e793 ori a5,a5,4 | |
800080b0: 00f13c23 sd a5,24(sp) | |
800080b4: 2c8010ef jal 8000937c <xAreRecursiveMutexTasksStillRunning> | |
800080b8: 00050713 mv a4,a0 | |
800080bc: 00100793 li a5,1 | |
800080c0: 00f70e63 beq a4,a5,800080dc <prvCheckTimerCallback+0x98> | |
800080c4: 07ff8517 auipc a0,0x7ff8 | |
800080c8: 1b450513 addi a0,a0,436 # 88000278 <heapSTRUCT_SIZE+0x1e2> | |
800080cc: d65ff0ef jal 80007e30 <printf> | |
800080d0: 01813783 ld a5,24(sp) | |
800080d4: 0087e793 ori a5,a5,8 | |
800080d8: 00f13c23 sd a5,24(sp) | |
800080dc: 01813783 ld a5,24(sp) | |
800080e0: 00078a63 beqz a5,800080f4 <prvCheckTimerCallback+0xb0> | |
800080e4: 07ff8517 auipc a0,0x7ff8 | |
800080e8: 1bc50513 addi a0,a0,444 # 880002a0 <heapSTRUCT_SIZE+0x20a> | |
800080ec: d45ff0ef jal 80007e30 <printf> | |
800080f0: 0100006f j 80008100 <prvCheckTimerCallback+0xbc> | |
800080f4: 07ff8517 auipc a0,0x7ff8 | |
800080f8: 1bc50513 addi a0,a0,444 # 880002b0 <heapSTRUCT_SIZE+0x21a> | |
800080fc: d35ff0ef jal 80007e30 <printf> | |
80008100: e90fb0ef jal 80003790 <vTaskEndScheduler> | |
80008104: 00000013 nop | |
80008108: 02813083 ld ra,40(sp) | |
8000810c: 03010113 addi sp,sp,48 | |
80008110: 00008067 ret | |
0000000080008114 <vApplicationMallocFailedHook>: | |
80008114: 3000f073 csrci mstatus,1 | |
80008118: 0000006f j 80008118 <vApplicationMallocFailedHook+0x4> | |
000000008000811c <vApplicationIdleHook>: | |
8000811c: 00000013 nop | |
80008120: 00008067 ret | |
0000000080008124 <vApplicationStackOverflowHook>: | |
80008124: ff010113 addi sp,sp,-16 | |
80008128: 00a13423 sd a0,8(sp) | |
8000812c: 00b13023 sd a1,0(sp) | |
80008130: 3000f073 csrci mstatus,1 | |
80008134: 0000006f j 80008134 <vApplicationStackOverflowHook+0x10> | |
0000000080008138 <vCreateBlockTimeTasks>: | |
80008138: ff010113 addi sp,sp,-16 | |
8000813c: 00113423 sd ra,8(sp) | |
80008140: 00000613 li a2,0 | |
80008144: 00800593 li a1,8 | |
80008148: 00500513 li a0,5 | |
8000814c: cccf90ef jal 80001618 <xQueueGenericCreate> | |
80008150: 00050713 mv a4,a0 | |
80008154: 08011797 auipc a5,0x8011 | |
80008158: 6ec78793 addi a5,a5,1772 # 88019840 <xTestQueue> | |
8000815c: 00e7b023 sd a4,0(a5) | |
80008160: 08011797 auipc a5,0x8011 | |
80008164: 6e078793 addi a5,a5,1760 # 88019840 <xTestQueue> | |
80008168: 0007b783 ld a5,0(a5) | |
8000816c: 07ff8597 auipc a1,0x7ff8 | |
80008170: 15458593 addi a1,a1,340 # 880002c0 <heapSTRUCT_SIZE+0x22a> | |
80008174: 00078513 mv a0,a5 | |
80008178: f00fa0ef jal 80002878 <vQueueAddToRegistry> | |
8000817c: 00000893 li a7,0 | |
80008180: 00000813 li a6,0 | |
80008184: 00000793 li a5,0 | |
80008188: 00200713 li a4,2 | |
8000818c: 00000693 li a3,0 | |
80008190: 40000613 li a2,1024 | |
80008194: 07ff8597 auipc a1,0x7ff8 | |
80008198: 14458593 addi a1,a1,324 # 880002d8 <heapSTRUCT_SIZE+0x242> | |
8000819c: 00000517 auipc a0,0x0 | |
800081a0: 04c50513 addi a0,a0,76 # 800081e8 <vPrimaryBlockTimeTestTask> | |
800081a4: 865fa0ef jal 80002a08 <xTaskGenericCreate> | |
800081a8: 00000893 li a7,0 | |
800081ac: 00000813 li a6,0 | |
800081b0: 08011797 auipc a5,0x8011 | |
800081b4: 69878793 addi a5,a5,1688 # 88019848 <xSecondary> | |
800081b8: 00100713 li a4,1 | |
800081bc: 00000693 li a3,0 | |
800081c0: 40000613 li a2,1024 | |
800081c4: 07ff8597 auipc a1,0x7ff8 | |
800081c8: 11c58593 addi a1,a1,284 # 880002e0 <heapSTRUCT_SIZE+0x24a> | |
800081cc: 00000517 auipc a0,0x0 | |
800081d0: 5c050513 addi a0,a0,1472 # 8000878c <vSecondaryBlockTimeTestTask> | |
800081d4: 835fa0ef jal 80002a08 <xTaskGenericCreate> | |
800081d8: 00000013 nop | |
800081dc: 00813083 ld ra,8(sp) | |
800081e0: 01010113 addi sp,sp,16 | |
800081e4: 00008067 ret | |
00000000800081e8 <vPrimaryBlockTimeTestTask>: | |
800081e8: fc010113 addi sp,sp,-64 | |
800081ec: 02113c23 sd ra,56(sp) | |
800081f0: 00a13423 sd a0,8(sp) | |
800081f4: 00013c23 sd zero,24(sp) | |
800081f8: 0b80006f j 800082b0 <vPrimaryBlockTimeTestTask+0xc8> | |
800081fc: 01813783 ld a5,24(sp) | |
80008200: 0007871b sext.w a4,a5 | |
80008204: 00a00793 li a5,10 | |
80008208: 00e797bb sllw a5,a5,a4 | |
8000820c: 02f12623 sw a5,44(sp) | |
80008210: fa0fb0ef jal 800039b0 <xTaskGetTickCount> | |
80008214: 02a12423 sw a0,40(sp) | |
80008218: 08011797 auipc a5,0x8011 | |
8000821c: 62878793 addi a5,a5,1576 # 88019840 <xTestQueue> | |
80008220: 0007b783 ld a5,0(a5) | |
80008224: 01010713 addi a4,sp,16 | |
80008228: 00000693 li a3,0 | |
8000822c: 02c12603 lw a2,44(sp) | |
80008230: 00070593 mv a1,a4 | |
80008234: 00078513 mv a0,a5 | |
80008238: c39f90ef jal 80001e70 <xQueueGenericReceive> | |
8000823c: 00050793 mv a5,a0 | |
80008240: 00078a63 beqz a5,80008254 <vPrimaryBlockTimeTestTask+0x6c> | |
80008244: 08011797 auipc a5,0x8011 | |
80008248: 61c78793 addi a5,a5,1564 # 88019860 <xErrorOccurred> | |
8000824c: 00100713 li a4,1 | |
80008250: 00e7b023 sd a4,0(a5) | |
80008254: f5cfb0ef jal 800039b0 <xTaskGetTickCount> | |
80008258: 00050713 mv a4,a0 | |
8000825c: 02812783 lw a5,40(sp) | |
80008260: 40f707bb subw a5,a4,a5 | |
80008264: 02f12223 sw a5,36(sp) | |
80008268: 02412703 lw a4,36(sp) | |
8000826c: 02c12783 lw a5,44(sp) | |
80008270: 00f77a63 bleu a5,a4,80008284 <vPrimaryBlockTimeTestTask+0x9c> | |
80008274: 08011797 auipc a5,0x8011 | |
80008278: 5ec78793 addi a5,a5,1516 # 88019860 <xErrorOccurred> | |
8000827c: 00100713 li a4,1 | |
80008280: 00e7b023 sd a4,0(a5) | |
80008284: 02c12783 lw a5,44(sp) | |
80008288: 00f7871b addiw a4,a5,15 | |
8000828c: 02412783 lw a5,36(sp) | |
80008290: 00f77a63 bleu a5,a4,800082a4 <vPrimaryBlockTimeTestTask+0xbc> | |
80008294: 08011797 auipc a5,0x8011 | |
80008298: 5cc78793 addi a5,a5,1484 # 88019860 <xErrorOccurred> | |
8000829c: 00100713 li a4,1 | |
800082a0: 00e7b023 sd a4,0(a5) | |
800082a4: 01813783 ld a5,24(sp) | |
800082a8: 00178793 addi a5,a5,1 | |
800082ac: 00f13c23 sd a5,24(sp) | |
800082b0: 01813703 ld a4,24(sp) | |
800082b4: 00400793 li a5,4 | |
800082b8: f4e7d2e3 ble a4,a5,800081fc <vPrimaryBlockTimeTestTask+0x14> | |
800082bc: 00013c23 sd zero,24(sp) | |
800082c0: 0500006f j 80008310 <vPrimaryBlockTimeTestTask+0x128> | |
800082c4: 08011797 auipc a5,0x8011 | |
800082c8: 57c78793 addi a5,a5,1404 # 88019840 <xTestQueue> | |
800082cc: 0007b783 ld a5,0(a5) | |
800082d0: 01810713 addi a4,sp,24 | |
800082d4: 00000693 li a3,0 | |
800082d8: 00000613 li a2,0 | |
800082dc: 00070593 mv a1,a4 | |
800082e0: 00078513 mv a0,a5 | |
800082e4: eb8f90ef jal 8000199c <xQueueGenericSend> | |
800082e8: 00050713 mv a4,a0 | |
800082ec: 00100793 li a5,1 | |
800082f0: 00f70a63 beq a4,a5,80008304 <vPrimaryBlockTimeTestTask+0x11c> | |
800082f4: 08011797 auipc a5,0x8011 | |
800082f8: 56c78793 addi a5,a5,1388 # 88019860 <xErrorOccurred> | |
800082fc: 00100713 li a4,1 | |
80008300: 00e7b023 sd a4,0(a5) | |
80008304: 01813783 ld a5,24(sp) | |
80008308: 00178793 addi a5,a5,1 | |
8000830c: 00f13c23 sd a5,24(sp) | |
80008310: 01813703 ld a4,24(sp) | |
80008314: 00400793 li a5,4 | |
80008318: fae7d6e3 ble a4,a5,800082c4 <vPrimaryBlockTimeTestTask+0xdc> | |
8000831c: 00013c23 sd zero,24(sp) | |
80008320: 0b80006f j 800083d8 <vPrimaryBlockTimeTestTask+0x1f0> | |
80008324: 01813783 ld a5,24(sp) | |
80008328: 0007871b sext.w a4,a5 | |
8000832c: 00a00793 li a5,10 | |
80008330: 00e797bb sllw a5,a5,a4 | |
80008334: 02f12623 sw a5,44(sp) | |
80008338: e78fb0ef jal 800039b0 <xTaskGetTickCount> | |
8000833c: 02a12423 sw a0,40(sp) | |
80008340: 08011797 auipc a5,0x8011 | |
80008344: 50078793 addi a5,a5,1280 # 88019840 <xTestQueue> | |
80008348: 0007b783 ld a5,0(a5) | |
8000834c: 01810713 addi a4,sp,24 | |
80008350: 00000693 li a3,0 | |
80008354: 02c12603 lw a2,44(sp) | |
80008358: 00070593 mv a1,a4 | |
8000835c: 00078513 mv a0,a5 | |
80008360: e3cf90ef jal 8000199c <xQueueGenericSend> | |
80008364: 00050793 mv a5,a0 | |
80008368: 00078a63 beqz a5,8000837c <vPrimaryBlockTimeTestTask+0x194> | |
8000836c: 08011797 auipc a5,0x8011 | |
80008370: 4f478793 addi a5,a5,1268 # 88019860 <xErrorOccurred> | |
80008374: 00100713 li a4,1 | |
80008378: 00e7b023 sd a4,0(a5) | |
8000837c: e34fb0ef jal 800039b0 <xTaskGetTickCount> | |
80008380: 00050713 mv a4,a0 | |
80008384: 02812783 lw a5,40(sp) | |
80008388: 40f707bb subw a5,a4,a5 | |
8000838c: 02f12223 sw a5,36(sp) | |
80008390: 02412703 lw a4,36(sp) | |
80008394: 02c12783 lw a5,44(sp) | |
80008398: 00f77a63 bleu a5,a4,800083ac <vPrimaryBlockTimeTestTask+0x1c4> | |
8000839c: 08011797 auipc a5,0x8011 | |
800083a0: 4c478793 addi a5,a5,1220 # 88019860 <xErrorOccurred> | |
800083a4: 00100713 li a4,1 | |
800083a8: 00e7b023 sd a4,0(a5) | |
800083ac: 02c12783 lw a5,44(sp) | |
800083b0: 00f7871b addiw a4,a5,15 | |
800083b4: 02412783 lw a5,36(sp) | |
800083b8: 00f77a63 bleu a5,a4,800083cc <vPrimaryBlockTimeTestTask+0x1e4> | |
800083bc: 08011797 auipc a5,0x8011 | |
800083c0: 4a478793 addi a5,a5,1188 # 88019860 <xErrorOccurred> | |
800083c4: 00100713 li a4,1 | |
800083c8: 00e7b023 sd a4,0(a5) | |
800083cc: 01813783 ld a5,24(sp) | |
800083d0: 00178793 addi a5,a5,1 | |
800083d4: 00f13c23 sd a5,24(sp) | |
800083d8: 01813703 ld a4,24(sp) | |
800083dc: 00400793 li a5,4 | |
800083e0: f4e7d2e3 ble a4,a5,80008324 <vPrimaryBlockTimeTestTask+0x13c> | |
800083e4: 08011797 auipc a5,0x8011 | |
800083e8: 48478793 addi a5,a5,1156 # 88019868 <xRunIndicator> | |
800083ec: 0007b023 sd zero,0(a5) | |
800083f0: 08011797 auipc a5,0x8011 | |
800083f4: 45878793 addi a5,a5,1112 # 88019848 <xSecondary> | |
800083f8: 0007b783 ld a5,0(a5) | |
800083fc: 00078513 mv a0,a5 | |
80008400: 8b0fb0ef jal 800034b0 <vTaskResume> | |
80008404: 00c0006f j 80008410 <vPrimaryBlockTimeTestTask+0x228> | |
80008408: 01400513 li a0,20 | |
8000840c: ab1fa0ef jal 80002ebc <vTaskDelay> | |
80008410: 08011797 auipc a5,0x8011 | |
80008414: 45878793 addi a5,a5,1112 # 88019868 <xRunIndicator> | |
80008418: 0007b703 ld a4,0(a5) | |
8000841c: 05500793 li a5,85 | |
80008420: fef714e3 bne a4,a5,80008408 <vPrimaryBlockTimeTestTask+0x220> | |
80008424: 01400513 li a0,20 | |
80008428: a95fa0ef jal 80002ebc <vTaskDelay> | |
8000842c: 08011797 auipc a5,0x8011 | |
80008430: 43c78793 addi a5,a5,1084 # 88019868 <xRunIndicator> | |
80008434: 0007b023 sd zero,0(a5) | |
80008438: 00013c23 sd zero,24(sp) | |
8000843c: 1080006f j 80008544 <vPrimaryBlockTimeTestTask+0x35c> | |
80008440: 08011797 auipc a5,0x8011 | |
80008444: 40078793 addi a5,a5,1024 # 88019840 <xTestQueue> | |
80008448: 0007b783 ld a5,0(a5) | |
8000844c: 01010713 addi a4,sp,16 | |
80008450: 00000693 li a3,0 | |
80008454: 00000613 li a2,0 | |
80008458: 00070593 mv a1,a4 | |
8000845c: 00078513 mv a0,a5 | |
80008460: a11f90ef jal 80001e70 <xQueueGenericReceive> | |
80008464: 00050713 mv a4,a0 | |
80008468: 00100793 li a5,1 | |
8000846c: 00f70a63 beq a4,a5,80008480 <vPrimaryBlockTimeTestTask+0x298> | |
80008470: 08011797 auipc a5,0x8011 | |
80008474: 3f078793 addi a5,a5,1008 # 88019860 <xErrorOccurred> | |
80008478: 00100713 li a4,1 | |
8000847c: 00e7b023 sd a4,0(a5) | |
80008480: 08011797 auipc a5,0x8011 | |
80008484: 3c078793 addi a5,a5,960 # 88019840 <xTestQueue> | |
80008488: 0007b783 ld a5,0(a5) | |
8000848c: 01810713 addi a4,sp,24 | |
80008490: 00000693 li a3,0 | |
80008494: 00000613 li a2,0 | |
80008498: 00070593 mv a1,a4 | |
8000849c: 00078513 mv a0,a5 | |
800084a0: cfcf90ef jal 8000199c <xQueueGenericSend> | |
800084a4: 00050713 mv a4,a0 | |
800084a8: 00100793 li a5,1 | |
800084ac: 00f70a63 beq a4,a5,800084c0 <vPrimaryBlockTimeTestTask+0x2d8> | |
800084b0: 08011797 auipc a5,0x8011 | |
800084b4: 3b078793 addi a5,a5,944 # 88019860 <xErrorOccurred> | |
800084b8: 00100713 li a4,1 | |
800084bc: 00e7b023 sd a4,0(a5) | |
800084c0: 08011797 auipc a5,0x8011 | |
800084c4: 3a878793 addi a5,a5,936 # 88019868 <xRunIndicator> | |
800084c8: 0007b703 ld a4,0(a5) | |
800084cc: 05500793 li a5,85 | |
800084d0: 00f71a63 bne a4,a5,800084e4 <vPrimaryBlockTimeTestTask+0x2fc> | |
800084d4: 08011797 auipc a5,0x8011 | |
800084d8: 38c78793 addi a5,a5,908 # 88019860 <xErrorOccurred> | |
800084dc: 00100713 li a4,1 | |
800084e0: 00e7b023 sd a4,0(a5) | |
800084e4: 08011797 auipc a5,0x8011 | |
800084e8: 36478793 addi a5,a5,868 # 88019848 <xSecondary> | |
800084ec: 0007b783 ld a5,0(a5) | |
800084f0: 00400593 li a1,4 | |
800084f4: 00078513 mv a0,a5 | |
800084f8: c05fa0ef jal 800030fc <vTaskPrioritySet> | |
800084fc: 08011797 auipc a5,0x8011 | |
80008500: 36c78793 addi a5,a5,876 # 88019868 <xRunIndicator> | |
80008504: 0007b703 ld a4,0(a5) | |
80008508: 05500793 li a5,85 | |
8000850c: 00f71a63 bne a4,a5,80008520 <vPrimaryBlockTimeTestTask+0x338> | |
80008510: 08011797 auipc a5,0x8011 | |
80008514: 35078793 addi a5,a5,848 # 88019860 <xErrorOccurred> | |
80008518: 00100713 li a4,1 | |
8000851c: 00e7b023 sd a4,0(a5) | |
80008520: 08011797 auipc a5,0x8011 | |
80008524: 32878793 addi a5,a5,808 # 88019848 <xSecondary> | |
80008528: 0007b783 ld a5,0(a5) | |
8000852c: 00100593 li a1,1 | |
80008530: 00078513 mv a0,a5 | |
80008534: bc9fa0ef jal 800030fc <vTaskPrioritySet> | |
80008538: 01813783 ld a5,24(sp) | |
8000853c: 00178793 addi a5,a5,1 | |
80008540: 00f13c23 sd a5,24(sp) | |
80008544: 01813703 ld a4,24(sp) | |
80008548: 00400793 li a5,4 | |
8000854c: eee7dae3 ble a4,a5,80008440 <vPrimaryBlockTimeTestTask+0x258> | |
80008550: 00c0006f j 8000855c <vPrimaryBlockTimeTestTask+0x374> | |
80008554: 01400513 li a0,20 | |
80008558: 965fa0ef jal 80002ebc <vTaskDelay> | |
8000855c: 08011797 auipc a5,0x8011 | |
80008560: 30c78793 addi a5,a5,780 # 88019868 <xRunIndicator> | |
80008564: 0007b703 ld a4,0(a5) | |
80008568: 05500793 li a5,85 | |
8000856c: fef714e3 bne a4,a5,80008554 <vPrimaryBlockTimeTestTask+0x36c> | |
80008570: 01400513 li a0,20 | |
80008574: 949fa0ef jal 80002ebc <vTaskDelay> | |
80008578: 08011797 auipc a5,0x8011 | |
8000857c: 2f078793 addi a5,a5,752 # 88019868 <xRunIndicator> | |
80008580: 0007b023 sd zero,0(a5) | |
80008584: 00013c23 sd zero,24(sp) | |
80008588: 0500006f j 800085d8 <vPrimaryBlockTimeTestTask+0x3f0> | |
8000858c: 08011797 auipc a5,0x8011 | |
80008590: 2b478793 addi a5,a5,692 # 88019840 <xTestQueue> | |
80008594: 0007b783 ld a5,0(a5) | |
80008598: 01010713 addi a4,sp,16 | |
8000859c: 00000693 li a3,0 | |
800085a0: 00000613 li a2,0 | |
800085a4: 00070593 mv a1,a4 | |
800085a8: 00078513 mv a0,a5 | |
800085ac: 8c5f90ef jal 80001e70 <xQueueGenericReceive> | |
800085b0: 00050713 mv a4,a0 | |
800085b4: 00100793 li a5,1 | |
800085b8: 00f70a63 beq a4,a5,800085cc <vPrimaryBlockTimeTestTask+0x3e4> | |
800085bc: 08011797 auipc a5,0x8011 | |
800085c0: 2a478793 addi a5,a5,676 # 88019860 <xErrorOccurred> | |
800085c4: 00100713 li a4,1 | |
800085c8: 00e7b023 sd a4,0(a5) | |
800085cc: 01813783 ld a5,24(sp) | |
800085d0: 00178793 addi a5,a5,1 | |
800085d4: 00f13c23 sd a5,24(sp) | |
800085d8: 01813703 ld a4,24(sp) | |
800085dc: 00400793 li a5,4 | |
800085e0: fae7d6e3 ble a4,a5,8000858c <vPrimaryBlockTimeTestTask+0x3a4> | |
800085e4: 08011797 auipc a5,0x8011 | |
800085e8: 26478793 addi a5,a5,612 # 88019848 <xSecondary> | |
800085ec: 0007b783 ld a5,0(a5) | |
800085f0: 00078513 mv a0,a5 | |
800085f4: ebdfa0ef jal 800034b0 <vTaskResume> | |
800085f8: 00c0006f j 80008604 <vPrimaryBlockTimeTestTask+0x41c> | |
800085fc: 01400513 li a0,20 | |
80008600: 8bdfa0ef jal 80002ebc <vTaskDelay> | |
80008604: 08011797 auipc a5,0x8011 | |
80008608: 26478793 addi a5,a5,612 # 88019868 <xRunIndicator> | |
8000860c: 0007b703 ld a4,0(a5) | |
80008610: 05500793 li a5,85 | |
80008614: fef714e3 bne a4,a5,800085fc <vPrimaryBlockTimeTestTask+0x414> | |
80008618: 01400513 li a0,20 | |
8000861c: 8a1fa0ef jal 80002ebc <vTaskDelay> | |
80008620: 08011797 auipc a5,0x8011 | |
80008624: 24878793 addi a5,a5,584 # 88019868 <xRunIndicator> | |
80008628: 0007b023 sd zero,0(a5) | |
8000862c: 00013c23 sd zero,24(sp) | |
80008630: 1080006f j 80008738 <vPrimaryBlockTimeTestTask+0x550> | |
80008634: 08011797 auipc a5,0x8011 | |
80008638: 20c78793 addi a5,a5,524 # 88019840 <xTestQueue> | |
8000863c: 0007b783 ld a5,0(a5) | |
80008640: 01810713 addi a4,sp,24 | |
80008644: 00000693 li a3,0 | |
80008648: 00000613 li a2,0 | |
8000864c: 00070593 mv a1,a4 | |
80008650: 00078513 mv a0,a5 | |
80008654: b48f90ef jal 8000199c <xQueueGenericSend> | |
80008658: 00050713 mv a4,a0 | |
8000865c: 00100793 li a5,1 | |
80008660: 00f70a63 beq a4,a5,80008674 <vPrimaryBlockTimeTestTask+0x48c> | |
80008664: 08011797 auipc a5,0x8011 | |
80008668: 1fc78793 addi a5,a5,508 # 88019860 <xErrorOccurred> | |
8000866c: 00100713 li a4,1 | |
80008670: 00e7b023 sd a4,0(a5) | |
80008674: 08011797 auipc a5,0x8011 | |
80008678: 1cc78793 addi a5,a5,460 # 88019840 <xTestQueue> | |
8000867c: 0007b783 ld a5,0(a5) | |
80008680: 01010713 addi a4,sp,16 | |
80008684: 00000693 li a3,0 | |
80008688: 00000613 li a2,0 | |
8000868c: 00070593 mv a1,a4 | |
80008690: 00078513 mv a0,a5 | |
80008694: fdcf90ef jal 80001e70 <xQueueGenericReceive> | |
80008698: 00050713 mv a4,a0 | |
8000869c: 00100793 li a5,1 | |
800086a0: 00f70a63 beq a4,a5,800086b4 <vPrimaryBlockTimeTestTask+0x4cc> | |
800086a4: 08011797 auipc a5,0x8011 | |
800086a8: 1bc78793 addi a5,a5,444 # 88019860 <xErrorOccurred> | |
800086ac: 00100713 li a4,1 | |
800086b0: 00e7b023 sd a4,0(a5) | |
800086b4: 08011797 auipc a5,0x8011 | |
800086b8: 1b478793 addi a5,a5,436 # 88019868 <xRunIndicator> | |
800086bc: 0007b703 ld a4,0(a5) | |
800086c0: 05500793 li a5,85 | |
800086c4: 00f71a63 bne a4,a5,800086d8 <vPrimaryBlockTimeTestTask+0x4f0> | |
800086c8: 08011797 auipc a5,0x8011 | |
800086cc: 19878793 addi a5,a5,408 # 88019860 <xErrorOccurred> | |
800086d0: 00100713 li a4,1 | |
800086d4: 00e7b023 sd a4,0(a5) | |
800086d8: 08011797 auipc a5,0x8011 | |
800086dc: 17078793 addi a5,a5,368 # 88019848 <xSecondary> | |
800086e0: 0007b783 ld a5,0(a5) | |
800086e4: 00400593 li a1,4 | |
800086e8: 00078513 mv a0,a5 | |
800086ec: a11fa0ef jal 800030fc <vTaskPrioritySet> | |
800086f0: 08011797 auipc a5,0x8011 | |
800086f4: 17878793 addi a5,a5,376 # 88019868 <xRunIndicator> | |
800086f8: 0007b703 ld a4,0(a5) | |
800086fc: 05500793 li a5,85 | |
80008700: 00f71a63 bne a4,a5,80008714 <vPrimaryBlockTimeTestTask+0x52c> | |
80008704: 08011797 auipc a5,0x8011 | |
80008708: 15c78793 addi a5,a5,348 # 88019860 <xErrorOccurred> | |
8000870c: 00100713 li a4,1 | |
80008710: 00e7b023 sd a4,0(a5) | |
80008714: 08011797 auipc a5,0x8011 | |
80008718: 13478793 addi a5,a5,308 # 88019848 <xSecondary> | |
8000871c: 0007b783 ld a5,0(a5) | |
80008720: 00100593 li a1,1 | |
80008724: 00078513 mv a0,a5 | |
80008728: 9d5fa0ef jal 800030fc <vTaskPrioritySet> | |
8000872c: 01813783 ld a5,24(sp) | |
80008730: 00178793 addi a5,a5,1 | |
80008734: 00f13c23 sd a5,24(sp) | |
80008738: 01813703 ld a4,24(sp) | |
8000873c: 00400793 li a5,4 | |
80008740: eee7dae3 ble a4,a5,80008634 <vPrimaryBlockTimeTestTask+0x44c> | |
80008744: 00c0006f j 80008750 <vPrimaryBlockTimeTestTask+0x568> | |
80008748: 01400513 li a0,20 | |
8000874c: f70fa0ef jal 80002ebc <vTaskDelay> | |
80008750: 08011797 auipc a5,0x8011 | |
80008754: 11878793 addi a5,a5,280 # 88019868 <xRunIndicator> | |
80008758: 0007b703 ld a4,0(a5) | |
8000875c: 05500793 li a5,85 | |
80008760: fef714e3 bne a4,a5,80008748 <vPrimaryBlockTimeTestTask+0x560> | |
80008764: 01400513 li a0,20 | |
80008768: f54fa0ef jal 80002ebc <vTaskDelay> | |
8000876c: 08011797 auipc a5,0x8011 | |
80008770: 0e478793 addi a5,a5,228 # 88019850 <xPrimaryCycles> | |
80008774: 0007b783 ld a5,0(a5) | |
80008778: 00178713 addi a4,a5,1 | |
8000877c: 08011797 auipc a5,0x8011 | |
80008780: 0d478793 addi a5,a5,212 # 88019850 <xPrimaryCycles> | |
80008784: 00e7b023 sd a4,0(a5) | |
80008788: a6dff06f j 800081f4 <vPrimaryBlockTimeTestTask+0xc> | |
000000008000878c <vSecondaryBlockTimeTestTask>: | |
8000878c: fd010113 addi sp,sp,-48 | |
80008790: 02113423 sd ra,40(sp) | |
80008794: 00a13423 sd a0,8(sp) | |
80008798: 00000513 li a0,0 | |
8000879c: b69fa0ef jal 80003304 <vTaskSuspend> | |
800087a0: a10fb0ef jal 800039b0 <xTaskGetTickCount> | |
800087a4: 00a12e23 sw a0,28(sp) | |
800087a8: 00013823 sd zero,16(sp) | |
800087ac: 08011797 auipc a5,0x8011 | |
800087b0: 0bc78793 addi a5,a5,188 # 88019868 <xRunIndicator> | |
800087b4: 05500713 li a4,85 | |
800087b8: 00e7b023 sd a4,0(a5) | |
800087bc: 08011797 auipc a5,0x8011 | |
800087c0: 08478793 addi a5,a5,132 # 88019840 <xTestQueue> | |
800087c4: 0007b783 ld a5,0(a5) | |
800087c8: 01010713 addi a4,sp,16 | |
800087cc: 00000693 li a3,0 | |
800087d0: 0af00613 li a2,175 | |
800087d4: 00070593 mv a1,a4 | |
800087d8: 00078513 mv a0,a5 | |
800087dc: 9c0f90ef jal 8000199c <xQueueGenericSend> | |
800087e0: 00050793 mv a5,a0 | |
800087e4: 00078a63 beqz a5,800087f8 <vSecondaryBlockTimeTestTask+0x6c> | |
800087e8: 08011797 auipc a5,0x8011 | |
800087ec: 07878793 addi a5,a5,120 # 88019860 <xErrorOccurred> | |
800087f0: 00100713 li a4,1 | |
800087f4: 00e7b023 sd a4,0(a5) | |
800087f8: 9b8fb0ef jal 800039b0 <xTaskGetTickCount> | |
800087fc: 00050713 mv a4,a0 | |
80008800: 01c12783 lw a5,28(sp) | |
80008804: 40f707bb subw a5,a4,a5 | |
80008808: 00f12c23 sw a5,24(sp) | |
8000880c: 01812703 lw a4,24(sp) | |
80008810: 0ae00793 li a5,174 | |
80008814: 00e7ea63 bltu a5,a4,80008828 <vSecondaryBlockTimeTestTask+0x9c> | |
80008818: 08011797 auipc a5,0x8011 | |
8000881c: 04878793 addi a5,a5,72 # 88019860 <xErrorOccurred> | |
80008820: 00100713 li a4,1 | |
80008824: 00e7b023 sd a4,0(a5) | |
80008828: 01812703 lw a4,24(sp) | |
8000882c: 0be00793 li a5,190 | |
80008830: 00e7fa63 bleu a4,a5,80008844 <vSecondaryBlockTimeTestTask+0xb8> | |
80008834: 08011797 auipc a5,0x8011 | |
80008838: 02c78793 addi a5,a5,44 # 88019860 <xErrorOccurred> | |
8000883c: 00100713 li a4,1 | |
80008840: 00e7b023 sd a4,0(a5) | |
80008844: 08011797 auipc a5,0x8011 | |
80008848: 02478793 addi a5,a5,36 # 88019868 <xRunIndicator> | |
8000884c: 05500713 li a4,85 | |
80008850: 00e7b023 sd a4,0(a5) | |
80008854: 00000513 li a0,0 | |
80008858: aadfa0ef jal 80003304 <vTaskSuspend> | |
8000885c: 954fb0ef jal 800039b0 <xTaskGetTickCount> | |
80008860: 00a12e23 sw a0,28(sp) | |
80008864: 08011797 auipc a5,0x8011 | |
80008868: 00478793 addi a5,a5,4 # 88019868 <xRunIndicator> | |
8000886c: 05500713 li a4,85 | |
80008870: 00e7b023 sd a4,0(a5) | |
80008874: 08011797 auipc a5,0x8011 | |
80008878: fcc78793 addi a5,a5,-52 # 88019840 <xTestQueue> | |
8000887c: 0007b783 ld a5,0(a5) | |
80008880: 01010713 addi a4,sp,16 | |
80008884: 00000693 li a3,0 | |
80008888: 0af00613 li a2,175 | |
8000888c: 00070593 mv a1,a4 | |
80008890: 00078513 mv a0,a5 | |
80008894: ddcf90ef jal 80001e70 <xQueueGenericReceive> | |
80008898: 00050793 mv a5,a0 | |
8000889c: 00078a63 beqz a5,800088b0 <vSecondaryBlockTimeTestTask+0x124> | |
800088a0: 08011797 auipc a5,0x8011 | |
800088a4: fc078793 addi a5,a5,-64 # 88019860 <xErrorOccurred> | |
800088a8: 00100713 li a4,1 | |
800088ac: 00e7b023 sd a4,0(a5) | |
800088b0: 900fb0ef jal 800039b0 <xTaskGetTickCount> | |
800088b4: 00050713 mv a4,a0 | |
800088b8: 01c12783 lw a5,28(sp) | |
800088bc: 40f707bb subw a5,a4,a5 | |
800088c0: 00f12c23 sw a5,24(sp) | |
800088c4: 01812703 lw a4,24(sp) | |
800088c8: 0ae00793 li a5,174 | |
800088cc: 00e7ea63 bltu a5,a4,800088e0 <vSecondaryBlockTimeTestTask+0x154> | |
800088d0: 08011797 auipc a5,0x8011 | |
800088d4: f9078793 addi a5,a5,-112 # 88019860 <xErrorOccurred> | |
800088d8: 00100713 li a4,1 | |
800088dc: 00e7b023 sd a4,0(a5) | |
800088e0: 01812703 lw a4,24(sp) | |
800088e4: 0be00793 li a5,190 | |
800088e8: 00e7fa63 bleu a4,a5,800088fc <vSecondaryBlockTimeTestTask+0x170> | |
800088ec: 08011797 auipc a5,0x8011 | |
800088f0: f7478793 addi a5,a5,-140 # 88019860 <xErrorOccurred> | |
800088f4: 00100713 li a4,1 | |
800088f8: 00e7b023 sd a4,0(a5) | |
800088fc: 08011797 auipc a5,0x8011 | |
80008900: f6c78793 addi a5,a5,-148 # 88019868 <xRunIndicator> | |
80008904: 05500713 li a4,85 | |
80008908: 00e7b023 sd a4,0(a5) | |
8000890c: 08011797 auipc a5,0x8011 | |
80008910: f4c78793 addi a5,a5,-180 # 88019858 <xSecondaryCycles> | |
80008914: 0007b783 ld a5,0(a5) | |
80008918: 00178713 addi a4,a5,1 | |
8000891c: 08011797 auipc a5,0x8011 | |
80008920: f3c78793 addi a5,a5,-196 # 88019858 <xSecondaryCycles> | |
80008924: 00e7b023 sd a4,0(a5) | |
80008928: e71ff06f j 80008798 <vSecondaryBlockTimeTestTask+0xc> | |
000000008000892c <xAreBlockTimeTestTasksStillRunning>: | |
8000892c: ff010113 addi sp,sp,-16 | |
80008930: 00100793 li a5,1 | |
80008934: 00f13423 sd a5,8(sp) | |
80008938: 08011797 auipc a5,0x8011 | |
8000893c: f1878793 addi a5,a5,-232 # 88019850 <xPrimaryCycles> | |
80008940: 0007b703 ld a4,0(a5) | |
80008944: 08011797 auipc a5,0x8011 | |
80008948: f2c78793 addi a5,a5,-212 # 88019870 <xLastPrimaryCycleCount.1386> | |
8000894c: 0007b783 ld a5,0(a5) | |
80008950: 00f71463 bne a4,a5,80008958 <xAreBlockTimeTestTasksStillRunning+0x2c> | |
80008954: 00013423 sd zero,8(sp) | |
80008958: 08011797 auipc a5,0x8011 | |
8000895c: f0078793 addi a5,a5,-256 # 88019858 <xSecondaryCycles> | |
80008960: 0007b703 ld a4,0(a5) | |
80008964: 08011797 auipc a5,0x8011 | |
80008968: f1478793 addi a5,a5,-236 # 88019878 <xLastSecondaryCycleCount.1387> | |
8000896c: 0007b783 ld a5,0(a5) | |
80008970: 00f71463 bne a4,a5,80008978 <xAreBlockTimeTestTasksStillRunning+0x4c> | |
80008974: 00013423 sd zero,8(sp) | |
80008978: 08011797 auipc a5,0x8011 | |
8000897c: ee878793 addi a5,a5,-280 # 88019860 <xErrorOccurred> | |
80008980: 0007b703 ld a4,0(a5) | |
80008984: 00100793 li a5,1 | |
80008988: 00f71463 bne a4,a5,80008990 <xAreBlockTimeTestTasksStillRunning+0x64> | |
8000898c: 00013423 sd zero,8(sp) | |
80008990: 08011797 auipc a5,0x8011 | |
80008994: ec878793 addi a5,a5,-312 # 88019858 <xSecondaryCycles> | |
80008998: 0007b703 ld a4,0(a5) | |
8000899c: 08011797 auipc a5,0x8011 | |
800089a0: edc78793 addi a5,a5,-292 # 88019878 <xLastSecondaryCycleCount.1387> | |
800089a4: 00e7b023 sd a4,0(a5) | |
800089a8: 08011797 auipc a5,0x8011 | |
800089ac: ea878793 addi a5,a5,-344 # 88019850 <xPrimaryCycles> | |
800089b0: 0007b703 ld a4,0(a5) | |
800089b4: 08011797 auipc a5,0x8011 | |
800089b8: ebc78793 addi a5,a5,-324 # 88019870 <xLastPrimaryCycleCount.1386> | |
800089bc: 00e7b023 sd a4,0(a5) | |
800089c0: 00813783 ld a5,8(sp) | |
800089c4: 00078513 mv a0,a5 | |
800089c8: 01010113 addi sp,sp,16 | |
800089cc: 00008067 ret | |
00000000800089d0 <vStartCountingSemaphoreTasks>: | |
800089d0: ff010113 addi sp,sp,-16 | |
800089d4: 00113423 sd ra,8(sp) | |
800089d8: 0c800593 li a1,200 | |
800089dc: 0c800513 li a0,200 | |
800089e0: f3df80ef jal 8000191c <xQueueCreateCountingSemaphore> | |
800089e4: 00050713 mv a4,a0 | |
800089e8: 08011797 auipc a5,0x8011 | |
800089ec: ea078793 addi a5,a5,-352 # 88019888 <xParameters> | |
800089f0: 00e7b023 sd a4,0(a5) | |
800089f4: 08011797 auipc a5,0x8011 | |
800089f8: e9478793 addi a5,a5,-364 # 88019888 <xParameters> | |
800089fc: 0aa00713 li a4,170 | |
80008a00: 00e7b423 sd a4,8(a5) | |
80008a04: 08011797 auipc a5,0x8011 | |
80008a08: e8478793 addi a5,a5,-380 # 88019888 <xParameters> | |
80008a0c: 0007b823 sd zero,16(a5) | |
80008a10: 00000593 li a1,0 | |
80008a14: 0c800513 li a0,200 | |
80008a18: f05f80ef jal 8000191c <xQueueCreateCountingSemaphore> | |
80008a1c: 00050713 mv a4,a0 | |
80008a20: 08011797 auipc a5,0x8011 | |
80008a24: e6878793 addi a5,a5,-408 # 88019888 <xParameters> | |
80008a28: 00e7bc23 sd a4,24(a5) | |
80008a2c: 08011797 auipc a5,0x8011 | |
80008a30: e5c78793 addi a5,a5,-420 # 88019888 <xParameters> | |
80008a34: 0207b023 sd zero,32(a5) | |
80008a38: 08011797 auipc a5,0x8011 | |
80008a3c: e5078793 addi a5,a5,-432 # 88019888 <xParameters> | |
80008a40: 0207b423 sd zero,40(a5) | |
80008a44: 08011797 auipc a5,0x8011 | |
80008a48: e4478793 addi a5,a5,-444 # 88019888 <xParameters> | |
80008a4c: 0007b783 ld a5,0(a5) | |
80008a50: 07ff8597 auipc a1,0x7ff8 | |
80008a54: 89858593 addi a1,a1,-1896 # 880002e8 <heapSTRUCT_SIZE+0x252> | |
80008a58: 00078513 mv a0,a5 | |
80008a5c: e1df90ef jal 80002878 <vQueueAddToRegistry> | |
80008a60: 08011797 auipc a5,0x8011 | |
80008a64: e2878793 addi a5,a5,-472 # 88019888 <xParameters> | |
80008a68: 0187b783 ld a5,24(a5) | |
80008a6c: 07ff8597 auipc a1,0x7ff8 | |
80008a70: 88c58593 addi a1,a1,-1908 # 880002f8 <heapSTRUCT_SIZE+0x262> | |
80008a74: 00078513 mv a0,a5 | |
80008a78: e01f90ef jal 80002878 <vQueueAddToRegistry> | |
80008a7c: 08011797 auipc a5,0x8011 | |
80008a80: e0c78793 addi a5,a5,-500 # 88019888 <xParameters> | |
80008a84: 0007b783 ld a5,0(a5) | |
80008a88: 00079a63 bnez a5,80008a9c <vStartCountingSemaphoreTasks+0xcc> | |
80008a8c: 08011797 auipc a5,0x8011 | |
80008a90: dfc78793 addi a5,a5,-516 # 88019888 <xParameters> | |
80008a94: 0187b783 ld a5,24(a5) | |
80008a98: 06078263 beqz a5,80008afc <vStartCountingSemaphoreTasks+0x12c> | |
80008a9c: 00000893 li a7,0 | |
80008aa0: 00000813 li a6,0 | |
80008aa4: 00000793 li a5,0 | |
80008aa8: 00000713 li a4,0 | |
80008aac: 08011697 auipc a3,0x8011 | |
80008ab0: ddc68693 addi a3,a3,-548 # 88019888 <xParameters> | |
80008ab4: 40000613 li a2,1024 | |
80008ab8: 07ff8597 auipc a1,0x7ff8 | |
80008abc: 85058593 addi a1,a1,-1968 # 88000308 <heapSTRUCT_SIZE+0x272> | |
80008ac0: 00000517 auipc a0,0x0 | |
80008ac4: 21450513 addi a0,a0,532 # 80008cd4 <prvCountingSemaphoreTask> | |
80008ac8: f41f90ef jal 80002a08 <xTaskGenericCreate> | |
80008acc: 00000893 li a7,0 | |
80008ad0: 00000813 li a6,0 | |
80008ad4: 00000793 li a5,0 | |
80008ad8: 00000713 li a4,0 | |
80008adc: 08011697 auipc a3,0x8011 | |
80008ae0: dc468693 addi a3,a3,-572 # 880198a0 <xParameters+0x18> | |
80008ae4: 40000613 li a2,1024 | |
80008ae8: 07ff8597 auipc a1,0x7ff8 | |
80008aec: 82858593 addi a1,a1,-2008 # 88000310 <heapSTRUCT_SIZE+0x27a> | |
80008af0: 00000517 auipc a0,0x0 | |
80008af4: 1e450513 addi a0,a0,484 # 80008cd4 <prvCountingSemaphoreTask> | |
80008af8: f11f90ef jal 80002a08 <xTaskGenericCreate> | |
80008afc: 00000013 nop | |
80008b00: 00813083 ld ra,8(sp) | |
80008b04: 01010113 addi sp,sp,16 | |
80008b08: 00008067 ret | |
0000000080008b0c <prvDecrementSemaphoreCount>: | |
80008b0c: fd010113 addi sp,sp,-48 | |
80008b10: 02113423 sd ra,40(sp) | |
80008b14: 00a13423 sd a0,8(sp) | |
80008b18: 00b13023 sd a1,0(sp) | |
80008b1c: 00000693 li a3,0 | |
80008b20: 00000613 li a2,0 | |
80008b24: 00000593 li a1,0 | |
80008b28: 00813503 ld a0,8(sp) | |
80008b2c: e71f80ef jal 8000199c <xQueueGenericSend> | |
80008b30: 00050713 mv a4,a0 | |
80008b34: 00100793 li a5,1 | |
80008b38: 00f71a63 bne a4,a5,80008b4c <prvDecrementSemaphoreCount+0x40> | |
80008b3c: 08011797 auipc a5,0x8011 | |
80008b40: d4478793 addi a5,a5,-700 # 88019880 <xErrorDetected> | |
80008b44: 00100713 li a4,1 | |
80008b48: 00e7b023 sd a4,0(a5) | |
80008b4c: 00013c23 sd zero,24(sp) | |
80008b50: 0540006f j 80008ba4 <prvDecrementSemaphoreCount+0x98> | |
80008b54: 00000693 li a3,0 | |
80008b58: 00000613 li a2,0 | |
80008b5c: 00000593 li a1,0 | |
80008b60: 00813503 ld a0,8(sp) | |
80008b64: b0cf90ef jal 80001e70 <xQueueGenericReceive> | |
80008b68: 00050713 mv a4,a0 | |
80008b6c: 00100793 li a5,1 | |
80008b70: 00f70a63 beq a4,a5,80008b84 <prvDecrementSemaphoreCount+0x78> | |
80008b74: 08011797 auipc a5,0x8011 | |
80008b78: d0c78793 addi a5,a5,-756 # 88019880 <xErrorDetected> | |
80008b7c: 00100713 li a4,1 | |
80008b80: 00e7b023 sd a4,0(a5) | |
80008b84: 00013783 ld a5,0(sp) | |
80008b88: 0007b783 ld a5,0(a5) | |
80008b8c: 00178713 addi a4,a5,1 | |
80008b90: 00013783 ld a5,0(sp) | |
80008b94: 00e7b023 sd a4,0(a5) | |
80008b98: 01813783 ld a5,24(sp) | |
80008b9c: 00178793 addi a5,a5,1 | |
80008ba0: 00f13c23 sd a5,24(sp) | |
80008ba4: 01813703 ld a4,24(sp) | |
80008ba8: 0c700793 li a5,199 | |
80008bac: fae7f4e3 bleu a4,a5,80008b54 <prvDecrementSemaphoreCount+0x48> | |
80008bb0: 00000693 li a3,0 | |
80008bb4: 00000613 li a2,0 | |
80008bb8: 00000593 li a1,0 | |
80008bbc: 00813503 ld a0,8(sp) | |
80008bc0: ab0f90ef jal 80001e70 <xQueueGenericReceive> | |
80008bc4: 00050713 mv a4,a0 | |
80008bc8: 00100793 li a5,1 | |
80008bcc: 00f71a63 bne a4,a5,80008be0 <prvDecrementSemaphoreCount+0xd4> | |
80008bd0: 08011797 auipc a5,0x8011 | |
80008bd4: cb078793 addi a5,a5,-848 # 88019880 <xErrorDetected> | |
80008bd8: 00100713 li a4,1 | |
80008bdc: 00e7b023 sd a4,0(a5) | |
80008be0: 00000013 nop | |
80008be4: 02813083 ld ra,40(sp) | |
80008be8: 03010113 addi sp,sp,48 | |
80008bec: 00008067 ret | |
0000000080008bf0 <prvIncrementSemaphoreCount>: | |
80008bf0: fd010113 addi sp,sp,-48 | |
80008bf4: 02113423 sd ra,40(sp) | |
80008bf8: 00a13423 sd a0,8(sp) | |
80008bfc: 00b13023 sd a1,0(sp) | |
80008c00: 00000693 li a3,0 | |
80008c04: 00000613 li a2,0 | |
80008c08: 00000593 li a1,0 | |
80008c0c: 00813503 ld a0,8(sp) | |
80008c10: a60f90ef jal 80001e70 <xQueueGenericReceive> | |
80008c14: 00050713 mv a4,a0 | |
80008c18: 00100793 li a5,1 | |
80008c1c: 00f71a63 bne a4,a5,80008c30 <prvIncrementSemaphoreCount+0x40> | |
80008c20: 08011797 auipc a5,0x8011 | |
80008c24: c6078793 addi a5,a5,-928 # 88019880 <xErrorDetected> | |
80008c28: 00100713 li a4,1 | |
80008c2c: 00e7b023 sd a4,0(a5) | |
80008c30: 00013c23 sd zero,24(sp) | |
80008c34: 0540006f j 80008c88 <prvIncrementSemaphoreCount+0x98> | |
80008c38: 00000693 li a3,0 | |
80008c3c: 00000613 li a2,0 | |
80008c40: 00000593 li a1,0 | |
80008c44: 00813503 ld a0,8(sp) | |
80008c48: d55f80ef jal 8000199c <xQueueGenericSend> | |
80008c4c: 00050713 mv a4,a0 | |
80008c50: 00100793 li a5,1 | |
80008c54: 00f70a63 beq a4,a5,80008c68 <prvIncrementSemaphoreCount+0x78> | |
80008c58: 08011797 auipc a5,0x8011 | |
80008c5c: c2878793 addi a5,a5,-984 # 88019880 <xErrorDetected> | |
80008c60: 00100713 li a4,1 | |
80008c64: 00e7b023 sd a4,0(a5) | |
80008c68: 00013783 ld a5,0(sp) | |
80008c6c: 0007b783 ld a5,0(a5) | |
80008c70: 00178713 addi a4,a5,1 | |
80008c74: 00013783 ld a5,0(sp) | |
80008c78: 00e7b023 sd a4,0(a5) | |
80008c7c: 01813783 ld a5,24(sp) | |
80008c80: 00178793 addi a5,a5,1 | |
80008c84: 00f13c23 sd a5,24(sp) | |
80008c88: 01813703 ld a4,24(sp) | |
80008c8c: 0c700793 li a5,199 | |
80008c90: fae7f4e3 bleu a4,a5,80008c38 <prvIncrementSemaphoreCount+0x48> | |
80008c94: 00000693 li a3,0 | |
80008c98: 00000613 li a2,0 | |
80008c9c: 00000593 li a1,0 | |
80008ca0: 00813503 ld a0,8(sp) | |
80008ca4: cf9f80ef jal 8000199c <xQueueGenericSend> | |
80008ca8: 00050713 mv a4,a0 | |
80008cac: 00100793 li a5,1 | |
80008cb0: 00f71a63 bne a4,a5,80008cc4 <prvIncrementSemaphoreCount+0xd4> | |
80008cb4: 08011797 auipc a5,0x8011 | |
80008cb8: bcc78793 addi a5,a5,-1076 # 88019880 <xErrorDetected> | |
80008cbc: 00100713 li a4,1 | |
80008cc0: 00e7b023 sd a4,0(a5) | |
80008cc4: 00000013 nop | |
80008cc8: 02813083 ld ra,40(sp) | |
80008ccc: 03010113 addi sp,sp,48 | |
80008cd0: 00008067 ret | |
0000000080008cd4 <prvCountingSemaphoreTask>: | |
80008cd4: fd010113 addi sp,sp,-48 | |
80008cd8: 02113423 sd ra,40(sp) | |
80008cdc: 00a13423 sd a0,8(sp) | |
80008ce0: 00813783 ld a5,8(sp) | |
80008ce4: 00f13c23 sd a5,24(sp) | |
80008ce8: 01813783 ld a5,24(sp) | |
80008cec: 0087b703 ld a4,8(a5) | |
80008cf0: 0aa00793 li a5,170 | |
80008cf4: 02f71063 bne a4,a5,80008d14 <prvCountingSemaphoreTask+0x40> | |
80008cf8: 01813783 ld a5,24(sp) | |
80008cfc: 0007b703 ld a4,0(a5) | |
80008d00: 01813783 ld a5,24(sp) | |
80008d04: 01078793 addi a5,a5,16 | |
80008d08: 00078593 mv a1,a5 | |
80008d0c: 00070513 mv a0,a4 | |
80008d10: dfdff0ef jal 80008b0c <prvDecrementSemaphoreCount> | |
80008d14: 01813783 ld a5,24(sp) | |
80008d18: 0007b783 ld a5,0(a5) | |
80008d1c: 00000693 li a3,0 | |
80008d20: 00000613 li a2,0 | |
80008d24: 00000593 li a1,0 | |
80008d28: 00078513 mv a0,a5 | |
80008d2c: 944f90ef jal 80001e70 <xQueueGenericReceive> | |
80008d30: 00050713 mv a4,a0 | |
80008d34: 00100793 li a5,1 | |
80008d38: 00f71a63 bne a4,a5,80008d4c <prvCountingSemaphoreTask+0x78> | |
80008d3c: 08011797 auipc a5,0x8011 | |
80008d40: b4478793 addi a5,a5,-1212 # 88019880 <xErrorDetected> | |
80008d44: 00100713 li a4,1 | |
80008d48: 00e7b023 sd a4,0(a5) | |
80008d4c: 01813783 ld a5,24(sp) | |
80008d50: 0007b703 ld a4,0(a5) | |
80008d54: 01813783 ld a5,24(sp) | |
80008d58: 01078793 addi a5,a5,16 | |
80008d5c: 00078593 mv a1,a5 | |
80008d60: 00070513 mv a0,a4 | |
80008d64: e8dff0ef jal 80008bf0 <prvIncrementSemaphoreCount> | |
80008d68: 01813783 ld a5,24(sp) | |
80008d6c: 0007b703 ld a4,0(a5) | |
80008d70: 01813783 ld a5,24(sp) | |
80008d74: 01078793 addi a5,a5,16 | |
80008d78: 00078593 mv a1,a5 | |
80008d7c: 00070513 mv a0,a4 | |
80008d80: d8dff0ef jal 80008b0c <prvDecrementSemaphoreCount> | |
80008d84: fc9ff06f j 80008d4c <prvCountingSemaphoreTask+0x78> | |
0000000080008d88 <xAreCountingSemaphoreTasksStillRunning>: | |
80008d88: ff010113 addi sp,sp,-16 | |
80008d8c: 00100793 li a5,1 | |
80008d90: 00f13423 sd a5,8(sp) | |
80008d94: 08011797 auipc a5,0x8011 | |
80008d98: aec78793 addi a5,a5,-1300 # 88019880 <xErrorDetected> | |
80008d9c: 0007b783 ld a5,0(a5) | |
80008da0: 00078463 beqz a5,80008da8 <xAreCountingSemaphoreTasksStillRunning+0x20> | |
80008da4: 00013423 sd zero,8(sp) | |
80008da8: 08011797 auipc a5,0x8011 | |
80008dac: ae078793 addi a5,a5,-1312 # 88019888 <xParameters> | |
80008db0: 0107b703 ld a4,16(a5) | |
80008db4: 08011797 auipc a5,0x8011 | |
80008db8: b0478793 addi a5,a5,-1276 # 880198b8 <uxLastCount0.1367> | |
80008dbc: 0007b783 ld a5,0(a5) | |
80008dc0: 00f71663 bne a4,a5,80008dcc <xAreCountingSemaphoreTasksStillRunning+0x44> | |
80008dc4: 00013423 sd zero,8(sp) | |
80008dc8: 01c0006f j 80008de4 <xAreCountingSemaphoreTasksStillRunning+0x5c> | |
80008dcc: 08011797 auipc a5,0x8011 | |
80008dd0: abc78793 addi a5,a5,-1348 # 88019888 <xParameters> | |
80008dd4: 0107b703 ld a4,16(a5) | |
80008dd8: 08011797 auipc a5,0x8011 | |
80008ddc: ae078793 addi a5,a5,-1312 # 880198b8 <uxLastCount0.1367> | |
80008de0: 00e7b023 sd a4,0(a5) | |
80008de4: 08011797 auipc a5,0x8011 | |
80008de8: aa478793 addi a5,a5,-1372 # 88019888 <xParameters> | |
80008dec: 0287b703 ld a4,40(a5) | |
80008df0: 08011797 auipc a5,0x8011 | |
80008df4: ad078793 addi a5,a5,-1328 # 880198c0 <uxLastCount1.1368> | |
80008df8: 0007b783 ld a5,0(a5) | |
80008dfc: 00f71663 bne a4,a5,80008e08 <xAreCountingSemaphoreTasksStillRunning+0x80> | |
80008e00: 00013423 sd zero,8(sp) | |
80008e04: 01c0006f j 80008e20 <xAreCountingSemaphoreTasksStillRunning+0x98> | |
80008e08: 08011797 auipc a5,0x8011 | |
80008e0c: a8078793 addi a5,a5,-1408 # 88019888 <xParameters> | |
80008e10: 0287b703 ld a4,40(a5) | |
80008e14: 08011797 auipc a5,0x8011 | |
80008e18: aac78793 addi a5,a5,-1364 # 880198c0 <uxLastCount1.1368> | |
80008e1c: 00e7b023 sd a4,0(a5) | |
80008e20: 00813783 ld a5,8(sp) | |
80008e24: 00078513 mv a0,a5 | |
80008e28: 01010113 addi sp,sp,16 | |
80008e2c: 00008067 ret | |
0000000080008e30 <vStartRecursiveMutexTasks>: | |
80008e30: ff010113 addi sp,sp,-16 | |
80008e34: 00113423 sd ra,8(sp) | |
80008e38: 00400513 li a0,4 | |
80008e3c: 8cdf80ef jal 80001708 <xQueueCreateMutex> | |
80008e40: 00050713 mv a4,a0 | |
80008e44: 08011797 auipc a5,0x8011 | |
80008e48: a8478793 addi a5,a5,-1404 # 880198c8 <xMutex> | |
80008e4c: 00e7b023 sd a4,0(a5) | |
80008e50: 08011797 auipc a5,0x8011 | |
80008e54: a7878793 addi a5,a5,-1416 # 880198c8 <xMutex> | |
80008e58: 0007b783 ld a5,0(a5) | |
80008e5c: 07ff7597 auipc a1,0x7ff7 | |
80008e60: 4bc58593 addi a1,a1,1212 # 88000318 <heapSTRUCT_SIZE+0x282> | |
80008e64: 00078513 mv a0,a5 | |
80008e68: a11f90ef jal 80002878 <vQueueAddToRegistry> | |
80008e6c: 08011797 auipc a5,0x8011 | |
80008e70: a5c78793 addi a5,a5,-1444 # 880198c8 <xMutex> | |
80008e74: 0007b783 ld a5,0(a5) | |
80008e78: 08078863 beqz a5,80008f08 <vStartRecursiveMutexTasks+0xd8> | |
80008e7c: 00000893 li a7,0 | |
80008e80: 00000813 li a6,0 | |
80008e84: 08011797 auipc a5,0x8011 | |
80008e88: a7c78793 addi a5,a5,-1412 # 88019900 <xControllingTaskHandle> | |
80008e8c: 00200713 li a4,2 | |
80008e90: 00000693 li a3,0 | |
80008e94: 40000613 li a2,1024 | |
80008e98: 07ff7597 auipc a1,0x7ff7 | |
80008e9c: 49058593 addi a1,a1,1168 # 88000328 <heapSTRUCT_SIZE+0x292> | |
80008ea0: 00000517 auipc a0,0x0 | |
80008ea4: 07850513 addi a0,a0,120 # 80008f18 <prvRecursiveMutexControllingTask> | |
80008ea8: b61f90ef jal 80002a08 <xTaskGenericCreate> | |
80008eac: 00000893 li a7,0 | |
80008eb0: 00000813 li a6,0 | |
80008eb4: 08011797 auipc a5,0x8011 | |
80008eb8: a5478793 addi a5,a5,-1452 # 88019908 <xBlockingTaskHandle> | |
80008ebc: 00100713 li a4,1 | |
80008ec0: 00000693 li a3,0 | |
80008ec4: 40000613 li a2,1024 | |
80008ec8: 07ff7597 auipc a1,0x7ff7 | |
80008ecc: 46858593 addi a1,a1,1128 # 88000330 <heapSTRUCT_SIZE+0x29a> | |
80008ed0: 00000517 auipc a0,0x0 | |
80008ed4: 1ac50513 addi a0,a0,428 # 8000907c <prvRecursiveMutexBlockingTask> | |
80008ed8: b31f90ef jal 80002a08 <xTaskGenericCreate> | |
80008edc: 00000893 li a7,0 | |
80008ee0: 00000813 li a6,0 | |
80008ee4: 00000793 li a5,0 | |
80008ee8: 00000713 li a4,0 | |
80008eec: 00000693 li a3,0 | |
80008ef0: 40000613 li a2,1024 | |
80008ef4: 07ff7597 auipc a1,0x7ff7 | |
80008ef8: 44458593 addi a1,a1,1092 # 88000338 <heapSTRUCT_SIZE+0x2a2> | |
80008efc: 00000517 auipc a0,0x0 | |
80008f00: 29050513 addi a0,a0,656 # 8000918c <prvRecursiveMutexPollingTask> | |
80008f04: b05f90ef jal 80002a08 <xTaskGenericCreate> | |
80008f08: 00000013 nop | |
80008f0c: 00813083 ld ra,8(sp) | |
80008f10: 01010113 addi sp,sp,16 | |
80008f14: 00008067 ret | |
0000000080008f18 <prvRecursiveMutexControllingTask>: | |
80008f18: fd010113 addi sp,sp,-48 | |
80008f1c: 02113423 sd ra,40(sp) | |
80008f20: 00a13423 sd a0,8(sp) | |
80008f24: 08011797 auipc a5,0x8011 | |
80008f28: 9a478793 addi a5,a5,-1628 # 880198c8 <xMutex> | |
80008f2c: 0007b783 ld a5,0(a5) | |
80008f30: 00078513 mv a0,a5 | |
80008f34: 8a1f80ef jal 800017d4 <xQueueGiveMutexRecursive> | |
80008f38: 00050713 mv a4,a0 | |
80008f3c: 00100793 li a5,1 | |
80008f40: 00f71a63 bne a4,a5,80008f54 <prvRecursiveMutexControllingTask+0x3c> | |
80008f44: 08011797 auipc a5,0x8011 | |
80008f48: 98c78793 addi a5,a5,-1652 # 880198d0 <xErrorOccurred> | |
80008f4c: 00100713 li a4,1 | |
80008f50: 00e7b023 sd a4,0(a5) | |
80008f54: 00013c23 sd zero,24(sp) | |
80008f58: 04c0006f j 80008fa4 <prvRecursiveMutexControllingTask+0x8c> | |
80008f5c: 08011797 auipc a5,0x8011 | |
80008f60: 96c78793 addi a5,a5,-1684 # 880198c8 <xMutex> | |
80008f64: 0007b783 ld a5,0(a5) | |
80008f68: 00800593 li a1,8 | |
80008f6c: 00078513 mv a0,a5 | |
80008f70: 8fdf80ef jal 8000186c <xQueueTakeMutexRecursive> | |
80008f74: 00050713 mv a4,a0 | |
80008f78: 00100793 li a5,1 | |
80008f7c: 00f70a63 beq a4,a5,80008f90 <prvRecursiveMutexControllingTask+0x78> | |
80008f80: 08011797 auipc a5,0x8011 | |
80008f84: 95078793 addi a5,a5,-1712 # 880198d0 <xErrorOccurred> | |
80008f88: 00100713 li a4,1 | |
80008f8c: 00e7b023 sd a4,0(a5) | |
80008f90: 01400513 li a0,20 | |
80008f94: f29f90ef jal 80002ebc <vTaskDelay> | |
80008f98: 01813783 ld a5,24(sp) | |
80008f9c: 00178793 addi a5,a5,1 | |
80008fa0: 00f13c23 sd a5,24(sp) | |
80008fa4: 01813703 ld a4,24(sp) | |
80008fa8: 00900793 li a5,9 | |
80008fac: fae7f8e3 bleu a4,a5,80008f5c <prvRecursiveMutexControllingTask+0x44> | |
80008fb0: 00013c23 sd zero,24(sp) | |
80008fb4: 0480006f j 80008ffc <prvRecursiveMutexControllingTask+0xe4> | |
80008fb8: 01400513 li a0,20 | |
80008fbc: f01f90ef jal 80002ebc <vTaskDelay> | |
80008fc0: 08011797 auipc a5,0x8011 | |
80008fc4: 90878793 addi a5,a5,-1784 # 880198c8 <xMutex> | |
80008fc8: 0007b783 ld a5,0(a5) | |
80008fcc: 00078513 mv a0,a5 | |
80008fd0: 805f80ef jal 800017d4 <xQueueGiveMutexRecursive> | |
80008fd4: 00050713 mv a4,a0 | |
80008fd8: 00100793 li a5,1 | |
80008fdc: 00f70a63 beq a4,a5,80008ff0 <prvRecursiveMutexControllingTask+0xd8> | |
80008fe0: 08011797 auipc a5,0x8011 | |
80008fe4: 8f078793 addi a5,a5,-1808 # 880198d0 <xErrorOccurred> | |
80008fe8: 00100713 li a4,1 | |
80008fec: 00e7b023 sd a4,0(a5) | |
80008ff0: 01813783 ld a5,24(sp) | |
80008ff4: 00178793 addi a5,a5,1 | |
80008ff8: 00f13c23 sd a5,24(sp) | |
80008ffc: 01813703 ld a4,24(sp) | |
80009000: 00900793 li a5,9 | |
80009004: fae7fae3 bleu a4,a5,80008fb8 <prvRecursiveMutexControllingTask+0xa0> | |
80009008: 08011797 auipc a5,0x8011 | |
8000900c: 8c078793 addi a5,a5,-1856 # 880198c8 <xMutex> | |
80009010: 0007b783 ld a5,0(a5) | |
80009014: 00078513 mv a0,a5 | |
80009018: fbcf80ef jal 800017d4 <xQueueGiveMutexRecursive> | |
8000901c: 00050713 mv a4,a0 | |
80009020: 00100793 li a5,1 | |
80009024: 00f71a63 bne a4,a5,80009038 <prvRecursiveMutexControllingTask+0x120> | |
80009028: 08011797 auipc a5,0x8011 | |
8000902c: 8a878793 addi a5,a5,-1880 # 880198d0 <xErrorOccurred> | |
80009030: 00100713 li a4,1 | |
80009034: 00e7b023 sd a4,0(a5) | |
80009038: 08011797 auipc a5,0x8011 | |
8000903c: 8b078793 addi a5,a5,-1872 # 880198e8 <uxControllingCycles> | |
80009040: 0007b783 ld a5,0(a5) | |
80009044: 00178713 addi a4,a5,1 | |
80009048: 08011797 auipc a5,0x8011 | |
8000904c: 8a078793 addi a5,a5,-1888 # 880198e8 <uxControllingCycles> | |
80009050: 00e7b023 sd a4,0(a5) | |
80009054: 08011797 auipc a5,0x8011 | |
80009058: 88478793 addi a5,a5,-1916 # 880198d8 <xControllingIsSuspended> | |
8000905c: 00100713 li a4,1 | |
80009060: 00e7b023 sd a4,0(a5) | |
80009064: 00000513 li a0,0 | |
80009068: a9cfa0ef jal 80003304 <vTaskSuspend> | |
8000906c: 08011797 auipc a5,0x8011 | |
80009070: 86c78793 addi a5,a5,-1940 # 880198d8 <xControllingIsSuspended> | |
80009074: 0007b023 sd zero,0(a5) | |
80009078: eadff06f j 80008f24 <prvRecursiveMutexControllingTask+0xc> | |
000000008000907c <prvRecursiveMutexBlockingTask>: | |
8000907c: fe010113 addi sp,sp,-32 | |
80009080: 00113c23 sd ra,24(sp) | |
80009084: 00a13423 sd a0,8(sp) | |
80009088: 08011797 auipc a5,0x8011 | |
8000908c: 84078793 addi a5,a5,-1984 # 880198c8 <xMutex> | |
80009090: 0007b783 ld a5,0(a5) | |
80009094: ffe00593 li a1,-2 | |
80009098: 00078513 mv a0,a5 | |
8000909c: fd0f80ef jal 8000186c <xQueueTakeMutexRecursive> | |
800090a0: 00050713 mv a4,a0 | |
800090a4: 00100793 li a5,1 | |
800090a8: 08f71263 bne a4,a5,8000912c <prvRecursiveMutexBlockingTask+0xb0> | |
800090ac: 08011797 auipc a5,0x8011 | |
800090b0: 82c78793 addi a5,a5,-2004 # 880198d8 <xControllingIsSuspended> | |
800090b4: 0007b703 ld a4,0(a5) | |
800090b8: 00100793 li a5,1 | |
800090bc: 00f70c63 beq a4,a5,800090d4 <prvRecursiveMutexBlockingTask+0x58> | |
800090c0: 08011797 auipc a5,0x8011 | |
800090c4: 81078793 addi a5,a5,-2032 # 880198d0 <xErrorOccurred> | |
800090c8: 00100713 li a4,1 | |
800090cc: 00e7b023 sd a4,0(a5) | |
800090d0: 06c0006f j 8000913c <prvRecursiveMutexBlockingTask+0xc0> | |
800090d4: 08010797 auipc a5,0x8010 | |
800090d8: 7f478793 addi a5,a5,2036 # 880198c8 <xMutex> | |
800090dc: 0007b783 ld a5,0(a5) | |
800090e0: 00078513 mv a0,a5 | |
800090e4: ef0f80ef jal 800017d4 <xQueueGiveMutexRecursive> | |
800090e8: 00050713 mv a4,a0 | |
800090ec: 00100793 li a5,1 | |
800090f0: 00f70a63 beq a4,a5,80009104 <prvRecursiveMutexBlockingTask+0x88> | |
800090f4: 08010797 auipc a5,0x8010 | |
800090f8: 7dc78793 addi a5,a5,2012 # 880198d0 <xErrorOccurred> | |
800090fc: 00100713 li a4,1 | |
80009100: 00e7b023 sd a4,0(a5) | |
80009104: 08010797 auipc a5,0x8010 | |
80009108: 7dc78793 addi a5,a5,2012 # 880198e0 <xBlockingIsSuspended> | |
8000910c: 00100713 li a4,1 | |
80009110: 00e7b023 sd a4,0(a5) | |
80009114: 00000513 li a0,0 | |
80009118: 9ecfa0ef jal 80003304 <vTaskSuspend> | |
8000911c: 08010797 auipc a5,0x8010 | |
80009120: 7c478793 addi a5,a5,1988 # 880198e0 <xBlockingIsSuspended> | |
80009124: 0007b023 sd zero,0(a5) | |
80009128: 0140006f j 8000913c <prvRecursiveMutexBlockingTask+0xc0> | |
8000912c: 08010797 auipc a5,0x8010 | |
80009130: 7a478793 addi a5,a5,1956 # 880198d0 <xErrorOccurred> | |
80009134: 00100713 li a4,1 | |
80009138: 00e7b023 sd a4,0(a5) | |
8000913c: 08010797 auipc a5,0x8010 | |
80009140: 7b478793 addi a5,a5,1972 # 880198f0 <uxBlockingCycles> | |
80009144: 0007b783 ld a5,0(a5) | |
80009148: 00178713 addi a4,a5,1 | |
8000914c: 08010797 auipc a5,0x8010 | |
80009150: 79c78793 addi a5,a5,1948 # 880198e8 <uxControllingCycles> | |
80009154: 0007b783 ld a5,0(a5) | |
80009158: 00f70a63 beq a4,a5,8000916c <prvRecursiveMutexBlockingTask+0xf0> | |
8000915c: 08010797 auipc a5,0x8010 | |
80009160: 77478793 addi a5,a5,1908 # 880198d0 <xErrorOccurred> | |
80009164: 00100713 li a4,1 | |
80009168: 00e7b023 sd a4,0(a5) | |
8000916c: 08010797 auipc a5,0x8010 | |
80009170: 78478793 addi a5,a5,1924 # 880198f0 <uxBlockingCycles> | |
80009174: 0007b783 ld a5,0(a5) | |
80009178: 00178713 addi a4,a5,1 | |
8000917c: 08010797 auipc a5,0x8010 | |
80009180: 77478793 addi a5,a5,1908 # 880198f0 <uxBlockingCycles> | |
80009184: 00e7b023 sd a4,0(a5) | |
80009188: f01ff06f j 80009088 <prvRecursiveMutexBlockingTask+0xc> | |
000000008000918c <prvRecursiveMutexPollingTask>: | |
8000918c: fe010113 addi sp,sp,-32 | |
80009190: 00113c23 sd ra,24(sp) | |
80009194: 00a13423 sd a0,8(sp) | |
80009198: 08010797 auipc a5,0x8010 | |
8000919c: 73078793 addi a5,a5,1840 # 880198c8 <xMutex> | |
800091a0: 0007b783 ld a5,0(a5) | |
800091a4: 00000593 li a1,0 | |
800091a8: 00078513 mv a0,a5 | |
800091ac: ec0f80ef jal 8000186c <xQueueTakeMutexRecursive> | |
800091b0: 00050713 mv a4,a0 | |
800091b4: 00100793 li a5,1 | |
800091b8: fef710e3 bne a4,a5,80009198 <prvRecursiveMutexPollingTask+0xc> | |
800091bc: 08010797 auipc a5,0x8010 | |
800091c0: 74478793 addi a5,a5,1860 # 88019900 <xControllingTaskHandle> | |
800091c4: 0007b783 ld a5,0(a5) | |
800091c8: 00078513 mv a0,a5 | |
800091cc: d81f90ef jal 80002f4c <eTaskGetState> | |
800091d0: 00050713 mv a4,a0 | |
800091d4: 00300793 li a5,3 | |
800091d8: 00f70663 beq a4,a5,800091e4 <prvRecursiveMutexPollingTask+0x58> | |
800091dc: 3000f073 csrci mstatus,1 | |
800091e0: 0000006f j 800091e0 <prvRecursiveMutexPollingTask+0x54> | |
800091e4: 08010797 auipc a5,0x8010 | |
800091e8: 72478793 addi a5,a5,1828 # 88019908 <xBlockingTaskHandle> | |
800091ec: 0007b783 ld a5,0(a5) | |
800091f0: 00078513 mv a0,a5 | |
800091f4: d59f90ef jal 80002f4c <eTaskGetState> | |
800091f8: 00050713 mv a4,a0 | |
800091fc: 00300793 li a5,3 | |
80009200: 00f70663 beq a4,a5,8000920c <prvRecursiveMutexPollingTask+0x80> | |
80009204: 3000f073 csrci mstatus,1 | |
80009208: 0000006f j 80009208 <prvRecursiveMutexPollingTask+0x7c> | |
8000920c: 08010797 auipc a5,0x8010 | |
80009210: 6d478793 addi a5,a5,1748 # 880198e0 <xBlockingIsSuspended> | |
80009214: 0007b703 ld a4,0(a5) | |
80009218: 00100793 li a5,1 | |
8000921c: 00f71c63 bne a4,a5,80009234 <prvRecursiveMutexPollingTask+0xa8> | |
80009220: 08010797 auipc a5,0x8010 | |
80009224: 6b878793 addi a5,a5,1720 # 880198d8 <xControllingIsSuspended> | |
80009228: 0007b703 ld a4,0(a5) | |
8000922c: 00100793 li a5,1 | |
80009230: 00f70c63 beq a4,a5,80009248 <prvRecursiveMutexPollingTask+0xbc> | |
80009234: 08010797 auipc a5,0x8010 | |
80009238: 69c78793 addi a5,a5,1692 # 880198d0 <xErrorOccurred> | |
8000923c: 00100713 li a4,1 | |
80009240: 00e7b023 sd a4,0(a5) | |
80009244: 1340006f j 80009378 <prvRecursiveMutexPollingTask+0x1ec> | |
80009248: 08010797 auipc a5,0x8010 | |
8000924c: 6b078793 addi a5,a5,1712 # 880198f8 <uxPollingCycles> | |
80009250: 0007b783 ld a5,0(a5) | |
80009254: 00178713 addi a4,a5,1 | |
80009258: 08010797 auipc a5,0x8010 | |
8000925c: 6a078793 addi a5,a5,1696 # 880198f8 <uxPollingCycles> | |
80009260: 00e7b023 sd a4,0(a5) | |
80009264: 08010797 auipc a5,0x8010 | |
80009268: 6a478793 addi a5,a5,1700 # 88019908 <xBlockingTaskHandle> | |
8000926c: 0007b783 ld a5,0(a5) | |
80009270: 00078513 mv a0,a5 | |
80009274: a3cfa0ef jal 800034b0 <vTaskResume> | |
80009278: 08010797 auipc a5,0x8010 | |
8000927c: 68878793 addi a5,a5,1672 # 88019900 <xControllingTaskHandle> | |
80009280: 0007b783 ld a5,0(a5) | |
80009284: 00078513 mv a0,a5 | |
80009288: a28fa0ef jal 800034b0 <vTaskResume> | |
8000928c: 08010797 auipc a5,0x8010 | |
80009290: 65478793 addi a5,a5,1620 # 880198e0 <xBlockingIsSuspended> | |
80009294: 0007b703 ld a4,0(a5) | |
80009298: 00100793 li a5,1 | |
8000929c: 00f70c63 beq a4,a5,800092b4 <prvRecursiveMutexPollingTask+0x128> | |
800092a0: 08010797 auipc a5,0x8010 | |
800092a4: 63878793 addi a5,a5,1592 # 880198d8 <xControllingIsSuspended> | |
800092a8: 0007b703 ld a4,0(a5) | |
800092ac: 00100793 li a5,1 | |
800092b0: 00f71a63 bne a4,a5,800092c4 <prvRecursiveMutexPollingTask+0x138> | |
800092b4: 08010797 auipc a5,0x8010 | |
800092b8: 61c78793 addi a5,a5,1564 # 880198d0 <xErrorOccurred> | |
800092bc: 00100713 li a4,1 | |
800092c0: 00e7b023 sd a4,0(a5) | |
800092c4: 00000513 li a0,0 | |
800092c8: d79f90ef jal 80003040 <uxTaskPriorityGet> | |
800092cc: 00050713 mv a4,a0 | |
800092d0: 00200793 li a5,2 | |
800092d4: 00f70663 beq a4,a5,800092e0 <prvRecursiveMutexPollingTask+0x154> | |
800092d8: 3000f073 csrci mstatus,1 | |
800092dc: 0000006f j 800092dc <prvRecursiveMutexPollingTask+0x150> | |
800092e0: 08010797 auipc a5,0x8010 | |
800092e4: 62078793 addi a5,a5,1568 # 88019900 <xControllingTaskHandle> | |
800092e8: 0007b783 ld a5,0(a5) | |
800092ec: 00078513 mv a0,a5 | |
800092f0: c5df90ef jal 80002f4c <eTaskGetState> | |
800092f4: 00050713 mv a4,a0 | |
800092f8: 00200793 li a5,2 | |
800092fc: 00f70663 beq a4,a5,80009308 <prvRecursiveMutexPollingTask+0x17c> | |
80009300: 3000f073 csrci mstatus,1 | |
80009304: 0000006f j 80009304 <prvRecursiveMutexPollingTask+0x178> | |
80009308: 08010797 auipc a5,0x8010 | |
8000930c: 60078793 addi a5,a5,1536 # 88019908 <xBlockingTaskHandle> | |
80009310: 0007b783 ld a5,0(a5) | |
80009314: 00078513 mv a0,a5 | |
80009318: c35f90ef jal 80002f4c <eTaskGetState> | |
8000931c: 00050713 mv a4,a0 | |
80009320: 00200793 li a5,2 | |
80009324: 00f70663 beq a4,a5,80009330 <prvRecursiveMutexPollingTask+0x1a4> | |
80009328: 3000f073 csrci mstatus,1 | |
8000932c: 0000006f j 8000932c <prvRecursiveMutexPollingTask+0x1a0> | |
80009330: 08010797 auipc a5,0x8010 | |
80009334: 59878793 addi a5,a5,1432 # 880198c8 <xMutex> | |
80009338: 0007b783 ld a5,0(a5) | |
8000933c: 00078513 mv a0,a5 | |
80009340: c94f80ef jal 800017d4 <xQueueGiveMutexRecursive> | |
80009344: 00050713 mv a4,a0 | |
80009348: 00100793 li a5,1 | |
8000934c: 00f70a63 beq a4,a5,80009360 <prvRecursiveMutexPollingTask+0x1d4> | |
80009350: 08010797 auipc a5,0x8010 | |
80009354: 58078793 addi a5,a5,1408 # 880198d0 <xErrorOccurred> | |
80009358: 00100713 li a4,1 | |
8000935c: 00e7b023 sd a4,0(a5) | |
80009360: 00000513 li a0,0 | |
80009364: cddf90ef jal 80003040 <uxTaskPriorityGet> | |
80009368: 00050793 mv a5,a0 | |
8000936c: e20786e3 beqz a5,80009198 <prvRecursiveMutexPollingTask+0xc> | |
80009370: 3000f073 csrci mstatus,1 | |
80009374: 0000006f j 80009374 <prvRecursiveMutexPollingTask+0x1e8> | |
80009378: e21ff06f j 80009198 <prvRecursiveMutexPollingTask+0xc> | |
000000008000937c <xAreRecursiveMutexTasksStillRunning>: | |
8000937c: ff010113 addi sp,sp,-16 | |
80009380: 08010797 auipc a5,0x8010 | |
80009384: 59078793 addi a5,a5,1424 # 88019910 <uxLastControllingCycles.1372> | |
80009388: 0007b703 ld a4,0(a5) | |
8000938c: 08010797 auipc a5,0x8010 | |
80009390: 55c78793 addi a5,a5,1372 # 880198e8 <uxControllingCycles> | |
80009394: 0007b783 ld a5,0(a5) | |
80009398: 00f71c63 bne a4,a5,800093b0 <xAreRecursiveMutexTasksStillRunning+0x34> | |
8000939c: 08010797 auipc a5,0x8010 | |
800093a0: 53478793 addi a5,a5,1332 # 880198d0 <xErrorOccurred> | |
800093a4: 00100713 li a4,1 | |
800093a8: 00e7b023 sd a4,0(a5) | |
800093ac: 01c0006f j 800093c8 <xAreRecursiveMutexTasksStillRunning+0x4c> | |
800093b0: 08010797 auipc a5,0x8010 | |
800093b4: 53878793 addi a5,a5,1336 # 880198e8 <uxControllingCycles> | |
800093b8: 0007b703 ld a4,0(a5) | |
800093bc: 08010797 auipc a5,0x8010 | |
800093c0: 55478793 addi a5,a5,1364 # 88019910 <uxLastControllingCycles.1372> | |
800093c4: 00e7b023 sd a4,0(a5) | |
800093c8: 08010797 auipc a5,0x8010 | |
800093cc: 55078793 addi a5,a5,1360 # 88019918 <uxLastBlockingCycles.1373> | |
800093d0: 0007b703 ld a4,0(a5) | |
800093d4: 08010797 auipc a5,0x8010 | |
800093d8: 51c78793 addi a5,a5,1308 # 880198f0 <uxBlockingCycles> | |
800093dc: 0007b783 ld a5,0(a5) | |
800093e0: 00f71c63 bne a4,a5,800093f8 <xAreRecursiveMutexTasksStillRunning+0x7c> | |
800093e4: 08010797 auipc a5,0x8010 | |
800093e8: 4ec78793 addi a5,a5,1260 # 880198d0 <xErrorOccurred> | |
800093ec: 00100713 li a4,1 | |
800093f0: 00e7b023 sd a4,0(a5) | |
800093f4: 01c0006f j 80009410 <xAreRecursiveMutexTasksStillRunning+0x94> | |
800093f8: 08010797 auipc a5,0x8010 | |
800093fc: 4f878793 addi a5,a5,1272 # 880198f0 <uxBlockingCycles> | |
80009400: 0007b703 ld a4,0(a5) | |
80009404: 08010797 auipc a5,0x8010 | |
80009408: 51478793 addi a5,a5,1300 # 88019918 <uxLastBlockingCycles.1373> | |
8000940c: 00e7b023 sd a4,0(a5) | |
80009410: 08010797 auipc a5,0x8010 | |
80009414: 51078793 addi a5,a5,1296 # 88019920 <uxLastPollingCycles.1374> | |
80009418: 0007b703 ld a4,0(a5) | |
8000941c: 08010797 auipc a5,0x8010 | |
80009420: 4dc78793 addi a5,a5,1244 # 880198f8 <uxPollingCycles> | |
80009424: 0007b783 ld a5,0(a5) | |
80009428: 00f71c63 bne a4,a5,80009440 <xAreRecursiveMutexTasksStillRunning+0xc4> | |
8000942c: 08010797 auipc a5,0x8010 | |
80009430: 4a478793 addi a5,a5,1188 # 880198d0 <xErrorOccurred> | |
80009434: 00100713 li a4,1 | |
80009438: 00e7b023 sd a4,0(a5) | |
8000943c: 01c0006f j 80009458 <xAreRecursiveMutexTasksStillRunning+0xdc> | |
80009440: 08010797 auipc a5,0x8010 | |
80009444: 4b878793 addi a5,a5,1208 # 880198f8 <uxPollingCycles> | |
80009448: 0007b703 ld a4,0(a5) | |
8000944c: 08010797 auipc a5,0x8010 | |
80009450: 4d478793 addi a5,a5,1236 # 88019920 <uxLastPollingCycles.1374> | |
80009454: 00e7b023 sd a4,0(a5) | |
80009458: 08010797 auipc a5,0x8010 | |
8000945c: 47878793 addi a5,a5,1144 # 880198d0 <xErrorOccurred> | |
80009460: 0007b703 ld a4,0(a5) | |
80009464: 00100793 li a5,1 | |
80009468: 00f71663 bne a4,a5,80009474 <xAreRecursiveMutexTasksStillRunning+0xf8> | |
8000946c: 00013423 sd zero,8(sp) | |
80009470: 00c0006f j 8000947c <xAreRecursiveMutexTasksStillRunning+0x100> | |
80009474: 00100793 li a5,1 | |
80009478: 00f13423 sd a5,8(sp) | |
8000947c: 00813783 ld a5,8(sp) | |
80009480: 00078513 mv a0,a5 | |
80009484: 01010113 addi sp,sp,16 | |
80009488: 00008067 ret | |
000000008000948c <strnlen>: | |
_CONST char *str _AND | |
size_t n) | |
{ | |
_CONST char *start = str; | |
while (n-- > 0 && *str) | |
8000948c: 02058863 beqz a1,800094bc <strnlen+0x30> | |
80009490: 00054783 lbu a5,0(a0) | |
80009494: 02078463 beqz a5,800094bc <strnlen+0x30> | |
80009498: 00b505b3 add a1,a0,a1 | |
8000949c: 00050793 mv a5,a0 | |
800094a0: 00c0006f j 800094ac <strnlen+0x20> | |
800094a4: 0007c703 lbu a4,0(a5) | |
800094a8: 00070663 beqz a4,800094b4 <strnlen+0x28> | |
str++; | |
800094ac: 00178793 addi a5,a5,1 | |
while (n-- > 0 && *str) | |
800094b0: feb79ae3 bne a5,a1,800094a4 <strnlen+0x18> | |
800094b4: 40a78533 sub a0,a5,a0 | |
800094b8: 00008067 ret | |
800094bc: 00000513 li a0,0 | |
return str - start; | |
} | |
800094c0: 00008067 ret |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment