File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
000752c0
000752c0runtime.(*traceRegionAlloc).drop: ; void runtime.(*traceRegionAlloc).drop(runtime.traceRegionAlloc * a)
000752c0ldr x16, [x28+16]
000752c4subs xzr, sp, x16
000752c8b.ls 0x7535c
000752ccstr x30, [sp-64]!
000752d0stur x29, [sp-8]
000752d4sub x29, sp, 8
000752d8str x0, [sp+72]
000752dcldrsb x27, [x0]
000752e0add x0, x0, 8
000752e4str x0, [sp+48]
000752e8orr x1, xzr, 1
000752ecbl internal/runtime/atomic.(*Bool).Store
000752f0b 0x7530c
000752f4
000752f4loc_752f4:
000752f4ldr x4, [x0]
000752f8str x4, [x3+24]
000752fcorr x1, xzr, 0x10000
00075300adrp x2, 0x9dc000
00075304add x2, x2, 544
00075308bl runtime.sysFree
0007530c
0007530cloc_7530c:
0007530cldr x3, [sp+72]
00075310ldr x0, [x3+24]
00075314cbnz x0, 0x752f4
00075318add x0, x3, 16
0007531cstr x0, [sp+40]
00075320bl internal/runtime/atomic.(*UnsafePointer).Load
00075324cbz x0, 0x75344
00075328orr x1, xzr, 0x10000
0007532cadrp x2, 0x9dc000
00075330add x2, x2, 544
00075334bl runtime.sysFree
00075338ldr x0, [sp+40]
0007533cmov x1, xzr
00075340bl internal/runtime/atomic.(*UnsafePointer).Store
00075344
00075344loc_75344:
00075344ldr x0, [sp+48]
00075348mov x1, xzr
0007534cbl internal/runtime/atomic.(*Bool).Store
00075350ldur x29, [sp-8]
00075354ldr x30, [sp], 64
00075358ret x30
0007535c
0007535cloc_7535c:
0007535cstr x0, [sp+8]
00075360mov x3, x30
00075364bl runtime.morestack_noctxt.abi0
00075368ldr x0, [sp+8]
0007536cb 0x752c0
000752c0
000752c0runtime.(*traceRegionAlloc).drop: ; void runtime.(*traceRegionAlloc).drop(runtime.traceRegionAlloc * a)
000752c0ldr x16, [x28+16]
000752c4subs xzr, sp, x16
000752c8b.ls 0x7535c
000752ccstr x30, [sp-64]!
000752d0stur x29, [sp-8]
000752d4sub x29, sp, 8
000752d8str x0, [sp+72]
000752dcldrsb x27, [x0]
000752e0add x0, x0, 8
000752e4str x0, [sp+48]
000752e8orr x1, xzr, 1
000752ecbl internal/runtime/atomic.(*Bool).Store
000752f0b 0x7530c
000752f4
000752f4loc_752f4:
000752f4ldr x4, [x0]
000752f8str x4, [x3+24]
000752fcorr x1, xzr, 0x10000
00075300adrp x2, 0x9dc000
00075304add x2, x2, 544
00075308bl runtime.sysFree
0007530c
0007530cloc_7530c:
0007530cldr x3, [sp+72]
00075310ldr x0, [x3+24]
00075314cbnz x0, 0x752f4
00075318add x0, x3, 16
0007531cstr x0, [sp+40]
00075320bl internal/runtime/atomic.(*UnsafePointer).Load
00075324cbz x0, 0x75344
00075328orr x1, xzr, 0x10000
0007532cadrp x2, 0x9dc000
00075330add x2, x2, 544
00075334bl runtime.sysFree
00075338ldr x0, [sp+40]
0007533cmov x1, xzr
00075340bl internal/runtime/atomic.(*UnsafePointer).Store
00075344
00075344loc_75344:
00075344ldr x0, [sp+48]
00075348mov x1, xzr
0007534cbl internal/runtime/atomic.(*Bool).Store
00075350ldur x29, [sp-8]
00075354ldr x30, [sp], 64
00075358ret x30
0007535c
0007535cloc_7535c:
0007535cstr x0, [sp+8]
00075360mov x3, x30
00075364bl runtime.morestack_noctxt.abi0
00075368ldr x0, [sp+8]
0007536cb 0x752c0
000752c0
00075370
00075370runtime.(*gTraceState).reset: ; void runtime.(*gTraceState).reset(runtime.gTraceState * s)
00075370stp xzr, xzr, [x0+16]
00075374ret x30
00075378udf 0
0007537cudf 0
00075370
00075370runtime.(*gTraceState).reset: ; void runtime.(*gTraceState).reset(runtime.gTraceState * s)
00075370stp xzr, xzr, [x0+16]
00075374ret x30
00075378udf 0
0007537cudf 0
00075370
00075380
00075380runtime.traceLockInit: ; void runtime.traceLockInit(void)
00075380ldr x16, [x28+16]
00075384subs xzr, sp, x16
00075388b.ls 0x75434
0007538cstr x30, [sp-32]!
00075390stur x29, [sp-8]
00075394sub x29, sp, 8
00075398adrp x0, 0x9b0000
0007539cadd x0, x0, 3936
000753a0movz x1, 35
000753a4bl runtime.lockInit
000753a8adrp x0, 0x9b1000
000753acadd x0, x0, 128
000753b0movz x1, 35
000753b4bl runtime.lockInit
000753b8adrp x0, 0x9b1000
000753bcadd x0, x0, 160
000753c0movz x1, 35
000753c4bl runtime.lockInit
000753c8adrp x0, 0x9b1000
000753ccadd x0, x0, 448
000753d0movz x1, 35
000753d4bl runtime.lockInit
000753d8adrp x0, 0x9b0000
000753dcadd x0, x0, 3600
000753e0movz x1, 54
000753e4bl runtime.lockInit
000753e8adrp x0, 0x9b0000
000753ecadd x0, x0, 3904
000753f0movz x1, 54
000753f4bl runtime.lockInit
000753f8adrp x0, 0x9b1000
000753fcadd x0, x0, 752
00075400movz x1, 39
00075404bl runtime.lockInit
00075408adrp x0, 0x9b1000
0007540cadd x0, x0, 1056
00075410movz x1, 39
00075414bl runtime.lockInit
00075418adrp x0, 0x9b0000
0007541cadd x0, x0, 3232
00075420movz x1, 53
00075424bl runtime.lockInit
00075428ldur x29, [sp-8]
0007542cldr x30, [sp], 32
00075430ret x30
00075434
00075434loc_75434:
00075434mov x3, x30
00075438bl runtime.morestack_noctxt.abi0
0007543cb 0x75380
00075380
00075380runtime.traceLockInit: ; void runtime.traceLockInit(void)
00075380ldr x16, [x28+16]
00075384subs xzr, sp, x16
00075388b.ls 0x75434
0007538cstr x30, [sp-32]!
00075390stur x29, [sp-8]
00075394sub x29, sp, 8
00075398adrp x0, 0x9b0000
0007539cadd x0, x0, 3936
000753a0movz x1, 35
000753a4bl runtime.lockInit
000753a8adrp x0, 0x9b1000
000753acadd x0, x0, 128
000753b0movz x1, 35
000753b4bl runtime.lockInit
000753b8adrp x0, 0x9b1000
000753bcadd x0, x0, 160
000753c0movz x1, 35
000753c4bl runtime.lockInit
000753c8adrp x0, 0x9b1000
000753ccadd x0, x0, 448
000753d0movz x1, 35
000753d4bl runtime.lockInit
000753d8adrp x0, 0x9b0000
000753dcadd x0, x0, 3600
000753e0movz x1, 54
000753e4bl runtime.lockInit
000753e8adrp x0, 0x9b0000
000753ecadd x0, x0, 3904
000753f0movz x1, 54
000753f4bl runtime.lockInit
000753f8adrp x0, 0x9b1000
000753fcadd x0, x0, 752
00075400movz x1, 39
00075404bl runtime.lockInit
00075408adrp x0, 0x9b1000
0007540cadd x0, x0, 1056
00075410movz x1, 39
00075414bl runtime.lockInit
00075418adrp x0, 0x9b0000
0007541cadd x0, x0, 3232
00075420movz x1, 53
00075424bl runtime.lockInit
00075428ldur x29, [sp-8]
0007542cldr x30, [sp], 32
00075430ret x30
00075434
00075434loc_75434:
00075434mov x3, x30
00075438bl runtime.morestack_noctxt.abi0
0007543cb 0x75380
00075380
00075440
00075440runtime.lockRankMayTraceFlush: ; void runtime.lockRankMayTraceFlush(void)
00075440str x30, [sp-32]!
00075444stur x29, [sp-8]
00075448sub x29, sp, 8
0007544cadrp x0, 0x9b0000
00075450add x0, x0, 3232
00075454bl runtime.getLockRank
00075458mov x1, x0
0007545cadrp x0, 0x9b0000
00075460add x0, x0, 3232
00075464bl runtime.lockWithRankMayAcquire
00075468ldur x29, [sp-8]
0007546cldr x30, [sp], 32
00075470ret x30
00075474udf 0
00075478udf 0
0007547cudf 0
00075440
00075440runtime.lockRankMayTraceFlush: ; void runtime.lockRankMayTraceFlush(void)
00075440str x30, [sp-32]!
00075444stur x29, [sp-8]
00075448sub x29, sp, 8
0007544cadrp x0, 0x9b0000
00075450add x0, x0, 3232
00075454bl runtime.getLockRank
00075458mov x1, x0
0007545cadrp x0, 0x9b0000
00075460add x0, x0, 3232
00075464bl runtime.lockWithRankMayAcquire
00075468ldur x29, [sp-8]
0007546cldr x30, [sp], 32
00075470ret x30
00075474udf 0
00075478udf 0
0007547cudf 0
00075440
00075480
00075480runtime.traceEnabled: ; void runtime.traceEnabled(void)
00075480adrp x27, 0x9b1000
00075484ldrb w0, [x27+1552]
00075488ret x30
0007548cudf 0
00075480
00075480runtime.traceEnabled: ; void runtime.traceEnabled(void)
00075480adrp x27, 0x9b1000
00075484ldrb w0, [x27+1552]
00075488ret x30
0007548cudf 0
00075480
00075490
00075490runtime.traceAllocFreeEnabled: ; void runtime.traceAllocFreeEnabled(void)
00075490adrp x27, 0x9b1000
00075494ldrb w0, [x27+1553]
00075498ret x30
0007549cudf 0
00075490
00075490runtime.traceAllocFreeEnabled: ; void runtime.traceAllocFreeEnabled(void)
00075490adrp x27, 0x9b1000
00075494ldrb w0, [x27+1553]
00075498ret x30
0007549cudf 0
00075490
000754a0
000754a0runtime.traceShuttingDown: ; void runtime.traceShuttingDown(void)
000754a0ldr x16, [x28+16]
000754a4subs xzr, sp, x16
000754a8b.ls 0x754d0
000754acstr x30, [sp-32]!
000754b0stur x29, [sp-8]
000754b4sub x29, sp, 8
000754b8adrp x0, 0x9b1000
000754bcadd x0, x0, 1576
000754c0bl internal/runtime/atomic.(*Bool).Load
000754c4ldur x29, [sp-8]
000754c8ldr x30, [sp], 32
000754ccret x30
000754d0
000754d0loc_754d0:
000754d0mov x3, x30
000754d4bl runtime.morestack_noctxt.abi0
000754d8b 0x754a0
000754dcudf 0
000754a0
000754a0runtime.traceShuttingDown: ; void runtime.traceShuttingDown(void)
000754a0ldr x16, [x28+16]
000754a4subs xzr, sp, x16
000754a8b.ls 0x754d0
000754acstr x30, [sp-32]!
000754b0stur x29, [sp-8]
000754b4sub x29, sp, 8
000754b8adrp x0, 0x9b1000
000754bcadd x0, x0, 1576
000754c0bl internal/runtime/atomic.(*Bool).Load
000754c4ldur x29, [sp-8]
000754c8ldr x30, [sp], 32
000754ccret x30
000754d0
000754d0loc_754d0:
000754d0mov x3, x30
000754d4bl runtime.morestack_noctxt.abi0
000754d8b 0x754a0
000754dcudf 0
000754a0
000754e0
000754e0runtime.traceAcquire: ; void runtime.traceAcquire(void)
000754e0str x30, [sp-16]!
000754e4stur x29, [sp-8]
000754e8sub x29, sp, 8
000754ecbl runtime.traceEnabled
000754f0tbz w0, 0, 0x75504
000754f4bl runtime.traceAcquireEnabled
000754f8ldur x29, [sp-8]
000754fcldr x30, [sp], 16
00075500ret x30
00075504
00075504loc_75504:
00075504mov x0, xzr
00075508mov x1, xzr
0007550cldur x29, [sp-8]
00075510ldr x30, [sp], 16
00075514ret x30
00075518udf 0
0007551cudf 0
000754e0
000754e0runtime.traceAcquire: ; void runtime.traceAcquire(void)
000754e0str x30, [sp-16]!
000754e4stur x29, [sp-8]
000754e8sub x29, sp, 8
000754ecbl runtime.traceEnabled
000754f0tbz w0, 0, 0x75504
000754f4bl runtime.traceAcquireEnabled
000754f8ldur x29, [sp-8]
000754fcldr x30, [sp], 16
00075500ret x30
00075504
00075504loc_75504:
00075504mov x0, xzr
00075508mov x1, xzr
0007550cldur x29, [sp-8]
00075510ldr x30, [sp], 16
00075514ret x30
00075518udf 0
0007551cudf 0
000754e0
00075520
00075520runtime.traceAcquireEnabled: ; void runtime.traceAcquireEnabled(void)
00075520str x30, [sp-48]!
00075524stur x29, [sp-8]
00075528sub x29, sp, 8
0007552cbl runtime.lockRankMayTraceFlush
00075530bl runtime.acquirem
00075534str x0, [sp+24]
00075538ldrsb x27, [x0]
0007553cadd x0, x0, 752
00075540str x0, [sp+32]
00075544bl internal/runtime/atomic.(*Uintptr).Load
00075548tbnz w0, 0, 0x755a4
0007554cldr x0, [sp+32]
00075550orr x1, xzr, 1
00075554bl internal/runtime/atomic.(*Uintptr).Add
00075558adrp x0, 0x9b1000
0007555cadd x0, x0, 1560
00075560bl internal/runtime/atomic.(*Uintptr).Load
00075564cbnz x0, 0x75590
00075568ldr x0, [sp+32]
0007556corr x1, xzr, 1
00075570bl internal/runtime/atomic.(*Uintptr).Add
00075574ldr x0, [sp+24]
00075578bl runtime.releasem
0007557cmov x0, xzr
00075580mov x1, xzr
00075584ldur x29, [sp-8]
00075588ldr x30, [sp], 48
0007558cret x30
00075590
00075590loc_75590:
00075590mov x1, x0
00075594ldr x0, [sp+24]
00075598ldur x29, [sp-8]
0007559cldr x30, [sp], 48
000755a0ret x30
000755a4
000755a4loc_755a4:
000755a4ldr x1, [sp+24]
000755a8ldr w2, [x1+800]
000755acadd x2, x2, 1
000755b0str w2, [x1+800]
000755b4adrp x0, 0x9b1000
000755b8add x0, x0, 1560
000755bcbl internal/runtime/atomic.(*Uintptr).Load
000755c0mov x1, x0
000755c4ldr x0, [sp+24]
000755c8ldur x29, [sp-8]
000755ccldr x30, [sp], 48
000755d0ret x30
000755d4udf 0
000755d8udf 0
000755dcudf 0
00075520
00075520runtime.traceAcquireEnabled: ; void runtime.traceAcquireEnabled(void)
00075520str x30, [sp-48]!
00075524stur x29, [sp-8]
00075528sub x29, sp, 8
0007552cbl runtime.lockRankMayTraceFlush
00075530bl runtime.acquirem
00075534str x0, [sp+24]
00075538ldrsb x27, [x0]
0007553cadd x0, x0, 752
00075540str x0, [sp+32]
00075544bl internal/runtime/atomic.(*Uintptr).Load
00075548tbnz w0, 0, 0x755a4
0007554cldr x0, [sp+32]
00075550orr x1, xzr, 1
00075554bl internal/runtime/atomic.(*Uintptr).Add
00075558adrp x0, 0x9b1000
0007555cadd x0, x0, 1560
00075560bl internal/runtime/atomic.(*Uintptr).Load
00075564cbnz x0, 0x75590
00075568ldr x0, [sp+32]
0007556corr x1, xzr, 1
00075570bl internal/runtime/atomic.(*Uintptr).Add
00075574ldr x0, [sp+24]
00075578bl runtime.releasem
0007557cmov x0, xzr
00075580mov x1, xzr
00075584ldur x29, [sp-8]
00075588ldr x30, [sp], 48
0007558cret x30
00075590
00075590loc_75590:
00075590mov x1, x0
00075594ldr x0, [sp+24]
00075598ldur x29, [sp-8]
0007559cldr x30, [sp], 48
000755a0ret x30
000755a4
000755a4loc_755a4:
000755a4ldr x1, [sp+24]
000755a8ldr w2, [x1+800]
000755acadd x2, x2, 1
000755b0str w2, [x1+800]
000755b4adrp x0, 0x9b1000
000755b8add x0, x0, 1560
000755bcbl internal/runtime/atomic.(*Uintptr).Load
000755c0mov x1, x0
000755c4ldr x0, [sp+24]
000755c8ldur x29, [sp-8]
000755ccldr x30, [sp], 48
000755d0ret x30
000755d4udf 0
000755d8udf 0
000755dcudf 0
00075520
000755e0
000755e0runtime.traceLocker.ok: ; void runtime.traceLocker.ok(runtime.traceLocker tl)
000755e0str x0, [sp+8]
000755e4subs xzr, x1, 0
000755e8cset x0, ne
000755ecret x30
000755e0
000755e0runtime.traceLocker.ok: ; void runtime.traceLocker.ok(runtime.traceLocker tl)
000755e0str x0, [sp+8]
000755e4subs xzr, x1, 0
000755e8cset x0, ne
000755ecret x30
000755e0
000755f0
000755f0runtime.traceRelease: ; void runtime.traceRelease(runtime.traceLocker tl)
000755f0str x30, [sp-48]!
000755f4stur x29, [sp-8]
000755f8sub x29, sp, 8
000755fcstr x0, [sp+56]
00075600ldr w2, [x0+800]
00075604cbz w2, 0x75614
00075608sub x1, x2, 1
0007560cstr w1, [x0+800]
00075610b 0x75628
00075614
00075614loc_75614:
00075614str x0, [sp+32]
00075618add x0, x0, 752
0007561corr x1, xzr, 1
00075620bl internal/runtime/atomic.(*Uintptr).Add
00075624ldr x0, [sp+32]
00075628
00075628loc_75628:
00075628bl runtime.releasem
0007562cldur x29, [sp-8]
00075630ldr x30, [sp], 48
00075634ret x30
00075638udf 0
0007563cudf 0
000755f0
000755f0runtime.traceRelease: ; void runtime.traceRelease(runtime.traceLocker tl)
000755f0str x30, [sp-48]!
000755f4stur x29, [sp-8]
000755f8sub x29, sp, 8
000755fcstr x0, [sp+56]
00075600ldr w2, [x0+800]
00075604cbz w2, 0x75614
00075608sub x1, x2, 1
0007560cstr w1, [x0+800]
00075610b 0x75628
00075614
00075614loc_75614:
00075614str x0, [sp+32]
00075618add x0, x0, 752
0007561corr x1, xzr, 1
00075620bl internal/runtime/atomic.(*Uintptr).Add
00075624ldr x0, [sp+32]
00075628
00075628loc_75628:
00075628bl runtime.releasem
0007562cldur x29, [sp-8]
00075630ldr x30, [sp], 48
00075634ret x30
00075638udf 0
0007563cudf 0
000755f0
00075640
00075640runtime.traceExitingSyscall: ; void runtime.traceExitingSyscall(void)
00075640ldr x16, [x28+16]
00075644subs xzr, sp, x16
00075648b.ls 0x75674
0007564cstr x30, [sp-32]!
00075650stur x29, [sp-8]
00075654sub x29, sp, 8
00075658adrp x0, 0x9b1000
0007565cadd x0, x0, 1580
00075660orr x1, xzr, 1
00075664bl internal/runtime/atomic.(*Int32).Add
00075668ldur x29, [sp-8]
0007566cldr x30, [sp], 32
00075670ret x30
00075674
00075674loc_75674:
00075674mov x3, x30
00075678bl runtime.morestack_noctxt.abi0
0007567cb 0x75640
00075640
00075640runtime.traceExitingSyscall: ; void runtime.traceExitingSyscall(void)
00075640ldr x16, [x28+16]
00075644subs xzr, sp, x16
00075648b.ls 0x75674
0007564cstr x30, [sp-32]!
00075650stur x29, [sp-8]
00075654sub x29, sp, 8
00075658adrp x0, 0x9b1000
0007565cadd x0, x0, 1580
00075660orr x1, xzr, 1
00075664bl internal/runtime/atomic.(*Int32).Add
00075668ldur x29, [sp-8]
0007566cldr x30, [sp], 32
00075670ret x30
00075674
00075674loc_75674:
00075674mov x3, x30
00075678bl runtime.morestack_noctxt.abi0
0007567cb 0x75640
00075640
00075680
00075680runtime.traceExitedSyscall: ; void runtime.traceExitedSyscall(void)
00075680ldr x16, [x28+16]
00075684subs xzr, sp, x16
00075688b.ls 0x756b4
0007568cstr x30, [sp-32]!
00075690stur x29, [sp-8]
00075694sub x29, sp, 8
00075698adrp x0, 0x9b1000
0007569cadd x0, x0, 1580
000756a0movn x1, 0
000756a4bl internal/runtime/atomic.(*Int32).Add
000756a8ldur x29, [sp-8]
000756acldr x30, [sp], 32
000756b0ret x30
000756b4
000756b4loc_756b4:
000756b4mov x3, x30
000756b8bl runtime.morestack_noctxt.abi0
000756bcb 0x75680
00075680
00075680runtime.traceExitedSyscall: ; void runtime.traceExitedSyscall(void)
00075680ldr x16, [x28+16]
00075684subs xzr, sp, x16
00075688b.ls 0x756b4
0007568cstr x30, [sp-32]!
00075690stur x29, [sp-8]
00075694sub x29, sp, 8
00075698adrp x0, 0x9b1000
0007569cadd x0, x0, 1580
000756a0movn x1, 0
000756a4bl internal/runtime/atomic.(*Int32).Add
000756a8ldur x29, [sp-8]
000756acldr x30, [sp], 32
000756b0ret x30
000756b4
000756b4loc_756b4:
000756b4mov x3, x30
000756b8bl runtime.morestack_noctxt.abi0
000756bcb 0x75680
00075680
000756c0
000756c0runtime.traceLocker.Gomaxprocs: ; void runtime.traceLocker.Gomaxprocs(runtime.traceLocker tl, int32 procs)
000756c0ldr x16, [x28+16]
000756c4subs xzr, sp, x16
000756c8b.ls 0x75740
000756ccstr x30, [sp-112]!
000756d0stur x29, [sp-8]
000756d4sub x29, sp, 8
000756d8str x0, [sp+120]
000756dcstr w2, [sp+136]
000756e0str x1, [sp+56]
000756e4str x0, [sp+96]
000756e8orr x2, xzr, 2
000756ecorr x3, xzr, 1
000756f0bl runtime.traceLocker.eventWriter
000756f4str x0, [sp+88]
000756f8str x1, [sp+80]
000756fcldr x0, [sp+96]
00075700ldr x1, [sp+56]
00075704orr x2, xzr, 1
00075708bl runtime.traceLocker.stack
0007570cldrsw x4, [sp+136]
00075710str x4, [sp+64]
00075714str x0, [sp+72]
00075718ldr x0, [sp+88]
0007571cldr x1, [sp+80]
00075720movz x2, 9
00075724add x3, sp, 64
00075728orr x4, xzr, 2
0007572cmov x5, x4
00075730bl runtime.traceEventWriter.event
00075734ldur x29, [sp-8]
00075738ldr x30, [sp], 112
0007573cret x30
00075740
00075740loc_75740:
00075740stp x0, x1, [sp+8]
00075744str w2, [sp+24]
00075748mov x3, x30
0007574cbl runtime.morestack_noctxt.abi0
00075750ldp x0, x1, [sp+8]
00075754ldrsw x2, [sp+24]
00075758b 0x756c0
0007575cudf 0
000756c0
000756c0runtime.traceLocker.Gomaxprocs: ; void runtime.traceLocker.Gomaxprocs(runtime.traceLocker tl, int32 procs)
000756c0ldr x16, [x28+16]
000756c4subs xzr, sp, x16
000756c8b.ls 0x75740
000756ccstr x30, [sp-112]!
000756d0stur x29, [sp-8]
000756d4sub x29, sp, 8
000756d8str x0, [sp+120]
000756dcstr w2, [sp+136]
000756e0str x1, [sp+56]
000756e4str x0, [sp+96]
000756e8orr x2, xzr, 2
000756ecorr x3, xzr, 1
000756f0bl runtime.traceLocker.eventWriter
000756f4str x0, [sp+88]
000756f8str x1, [sp+80]
000756fcldr x0, [sp+96]
00075700ldr x1, [sp+56]
00075704orr x2, xzr, 1
00075708bl runtime.traceLocker.stack
0007570cldrsw x4, [sp+136]
00075710str x4, [sp+64]
00075714str x0, [sp+72]
00075718ldr x0, [sp+88]
0007571cldr x1, [sp+80]
00075720movz x2, 9
00075724add x3, sp, 64
00075728orr x4, xzr, 2
0007572cmov x5, x4
00075730bl runtime.traceEventWriter.event
00075734ldur x29, [sp-8]
00075738ldr x30, [sp], 112
0007573cret x30
00075740
00075740loc_75740:
00075740stp x0, x1, [sp+8]
00075744str w2, [sp+24]
00075748mov x3, x30
0007574cbl runtime.morestack_noctxt.abi0
00075750ldp x0, x1, [sp+8]
00075754ldrsw x2, [sp+24]
00075758b 0x756c0
0007575cudf 0
000756c0
00075760
00075760runtime.traceLocker.ProcStart: ; void runtime.traceLocker.ProcStart(runtime.traceLocker tl)
00075760ldr x16, [x28+16]
00075764subs xzr, sp, x16
00075768b.ls 0x75800
0007576cstr x30, [sp-112]!
00075770stur x29, [sp-8]
00075774sub x29, sp, 8
00075778str x0, [sp+120]
0007577cstr x1, [sp+56]
00075780str x0, [sp+96]
00075784ldr x0, [x0+208]
00075788bl runtime.puintptr.ptr
0007578cstr x0, [sp+88]
00075790ldr x0, [sp+96]
00075794ldr x1, [sp+56]
00075798orr x2, xzr, 3
0007579corr x3, xzr, 2
000757a0bl runtime.traceLocker.eventWriter
000757a4str x0, [sp+96]
000757a8str x1, [sp+80]
000757acldr x1, [sp+88]
000757b0ldrsb x27, [x1]
000757b4movz x2, 4560
000757b8add x0, x1, x2
000757bcldr x1, [sp+56]
000757c0bl runtime.(*traceSchedResourceState).nextSeq
000757c4stp xzr, xzr, [sp+64]
000757c8ldr x1, [sp+88]
000757ccldrsw x1, [x1]
000757d0str x1, [sp+64]
000757d4str x0, [sp+72]
000757d8ldr x0, [sp+96]
000757dcldr x1, [sp+80]
000757e0movz x2, 10
000757e4add x3, sp, 64
000757e8orr x4, xzr, 2
000757ecmov x5, x4
000757f0bl runtime.traceEventWriter.event
000757f4ldur x29, [sp-8]
000757f8ldr x30, [sp], 112
000757fcret x30
00075800
00075800loc_75800:
00075800stp x0, x1, [sp+8]
00075804mov x3, x30
00075808bl runtime.morestack_noctxt.abi0
0007580cldp x0, x1, [sp+8]
00075810b 0x75760
00075814udf 0
00075818udf 0
0007581cudf 0
00075760
00075760runtime.traceLocker.ProcStart: ; void runtime.traceLocker.ProcStart(runtime.traceLocker tl)
00075760ldr x16, [x28+16]
00075764subs xzr, sp, x16
00075768b.ls 0x75800
0007576cstr x30, [sp-112]!
00075770stur x29, [sp-8]
00075774sub x29, sp, 8
00075778str x0, [sp+120]
0007577cstr x1, [sp+56]
00075780str x0, [sp+96]
00075784ldr x0, [x0+208]
00075788bl runtime.puintptr.ptr
0007578cstr x0, [sp+88]
00075790ldr x0, [sp+96]
00075794ldr x1, [sp+56]
00075798orr x2, xzr, 3
0007579corr x3, xzr, 2
000757a0bl runtime.traceLocker.eventWriter
000757a4str x0, [sp+96]
000757a8str x1, [sp+80]
000757acldr x1, [sp+88]
000757b0ldrsb x27, [x1]
000757b4movz x2, 4560
000757b8add x0, x1, x2
000757bcldr x1, [sp+56]
000757c0bl runtime.(*traceSchedResourceState).nextSeq
000757c4stp xzr, xzr, [sp+64]
000757c8ldr x1, [sp+88]
000757ccldrsw x1, [x1]
000757d0str x1, [sp+64]
000757d4str x0, [sp+72]
000757d8ldr x0, [sp+96]
000757dcldr x1, [sp+80]
000757e0movz x2, 10
000757e4add x3, sp, 64
000757e8orr x4, xzr, 2
000757ecmov x5, x4
000757f0bl runtime.traceEventWriter.event
000757f4ldur x29, [sp-8]
000757f8ldr x30, [sp], 112
000757fcret x30
00075800
00075800loc_75800:
00075800stp x0, x1, [sp+8]
00075804mov x3, x30
00075808bl runtime.morestack_noctxt.abi0
0007580cldp x0, x1, [sp+8]
00075810b 0x75760
00075814udf 0
00075818udf 0
0007581cudf 0
00075760
00075820
00075820runtime.traceLocker.ProcStop: ; void runtime.traceLocker.ProcStop(runtime.traceLocker tl, runtime.p * pp)
00075820ldr x16, [x28+16]
00075824subs xzr, sp, x16
00075828b.ls 0x75868
0007582cstr x30, [sp-64]!
00075830stur x29, [sp-8]
00075834sub x29, sp, 8
00075838str x0, [sp+72]
0007583corr x2, xzr, 3
00075840orr x3, xzr, 1
00075844bl runtime.traceLocker.eventWriter
00075848movz x2, 11
0007584cmov x3, xzr
00075850mov x4, xzr
00075854mov x5, x4
00075858bl runtime.traceEventWriter.event
0007585cldur x29, [sp-8]
00075860ldr x30, [sp], 64
00075864ret x30
00075868
00075868loc_75868:
00075868stp x0, x1, [sp+8]
0007586cstr x2, [sp+24]
00075870mov x3, x30
00075874bl runtime.morestack_noctxt.abi0
00075878ldp x0, x1, [sp+8]
0007587cldr x2, [sp+24]
00075880b 0x75820
00075884udf 0
00075888udf 0
0007588cudf 0
00075820
00075820runtime.traceLocker.ProcStop: ; void runtime.traceLocker.ProcStop(runtime.traceLocker tl, runtime.p * pp)
00075820ldr x16, [x28+16]
00075824subs xzr, sp, x16
00075828b.ls 0x75868
0007582cstr x30, [sp-64]!
00075830stur x29, [sp-8]
00075834sub x29, sp, 8
00075838str x0, [sp+72]
0007583corr x2, xzr, 3
00075840orr x3, xzr, 1
00075844bl runtime.traceLocker.eventWriter
00075848movz x2, 11
0007584cmov x3, xzr
00075850mov x4, xzr
00075854mov x5, x4
00075858bl runtime.traceEventWriter.event
0007585cldur x29, [sp-8]
00075860ldr x30, [sp], 64
00075864ret x30
00075868
00075868loc_75868:
00075868stp x0, x1, [sp+8]
0007586cstr x2, [sp+24]
00075870mov x3, x30
00075874bl runtime.morestack_noctxt.abi0
00075878ldp x0, x1, [sp+8]
0007587cldr x2, [sp+24]
00075880b 0x75820
00075884udf 0
00075888udf 0
0007588cudf 0
00075820
00075890
00075890runtime.traceLocker.GCActive: ; void runtime.traceLocker.GCActive(runtime.traceLocker tl)
00075890ldr x16, [x28+16]
00075894subs xzr, sp, x16
00075898b.ls 0x758fc
0007589cstr x30, [sp-80]!
000758a0stur x29, [sp-8]
000758a4sub x29, sp, 8
000758a8str x0, [sp+88]
000758acorr x2, xzr, 2
000758b0orr x3, xzr, 1
000758b4bl runtime.traceLocker.eventWriter
000758b8str xzr, [sp+64]
000758bcadrp x27, 0x9b1000
000758c0ldr x4, [x27+1584]
000758c4str x4, [sp+64]
000758c8orr x2, xzr, 28
000758ccadd x3, sp, 64
000758d0orr x4, xzr, 1
000758d4mov x5, x4
000758d8bl runtime.traceEventWriter.event
000758dcadrp x27, 0x9b1000
000758e0ldr x4, [x27+1584]
000758e4add x4, x4, 1
000758e8adrp x27, 0x9b1000
000758ecstr x4, [x27+1584]
000758f0ldur x29, [sp-8]
000758f4ldr x30, [sp], 80
000758f8ret x30
000758fc
000758fcloc_758fc:
000758fcstp x0, x1, [sp+8]
00075900mov x3, x30
00075904bl runtime.morestack_noctxt.abi0
00075908ldp x0, x1, [sp+8]
0007590cb 0x75890
00075890
00075890runtime.traceLocker.GCActive: ; void runtime.traceLocker.GCActive(runtime.traceLocker tl)
00075890ldr x16, [x28+16]
00075894subs xzr, sp, x16
00075898b.ls 0x758fc
0007589cstr x30, [sp-80]!
000758a0stur x29, [sp-8]
000758a4sub x29, sp, 8
000758a8str x0, [sp+88]
000758acorr x2, xzr, 2
000758b0orr x3, xzr, 1
000758b4bl runtime.traceLocker.eventWriter
000758b8str xzr, [sp+64]
000758bcadrp x27, 0x9b1000
000758c0ldr x4, [x27+1584]
000758c4str x4, [sp+64]
000758c8orr x2, xzr, 28
000758ccadd x3, sp, 64
000758d0orr x4, xzr, 1
000758d4mov x5, x4
000758d8bl runtime.traceEventWriter.event
000758dcadrp x27, 0x9b1000
000758e0ldr x4, [x27+1584]
000758e4add x4, x4, 1
000758e8adrp x27, 0x9b1000
000758ecstr x4, [x27+1584]
000758f0ldur x29, [sp-8]
000758f4ldr x30, [sp], 80
000758f8ret x30
000758fc
000758fcloc_758fc:
000758fcstp x0, x1, [sp+8]
00075900mov x3, x30
00075904bl runtime.morestack_noctxt.abi0
00075908ldp x0, x1, [sp+8]
0007590cb 0x75890
00075890
00075910
00075910runtime.traceLocker.GCStart: ; void runtime.traceLocker.GCStart(runtime.traceLocker tl)
00075910ldr x16, [x28+16]
00075914subs xzr, sp, x16
00075918b.ls 0x759a8
0007591cstr x30, [sp-112]!
00075920stur x29, [sp-8]
00075924sub x29, sp, 8
00075928str x0, [sp+120]
0007592cstr x0, [sp+96]
00075930str x1, [sp+64]
00075934orr x2, xzr, 2
00075938orr x3, xzr, 1
0007593cbl runtime.traceLocker.eventWriter
00075940str x0, [sp+88]
00075944str x1, [sp+56]
00075948ldr x0, [sp+96]
0007594cldr x1, [sp+64]
00075950orr x2, xzr, 3
00075954bl runtime.traceLocker.stack
00075958stp xzr, xzr, [sp+72]
0007595cadrp x27, 0x9b1000
00075960ldr x4, [x27+1584]
00075964str x4, [sp+72]
00075968str x0, [sp+80]
0007596cldr x0, [sp+88]
00075970ldr x1, [sp+56]
00075974movz x2, 29
00075978add x3, sp, 72
0007597corr x4, xzr, 2
00075980mov x5, x4
00075984bl runtime.traceEventWriter.event
00075988adrp x27, 0x9b1000
0007598cldr x4, [x27+1584]
00075990add x4, x4, 1
00075994adrp x27, 0x9b1000
00075998str x4, [x27+1584]
0007599cldur x29, [sp-8]
000759a0ldr x30, [sp], 112
000759a4ret x30
000759a8
000759a8loc_759a8:
000759a8stp x0, x1, [sp+8]
000759acmov x3, x30
000759b0bl runtime.morestack_noctxt.abi0
000759b4ldp x0, x1, [sp+8]
000759b8b 0x75910
000759bcudf 0
00075910
00075910runtime.traceLocker.GCStart: ; void runtime.traceLocker.GCStart(runtime.traceLocker tl)
00075910ldr x16, [x28+16]
00075914subs xzr, sp, x16
00075918b.ls 0x759a8
0007591cstr x30, [sp-112]!
00075920stur x29, [sp-8]
00075924sub x29, sp, 8
00075928str x0, [sp+120]
0007592cstr x0, [sp+96]
00075930str x1, [sp+64]
00075934orr x2, xzr, 2
00075938orr x3, xzr, 1
0007593cbl runtime.traceLocker.eventWriter
00075940str x0, [sp+88]
00075944str x1, [sp+56]
00075948ldr x0, [sp+96]
0007594cldr x1, [sp+64]
00075950orr x2, xzr, 3
00075954bl runtime.traceLocker.stack
00075958stp xzr, xzr, [sp+72]
0007595cadrp x27, 0x9b1000
00075960ldr x4, [x27+1584]
00075964str x4, [sp+72]
00075968str x0, [sp+80]
0007596cldr x0, [sp+88]
00075970ldr x1, [sp+56]
00075974movz x2, 29
00075978add x3, sp, 72
0007597corr x4, xzr, 2
00075980mov x5, x4
00075984bl runtime.traceEventWriter.event
00075988adrp x27, 0x9b1000
0007598cldr x4, [x27+1584]
00075990add x4, x4, 1
00075994adrp x27, 0x9b1000
00075998str x4, [x27+1584]
0007599cldur x29, [sp-8]
000759a0ldr x30, [sp], 112
000759a4ret x30
000759a8
000759a8loc_759a8:
000759a8stp x0, x1, [sp+8]
000759acmov x3, x30
000759b0bl runtime.morestack_noctxt.abi0
000759b4ldp x0, x1, [sp+8]
000759b8b 0x75910
000759bcudf 0
00075910
000759c0
000759c0runtime.traceLocker.GCDone: ; void runtime.traceLocker.GCDone(runtime.traceLocker tl)
000759c0ldr x16, [x28+16]
000759c4subs xzr, sp, x16
000759c8b.ls 0x75a2c
000759ccstr x30, [sp-80]!
000759d0stur x29, [sp-8]
000759d4sub x29, sp, 8
000759d8str x0, [sp+88]
000759dcorr x2, xzr, 2
000759e0orr x3, xzr, 1
000759e4bl runtime.traceLocker.eventWriter
000759e8str xzr, [sp+64]
000759ecadrp x27, 0x9b1000
000759f0ldr x4, [x27+1584]
000759f4str x4, [sp+64]
000759f8orr x2, xzr, 30
000759fcadd x3, sp, 64
00075a00orr x4, xzr, 1
00075a04mov x5, x4
00075a08bl runtime.traceEventWriter.event
00075a0cadrp x27, 0x9b1000
00075a10ldr x4, [x27+1584]
00075a14add x4, x4, 1
00075a18adrp x27, 0x9b1000
00075a1cstr x4, [x27+1584]
00075a20ldur x29, [sp-8]
00075a24ldr x30, [sp], 80
00075a28ret x30
00075a2c
00075a2cloc_75a2c:
00075a2cstp x0, x1, [sp+8]
00075a30mov x3, x30
00075a34bl runtime.morestack_noctxt.abi0
00075a38ldp x0, x1, [sp+8]
00075a3cb 0x759c0
000759c0
000759c0runtime.traceLocker.GCDone: ; void runtime.traceLocker.GCDone(runtime.traceLocker tl)
000759c0ldr x16, [x28+16]
000759c4subs xzr, sp, x16
000759c8b.ls 0x75a2c
000759ccstr x30, [sp-80]!
000759d0stur x29, [sp-8]
000759d4sub x29, sp, 8
000759d8str x0, [sp+88]
000759dcorr x2, xzr, 2
000759e0orr x3, xzr, 1
000759e4bl runtime.traceLocker.eventWriter
000759e8str xzr, [sp+64]
000759ecadrp x27, 0x9b1000
000759f0ldr x4, [x27+1584]
000759f4str x4, [sp+64]
000759f8orr x2, xzr, 30
000759fcadd x3, sp, 64
00075a00orr x4, xzr, 1
00075a04mov x5, x4
00075a08bl runtime.traceEventWriter.event
00075a0cadrp x27, 0x9b1000
00075a10ldr x4, [x27+1584]
00075a14add x4, x4, 1
00075a18adrp x27, 0x9b1000
00075a1cstr x4, [x27+1584]
00075a20ldur x29, [sp-8]
00075a24ldr x30, [sp], 80
00075a28ret x30
00075a2c
00075a2cloc_75a2c:
00075a2cstp x0, x1, [sp+8]
00075a30mov x3, x30
00075a34bl runtime.morestack_noctxt.abi0
00075a38ldp x0, x1, [sp+8]
00075a3cb 0x759c0
000759c0
00075a40
00075a40runtime.traceLocker.STWStart: ; void runtime.traceLocker.STWStart(runtime.traceLocker tl, runtime.stwReason reason)
00075a40ldr x16, [x28+16]
00075a44subs xzr, sp, x16
00075a48b.ls 0x75ae0
00075a4cstr x30, [sp-128]!
00075a50stur x29, [sp-8]
00075a54sub x29, sp, 8
00075a58str x0, [sp+136]
00075a5cstrb w2, [sp+152]
00075a60str x1, [sp+64]
00075a64str x0, [sp+112]
00075a68orr x2, xzr, 2
00075a6corr x3, xzr, 1
00075a70bl runtime.traceLocker.eventWriter
00075a74str x0, [sp+104]
00075a78str x1, [sp+96]
00075a7cldrb w0, [sp+152]
00075a80bl runtime.stwReason.String
00075a84mov x2, x0
00075a88mov x3, x1
00075a8cldr x0, [sp+112]
00075a90ldr x1, [sp+64]
00075a94bl runtime.traceLocker.string
00075a98str x0, [sp+88]
00075a9cldr x0, [sp+112]
00075aa0ldr x1, [sp+64]
00075aa4orr x2, xzr, 2
00075aa8bl runtime.traceLocker.stack
00075aacldr x4, [sp+88]
00075ab0str x4, [sp+72]
00075ab4str x0, [sp+80]
00075ab8ldr x0, [sp+104]
00075abcldr x1, [sp+96]
00075ac0movz x2, 26
00075ac4add x3, sp, 72
00075ac8orr x4, xzr, 2
00075accmov x5, x4
00075ad0bl runtime.traceEventWriter.event
00075ad4ldur x29, [sp-8]
00075ad8ldr x30, [sp], 128
00075adcret x30
00075ae0
00075ae0loc_75ae0:
00075ae0stp x0, x1, [sp+8]
00075ae4strb w2, [sp+24]
00075ae8mov x3, x30
00075aecbl runtime.morestack_noctxt.abi0
00075af0ldp x0, x1, [sp+8]
00075af4ldrb w2, [sp+24]
00075af8b 0x75a40
00075afcudf 0
00075a40
00075a40runtime.traceLocker.STWStart: ; void runtime.traceLocker.STWStart(runtime.traceLocker tl, runtime.stwReason reason)
00075a40ldr x16, [x28+16]
00075a44subs xzr, sp, x16
00075a48b.ls 0x75ae0
00075a4cstr x30, [sp-128]!
00075a50stur x29, [sp-8]
00075a54sub x29, sp, 8
00075a58str x0, [sp+136]
00075a5cstrb w2, [sp+152]
00075a60str x1, [sp+64]
00075a64str x0, [sp+112]
00075a68orr x2, xzr, 2
00075a6corr x3, xzr, 1
00075a70bl runtime.traceLocker.eventWriter
00075a74str x0, [sp+104]
00075a78str x1, [sp+96]
00075a7cldrb w0, [sp+152]
00075a80bl runtime.stwReason.String
00075a84mov x2, x0
00075a88mov x3, x1
00075a8cldr x0, [sp+112]
00075a90ldr x1, [sp+64]
00075a94bl runtime.traceLocker.string
00075a98str x0, [sp+88]
00075a9cldr x0, [sp+112]
00075aa0ldr x1, [sp+64]
00075aa4orr x2, xzr, 2
00075aa8bl runtime.traceLocker.stack
00075aacldr x4, [sp+88]
00075ab0str x4, [sp+72]
00075ab4str x0, [sp+80]
00075ab8ldr x0, [sp+104]
00075abcldr x1, [sp+96]
00075ac0movz x2, 26
00075ac4add x3, sp, 72
00075ac8orr x4, xzr, 2
00075accmov x5, x4
00075ad0bl runtime.traceEventWriter.event
00075ad4ldur x29, [sp-8]
00075ad8ldr x30, [sp], 128
00075adcret x30
00075ae0
00075ae0loc_75ae0:
00075ae0stp x0, x1, [sp+8]
00075ae4strb w2, [sp+24]
00075ae8mov x3, x30
00075aecbl runtime.morestack_noctxt.abi0
00075af0ldp x0, x1, [sp+8]
00075af4ldrb w2, [sp+24]
00075af8b 0x75a40
00075afcudf 0
00075a40
00075b00
00075b00runtime.traceLocker.STWDone: ; void runtime.traceLocker.STWDone(runtime.traceLocker tl)
00075b00ldr x16, [x28+16]
00075b04subs xzr, sp, x16
00075b08b.ls 0x75b48
00075b0cstr x30, [sp-64]!
00075b10stur x29, [sp-8]
00075b14sub x29, sp, 8
00075b18str x0, [sp+72]
00075b1corr x2, xzr, 2
00075b20orr x3, xzr, 1
00075b24bl runtime.traceLocker.eventWriter
00075b28movz x2, 27
00075b2cmov x3, xzr
00075b30mov x4, xzr
00075b34mov x5, x4
00075b38bl runtime.traceEventWriter.event
00075b3cldur x29, [sp-8]
00075b40ldr x30, [sp], 64
00075b44ret x30
00075b48
00075b48loc_75b48:
00075b48stp x0, x1, [sp+8]
00075b4cmov x3, x30
00075b50bl runtime.morestack_noctxt.abi0
00075b54ldp x0, x1, [sp+8]
00075b58b 0x75b00
00075b5cudf 0
00075b00
00075b00runtime.traceLocker.STWDone: ; void runtime.traceLocker.STWDone(runtime.traceLocker tl)
00075b00ldr x16, [x28+16]
00075b04subs xzr, sp, x16
00075b08b.ls 0x75b48
00075b0cstr x30, [sp-64]!
00075b10stur x29, [sp-8]
00075b14sub x29, sp, 8
00075b18str x0, [sp+72]
00075b1corr x2, xzr, 2
00075b20orr x3, xzr, 1
00075b24bl runtime.traceLocker.eventWriter
00075b28movz x2, 27
00075b2cmov x3, xzr
00075b30mov x4, xzr
00075b34mov x5, x4
00075b38bl runtime.traceEventWriter.event
00075b3cldur x29, [sp-8]
00075b40ldr x30, [sp], 64
00075b44ret x30
00075b48
00075b48loc_75b48:
00075b48stp x0, x1, [sp+8]
00075b4cmov x3, x30
00075b50bl runtime.morestack_noctxt.abi0
00075b54ldp x0, x1, [sp+8]
00075b58b 0x75b00
00075b5cudf 0
00075b00
00075b60
00075b60runtime.traceLocker.GCSweepStart: ; void runtime.traceLocker.GCSweepStart(runtime.traceLocker tl)
00075b60ldr x16, [x28+16]
00075b64subs xzr, sp, x16
00075b68b.ls 0x75bcc
00075b6cstr x30, [sp-32]!
00075b70stur x29, [sp-8]
00075b74sub x29, sp, 8
00075b78str x0, [sp+40]
00075b7cldr x0, [x0+208]
00075b80bl runtime.puintptr.ptr
00075b84ldrsb x27, [x0]
00075b88add x27, x0, 4096
00075b8cldrb w1, [x27+504]
00075b90tbnz w1, 0, 0x75bb8
00075b94orr x1, xzr, 1
00075b98add x27, x0, 4096
00075b9cstrb w1, [x27+504]
00075ba0add x27, x0, 512
00075ba4add x27, x27, 4096
00075ba8stp xzr, xzr, [x27]
00075bacldur x29, [sp-8]
00075bb0ldr x30, [sp], 32
00075bb4ret x30
00075bb8
00075bb8loc_75bb8:
00075bb8adrp x0, 0x644000
00075bbcadd x0, x0, 270
00075bc0orr x1, xzr, 24
00075bc4bl runtime.throw
00075bc8hint
00075bcc
00075bccloc_75bcc:
00075bccstp x0, x1, [sp+8]
00075bd0mov x3, x30
00075bd4bl runtime.morestack_noctxt.abi0
00075bd8ldp x0, x1, [sp+8]
00075bdcb 0x75b60
00075b60
00075b60runtime.traceLocker.GCSweepStart: ; void runtime.traceLocker.GCSweepStart(runtime.traceLocker tl)
00075b60ldr x16, [x28+16]
00075b64subs xzr, sp, x16
00075b68b.ls 0x75bcc
00075b6cstr x30, [sp-32]!
00075b70stur x29, [sp-8]
00075b74sub x29, sp, 8
00075b78str x0, [sp+40]
00075b7cldr x0, [x0+208]
00075b80bl runtime.puintptr.ptr
00075b84ldrsb x27, [x0]
00075b88add x27, x0, 4096
00075b8cldrb w1, [x27+504]
00075b90tbnz w1, 0, 0x75bb8
00075b94orr x1, xzr, 1
00075b98add x27, x0, 4096
00075b9cstrb w1, [x27+504]
00075ba0add x27, x0, 512
00075ba4add x27, x27, 4096
00075ba8stp xzr, xzr, [x27]
00075bacldur x29, [sp-8]
00075bb0ldr x30, [sp], 32
00075bb4ret x30
00075bb8
00075bb8loc_75bb8:
00075bb8adrp x0, 0x644000
00075bbcadd x0, x0, 270
00075bc0orr x1, xzr, 24
00075bc4bl runtime.throw
00075bc8hint
00075bcc
00075bccloc_75bcc:
00075bccstp x0, x1, [sp+8]
00075bd0mov x3, x30
00075bd4bl runtime.morestack_noctxt.abi0
00075bd8ldp x0, x1, [sp+8]
00075bdcb 0x75b60
00075b60
00075be0
00075be0runtime.traceLocker.GCSweepSpan: ; void runtime.traceLocker.GCSweepSpan(runtime.traceLocker tl, uintptr bytesSwept)
00075be0ldr x16, [x28+16]
00075be4subs xzr, sp, x16
00075be8b.ls 0x75ca8
00075becstr x30, [sp-112]!
00075bf0stur x29, [sp-8]
00075bf4sub x29, sp, 8
00075bf8str x0, [sp+120]
00075bfcstr x2, [sp+136]
00075c00str x0, [sp+88]
00075c04str x1, [sp+72]
00075c08ldr x0, [x0+208]
00075c0cbl runtime.puintptr.ptr
00075c10ldrsb x27, [x0]
00075c14add x27, x0, 4096
00075c18ldrb w1, [x27+504]
00075c1ctbz w1, 0, 0x75c9c
00075c20ldr x4, [x0+4608]
00075c24cbnz x4, 0x75c8c
00075c28str x0, [sp+80]
00075c2cldr x0, [sp+88]
00075c30ldr x1, [sp+72]
00075c34orr x2, xzr, 2
00075c38orr x3, xzr, 1
00075c3cbl runtime.traceLocker.eventWriter
00075c40str x0, [sp+96]
00075c44str x1, [sp+64]
00075c48ldr x0, [sp+88]
00075c4cldr x1, [sp+72]
00075c50orr x2, xzr, 1
00075c54bl runtime.traceLocker.stack
00075c58str x0, [sp+56]
00075c5cldr x0, [sp+96]
00075c60ldr x1, [sp+64]
00075c64orr x2, xzr, 32
00075c68add x3, sp, 56
00075c6corr x4, xzr, 1
00075c70mov x5, x4
00075c74bl runtime.traceEventWriter.event
00075c78orr x4, xzr, 1
00075c7cldr x5, [sp+80]
00075c80add x27, x5, 4096
00075c84strb w4, [x27+505]
00075c88mov x0, x5
00075c8c
00075c8cloc_75c8c:
00075c8cldr x1, [x0+4608]
00075c90ldr x2, [sp+136]
00075c94add x1, x1, x2
00075c98str x1, [x0+4608]
00075c9c
00075c9cloc_75c9c:
00075c9cldur x29, [sp-8]
00075ca0ldr x30, [sp], 112
00075ca4ret x30
00075ca8
00075ca8loc_75ca8:
00075ca8stp x0, x1, [sp+8]
00075cacstr x2, [sp+24]
00075cb0mov x3, x30
00075cb4bl runtime.morestack_noctxt.abi0
00075cb8ldp x0, x1, [sp+8]
00075cbcldr x2, [sp+24]
00075cc0b 0x75be0
00075cc4udf 0
00075cc8udf 0
00075cccudf 0
00075be0
00075be0runtime.traceLocker.GCSweepSpan: ; void runtime.traceLocker.GCSweepSpan(runtime.traceLocker tl, uintptr bytesSwept)
00075be0ldr x16, [x28+16]
00075be4subs xzr, sp, x16
00075be8b.ls 0x75ca8
00075becstr x30, [sp-112]!
00075bf0stur x29, [sp-8]
00075bf4sub x29, sp, 8
00075bf8str x0, [sp+120]
00075bfcstr x2, [sp+136]
00075c00str x0, [sp+88]
00075c04str x1, [sp+72]
00075c08ldr x0, [x0+208]
00075c0cbl runtime.puintptr.ptr
00075c10ldrsb x27, [x0]
00075c14add x27, x0, 4096
00075c18ldrb w1, [x27+504]
00075c1ctbz w1, 0, 0x75c9c
00075c20ldr x4, [x0+4608]
00075c24cbnz x4, 0x75c8c
00075c28str x0, [sp+80]
00075c2cldr x0, [sp+88]
00075c30ldr x1, [sp+72]
00075c34orr x2, xzr, 2
00075c38orr x3, xzr, 1
00075c3cbl runtime.traceLocker.eventWriter
00075c40str x0, [sp+96]
00075c44str x1, [sp+64]
00075c48ldr x0, [sp+88]
00075c4cldr x1, [sp+72]
00075c50orr x2, xzr, 1
00075c54bl runtime.traceLocker.stack
00075c58str x0, [sp+56]
00075c5cldr x0, [sp+96]
00075c60ldr x1, [sp+64]
00075c64orr x2, xzr, 32
00075c68add x3, sp, 56
00075c6corr x4, xzr, 1
00075c70mov x5, x4
00075c74bl runtime.traceEventWriter.event
00075c78orr x4, xzr, 1
00075c7cldr x5, [sp+80]
00075c80add x27, x5, 4096
00075c84strb w4, [x27+505]
00075c88mov x0, x5
00075c8c
00075c8cloc_75c8c:
00075c8cldr x1, [x0+4608]
00075c90ldr x2, [sp+136]
00075c94add x1, x1, x2
00075c98str x1, [x0+4608]
00075c9c
00075c9cloc_75c9c:
00075c9cldur x29, [sp-8]
00075ca0ldr x30, [sp], 112
00075ca4ret x30
00075ca8
00075ca8loc_75ca8:
00075ca8stp x0, x1, [sp+8]
00075cacstr x2, [sp+24]
00075cb0mov x3, x30
00075cb4bl runtime.morestack_noctxt.abi0
00075cb8ldp x0, x1, [sp+8]
00075cbcldr x2, [sp+24]
00075cc0b 0x75be0
00075cc4udf 0
00075cc8udf 0
00075cccudf 0
00075be0
00075cd0
00075cd0runtime.traceLocker.GCSweepDone: ; void runtime.traceLocker.GCSweepDone(runtime.traceLocker tl)
00075cd0ldr x16, [x28+16]
00075cd4subs xzr, sp, x16
00075cd8b.ls 0x75d94
00075cdcstr x30, [sp-112]!
00075ce0stur x29, [sp-8]
00075ce4sub x29, sp, 8
00075ce8str x0, [sp+120]
00075cecstr x0, [sp+96]
00075cf0str x1, [sp+64]
00075cf4ldr x0, [x0+208]
00075cf8bl runtime.puintptr.ptr
00075cfcldrsb x27, [x0]
00075d00add x27, x0, 4096
00075d04ldrb w1, [x27+504]
00075d08tbz w1, 0, 0x75d80
00075d0cadd x27, x0, 4096
00075d10ldrb w4, [x27+505]
00075d14tbz w4, 0, 0x75d6c
00075d18str x0, [sp+88]
00075d1cldr x0, [sp+96]
00075d20ldr x1, [sp+64]
00075d24orr x2, xzr, 2
00075d28orr x3, xzr, 1
00075d2cbl runtime.traceLocker.eventWriter
00075d30stp xzr, xzr, [sp+72]
00075d34ldr x4, [sp+88]
00075d38ldr x5, [x4+4608]
00075d3cstr x5, [sp+72]
00075d40ldr x4, [x4+4616]
00075d44str x4, [sp+80]
00075d48movz x2, 33
00075d4cadd x3, sp, 72
00075d50orr x4, xzr, 2
00075d54mov x5, x4
00075d58bl runtime.traceEventWriter.event
00075d5cldr x4, [sp+88]
00075d60add x27, x4, 4096
00075d64strb wzr, [x27+505]
00075d68mov x0, x4
00075d6c
00075d6cloc_75d6c:
00075d6cadd x27, x0, 4096
00075d70strb wzr, [x27+504]
00075d74ldur x29, [sp-8]
00075d78ldr x30, [sp], 112
00075d7cret x30
00075d80
00075d80loc_75d80:
00075d80adrp x0, 0x644000
00075d84add x0, x0, 2479
00075d88movz x1, 25
00075d8cbl runtime.throw
00075d90hint
00075d94
00075d94loc_75d94:
00075d94stp x0, x1, [sp+8]
00075d98mov x3, x30
00075d9cbl runtime.morestack_noctxt.abi0
00075da0ldp x0, x1, [sp+8]
00075da4b 0x75cd0
00075da8udf 0
00075dacudf 0
00075cd0
00075cd0runtime.traceLocker.GCSweepDone: ; void runtime.traceLocker.GCSweepDone(runtime.traceLocker tl)
00075cd0ldr x16, [x28+16]
00075cd4subs xzr, sp, x16
00075cd8b.ls 0x75d94
00075cdcstr x30, [sp-112]!
00075ce0stur x29, [sp-8]
00075ce4sub x29, sp, 8
00075ce8str x0, [sp+120]
00075cecstr x0, [sp+96]
00075cf0str x1, [sp+64]
00075cf4ldr x0, [x0+208]
00075cf8bl runtime.puintptr.ptr
00075cfcldrsb x27, [x0]
00075d00add x27, x0, 4096
00075d04ldrb w1, [x27+504]
00075d08tbz w1, 0, 0x75d80
00075d0cadd x27, x0, 4096
00075d10ldrb w4, [x27+505]
00075d14tbz w4, 0, 0x75d6c
00075d18str x0, [sp+88]
00075d1cldr x0, [sp+96]
00075d20ldr x1, [sp+64]
00075d24orr x2, xzr, 2
00075d28orr x3, xzr, 1
00075d2cbl runtime.traceLocker.eventWriter
00075d30stp xzr, xzr, [sp+72]
00075d34ldr x4, [sp+88]
00075d38ldr x5, [x4+4608]
00075d3cstr x5, [sp+72]
00075d40ldr x4, [x4+4616]
00075d44str x4, [sp+80]
00075d48movz x2, 33
00075d4cadd x3, sp, 72
00075d50orr x4, xzr, 2
00075d54mov x5, x4
00075d58bl runtime.traceEventWriter.event
00075d5cldr x4, [sp+88]
00075d60add x27, x4, 4096
00075d64strb wzr, [x27+505]
00075d68mov x0, x4
00075d6c
00075d6cloc_75d6c:
00075d6cadd x27, x0, 4096
00075d70strb wzr, [x27+504]
00075d74ldur x29, [sp-8]
00075d78ldr x30, [sp], 112
00075d7cret x30
00075d80
00075d80loc_75d80:
00075d80adrp x0, 0x644000
00075d84add x0, x0, 2479
00075d88movz x1, 25
00075d8cbl runtime.throw
00075d90hint
00075d94
00075d94loc_75d94:
00075d94stp x0, x1, [sp+8]
00075d98mov x3, x30
00075d9cbl runtime.morestack_noctxt.abi0
00075da0ldp x0, x1, [sp+8]
00075da4b 0x75cd0
00075da8udf 0
00075dacudf 0
00075cd0
00075db0
00075db0runtime.traceLocker.GCMarkAssistStart: ; void runtime.traceLocker.GCMarkAssistStart(runtime.traceLocker tl)
00075db0ldr x16, [x28+16]
00075db4subs xzr, sp, x16
00075db8b.ls 0x75e24
00075dbcstr x30, [sp-112]!
00075dc0stur x29, [sp-8]
00075dc4sub x29, sp, 8
00075dc8str x0, [sp+120]
00075dccstr x1, [sp+72]
00075dd0str x0, [sp+96]
00075dd4orr x2, xzr, 2
00075dd8orr x3, xzr, 1
00075ddcbl runtime.traceLocker.eventWriter
00075de0str x0, [sp+88]
00075de4str x1, [sp+64]
00075de8ldr x0, [sp+96]
00075decldr x1, [sp+72]
00075df0orr x2, xzr, 1
00075df4bl runtime.traceLocker.stack
00075df8str x0, [sp+80]
00075dfcldr x0, [sp+88]
00075e00ldr x1, [sp+64]
00075e04movz x2, 35
00075e08add x3, sp, 80
00075e0corr x4, xzr, 1
00075e10mov x5, x4
00075e14bl runtime.traceEventWriter.event
00075e18ldur x29, [sp-8]
00075e1cldr x30, [sp], 112
00075e20ret x30
00075e24
00075e24loc_75e24:
00075e24stp x0, x1, [sp+8]
00075e28mov x3, x30
00075e2cbl runtime.morestack_noctxt.abi0
00075e30ldp x0, x1, [sp+8]
00075e34b 0x75db0
00075e38udf 0
00075e3cudf 0
00075db0
00075db0runtime.traceLocker.GCMarkAssistStart: ; void runtime.traceLocker.GCMarkAssistStart(runtime.traceLocker tl)
00075db0ldr x16, [x28+16]
00075db4subs xzr, sp, x16
00075db8b.ls 0x75e24
00075dbcstr x30, [sp-112]!
00075dc0stur x29, [sp-8]
00075dc4sub x29, sp, 8
00075dc8str x0, [sp+120]
00075dccstr x1, [sp+72]
00075dd0str x0, [sp+96]
00075dd4orr x2, xzr, 2
00075dd8orr x3, xzr, 1
00075ddcbl runtime.traceLocker.eventWriter
00075de0str x0, [sp+88]
00075de4str x1, [sp+64]
00075de8ldr x0, [sp+96]
00075decldr x1, [sp+72]
00075df0orr x2, xzr, 1
00075df4bl runtime.traceLocker.stack
00075df8str x0, [sp+80]
00075dfcldr x0, [sp+88]
00075e00ldr x1, [sp+64]
00075e04movz x2, 35
00075e08add x3, sp, 80
00075e0corr x4, xzr, 1
00075e10mov x5, x4
00075e14bl runtime.traceEventWriter.event
00075e18ldur x29, [sp-8]
00075e1cldr x30, [sp], 112
00075e20ret x30
00075e24
00075e24loc_75e24:
00075e24stp x0, x1, [sp+8]
00075e28mov x3, x30
00075e2cbl runtime.morestack_noctxt.abi0
00075e30ldp x0, x1, [sp+8]
00075e34b 0x75db0
00075e38udf 0
00075e3cudf 0
00075db0
00075e40
00075e40runtime.traceLocker.GCMarkAssistDone: ; void runtime.traceLocker.GCMarkAssistDone(runtime.traceLocker tl)
00075e40ldr x16, [x28+16]
00075e44subs xzr, sp, x16
00075e48b.ls 0x75e88
00075e4cstr x30, [sp-64]!
00075e50stur x29, [sp-8]
00075e54sub x29, sp, 8
00075e58str x0, [sp+72]
00075e5corr x2, xzr, 2
00075e60orr x3, xzr, 1
00075e64bl runtime.traceLocker.eventWriter
00075e68movz x2, 36
00075e6cmov x3, xzr
00075e70mov x4, xzr
00075e74mov x5, x4
00075e78bl runtime.traceEventWriter.event
00075e7cldur x29, [sp-8]
00075e80ldr x30, [sp], 64
00075e84ret x30
00075e88
00075e88loc_75e88:
00075e88stp x0, x1, [sp+8]
00075e8cmov x3, x30
00075e90bl runtime.morestack_noctxt.abi0
00075e94ldp x0, x1, [sp+8]
00075e98b 0x75e40
00075e9cudf 0
00075e40
00075e40runtime.traceLocker.GCMarkAssistDone: ; void runtime.traceLocker.GCMarkAssistDone(runtime.traceLocker tl)
00075e40ldr x16, [x28+16]
00075e44subs xzr, sp, x16
00075e48b.ls 0x75e88
00075e4cstr x30, [sp-64]!
00075e50stur x29, [sp-8]
00075e54sub x29, sp, 8
00075e58str x0, [sp+72]
00075e5corr x2, xzr, 2
00075e60orr x3, xzr, 1
00075e64bl runtime.traceLocker.eventWriter
00075e68movz x2, 36
00075e6cmov x3, xzr
00075e70mov x4, xzr
00075e74mov x5, x4
00075e78bl runtime.traceEventWriter.event
00075e7cldur x29, [sp-8]
00075e80ldr x30, [sp], 64
00075e84ret x30
00075e88
00075e88loc_75e88:
00075e88stp x0, x1, [sp+8]
00075e8cmov x3, x30
00075e90bl runtime.morestack_noctxt.abi0
00075e94ldp x0, x1, [sp+8]
00075e98b 0x75e40
00075e9cudf 0
00075e40
00075ea0
00075ea0runtime.traceLocker.GoCreate: ; void runtime.traceLocker.GoCreate(runtime.traceLocker tl, runtime.g * newg, uintptr pc, bool blocked)
00075ea0ldr x16, [x28+16]
00075ea4subs xzr, sp, x16
00075ea8b.ls 0x75f74
00075eacstr x30, [sp-128]!
00075eb0stur x29, [sp-8]
00075eb4sub x29, sp, 8
00075eb8str x0, [sp+136]
00075ebcstr x2, [sp+152]
00075ec0str x3, [sp+160]
00075ec4strb w4, [sp+168]
00075ec8str x1, [sp+96]
00075eccstr x0, [sp+112]
00075ed0ldrsb x27, [x2]
00075ed4add x0, x2, 400
00075ed8bl runtime.(*traceSchedResourceState).setStatusTraced
00075edcldr x0, [sp+112]
00075ee0ldr x1, [sp+96]
00075ee4orr x2, xzr, 2
00075ee8orr x3, xzr, 1
00075eecbl runtime.traceLocker.eventWriter
00075ef0str x0, [sp+104]
00075ef4str x1, [sp+88]
00075ef8ldr x0, [sp+112]
00075efcldr x1, [sp+96]
00075f00ldr x2, [sp+160]
00075f04bl runtime.traceLocker.startPC
00075f08str x0, [sp+80]
00075f0cldr x0, [sp+112]
00075f10ldr x1, [sp+96]
00075f14orr x2, xzr, 2
00075f18bl runtime.traceLocker.stack
00075f1cstp xzr, xzr, [sp+56]
00075f20str xzr, [sp+72]
00075f24ldr x2, [sp+152]
00075f28ldr x2, [x2+160]
00075f2cstr x2, [sp+56]
00075f30ldr x2, [sp+80]
00075f34str x2, [sp+64]
00075f38str x0, [sp+72]
00075f3cldrb w2, [sp+168]
00075f40ands wzr, w2, 1
00075f44movz x2, 47
00075f48orr x3, xzr, 14
00075f4ccsel x2, x2, x3, ne
00075f50ldr x0, [sp+104]
00075f54ldr x1, [sp+88]
00075f58add x3, sp, 56
00075f5corr x4, xzr, 3
00075f60mov x5, x4
00075f64bl runtime.traceEventWriter.event
00075f68ldur x29, [sp-8]
00075f6cldr x30, [sp], 128
00075f70ret x30
00075f74
00075f74loc_75f74:
00075f74stp x0, x1, [sp+8]
00075f78stp x2, x3, [sp+24]
00075f7cstrb w4, [sp+40]
00075f80mov x3, x30
00075f84bl runtime.morestack_noctxt.abi0
00075f88ldp x0, x1, [sp+8]
00075f8cldp x2, x3, [sp+24]
00075f90ldrb w4, [sp+40]
00075f94b 0x75ea0
00075f98udf 0
00075f9cudf 0
00075ea0
00075ea0runtime.traceLocker.GoCreate: ; void runtime.traceLocker.GoCreate(runtime.traceLocker tl, runtime.g * newg, uintptr pc, bool blocked)
00075ea0ldr x16, [x28+16]
00075ea4subs xzr, sp, x16
00075ea8b.ls 0x75f74
00075eacstr x30, [sp-128]!
00075eb0stur x29, [sp-8]
00075eb4sub x29, sp, 8
00075eb8str x0, [sp+136]
00075ebcstr x2, [sp+152]
00075ec0str x3, [sp+160]
00075ec4strb w4, [sp+168]
00075ec8str x1, [sp+96]
00075eccstr x0, [sp+112]
00075ed0ldrsb x27, [x2]
00075ed4add x0, x2, 400
00075ed8bl runtime.(*traceSchedResourceState).setStatusTraced
00075edcldr x0, [sp+112]
00075ee0ldr x1, [sp+96]
00075ee4orr x2, xzr, 2
00075ee8orr x3, xzr, 1
00075eecbl runtime.traceLocker.eventWriter
00075ef0str x0, [sp+104]
00075ef4str x1, [sp+88]
00075ef8ldr x0, [sp+112]
00075efcldr x1, [sp+96]
00075f00ldr x2, [sp+160]
00075f04bl runtime.traceLocker.startPC
00075f08str x0, [sp+80]
00075f0cldr x0, [sp+112]
00075f10ldr x1, [sp+96]
00075f14orr x2, xzr, 2
00075f18bl runtime.traceLocker.stack
00075f1cstp xzr, xzr, [sp+56]
00075f20str xzr, [sp+72]
00075f24ldr x2, [sp+152]
00075f28ldr x2, [x2+160]
00075f2cstr x2, [sp+56]
00075f30ldr x2, [sp+80]
00075f34str x2, [sp+64]
00075f38str x0, [sp+72]
00075f3cldrb w2, [sp+168]
00075f40ands wzr, w2, 1
00075f44movz x2, 47
00075f48orr x3, xzr, 14
00075f4ccsel x2, x2, x3, ne
00075f50ldr x0, [sp+104]
00075f54ldr x1, [sp+88]
00075f58add x3, sp, 56
00075f5corr x4, xzr, 3
00075f60mov x5, x4
00075f64bl runtime.traceEventWriter.event
00075f68ldur x29, [sp-8]
00075f6cldr x30, [sp], 128
00075f70ret x30
00075f74
00075f74loc_75f74:
00075f74stp x0, x1, [sp+8]
00075f78stp x2, x3, [sp+24]
00075f7cstrb w4, [sp+40]
00075f80mov x3, x30
00075f84bl runtime.morestack_noctxt.abi0
00075f88ldp x0, x1, [sp+8]
00075f8cldp x2, x3, [sp+24]
00075f90ldrb w4, [sp+40]
00075f94b 0x75ea0
00075f98udf 0
00075f9cudf 0
00075ea0
00075fa0
00075fa0runtime.traceLocker.GoStart: ; void runtime.traceLocker.GoStart(runtime.traceLocker tl)
00075fa0ldr x16, [x28+16]
00075fa4subs xzr, sp, x16
00075fa8b.ls 0x760ac
00075facstr x30, [sp-128]!
00075fb0stur x29, [sp-8]
00075fb4sub x29, sp, 8
00075fb8str x0, [sp+136]
00075fbcstr x1, [sp+88]
00075fc0ldr x4, [x28+48]
00075fc4ldr x4, [x4+192]
00075fc8str x4, [sp+104]
00075fccldr x4, [x4+48]
00075fd0ldr x4, [x4+208]
00075fd4str x4, [sp+56]
00075fd8orr x2, xzr, 1
00075fdcorr x3, xzr, 1
00075fe0bl runtime.traceLocker.eventWriter
00075fe4str x0, [sp+112]
00075fe8str x1, [sp+80]
00075fecldr x4, [sp+104]
00075ff0add x0, x4, 400
00075ff4ldr x1, [sp+88]
00075ff8bl runtime.(*traceSchedResourceState).nextSeq
00075ffcstp xzr, xzr, [sp+64]
00076000ldr x4, [sp+104]
00076004ldr x4, [x4+160]
00076008str x4, [sp+64]
0007600cstr x0, [sp+72]
00076010ldr x0, [sp+112]
00076014ldr x1, [sp+80]
00076018orr x2, xzr, 16
0007601cadd x3, sp, 64
00076020orr x4, xzr, 2
00076024mov x5, x4
00076028bl runtime.traceEventWriter.event
0007602cldr x0, [sp+56]
00076030bl runtime.puintptr.ptr
00076034ldrsb x27, [x0]
00076038ldr x4, [x0+4664]
0007603ccbz x4, 0x76094
00076040ldr x0, [sp+56]
00076044bl runtime.puintptr.ptr
00076048str xzr, [sp+96]
0007604cldrsb x27, [x0]
00076050ldr x1, [sp+88]
00076054and x1, x1, 1
00076058ldr x0, [x0+4664]
0007605cadrp x2, 0x9b0000
00076060add x2, x2, 1168
00076064add x1, x2, x1, lsl #5
00076068subs xzr, x0, 4
0007606cb.hs 0x760a0
00076070ldr x6, [x1+3*x0]
00076074str x6, [sp+96]
00076078ldr x0, [sp+112]
0007607cldr x1, [sp+80]
00076080movz x2, 39
00076084add x3, sp, 96
00076088orr x4, xzr, 1
0007608cmov x5, x4
00076090bl runtime.traceEventWriter.event
00076094
00076094loc_76094:
00076094ldur x29, [sp-8]
00076098ldr x30, [sp], 128
0007609cret x30
000760a0
000760a0loc_760a0:
000760a0orr x1, xzr, 4
000760a4bl runtime.panicIndex
000760a8hint
000760ac
000760acloc_760ac:
000760acstp x0, x1, [sp+8]
000760b0mov x3, x30
000760b4bl runtime.morestack_noctxt.abi0
000760b8ldp x0, x1, [sp+8]
000760bcb 0x75fa0
00075fa0
00075fa0runtime.traceLocker.GoStart: ; void runtime.traceLocker.GoStart(runtime.traceLocker tl)
00075fa0ldr x16, [x28+16]
00075fa4subs xzr, sp, x16
00075fa8b.ls 0x760ac
00075facstr x30, [sp-128]!
00075fb0stur x29, [sp-8]
00075fb4sub x29, sp, 8
00075fb8str x0, [sp+136]
00075fbcstr x1, [sp+88]
00075fc0ldr x4, [x28+48]
00075fc4ldr x4, [x4+192]
00075fc8str x4, [sp+104]
00075fccldr x4, [x4+48]
00075fd0ldr x4, [x4+208]
00075fd4str x4, [sp+56]
00075fd8orr x2, xzr, 1
00075fdcorr x3, xzr, 1
00075fe0bl runtime.traceLocker.eventWriter
00075fe4str x0, [sp+112]
00075fe8str x1, [sp+80]
00075fecldr x4, [sp+104]
00075ff0add x0, x4, 400
00075ff4ldr x1, [sp+88]
00075ff8bl runtime.(*traceSchedResourceState).nextSeq
00075ffcstp xzr, xzr, [sp+64]
00076000ldr x4, [sp+104]
00076004ldr x4, [x4+160]
00076008str x4, [sp+64]
0007600cstr x0, [sp+72]
00076010ldr x0, [sp+112]
00076014ldr x1, [sp+80]
00076018orr x2, xzr, 16
0007601cadd x3, sp, 64
00076020orr x4, xzr, 2
00076024mov x5, x4
00076028bl runtime.traceEventWriter.event
0007602cldr x0, [sp+56]
00076030bl runtime.puintptr.ptr
00076034ldrsb x27, [x0]
00076038ldr x4, [x0+4664]
0007603ccbz x4, 0x76094
00076040ldr x0, [sp+56]
00076044bl runtime.puintptr.ptr
00076048str xzr, [sp+96]
0007604cldrsb x27, [x0]
00076050ldr x1, [sp+88]
00076054and x1, x1, 1
00076058ldr x0, [x0+4664]
0007605cadrp x2, 0x9b0000
00076060add x2, x2, 1168
00076064add x1, x2, x1, lsl #5
00076068subs xzr, x0, 4
0007606cb.hs 0x760a0
00076070ldr x6, [x1+3*x0]
00076074str x6, [sp+96]
00076078ldr x0, [sp+112]
0007607cldr x1, [sp+80]
00076080movz x2, 39
00076084add x3, sp, 96
00076088orr x4, xzr, 1
0007608cmov x5, x4
00076090bl runtime.traceEventWriter.event
00076094
00076094loc_76094:
00076094ldur x29, [sp-8]
00076098ldr x30, [sp], 128
0007609cret x30
000760a0
000760a0loc_760a0:
000760a0orr x1, xzr, 4
000760a4bl runtime.panicIndex
000760a8hint
000760ac
000760acloc_760ac:
000760acstp x0, x1, [sp+8]
000760b0mov x3, x30
000760b4bl runtime.morestack_noctxt.abi0
000760b8ldp x0, x1, [sp+8]
000760bcb 0x75fa0
00075fa0
000760c0
000760c0runtime.traceLocker.GoEnd: ; void runtime.traceLocker.GoEnd(runtime.traceLocker tl)
000760c0ldr x16, [x28+16]
000760c4subs xzr, sp, x16
000760c8b.ls 0x76108
000760ccstr x30, [sp-64]!
000760d0stur x29, [sp-8]
000760d4sub x29, sp, 8
000760d8str x0, [sp+72]
000760dcorr x2, xzr, 2
000760e0orr x3, xzr, 1
000760e4bl runtime.traceLocker.eventWriter
000760e8movz x2, 17
000760ecmov x3, xzr
000760f0mov x4, xzr
000760f4mov x5, x4
000760f8bl runtime.traceEventWriter.event
000760fcldur x29, [sp-8]
00076100ldr x30, [sp], 64
00076104ret x30
00076108
00076108loc_76108:
00076108stp x0, x1, [sp+8]
0007610cmov x3, x30
00076110bl runtime.morestack_noctxt.abi0
00076114ldp x0, x1, [sp+8]
00076118b 0x760c0
0007611cudf 0
000760c0
000760c0runtime.traceLocker.GoEnd: ; void runtime.traceLocker.GoEnd(runtime.traceLocker tl)
000760c0ldr x16, [x28+16]
000760c4subs xzr, sp, x16
000760c8b.ls 0x76108
000760ccstr x30, [sp-64]!
000760d0stur x29, [sp-8]
000760d4sub x29, sp, 8
000760d8str x0, [sp+72]
000760dcorr x2, xzr, 2
000760e0orr x3, xzr, 1
000760e4bl runtime.traceLocker.eventWriter
000760e8movz x2, 17
000760ecmov x3, xzr
000760f0mov x4, xzr
000760f4mov x5, x4
000760f8bl runtime.traceEventWriter.event
000760fcldur x29, [sp-8]
00076100ldr x30, [sp], 64
00076104ret x30
00076108
00076108loc_76108:
00076108stp x0, x1, [sp+8]
0007610cmov x3, x30
00076110bl runtime.morestack_noctxt.abi0
00076114ldp x0, x1, [sp+8]
00076118b 0x760c0
0007611cudf 0
000760c0
00076120
00076120runtime.traceLocker.GoSched: ; void runtime.traceLocker.GoSched(runtime.traceLocker tl)
00076120ldr x16, [x28+16]
00076124subs xzr, sp, x16
00076128b.ls 0x76150
0007612cstr x30, [sp-48]!
00076130stur x29, [sp-8]
00076134sub x29, sp, 8
00076138str x0, [sp+56]
0007613corr x2, xzr, 1
00076140bl runtime.traceLocker.GoStop
00076144ldur x29, [sp-8]
00076148ldr x30, [sp], 48
0007614cret x30
00076150
00076150loc_76150:
00076150stp x0, x1, [sp+8]
00076154mov x3, x30
00076158bl runtime.morestack_noctxt.abi0
0007615cldp x0, x1, [sp+8]
00076160b 0x76120
00076164udf 0
00076168udf 0
0007616cudf 0
00076120
00076120runtime.traceLocker.GoSched: ; void runtime.traceLocker.GoSched(runtime.traceLocker tl)
00076120ldr x16, [x28+16]
00076124subs xzr, sp, x16
00076128b.ls 0x76150
0007612cstr x30, [sp-48]!
00076130stur x29, [sp-8]
00076134sub x29, sp, 8
00076138str x0, [sp+56]
0007613corr x2, xzr, 1
00076140bl runtime.traceLocker.GoStop
00076144ldur x29, [sp-8]
00076148ldr x30, [sp], 48
0007614cret x30
00076150
00076150loc_76150:
00076150stp x0, x1, [sp+8]
00076154mov x3, x30
00076158bl runtime.morestack_noctxt.abi0
0007615cldp x0, x1, [sp+8]
00076160b 0x76120
00076164udf 0
00076168udf 0
0007616cudf 0
00076120
00076170
00076170runtime.traceLocker.GoPreempt: ; void runtime.traceLocker.GoPreempt(runtime.traceLocker tl)
00076170ldr x16, [x28+16]
00076174subs xzr, sp, x16
00076178b.ls 0x761a0
0007617cstr x30, [sp-48]!
00076180stur x29, [sp-8]
00076184sub x29, sp, 8
00076188str x0, [sp+56]
0007618corr x2, xzr, 2
00076190bl runtime.traceLocker.GoStop
00076194ldur x29, [sp-8]
00076198ldr x30, [sp], 48
0007619cret x30
000761a0
000761a0loc_761a0:
000761a0stp x0, x1, [sp+8]
000761a4mov x3, x30
000761a8bl runtime.morestack_noctxt.abi0
000761acldp x0, x1, [sp+8]
000761b0b 0x76170
000761b4udf 0
000761b8udf 0
000761bcudf 0
00076170
00076170runtime.traceLocker.GoPreempt: ; void runtime.traceLocker.GoPreempt(runtime.traceLocker tl)
00076170ldr x16, [x28+16]
00076174subs xzr, sp, x16
00076178b.ls 0x761a0
0007617cstr x30, [sp-48]!
00076180stur x29, [sp-8]
00076184sub x29, sp, 8
00076188str x0, [sp+56]
0007618corr x2, xzr, 2
00076190bl runtime.traceLocker.GoStop
00076194ldur x29, [sp-8]
00076198ldr x30, [sp], 48
0007619cret x30
000761a0
000761a0loc_761a0:
000761a0stp x0, x1, [sp+8]
000761a4mov x3, x30
000761a8bl runtime.morestack_noctxt.abi0
000761acldp x0, x1, [sp+8]
000761b0b 0x76170
000761b4udf 0
000761b8udf 0
000761bcudf 0
00076170
000761c0
000761c0runtime.traceLocker.GoStop: ; void runtime.traceLocker.GoStop(runtime.traceLocker tl, runtime.traceGoStopReason reason)
000761c0ldr x16, [x28+16]
000761c4subs xzr, sp, x16
000761c8b.ls 0x76278
000761ccstr x30, [sp-112]!
000761d0stur x29, [sp-8]
000761d4sub x29, sp, 8
000761d8str x0, [sp+120]
000761dcstrb w2, [sp+136]
000761e0str x0, [sp+96]
000761e4str x1, [sp+56]
000761e8orr x2, xzr, 2
000761ecorr x3, xzr, 1
000761f0bl runtime.traceLocker.eventWriter
000761f4str x0, [sp+88]
000761f8str x1, [sp+80]
000761fcldr x0, [sp+96]
00076200ldr x1, [sp+56]
00076204orr x2, xzr, 1
00076208bl runtime.traceLocker.stack
0007620cstp xzr, xzr, [sp+64]
00076210ldr x4, [sp+56]
00076214and x4, x4, 1
00076218sub x4, x4, x4, lsl #2
0007621cldrb w5, [sp+136]
00076220adrp x6, 0x9b0000
00076224add x6, x6, 1232
00076228sub x4, x6, x4, lsl #3
0007622csubs xzr, x5, 3
00076230b.hs 0x76268
00076234ldr x6, [x4+3*x5]
00076238str x6, [sp+64]
0007623cstr x0, [sp+72]
00076240ldr x0, [sp+88]
00076244ldr x1, [sp+80]
00076248movz x2, 19
0007624cadd x3, sp, 64
00076250orr x4, xzr, 2
00076254mov x5, x4
00076258bl runtime.traceEventWriter.event
0007625cldur x29, [sp-8]
00076260ldr x30, [sp], 112
00076264ret x30
00076268
00076268loc_76268:
00076268mov x0, x5
0007626corr x1, xzr, 3
00076270bl runtime.panicIndex
00076274hint
00076278
00076278loc_76278:
00076278stp x0, x1, [sp+8]
0007627cstrb w2, [sp+24]
00076280mov x3, x30
00076284bl runtime.morestack_noctxt.abi0
00076288ldp x0, x1, [sp+8]
0007628cldrb w2, [sp+24]
00076290b 0x761c0
00076294udf 0
00076298udf 0
0007629cudf 0
000761c0
000761c0runtime.traceLocker.GoStop: ; void runtime.traceLocker.GoStop(runtime.traceLocker tl, runtime.traceGoStopReason reason)
000761c0ldr x16, [x28+16]
000761c4subs xzr, sp, x16
000761c8b.ls 0x76278
000761ccstr x30, [sp-112]!
000761d0stur x29, [sp-8]
000761d4sub x29, sp, 8
000761d8str x0, [sp+120]
000761dcstrb w2, [sp+136]
000761e0str x0, [sp+96]
000761e4str x1, [sp+56]
000761e8orr x2, xzr, 2
000761ecorr x3, xzr, 1
000761f0bl runtime.traceLocker.eventWriter
000761f4str x0, [sp+88]
000761f8str x1, [sp+80]
000761fcldr x0, [sp+96]
00076200ldr x1, [sp+56]
00076204orr x2, xzr, 1
00076208bl runtime.traceLocker.stack
0007620cstp xzr, xzr, [sp+64]
00076210ldr x4, [sp+56]
00076214and x4, x4, 1
00076218sub x4, x4, x4, lsl #2
0007621cldrb w5, [sp+136]
00076220adrp x6, 0x9b0000
00076224add x6, x6, 1232
00076228sub x4, x6, x4, lsl #3
0007622csubs xzr, x5, 3
00076230b.hs 0x76268
00076234ldr x6, [x4+3*x5]
00076238str x6, [sp+64]
0007623cstr x0, [sp+72]
00076240ldr x0, [sp+88]
00076244ldr x1, [sp+80]
00076248movz x2, 19
0007624cadd x3, sp, 64
00076250orr x4, xzr, 2
00076254mov x5, x4
00076258bl runtime.traceEventWriter.event
0007625cldur x29, [sp-8]
00076260ldr x30, [sp], 112
00076264ret x30
00076268
00076268loc_76268:
00076268mov x0, x5
0007626corr x1, xzr, 3
00076270bl runtime.panicIndex
00076274hint
00076278
00076278loc_76278:
00076278stp x0, x1, [sp+8]
0007627cstrb w2, [sp+24]
00076280mov x3, x30
00076284bl runtime.morestack_noctxt.abi0
00076288ldp x0, x1, [sp+8]
0007628cldrb w2, [sp+24]
00076290b 0x761c0
00076294udf 0
00076298udf 0
0007629cudf 0
000761c0
000762a0
000762a0runtime.traceLocker.GoPark: ; void runtime.traceLocker.GoPark(runtime.traceLocker tl, runtime.traceBlockReason reason, int skip)
000762a0ldr x16, [x28+16]
000762a4subs xzr, sp, x16
000762a8b.ls 0x7635c
000762acstr x30, [sp-112]!
000762b0stur x29, [sp-8]
000762b4sub x29, sp, 8
000762b8str x0, [sp+120]
000762bcstrb w2, [sp+136]
000762c0str x3, [sp+144]
000762c4str x0, [sp+88]
000762c8str x1, [sp+56]
000762ccorr x2, xzr, 2
000762d0orr x3, xzr, 1
000762d4bl runtime.traceLocker.eventWriter
000762d8str x0, [sp+96]
000762dcstr x1, [sp+80]
000762e0ldr x0, [sp+88]
000762e4ldr x1, [sp+56]
000762e8ldr x2, [sp+144]
000762ecbl runtime.traceLocker.stack
000762f0stp xzr, xzr, [sp+64]
000762f4ldr x4, [sp+56]
000762f8and x4, x4, 1
000762fcldrb w5, [sp+136]
00076300adrp x6, 0x9b0000
00076304add x6, x6, 1280
00076308movz x7, 136
0007630cmadd x4, x7, x4, x6
00076310subs xzr, x5, 17
00076314b.hs 0x7634c
00076318ldr x6, [x4+3*x5]
0007631cstr x6, [sp+64]
00076320str x0, [sp+72]
00076324ldr x0, [sp+96]
00076328ldr x1, [sp+80]
0007632cmovz x2, 20
00076330add x3, sp, 64
00076334orr x4, xzr, 2
00076338mov x5, x4
0007633cbl runtime.traceEventWriter.event
00076340ldur x29, [sp-8]
00076344ldr x30, [sp], 112
00076348ret x30
0007634c
0007634cloc_7634c:
0007634cmov x0, x5
00076350movz x1, 17
00076354bl runtime.panicIndex
00076358hint
0007635c
0007635cloc_7635c:
0007635cstp x0, x1, [sp+8]
00076360strb w2, [sp+24]
00076364str x3, [sp+32]
00076368mov x3, x30
0007636cbl runtime.morestack_noctxt.abi0
00076370ldp x0, x1, [sp+8]
00076374ldrb w2, [sp+24]
00076378ldr x3, [sp+32]
0007637cb 0x762a0
000762a0
000762a0runtime.traceLocker.GoPark: ; void runtime.traceLocker.GoPark(runtime.traceLocker tl, runtime.traceBlockReason reason, int skip)
000762a0ldr x16, [x28+16]
000762a4subs xzr, sp, x16
000762a8b.ls 0x7635c
000762acstr x30, [sp-112]!
000762b0stur x29, [sp-8]
000762b4sub x29, sp, 8
000762b8str x0, [sp+120]
000762bcstrb w2, [sp+136]
000762c0str x3, [sp+144]
000762c4str x0, [sp+88]
000762c8str x1, [sp+56]
000762ccorr x2, xzr, 2
000762d0orr x3, xzr, 1
000762d4bl runtime.traceLocker.eventWriter
000762d8str x0, [sp+96]
000762dcstr x1, [sp+80]
000762e0ldr x0, [sp+88]
000762e4ldr x1, [sp+56]
000762e8ldr x2, [sp+144]
000762ecbl runtime.traceLocker.stack
000762f0stp xzr, xzr, [sp+64]
000762f4ldr x4, [sp+56]
000762f8and x4, x4, 1
000762fcldrb w5, [sp+136]
00076300adrp x6, 0x9b0000
00076304add x6, x6, 1280
00076308movz x7, 136
0007630cmadd x4, x7, x4, x6
00076310subs xzr, x5, 17
00076314b.hs 0x7634c
00076318ldr x6, [x4+3*x5]
0007631cstr x6, [sp+64]
00076320str x0, [sp+72]
00076324ldr x0, [sp+96]
00076328ldr x1, [sp+80]
0007632cmovz x2, 20
00076330add x3, sp, 64
00076334orr x4, xzr, 2
00076338mov x5, x4
0007633cbl runtime.traceEventWriter.event
00076340ldur x29, [sp-8]
00076344ldr x30, [sp], 112
00076348ret x30
0007634c
0007634cloc_7634c:
0007634cmov x0, x5
00076350movz x1, 17
00076354bl runtime.panicIndex
00076358hint
0007635c
0007635cloc_7635c:
0007635cstp x0, x1, [sp+8]
00076360strb w2, [sp+24]
00076364str x3, [sp+32]
00076368mov x3, x30
0007636cbl runtime.morestack_noctxt.abi0
00076370ldp x0, x1, [sp+8]
00076374ldrb w2, [sp+24]
00076378ldr x3, [sp+32]
0007637cb 0x762a0
000762a0
00076380
00076380runtime.traceLocker.GoUnpark: ; void runtime.traceLocker.GoUnpark(runtime.traceLocker tl, runtime.g * gp, int skip)
00076380ldr x16, [x28+16]
00076384subs xzr, sp, x16
00076388b.ls 0x76440
0007638cstr x30, [sp-128]!
00076390stur x29, [sp-8]
00076394sub x29, sp, 8
00076398str x0, [sp+136]
0007639cstr x2, [sp+152]
000763a0str x3, [sp+160]
000763a4str x0, [sp+112]
000763a8str x1, [sp+96]
000763acmov x3, x1
000763b0bl runtime.traceLocker.emitUnblockStatus
000763b4ldr x0, [sp+112]
000763b8ldr x1, [sp+96]
000763bcorr x2, xzr, 2
000763c0orr x3, xzr, 1
000763c4bl runtime.traceLocker.eventWriter
000763c8str x0, [sp+104]
000763ccstr x1, [sp+88]
000763d0ldr x4, [sp+152]
000763d4ldrsb x27, [x4]
000763d8add x0, x4, 400
000763dcldr x1, [sp+96]
000763e0bl runtime.(*traceSchedResourceState).nextSeq
000763e4str x0, [sp+80]
000763e8ldr x0, [sp+112]
000763ecldr x1, [sp+96]
000763f0ldr x2, [sp+160]
000763f4bl runtime.traceLocker.stack
000763f8stp xzr, xzr, [sp+56]
000763fcstr xzr, [sp+72]
00076400ldr x4, [sp+152]
00076404ldr x4, [x4+160]
00076408str x4, [sp+56]
0007640cldr x4, [sp+80]
00076410str x4, [sp+64]
00076414str x0, [sp+72]
00076418ldr x0, [sp+104]
0007641cldr x1, [sp+88]
00076420movz x2, 21
00076424add x3, sp, 56
00076428orr x4, xzr, 3
0007642cmov x5, x4
00076430bl runtime.traceEventWriter.event
00076434ldur x29, [sp-8]
00076438ldr x30, [sp], 128
0007643cret x30
00076440
00076440loc_76440:
00076440stp x0, x1, [sp+8]
00076444stp x2, x3, [sp+24]
00076448mov x3, x30
0007644cbl runtime.morestack_noctxt.abi0
00076450ldp x0, x1, [sp+8]
00076454ldp x2, x3, [sp+24]
00076458b 0x76380
0007645cudf 0
00076380
00076380runtime.traceLocker.GoUnpark: ; void runtime.traceLocker.GoUnpark(runtime.traceLocker tl, runtime.g * gp, int skip)
00076380ldr x16, [x28+16]
00076384subs xzr, sp, x16
00076388b.ls 0x76440
0007638cstr x30, [sp-128]!
00076390stur x29, [sp-8]
00076394sub x29, sp, 8
00076398str x0, [sp+136]
0007639cstr x2, [sp+152]
000763a0str x3, [sp+160]
000763a4str x0, [sp+112]
000763a8str x1, [sp+96]
000763acmov x3, x1
000763b0bl runtime.traceLocker.emitUnblockStatus
000763b4ldr x0, [sp+112]
000763b8ldr x1, [sp+96]
000763bcorr x2, xzr, 2
000763c0orr x3, xzr, 1
000763c4bl runtime.traceLocker.eventWriter
000763c8str x0, [sp+104]
000763ccstr x1, [sp+88]
000763d0ldr x4, [sp+152]
000763d4ldrsb x27, [x4]
000763d8add x0, x4, 400
000763dcldr x1, [sp+96]
000763e0bl runtime.(*traceSchedResourceState).nextSeq
000763e4str x0, [sp+80]
000763e8ldr x0, [sp+112]
000763ecldr x1, [sp+96]
000763f0ldr x2, [sp+160]
000763f4bl runtime.traceLocker.stack
000763f8stp xzr, xzr, [sp+56]
000763fcstr xzr, [sp+72]
00076400ldr x4, [sp+152]
00076404ldr x4, [x4+160]
00076408str x4, [sp+56]
0007640cldr x4, [sp+80]
00076410str x4, [sp+64]
00076414str x0, [sp+72]
00076418ldr x0, [sp+104]
0007641cldr x1, [sp+88]
00076420movz x2, 21
00076424add x3, sp, 56
00076428orr x4, xzr, 3
0007642cmov x5, x4
00076430bl runtime.traceEventWriter.event
00076434ldur x29, [sp-8]
00076438ldr x30, [sp], 128
0007643cret x30
00076440
00076440loc_76440:
00076440stp x0, x1, [sp+8]
00076444stp x2, x3, [sp+24]
00076448mov x3, x30
0007644cbl runtime.morestack_noctxt.abi0
00076450ldp x0, x1, [sp+8]
00076454ldp x2, x3, [sp+24]
00076458b 0x76380
0007645cudf 0
00076380
00076460
00076460runtime.traceLocker.emitUnblockStatus: ; void runtime.traceLocker.emitUnblockStatus(runtime.traceLocker tl, runtime.g * gp, uintptr gen)
00076460ldr x16, [x28+16]
00076464subs xzr, sp, x16
00076468b.ls 0x764f0
0007646cstr x30, [sp-112]!
00076470stur x29, [sp-8]
00076474sub x29, sp, 8
00076478str x0, [sp+120]
0007647cstr x2, [sp+136]
00076480str x3, [sp+144]
00076484str x1, [sp+80]
00076488str x0, [sp+96]
0007648cldrsb x27, [x2]
00076490add x0, x2, 400
00076494str x0, [sp+88]
00076498mov x1, x3
0007649cbl runtime.(*traceSchedResourceState).statusWasTraced
000764a0tbnz w0, 0, 0x764e4
000764a4ldr x0, [sp+88]
000764a8ldr x1, [sp+144]
000764acbl runtime.(*traceSchedResourceState).acquireStatus
000764b0tbz w0, 0, 0x764e4
000764b4ldr x0, [sp+96]
000764b8ldr x1, [sp+80]
000764bcbl runtime.traceLocker.writer
000764c0ldr x4, [sp+136]
000764c4ldr x5, [x4+160]
000764c8ldrb w7, [x4+194]
000764ccmov x4, x5
000764d0movn x5, 0
000764d4orr x6, xzr, 4
000764d8mov x8, xzr
000764dcbl runtime.traceWriter.writeGoStatus
000764e0bl runtime.traceWriter.end
000764e4
000764e4loc_764e4:
000764e4ldur x29, [sp-8]
000764e8ldr x30, [sp], 112
000764ecret x30
000764f0
000764f0loc_764f0:
000764f0stp x0, x1, [sp+8]
000764f4stp x2, x3, [sp+24]
000764f8mov x3, x30
000764fcbl runtime.morestack_noctxt.abi0
00076500ldp x0, x1, [sp+8]
00076504ldp x2, x3, [sp+24]
00076508b 0x76460
0007650cudf 0
00076460
00076460runtime.traceLocker.emitUnblockStatus: ; void runtime.traceLocker.emitUnblockStatus(runtime.traceLocker tl, runtime.g * gp, uintptr gen)
00076460ldr x16, [x28+16]
00076464subs xzr, sp, x16
00076468b.ls 0x764f0
0007646cstr x30, [sp-112]!
00076470stur x29, [sp-8]
00076474sub x29, sp, 8
00076478str x0, [sp+120]
0007647cstr x2, [sp+136]
00076480str x3, [sp+144]
00076484str x1, [sp+80]
00076488str x0, [sp+96]
0007648cldrsb x27, [x2]
00076490add x0, x2, 400
00076494str x0, [sp+88]
00076498mov x1, x3
0007649cbl runtime.(*traceSchedResourceState).statusWasTraced
000764a0tbnz w0, 0, 0x764e4
000764a4ldr x0, [sp+88]
000764a8ldr x1, [sp+144]
000764acbl runtime.(*traceSchedResourceState).acquireStatus
000764b0tbz w0, 0, 0x764e4
000764b4ldr x0, [sp+96]
000764b8ldr x1, [sp+80]
000764bcbl runtime.traceLocker.writer
000764c0ldr x4, [sp+136]
000764c4ldr x5, [x4+160]
000764c8ldrb w7, [x4+194]
000764ccmov x4, x5
000764d0movn x5, 0
000764d4orr x6, xzr, 4
000764d8mov x8, xzr
000764dcbl runtime.traceWriter.writeGoStatus
000764e0bl runtime.traceWriter.end
000764e4
000764e4loc_764e4:
000764e4ldur x29, [sp-8]
000764e8ldr x30, [sp], 112
000764ecret x30
000764f0
000764f0loc_764f0:
000764f0stp x0, x1, [sp+8]
000764f4stp x2, x3, [sp+24]
000764f8mov x3, x30
000764fcbl runtime.morestack_noctxt.abi0
00076500ldp x0, x1, [sp+8]
00076504ldp x2, x3, [sp+24]
00076508b 0x76460
0007650cudf 0
00076460
00076510
00076510runtime.traceLocker.GoSysCall: ; void runtime.traceLocker.GoSysCall(runtime.traceLocker tl)
00076510ldr x16, [x28+16]
00076514subs xzr, sp, x16
00076518b.ls 0x765c8
0007651cstr x30, [sp-128]!
00076520stur x29, [sp-8]
00076524sub x29, sp, 8
00076528str x0, [sp+136]
0007652cstr x0, [sp+112]
00076530str x1, [sp+88]
00076534ldr x0, [x0+208]
00076538bl runtime.puintptr.ptr
0007653cstr x0, [sp+96]
00076540ldrsb x27, [x0]
00076544ldr x1, [sp+112]
00076548ldr x2, [x1+72]
0007654cstr x2, [x0+4592]
00076550mov x0, x1
00076554ldr x1, [sp+88]
00076558orr x2, xzr, 2
0007655corr x3, xzr, 1
00076560bl runtime.traceLocker.eventWriter
00076564str x0, [sp+104]
00076568str x1, [sp+80]
0007656cldr x1, [sp+96]
00076570movz x2, 4560
00076574add x0, x1, x2
00076578ldr x1, [sp+88]
0007657cbl runtime.(*traceSchedResourceState).nextSeq
00076580str x0, [sp+72]
00076584ldr x0, [sp+112]
00076588ldr x1, [sp+88]
0007658corr x2, xzr, 1
00076590bl runtime.traceLocker.stack
00076594ldr x1, [sp+72]
00076598str x1, [sp+56]
0007659cstr x0, [sp+64]
000765a0ldr x0, [sp+104]
000765a4ldr x1, [sp+80]
000765a8movz x2, 22
000765acadd x3, sp, 56
000765b0orr x4, xzr, 2
000765b4mov x5, x4
000765b8bl runtime.traceEventWriter.event
000765bcldur x29, [sp-8]
000765c0ldr x30, [sp], 128
000765c4ret x30
000765c8
000765c8loc_765c8:
000765c8stp x0, x1, [sp+8]
000765ccmov x3, x30
000765d0bl runtime.morestack_noctxt.abi0
000765d4ldp x0, x1, [sp+8]
000765d8b 0x76510
000765dcudf 0
00076510
00076510runtime.traceLocker.GoSysCall: ; void runtime.traceLocker.GoSysCall(runtime.traceLocker tl)
00076510ldr x16, [x28+16]
00076514subs xzr, sp, x16
00076518b.ls 0x765c8
0007651cstr x30, [sp-128]!
00076520stur x29, [sp-8]
00076524sub x29, sp, 8
00076528str x0, [sp+136]
0007652cstr x0, [sp+112]
00076530str x1, [sp+88]
00076534ldr x0, [x0+208]
00076538bl runtime.puintptr.ptr
0007653cstr x0, [sp+96]
00076540ldrsb x27, [x0]
00076544ldr x1, [sp+112]
00076548ldr x2, [x1+72]
0007654cstr x2, [x0+4592]
00076550mov x0, x1
00076554ldr x1, [sp+88]
00076558orr x2, xzr, 2
0007655corr x3, xzr, 1
00076560bl runtime.traceLocker.eventWriter
00076564str x0, [sp+104]
00076568str x1, [sp+80]
0007656cldr x1, [sp+96]
00076570movz x2, 4560
00076574add x0, x1, x2
00076578ldr x1, [sp+88]
0007657cbl runtime.(*traceSchedResourceState).nextSeq
00076580str x0, [sp+72]
00076584ldr x0, [sp+112]
00076588ldr x1, [sp+88]
0007658corr x2, xzr, 1
00076590bl runtime.traceLocker.stack
00076594ldr x1, [sp+72]
00076598str x1, [sp+56]
0007659cstr x0, [sp+64]
000765a0ldr x0, [sp+104]
000765a4ldr x1, [sp+80]
000765a8movz x2, 22
000765acadd x3, sp, 56
000765b0orr x4, xzr, 2
000765b4mov x5, x4
000765b8bl runtime.traceEventWriter.event
000765bcldur x29, [sp-8]
000765c0ldr x30, [sp], 128
000765c4ret x30
000765c8
000765c8loc_765c8:
000765c8stp x0, x1, [sp+8]
000765ccmov x3, x30
000765d0bl runtime.morestack_noctxt.abi0
000765d4ldp x0, x1, [sp+8]
000765d8b 0x76510
000765dcudf 0
00076510
000765e0
000765e0runtime.traceLocker.GoSysExit: ; void runtime.traceLocker.GoSysExit(runtime.traceLocker tl, bool lostP)
000765e0ldr x16, [x28+16]
000765e4subs xzr, sp, x16
000765e8b.ls 0x76668
000765ecstr x30, [sp-96]!
000765f0stur x29, [sp-8]
000765f4sub x29, sp, 8
000765f8str x0, [sp+104]
000765fctbz w2, 0, 0x7660c
00076600orr x2, xzr, 1
00076604orr x3, xzr, 24
00076608b 0x76638
0007660c
0007660cloc_7660c:
0007660cstr x1, [sp+72]
00076610str x0, [sp+80]
00076614ldr x0, [x0+208]
00076618bl runtime.puintptr.ptr
0007661cldrsb x27, [x0]
00076620movn x1, 0
00076624str x1, [x0+4592]
00076628ldr x0, [sp+80]
0007662cldr x1, [sp+72]
00076630orr x2, xzr, 3
00076634movz x3, 23
00076638
00076638loc_76638:
00076638strb w3, [sp+71]
0007663cmov x3, x2
00076640orr x2, xzr, 3
00076644bl runtime.traceLocker.eventWriter
00076648ldrb w2, [sp+71]
0007664cmov x3, xzr
00076650mov x4, xzr
00076654mov x5, x4
00076658bl runtime.traceEventWriter.event
0007665cldur x29, [sp-8]
00076660ldr x30, [sp], 96
00076664ret x30
00076668
00076668loc_76668:
00076668stp x0, x1, [sp+8]
0007666cstrb w2, [sp+24]
00076670mov x3, x30
00076674bl runtime.morestack_noctxt.abi0
00076678ldp x0, x1, [sp+8]
0007667cldrb w2, [sp+24]
00076680b 0x765e0
00076684udf 0
00076688udf 0
0007668cudf 0
000765e0
000765e0runtime.traceLocker.GoSysExit: ; void runtime.traceLocker.GoSysExit(runtime.traceLocker tl, bool lostP)
000765e0ldr x16, [x28+16]
000765e4subs xzr, sp, x16
000765e8b.ls 0x76668
000765ecstr x30, [sp-96]!
000765f0stur x29, [sp-8]
000765f4sub x29, sp, 8
000765f8str x0, [sp+104]
000765fctbz w2, 0, 0x7660c
00076600orr x2, xzr, 1
00076604orr x3, xzr, 24
00076608b 0x76638
0007660c
0007660cloc_7660c:
0007660cstr x1, [sp+72]
00076610str x0, [sp+80]
00076614ldr x0, [x0+208]
00076618bl runtime.puintptr.ptr
0007661cldrsb x27, [x0]
00076620movn x1, 0
00076624str x1, [x0+4592]
00076628ldr x0, [sp+80]
0007662cldr x1, [sp+72]
00076630orr x2, xzr, 3
00076634movz x3, 23
00076638
00076638loc_76638:
00076638strb w3, [sp+71]
0007663cmov x3, x2
00076640orr x2, xzr, 3
00076644bl runtime.traceLocker.eventWriter
00076648ldrb w2, [sp+71]
0007664cmov x3, xzr
00076650mov x4, xzr
00076654mov x5, x4
00076658bl runtime.traceEventWriter.event
0007665cldur x29, [sp-8]
00076660ldr x30, [sp], 96
00076664ret x30
00076668
00076668loc_76668:
00076668stp x0, x1, [sp+8]
0007666cstrb w2, [sp+24]
00076670mov x3, x30
00076674bl runtime.morestack_noctxt.abi0
00076678ldp x0, x1, [sp+8]
0007667cldrb w2, [sp+24]
00076680b 0x765e0
00076684udf 0
00076688udf 0
0007668cudf 0
000765e0
00076690
00076690runtime.traceLocker.ProcSteal: ; void runtime.traceLocker.ProcSteal(runtime.traceLocker tl, runtime.p * pp, bool inSyscall)
00076690ldr x16, [x28+16]
00076694subs xzr, sp, x16
00076698b.ls 0x767a8
0007669cstr x30, [sp-128]!
000766a0stur x29, [sp-8]
000766a4sub x29, sp, 8
000766a8str x0, [sp+136]
000766acstr x2, [sp+152]
000766b0strb w3, [sp+160]
000766b4str x1, [sp+72]
000766b8str x0, [sp+112]
000766bcldrsb x27, [x2]
000766c0movz x3, 4560
000766c4add x0, x2, x3
000766c8str x0, [sp+104]
000766ccldr x3, [x2+4592]
000766d0str x3, [sp+56]
000766d4movn x3, 0
000766d8str x3, [x2+4592]
000766dcbl runtime.(*traceSchedResourceState).statusWasTraced
000766e0tbnz w0, 0, 0x76720
000766e4ldr x0, [sp+104]
000766e8ldr x1, [sp+72]
000766ecbl runtime.(*traceSchedResourceState).acquireStatus
000766f0tbz w0, 0, 0x76720
000766f4ldr x0, [sp+112]
000766f8ldr x1, [sp+72]
000766fcbl runtime.traceLocker.writer
00076700ldr x4, [sp+152]
00076704ldrsw x5, [x4]
00076708add x27, x4, 4096
0007670cldrb w6, [x27+505]
00076710mov x4, x5
00076714orr x5, xzr, 4
00076718bl runtime.traceWriter.writeProcStatus
0007671cbl runtime.traceWriter.end
00076720
00076720loc_76720:
00076720ldrb w4, [sp+160]
00076724ands wzr, w4, 1
00076728orr x4, xzr, 3
0007672corr x5, xzr, 2
00076730csel x2, x4, x5, ne
00076734orr x4, xzr, 4
00076738orr x5, xzr, 1
0007673ccsel x3, x4, x5, ne
00076740ldr x0, [sp+112]
00076744ldr x1, [sp+72]
00076748bl runtime.traceLocker.eventWriter
0007674cstr x0, [sp+112]
00076750str x1, [sp+64]
00076754ldr x0, [sp+104]
00076758ldr x1, [sp+72]
0007675cbl runtime.(*traceSchedResourceState).nextSeq
00076760stp xzr, xzr, [sp+80]
00076764str xzr, [sp+96]
00076768ldr x4, [sp+152]
0007676cldrsw x4, [x4]
00076770str x4, [sp+80]
00076774str x0, [sp+88]
00076778ldr x4, [sp+56]
0007677cstr x4, [sp+96]
00076780ldr x0, [sp+112]
00076784ldr x1, [sp+64]
00076788orr x2, xzr, 12
0007678cadd x3, sp, 80
00076790orr x4, xzr, 3
00076794mov x5, x4
00076798bl runtime.traceEventWriter.event
0007679cldur x29, [sp-8]
000767a0ldr x30, [sp], 128
000767a4ret x30
000767a8
000767a8loc_767a8:
000767a8stp x0, x1, [sp+8]
000767acstr x2, [sp+24]
000767b0strb w3, [sp+32]
000767b4mov x3, x30
000767b8bl runtime.morestack_noctxt.abi0
000767bcldp x0, x1, [sp+8]
000767c0ldr x2, [sp+24]
000767c4ldrb w3, [sp+32]
000767c8b 0x76690
000767ccudf 0
00076690
00076690runtime.traceLocker.ProcSteal: ; void runtime.traceLocker.ProcSteal(runtime.traceLocker tl, runtime.p * pp, bool inSyscall)
00076690ldr x16, [x28+16]
00076694subs xzr, sp, x16
00076698b.ls 0x767a8
0007669cstr x30, [sp-128]!
000766a0stur x29, [sp-8]
000766a4sub x29, sp, 8
000766a8str x0, [sp+136]
000766acstr x2, [sp+152]
000766b0strb w3, [sp+160]
000766b4str x1, [sp+72]
000766b8str x0, [sp+112]
000766bcldrsb x27, [x2]
000766c0movz x3, 4560
000766c4add x0, x2, x3
000766c8str x0, [sp+104]
000766ccldr x3, [x2+4592]
000766d0str x3, [sp+56]
000766d4movn x3, 0
000766d8str x3, [x2+4592]
000766dcbl runtime.(*traceSchedResourceState).statusWasTraced
000766e0tbnz w0, 0, 0x76720
000766e4ldr x0, [sp+104]
000766e8ldr x1, [sp+72]
000766ecbl runtime.(*traceSchedResourceState).acquireStatus
000766f0tbz w0, 0, 0x76720
000766f4ldr x0, [sp+112]
000766f8ldr x1, [sp+72]
000766fcbl runtime.traceLocker.writer
00076700ldr x4, [sp+152]
00076704ldrsw x5, [x4]
00076708add x27, x4, 4096
0007670cldrb w6, [x27+505]
00076710mov x4, x5
00076714orr x5, xzr, 4
00076718bl runtime.traceWriter.writeProcStatus
0007671cbl runtime.traceWriter.end
00076720
00076720loc_76720:
00076720ldrb w4, [sp+160]
00076724ands wzr, w4, 1
00076728orr x4, xzr, 3
0007672corr x5, xzr, 2
00076730csel x2, x4, x5, ne
00076734orr x4, xzr, 4
00076738orr x5, xzr, 1
0007673ccsel x3, x4, x5, ne
00076740ldr x0, [sp+112]
00076744ldr x1, [sp+72]
00076748bl runtime.traceLocker.eventWriter
0007674cstr x0, [sp+112]
00076750str x1, [sp+64]
00076754ldr x0, [sp+104]
00076758ldr x1, [sp+72]
0007675cbl runtime.(*traceSchedResourceState).nextSeq
00076760stp xzr, xzr, [sp+80]
00076764str xzr, [sp+96]
00076768ldr x4, [sp+152]
0007676cldrsw x4, [x4]
00076770str x4, [sp+80]
00076774str x0, [sp+88]
00076778ldr x4, [sp+56]
0007677cstr x4, [sp+96]
00076780ldr x0, [sp+112]
00076784ldr x1, [sp+64]
00076788orr x2, xzr, 12
0007678cadd x3, sp, 80
00076790orr x4, xzr, 3
00076794mov x5, x4
00076798bl runtime.traceEventWriter.event
0007679cldur x29, [sp-8]
000767a0ldr x30, [sp], 128
000767a4ret x30
000767a8
000767a8loc_767a8:
000767a8stp x0, x1, [sp+8]
000767acstr x2, [sp+24]
000767b0strb w3, [sp+32]
000767b4mov x3, x30
000767b8bl runtime.morestack_noctxt.abi0
000767bcldp x0, x1, [sp+8]
000767c0ldr x2, [sp+24]
000767c4ldrb w3, [sp+32]
000767c8b 0x76690
000767ccudf 0
00076690
000767d0
000767d0runtime.traceLocker.HeapAlloc: ; void runtime.traceLocker.HeapAlloc(runtime.traceLocker tl, uint64 live)
000767d0ldr x16, [x28+16]
000767d4subs xzr, sp, x16
000767d8b.ls 0x76824
000767dcstr x30, [sp-80]!
000767e0stur x29, [sp-8]
000767e4sub x29, sp, 8
000767e8str x0, [sp+88]
000767ecstr x2, [sp+104]
000767f0orr x2, xzr, 2
000767f4orr x3, xzr, 1
000767f8bl runtime.traceLocker.eventWriter
000767fcldr x4, [sp+104]
00076800str x4, [sp+64]
00076804movz x2, 37
00076808add x3, sp, 64
0007680corr x4, xzr, 1
00076810mov x5, x4
00076814bl runtime.traceEventWriter.event
00076818ldur x29, [sp-8]
0007681cldr x30, [sp], 80
00076820ret x30
00076824
00076824loc_76824:
00076824stp x0, x1, [sp+8]
00076828str x2, [sp+24]
0007682cmov x3, x30
00076830bl runtime.morestack_noctxt.abi0
00076834ldp x0, x1, [sp+8]
00076838ldr x2, [sp+24]
0007683cb 0x767d0
000767d0
000767d0runtime.traceLocker.HeapAlloc: ; void runtime.traceLocker.HeapAlloc(runtime.traceLocker tl, uint64 live)
000767d0ldr x16, [x28+16]
000767d4subs xzr, sp, x16
000767d8b.ls 0x76824
000767dcstr x30, [sp-80]!
000767e0stur x29, [sp-8]
000767e4sub x29, sp, 8
000767e8str x0, [sp+88]
000767ecstr x2, [sp+104]
000767f0orr x2, xzr, 2
000767f4orr x3, xzr, 1
000767f8bl runtime.traceLocker.eventWriter
000767fcldr x4, [sp+104]
00076800str x4, [sp+64]
00076804movz x2, 37
00076808add x3, sp, 64
0007680corr x4, xzr, 1
00076810mov x5, x4
00076814bl runtime.traceEventWriter.event
00076818ldur x29, [sp-8]
0007681cldr x30, [sp], 80
00076820ret x30
00076824
00076824loc_76824:
00076824stp x0, x1, [sp+8]
00076828str x2, [sp+24]
0007682cmov x3, x30
00076830bl runtime.morestack_noctxt.abi0
00076834ldp x0, x1, [sp+8]
00076838ldr x2, [sp+24]
0007683cb 0x767d0
000767d0
00076840
00076840runtime.traceLocker.HeapGoal: ; void runtime.traceLocker.HeapGoal(runtime.traceLocker tl)
00076840ldr x16, [x28+16]
00076844subs xzr, sp, x16
00076848b.ls 0x768b8
0007684cstr x30, [sp-96]!
00076850stur x29, [sp-8]
00076854sub x29, sp, 8
00076858str x0, [sp+104]
0007685cstr x0, [sp+80]
00076860str x1, [sp+64]
00076864adrp x0, 0x9d6000
00076868add x0, x0, 2496
0007686cbl runtime.(*gcControllerState).heapGoal
00076870str x0, [sp+56]
00076874ldr x0, [sp+80]
00076878ldr x1, [sp+64]
0007687corr x2, xzr, 2
00076880orr x3, xzr, 1
00076884bl runtime.traceLocker.eventWriter
00076888ldr x2, [sp+56]
0007688cadds xzr, x2, 1
00076890csel x2, x2, xzr, ne
00076894str x2, [sp+72]
00076898movz x2, 38
0007689cadd x3, sp, 72
000768a0orr x4, xzr, 1
000768a4mov x5, x4
000768a8bl runtime.traceEventWriter.event
000768acldur x29, [sp-8]
000768b0ldr x30, [sp], 96
000768b4ret x30
000768b8
000768b8loc_768b8:
000768b8stp x0, x1, [sp+8]
000768bcmov x3, x30
000768c0bl runtime.morestack_noctxt.abi0
000768c4ldp x0, x1, [sp+8]
000768c8b 0x76840
000768ccudf 0
00076840
00076840runtime.traceLocker.HeapGoal: ; void runtime.traceLocker.HeapGoal(runtime.traceLocker tl)
00076840ldr x16, [x28+16]
00076844subs xzr, sp, x16
00076848b.ls 0x768b8
0007684cstr x30, [sp-96]!
00076850stur x29, [sp-8]
00076854sub x29, sp, 8
00076858str x0, [sp+104]
0007685cstr x0, [sp+80]
00076860str x1, [sp+64]
00076864adrp x0, 0x9d6000
00076868add x0, x0, 2496
0007686cbl runtime.(*gcControllerState).heapGoal
00076870str x0, [sp+56]
00076874ldr x0, [sp+80]
00076878ldr x1, [sp+64]
0007687corr x2, xzr, 2
00076880orr x3, xzr, 1
00076884bl runtime.traceLocker.eventWriter
00076888ldr x2, [sp+56]
0007688cadds xzr, x2, 1
00076890csel x2, x2, xzr, ne
00076894str x2, [sp+72]
00076898movz x2, 38
0007689cadd x3, sp, 72
000768a0orr x4, xzr, 1
000768a4mov x5, x4
000768a8bl runtime.traceEventWriter.event
000768acldur x29, [sp-8]
000768b0ldr x30, [sp], 96
000768b4ret x30
000768b8
000768b8loc_768b8:
000768b8stp x0, x1, [sp+8]
000768bcmov x3, x30
000768c0bl runtime.morestack_noctxt.abi0
000768c4ldp x0, x1, [sp+8]
000768c8b 0x76840
000768ccudf 0
00076840
000768d0
000768d0runtime.traceLocker.GoCreateSyscall: ; void runtime.traceLocker.GoCreateSyscall(runtime.traceLocker tl, runtime.g * gp)
000768d0ldr x16, [x28+16]
000768d4subs xzr, sp, x16
000768d8b.ls 0x76948
000768dcstr x30, [sp-96]!
000768e0stur x29, [sp-8]
000768e4sub x29, sp, 8
000768e8str x0, [sp+104]
000768ecstr x2, [sp+120]
000768f0str x1, [sp+64]
000768f4str x0, [sp+80]
000768f8ldrsb x27, [x2]
000768fcadd x0, x2, 400
00076900bl runtime.(*traceSchedResourceState).setStatusTraced
00076904ldr x0, [sp+80]
00076908ldr x1, [sp+64]
0007690cmov x2, xzr
00076910mov x3, xzr
00076914bl runtime.traceLocker.eventWriter
00076918str xzr, [sp+72]
0007691cldr x2, [sp+120]
00076920ldr x2, [x2+160]
00076924str x2, [sp+72]
00076928orr x2, xzr, 15
0007692cadd x3, sp, 72
00076930orr x4, xzr, 1
00076934mov x5, x4
00076938bl runtime.traceEventWriter.event
0007693cldur x29, [sp-8]
00076940ldr x30, [sp], 96
00076944ret x30
00076948
00076948loc_76948:
00076948stp x0, x1, [sp+8]
0007694cstr x2, [sp+24]
00076950mov x3, x30
00076954bl runtime.morestack_noctxt.abi0
00076958ldp x0, x1, [sp+8]
0007695cldr x2, [sp+24]
00076960b 0x768d0
00076964udf 0
00076968udf 0
0007696cudf 0
000768d0
000768d0runtime.traceLocker.GoCreateSyscall: ; void runtime.traceLocker.GoCreateSyscall(runtime.traceLocker tl, runtime.g * gp)
000768d0ldr x16, [x28+16]
000768d4subs xzr, sp, x16
000768d8b.ls 0x76948
000768dcstr x30, [sp-96]!
000768e0stur x29, [sp-8]
000768e4sub x29, sp, 8
000768e8str x0, [sp+104]
000768ecstr x2, [sp+120]
000768f0str x1, [sp+64]
000768f4str x0, [sp+80]
000768f8ldrsb x27, [x2]
000768fcadd x0, x2, 400
00076900bl runtime.(*traceSchedResourceState).setStatusTraced
00076904ldr x0, [sp+80]
00076908ldr x1, [sp+64]
0007690cmov x2, xzr
00076910mov x3, xzr
00076914bl runtime.traceLocker.eventWriter
00076918str xzr, [sp+72]
0007691cldr x2, [sp+120]
00076920ldr x2, [x2+160]
00076924str x2, [sp+72]
00076928orr x2, xzr, 15
0007692cadd x3, sp, 72
00076930orr x4, xzr, 1
00076934mov x5, x4
00076938bl runtime.traceEventWriter.event
0007693cldur x29, [sp-8]
00076940ldr x30, [sp], 96
00076944ret x30
00076948
00076948loc_76948:
00076948stp x0, x1, [sp+8]
0007694cstr x2, [sp+24]
00076950mov x3, x30
00076954bl runtime.morestack_noctxt.abi0
00076958ldp x0, x1, [sp+8]
0007695cldr x2, [sp+24]
00076960b 0x768d0
00076964udf 0
00076968udf 0
0007696cudf 0
000768d0
00076970
00076970runtime.traceLocker.GoDestroySyscall: ; void runtime.traceLocker.GoDestroySyscall(runtime.traceLocker tl)
00076970ldr x16, [x28+16]
00076974subs xzr, sp, x16
00076978b.ls 0x769b8
0007697cstr x30, [sp-64]!
00076980stur x29, [sp-8]
00076984sub x29, sp, 8
00076988str x0, [sp+72]
0007698corr x2, xzr, 3
00076990mov x3, xzr
00076994bl runtime.traceLocker.eventWriter
00076998movz x2, 18
0007699cmov x3, xzr
000769a0mov x4, xzr
000769a4mov x5, x4
000769a8bl runtime.traceEventWriter.event
000769acldur x29, [sp-8]
000769b0ldr x30, [sp], 64
000769b4ret x30
000769b8
000769b8loc_769b8:
000769b8stp x0, x1, [sp+8]
000769bcmov x3, x30
000769c0bl runtime.morestack_noctxt.abi0
000769c4ldp x0, x1, [sp+8]
000769c8b 0x76970
000769ccudf 0
00076970
00076970runtime.traceLocker.GoDestroySyscall: ; void runtime.traceLocker.GoDestroySyscall(runtime.traceLocker tl)
00076970ldr x16, [x28+16]
00076974subs xzr, sp, x16
00076978b.ls 0x769b8
0007697cstr x30, [sp-64]!
00076980stur x29, [sp-8]
00076984sub x29, sp, 8
00076988str x0, [sp+72]
0007698corr x2, xzr, 3
00076990mov x3, xzr
00076994bl runtime.traceLocker.eventWriter
00076998movz x2, 18
0007699cmov x3, xzr
000769a0mov x4, xzr
000769a4mov x5, x4
000769a8bl runtime.traceEventWriter.event
000769acldur x29, [sp-8]
000769b0ldr x30, [sp], 64
000769b4ret x30
000769b8
000769b8loc_769b8:
000769b8stp x0, x1, [sp+8]
000769bcmov x3, x30
000769c0bl runtime.morestack_noctxt.abi0
000769c4ldp x0, x1, [sp+8]
000769c8b 0x76970
000769ccudf 0
00076970
000769d0
000769d0runtime.traceThreadDestroy: ; void runtime.traceThreadDestroy(runtime.m * mp)
000769d0ldr x16, [x28+16]
000769d4subs xzr, sp, x16
000769d8b.ls 0x76a98
000769dcstr x30, [sp-80]!
000769e0stur x29, [sp-8]
000769e4sub x29, sp, 8
000769e8str x0, [sp+88]
000769ecadrp x0, 0x9b1000
000769f0add x0, x0, 152
000769f4bl runtime.assertLockHeld
000769f8ldr x1, [sp+88]
000769fcldrsb x27, [x1]
00076a00add x0, x1, 752
00076a04str x0, [sp+48]
00076a08orr x1, xzr, 1
00076a0cbl internal/runtime/atomic.(*Uintptr).Add
00076a10str x0, [sp+40]
00076a14adrp x1, 0
00076a18add x1, x1, 2736
00076a1cstr x1, [sp+56]
00076a20ldr x1, [sp+88]
00076a24str x1, [sp+64]
00076a28add x1, sp, 56
00076a2cstr x1, [sp+8]
00076a30bl runtime.systemstack.abi0
00076a34ldr x0, [sp+48]
00076a38orr x1, xzr, 1
00076a3cbl internal/runtime/atomic.(*Uintptr).Add
00076a40ldr x1, [sp+40]
00076a44add x1, x1, 1
00076a48subs xzr, x0, x1
00076a4cb.ne 0x76a5c
00076a50ldur x29, [sp-8]
00076a54ldr x30, [sp], 80
00076a58ret x30
00076a5c
00076a5cloc_76a5c:
00076a5cstr x0, [sp+32]
00076a60bl runtime.printlock
00076a64adrp x0, 0x63d000
00076a68add x0, x0, 3486
00076a6corr x1, xzr, 14
00076a70bl runtime.printstring
00076a74ldr x0, [sp+32]
00076a78bl runtime.printuint
00076a7cbl runtime.printnl
00076a80bl runtime.printunlock
00076a84adrp x0, 0x643000
00076a88add x0, x0, 294
00076a8corr x1, xzr, 24
00076a90bl runtime.throw
00076a94hint
00076a98
00076a98loc_76a98:
00076a98str x0, [sp+8]
00076a9cmov x3, x30
00076aa0bl runtime.morestack_noctxt.abi0
00076aa4ldr x0, [sp+8]
00076aa8b 0x769d0
00076aacudf 0
000769d0
000769d0runtime.traceThreadDestroy: ; void runtime.traceThreadDestroy(runtime.m * mp)
000769d0ldr x16, [x28+16]
000769d4subs xzr, sp, x16
000769d8b.ls 0x76a98
000769dcstr x30, [sp-80]!
000769e0stur x29, [sp-8]
000769e4sub x29, sp, 8
000769e8str x0, [sp+88]
000769ecadrp x0, 0x9b1000
000769f0add x0, x0, 152
000769f4bl runtime.assertLockHeld
000769f8ldr x1, [sp+88]
000769fcldrsb x27, [x1]
00076a00add x0, x1, 752
00076a04str x0, [sp+48]
00076a08orr x1, xzr, 1
00076a0cbl internal/runtime/atomic.(*Uintptr).Add
00076a10str x0, [sp+40]
00076a14adrp x1, 0
00076a18add x1, x1, 2736
00076a1cstr x1, [sp+56]
00076a20ldr x1, [sp+88]
00076a24str x1, [sp+64]
00076a28add x1, sp, 56
00076a2cstr x1, [sp+8]
00076a30bl runtime.systemstack.abi0
00076a34ldr x0, [sp+48]
00076a38orr x1, xzr, 1
00076a3cbl internal/runtime/atomic.(*Uintptr).Add
00076a40ldr x1, [sp+40]
00076a44add x1, x1, 1
00076a48subs xzr, x0, x1
00076a4cb.ne 0x76a5c
00076a50ldur x29, [sp-8]
00076a54ldr x30, [sp], 80
00076a58ret x30
00076a5c
00076a5cloc_76a5c:
00076a5cstr x0, [sp+32]
00076a60bl runtime.printlock
00076a64adrp x0, 0x63d000
00076a68add x0, x0, 3486
00076a6corr x1, xzr, 14
00076a70bl runtime.printstring
00076a74ldr x0, [sp+32]
00076a78bl runtime.printuint
00076a7cbl runtime.printnl
00076a80bl runtime.printunlock
00076a84adrp x0, 0x643000
00076a88add x0, x0, 294
00076a8corr x1, xzr, 24
00076a90bl runtime.throw
00076a94hint
00076a98
00076a98loc_76a98:
00076a98str x0, [sp+8]
00076a9cmov x3, x30
00076aa0bl runtime.morestack_noctxt.abi0
00076aa4ldr x0, [sp+8]
00076aa8b 0x769d0
00076aacudf 0
000769d0
00076ab0
00076ab0runtime.traceThreadDestroy.func1: ; void runtime.traceThreadDestroy.func1(void)
00076ab0ldr x16, [x28+16]
00076ab4subs xzr, sp, x16
00076ab8b.ls 0x76b7c
00076abcstr x30, [sp-80]!
00076ac0stur x29, [sp-8]
00076ac4sub x29, sp, 8
00076ac8ldr x1, [x26+8]
00076accstr x1, [sp+56]
00076ad0adrp x0, 0x9af000
00076ad4add x0, x0, 3232
00076ad8bl runtime.lock
00076adcldr x1, [sp+56]
00076ae0mov x0, xzr
00076ae4b 0x76aec
00076ae8
00076ae8loc_76ae8:
00076ae8add x0, x0, 1
00076aec
00076aecloc_76aec:
00076aecsubs xzr, x0, 2
00076af0b.ge 0x76b18
00076af4str x0, [sp+24]
00076af8ldrsb x27, [x1]
00076afcadd x2, x1, 760
00076b00add x2, x2, x0, lsl #4
00076b04str x2, [sp+64]
00076b08ldp x3, x4, [x2]
00076b0cstp x3, x4, [sp+40]
00076b10mov x3, xzr
00076b14b 0x76b34
00076b18
00076b18loc_76b18:
00076b18adrp x0, 0x9af000
00076b1cadd x0, x0, 3232
00076b20bl runtime.unlock
00076b24ldur x29, [sp-8]
00076b28ldr x30, [sp], 80
00076b2cret x30
00076b30
00076b30loc_76b30:
00076b30add x3, x3, 1
00076b34
00076b34loc_76b34:
00076b34subs xzr, x3, 2
00076b38b.ge 0x76ae8
00076b3cadd x4, sp, 40
00076b40ldr x5, [x4+3*x3]
00076b44cbz x5, 0x76b30
00076b48str x3, [sp+32]
00076b4cmov x1, x0
00076b50mov x0, x5
00076b54bl runtime.traceBufFlush
00076b58ldr x2, [sp+32]
00076b5cldr x3, [sp+64]
00076b60str xzr, [x3+3*x2]
00076b64ldr x0, [sp+24]
00076b68ldr x1, [sp+56]
00076b6cmov x3, x2
00076b70add x4, sp, 40
00076b74ldr x2, [sp+64]
00076b78b 0x76b30
00076b7c
00076b7cloc_76b7c:
00076b7cmov x3, x30
00076b80bl runtime.morestack.abi0
00076b84b 0x76ab0
00076b88udf 0
00076b8cudf 0
00076ab0
00076ab0runtime.traceThreadDestroy.func1: ; void runtime.traceThreadDestroy.func1(void)
00076ab0ldr x16, [x28+16]
00076ab4subs xzr, sp, x16
00076ab8b.ls 0x76b7c
00076abcstr x30, [sp-80]!
00076ac0stur x29, [sp-8]
00076ac4sub x29, sp, 8
00076ac8ldr x1, [x26+8]
00076accstr x1, [sp+56]
00076ad0adrp x0, 0x9af000
00076ad4add x0, x0, 3232
00076ad8bl runtime.lock
00076adcldr x1, [sp+56]
00076ae0mov x0, xzr
00076ae4b 0x76aec
00076ae8
00076ae8loc_76ae8:
00076ae8add x0, x0, 1
00076aec
00076aecloc_76aec:
00076aecsubs xzr, x0, 2
00076af0b.ge 0x76b18
00076af4str x0, [sp+24]
00076af8ldrsb x27, [x1]
00076afcadd x2, x1, 760
00076b00add x2, x2, x0, lsl #4
00076b04str x2, [sp+64]
00076b08ldp x3, x4, [x2]
00076b0cstp x3, x4, [sp+40]
00076b10mov x3, xzr
00076b14b 0x76b34
00076b18
00076b18loc_76b18:
00076b18adrp x0, 0x9af000
00076b1cadd x0, x0, 3232
00076b20bl runtime.unlock
00076b24ldur x29, [sp-8]
00076b28ldr x30, [sp], 80
00076b2cret x30
00076b30
00076b30loc_76b30:
00076b30add x3, x3, 1
00076b34
00076b34loc_76b34:
00076b34subs xzr, x3, 2
00076b38b.ge 0x76ae8
00076b3cadd x4, sp, 40
00076b40ldr x5, [x4+3*x3]
00076b44cbz x5, 0x76b30
00076b48str x3, [sp+32]
00076b4cmov x1, x0
00076b50mov x0, x5
00076b54bl runtime.traceBufFlush
00076b58ldr x2, [sp+32]
00076b5cldr x3, [sp+64]
00076b60str xzr, [x3+3*x2]
00076b64ldr x0, [sp+24]
00076b68ldr x1, [sp+56]
00076b6cmov x3, x2
00076b70add x4, sp, 40
00076b74ldr x2, [sp+64]
00076b78b 0x76b30
00076b7c
00076b7cloc_76b7c:
00076b7cmov x3, x30
00076b80bl runtime.morestack.abi0
00076b84b 0x76ab0
00076b88udf 0
00076b8cudf 0
00076ab0
00076b90
00076b90runtime.traceStack: ; void runtime.traceStack(int skip, runtime.g * gp, uintptr gen)
00076b90ldr x16, [x28+16]
00076b94sub x17, sp, 1008
00076b98subs xzr, x17, x16
00076b9cb.ls 0x76ec0
00076ba0sub x20, sp, 1136
00076ba4stp x29, x30, [x20-8]
00076ba8add sp, x20, 0
00076bacsub x29, sp, 8
00076bb0add x20, sp, 64
00076bb4adr x27, 16
00076bb8stp x29, x27, [sp-24]
00076bbcsub x29, sp, 24
00076bc0bl runtime.duffzero
00076bc4sub x29, sp, 8
00076bc8cbz x1, 0x76bd4
00076bccmov x3, xzr
00076bd0b 0x76bdc
00076bd4
00076bd4loc_76bd4:
00076bd4ldr x3, [x28+48]
00076bd8ldr x1, [x3+192]
00076bdc
00076bdcloc_76bdc:
00076bdcstr x0, [sp+1144]
00076be0str x2, [sp+1160]
00076be4str x1, [sp+1120]
00076be8adrp x27, 0x9d6000
00076becldrsw x4, [x27+312]
00076bf0cbz w4, 0x76c64
00076bf4cbz x1, 0x76c64
00076bf8str x3, [sp+1104]
00076bfcmov x0, x1
00076c00bl runtime.readgstatus
00076c04tbz w0, 12, 0x76c14
00076c08ldr x2, [sp+1120]
00076c0cldr x3, [sp+1104]
00076c10b 0x76c58
00076c14
00076c14loc_76c14:
00076c14str w0, [sp+60]
00076c18ldr x2, [sp+1120]
00076c1cldrb w1, [x2+184]
00076c20bl runtime.goStatusToTraceGoStatus
00076c24sub x2, x0, 2
00076c28ubfm x2, x2, 0, 7
00076c2csubs wzr, w2, 1
00076c30b.hi 0x76eb8
00076c34ldr x2, [sp+1120]
00076c38subs xzr, x28, x2
00076c3cb.ne 0x76c48
00076c40ldr x3, [sp+1104]
00076c44b 0x76c58
00076c48
00076c48loc_76c48:
00076c48ldr x3, [sp+1104]
00076c4cldr x4, [x3+192]
00076c50subs xzr, x2, x4
00076c54b.ne 0x76e10
00076c58
00076c58loc_76c58:
00076c58ldr x0, [sp+1144]
00076c5cmov x1, x2
00076c60ldr x2, [sp+1160]
00076c64
00076c64loc_76c64:
00076c64cbz x1, 0x76c78
00076c68cbnz x3, 0x76c78
00076c6cldr x0, [x1+216]
00076c70bl runtime.muintptr.ptr
00076c74mov x3, x0
00076c78
00076c78loc_76c78:
00076c78str x3, [sp+1104]
00076c7cbl runtime.tracefpunwindoff
00076c80tbz w0, 0, 0x76c8c
00076c84orr x0, xzr, 1
00076c88b 0x76ca0
00076c8c
00076c8cloc_76c8c:
00076c8cldr x0, [sp+1104]
00076c90cbnz x0, 0x76c9c
00076c94mov x0, xzr
00076c98b 0x76ca0
00076c9c
00076c9cloc_76c9c:
00076c9cbl runtime.(*m).hasCgoOnStack
00076ca0
00076ca0loc_76ca0:
00076ca0tbz w0, 0, 0x76d08
00076ca4movn x5, 0
00076ca8str x5, [sp+64]
00076cacldr x0, [sp+1120]
00076cb0subs xzr, x28, x0
00076cb4b.eq 0x76ce4
00076cb8cbnz x0, 0x76cc4
00076cbcorr x5, xzr, 1
00076cc0b 0x76da4
00076cc4
00076cc4loc_76cc4:
00076cc4ldr x1, [sp+1144]
00076cc8add x2, sp, 72
00076cccorr x3, xzr, 127
00076cd0mov x4, x3
00076cd4bl runtime.gcallers
00076cd8add x5, x0, 1
00076cdcldr x0, [sp+1120]
00076ce0b 0x76da4
00076ce4
00076ce4loc_76ce4:
00076ce4ldr x4, [sp+1144]
00076ce8add x0, x4, 1
00076cecadd x1, sp, 72
00076cf0orr x2, xzr, 127
00076cf4mov x3, x2
00076cf8bl runtime.callers
00076cfcadd x5, x0, 1
00076d00ldr x0, [sp+1120]
00076d04b 0x76da4
00076d08
00076d08loc_76d08:
00076d08ldr x4, [sp+1144]
00076d0cstr x4, [sp+64]
00076d10ldr x4, [sp+1120]
00076d14subs xzr, x28, x4
00076d18b.eq 0x76d80
00076d1ccbz x4, 0x76d78
00076d20ldr x5, [x4+112]
00076d24cbz x5, 0x76d4c
00076d28ldr x5, [x4+120]
00076d2cstr x5, [sp+72]
00076d30ldr x0, [x4+128]
00076d34add x1, sp, 80
00076d38orr x2, xzr, 126
00076d3cmov x3, x2
00076d40bl runtime.fpTracebackPCs
00076d44add x4, x0, 2
00076d48b 0x76d6c
00076d4c
00076d4cloc_76d4c:
00076d4cldr x5, [x4+64]
00076d50str x5, [sp+72]
00076d54ldr x0, [x4+104]
00076d58add x1, sp, 80
00076d5corr x2, xzr, 126
00076d60mov x3, x2
00076d64bl runtime.fpTracebackPCs
00076d68add x4, x0, 2
00076d6c
00076d6cloc_76d6c:
00076d6cmov x0, x4
00076d70ldr x4, [sp+1120]
00076d74b 0x76d9c
00076d78
00076d78loc_76d78:
00076d78orr x0, xzr, 1
00076d7cb 0x76d9c
00076d80
00076d80loc_76d80:
00076d80bl runtime.getfp
00076d84add x1, sp, 72
00076d88orr x2, xzr, 127
00076d8cmov x3, x2
00076d90bl runtime.fpTracebackPCs
00076d94add x0, x0, 1
00076d98ldr x4, [sp+1120]
00076d9c
00076d9cloc_76d9c:
00076d9cmov x5, x0
00076da0mov x0, x4
00076da4
00076da4loc_76da4:
00076da4sub x4, x5, 1
00076da8subs xzr, x5, 0
00076daccsel x4, x4, x5, gt
00076db0subs xzr, x4, 0
00076db4b.le 0x76dc8
00076db8ldr x5, [x0+160]
00076dbcsubs xzr, x5, 1
00076dc0b.ne 0x76dc8
00076dc4sub x4, x4, 1
00076dc8
00076dc8loc_76dc8:
00076dc8subs xzr, x4, 128
00076dccb.hi 0x76e04
00076dd0ldr x5, [sp+1160]
00076dd4and x5, x5, 1
00076dd8adrp x6, 0x9af000
00076ddcadd x6, x6, 3328
00076de0movz x7, 304
00076de4madd x0, x7, x5, x6
00076de8add x1, sp, 64
00076decmov x2, x4
00076df0orr x3, xzr, 128
00076df4bl runtime.(*traceStackTable).put
00076df8ldp x29, x30, [sp-8]
00076dfcadd sp, sp, 1136
00076e00ret x30
00076e04
00076e04loc_76e04:
00076e04mov x1, x4
00076e08orr x2, xzr, 128
00076e0cbl runtime.panicSliceAlen
00076e10
00076e10loc_76e10:
00076e10ldr w3, [sp+60]
00076e14mov x0, x3
00076e18subs xzr, x0, 10
00076e1cb.hs 0x76eb0
00076e20ldr x1, [x2+160]
00076e24str x1, [sp+1096]
00076e28adrp x1, 0x9a3000
00076e2cadd x1, x1, 2624
00076e30add x0, x1, x0, lsl #4
00076e34ldr x0, [x0+8]
00076e38str x0, [sp+1088]
00076e3cubfm x0, x3, 60, 31
00076e40ldr x0, [x1+x0]
00076e44str x0, [sp+1112]
00076e48bl runtime.printlock
00076e4cadrp x0, 0x63c000
00076e50add x0, x0, 3832
00076e54orr x1, xzr, 12
00076e58bl runtime.printstring
00076e5cldr x0, [sp+1120]
00076e60bl runtime.printpointer
00076e64adrp x0, 0x63b000
00076e68add x0, x0, 3109
00076e6cmovz x1, 9
00076e70bl runtime.printstring
00076e74ldr x0, [sp+1096]
00076e78bl runtime.printuint
00076e7cadrp x0, 0x63b000
00076e80add x0, x0, 1068
00076e84orr x1, xzr, 8
00076e88bl runtime.printstring
00076e8cldr x0, [sp+1112]
00076e90ldr x1, [sp+1088]
00076e94bl runtime.printstring
00076e98bl runtime.printnl
00076e9cbl runtime.printunlock
00076ea0adrp x0, 0x657000
00076ea4add x0, x0, 1033
00076ea8orr x1, xzr, 64
00076eacbl runtime.throw
00076eb0
00076eb0loc_76eb0:
00076eb0movz x1, 10
00076eb4bl runtime.panicIndex
00076eb8
00076eb8loc_76eb8:
00076eb8ldr x2, [sp+1120]
00076ebcb 0x76e10
00076ec0
00076ec0loc_76ec0:
00076ec0stp x0, x1, [sp+8]
00076ec4str x2, [sp+24]
00076ec8mov x3, x30
00076eccbl runtime.morestack_noctxt.abi0
00076ed0ldp x0, x1, [sp+8]
00076ed4ldr x2, [sp+24]
00076ed8b 0x76b90
00076edcudf 0
00076b90
00076b90runtime.traceStack: ; void runtime.traceStack(int skip, runtime.g * gp, uintptr gen)
00076b90ldr x16, [x28+16]
00076b94sub x17, sp, 1008
00076b98subs xzr, x17, x16
00076b9cb.ls 0x76ec0
00076ba0sub x20, sp, 1136
00076ba4stp x29, x30, [x20-8]
00076ba8add sp, x20, 0
00076bacsub x29, sp, 8
00076bb0add x20, sp, 64
00076bb4adr x27, 16
00076bb8stp x29, x27, [sp-24]
00076bbcsub x29, sp, 24
00076bc0bl runtime.duffzero
00076bc4sub x29, sp, 8
00076bc8cbz x1, 0x76bd4
00076bccmov x3, xzr
00076bd0b 0x76bdc
00076bd4
00076bd4loc_76bd4:
00076bd4ldr x3, [x28+48]
00076bd8ldr x1, [x3+192]
00076bdc
00076bdcloc_76bdc:
00076bdcstr x0, [sp+1144]
00076be0str x2, [sp+1160]
00076be4str x1, [sp+1120]
00076be8adrp x27, 0x9d6000
00076becldrsw x4, [x27+312]
00076bf0cbz w4, 0x76c64
00076bf4cbz x1, 0x76c64
00076bf8str x3, [sp+1104]
00076bfcmov x0, x1
00076c00bl runtime.readgstatus
00076c04tbz w0, 12, 0x76c14
00076c08ldr x2, [sp+1120]
00076c0cldr x3, [sp+1104]
00076c10b 0x76c58
00076c14
00076c14loc_76c14:
00076c14str w0, [sp+60]
00076c18ldr x2, [sp+1120]
00076c1cldrb w1, [x2+184]
00076c20bl runtime.goStatusToTraceGoStatus
00076c24sub x2, x0, 2
00076c28ubfm x2, x2, 0, 7
00076c2csubs wzr, w2, 1
00076c30b.hi 0x76eb8
00076c34ldr x2, [sp+1120]
00076c38subs xzr, x28, x2
00076c3cb.ne 0x76c48
00076c40ldr x3, [sp+1104]
00076c44b 0x76c58
00076c48
00076c48loc_76c48:
00076c48ldr x3, [sp+1104]
00076c4cldr x4, [x3+192]
00076c50subs xzr, x2, x4
00076c54b.ne 0x76e10
00076c58
00076c58loc_76c58:
00076c58ldr x0, [sp+1144]
00076c5cmov x1, x2
00076c60ldr x2, [sp+1160]
00076c64
00076c64loc_76c64:
00076c64cbz x1, 0x76c78
00076c68cbnz x3, 0x76c78
00076c6cldr x0, [x1+216]
00076c70bl runtime.muintptr.ptr
00076c74mov x3, x0
00076c78
00076c78loc_76c78:
00076c78str x3, [sp+1104]
00076c7cbl runtime.tracefpunwindoff
00076c80tbz w0, 0, 0x76c8c
00076c84orr x0, xzr, 1
00076c88b 0x76ca0
00076c8c
00076c8cloc_76c8c:
00076c8cldr x0, [sp+1104]
00076c90cbnz x0, 0x76c9c
00076c94mov x0, xzr
00076c98b 0x76ca0
00076c9c
00076c9cloc_76c9c:
00076c9cbl runtime.(*m).hasCgoOnStack
00076ca0
00076ca0loc_76ca0:
00076ca0tbz w0, 0, 0x76d08
00076ca4movn x5, 0
00076ca8str x5, [sp+64]
00076cacldr x0, [sp+1120]
00076cb0subs xzr, x28, x0
00076cb4b.eq 0x76ce4
00076cb8cbnz x0, 0x76cc4
00076cbcorr x5, xzr, 1
00076cc0b 0x76da4
00076cc4
00076cc4loc_76cc4:
00076cc4ldr x1, [sp+1144]
00076cc8add x2, sp, 72
00076cccorr x3, xzr, 127
00076cd0mov x4, x3
00076cd4bl runtime.gcallers
00076cd8add x5, x0, 1
00076cdcldr x0, [sp+1120]
00076ce0b 0x76da4
00076ce4
00076ce4loc_76ce4:
00076ce4ldr x4, [sp+1144]
00076ce8add x0, x4, 1
00076cecadd x1, sp, 72
00076cf0orr x2, xzr, 127
00076cf4mov x3, x2
00076cf8bl runtime.callers
00076cfcadd x5, x0, 1
00076d00ldr x0, [sp+1120]
00076d04b 0x76da4
00076d08
00076d08loc_76d08:
00076d08ldr x4, [sp+1144]
00076d0cstr x4, [sp+64]
00076d10ldr x4, [sp+1120]
00076d14subs xzr, x28, x4
00076d18b.eq 0x76d80
00076d1ccbz x4, 0x76d78
00076d20ldr x5, [x4+112]
00076d24cbz x5, 0x76d4c
00076d28ldr x5, [x4+120]
00076d2cstr x5, [sp+72]
00076d30ldr x0, [x4+128]
00076d34add x1, sp, 80
00076d38orr x2, xzr, 126
00076d3cmov x3, x2
00076d40bl runtime.fpTracebackPCs
00076d44add x4, x0, 2
00076d48b 0x76d6c
00076d4c
00076d4cloc_76d4c:
00076d4cldr x5, [x4+64]
00076d50str x5, [sp+72]
00076d54ldr x0, [x4+104]
00076d58add x1, sp, 80
00076d5corr x2, xzr, 126
00076d60mov x3, x2
00076d64bl runtime.fpTracebackPCs
00076d68add x4, x0, 2
00076d6c
00076d6cloc_76d6c:
00076d6cmov x0, x4
00076d70ldr x4, [sp+1120]
00076d74b 0x76d9c
00076d78
00076d78loc_76d78:
00076d78orr x0, xzr, 1
00076d7cb 0x76d9c
00076d80
00076d80loc_76d80:
00076d80bl runtime.getfp
00076d84add x1, sp, 72
00076d88orr x2, xzr, 127
00076d8cmov x3, x2
00076d90bl runtime.fpTracebackPCs
00076d94add x0, x0, 1
00076d98ldr x4, [sp+1120]
00076d9c
00076d9cloc_76d9c:
00076d9cmov x5, x0
00076da0mov x0, x4
00076da4
00076da4loc_76da4:
00076da4sub x4, x5, 1
00076da8subs xzr, x5, 0
00076daccsel x4, x4, x5, gt
00076db0subs xzr, x4, 0
00076db4b.le 0x76dc8
00076db8ldr x5, [x0+160]
00076dbcsubs xzr, x5, 1
00076dc0b.ne 0x76dc8
00076dc4sub x4, x4, 1
00076dc8
00076dc8loc_76dc8:
00076dc8subs xzr, x4, 128
00076dccb.hi 0x76e04
00076dd0ldr x5, [sp+1160]
00076dd4and x5, x5, 1
00076dd8adrp x6, 0x9af000
00076ddcadd x6, x6, 3328
00076de0movz x7, 304
00076de4madd x0, x7, x5, x6
00076de8add x1, sp, 64
00076decmov x2, x4
00076df0orr x3, xzr, 128
00076df4bl runtime.(*traceStackTable).put
00076df8ldp x29, x30, [sp-8]
00076dfcadd sp, sp, 1136
00076e00ret x30
00076e04
00076e04loc_76e04:
00076e04mov x1, x4
00076e08orr x2, xzr, 128
00076e0cbl runtime.panicSliceAlen
00076e10
00076e10loc_76e10:
00076e10ldr w3, [sp+60]
00076e14mov x0, x3
00076e18subs xzr, x0, 10
00076e1cb.hs 0x76eb0
00076e20ldr x1, [x2+160]
00076e24str x1, [sp+1096]
00076e28adrp x1, 0x9a3000
00076e2cadd x1, x1, 2624
00076e30add x0, x1, x0, lsl #4
00076e34ldr x0, [x0+8]
00076e38str x0, [sp+1088]
00076e3cubfm x0, x3, 60, 31
00076e40ldr x0, [x1+x0]
00076e44str x0, [sp+1112]
00076e48bl runtime.printlock
00076e4cadrp x0, 0x63c000
00076e50add x0, x0, 3832
00076e54orr x1, xzr, 12
00076e58bl runtime.printstring
00076e5cldr x0, [sp+1120]
00076e60bl runtime.printpointer
00076e64adrp x0, 0x63b000
00076e68add x0, x0, 3109
00076e6cmovz x1, 9
00076e70bl runtime.printstring
00076e74ldr x0, [sp+1096]
00076e78bl runtime.printuint
00076e7cadrp x0, 0x63b000
00076e80add x0, x0, 1068
00076e84orr x1, xzr, 8
00076e88bl runtime.printstring
00076e8cldr x0, [sp+1112]
00076e90ldr x1, [sp+1088]
00076e94bl runtime.printstring
00076e98bl runtime.printnl
00076e9cbl runtime.printunlock
00076ea0adrp x0, 0x657000
00076ea4add x0, x0, 1033
00076ea8orr x1, xzr, 64
00076eacbl runtime.throw
00076eb0
00076eb0loc_76eb0:
00076eb0movz x1, 10
00076eb4bl runtime.panicIndex
00076eb8
00076eb8loc_76eb8:
00076eb8ldr x2, [sp+1120]
00076ebcb 0x76e10
00076ec0
00076ec0loc_76ec0:
00076ec0stp x0, x1, [sp+8]
00076ec4str x2, [sp+24]
00076ec8mov x3, x30
00076eccbl runtime.morestack_noctxt.abi0
00076ed0ldp x0, x1, [sp+8]
00076ed4ldr x2, [sp+24]
00076ed8b 0x76b90
00076edcudf 0
00076b90
00076ee0
00076ee0runtime.(*traceStackTable).put: ; void runtime.(*traceStackTable).put(runtime.traceStackTable * t, struct []uintptr pcs)
00076ee0ldr x16, [x28+16]
00076ee4subs xzr, sp, x16
00076ee8b.ls 0x76f4c
00076eecstr x30, [sp-48]!
00076ef0stur x29, [sp-8]
00076ef4sub x29, sp, 8
00076ef8str x1, [sp+64]
00076efccbnz x2, 0x76f10
00076f00mov x0, xzr
00076f04ldur x29, [sp-8]
00076f08ldr x30, [sp], 48
00076f0cret x30
00076f10
00076f10loc_76f10:
00076f10str x0, [sp+56]
00076f14str x2, [sp+72]
00076f18mov x0, x1
00076f1cbl runtime.noescape
00076f20ldr x1, [sp+56]
00076f24ldrsb x27, [x1]
00076f28ldr x2, [sp+72]
00076f2cubfm x2, x2, 61, 60
00076f30mov x3, x0
00076f34mov x0, x1
00076f38mov x1, x3
00076f3cbl runtime.(*traceMap).put
00076f40ldur x29, [sp-8]
00076f44ldr x30, [sp], 48
00076f48ret x30
00076f4c
00076f4cloc_76f4c:
00076f4cstp x0, x1, [sp+8]
00076f50stp x2, x3, [sp+24]
00076f54mov x3, x30
00076f58bl runtime.morestack_noctxt.abi0
00076f5cldp x0, x1, [sp+8]
00076f60ldp x2, x3, [sp+24]
00076f64b 0x76ee0
00076f68udf 0
00076f6cudf 0
00076ee0
00076ee0runtime.(*traceStackTable).put: ; void runtime.(*traceStackTable).put(runtime.traceStackTable * t, struct []uintptr pcs)
00076ee0ldr x16, [x28+16]
00076ee4subs xzr, sp, x16
00076ee8b.ls 0x76f4c
00076eecstr x30, [sp-48]!
00076ef0stur x29, [sp-8]
00076ef4sub x29, sp, 8
00076ef8str x1, [sp+64]
00076efccbnz x2, 0x76f10
00076f00mov x0, xzr
00076f04ldur x29, [sp-8]
00076f08ldr x30, [sp], 48
00076f0cret x30
00076f10
00076f10loc_76f10:
00076f10str x0, [sp+56]
00076f14str x2, [sp+72]
00076f18mov x0, x1
00076f1cbl runtime.noescape
00076f20ldr x1, [sp+56]
00076f24ldrsb x27, [x1]
00076f28ldr x2, [sp+72]
00076f2cubfm x2, x2, 61, 60
00076f30mov x3, x0
00076f34mov x0, x1
00076f38mov x1, x3
00076f3cbl runtime.(*traceMap).put
00076f40ldur x29, [sp-8]
00076f44ldr x30, [sp], 48
00076f48ret x30
00076f4c
00076f4cloc_76f4c:
00076f4cstp x0, x1, [sp+8]
00076f50stp x2, x3, [sp+24]
00076f54mov x3, x30
00076f58bl runtime.morestack_noctxt.abi0
00076f5cldp x0, x1, [sp+8]
00076f60ldp x2, x3, [sp+24]
00076f64b 0x76ee0
00076f68udf 0
00076f6cudf 0
00076ee0
00076f70
00076f70runtime.(*traceStackTable).dump: ; void runtime.(*traceStackTable).dump(runtime.traceStackTable * t, uintptr gen)
00076f70ldr x16, [x28+16]
00076f74subs xzr, sp, x16
00076f78b.ls 0x77024
00076f7cstr x30, [sp-128]!
00076f80stur x29, [sp-8]
00076f84sub x29, sp, 8
00076f88str x0, [sp+136]
00076f8cstr x1, [sp+144]
00076f90adrp x0, 0x57f000
00076f94add x0, x0, 3648
00076f98orr x1, xzr, 128
00076f9cmov x2, x1
00076fa0bl runtime.makeslice
00076fa4str x0, [sp+112]
00076fa8ldr x0, [sp+144]
00076facmov x1, xzr
00076fb0bl runtime.unsafeTraceWriter
00076fb4str x0, [sp+104]
00076fb8str x1, [sp+96]
00076fbcstrb w2, [sp+87]
00076fc0str x3, [sp+88]
00076fc4ldr x0, [sp+136]
00076fc8ldrsb x27, [x0]
00076fccbl internal/runtime/atomic.(*UnsafePointer).Load
00076fd0cbnz x0, 0x76fe8
00076fd4ldrb w2, [sp+87]
00076fd8ldr x1, [sp+96]
00076fdcldr x0, [sp+104]
00076fe0ldr x3, [sp+88]
00076fe4b 0x77008
00076fe8
00076fe8loc_76fe8:
00076fe8ldr x1, [sp+104]
00076fecldr x2, [sp+96]
00076ff0ldrb w3, [sp+87]
00076ff4ldr x4, [sp+88]
00076ff8ldr x5, [sp+112]
00076ffcorr x6, xzr, 128
00077000mov x7, x6
00077004bl runtime.dumpStacksRec
00077008
00077008loc_77008:
00077008bl runtime.traceWriter.flush
0007700cbl runtime.traceWriter.end
00077010ldr x0, [sp+136]
00077014bl runtime.(*traceMap).reset
00077018ldur x29, [sp-8]
0007701cldr x30, [sp], 128
00077020ret x30
00077024
00077024loc_77024:
00077024stp x0, x1, [sp+8]
00077028mov x3, x30
0007702cbl runtime.morestack_noctxt.abi0
00077030ldp x0, x1, [sp+8]
00077034b 0x76f70
00077038udf 0
0007703cudf 0
00076f70
00076f70runtime.(*traceStackTable).dump: ; void runtime.(*traceStackTable).dump(runtime.traceStackTable * t, uintptr gen)
00076f70ldr x16, [x28+16]
00076f74subs xzr, sp, x16
00076f78b.ls 0x77024
00076f7cstr x30, [sp-128]!
00076f80stur x29, [sp-8]
00076f84sub x29, sp, 8
00076f88str x0, [sp+136]
00076f8cstr x1, [sp+144]
00076f90adrp x0, 0x57f000
00076f94add x0, x0, 3648
00076f98orr x1, xzr, 128
00076f9cmov x2, x1
00076fa0bl runtime.makeslice
00076fa4str x0, [sp+112]
00076fa8ldr x0, [sp+144]
00076facmov x1, xzr
00076fb0bl runtime.unsafeTraceWriter
00076fb4str x0, [sp+104]
00076fb8str x1, [sp+96]
00076fbcstrb w2, [sp+87]
00076fc0str x3, [sp+88]
00076fc4ldr x0, [sp+136]
00076fc8ldrsb x27, [x0]
00076fccbl internal/runtime/atomic.(*UnsafePointer).Load
00076fd0cbnz x0, 0x76fe8
00076fd4ldrb w2, [sp+87]
00076fd8ldr x1, [sp+96]
00076fdcldr x0, [sp+104]
00076fe0ldr x3, [sp+88]
00076fe4b 0x77008
00076fe8
00076fe8loc_76fe8:
00076fe8ldr x1, [sp+104]
00076fecldr x2, [sp+96]
00076ff0ldrb w3, [sp+87]
00076ff4ldr x4, [sp+88]
00076ff8ldr x5, [sp+112]
00076ffcorr x6, xzr, 128
00077000mov x7, x6
00077004bl runtime.dumpStacksRec
00077008
00077008loc_77008:
00077008bl runtime.traceWriter.flush
0007700cbl runtime.traceWriter.end
00077010ldr x0, [sp+136]
00077014bl runtime.(*traceMap).reset
00077018ldur x29, [sp-8]
0007701cldr x30, [sp], 128
00077020ret x30
00077024
00077024loc_77024:
00077024stp x0, x1, [sp+8]
00077028mov x3, x30
0007702cbl runtime.morestack_noctxt.abi0
00077030ldp x0, x1, [sp+8]
00077034b 0x76f70
00077038udf 0
0007703cudf 0
00076f70
00077040
00077040runtime.dumpStacksRec: ; void runtime.dumpStacksRec(runtime.traceMapNode * node, runtime.traceWriter w, struct []uintptr stackBuf)
00077040ldr x16, [x28+16]
00077044sub x17, sp, 48
00077048subs xzr, x17, x16
0007704cb.ls 0x772b8
00077050str x30, [sp-176]!
00077054stur x29, [sp-8]
00077058sub x29, sp, 8
0007705cstr x1, [sp+192]
00077060str x5, [sp+224]
00077064ldr x8, [x0+56]
00077068subs xzr, x8, 0
0007706cb.ls 0x772a8
00077070ubfm x9, x8, 3, 63
00077074orr x10, xzr, 8
00077078umulh x10, x10, x9
0007707ccbnz x10, 0x772a4
00077080and x8, x8, -8
00077084ldr x10, [x0+48]
00077088mov x11, x10
0007708csub x10, xzr, x10
00077090subs xzr, x10, x8
00077094b.lo 0x772a4
00077098str x0, [sp+184]
0007709cstr x7, [sp+240]
000770a0str x6, [sp+232]
000770a4str x5, [sp+224]
000770a8str x1, [sp+160]
000770acstr x4, [sp+136]
000770b0strb w3, [sp+79]
000770b4str x2, [sp+128]
000770b8mov x0, x5
000770bcmov x1, x6
000770c0mov x2, x7
000770c4mov x3, x11
000770c8mov x4, x9
000770ccmov x5, x4
000770d0bl runtime.fpunwindExpand
000770d4ldr x2, [sp+240]
000770d8subs xzr, x0, x2
000770dcb.hi 0x7729c
000770e0ldr x1, [sp+224]
000770e4mov x3, x2
000770e8mov x2, x0
000770ecldr x0, [sp+128]
000770f0bl runtime.makeTraceFrames
000770f4str x1, [sp+88]
000770f8str x0, [sp+144]
000770fcubfm x4, x1, 62, 61
00077100add x4, x4, x4, lsl #2
00077104ubfm x4, x4, 63, 62
00077108add x4, x4, 22
0007710cldr x0, [sp+160]
00077110ldr x1, [sp+128]
00077114ldrb w2, [sp+79]
00077118ldr x3, [sp+136]
0007711cbl runtime.traceWriter.ensure
00077120str x0, [sp+160]
00077124str x3, [sp+136]
00077128str x1, [sp+128]
0007712cstrb w2, [sp+79]
00077130tbz w4, 0, 0x77144
00077134mov x0, x3
00077138orr x1, xzr, 2
0007713cbl runtime.(*traceBuf).byte
00077140ldr x3, [sp+136]
00077144
00077144loc_77144:
00077144mov x0, x3
00077148orr x1, xzr, 3
0007714cbl runtime.(*traceBuf).byte
00077150ldr x2, [sp+184]
00077154ldr x1, [x2+40]
00077158ldr x0, [sp+136]
0007715cbl runtime.(*traceBuf).varint
00077160ldr x0, [sp+136]
00077164ldr x1, [sp+88]
00077168bl runtime.(*traceBuf).varint
0007716cldr x2, [sp+144]
00077170ldr x0, [sp+88]
00077174b 0x771d8
00077178
00077178loc_77178:
00077178str x0, [sp+120]
0007717cstr x2, [sp+152]
00077180ldr x1, [x2]
00077184ldr x3, [x2+8]
00077188str x3, [sp+112]
0007718cldr x3, [x2+16]
00077190str x3, [sp+104]
00077194ldr x2, [x2+24]
00077198str x2, [sp+96]
0007719cldr x0, [sp+136]
000771a0bl runtime.(*traceBuf).varint
000771a4ldr x0, [sp+136]
000771a8ldr x1, [sp+112]
000771acbl runtime.(*traceBuf).varint
000771b0ldr x0, [sp+136]
000771b4ldr x1, [sp+104]
000771b8bl runtime.(*traceBuf).varint
000771bcldr x0, [sp+136]
000771c0ldr x1, [sp+96]
000771c4bl runtime.(*traceBuf).varint
000771c8ldr x2, [sp+152]
000771ccadd x2, x2, 32
000771d0ldr x3, [sp+120]
000771d4sub x0, x3, 1
000771d8
000771d8loc_771d8:
000771d8subs xzr, x0, 0
000771dcb.gt 0x77178
000771e0mov x0, xzr
000771e4ldrb w1, [sp+79]
000771e8ldr x2, [sp+128]
000771ecldr x3, [sp+160]
000771f0ldr x4, [sp+136]
000771f4b 0x77218
000771f8
000771f8loc_771f8:
000771f8ldr x5, [sp+80]
000771fcadd x5, x5, 1
00077200mov x4, x3
00077204mov x3, x0
00077208mov x0, x5
0007720cmov x6, x1
00077210mov x1, x2
00077214mov x2, x6
00077218
00077218loc_77218:
00077218subs xzr, x0, 4
0007721cb.ge 0x7727c
00077220str x0, [sp+80]
00077224str x4, [sp+136]
00077228strb w1, [sp+79]
0007722cstr x2, [sp+128]
00077230str x3, [sp+160]
00077234ldr x1, [sp+184]
00077238add x0, x1, x0, lsl #3
0007723cbl internal/runtime/atomic.(*UnsafePointer).Load
00077240cbnz x0, 0x77258
00077244ldrb w2, [sp+79]
00077248ldr x1, [sp+128]
0007724cldr x0, [sp+160]
00077250ldr x3, [sp+136]
00077254b 0x771f8
00077258
00077258loc_77258:
00077258ldr x1, [sp+160]
0007725cldr x2, [sp+128]
00077260ldrb w3, [sp+79]
00077264ldr x4, [sp+136]
00077268ldr x5, [sp+224]
0007726cldr x6, [sp+232]
00077270ldr x7, [sp+240]
00077274bl runtime.dumpStacksRec
00077278b 0x771f8
0007727c
0007727cloc_7727c:
0007727cmov x0, x3
00077280mov x3, x4
00077284mov x4, x1
00077288mov x1, x2
0007728cmov x2, x4
00077290ldur x29, [sp-8]
00077294ldr x30, [sp], 176
00077298ret x30
0007729c
0007729cloc_7729c:
0007729cmov x1, x0
000772a0bl runtime.panicSliceAcap
000772a4
000772a4loc_772a4:
000772a4bl runtime.panicunsafeslicelen
000772a8
000772a8loc_772a8:
000772a8mov x0, xzr
000772acmov x1, x0
000772b0bl runtime.panicIndex
000772b4hint
000772b8
000772b8loc_772b8:
000772b8stp x0, x1, [sp+8]
000772bcstr x2, [sp+24]
000772c0strb w3, [sp+32]
000772c4stp x4, x5, [sp+40]
000772c8stp x6, x7, [sp+56]
000772ccmov x3, x30
000772d0bl runtime.morestack_noctxt.abi0
000772d4ldp x0, x1, [sp+8]
000772d8ldr x2, [sp+24]
000772dcldrb w3, [sp+32]
000772e0ldp x4, x5, [sp+40]
000772e4ldp x6, x7, [sp+56]
000772e8b 0x77040
000772ecudf 0
00077040
00077040runtime.dumpStacksRec: ; void runtime.dumpStacksRec(runtime.traceMapNode * node, runtime.traceWriter w, struct []uintptr stackBuf)
00077040ldr x16, [x28+16]
00077044sub x17, sp, 48
00077048subs xzr, x17, x16
0007704cb.ls 0x772b8
00077050str x30, [sp-176]!
00077054stur x29, [sp-8]
00077058sub x29, sp, 8
0007705cstr x1, [sp+192]
00077060str x5, [sp+224]
00077064ldr x8, [x0+56]
00077068subs xzr, x8, 0
0007706cb.ls 0x772a8
00077070ubfm x9, x8, 3, 63
00077074orr x10, xzr, 8
00077078umulh x10, x10, x9
0007707ccbnz x10, 0x772a4
00077080and x8, x8, -8
00077084ldr x10, [x0+48]
00077088mov x11, x10
0007708csub x10, xzr, x10
00077090subs xzr, x10, x8
00077094b.lo 0x772a4
00077098str x0, [sp+184]
0007709cstr x7, [sp+240]
000770a0str x6, [sp+232]
000770a4str x5, [sp+224]
000770a8str x1, [sp+160]
000770acstr x4, [sp+136]
000770b0strb w3, [sp+79]
000770b4str x2, [sp+128]
000770b8mov x0, x5
000770bcmov x1, x6
000770c0mov x2, x7
000770c4mov x3, x11
000770c8mov x4, x9
000770ccmov x5, x4
000770d0bl runtime.fpunwindExpand
000770d4ldr x2, [sp+240]
000770d8subs xzr, x0, x2
000770dcb.hi 0x7729c
000770e0ldr x1, [sp+224]
000770e4mov x3, x2
000770e8mov x2, x0
000770ecldr x0, [sp+128]
000770f0bl runtime.makeTraceFrames
000770f4str x1, [sp+88]
000770f8str x0, [sp+144]
000770fcubfm x4, x1, 62, 61
00077100add x4, x4, x4, lsl #2
00077104ubfm x4, x4, 63, 62
00077108add x4, x4, 22
0007710cldr x0, [sp+160]
00077110ldr x1, [sp+128]
00077114ldrb w2, [sp+79]
00077118ldr x3, [sp+136]
0007711cbl runtime.traceWriter.ensure
00077120str x0, [sp+160]
00077124str x3, [sp+136]
00077128str x1, [sp+128]
0007712cstrb w2, [sp+79]
00077130tbz w4, 0, 0x77144
00077134mov x0, x3
00077138orr x1, xzr, 2
0007713cbl runtime.(*traceBuf).byte
00077140ldr x3, [sp+136]
00077144
00077144loc_77144:
00077144mov x0, x3
00077148orr x1, xzr, 3
0007714cbl runtime.(*traceBuf).byte
00077150ldr x2, [sp+184]
00077154ldr x1, [x2+40]
00077158ldr x0, [sp+136]
0007715cbl runtime.(*traceBuf).varint
00077160ldr x0, [sp+136]
00077164ldr x1, [sp+88]
00077168bl runtime.(*traceBuf).varint
0007716cldr x2, [sp+144]
00077170ldr x0, [sp+88]
00077174b 0x771d8
00077178
00077178loc_77178:
00077178str x0, [sp+120]
0007717cstr x2, [sp+152]
00077180ldr x1, [x2]
00077184ldr x3, [x2+8]
00077188str x3, [sp+112]
0007718cldr x3, [x2+16]
00077190str x3, [sp+104]
00077194ldr x2, [x2+24]
00077198str x2, [sp+96]
0007719cldr x0, [sp+136]
000771a0bl runtime.(*traceBuf).varint
000771a4ldr x0, [sp+136]
000771a8ldr x1, [sp+112]
000771acbl runtime.(*traceBuf).varint
000771b0ldr x0, [sp+136]
000771b4ldr x1, [sp+104]
000771b8bl runtime.(*traceBuf).varint
000771bcldr x0, [sp+136]
000771c0ldr x1, [sp+96]
000771c4bl runtime.(*traceBuf).varint
000771c8ldr x2, [sp+152]
000771ccadd x2, x2, 32
000771d0ldr x3, [sp+120]
000771d4sub x0, x3, 1
000771d8
000771d8loc_771d8:
000771d8subs xzr, x0, 0
000771dcb.gt 0x77178
000771e0mov x0, xzr
000771e4ldrb w1, [sp+79]
000771e8ldr x2, [sp+128]
000771ecldr x3, [sp+160]
000771f0ldr x4, [sp+136]
000771f4b 0x77218
000771f8
000771f8loc_771f8:
000771f8ldr x5, [sp+80]
000771fcadd x5, x5, 1
00077200mov x4, x3
00077204mov x3, x0
00077208mov x0, x5
0007720cmov x6, x1
00077210mov x1, x2
00077214mov x2, x6
00077218
00077218loc_77218:
00077218subs xzr, x0, 4
0007721cb.ge 0x7727c
00077220str x0, [sp+80]
00077224str x4, [sp+136]
00077228strb w1, [sp+79]
0007722cstr x2, [sp+128]
00077230str x3, [sp+160]
00077234ldr x1, [sp+184]
00077238add x0, x1, x0, lsl #3
0007723cbl internal/runtime/atomic.(*UnsafePointer).Load
00077240cbnz x0, 0x77258
00077244ldrb w2, [sp+79]
00077248ldr x1, [sp+128]
0007724cldr x0, [sp+160]
00077250ldr x3, [sp+136]
00077254b 0x771f8
00077258
00077258loc_77258:
00077258ldr x1, [sp+160]
0007725cldr x2, [sp+128]
00077260ldrb w3, [sp+79]
00077264ldr x4, [sp+136]
00077268ldr x5, [sp+224]
0007726cldr x6, [sp+232]
00077270ldr x7, [sp+240]
00077274bl runtime.dumpStacksRec
00077278b 0x771f8
0007727c
0007727cloc_7727c:
0007727cmov x0, x3
00077280mov x3, x4
00077284mov x4, x1
00077288mov x1, x2
0007728cmov x2, x4
00077290ldur x29, [sp-8]
00077294ldr x30, [sp], 176
00077298ret x30
0007729c
0007729cloc_7729c:
0007729cmov x1, x0
000772a0bl runtime.panicSliceAcap
000772a4
000772a4loc_772a4:
000772a4bl runtime.panicunsafeslicelen
000772a8
000772a8loc_772a8:
000772a8mov x0, xzr
000772acmov x1, x0
000772b0bl runtime.panicIndex
000772b4hint
000772b8
000772b8loc_772b8:
000772b8stp x0, x1, [sp+8]
000772bcstr x2, [sp+24]
000772c0strb w3, [sp+32]
000772c4stp x4, x5, [sp+40]
000772c8stp x6, x7, [sp+56]
000772ccmov x3, x30
000772d0bl runtime.morestack_noctxt.abi0
000772d4ldp x0, x1, [sp+8]
000772d8ldr x2, [sp+24]
000772dcldrb w3, [sp+32]
000772e0ldp x4, x5, [sp+40]
000772e4ldp x6, x7, [sp+56]
000772e8b 0x77040
000772ecudf 0
00077040
000772f0
000772f0runtime.makeTraceFrames: ; void runtime.makeTraceFrames(uintptr gen, struct []uintptr pcs)
000772f0ldr x16, [x28+16]
000772f4sub x17, sp, 256
000772f8subs xzr, x17, x16
000772fcb.ls 0x774a8
00077300sub x20, sp, 384
00077304stp x29, x30, [x20-8]
00077308add sp, x20, 0
0007730csub x29, sp, 8
00077310str x0, [sp+392]
00077314str x1, [sp+400]
00077318str x2, [sp+408]
0007731cstr x3, [sp+416]
00077320adrp x0, 0x5ec000
00077324add x0, x0, 352
00077328mov x1, xzr
0007732cbl runtime.makeslice
00077330str x0, [sp+280]
00077334ldr x0, [sp+400]
00077338ldr x1, [sp+408]
0007733cldr x2, [sp+416]
00077340bl runtime.CallersFrames
00077344str x0, [sp+272]
00077348ldr x1, [sp+408]
0007734cmov x2, xzr
00077350ldr x3, [sp+280]
00077354b 0x77368
00077358
00077358loc_77358:
00077358ldr x0, [sp+272]
0007735cmov x1, x4
00077360mov x2, x5
00077364mov x3, x6
00077368
00077368loc_77368:
00077368str x3, [sp+176]
0007736cstr x2, [sp+120]
00077370str x1, [sp+128]
00077374bl runtime.(*Frames).Next
00077378strb w11, [sp+119]
0007737cstr x0, [sp+288]
00077380str x1, [sp+296]
00077384str x2, [sp+304]
00077388str x3, [sp+312]
0007738cstr x4, [sp+320]
00077390str x5, [sp+328]
00077394str x6, [sp+336]
00077398str x7, [sp+344]
0007739cstr x8, [sp+352]
000773a0str x9, [sp+360]
000773a4str x10, [sp+368]
000773a8add x21, sp, 184
000773acadd x20, sp, 288
000773b0adr x27, 16
000773b4stp x29, x27, [sp-24]
000773b8sub x29, sp, 24
000773bcbl fn_87ef8
000773c0sub x29, sp, 8
000773c4ldr x1, [sp+368]
000773c8str x1, [sp+264]
000773ccldr x1, [sp+120]
000773d0add x1, x1, 1
000773d4str x1, [sp+168]
000773d8ldr x1, [sp+184]
000773dcldr x2, [sp+192]
000773e0ldr x3, [sp+200]
000773e4ldr x4, [sp+208]
000773e8ldr x5, [sp+216]
000773ecldr x6, [sp+224]
000773f0ldr x7, [sp+232]
000773f4ldr x8, [sp+240]
000773f8ldr x9, [sp+248]
000773fcldr x10, [sp+256]
00077400ldr x11, [sp+264]
00077404ldr x0, [sp+392]
00077408bl runtime.makeTraceFrame
0007740cldr x4, [sp+128]
00077410ldr x5, [sp+168]
00077414subs xzr, x4, x5
00077418b.lo 0x77424
0007741cldr x6, [sp+176]
00077420b 0x7746c
00077424
00077424loc_77424:
00077424str x0, [sp+160]
00077428str x1, [sp+152]
0007742cstr x2, [sp+144]
00077430str x3, [sp+136]
00077434ldr x0, [sp+176]
00077438mov x1, x5
0007743cmov x2, x4
00077440orr x3, xzr, 1
00077444adrp x4, 0x5ec000
00077448add x4, x4, 352
0007744cbl runtime.growslice
00077450ldr x3, [sp+136]
00077454mov x6, x0
00077458mov x5, x1
0007745cmov x4, x2
00077460ldr x0, [sp+160]
00077464ldr x1, [sp+152]
00077468ldr x2, [sp+144]
0007746c
0007746cloc_7746c:
0007746csub x7, x5, 1
00077470add x8, x6, x7, lsl #5
00077474ubfm x7, x7, 59, 58
00077478str x0, [x6+x7]
0007747cstr x1, [x8+8]
00077480str x2, [x8+16]
00077484str x3, [x8+24]
00077488ldrb w0, [sp+119]
0007748ctbnz w0, 0, 0x77358
00077490mov x0, x6
00077494mov x1, x5
00077498mov x2, x4
0007749cldp x29, x30, [sp-8]
000774a0add sp, sp, 384
000774a4ret x30
000774a8
000774a8loc_774a8:
000774a8stp x0, x1, [sp+8]
000774acstp x2, x3, [sp+24]
000774b0mov x3, x30
000774b4bl runtime.morestack_noctxt.abi0
000774b8ldp x0, x1, [sp+8]
000774bcldp x2, x3, [sp+24]
000774c0b 0x772f0
000774c4udf 0
000774c8udf 0
000774ccudf 0
000772f0
000772f0runtime.makeTraceFrames: ; void runtime.makeTraceFrames(uintptr gen, struct []uintptr pcs)
000772f0ldr x16, [x28+16]
000772f4sub x17, sp, 256
000772f8subs xzr, x17, x16
000772fcb.ls 0x774a8
00077300sub x20, sp, 384
00077304stp x29, x30, [x20-8]
00077308add sp, x20, 0
0007730csub x29, sp, 8
00077310str x0, [sp+392]
00077314str x1, [sp+400]
00077318str x2, [sp+408]
0007731cstr x3, [sp+416]
00077320adrp x0, 0x5ec000
00077324add x0, x0, 352
00077328mov x1, xzr
0007732cbl runtime.makeslice
00077330str x0, [sp+280]
00077334ldr x0, [sp+400]
00077338ldr x1, [sp+408]
0007733cldr x2, [sp+416]
00077340bl runtime.CallersFrames
00077344str x0, [sp+272]
00077348ldr x1, [sp+408]
0007734cmov x2, xzr
00077350ldr x3, [sp+280]
00077354b 0x77368
00077358
00077358loc_77358:
00077358ldr x0, [sp+272]
0007735cmov x1, x4
00077360mov x2, x5
00077364mov x3, x6
00077368
00077368loc_77368:
00077368str x3, [sp+176]
0007736cstr x2, [sp+120]
00077370str x1, [sp+128]
00077374bl runtime.(*Frames).Next
00077378strb w11, [sp+119]
0007737cstr x0, [sp+288]
00077380str x1, [sp+296]
00077384str x2, [sp+304]
00077388str x3, [sp+312]
0007738cstr x4, [sp+320]
00077390str x5, [sp+328]
00077394str x6, [sp+336]
00077398str x7, [sp+344]
0007739cstr x8, [sp+352]
000773a0str x9, [sp+360]
000773a4str x10, [sp+368]
000773a8add x21, sp, 184
000773acadd x20, sp, 288
000773b0adr x27, 16
000773b4stp x29, x27, [sp-24]
000773b8sub x29, sp, 24
000773bcbl fn_87ef8
000773c0sub x29, sp, 8
000773c4ldr x1, [sp+368]
000773c8str x1, [sp+264]
000773ccldr x1, [sp+120]
000773d0add x1, x1, 1
000773d4str x1, [sp+168]
000773d8ldr x1, [sp+184]
000773dcldr x2, [sp+192]
000773e0ldr x3, [sp+200]
000773e4ldr x4, [sp+208]
000773e8ldr x5, [sp+216]
000773ecldr x6, [sp+224]
000773f0ldr x7, [sp+232]
000773f4ldr x8, [sp+240]
000773f8ldr x9, [sp+248]
000773fcldr x10, [sp+256]
00077400ldr x11, [sp+264]
00077404ldr x0, [sp+392]
00077408bl runtime.makeTraceFrame
0007740cldr x4, [sp+128]
00077410ldr x5, [sp+168]
00077414subs xzr, x4, x5
00077418b.lo 0x77424
0007741cldr x6, [sp+176]
00077420b 0x7746c
00077424
00077424loc_77424:
00077424str x0, [sp+160]
00077428str x1, [sp+152]
0007742cstr x2, [sp+144]
00077430str x3, [sp+136]
00077434ldr x0, [sp+176]
00077438mov x1, x5
0007743cmov x2, x4
00077440orr x3, xzr, 1
00077444adrp x4, 0x5ec000
00077448add x4, x4, 352
0007744cbl runtime.growslice
00077450ldr x3, [sp+136]
00077454mov x6, x0
00077458mov x5, x1
0007745cmov x4, x2
00077460ldr x0, [sp+160]
00077464ldr x1, [sp+152]
00077468ldr x2, [sp+144]
0007746c
0007746cloc_7746c:
0007746csub x7, x5, 1
00077470add x8, x6, x7, lsl #5
00077474ubfm x7, x7, 59, 58
00077478str x0, [x6+x7]
0007747cstr x1, [x8+8]
00077480str x2, [x8+16]
00077484str x3, [x8+24]
00077488ldrb w0, [sp+119]
0007748ctbnz w0, 0, 0x77358
00077490mov x0, x6
00077494mov x1, x5
00077498mov x2, x4
0007749cldp x29, x30, [sp-8]
000774a0add sp, sp, 384
000774a4ret x30
000774a8
000774a8loc_774a8:
000774a8stp x0, x1, [sp+8]
000774acstp x2, x3, [sp+24]
000774b0mov x3, x30
000774b4bl runtime.morestack_noctxt.abi0
000774b8ldp x0, x1, [sp+8]
000774bcldp x2, x3, [sp+24]
000774c0b 0x772f0
000774c4udf 0
000774c8udf 0
000774ccudf 0
000772f0
Loading..