Skip to content

Instantly share code, notes, and snippets.

@illustris
Created December 31, 2016 11:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save illustris/53ba0301569a317112a5c4672d617b56 to your computer and use it in GitHub Desktop.
Save illustris/53ba0301569a317112a5c4672d617b56 to your computer and use it in GitHub Desktop.
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