Build #3,530

FreeRangeRouting Protocol Suite

Build result summary

Details

Completed
Duration
138 minutes
Labels
version=frr-7_4-dev-2068-g1460d1b47git=https_//github_com/frrouting/frr_gitbuildurl=https_//ci1_netdef_org/browse/frr-frr-3530branch=master
Revision
1460d1b47373d4987f974840c0492b938a52b3b9 1460d1b47373d4987f974840c0492b938a52b3b9
Total tests
9644
Failing since
#3518 (Changes by David Lamparter)
Fixed in
#3537 (Changes by Russ White <russ@riw.us>)

Responsible

Code commits

Author Commit Message Commit date
Donatas Abraitis <donatas.abraitis@gmail.com> Donatas Abraitis <donatas.abraitis@gmail.com> 1460d1b47373d4987f974840c0492b938a52b3b9 1460d1b47373d4987f974840c0492b938a52b3b9 Merge pull request #6802 from donaldsharp/various
Various
Donald Sharp Donald Sharp 0b1321e2185a216a4135ad92973e440a1ba3f08e 0b1321e2185a216a4135ad92973e440a1ba3f08e vrrpd: Make clang 11 happy
Recent changes to remove PRIu... in commit:
6cde4b45528e52819c803de92d10d4be3abddf29

causes clang 11 to be unhappy, with length of field warnings.
Modify the offending code to compile properly using that compiler.
I've tested against clang 11 and gcc 9.3

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Donald Sharp Donald Sharp ced26d3d49360dd9c0a1a275721f652ffcb9f34e ced26d3d49360dd9c0a1a275721f652ffcb9f34e doc: Add doc for `coalesce-time` in bgp
The documentation for this command was missing.  Add a little
bit of data for people in the future.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>

Tests

New test failures 2
Status Test View job Duration
Collapse Failed test_ldp_oc_topo1 test_memory_leak History
TopoTests Ubuntu 16.04 arm8 Part 0 18 secs
AssertionError:  r3: zebra crashed. Core file found - Backtrace follows: [New LWP 4027] [New LWP 4028] [New LWP 4030] [New LWP 4029] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/lib/frr/zebra --log stdout --log-level debug -d'. Program terminated with signal SIGABRT, Aborted. #0  0x0000ffff91b2d568 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 [Current thread is 1 (Thread 0xffff916c2000 (LWP 4027))]   Id   Target Id         Frame  * 1    Thread 0xffff916c2000 (LWP 4027) 0x0000ffff91b2d568 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54   2    Thread 0xffff915ff080 (LWP 4028) syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38   3    Thread 0xffff8bfff080 (LWP 4030) 0x0000ffff91bba140 in __GI___poll (fds=0xaaaaf4303d10, nfds=2, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/generic/poll.c:38   4    Thread 0xffff90dff080 (LWP 4029) 0x0000ffff91bba140 in __GI___poll (fds=0xaaaaf4283760, nfds=2, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/generic/poll.c:38 #0  0x0000ffff91b2d568 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54         _sys_result = 0         pd = 0xffff916c2000         pid = 4027         selftid = 4027 #1  0x0000ffff91b2ea20 in __GI_abort () at abort.c:89         save_stage = 2         act = {__sigaction_handler = {sa_handler = 0x3734202000000000, sa_sigaction = 0x3734202000000000}, sa_mask = {__val = {3834033537019819060, 4262995697779947057, 7956018251570503968, 16075159394848737536, 281473960551616, 281473127937464, 281473129061560, 7, 281473960552016, 281473128135240, 281473960551680, 281473128080316, 281473960551728, 0, 281473127273384, 281473128407712}}, sa_flags = 52, sa_restorer = 0xdf16704cbdbe0900}         sigs = {__val = {32, 0 <repeats 15 times>}} #2  0x0000ffff91d023c0 in ?? () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 No symbol table info available. #3  <signal handler called> No symbol table info available. #4  0x0000ffff91bba144 in __GI___poll (fds=0xaaaaf3f19120, nfds=6, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/generic/poll.c:38         _sys_result = 18446744073709551612         sc_cancel_oldtype = 0         timeout_ts = {tv_sec = 281473960556784, tv_nsec = 281473128139436}         timeout_ts_p = <optimized out> #5  0x0000ffff91d10ae0 in thread_fetch () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 No symbol table info available. #6  0x0000ffff91cda1c4 in frr_run () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 No symbol table info available. #7  0x0000aaaae9630820 in main () No symbol table info available. Dump of assembler code for function __GI___poll:    0x0000ffff91bba078 <+0>: stp x29, x30, [sp,#-64]!    0x0000ffff91bba07c <+4>: mov x29, sp    0x0000ffff91bba080 <+8>: stp x19, x20, [sp,#16]    0x0000ffff91bba084 <+12>: str x21, [sp,#32]    0x0000ffff91bba088 <+16>: tbnz w2, #31, 0xffff91bba108 <__GI___poll+144>    0x0000ffff91bba08c <+20>: mov w4, #0x4dd3                 // #19923    0x0000ffff91bba090 <+24>: mov w6, #0x3e8                  // #1000    0x0000ffff91bba094 <+28>: movk w4, #0x1062, lsl #16    0x0000ffff91bba098 <+32>: mov w5, #0x4240                 // #16960    0x0000ffff91bba09c <+36>: movk w5, #0xf, lsl #16    0x0000ffff91bba0a0 <+40>: add x21, x29, #0x30    0x0000ffff91bba0a4 <+44>: smull x4, w2, w4    0x0000ffff91bba0a8 <+48>: asr x4, x4, #38    0x0000ffff91bba0ac <+52>: sub w3, w4, w2, asr #31    0x0000ffff91bba0b0 <+56>: sxtw x4, w3    0x0000ffff91bba0b4 <+60>: msub w3, w3, w6, w2    0x0000ffff91bba0b8 <+64>: adrp x2, 0xffff91c41000 <__libc_pthread_functions+328>    0x0000ffff91bba0bc <+68>: mul w3, w3, w5    0x0000ffff91bba0c0 <+72>: ldr w2, [x2,#120]    0x0000ffff91bba0c4 <+76>: sxtw x3, w3    0x0000ffff91bba0c8 <+80>: stp x4, x3, [x29,#48]    0x0000ffff91bba0cc <+84>: cbnz w2, 0xffff91bba118 <__GI___poll+160>    0x0000ffff91bba0d0 <+88>: mov x2, x21    0x0000ffff91bba0d4 <+92>: mov x3, #0x0                    // #0    0x0000ffff91bba0d8 <+96>: mov x4, #0x0                    // #0    0x0000ffff91bba0dc <+100>: mov x8, #0x49                   // #73    0x0000ffff91bba0e0 <+104>: svc #0x0    0x0000ffff91bba0e4 <+108>: cmn x0, #0x1, lsl #12    0x0000ffff91bba0e8 <+112>: b.hi 0xffff91bba170 <__GI___poll+248>    0x0000ffff91bba0ec <+116>: mov w19, w0    0x0000ffff91bba0f0 <+120>: mov w0, w19    0x0000ffff91bba0f4 <+124>: ldr x21, [sp,#32]    0x0000ffff91bba0f8 <+128>: ldp x19, x20, [sp,#16]    0x0000ffff91bba0fc <+132>: ldp x29, x30, [sp],#64    0x0000ffff91bba100 <+136>: ret    0x0000ffff91bba104 <+140>: nop    0x0000ffff91bba108 <+144>: adrp x2, 0xffff91c41000 <__libc_pthread_functions+328>    0x0000ffff91bba10c <+148>: mov x21, #0x0                    // #0    0x0000ffff91bba110 <+152>: ldr w2, [x2,#120]    0x0000ffff91bba114 <+156>: cbz w2, 0xffff91bba0d0 <__GI___poll+88>    0x0000ffff91bba118 <+160>: mov x19, x1    0x0000ffff91bba11c <+164>: mov x20, x0    0x0000ffff91bba120 <+168>: bl 0xffff91bce710 <__libc_enable_asynccancel>    0x0000ffff91bba124 <+172>: mov w5, w0    0x0000ffff91bba128 <+176>: mov x1, x19    0x0000ffff91bba12c <+180>: mov x0, x20    0x0000ffff91bba130 <+184>: mov x2, x21    0x0000ffff91bba134 <+188>: mov x3, #0x0                    // #0    0x0000ffff91bba138 <+192>: mov x4, #0x0                    // #0    0x0000ffff91bba13c <+196>: mov x8, #0x49                   // #73    0x0000ffff91bba140 <+200>: svc #0x0 => 0x0000ffff91bba144 <+204>: cmn x0, #0x1, lsl #12    0x0000ffff91bba148 <+208>: b.hi 0xffff91bba18c <__GI___poll+276>    0x0000ffff91bba14c <+212>: mov w19, w0    0x0000ffff91bba150 <+216>: mov w0, w5    0x0000ffff91bba154 <+220>: bl 0xffff91bce7d0 <__libc_disable_asynccancel>    0x0000ffff91bba158 <+224>: ldr x21, [sp,#32]    0x0000ffff91bba15c <+228>: mov w0, w19    0x0000ffff91bba160 <+232>: ldp x19, x20, [sp,#16]    0x0000ffff91bba164 <+236>: ldp x29, x30, [sp],#64    0x0000ffff91bba168 <+240>: ret    0x0000ffff91bba16c <+244>: nop    0x0000ffff91bba170 <+248>: adrp x1, 0xffff91c3b000 <_IO_cookie_jumps+128>    0x0000ffff91bba174 <+252>: ldr x1, [x1,#3672]    0x0000ffff91bba178 <+256>: mrs x2, tpidr_el0    0x0000ffff91bba17c <+260>: neg w0, w0    0x0000ffff91bba180 <+264>: mov w19, #0xffffffff             // #-1    0x0000ffff91bba184 <+268>: str w0, [x2,x1]    0x0000ffff91bba188 <+272>: b 0xffff91bba0f0 <__GI___poll+120>    0x0000ffff91bba18c <+276>: adrp x1, 0xffff91c3b000 <_IO_cookie_jumps+128>    0x0000ffff91bba190 <+280>: ldr x1, [x1,#3672]    0x0000ffff91bba194 <+284>: neg w3, w0    0x0000ffff91bba198 <+288>: mrs x2, tpidr_el0    0x0000ffff91bba19c <+292>: mov w19, #0xffffffff             // #-1    0x0000ffff91bba1a0 <+296>: mov x0, x1    0x0000ffff91bba1a4 <+300>: str w3, [x2,x0]    0x0000ffff91bba1a8 <+304>: b 0xffff91bba150 <__GI___poll+216> End of assembler dump. #5  0x0000ffff91d10ae0 in thread_fetch () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 Dump of assembler code for function thread_fetch:    0x0000ffff91d108b8 <+0>: stp x29, x30, [sp,#-256]!    0x0000ffff91d108bc <+4>: mov x29, sp    0x0000ffff91d108c0 <+8>: stp x23, x24, [sp,#48]    0x0000ffff91d108c4 <+12>: add x23, x0, #0x108    0x0000ffff91d108c8 <+16>: stp x25, x26, [sp,#64]    0x0000ffff91d108cc <+20>: add x25, x0, #0x40    0x0000ffff91d108d0 <+24>: stp x27, x28, [sp,#80]    0x0000ffff91d108d4 <+28>: mov x28, x0    0x0000ffff91d108d8 <+32>: adrp x0, 0xffff91db6000 <frr_route_map_info+3112>    0x0000ffff91d108dc <+36>: stp x21, x22, [sp,#32]    0x0000ffff91d108e0 <+40>: str x1, [x29,#104]    0x0000ffff91d108e4 <+44>: adrp x22, 0xffff91d0f000    0x0000ffff91d108e8 <+48>: add x1, x29, #0x88    0x0000ffff91d108ec <+52>: add x22, x22, #0xa48    0x0000ffff91d108f0 <+56>: ldr x0, [x0,#3632]    0x0000ffff91d108f4 <+60>: str x1, [x29,#120]    0x0000ffff91d108f8 <+64>: ldr x1, [x0]    0x0000ffff91d108fc <+68>: str x1, [x29,#248]    0x0000ffff91d10900 <+72>: mov x1, #0x0                    // #0    0x0000ffff91d10904 <+76>: stp x19, x20, [sp,#16]    0x0000ffff91d10908 <+80>: stp xzr, xzr, [x29,#136]    0x0000ffff91d1090c <+84>: ldrb w0, [x28,#257]    0x0000ffff91d10910 <+88>: cbnz w0, 0xffff91d10e50 <thread_fetch+1432>    0x0000ffff91d10914 <+92>: mov x0, x23    0x0000ffff91d10918 <+96>: bl 0xffff91caecf0 <pthread_mutex_lock@plt>    0x0000ffff91d1091c <+100>: mov x0, x28    0x0000ffff91d10920 <+104>: bl 0xffff91d0f400    0x0000ffff91d10924 <+108>: ldr x0, [x25]    0x0000ffff91d10928 <+112>: cbz x0, 0xffff91d1094c <thread_fetch+148>    0x0000ffff91d1092c <+116>: ldr x1, [x25,#16]    0x0000ffff91d10930 <+120>: ldr x2, [x0]    0x0000ffff91d10934 <+124>: sub x1, x1, #0x1    0x0000ffff91d10938 <+128>: str x2, [x25]    0x0000ffff91d1093c <+132>: str x1, [x25,#16]    0x0000ffff91d10940 <+136>: cbz x2, 0xffff91d10e58 <thread_fetch+1440>    0x0000ffff91d10944 <+140>: subs x19, x0, #0x8    0x0000ffff91d10948 <+144>: b.ne 0xffff91d10e64 <thread_fetch+1452>    0x0000ffff91d1094c <+148>: ldr x0, [x28,#40]    0x0000ffff91d10950 <+152>: add x2, x28, #0x28    0x0000ffff91d10954 <+156>: mov w6, #0x4                    // #4    0x0000ffff91d10958 <+160>: cbnz x0, 0xffff91d109a0 <thread_fetch+232>    0x0000ffff91d1095c <+164>: b 0xffff91d109d8 <thread_fetch+288>    0x0000ffff91d10960 <+168>: subs x1, x0, #0x8    0x0000ffff91d10964 <+172>: b.eq 0xffff91d109d8 <thread_fetch+288>    0x0000ffff91d10968 <+176>: sturb w6, [x0,#-8]    0x0000ffff91d1096c <+180>: ldr x1, [x1,#32]    0x0000ffff91d10970 <+184>: ldr x3, [x1,#72]    0x0000ffff91d10974 <+188>: ldr x4, [x3]    0x0000ffff91d10978 <+192>: str x4, [x0]    0x0000ffff91d1097c <+196>: str x0, [x3]    0x0000ffff91d10980 <+200>: ldr x4, [x1,#72]    0x0000ffff91d10984 <+204>: cmp x3, x4    0x0000ffff91d10988 <+208>: b.eq 0xffff91d109c0 <thread_fetch+264>    0x0000ffff91d1098c <+212>: ldr x3, [x1,#80]    0x0000ffff91d10990 <+216>: ldr x0, [x2]    0x0000ffff91d10994 <+220>: add x3, x3, #0x1    0x0000ffff91d10998 <+224>: str x3, [x1,#80]    0x0000ffff91d1099c <+228>: cbz x0, 0xffff91d109d8 <thread_fetch+288>    0x0000ffff91d109a0 <+232>: ldr x1, [x2,#16]    0x0000ffff91d109a4 <+236>: ldr x3, [x0]    0x0000ffff91d109a8 <+240>: sub x1, x1, #0x1    0x0000ffff91d109ac <+244>: str x3, [x2]    0x0000ffff91d109b0 <+248>: str x1, [x2,#16]    0x0000ffff91d109b4 <+252>: cbnz x3, 0xffff91d10960 <thread_fetch+168>    0x0000ffff91d109b8 <+256>: str x2, [x2,#8]    0x0000ffff91d109bc <+260>: b 0xffff91d10960 <thread_fetch+168>    0x0000ffff91d109c0 <+264>: str x0, [x1,#72]    0x0000ffff91d109c4 <+268>: ldr x3, [x1,#80]    0x0000ffff91d109c8 <+272>: ldr x0, [x2]    0x0000ffff91d109cc <+276>: add x3, x3, #0x1    0x0000ffff91d109d0 <+280>: str x3, [x1,#80]    0x0000ffff91d109d4 <+284>: cbnz x0, 0xffff91d109a0 <thread_fetch+232>    0x0000ffff91d109d8 <+288>: ldr x0, [x28,#80]    0x0000ffff91d109dc <+292>: cbnz x0, 0xffff91d10a48 <thread_fetch+400>    0x0000ffff91d109e0 <+296>: ldr w0, [x28,#36]    0x0000ffff91d109e4 <+300>: cbz w0, 0xffff91d10dc0 <thread_fetch+1288>    0x0000ffff91d109e8 <+304>: ldr x2, [x28,#24]    0x0000ffff91d109ec <+308>: add x1, x29, #0xa8    0x0000ffff91d109f0 <+312>: mov w0, #0x1                    // #1    0x0000ffff91d109f4 <+316>: ldr x19, [x2]    0x0000ffff91d109f8 <+320>: bl 0xffff91cadff0 <clock_gettime@plt>    0x0000ffff91d109fc <+324>: mov x3, #0xf7cf                 // #63439    0x0000ffff91d10a00 <+328>: ldp x4, x2, [x29,#168]    0x0000ffff91d10a04 <+332>: movk x3, #0xe353, lsl #16    0x0000ffff91d10a08 <+336>: movk x3, #0x9ba5, lsl #32    0x0000ffff91d10a0c <+340>: movk x3, #0x20c4, lsl #48    0x0000ffff91d10a10 <+344>: ldp x0, x1, [x19,#40]    0x0000ffff91d10a14 <+348>: smulh x3, x2, x3    0x0000ffff91d10a18 <+352>: asr x3, x3, #7    0x0000ffff91d10a1c <+356>: sub x0, x0, x4    0x0000ffff91d10a20 <+360>: sub x2, x3, x2, asr #63    0x0000ffff91d10a24 <+364>: subs x1, x1, x2    0x0000ffff91d10a28 <+368>: b.mi 0xffff91d10e94 <thread_fetch+1500>    0x0000ffff91d10a2c <+372>: ldr x2, [x28,#80]    0x0000ffff91d10a30 <+376>: stp x0, x1, [x29,#152]    0x0000ffff91d10a34 <+380>: cbnz x2, 0xffff91d10a48 <thread_fetch+400>    0x0000ffff91d10a38 <+384>: ldr x2, [x29,#136]    0x0000ffff91d10a3c <+388>: cmp x2, x0    0x0000ffff91d10a40 <+392>: b.eq 0xffff91d10cb0 <thread_fetch+1016>    0x0000ffff91d10a44 <+396>: b.lt 0xffff91d10cbc <thread_fetch+1028>    0x0000ffff91d10a48 <+400>: ldr x20, [x29,#120]    0x0000ffff91d10a4c <+404>: ldp x1, x2, [x28,#208]    0x0000ffff91d10a50 <+408>: ldr x0, [x28,#224]    0x0000ffff91d10a54 <+412>: str x2, [x28,#232]    0x0000ffff91d10a58 <+416>: lsl x2, x2, #3    0x0000ffff91d10a5c <+420>: bl 0xffff91cadd30 <memcpy@plt>    0x0000ffff91d10a60 <+424>: mov x0, x23    0x0000ffff91d10a64 <+428>: bl 0xffff91caed30 <pthread_mutex_unlock@plt>    0x0000ffff91d10a68 <+432>: ldr x24, [x28,#200]    0x0000ffff91d10a6c <+436>: ldr x2, [x28,#248]    0x0000ffff91d10a70 <+440>: ldp x21, x19, [x28,#224]    0x0000ffff91d10a74 <+444>: cbnz x2, 0xffff91d10df0 <thread_fetch+1336>    0x0000ffff91d10a78 <+448>: mov x3, #0xf7cf                 // #63439    0x0000ffff91d10a7c <+452>: mov w2, #0x3e8                  // #1000    0x0000ffff91d10a80 <+456>: ldp x1, x0, [x20]    0x0000ffff91d10a84 <+460>: movk x3, #0xe353, lsl #16    0x0000ffff91d10a88 <+464>: movk x3, #0x9ba5, lsl #32    0x0000ffff91d10a8c <+468>: movk x3, #0x20c4, lsl #48    0x0000ffff91d10a90 <+472>: smulh x20, x0, x3    0x0000ffff91d10a94 <+476>: asr x20, x20, #7    0x0000ffff91d10a98 <+480>: sub x0, x20, x0, asr #63    0x0000ffff91d10a9c <+484>: madd w20, w2, w1, w0    0x0000ffff91d10aa0 <+488>: bl 0xffff91d28b40 <zlog_tls_buffer_flush>    0x0000ffff91d10aa4 <+492>: bl 0xffff91ccced0 <rcu_read_unlock>    0x0000ffff91d10aa8 <+496>: bl 0xffff91ccd128 <rcu_assert_read_unlocked>    0x0000ffff91d10aac <+500>: add x1, x19, #0x1    0x0000ffff91d10ab0 <+504>: cmp x1, x24    0x0000ffff91d10ab4 <+508>: b.cs 0xffff91d10eb8 <thread_fetch+1536>    0x0000ffff91d10ab8 <+512>: lsl x19, x19, #3    0x0000ffff91d10abc <+516>: ldr w0, [x28,#184]    0x0000ffff91d10ac0 <+520>: add x24, x21, x19    0x0000ffff91d10ac4 <+524>: mov w3, #0x1                    // #1    0x0000ffff91d10ac8 <+528>: mov w2, w20    0x0000ffff91d10acc <+532>: str w0, [x21,x19]    0x0000ffff91d10ad0 <+536>: mov x0, x21    0x0000ffff91d10ad4 <+540>: strh w3, [x24,#4]    0x0000ffff91d10ad8 <+544>: strh wzr, [x24,#6]    0x0000ffff91d10adc <+548>: bl 0xffff91cae260 <poll@plt> => 0x0000ffff91d10ae0 <+552>: cmp w0, #0x0    0x0000ffff91d10ae4 <+556>: mov w19, w0    0x0000ffff91d10ae8 <+560>: b.le 0xffff91d10e00 <thread_fetch+1352>    0x0000ffff91d10aec <+564>: ldrsh w0, [x24,#6]    0x0000ffff91d10af0 <+568>: cbz w0, 0xffff91d10b14 <thread_fetch+604>    0x0000ffff91d10af4 <+572>: add x20, x29, #0xb8    0x0000ffff91d10af8 <+576>: ldr w0, [x28,#184]    0x0000ffff91d10afc <+580>: mov x1, x20    0x0000ffff91d10b00 <+584>: mov x2, #0x40                   // #64    0x0000ffff91d10b04 <+588>: bl 0xffff91cae9e0 <read@plt>    0x0000ffff91d10b08 <+592>: cmp x0, #0x0    0x0000ffff91d10b0c <+596>: b.gt 0xffff91d10af8 <thread_fetch+576>    0x0000ffff91d10b10 <+600>: sub w19, w19, #0x1    0x0000ffff91d10b14 <+604>: bl 0xffff91ccce30 <rcu_read_lock>    0x0000ffff91d10b18 <+608>: mov x0, x23    0x0000ffff91d10b1c <+612>: bl 0xffff91caecf0 <pthread_mutex_lock@plt>    0x0000ffff91d10b20 <+616>: add x1, x29, #0xa8    0x0000ffff91d10b24 <+620>: mov w0, #0x1                    // #1    0x0000ffff91d10b28 <+624>: bl 0xffff91cadff0 <clock_gettime@plt>    0x0000ffff91d10b2c <+628>: mov x1, #0xf7cf                 // #63439    0x0000ffff91d10b30 <+632>: ldr w0, [x28,#36]    0x0000ffff91d10b34 <+636>: ldp x20, x24, [x29,#168]    0x0000ffff91d10b38 <+640>: movk x1, #0xe353, lsl #16    0x0000ffff91d10b3c <+644>: movk x1, #0x9ba5, lsl #32    0x0000ffff91d10b40 <+648>: ldr x6, [x28,#24]    0x0000ffff91d10b44 <+652>: movk x1, #0x20c4, lsl #48    0x0000ffff91d10b48 <+656>: smulh x1, x24, x1    0x0000ffff91d10b4c <+660>: asr x1, x1, #7    0x0000ffff91d10b50 <+664>: sub x24, x1, x24, asr #63    0x0000ffff91d10b54 <+668>: cbz w0, 0xffff91d10c10 <thread_fetch+856>    0x0000ffff91d10b58 <+672>: ldr x4, [x6]    0x0000ffff91d10b5c <+676>: subs x27, x4, #0x10    0x0000ffff91d10b60 <+680>: b.eq 0xffff91d10c10 <thread_fetch+856>    0x0000ffff91d10b64 <+684>: add x26, x28, #0x18    0x0000ffff91d10b68 <+688>: mov w21, #0x4                    // #4    0x0000ffff91d10b6c <+692>: ldr x1, [x27,#56]    0x0000ffff91d10b70 <+696>: cmp x20, x1    0x0000ffff91d10b74 <+700>: b.eq 0xffff91d10cc8 <thread_fetch+1040>    0x0000ffff91d10b78 <+704>: cset w1, lt    0x0000ffff91d10b7c <+708>: cbnz w1, 0xffff91d10c10 <thread_fetch+856>    0x0000ffff91d10b80 <+712>: sub w2, w0, #0x1    0x0000ffff91d10b84 <+716>: mov x3, x22    0x0000ffff91d10b88 <+720>: str w2, [x26,#12]    0x0000ffff91d10b8c <+724>: mov x0, x26    0x0000ffff91d10b90 <+728>: mov w1, #0x0                    // #0    0x0000ffff91d10b94 <+732>: ldr x2, [x6,w2,uxtw #3]    0x0000ffff91d10b98 <+736>: bl 0xffff91d12a90 <typesafe_heap_pushdown>    0x0000ffff91d10b9c <+740>: ldr w0, [x26,#12]    0x0000ffff91d10ba0 <+744>: cbz w0, 0xffff91d10bb8 <thread_fetch+768>    0x0000ffff91d10ba4 <+748>: ldr w1, [x26,#8]    0x0000ffff91d10ba8 <+752>: add w2, w0, #0x400    0x0000ffff91d10bac <+756>: sub w0, w1, w0    0x0000ffff91d10bb0 <+760>: cmp w0, w2, lsr #1    0x0000ffff91d10bb4 <+764>: b.ls 0xffff91d10bc4 <thread_fetch+780>    0x0000ffff91d10bb8 <+768>: mov x0, x26    0x0000ffff91d10bbc <+772>: mov w1, #0x0                    // #0    0x0000ffff91d10bc0 <+776>: bl 0xffff91d12970 <typesafe_heap_resize>    0x0000ffff91d10bc4 <+780>: ldr x1, [x27,#32]    0x0000ffff91d10bc8 <+784>: add x2, x27, #0x8    0x0000ffff91d10bcc <+788>: strb w21, [x27]    0x0000ffff91d10bd0 <+792>: ldr x0, [x1,#72]    0x0000ffff91d10bd4 <+796>: ldr x3, [x0]    0x0000ffff91d10bd8 <+800>: str x3, [x27,#8]    0x0000ffff91d10bdc <+804>: str x2, [x0]    0x0000ffff91d10be0 <+808>: ldr x3, [x1,#72]    0x0000ffff91d10be4 <+812>: cmp x0, x3    0x0000ffff91d10be8 <+816>: b.eq 0xffff91d10cd8 <thread_fetch+1056>    0x0000ffff91d10bec <+820>: ldr x2, [x1,#80]    0x0000ffff91d10bf0 <+824>: ldr w0, [x28,#36]    0x0000ffff91d10bf4 <+828>: add x2, x2, #0x1    0x0000ffff91d10bf8 <+832>: ldr x6, [x28,#24]    0x0000ffff91d10bfc <+836>: str x2, [x1,#80]    0x0000ffff91d10c00 <+840>: cbz w0, 0xffff91d10c10 <thread_fetch+856>    0x0000ffff91d10c04 <+844>: ldr x4, [x6]    0x0000ffff91d10c08 <+848>: subs x27, x4, #0x10    0x0000ffff91d10c0c <+852>: b.ne 0xffff91d10b6c <thread_fetch+692>    0x0000ffff91d10c10 <+856>: cbz w19, 0xffff91d10c68 <thread_fetch+944>    0x0000ffff91d10c14 <+860>: ldp x26, x1, [x28,#224]    0x0000ffff91d10c18 <+864>: cbz x1, 0xffff91d10c68 <thread_fetch+944>    0x0000ffff91d10c1c <+868>: mov w27, #0x0                    // #0    0x0000ffff91d10c20 <+872>: mov x21, #0x0                    // #0    0x0000ffff91d10c24 <+876>: lsl x24, x21, #3    0x0000ffff91d10c28 <+880>: add x20, x26, x24    0x0000ffff91d10c2c <+884>: ldrsh w3, [x20,#6]    0x0000ffff91d10c30 <+888>: cbz w3, 0xffff91d10c54 <thread_fetch+924>    0x0000ffff91d10c34 <+892>: uxth w0, w3    0x0000ffff91d10c38 <+896>: mov w1, #0x11                   // #17    0x0000ffff91d10c3c <+900>: tst w0, w1    0x0000ffff91d10c40 <+904>: add w27, w27, #0x1    0x0000ffff91d10c44 <+908>: b.ne 0xffff91d10d90 <thread_fetch+1240>    0x0000ffff91d10c48 <+912>: tbnz w0, #2, 0xffff91d10ce0 <thread_fetch+1064>    0x0000ffff91d10c4c <+916>: tbnz w0, #5, 0xffff91d10d04 <thread_fetch+1100>    0x0000ffff91d10c50 <+920>: ldr x1, [x28,#232]    0x0000ffff91d10c54 <+924>: mov x0, x1    0x0000ffff91d10c58 <+928>: add x21, x21, #0x1    0x0000ffff91d10c5c <+932>: cmp w19, w27    0x0000ffff91d10c60 <+936>: ccmp x0, x21, #0x0, hi    0x0000ffff91d10c64 <+940>: b.hi 0xffff91d10c24 <thread_fetch+876>    0x0000ffff91d10c68 <+944>: mov x0, x23    0x0000ffff91d10c6c <+948>: bl 0xffff91caed30 <pthread_mutex_unlock@plt>    0x0000ffff91d10c70 <+952>: ldrb w0, [x28,#256]    0x0000ffff91d10c74 <+956>: cbnz w0, 0xffff91d1090c <thread_fetch+84>    0x0000ffff91d10c78 <+960>: adrp x0, 0xffff91db6000 <frr_route_map_info+3112>    0x0000ffff91d10c7c <+964>: ldr x1, [x0,#3632]    0x0000ffff91d10c80 <+968>: ldr x0, [x29,#104]    0x0000ffff91d10c84 <+972>: ldr x2, [x29,#248]    0x0000ffff91d10c88 <+976>: ldr x1, [x1]    0x0000ffff91d10c8c <+980>: eor x1, x2, x1    0x0000ffff91d10c90 <+984>: cbnz x1, 0xffff91d10eb4 <thread_fetch+1532>    0x0000ffff91d10c94 <+988>: ldp x19, x20, [sp,#16]    0x0000ffff91d10c98 <+992>: ldp x21, x22, [sp,#32]    0x0000ffff91d10c9c <+996>: ldp x23, x24, [sp,#48]    0x0000ffff91d10ca0 <+1000>: ldp x25, x26, [sp,#64]    0x0000ffff91d10ca4 <+1004>: ldp x27, x28, [sp,#80]    0x0000ffff91d10ca8 <+1008>: ldp x29, x30, [sp],#256    0x0000ffff91d10cac <+1012>: ret    0x0000ffff91d10cb0 <+1016>: ldr x0, [x29,#144]    0x0000ffff91d10cb4 <+1020>: cmp x0, x1    0x0000ffff91d10cb8 <+1024>: b.ge 0xffff91d10a48 <thread_fetch+400>    0x0000ffff91d10cbc <+1028>: add x20, x29, #0x98    0x0000ffff91d10cc0 <+1032>: b 0xffff91d10a4c <thread_fetch+404>    0x0000ffff91d10cc4 <+1036>: nop    0x0000ffff91d10cc8 <+1040>: ldr x1, [x27,#64]    0x0000ffff91d10ccc <+1044>: cmp x1, x24    0x0000ffff91d10cd0 <+1048>: cset w1, gt    0x0000ffff91d10cd4 <+1052>: b 0xffff91d10b7c <thread_fetch+708>    0x0000ffff91d10cd8 <+1056>: str x2, [x1,#72]    0x0000ffff91d10cdc <+1060>: b 0xffff91d10bec <thread_fetch+820>    0x0000ffff91d10ce0 <+1064>: ldrsw x9, [x26,x24]    0x0000ffff91d10ce4 <+1068>: mov w4, w21    0x0000ffff91d10ce8 <+1072>: ldr x1, [x28,#16]    0x0000ffff91d10cec <+1076>: mov x0, x28    0x0000ffff91d10cf0 <+1080>: mov w2, #0x4                    // #4    0x0000ffff91d10cf4 <+1084>: ldr x1, [x1,x9,lsl #3]    0x0000ffff91d10cf8 <+1088>: bl 0xffff91d0e850    0x0000ffff91d10cfc <+1092>: ldrh w0, [x20,#6]    0x0000ffff91d10d00 <+1096>: tbz w0, #5, 0xffff91d10c50 <thread_fetch+920>    0x0000ffff91d10d04 <+1100>: ldp x0, x2, [x28,#208]    0x0000ffff91d10d08 <+1104>: add x9, x24, #0x8    0x0000ffff91d10d0c <+1108>: str x9, [x29,#112]    0x0000ffff91d10d10 <+1112>: sub x2, x2, x21    0x0000ffff91d10d14 <+1116>: add x1, x0, x9    0x0000ffff91d10d18 <+1120>: add x0, x0, x24    0x0000ffff91d10d1c <+1124>: lsl x2, x2, #3    0x0000ffff91d10d20 <+1128>: sub x2, x2, #0x8    0x0000ffff91d10d24 <+1132>: bl 0xffff91cadd40 <memmove@plt>    0x0000ffff91d10d28 <+1136>: ldp x4, x3, [x28,#208]    0x0000ffff91d10d2c <+1140>: mov x0, x20    0x0000ffff91d10d30 <+1144>: ldr x2, [x28,#232]    0x0000ffff91d10d34 <+1148>: ldr x9, [x29,#112]    0x0000ffff91d10d38 <+1152>: sub x3, x3, #0x1    0x0000ffff91d10d3c <+1156>: sub x2, x2, x21    0x0000ffff91d10d40 <+1160>: str x3, [x28,#216]    0x0000ffff91d10d44 <+1164>: add x1, x26, x9    0x0000ffff91d10d48 <+1168>: sub x21, x21, #0x1    0x0000ffff91d10d4c <+1172>: lsl x3, x3, #3    0x0000ffff91d10d50 <+1176>: lsl x2, x2, #3    0x0000ffff91d10d54 <+1180>: add x6, x4, x3    0x0000ffff91d10d58 <+1184>: sub x2, x2, #0x8    0x0000ffff91d10d5c <+1188>: str wzr, [x4,x3]    0x0000ffff91d10d60 <+1192>: strh wzr, [x6,#4]    0x0000ffff91d10d64 <+1196>: bl 0xffff91cadd40 <memmove@plt>    0x0000ffff91d10d68 <+1200>: ldp x3, x1, [x28,#224]    0x0000ffff91d10d6c <+1204>: sub x0, x1, #0x1    0x0000ffff91d10d70 <+1208>: str x0, [x28,#232]    0x0000ffff91d10d74 <+1212>: mov x1, x0    0x0000ffff91d10d78 <+1216>: lsl x2, x0, #3    0x0000ffff91d10d7c <+1220>: add x4, x3, x2    0x0000ffff91d10d80 <+1224>: str wzr, [x3,x2]    0x0000ffff91d10d84 <+1228>: strh wzr, [x4,#4]    0x0000ffff91d10d88 <+1232>: b 0xffff91d10c58 <thread_fetch+928>    0x0000ffff91d10d8c <+1236>: nop    0x0000ffff91d10d90 <+1240>: ldrsw x9, [x26,x24]    0x0000ffff91d10d94 <+1244>: mov w4, w21    0x0000ffff91d10d98 <+1248>: ldr x1, [x28,#8]    0x0000ffff91d10d9c <+1252>: mov x0, x28    0x0000ffff91d10da0 <+1256>: mov w2, #0x1                    // #1    0x0000ffff91d10da4 <+1260>: ldr x1, [x1,x9,lsl #3]    0x0000ffff91d10da8 <+1264>: bl 0xffff91d0e850    0x0000ffff91d10dac <+1268>: ldrsh w3, [x20,#6]    0x0000ffff91d10db0 <+1272>: uxth w0, w3    0x0000ffff91d10db4 <+1276>: tbz w0, #2, 0xffff91d10c4c <thread_fetch+916>    0x0000ffff91d10db8 <+1280>: b 0xffff91d10ce0 <thread_fetch+1064>    0x0000ffff91d10dbc <+1284>: nop    0x0000ffff91d10dc0 <+1288>: ldr x3, [x28,#216]    0x0000ffff91d10dc4 <+1292>: cbz x3, 0xffff91d10ea4 <thread_fetch+1516>    0x0000ffff91d10dc8 <+1296>: ldr x1, [x28,#208]    0x0000ffff91d10dcc <+1300>: lsl x2, x3, #3    0x0000ffff91d10dd0 <+1304>: ldr x0, [x28,#224]    0x0000ffff91d10dd4 <+1308>: str x3, [x28,#232]    0x0000ffff91d10dd8 <+1312>: bl 0xffff91cadd30 <memcpy@plt>    0x0000ffff91d10ddc <+1316>: mov x0, x23    0x0000ffff91d10de0 <+1320>: bl 0xffff91caed30 <pthread_mutex_unlock@plt>    0x0000ffff91d10de4 <+1324>: ldr x24, [x28,#200]    0x0000ffff91d10de8 <+1328>: ldp x21, x19, [x28,#224]    0x0000ffff91d10dec <+1332>: ldr x2, [x28,#248]    0x0000ffff91d10df0 <+1336>: cmp x2, #0x0    0x0000ffff91d10df4 <+1340>: csetm w20, eq    0x0000ffff91d10df8 <+1344>: csel w20, w20, w2, le    0x0000ffff91d10dfc <+1348>: b 0xffff91d10aa0 <thread_fetch+488>    0x0000ffff91d10e00 <+1352>: bl 0xffff91ccce30 <rcu_read_lock>    0x0000ffff91d10e04 <+1356>: mov x0, x23    0x0000ffff91d10e08 <+1360>: bl 0xffff91caecf0 <pthread_mutex_lock@plt>    0x0000ffff91d10e0c <+1364>: cbz w19, 0xffff91d10edc <thread_fetch+1572>    0x0000ffff91d10e10 <+1368>: bl 0xffff91caec40 <__errno_location@plt>    0x0000ffff91d10e14 <+1372>: ldr w0, [x0]    0x0000ffff91d10e18 <+1376>: cmp w0, #0x4    0x0000ffff91d10e1c <+1380>: b.eq 0xffff91d10c68 <thread_fetch+944>    0x0000ffff91d10e20 <+1384>: str xzr, [x29,#104]    0x0000ffff91d10e24 <+1388>: bl 0xffff91cdb9c0 <safe_strerror>    0x0000ffff91d10e28 <+1392>: adrp x1, 0xffff91d54000    0x0000ffff91d10e2c <+1396>: mov x3, x0    0x0000ffff91d10e30 <+1400>: mov w2, #0x7                    // #7    0x0000ffff91d10e34 <+1404>: add x1, x1, #0x5d8    0x0000ffff91d10e38 <+1408>: mov w0, #0x3                    // #3    0x0000ffff91d10e3c <+1412>: movk w2, #0x600, lsl #16    0x0000ffff91d10e40 <+1416>: bl 0xffff91d0e7a8    0x0000ffff91d10e44 <+1420>: mov x0, x23    0x0000ffff91d10e48 <+1424>: bl 0xffff91caed30 <pthread_mutex_unlock@plt>    0x0000ffff91d10e4c <+1428>: b 0xffff91d10c78 <thread_fetch+960>    0x0000ffff91d10e50 <+1432>: bl 0xffff91d02618 <quagga_sigevent_process>    0x0000ffff91d10e54 <+1436>: b 0xffff91d10914 <thread_fetch+92>    0x0000ffff91d10e58 <+1440>: subs x19, x0, #0x8    0x0000ffff91d10e5c <+1444>: str x25, [x25,#8]    0x0000ffff91d10e60 <+1448>: b.eq 0xffff91d1094c <thread_fetch+148>    0x0000ffff91d10e64 <+1452>: ldr x20, [x29,#104]    0x0000ffff91d10e68 <+1456>: mov x1, x19    0x0000ffff91d10e6c <+1460>: mov x2, #0xb0                   // #176    0x0000ffff91d10e70 <+1464>: mov x0, x20    0x0000ffff91d10e74 <+1468>: bl 0xffff91cadd30 <memcpy@plt>    0x0000ffff91d10e78 <+1472>: mov x0, x28    0x0000ffff91d10e7c <+1476>: mov x1, x19    0x0000ffff91d10e80 <+1480>: bl 0xffff91d0f288    0x0000ffff91d10e84 <+1484>: ldr x0, [x20,#24]    0x0000ffff91d10e88 <+1488>: cbz x0, 0xffff91d10e44 <thread_fetch+1420>    0x0000ffff91d10e8c <+1492>: str xzr, [x0]    0x0000ffff91d10e90 <+1496>: b 0xffff91d10e44 <thread_fetch+1420>    0x0000ffff91d10e94 <+1500>: add x1, x1, #0xf4, lsl #12    0x0000ffff91d10e98 <+1504>: sub x0, x0, #0x1    0x0000ffff91d10e9c <+1508>: add x1, x1, #0x240    0x0000ffff91d10ea0 <+1512>: b 0xffff91d10a2c <thread_fetch+372>    0x0000ffff91d10ea4 <+1516>: mov x0, x23    0x0000ffff91d10ea8 <+1520>: str xzr, [x29,#104]    0x0000ffff91d10eac <+1524>: bl 0xffff91caed30 <pthread_mutex_unlock@plt>    0x0000ffff91d10eb0 <+1528>: b 0xffff91d10c78 <thread_fetch+960>    0x0000ffff91d10eb4 <+1532>: bl 0xffff91cae460 <__stack_chk_fail@plt>    0x0000ffff91d10eb8 <+1536>: adrp x3, 0xffff91d53000    0x0000ffff91d10ebc <+1540>: adrp x1, 0xffff91d54000    0x0000ffff91d10ec0 <+1544>: add x3, x3, #0xfa8    0x0000ffff91d10ec4 <+1548>: adrp x0, 0xffff91d54000    0x0000ffff91d10ec8 <+1552>: add x3, x3, #0x188    0x0000ffff91d10ecc <+1556>: add x1, x1, #0x1c8    0x0000ffff91d10ed0 <+1560>: add x0, x0, #0x5c0    0x0000ffff91d10ed4 <+1564>: mov w2, #0x2da                  // #730    0x0000ffff91d10ed8 <+1568>: bl 0xffff91caec30 <__assert_fail@plt>    0x0000ffff91d10edc <+1572>: add x1, x29, #0xa8    0x0000ffff91d10ee0 <+1576>: mov w0, #0x1                    // #1    0x0000ffff91d10ee4 <+1580>: bl 0xffff91cadff0 <clock_gettime@plt>    0x0000ffff91d10ee8 <+1584>: mov x1, #0xf7cf                 // #63439    0x0000ffff91d10eec <+1588>: ldr w0, [x28,#36]    0x0000ffff91d10ef0 <+1592>: ldp x20, x24, [x29,#168]    0x0000ffff91d10ef4 <+1596>: movk x1, #0xe353, lsl #16    0x0000ffff91d10ef8 <+1600>: movk x1, #0x9ba5, lsl #32    0x0000ffff91d10efc <+1604>: ldr x6, [x28,#24]    0x0000ffff91d10f00 <+1608>: movk x1, #0x20c4, lsl #48    0x0000ffff91d10f04 <+1612>: smulh x1, x24, x1    0x0000ffff91d10f08 <+1616>: asr x1, x1, #7    0x0000ffff91d10f0c <+1620>: sub x24, x1, x24, asr #63    0x0000ffff91d10f10 <+1624>: cbnz w0, 0xffff91d10b58 <thread_fetch+672>    0x0000ffff91d10f14 <+1628>: b 0xffff91d10c68 <thread_fetch+944> End of assembler dump. #6  0x0000ffff91cda1c4 in frr_run () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 Dump of assembler code for function frr_run:    0x0000ffff91cda0b8 <+0>: sub sp, sp, #0x200    0x0000ffff91cda0bc <+4>: stp x29, x30, [sp,#-64]!    0x0000ffff91cda0c0 <+8>: mov x29, sp    0x0000ffff91cda0c4 <+12>: add x2, x29, #0x129    0x0000ffff91cda0c8 <+16>: stp x19, x20, [sp,#16]    0x0000ffff91cda0cc <+20>: stp x21, x22, [sp,#32]    0x0000ffff91cda0d0 <+24>: add x4, x29, #0xf9    0x0000ffff91cda0d4 <+28>: stp x23, x24, [sp,#48]    0x0000ffff91cda0d8 <+32>: adrp x19, 0xffff91dbd000    0x0000ffff91cda0dc <+36>: str xzr, [x2]    0x0000ffff91cda0e0 <+40>: add x2, x29, #0x131    0x0000ffff91cda0e4 <+44>: adrp x21, 0xffff91db6000 <frr_route_map_info+3112>    0x0000ffff91cda0e8 <+48>: add x22, x19, #0xfa0    0x0000ffff91cda0ec <+52>: stp xzr, xzr, [x4]    0x0000ffff91cda0f0 <+56>: add x4, x29, #0x109    0x0000ffff91cda0f4 <+60>: str wzr, [x2]    0x0000ffff91cda0f8 <+64>: add x2, x29, #0x135    0x0000ffff91cda0fc <+68>: adrp x23, 0xffff91d41000    0x0000ffff91cda100 <+72>: ldr x3, [x22,#8]    0x0000ffff91cda104 <+76>: add x1, x23, #0xe70    0x0000ffff91cda108 <+80>: stp xzr, xzr, [x4]    0x0000ffff91cda10c <+84>: strh wzr, [x2]    0x0000ffff91cda110 <+88>: sub sp, sp, #0x10    0x0000ffff91cda114 <+92>: ldr x2, [x21,#3632]    0x0000ffff91cda118 <+96>: mov x20, x0    0x0000ffff91cda11c <+100>: strb wzr, [x29,#311]    0x0000ffff91cda120 <+104>: ldr x4, [x2]    0x0000ffff91cda124 <+108>: str x4, [x29,#568]    0x0000ffff91cda128 <+112>: mov x4, #0x0                    // #0    0x0000ffff91cda12c <+116>: add x2, x29, #0x119    0x0000ffff91cda130 <+120>: ldrb w1, [x1,#40]    0x0000ffff91cda134 <+124>: stp xzr, xzr, [x2]    0x0000ffff91cda138 <+128>: ldr x2, [x3,#112]    0x0000ffff91cda13c <+132>: strb w1, [x29,#248]    0x0000ffff91cda140 <+136>: cbz x2, 0xffff91cda31c <frr_run+612>    0x0000ffff91cda144 <+140>: ldrh w1, [x3,#56]    0x0000ffff91cda148 <+144>: add x22, x19, #0xfa0    0x0000ffff91cda14c <+148>: ldr x0, [x3,#48]    0x0000ffff91cda150 <+152>: bl 0xffff91d17c68 <vty_serv_sock>    0x0000ffff91cda154 <+156>: ldr x6, [x22,#8]    0x0000ffff91cda158 <+160>: ldrh w5, [x6,#32]    0x0000ffff91cda15c <+164>: cbnz w5, 0xffff91cda1f8 <frr_run+320>    0x0000ffff91cda160 <+168>: add x24, x29, #0xf8    0x0000ffff91cda164 <+172>: ldr w5, [x6,#56]    0x0000ffff91cda168 <+176>: adrp x3, 0xffff91d31000    0x0000ffff91cda16c <+180>: ldr x2, [x6,#16]    0x0000ffff91cda170 <+184>: adrp x1, 0xffff91d42000    0x0000ffff91cda174 <+188>: add x1, x1, #0x638    0x0000ffff91cda178 <+192>: mov x4, x24    0x0000ffff91cda17c <+196>: add x3, x3, #0x68    0x0000ffff91cda180 <+200>: add x6, x6, #0xb8    0x0000ffff91cda184 <+204>: mov w0, #0x5                    // #5    0x0000ffff91cda188 <+208>: add x22, x19, #0xfa0    0x0000ffff91cda18c <+212>: bl 0xffff91cd8738    0x0000ffff91cda190 <+216>: ldr x0, [x22,#8]    0x0000ffff91cda194 <+220>: ldrb w1, [x0,#74]    0x0000ffff91cda198 <+224>: cbnz w1, 0xffff91cda220 <frr_run+360>    0x0000ffff91cda19c <+228>: ldrb w0, [x0,#73]    0x0000ffff91cda1a0 <+232>: cbnz w0, 0xffff91cda288 <frr_run+464>    0x0000ffff91cda1a4 <+236>: bl 0xffff91d2a578 <zlog_startup_end>    0x0000ffff91cda1a8 <+240>: add x19, x29, #0x48    0x0000ffff91cda1ac <+244>: b 0xffff91cda1b8 <frr_run+256>    0x0000ffff91cda1b0 <+248>: mov x0, x19    0x0000ffff91cda1b4 <+252>: bl 0xffff91d11108 <thread_call>    0x0000ffff91cda1b8 <+256>: mov x1, x19    0x0000ffff91cda1bc <+260>: mov x0, x20    0x0000ffff91cda1c0 <+264>: bl 0xffff91d108b8 <thread_fetch> => 0x0000ffff91cda1c4 <+268>: cbnz x0, 0xffff91cda1b0 <frr_run+248>    0x0000ffff91cda1c8 <+272>: ldr x21, [x21,#3632]    0x0000ffff91cda1cc <+276>: ldr x1, [x29,#568]    0x0000ffff91cda1d0 <+280>: ldr x0, [x21]    0x0000ffff91cda1d4 <+284>: eor x0, x1, x0    0x0000ffff91cda1d8 <+288>: cbnz x0, 0xffff91cda3b0 <frr_run+760>    0x0000ffff91cda1dc <+292>: mov sp, x29    0x0000ffff91cda1e0 <+296>: ldp x19, x20, [sp,#16]    0x0000ffff91cda1e4 <+300>: ldp x21, x22, [sp,#32]    0x0000ffff91cda1e8 <+304>: ldp x23, x24, [sp,#48]    0x0000ffff91cda1ec <+308>: ldp x29, x30, [sp],#64    0x0000ffff91cda1f0 <+312>: add sp, sp, #0x200    0x0000ffff91cda1f4 <+316>: ret    0x0000ffff91cda1f8 <+320>: mov x3, #0x40                   // #64    0x0000ffff91cda1fc <+324>: adrp x4, 0xffff91d42000    0x0000ffff91cda200 <+328>: add x24, x29, #0xf8    0x0000ffff91cda204 <+332>: add x4, x4, #0x628    0x0000ffff91cda208 <+336>: mov x1, x3    0x0000ffff91cda20c <+340>: mov x0, x24    0x0000ffff91cda210 <+344>: mov w2, #0x1                    // #1    0x0000ffff91cda214 <+348>: bl 0xffff91cae140 <__snprintf_chk@plt>    0x0000ffff91cda218 <+352>: ldr x6, [x22,#8]    0x0000ffff91cda21c <+356>: b 0xffff91cda164 <frr_run+172>    0x0000ffff91cda220 <+360>: adrp x0, 0xffff91cd8000    0x0000ffff91cda224 <+364>: mov w1, #0x1                    // #1    0x0000ffff91cda228 <+368>: add x0, x0, #0xb10    0x0000ffff91cda22c <+372>: adrp x19, 0xffff91db8000    0x0000ffff91cda230 <+376>: strb w1, [x22,#32]    0x0000ffff91cda234 <+380>: bl 0xffff91d17be8 <vty_stdio>    0x0000ffff91cda238 <+384>: ldr w0, [x19,#1936]    0x0000ffff91cda23c <+388>: cmn w0, #0x1    0x0000ffff91cda240 <+392>: b.eq 0xffff91cda1a4 <frr_run+236>    0x0000ffff91cda244 <+396>: bl 0xffff91ce09a0 <set_nonblocking>    0x0000ffff91cda248 <+400>: mov w0, #0x431                  // #1073    0x0000ffff91cda24c <+404>: ldr w4, [x19,#1936]    0x0000ffff91cda250 <+408>: adrp x7, 0xffff91d42000    0x0000ffff91cda254 <+412>: adrp x6, 0xffff91d42000    0x0000ffff91cda258 <+416>: adrp x2, 0xffff91cd8000    0x0000ffff91cda25c <+420>: add x7, x7, #0x108    0x0000ffff91cda260 <+424>: add x6, x6, #0x118    0x0000ffff91cda264 <+428>: add x5, x22, #0x10    0x0000ffff91cda268 <+432>: add x2, x2, #0x928    0x0000ffff91cda26c <+436>: mov x1, x20    0x0000ffff91cda270 <+440>: str w0, [sp]    0x0000ffff91cda274 <+444>: mov x3, #0x0                    // #0    0x0000ffff91cda278 <+448>: mov w0, #0x0                    // #0    0x0000ffff91cda27c <+452>: bl 0xffff91d10148 <funcname_thread_add_read_write>    0x0000ffff91cda280 <+456>: b 0xffff91cda1a4 <frr_run+236>    0x0000ffff91cda284 <+460>: nop    0x0000ffff91cda288 <+464>: adrp x0, 0xffff91d42000    0x0000ffff91cda28c <+468>: mov w1, #0x100                  // #256    0x0000ffff91cda290 <+472>: add x0, x0, #0x150    0x0000ffff91cda294 <+476>: bl 0xffff91cae240 <open@plt>    0x0000ffff91cda298 <+480>: cmn w0, #0x1    0x0000ffff91cda29c <+484>: mov w22, w0    0x0000ffff91cda2a0 <+488>: b.eq 0xffff91cda2e8 <frr_run+560>    0x0000ffff91cda2a4 <+492>: mov w1, #0x0                    // #0    0x0000ffff91cda2a8 <+496>: bl 0xffff91caeb70 <dup2@plt>    0x0000ffff91cda2ac <+500>: mov w0, w22    0x0000ffff91cda2b0 <+504>: mov w1, #0x1                    // #1    0x0000ffff91cda2b4 <+508>: bl 0xffff91caeb70 <dup2@plt>    0x0000ffff91cda2b8 <+512>: mov w0, w22    0x0000ffff91cda2bc <+516>: mov w1, #0x2                    // #2    0x0000ffff91cda2c0 <+520>: bl 0xffff91caeb70 <dup2@plt>    0x0000ffff91cda2c4 <+524>: mov w0, w22    0x0000ffff91cda2c8 <+528>: bl 0xffff91cae480 <close@plt>    0x0000ffff91cda2cc <+532>: add x19, x19, #0xfa0    0x0000ffff91cda2d0 <+536>: ldrb w0, [x19,#32]    0x0000ffff91cda2d4 <+540>: cbnz w0, 0xffff91cda1a4 <frr_run+236>    0x0000ffff91cda2d8 <+544>: ldrb w0, [x19,#33]    0x0000ffff91cda2dc <+548>: cbnz w0, 0xffff91cda1a4 <frr_run+236>    0x0000ffff91cda2e0 <+552>: bl 0xffff91cd8ad8    0x0000ffff91cda2e4 <+556>: b 0xffff91cda1a4 <frr_run+236>    0x0000ffff91cda2e8 <+560>: bl 0xffff91caec40 <__errno_location@plt>    0x0000ffff91cda2ec <+564>: ldr w0, [x0]    0x0000ffff91cda2f0 <+568>: bl 0xffff91cdb9c0 <safe_strerror>    0x0000ffff91cda2f4 <+572>: mov x4, x0    0x0000ffff91cda2f8 <+576>: add x3, x23, #0xe70    0x0000ffff91cda2fc <+580>: adrp x1, 0xffff91d42000    0x0000ffff91cda300 <+584>: add x3, x3, #0x150    0x0000ffff91cda304 <+588>: mov w2, #0x7                    // #7    0x0000ffff91cda308 <+592>: add x1, x1, #0x160    0x0000ffff91cda30c <+596>: movk w2, #0x600, lsl #16    0x0000ffff91cda310 <+600>: mov w0, #0x3                    // #3    0x0000ffff91cda314 <+604>: bl 0xffff91cd8738    0x0000ffff91cda318 <+608>: b 0xffff91cda2cc <frr_run+532>    0x0000ffff91cda31c <+612>: adrp x3, 0xffff91db6000 <frr_route_map_info+3112>    0x0000ffff91cda320 <+616>: add x24, x29, #0x138    0x0000ffff91cda324 <+620>: adrp x2, 0xffff91d55000    0x0000ffff91cda328 <+624>: mov x0, x24    0x0000ffff91cda32c <+628>: add x2, x2, #0xd18    0x0000ffff91cda330 <+632>: mov x1, #0x100                  // #256    0x0000ffff91cda334 <+636>: ldr x3, [x3,#3768]    0x0000ffff91cda338 <+640>: bl 0xffff91cae0d0 <snprintf@plt>    0x0000ffff91cda33c <+644>: ldr x0, [x22,#8]    0x0000ffff91cda340 <+648>: ldrh w7, [x0,#32]    0x0000ffff91cda344 <+652>: ldr x5, [x0,#64]    0x0000ffff91cda348 <+656>: cmp x5, #0x0    0x0000ffff91cda34c <+660>: csel x5, x5, x24, ne    0x0000ffff91cda350 <+664>: cbz w7, 0xffff91cda38c <frr_run+724>    0x0000ffff91cda354 <+668>: adrp x4, 0xffff91d42000    0x0000ffff91cda358 <+672>: mov x3, #0x200                  // #512    0x0000ffff91cda35c <+676>: ldr x6, [x0,#16]    0x0000ffff91cda360 <+680>: add x4, x4, #0x608    0x0000ffff91cda364 <+684>: mov x1, x3    0x0000ffff91cda368 <+688>: add x0, x22, #0xc40    0x0000ffff91cda36c <+692>: mov w2, #0x1                    // #1    0x0000ffff91cda370 <+696>: bl 0xffff91cae140 <__snprintf_chk@plt>    0x0000ffff91cda374 <+700>: add x1, x19, #0xfa0    0x0000ffff91cda378 <+704>: add x0, x1, #0xc40    0x0000ffff91cda37c <+708>: mov x2, x0    0x0000ffff91cda380 <+712>: ldr x3, [x1,#8]    0x0000ffff91cda384 <+716>: str x0, [x3,#112]    0x0000ffff91cda388 <+720>: b 0xffff91cda144 <frr_run+140>    0x0000ffff91cda38c <+724>: mov x3, #0x200                  // #512    0x0000ffff91cda390 <+728>: ldr x6, [x0,#16]    0x0000ffff91cda394 <+732>: adrp x4, 0xffff91d42000    0x0000ffff91cda398 <+736>: mov x1, x3    0x0000ffff91cda39c <+740>: add x4, x4, #0x618    0x0000ffff91cda3a0 <+744>: add x0, x22, #0xc40    0x0000ffff91cda3a4 <+748>: mov w2, #0x1                    // #1    0x0000ffff91cda3a8 <+752>: bl 0xffff91cae140 <__snprintf_chk@plt>    0x0000ffff91cda3ac <+756>: b 0xffff91cda374 <frr_run+700>    0x0000ffff91cda3b0 <+760>: bl 0xffff91cae460 <__stack_chk_fail@plt> End of assembler dump. #7  0x0000aaaae9630820 in main () Dump of assembler code for function main:    0x0000aaaae9630648 <+0>: stp x29, x30, [sp,#-272]!    0x0000aaaae963064c <+4>: mov x29, sp    0x0000aaaae9630650 <+8>: stp x25, x26, [sp,#64]    0x0000aaaae9630654 <+12>: adrp x25, 0xaaaae9701000    0x0000aaaae9630658 <+16>: stp x23, x24, [sp,#48]    0x0000aaaae963065c <+20>: adrp x23, 0xaaaae9701000    0x0000aaaae9630660 <+24>: stp x19, x20, [sp,#16]    0x0000aaaae9630664 <+28>: mov x20, x1    0x0000aaaae9630668 <+32>: ldr x2, [x25,#3512]    0x0000aaaae963066c <+36>: mov w19, w0    0x0000aaaae9630670 <+40>: ldr x1, [x23,#4008]    0x0000aaaae9630674 <+44>: mov w0, #0x0                    // #0    0x0000aaaae9630678 <+48>: ldr x3, [x2]    0x0000aaaae963067c <+52>: str x3, [x29,#264]    0x0000aaaae9630680 <+56>: mov x3, #0x0                    // #0    0x0000aaaae9630684 <+60>: stp x21, x22, [sp,#32]    0x0000aaaae9630688 <+64>: stp x27, x28, [sp,#80]    0x0000aaaae963068c <+68>: adrp x21, 0xaaaae9701000    0x0000aaaae9630690 <+72>: adrp x22, 0xaaaae9702000    0x0000aaaae9630694 <+76>: add x28, x29, #0x74    0x0000aaaae9630698 <+80>: str wzr, [x1]    0x0000aaaae963069c <+84>: bl 0xaaaae962fc60 <vrf_configure_backend@plt>    0x0000aaaae96306a0 <+88>: adrp x0, 0xaaaae9702000    0x0000aaaae96306a4 <+92>: mov x2, x20    0x0000aaaae96306a8 <+96>: mov w1, w19    0x0000aaaae96306ac <+100>: add x0, x0, #0x258    0x0000aaaae96306b0 <+104>: add x22, x22, #0x240    0x0000aaaae96306b4 <+108>: mov x26, #0x0                    // #0    0x0000aaaae96306b8 <+112>: mov x24, #0x0                    // #0    0x0000aaaae96306bc <+116>: bl 0xaaaae962e710 <frr_preinit@plt>    0x0000aaaae96306c0 <+120>: adrp x2, 0xaaaae96a2000    0x0000aaaae96306c4 <+124>: adrp x1, 0xaaaae96fb000    0x0000aaaae96306c8 <+128>: adrp x0, 0xaaaae96a2000    0x0000aaaae96306cc <+132>: add x2, x2, #0x138    0x0000aaaae96306d0 <+136>: add x1, x1, #0x640    0x0000aaaae96306d4 <+140>: add x0, x0, #0x398    0x0000aaaae96306d8 <+144>: bl 0xaaaae962fa60 <frr_opt_add@plt>    0x0000aaaae96306dc <+148>: ldr x27, [x21,#3944]    0x0000aaaae96306e0 <+152>: mov x1, x20    0x0000aaaae96306e4 <+156>: mov w0, w19    0x0000aaaae96306e8 <+160>: mov x2, #0x0                    // #0    0x0000aaaae96306ec <+164>: bl 0xaaaae962e700 <frr_getopt@plt>    0x0000aaaae96306f0 <+168>: cmn w0, #0x1    0x0000aaaae96306f4 <+172>: b.eq 0xaaaae9630744 <main+252>    0x0000aaaae96306f8 <+176>: cmp w0, #0x6e    0x0000aaaae96306fc <+180>: b.eq 0xaaaae96308f0 <main+680>    0x0000aaaae9630700 <+184>: b.le 0xaaaae9630858 <main+528>    0x0000aaaae9630704 <+188>: cmp w0, #0x73    0x0000aaaae9630708 <+192>: b.eq 0xaaaae9630900 <main+696>    0x0000aaaae963070c <+196>: b.gt 0xaaaae9630890 <main+584>    0x0000aaaae9630710 <+200>: cmp w0, #0x6f    0x0000aaaae9630714 <+204>: b.eq 0xaaaae9630920 <main+728>    0x0000aaaae9630718 <+208>: cmp w0, #0x72    0x0000aaaae963071c <+212>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae9630720 <+216>: adrp x0, 0xaaaae9704000    0x0000aaaae9630724 <+220>: mov w1, #0x1                    // #1    0x0000aaaae9630728 <+224>: mov x2, #0x0                    // #0    0x0000aaaae963072c <+228>: str w1, [x0,#1060]    0x0000aaaae9630730 <+232>: mov x1, x20    0x0000aaaae9630734 <+236>: mov w0, w19    0x0000aaaae9630738 <+240>: bl 0xaaaae962e700 <frr_getopt@plt>    0x0000aaaae963073c <+244>: cmn w0, #0x1    0x0000aaaae9630740 <+248>: b.ne 0xaaaae96306f8 <main+176>    0x0000aaaae9630744 <+252>: adrp x19, 0xaaaae9701000    0x0000aaaae9630748 <+256>: bl 0xaaaae962f2c0 <frr_init@plt>    0x0000aaaae963074c <+260>: ldr x19, [x19,#3856]    0x0000aaaae9630750 <+264>: str x0, [x19,#8]    0x0000aaaae9630754 <+268>: bl 0xaaaae9676bf8 <zebra_router_init>    0x0000aaaae9630758 <+272>: bl 0xaaaae969b978 <zserv_init>    0x0000aaaae963075c <+276>: bl 0xaaaae96761c0 <rib_init>    0x0000aaaae9630760 <+280>: bl 0xaaaae963c370 <zebra_if_init>    0x0000aaaae9630764 <+284>: bl 0xaaaae9633298 <zebra_debug_init>    0x0000aaaae9630768 <+288>: mov x0, x26    0x0000aaaae963076c <+292>: bl 0xaaaae966a1c0 <zebra_ns_init>    0x0000aaaae9630770 <+296>: bl 0xaaaae9642870 <router_id_cmd_init>    0x0000aaaae9630774 <+300>: bl 0xaaaae9686bd8 <zebra_vty_init>    0x0000aaaae9630778 <+304>: bl 0xaaaae962f3f0 <access_list_init@plt>    0x0000aaaae963077c <+308>: bl 0xaaaae962f230 <prefix_list_init@plt>    0x0000aaaae9630780 <+312>: bl 0xaaaae964dae8 <rtadv_cmd_init>    0x0000aaaae9630784 <+316>: bl 0xaaaae966da10 <zebra_ptm_init>    0x0000aaaae9630788 <+320>: bl 0xaaaae9661c88 <zebra_mpls_init>    0x0000aaaae963078c <+324>: bl 0xaaaae9662a08 <zebra_mpls_vty_init>    0x0000aaaae9630790 <+328>: bl 0xaaaae966fba0 <zebra_pw_vty_init>    0x0000aaaae9630794 <+332>: bl 0xaaaae966c8b0 <zebra_pbr_init>    0x0000aaaae9630798 <+336>: bl 0xaaaae966aef0 <zebra_opaque_init>    0x0000aaaae963079c <+340>: bl 0xaaaae962f120 <frr_config_fork@plt>    0x0000aaaae96307a0 <+344>: add x1, x29, #0x78    0x0000aaaae96307a4 <+348>: mov w0, #0x1                    // #1    0x0000aaaae96307a8 <+352>: bl 0xaaaae962e2d0 <clock_gettime@plt>    0x0000aaaae96307ac <+356>: ldr x23, [x23,#4008]    0x0000aaaae96307b0 <+360>: adrp x1, 0xaaaae9701000    0x0000aaaae96307b4 <+364>: ldr x0, [x29,#120]    0x0000aaaae96307b8 <+368>: adrp x6, 0xaaaae96a2000    0x0000aaaae96307bc <+372>: adrp x5, 0xaaaae96a2000    0x0000aaaae96307c0 <+376>: str x0, [x19,#216]    0x0000aaaae96307c4 <+380>: add x6, x6, #0xf8    0x0000aaaae96307c8 <+384>: ldrsw x3, [x23]    0x0000aaaae96307cc <+388>: add x5, x5, #0x418    0x0000aaaae96307d0 <+392>: ldr x1, [x1,#3408]    0x0000aaaae96307d4 <+396>: mov w7, #0x1d0                  // #464    0x0000aaaae96307d8 <+400>: ldr x0, [x19,#8]    0x0000aaaae96307dc <+404>: mov x4, #0x0                    // #0    0x0000aaaae96307e0 <+408>: mov x2, #0x0                    // #0    0x0000aaaae96307e4 <+412>: bl 0xaaaae962f860 <funcname_thread_add_timer@plt>    0x0000aaaae96307e8 <+416>: bl 0xaaaae962e560 <getpid@plt>    0x0000aaaae96307ec <+420>: adrp x1, 0xaaaae9701000    0x0000aaaae96307f0 <+424>: ldr x1, [x1,#4016]    0x0000aaaae96307f4 <+428>: str w0, [x1]    0x0000aaaae96307f8 <+432>: bl 0xaaaae9658b10 <zebra_dplane_start>    0x0000aaaae96307fc <+436>: bl 0xaaaae966af58 <zebra_opaque_start>    0x0000aaaae9630800 <+440>: mov x0, x24    0x0000aaaae9630804 <+444>: bl 0xaaaae969b6c8 <zserv_start>    0x0000aaaae9630808 <+448>: bl 0xaaaae963eef0 <label_manager_init>    0x0000aaaae963080c <+452>: bl 0xaaaae9678740 <zebra_rnh_init>    0x0000aaaae9630810 <+456>: bl 0xaaaae9699878 <zebra_evpn_init>    0x0000aaaae9630814 <+460>: bl 0xaaaae9658d10 <zebra_error_init>    0x0000aaaae9630818 <+464>: ldr x0, [x19,#8]    0x0000aaaae963081c <+468>: bl 0xaaaae962f8f0 <frr_run@plt> => 0x0000aaaae9630820 <+472>: mov w0, #0x0                    // #0    0x0000aaaae9630824 <+476>: ldr x25, [x25,#3512]    0x0000aaaae9630828 <+480>: ldr x2, [x29,#264]    0x0000aaaae963082c <+484>: ldr x1, [x25]    0x0000aaaae9630830 <+488>: eor x1, x2, x1    0x0000aaaae9630834 <+492>: cbnz x1, 0xaaaae96309b4 <main+876>    0x0000aaaae9630838 <+496>: ldp x19, x20, [sp,#16]    0x0000aaaae963083c <+500>: ldp x21, x22, [sp,#32]    0x0000aaaae9630840 <+504>: ldp x23, x24, [sp,#48]    0x0000aaaae9630844 <+508>: ldp x25, x26, [sp,#64]    0x0000aaaae9630848 <+512>: ldp x27, x28, [sp,#80]    0x0000aaaae963084c <+516>: ldp x29, x30, [sp],#272    0x0000aaaae9630850 <+520>: ret    0x0000aaaae9630854 <+524>: nop    0x0000aaaae9630858 <+528>: cmp w0, #0x61    0x0000aaaae963085c <+532>: b.eq 0xaaaae9630930 <main+744>    0x0000aaaae9630860 <+536>: b.gt 0xaaaae96308b0 <main+616>    0x0000aaaae9630864 <+540>: cbz w0, 0xaaaae96306e0 <main+152>    0x0000aaaae9630868 <+544>: cmp w0, #0x4b    0x0000aaaae963086c <+548>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae9630870 <+552>: ldr x0, [x21,#3944]    0x0000aaaae9630874 <+556>: mov x1, #0x0                    // #0    0x0000aaaae9630878 <+560>: mov w2, #0xa                    // #10    0x0000aaaae963087c <+564>: ldr x0, [x0]    0x0000aaaae9630880 <+568>: bl 0xaaaae962f550 <strtol@plt>    0x0000aaaae9630884 <+572>: ldr x1, [x23,#4008]    0x0000aaaae9630888 <+576>: str w0, [x1]    0x0000aaaae963088c <+580>: b 0xaaaae96306e0 <main+152>    0x0000aaaae9630890 <+584>: cmp w0, #0x7a    0x0000aaaae9630894 <+588>: b.eq 0xaaaae9630940 <main+760>    0x0000aaaae9630898 <+592>: cmp w0, #0x7d0    0x0000aaaae963089c <+596>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae96308a0 <+600>: adrp x0, 0xaaaae9704000    0x0000aaaae96308a4 <+604>: mov w1, #0x1                    // #1    0x0000aaaae96308a8 <+608>: strb w1, [x0,#1068]    0x0000aaaae96308ac <+612>: b 0xaaaae96306e0 <main+152>    0x0000aaaae96308b0 <+616>: cmp w0, #0x62    0x0000aaaae96308b4 <+620>: b.eq 0xaaaae96306e0 <main+152>    0x0000aaaae96308b8 <+624>: cmp w0, #0x65    0x0000aaaae96308bc <+628>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae96308c0 <+632>: ldr x0, [x21,#3944]    0x0000aaaae96308c4 <+636>: mov x1, #0x0                    // #0    0x0000aaaae96308c8 <+640>: mov w2, #0xa                    // #10    0x0000aaaae96308cc <+644>: ldr x0, [x0]    0x0000aaaae96308d0 <+648>: bl 0xaaaae962f470 <strtoul@plt>    0x0000aaaae96308d4 <+652>: sub x1, x0, #0x1    0x0000aaaae96308d8 <+656>: cmp x1, #0xff    0x0000aaaae96308dc <+660>: b.hi 0xaaaae9630990 <main+840>    0x0000aaaae96308e0 <+664>: adrp x1, 0xaaaae9701000    0x0000aaaae96308e4 <+668>: ldr x1, [x1,#3856]    0x0000aaaae96308e8 <+672>: str w0, [x1,#208]    0x0000aaaae96308ec <+676>: b 0xaaaae96306e0 <main+152>    0x0000aaaae96308f0 <+680>: mov w0, #0x1                    // #1    0x0000aaaae96308f4 <+684>: bl 0xaaaae962fc60 <vrf_configure_backend@plt>    0x0000aaaae96308f8 <+688>: b 0xaaaae96306e0 <main+152>    0x0000aaaae96308fc <+692>: nop    0x0000aaaae9630900 <+696>: ldr x0, [x27]    0x0000aaaae9630904 <+700>: mov w2, #0xa                    // #10    0x0000aaaae9630908 <+704>: mov x1, #0x0                    // #0    0x0000aaaae963090c <+708>: bl 0xaaaae962f550 <strtol@plt>    0x0000aaaae9630910 <+712>: str w0, [x22]    0x0000aaaae9630914 <+716>: b 0xaaaae96306e0 <main+152>    0x0000aaaae9630918 <+720>: mov w0, #0x1                    // #1    0x0000aaaae963091c <+724>: bl 0xaaaae962f1f0 <frr_help_exit@plt>    0x0000aaaae9630920 <+728>: ldr x0, [x21,#3944]    0x0000aaaae9630924 <+732>: ldr x26, [x0]    0x0000aaaae9630928 <+736>: b 0xaaaae96306e0 <main+152>    0x0000aaaae963092c <+740>: nop    0x0000aaaae9630930 <+744>: adrp x0, 0xaaaae9704000    0x0000aaaae9630934 <+748>: mov w1, #0x1                    // #1    0x0000aaaae9630938 <+752>: str w1, [x0,#1064]    0x0000aaaae963093c <+756>: b 0xaaaae96306e0 <main+152>    0x0000aaaae9630940 <+760>: ldr x3, [x21,#3944]    0x0000aaaae9630944 <+764>: mov x1, x28    0x0000aaaae9630948 <+768>: add x0, x29, #0x88    0x0000aaaae963094c <+772>: str x3, [x29,#104]    0x0000aaaae9630950 <+776>: ldr x24, [x3]    0x0000aaaae9630954 <+780>: mov x2, x24    0x0000aaaae9630958 <+784>: bl 0xaaaae962e5d0 <frr_zclient_addr@plt>    0x0000aaaae963095c <+788>: tst w0, #0xff    0x0000aaaae9630960 <+792>: ldr x3, [x29,#104]    0x0000aaaae9630964 <+796>: b.ne 0xaaaae96306e0 <main+152>    0x0000aaaae9630968 <+800>: adrp x0, 0xaaaae9701000    0x0000aaaae963096c <+804>: adrp x2, 0xaaaae96a2000    0x0000aaaae9630970 <+808>: ldr x3, [x3]    0x0000aaaae9630974 <+812>: add x2, x2, #0x3f8    0x0000aaaae9630978 <+816>: mov w1, #0x1                    // #1    0x0000aaaae963097c <+820>: ldr x0, [x0,#3664]    0x0000aaaae9630980 <+824>: ldr x0, [x0]    0x0000aaaae9630984 <+828>: bl 0xaaaae962edd0 <__fprintf_chk@plt>    0x0000aaaae9630988 <+832>: mov w0, #0x1                    // #1    0x0000aaaae963098c <+836>: bl 0xaaaae962e7d0 <exit@plt>    0x0000aaaae9630990 <+840>: adrp x1, 0xaaaae96a2000    0x0000aaaae9630994 <+844>: mov w2, #0x27                   // #39    0x0000aaaae9630998 <+848>: add x1, x1, #0x3a8    0x0000aaaae963099c <+852>: mov w0, #0x3                    // #3    0x0000aaaae96309a0 <+856>: mov w3, #0x100                  // #256    0x0000aaaae96309a4 <+860>: movk w2, #0xf100, lsl #16    0x0000aaaae96309a8 <+864>: bl 0xaaaae963fa00    0x0000aaaae96309ac <+868>: mov w0, #0x1                    // #1    0x0000aaaae96309b0 <+872>: b 0xaaaae9630824 <main+476>    0x0000aaaae96309b4 <+876>: bl 0xaaaae962efb0 <__stack_chk_fail@plt> End of assembler dump. Dump of assembler code for function main:    0x0000aaaae9630648 <+0>: stp x29, x30, [sp,#-272]!    0x0000aaaae963064c <+4>: mov x29, sp    0x0000aaaae9630650 <+8>: stp x25, x26, [sp,#64]    0x0000aaaae9630654 <+12>: adrp x25, 0xaaaae9701000    0x0000aaaae9630658 <+16>: stp x23, x24, [sp,#48]    0x0000aaaae963065c <+20>: adrp x23, 0xaaaae9701000    0x0000aaaae9630660 <+24>: stp x19, x20, [sp,#16]    0x0000aaaae9630664 <+28>: mov x20, x1    0x0000aaaae9630668 <+32>: ldr x2, [x25,#3512]    0x0000aaaae963066c <+36>: mov w19, w0    0x0000aaaae9630670 <+40>: ldr x1, [x23,#4008]    0x0000aaaae9630674 <+44>: mov w0, #0x0                    // #0    0x0000aaaae9630678 <+48>: ldr x3, [x2]    0x0000aaaae963067c <+52>: str x3, [x29,#264]    0x0000aaaae9630680 <+56>: mov x3, #0x0                    // #0    0x0000aaaae9630684 <+60>: stp x21, x22, [sp,#32]    0x0000aaaae9630688 <+64>: stp x27, x28, [sp,#80]    0x0000aaaae963068c <+68>: adrp x21, 0xaaaae9701000    0x0000aaaae9630690 <+72>: adrp x22, 0xaaaae9702000    0x0000aaaae9630694 <+76>: add x28, x29, #0x74    0x0000aaaae9630698 <+80>: str wzr, [x1]    0x0000aaaae963069c <+84>: bl 0xaaaae962fc60 <vrf_configure_backend@plt>    0x0000aaaae96306a0 <+88>: adrp x0, 0xaaaae9702000    0x0000aaaae96306a4 <+92>: mov x2, x20    0x0000aaaae96306a8 <+96>: mov w1, w19    0x0000aaaae96306ac <+100>: add x0, x0, #0x258    0x0000aaaae96306b0 <+104>: add x22, x22, #0x240    0x0000aaaae96306b4 <+108>: mov x26, #0x0                    // #0    0x0000aaaae96306b8 <+112>: mov x24, #0x0                    // #0    0x0000aaaae96306bc <+116>: bl 0xaaaae962e710 <frr_preinit@plt>    0x0000aaaae96306c0 <+120>: adrp x2, 0xaaaae96a2000    0x0000aaaae96306c4 <+124>: adrp x1, 0xaaaae96fb000    0x0000aaaae96306c8 <+128>: adrp x0, 0xaaaae96a2000    0x0000aaaae96306cc <+132>: add x2, x2, #0x138    0x0000aaaae96306d0 <+136>: add x1, x1, #0x640    0x0000aaaae96306d4 <+140>: add x0, x0, #0x398    0x0000aaaae96306d8 <+144>: bl 0xaaaae962fa60 <frr_opt_add@plt>    0x0000aaaae96306dc <+148>: ldr x27, [x21,#3944]    0x0000aaaae96306e0 <+152>: mov x1, x20    0x0000aaaae96306e4 <+156>: mov w0, w19    0x0000aaaae96306e8 <+160>: mov x2, #0x0                    // #0    0x0000aaaae96306ec <+164>: bl 0xaaaae962e700 <frr_getopt@plt>    0x0000aaaae96306f0 <+168>: cmn w0, #0x1    0x0000aaaae96306f4 <+172>: b.eq 0xaaaae9630744 <main+252>    0x0000aaaae96306f8 <+176>: cmp w0, #0x6e    0x0000aaaae96306fc <+180>: b.eq 0xaaaae96308f0 <main+680>    0x0000aaaae9630700 <+184>: b.le 0xaaaae9630858 <main+528>    0x0000aaaae9630704 <+188>: cmp w0, #0x73    0x0000aaaae9630708 <+192>: b.eq 0xaaaae9630900 <main+696>    0x0000aaaae963070c <+196>: b.gt 0xaaaae9630890 <main+584>    0x0000aaaae9630710 <+200>: cmp w0, #0x6f    0x0000aaaae9630714 <+204>: b.eq 0xaaaae9630920 <main+728>    0x0000aaaae9630718 <+208>: cmp w0, #0x72    0x0000aaaae963071c <+212>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae9630720 <+216>: adrp x0, 0xaaaae9704000    0x0000aaaae9630724 <+220>: mov w1, #0x1                    // #1    0x0000aaaae9630728 <+224>: mov x2, #0x0                    // #0    0x0000aaaae963072c <+228>: str w1, [x0,#1060]    0x0000aaaae9630730 <+232>: mov x1, x20    0x0000aaaae9630734 <+236>: mov w0, w19    0x0000aaaae9630738 <+240>: bl 0xaaaae962e700 <frr_getopt@plt>    0x0000aaaae963073c <+244>: cmn w0, #0x1    0x0000aaaae9630740 <+248>: b.ne 0xaaaae96306f8 <main+176>    0x0000aaaae9630744 <+252>: adrp x19, 0xaaaae9701000    0x0000aaaae9630748 <+256>: bl 0xaaaae962f2c0 <frr_init@plt>    0x0000aaaae963074c <+260>: ldr x19, [x19,#3856]    0x0000aaaae9630750 <+264>: str x0, [x19,#8]    0x0000aaaae9630754 <+268>: bl 0xaaaae9676bf8 <zebra_router_init>    0x0000aaaae9630758 <+272>: bl 0xaaaae969b978 <zserv_init>    0x0000aaaae963075c <+276>: bl 0xaaaae96761c0 <rib_init>    0x0000aaaae9630760 <+280>: bl 0xaaaae963c370 <zebra_if_init>    0x0000aaaae9630764 <+284>: bl 0xaaaae9633298 <zebra_debug_init>    0x0000aaaae9630768 <+288>: mov x0, x26    0x0000aaaae963076c <+292>: bl 0xaaaae966a1c0 <zebra_ns_init>    0x0000aaaae9630770 <+296>: bl 0xaaaae9642870 <router_id_cmd_init>    0x0000aaaae9630774 <+300>: bl 0xaaaae9686bd8 <zebra_vty_init>    0x0000aaaae9630778 <+304>: bl 0xaaaae962f3f0 <access_list_init@plt>    0x0000aaaae963077c <+308>: bl 0xaaaae962f230 <prefix_list_init@plt>    0x0000aaaae9630780 <+312>: bl 0xaaaae964dae8 <rtadv_cmd_init>    0x0000aaaae9630784 <+316>: bl 0xaaaae966da10 <zebra_ptm_init>    0x0000aaaae9630788 <+320>: bl 0xaaaae9661c88 <zebra_mpls_init>    0x0000aaaae963078c <+324>: bl 0xaaaae9662a08 <zebra_mpls_vty_init>    0x0000aaaae9630790 <+328>: bl 0xaaaae966fba0 <zebra_pw_vty_init>    0x0000aaaae9630794 <+332>: bl 0xaaaae966c8b0 <zebra_pbr_init>    0x0000aaaae9630798 <+336>: bl 0xaaaae966aef0 <zebra_opaque_init>    0x0000aaaae963079c <+340>: bl 0xaaaae962f120 <frr_config_fork@plt>    0x0000aaaae96307a0 <+344>: add x1, x29, #0x78    0x0000aaaae96307a4 <+348>: mov w0, #0x1                    // #1    0x0000aaaae96307a8 <+352>: bl 0xaaaae962e2d0 <clock_gettime@plt>    0x0000aaaae96307ac <+356>: ldr x23, [x23,#4008]    0x0000aaaae96307b0 <+360>: adrp x1, 0xaaaae9701000    0x0000aaaae96307b4 <+364>: ldr x0, [x29,#120]    0x0000aaaae96307b8 <+368>: adrp x6, 0xaaaae96a2000    0x0000aaaae96307bc <+372>: adrp x5, 0xaaaae96a2000    0x0000aaaae96307c0 <+376>: str x0, [x19,#216]    0x0000aaaae96307c4 <+380>: add x6, x6, #0xf8    0x0000aaaae96307c8 <+384>: ldrsw x3, [x23]    0x0000aaaae96307cc <+388>: add x5, x5, #0x418    0x0000aaaae96307d0 <+392>: ldr x1, [x1,#3408]    0x0000aaaae96307d4 <+396>: mov w7, #0x1d0                  // #464    0x0000aaaae96307d8 <+400>: ldr x0, [x19,#8]    0x0000aaaae96307dc <+404>: mov x4, #0x0                    // #0    0x0000aaaae96307e0 <+408>: mov x2, #0x0                    // #0    0x0000aaaae96307e4 <+412>: bl 0xaaaae962f860 <funcname_thread_add_timer@plt>    0x0000aaaae96307e8 <+416>: bl 0xaaaae962e560 <getpid@plt>    0x0000aaaae96307ec <+420>: adrp x1, 0xaaaae9701000    0x0000aaaae96307f0 <+424>: ldr x1, [x1,#4016]    0x0000aaaae96307f4 <+428>: str w0, [x1]    0x0000aaaae96307f8 <+432>: bl 0xaaaae9658b10 <zebra_dplane_start>    0x0000aaaae96307fc <+436>: bl 0xaaaae966af58 <zebra_opaque_start>    0x0000aaaae9630800 <+440>: mov x0, x24    0x0000aaaae9630804 <+444>: bl 0xaaaae969b6c8 <zserv_start>    0x0000aaaae9630808 <+448>: bl 0xaaaae963eef0 <label_manager_init>    0x0000aaaae963080c <+452>: bl 0xaaaae9678740 <zebra_rnh_init>    0x0000aaaae9630810 <+456>: bl 0xaaaae9699878 <zebra_evpn_init>    0x0000aaaae9630814 <+460>: bl 0xaaaae9658d10 <zebra_error_init>    0x0000aaaae9630818 <+464>: ldr x0, [x19,#8]    0x0000aaaae963081c <+468>: bl 0xaaaae962f8f0 <frr_run@plt> => 0x0000aaaae9630820 <+472>: mov w0, #0x0                    // #0    0x0000aaaae9630824 <+476>: ldr x25, [x25,#3512]    0x0000aaaae9630828 <+480>: ldr x2, [x29,#264]    0x0000aaaae963082c <+484>: ldr x1, [x25]    0x0000aaaae9630830 <+488>: eor x1, x2, x1    0x0000aaaae9630834 <+492>: cbnz x1, 0xaaaae96309b4 <main+876>    0x0000aaaae9630838 <+496>: ldp x19, x20, [sp,#16]    0x0000aaaae963083c <+500>: ldp x21, x22, [sp,#32]    0x0000aaaae9630840 <+504>: ldp x23, x24, [sp,#48]    0x0000aaaae9630844 <+508>: ldp x25, x26, [sp,#64]    0x0000aaaae9630848 <+512>: ldp x27, x28, [sp,#80]    0x0000aaaae963084c <+516>: ldp x29, x30, [sp],#272    0x0000aaaae9630850 <+520>: ret    0x0000aaaae9630854 <+524>: nop    0x0000aaaae9630858 <+528>: cmp w0, #0x61    0x0000aaaae963085c <+532>: b.eq 0xaaaae9630930 <main+744>    0x0000aaaae9630860 <+536>: b.gt 0xaaaae96308b0 <main+616>    0x0000aaaae9630864 <+540>: cbz w0, 0xaaaae96306e0 <main+152>    0x0000aaaae9630868 <+544>: cmp w0, #0x4b    0x0000aaaae963086c <+548>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae9630870 <+552>: ldr x0, [x21,#3944]    0x0000aaaae9630874 <+556>: mov x1, #0x0                    // #0    0x0000aaaae9630878 <+560>: mov w2, #0xa                    // #10    0x0000aaaae963087c <+564>: ldr x0, [x0]    0x0000aaaae9630880 <+568>: bl 0xaaaae962f550 <strtol@plt>    0x0000aaaae9630884 <+572>: ldr x1, [x23,#4008]    0x0000aaaae9630888 <+576>: str w0, [x1]    0x0000aaaae963088c <+580>: b 0xaaaae96306e0 <main+152>    0x0000aaaae9630890 <+584>: cmp w0, #0x7a    0x0000aaaae9630894 <+588>: b.eq 0xaaaae9630940 <main+760>    0x0000aaaae9630898 <+592>: cmp w0, #0x7d0    0x0000aaaae963089c <+596>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae96308a0 <+600>: adrp x0, 0xaaaae9704000    0x0000aaaae96308a4 <+604>: mov w1, #0x1                    // #1    0x0000aaaae96308a8 <+608>: strb w1, [x0,#1068]    0x0000aaaae96308ac <+612>: b 0xaaaae96306e0 <main+152>    0x0000aaaae96308b0 <+616>: cmp w0, #0x62    0x0000aaaae96308b4 <+620>: b.eq 0xaaaae96306e0 <main+152>    0x0000aaaae96308b8 <+624>: cmp w0, #0x65    0x0000aaaae96308bc <+628>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae96308c0 <+632>: ldr x0, [x21,#3944]    0x0000aaaae96308c4 <+636>: mov x1, #0x0                    // #0    0x0000aaaae96308c8 <+640>: mov w2, #0xa                    // #10    0x0000aaaae96308cc <+644>: ldr x0, [x0]    0x0000aaaae96308d0 <+648>: bl 0xaaaae962f470 <strtoul@plt>    0x0000aaaae96308d4 <+652>: sub x1, x0, #0x1    0x0000aaaae96308d8 <+656>: cmp x1, #0xff    0x0000aaaae96308dc <+660>: b.hi 0xaaaae9630990 <main+840>    0x0000aaaae96308e0 <+664>: adrp x1, 0xaaaae9701000    0x0000aaaae96308e4 <+668>: ldr x1, [x1,#3856]    0x0000aaaae96308e8 <+672>: str w0, [x1,#208]    0x0000aaaae96308ec <+676>: b 0xaaaae96306e0 <main+152>    0x0000aaaae96308f0 <+680>: mov w0, #0x1                    // #1    0x0000aaaae96308f4 <+684>: bl 0xaaaae962fc60 <vrf_configure_backend@plt>    0x0000aaaae96308f8 <+688>: b 0xaaaae96306e0 <main+152>    0x0000aaaae96308fc <+692>: nop    0x0000aaaae9630900 <+696>: ldr x0, [x27]    0x0000aaaae9630904 <+700>: mov w2, #0xa                    // #10    0x0000aaaae9630908 <+704>: mov x1, #0x0                    // #0    0x0000aaaae963090c <+708>: bl 0xaaaae962f550 <strtol@plt>    0x0000aaaae9630910 <+712>: str w0, [x22]    0x0000aaaae9630914 <+716>: b 0xaaaae96306e0 <main+152>    0x0000aaaae9630918 <+720>: mov w0, #0x1                    // #1    0x0000aaaae963091c <+724>: bl 0xaaaae962f1f0 <frr_help_exit@plt>    0x0000aaaae9630920 <+728>: ldr x0, [x21,#3944]    0x0000aaaae9630924 <+732>: ldr x26, [x0]    0x0000aaaae9630928 <+736>: b 0xaaaae96306e0 <main+152>    0x0000aaaae963092c <+740>: nop    0x0000aaaae9630930 <+744>: adrp x0, 0xaaaae9704000    0x0000aaaae9630934 <+748>: mov w1, #0x1                    // #1    0x0000aaaae9630938 <+752>: str w1, [x0,#1064]    0x0000aaaae963093c <+756>: b 0xaaaae96306e0 <main+152>    0x0000aaaae9630940 <+760>: ldr x3, [x21,#3944]    0x0000aaaae9630944 <+764>: mov x1, x28    0x0000aaaae9630948 <+768>: add x0, x29, #0x88    0x0000aaaae963094c <+772>: str x3, [x29,#104]    0x0000aaaae9630950 <+776>: ldr x24, [x3]    0x0000aaaae9630954 <+780>: mov x2, x24    0x0000aaaae9630958 <+784>: bl 0xaaaae962e5d0 <frr_zclient_addr@plt>    0x0000aaaae963095c <+788>: tst w0, #0xff    0x0000aaaae9630960 <+792>: ldr x3, [x29,#104]    0x0000aaaae9630964 <+796>: b.ne 0xaaaae96306e0 <main+152>    0x0000aaaae9630968 <+800>: adrp x0, 0xaaaae9701000    0x0000aaaae963096c <+804>: adrp x2, 0xaaaae96a2000    0x0000aaaae9630970 <+808>: ldr x3, [x3]    0x0000aaaae9630974 <+812>: add x2, x2, #0x3f8    0x0000aaaae9630978 <+816>: mov w1, #0x1                    // #1    0x0000aaaae963097c <+820>: ldr x0, [x0,#3664]    0x0000aaaae9630980 <+824>: ldr x0, [x0]    0x0000aaaae9630984 <+828>: bl 0xaaaae962edd0 <__fprintf_chk@plt>    0x0000aaaae9630988 <+832>: mov w0, #0x1                    // #1    0x0000aaaae963098c <+836>: bl 0xaaaae962e7d0 <exit@plt>    0x0000aaaae9630990 <+840>: adrp x1, 0xaaaae96a2000    0x0000aaaae9630994 <+844>: mov w2, #0x27                   // #39    0x0000aaaae9630998 <+848>: add x1, x1, #0x3a8    0x0000aaaae963099c <+852>: mov w0, #0x3                    // #3    0x0000aaaae96309a0 <+856>: mov w3, #0x100                  // #256    0x0000aaaae96309a4 <+860>: movk w2, #0xf100, lsl #16    0x0000aaaae96309a8 <+864>: bl 0xaaaae963fa00    0x0000aaaae96309ac <+868>: mov w0, #0x1                    // #1    0x0000aaaae96309b0 <+872>: b 0xaaaae9630824 <main+476>    0x0000aaaae96309b4 <+876>: bl 0xaaaae962efb0 <__stack_chk_fail@plt> End of assembler dump. Dump of assembler code for function main:    0x0000aaaae9630648 <+0>: stp x29, x30, [sp,#-272]!    0x0000aaaae963064c <+4>: mov x29, sp    0x0000aaaae9630650 <+8>: stp x25, x26, [sp,#64]    0x0000aaaae9630654 <+12>: adrp x25, 0xaaaae9701000    0x0000aaaae9630658 <+16>: stp x23, x24, [sp,#48]    0x0000aaaae963065c <+20>: adrp x23, 0xaaaae9701000    0x0000aaaae9630660 <+24>: stp x19, x20, [sp,#16]    0x0000aaaae9630664 <+28>: mov x20, x1    0x0000aaaae9630668 <+32>: ldr x2, [x25,#3512]    0x0000aaaae963066c <+36>: mov w19, w0    0x0000aaaae9630670 <+40>: ldr x1, [x23,#4008]    0x0000aaaae9630674 <+44>: mov w0, #0x0                    // #0    0x0000aaaae9630678 <+48>: ldr x3, [x2]    0x0000aaaae963067c <+52>: str x3, [x29,#264]    0x0000aaaae9630680 <+56>: mov x3, #0x0                    // #0    0x0000aaaae9630684 <+60>: stp x21, x22, [sp,#32]    0x0000aaaae9630688 <+64>: stp x27, x28, [sp,#80]    0x0000aaaae963068c <+68>: adrp x21, 0xaaaae9701000    0x0000aaaae9630690 <+72>: adrp x22, 0xaaaae9702000    0x0000aaaae9630694 <+76>: add x28, x29, #0x74    0x0000aaaae9630698 <+80>: str wzr, [x1]    0x0000aaaae963069c <+84>: bl 0xaaaae962fc60 <vrf_configure_backend@plt>    0x0000aaaae96306a0 <+88>: adrp x0, 0xaaaae9702000    0x0000aaaae96306a4 <+92>: mov x2, x20    0x0000aaaae96306a8 <+96>: mov w1, w19    0x0000aaaae96306ac <+100>: add x0, x0, #0x258    0x0000aaaae96306b0 <+104>: add x22, x22, #0x240    0x0000aaaae96306b4 <+108>: mov x26, #0x0                    // #0    0x0000aaaae96306b8 <+112>: mov x24, #0x0                    // #0    0x0000aaaae96306bc <+116>: bl 0xaaaae962e710 <frr_preinit@plt>    0x0000aaaae96306c0 <+120>: adrp x2, 0xaaaae96a2000    0x0000aaaae96306c4 <+124>: adrp x1, 0xaaaae96fb000    0x0000aaaae96306c8 <+128>: adrp x0, 0xaaaae96a2000    0x0000aaaae96306cc <+132>: add x2, x2, #0x138    0x0000aaaae96306d0 <+136>: add x1, x1, #0x640    0x0000aaaae96306d4 <+140>: add x0, x0, #0x398    0x0000aaaae96306d8 <+144>: bl 0xaaaae962fa60 <frr_opt_add@plt>    0x0000aaaae96306dc <+148>: ldr x27, [x21,#3944]    0x0000aaaae96306e0 <+152>: mov x1, x20    0x0000aaaae96306e4 <+156>: mov w0, w19    0x0000aaaae96306e8 <+160>: mov x2, #0x0                    // #0    0x0000aaaae96306ec <+164>: bl 0xaaaae962e700 <frr_getopt@plt>    0x0000aaaae96306f0 <+168>: cmn w0, #0x1    0x0000aaaae96306f4 <+172>: b.eq 0xaaaae9630744 <main+252>    0x0000aaaae96306f8 <+176>: cmp w0, #0x6e    0x0000aaaae96306fc <+180>: b.eq 0xaaaae96308f0 <main+680>    0x0000aaaae9630700 <+184>: b.le 0xaaaae9630858 <main+528>    0x0000aaaae9630704 <+188>: cmp w0, #0x73    0x0000aaaae9630708 <+192>: b.eq 0xaaaae9630900 <main+696>    0x0000aaaae963070c <+196>: b.gt 0xaaaae9630890 <main+584>    0x0000aaaae9630710 <+200>: cmp w0, #0x6f    0x0000aaaae9630714 <+204>: b.eq 0xaaaae9630920 <main+728>    0x0000aaaae9630718 <+208>: cmp w0, #0x72    0x0000aaaae963071c <+212>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae9630720 <+216>: adrp x0, 0xaaaae9704000    0x0000aaaae9630724 <+220>: mov w1, #0x1                    // #1    0x0000aaaae9630728 <+224>: mov x2, #0x0                    // #0    0x0000aaaae963072c <+228>: str w1, [x0,#1060]    0x0000aaaae9630730 <+232>: mov x1, x20    0x0000aaaae9630734 <+236>: mov w0, w19    0x0000aaaae9630738 <+240>: bl 0xaaaae962e700 <frr_getopt@plt>    0x0000aaaae963073c <+244>: cmn w0, #0x1    0x0000aaaae9630740 <+248>: b.ne 0xaaaae96306f8 <main+176>    0x0000aaaae9630744 <+252>: adrp x19, 0xaaaae9701000    0x0000aaaae9630748 <+256>: bl 0xaaaae962f2c0 <frr_init@plt>    0x0000aaaae963074c <+260>: ldr x19, [x19,#3856]    0x0000aaaae9630750 <+264>: str x0, [x19,#8]    0x0000aaaae9630754 <+268>: bl 0xaaaae9676bf8 <zebra_router_init>    0x0000aaaae9630758 <+272>: bl 0xaaaae969b978 <zserv_init>    0x0000aaaae963075c <+276>: bl 0xaaaae96761c0 <rib_init>    0x0000aaaae9630760 <+280>: bl 0xaaaae963c370 <zebra_if_init>    0x0000aaaae9630764 <+284>: bl 0xaaaae9633298 <zebra_debug_init>    0x0000aaaae9630768 <+288>: mov x0, x26    0x0000aaaae963076c <+292>: bl 0xaaaae966a1c0 <zebra_ns_init>    0x0000aaaae9630770 <+296>: bl 0xaaaae9642870 <router_id_cmd_init>    0x0000aaaae9630774 <+300>: bl 0xaaaae9686bd8 <zebra_vty_init>    0x0000aaaae9630778 <+304>: bl 0xaaaae962f3f0 <access_list_init@plt>    0x0000aaaae963077c <+308>: bl 0xaaaae962f230 <prefix_list_init@plt>    0x0000aaaae9630780 <+312>: bl 0xaaaae964dae8 <rtadv_cmd_init>    0x0000aaaae9630784 <+316>: bl 0xaaaae966da10 <zebra_ptm_init>    0x0000aaaae9630788 <+320>: bl 0xaaaae9661c88 <zebra_mpls_init>    0x0000aaaae963078c <+324>: bl 0xaaaae9662a08 <zebra_mpls_vty_init>    0x0000aaaae9630790 <+328>: bl 0xaaaae966fba0 <zebra_pw_vty_init>    0x0000aaaae9630794 <+332>: bl 0xaaaae966c8b0 <zebra_pbr_init>    0x0000aaaae9630798 <+336>: bl 0xaaaae966aef0 <zebra_opaque_init>    0x0000aaaae963079c <+340>: bl 0xaaaae962f120 <frr_config_fork@plt>    0x0000aaaae96307a0 <+344>: add x1, x29, #0x78    0x0000aaaae96307a4 <+348>: mov w0, #0x1                    // #1    0x0000aaaae96307a8 <+352>: bl 0xaaaae962e2d0 <clock_gettime@plt>    0x0000aaaae96307ac <+356>: ldr x23, [x23,#4008]    0x0000aaaae96307b0 <+360>: adrp x1, 0xaaaae9701000    0x0000aaaae96307b4 <+364>: ldr x0, [x29,#120]    0x0000aaaae96307b8 <+368>: adrp x6, 0xaaaae96a2000    0x0000aaaae96307bc <+372>: adrp x5, 0xaaaae96a2000    0x0000aaaae96307c0 <+376>: str x0, [x19,#216]    0x0000aaaae96307c4 <+380>: add x6, x6, #0xf8    0x0000aaaae96307c8 <+384>: ldrsw x3, [x23]    0x0000aaaae96307cc <+388>: add x5, x5, #0x418    0x0000aaaae96307d0 <+392>: ldr x1, [x1,#3408]    0x0000aaaae96307d4 <+396>: mov w7, #0x1d0                  // #464    0x0000aaaae96307d8 <+400>: ldr x0, [x19,#8]    0x0000aaaae96307dc <+404>: mov x4, #0x0                    // #0    0x0000aaaae96307e0 <+408>: mov x2, #0x0                    // #0    0x0000aaaae96307e4 <+412>: bl 0xaaaae962f860 <funcname_thread_add_timer@plt>    0x0000aaaae96307e8 <+416>: bl 0xaaaae962e560 <getpid@plt>    0x0000aaaae96307ec <+420>: adrp x1, 0xaaaae9701000    0x0000aaaae96307f0 <+424>: ldr x1, [x1,#4016]    0x0000aaaae96307f4 <+428>: str w0, [x1]    0x0000aaaae96307f8 <+432>: bl 0xaaaae9658b10 <zebra_dplane_start>    0x0000aaaae96307fc <+436>: bl 0xaaaae966af58 <zebra_opaque_start>    0x0000aaaae9630800 <+440>: mov x0, x24    0x0000aaaae9630804 <+444>: bl 0xaaaae969b6c8 <zserv_start>    0x0000aaaae9630808 <+448>: bl 0xaaaae963eef0 <label_manager_init>    0x0000aaaae963080c <+452>: bl 0xaaaae9678740 <zebra_rnh_init>    0x0000aaaae9630810 <+456>: bl 0xaaaae9699878 <zebra_evpn_init>    0x0000aaaae9630814 <+460>: bl 0xaaaae9658d10 <zebra_error_init>    0x0000aaaae9630818 <+464>: ldr x0, [x19,#8]    0x0000aaaae963081c <+468>: bl 0xaaaae962f8f0 <frr_run@plt> => 0x0000aaaae9630820 <+472>: mov w0, #0x0                    // #0    0x0000aaaae9630824 <+476>: ldr x25, [x25,#3512]    0x0000aaaae9630828 <+480>: ldr x2, [x29,#264]    0x0000aaaae963082c <+484>: ldr x1, [x25]    0x0000aaaae9630830 <+488>: eor x1, x2, x1    0x0000aaaae9630834 <+492>: cbnz x1, 0xaaaae96309b4 <main+876>    0x0000aaaae9630838 <+496>: ldp x19, x20, [sp,#16]    0x0000aaaae963083c <+500>: ldp x21, x22, [sp,#32]    0x0000aaaae9630840 <+504>: ldp x23, x24, [sp,#48]    0x0000aaaae9630844 <+508>: ldp x25, x26, [sp,#64]    0x0000aaaae9630848 <+512>: ldp x27, x28, [sp,#80]    0x0000aaaae963084c <+516>: ldp x29, x30, [sp],#272    0x0000aaaae9630850 <+520>: ret    0x0000aaaae9630854 <+524>: nop    0x0000aaaae9630858 <+528>: cmp w0, #0x61    0x0000aaaae963085c <+532>: b.eq 0xaaaae9630930 <main+744>    0x0000aaaae9630860 <+536>: b.gt 0xaaaae96308b0 <main+616>    0x0000aaaae9630864 <+540>: cbz w0, 0xaaaae96306e0 <main+152>    0x0000aaaae9630868 <+544>: cmp w0, #0x4b    0x0000aaaae963086c <+548>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae9630870 <+552>: ldr x0, [x21,#3944]    0x0000aaaae9630874 <+556>: mov x1, #0x0                    // #0    0x0000aaaae9630878 <+560>: mov w2, #0xa                    // #10    0x0000aaaae963087c <+564>: ldr x0, [x0]    0x0000aaaae9630880 <+568>: bl 0xaaaae962f550 <strtol@plt>    0x0000aaaae9630884 <+572>: ldr x1, [x23,#4008]    0x0000aaaae9630888 <+576>: str w0, [x1]    0x0000aaaae963088c <+580>: b 0xaaaae96306e0 <main+152>    0x0000aaaae9630890 <+584>: cmp w0, #0x7a    0x0000aaaae9630894 <+588>: b.eq 0xaaaae9630940 <main+760>    0x0000aaaae9630898 <+592>: cmp w0, #0x7d0    0x0000aaaae963089c <+596>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae96308a0 <+600>: adrp x0, 0xaaaae9704000    0x0000aaaae96308a4 <+604>: mov w1, #0x1                    // #1    0x0000aaaae96308a8 <+608>: strb w1, [x0,#1068]    0x0000aaaae96308ac <+612>: b 0xaaaae96306e0 <main+152>    0x0000aaaae96308b0 <+616>: cmp w0, #0x62    0x0000aaaae96308b4 <+620>: b.eq 0xaaaae96306e0 <main+152>    0x0000aaaae96308b8 <+624>: cmp w0, #0x65    0x0000aaaae96308bc <+628>: b.ne 0xaaaae9630918 <main+720>    0x0000aaaae96308c0 <+632>: ldr x0, [x21,#3944]    0x0000aaaae96308c4 <+636>: mov x1, #0x0                    // #0    0x0000aaaae96308c8 <+640>: mov w2, #0xa                    // #10    0x0000aaaae96308cc <+644>: ldr x0, [x0]    0x0000aaaae96308d0 <+648>: bl 0xaaaae962f470 <strtoul@plt>    0x0000aaaae96308d4 <+652>: sub x1, x0, #0x1    0x0000aaaae96308d8 <+656>: cmp x1, #0xff    0x0000aaaae96308dc <+660>: b.hi 0xaaaae9630990 <main+840>    0x0000aaaae96308e0 <+664>: adrp x1, 0xaaaae9701000    0x0000aaaae96308e4 <+668>: ldr x1, [x1,#3856]    0x0000aaaae96308e8 <+672>: str w0, [x1,#208]    0x0000aaaae96308ec <+676>: b 0xaaaae96306e0 <main+152>    0x0000aaaae96308f0 <+680>: mov w0, #0x1                    // #1    0x0000aaaae96308f4 <+684>: bl 0xaaaae962fc60 <vrf_configure_backend@plt>    0x0000aaaae96308f8 <+688>: b 0xaaaae96306e0 <main+152>    0x0000aaaae96308fc <+692>: nop    0x0000aaaae9630900 <+696>: ldr x0, [x27]    0x0000aaaae9630904 <+700>: mov w2, #0xa                    // #10    0x0000aaaae9630908 <+704>: mov x1, #0x0                    // #0    0x0000aaaae963090c <+708>: bl 0xaaaae962f550 <strtol@plt>    0x0000aaaae9630910 <+712>: str w0, [x22]    0x0000aaaae9630914 <+716>: b 0xaaaae96306e0 <main+152>    0x0000aaaae9630918 <+720>: mov w0, #0x1                    // #1    0x0000aaaae963091c <+724>: bl 0xaaaae962f1f0 <frr_help_exit@plt>    0x0000aaaae9630920 <+728>: ldr x0, [x21,#3944]    0x0000aaaae9630924 <+732>: ldr x26, [x0]    0x0000aaaae9630928 <+736>: b 0xaaaae96306e0 <main+152>    0x0000aaaae963092c <+740>: nop    0x0000aaaae9630930 <+744>: adrp x0, 0xaaaae9704000    0x0000aaaae9630934 <+748>: mov w1, #0x1                    // #1    0x0000aaaae9630938 <+752>: str w1, [x0,#1064]    0x0000aaaae963093c <+756>: b 0xaaaae96306e0 <main+152>    0x0000aaaae9630940 <+760>: ldr x3, [x21,#3944]    0x0000aaaae9630944 <+764>: mov x1, x28    0x0000aaaae9630948 <+768>: add x0, x29, #0x88    0x0000aaaae963094c <+772>: str x3, [x29,#104]    0x0000aaaae9630950 <+776>: ldr x24, [x3]    0x0000aaaae9630954 <+780>: mov x2, x24    0x0000aaaae9630958 <+784>: bl 0xaaaae962e5d0 <frr_zclient_addr@plt>    0x0000aaaae963095c <+788>: tst w0, #0xff    0x0000aaaae9630960 <+792>: ldr x3, [x29,#104]    0x0000aaaae9630964 <+796>: b.ne 0xaaaae96306e0 <main+152>    0x0000aaaae9630968 <+800>: adrp x0, 0xaaaae9701000    0x0000aaaae963096c <+804>: adrp x2, 0xaaaae96a2000    0x0000aaaae9630970 <+808>: ldr x3, [x3]    0x0000aaaae9630974 <+812>: add x2, x2, #0x3f8    0x0000aaaae9630978 <+816>: mov w1, #0x1                    // #1    0x0000aaaae963097c <+820>: ldr x0, [x0,#3664]    0x0000aaaae9630980 <+824>: ldr x0, [x0]    0x0000aaaae9630984 <+828>: bl 0xaaaae962edd0 <__fprintf_chk@plt>    0x0000aaaae9630988 <+832>: mov w0, #0x1                    // #1    0x0000aaaae963098c <+836>: bl 0xaaaae962e7d0 <exit@plt>    0x0000aaaae9630990 <+840>: adrp x1, 0xaaaae96a2000    0x0000aaaae9630994 <+844>: mov w2, #0x27                   // #39    0x0000aaaae9630998 <+848>: add x1, x1, #0x3a8    0x0000aaaae963099c <+852>: mov w0, #0x3                    // #3    0x0000aaaae96309a0 <+856>: mov w3, #0x100                  // #256    0x0000aaaae96309a4 <+860>: movk w2, #0xf100, lsl #16    0x0000aaaae96309a8 <+864>: bl 0xaaaae963fa00    0x0000aaaae96309ac <+868>: mov w0, #0x1                    // #1    0x0000aaaae96309b0 <+872>: b 0xaaaae9630824 <main+476>    0x0000aaaae96309b4 <+876>: bl 0xaaaae962efb0 <__stack_chk_fail@plt> End of assembler dump.
E   AssertionError: 
    r3: zebra crashed. Core file found - Backtrace follows:
    [New LWP 4027]
    [New LWP 4028]
    [New LWP 4030]
    [New LWP 4029]
    [Thread debugging using libthread_db enabled]
(1385 more lines...)
Collapse Failed test_ldp_vpls_topo1 test_memory_leak History
TopoTests Ubuntu 16.04 arm8 Part 0 22 secs
AssertionError:  ce1: zebra crashed. Core file found - Backtrace follows: [New LWP 7031] [New LWP 7032] [New LWP 7034] [New LWP 7033] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/lib/frr/zebra --log stdout --log-level debug -d'. Program terminated with signal SIGABRT, Aborted. #0  0x0000ffffa68fd568 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 [Current thread is 1 (Thread 0xffffa6492000 (LWP 7031))]   Id   Target Id         Frame  * 1    Thread 0xffffa6492000 (LWP 7031) 0x0000ffffa68fd568 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54   2    Thread 0xffffa63cf080 (LWP 7032) syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38   3    Thread 0xffffa53cf080 (LWP 7034) 0x0000ffffa698a140 in __GI___poll (fds=0xaaab037a1760, nfds=2, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/generic/poll.c:38   4    Thread 0xffffa5bcf080 (LWP 7033) 0x0000ffffa698a140 in __GI___poll (fds=0xaaab037211d0, nfds=2, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/generic/poll.c:38 #0  0x0000ffffa68fd568 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54         _sys_result = 0         pd = 0xffffa6492000         pid = 7031         selftid = 7031 #1  0x0000ffffa68fea20 in __GI_abort () at abort.c:89         save_stage = 2         act = {__sigaction_handler = {sa_handler = 0x3734202000000000, sa_sigaction = 0x3734202000000000}, sa_mask = {__val = {3834033537019819060, 2982338429816223281, 7598824293998338107, 5845197222998328064, 281474529943856, 281473477965240, 281473479089336, 7, 281474529944256, 281473478163016, 281474529943920, 281473478108092, 281474529943968, 0, 281473477301160, 281473478435488}}, sa_flags = 50, sa_restorer = 0x511e4fe7b6ea4300}         sigs = {__val = {32, 0 <repeats 15 times>}} #2  0x0000ffffa6ad23c0 in ?? () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 No symbol table info available. #3  <signal handler called> No symbol table info available. #4  0x0000ffffa698a144 in __GI___poll (fds=0xaaab033b7120, nfds=6, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/generic/poll.c:38         _sys_result = 18446744073709551612         sc_cancel_oldtype = 0         timeout_ts = {tv_sec = 281474529949024, tv_nsec = 281473478167212}         timeout_ts_p = <optimized out> #5  0x0000ffffa6ae0ae0 in thread_fetch () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 No symbol table info available. #6  0x0000ffffa6aaa1c4 in frr_run () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 No symbol table info available. #7  0x0000aaaac95c9820 in main () No symbol table info available. Dump of assembler code for function __GI___poll:    0x0000ffffa698a078 <+0>: stp x29, x30, [sp,#-64]!    0x0000ffffa698a07c <+4>: mov x29, sp    0x0000ffffa698a080 <+8>: stp x19, x20, [sp,#16]    0x0000ffffa698a084 <+12>: str x21, [sp,#32]    0x0000ffffa698a088 <+16>: tbnz w2, #31, 0xffffa698a108 <__GI___poll+144>    0x0000ffffa698a08c <+20>: mov w4, #0x4dd3                 // #19923    0x0000ffffa698a090 <+24>: mov w6, #0x3e8                  // #1000    0x0000ffffa698a094 <+28>: movk w4, #0x1062, lsl #16    0x0000ffffa698a098 <+32>: mov w5, #0x4240                 // #16960    0x0000ffffa698a09c <+36>: movk w5, #0xf, lsl #16    0x0000ffffa698a0a0 <+40>: add x21, x29, #0x30    0x0000ffffa698a0a4 <+44>: smull x4, w2, w4    0x0000ffffa698a0a8 <+48>: asr x4, x4, #38    0x0000ffffa698a0ac <+52>: sub w3, w4, w2, asr #31    0x0000ffffa698a0b0 <+56>: sxtw x4, w3    0x0000ffffa698a0b4 <+60>: msub w3, w3, w6, w2    0x0000ffffa698a0b8 <+64>: adrp x2, 0xffffa6a11000 <__libc_pthread_functions+328>    0x0000ffffa698a0bc <+68>: mul w3, w3, w5    0x0000ffffa698a0c0 <+72>: ldr w2, [x2,#120]    0x0000ffffa698a0c4 <+76>: sxtw x3, w3    0x0000ffffa698a0c8 <+80>: stp x4, x3, [x29,#48]    0x0000ffffa698a0cc <+84>: cbnz w2, 0xffffa698a118 <__GI___poll+160>    0x0000ffffa698a0d0 <+88>: mov x2, x21    0x0000ffffa698a0d4 <+92>: mov x3, #0x0                    // #0    0x0000ffffa698a0d8 <+96>: mov x4, #0x0                    // #0    0x0000ffffa698a0dc <+100>: mov x8, #0x49                   // #73    0x0000ffffa698a0e0 <+104>: svc #0x0    0x0000ffffa698a0e4 <+108>: cmn x0, #0x1, lsl #12    0x0000ffffa698a0e8 <+112>: b.hi 0xffffa698a170 <__GI___poll+248>    0x0000ffffa698a0ec <+116>: mov w19, w0    0x0000ffffa698a0f0 <+120>: mov w0, w19    0x0000ffffa698a0f4 <+124>: ldr x21, [sp,#32]    0x0000ffffa698a0f8 <+128>: ldp x19, x20, [sp,#16]    0x0000ffffa698a0fc <+132>: ldp x29, x30, [sp],#64    0x0000ffffa698a100 <+136>: ret    0x0000ffffa698a104 <+140>: nop    0x0000ffffa698a108 <+144>: adrp x2, 0xffffa6a11000 <__libc_pthread_functions+328>    0x0000ffffa698a10c <+148>: mov x21, #0x0                    // #0    0x0000ffffa698a110 <+152>: ldr w2, [x2,#120]    0x0000ffffa698a114 <+156>: cbz w2, 0xffffa698a0d0 <__GI___poll+88>    0x0000ffffa698a118 <+160>: mov x19, x1    0x0000ffffa698a11c <+164>: mov x20, x0    0x0000ffffa698a120 <+168>: bl 0xffffa699e710 <__libc_enable_asynccancel>    0x0000ffffa698a124 <+172>: mov w5, w0    0x0000ffffa698a128 <+176>: mov x1, x19    0x0000ffffa698a12c <+180>: mov x0, x20    0x0000ffffa698a130 <+184>: mov x2, x21    0x0000ffffa698a134 <+188>: mov x3, #0x0                    // #0    0x0000ffffa698a138 <+192>: mov x4, #0x0                    // #0    0x0000ffffa698a13c <+196>: mov x8, #0x49                   // #73    0x0000ffffa698a140 <+200>: svc #0x0 => 0x0000ffffa698a144 <+204>: cmn x0, #0x1, lsl #12    0x0000ffffa698a148 <+208>: b.hi 0xffffa698a18c <__GI___poll+276>    0x0000ffffa698a14c <+212>: mov w19, w0    0x0000ffffa698a150 <+216>: mov w0, w5    0x0000ffffa698a154 <+220>: bl 0xffffa699e7d0 <__libc_disable_asynccancel>    0x0000ffffa698a158 <+224>: ldr x21, [sp,#32]    0x0000ffffa698a15c <+228>: mov w0, w19    0x0000ffffa698a160 <+232>: ldp x19, x20, [sp,#16]    0x0000ffffa698a164 <+236>: ldp x29, x30, [sp],#64    0x0000ffffa698a168 <+240>: ret    0x0000ffffa698a16c <+244>: nop    0x0000ffffa698a170 <+248>: adrp x1, 0xffffa6a0b000 <_IO_cookie_jumps+128>    0x0000ffffa698a174 <+252>: ldr x1, [x1,#3672]    0x0000ffffa698a178 <+256>: mrs x2, tpidr_el0    0x0000ffffa698a17c <+260>: neg w0, w0    0x0000ffffa698a180 <+264>: mov w19, #0xffffffff             // #-1    0x0000ffffa698a184 <+268>: str w0, [x2,x1]    0x0000ffffa698a188 <+272>: b 0xffffa698a0f0 <__GI___poll+120>    0x0000ffffa698a18c <+276>: adrp x1, 0xffffa6a0b000 <_IO_cookie_jumps+128>    0x0000ffffa698a190 <+280>: ldr x1, [x1,#3672]    0x0000ffffa698a194 <+284>: neg w3, w0    0x0000ffffa698a198 <+288>: mrs x2, tpidr_el0    0x0000ffffa698a19c <+292>: mov w19, #0xffffffff             // #-1    0x0000ffffa698a1a0 <+296>: mov x0, x1    0x0000ffffa698a1a4 <+300>: str w3, [x2,x0]    0x0000ffffa698a1a8 <+304>: b 0xffffa698a150 <__GI___poll+216> End of assembler dump. #5  0x0000ffffa6ae0ae0 in thread_fetch () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 Dump of assembler code for function thread_fetch:    0x0000ffffa6ae08b8 <+0>: stp x29, x30, [sp,#-256]!    0x0000ffffa6ae08bc <+4>: mov x29, sp    0x0000ffffa6ae08c0 <+8>: stp x23, x24, [sp,#48]    0x0000ffffa6ae08c4 <+12>: add x23, x0, #0x108    0x0000ffffa6ae08c8 <+16>: stp x25, x26, [sp,#64]    0x0000ffffa6ae08cc <+20>: add x25, x0, #0x40    0x0000ffffa6ae08d0 <+24>: stp x27, x28, [sp,#80]    0x0000ffffa6ae08d4 <+28>: mov x28, x0    0x0000ffffa6ae08d8 <+32>: adrp x0, 0xffffa6b86000 <frr_route_map_info+3112>    0x0000ffffa6ae08dc <+36>: stp x21, x22, [sp,#32]    0x0000ffffa6ae08e0 <+40>: str x1, [x29,#104]    0x0000ffffa6ae08e4 <+44>: adrp x22, 0xffffa6adf000    0x0000ffffa6ae08e8 <+48>: add x1, x29, #0x88    0x0000ffffa6ae08ec <+52>: add x22, x22, #0xa48    0x0000ffffa6ae08f0 <+56>: ldr x0, [x0,#3632]    0x0000ffffa6ae08f4 <+60>: str x1, [x29,#120]    0x0000ffffa6ae08f8 <+64>: ldr x1, [x0]    0x0000ffffa6ae08fc <+68>: str x1, [x29,#248]    0x0000ffffa6ae0900 <+72>: mov x1, #0x0                    // #0    0x0000ffffa6ae0904 <+76>: stp x19, x20, [sp,#16]    0x0000ffffa6ae0908 <+80>: stp xzr, xzr, [x29,#136]    0x0000ffffa6ae090c <+84>: ldrb w0, [x28,#257]    0x0000ffffa6ae0910 <+88>: cbnz w0, 0xffffa6ae0e50 <thread_fetch+1432>    0x0000ffffa6ae0914 <+92>: mov x0, x23    0x0000ffffa6ae0918 <+96>: bl 0xffffa6a7ecf0 <pthread_mutex_lock@plt>    0x0000ffffa6ae091c <+100>: mov x0, x28    0x0000ffffa6ae0920 <+104>: bl 0xffffa6adf400    0x0000ffffa6ae0924 <+108>: ldr x0, [x25]    0x0000ffffa6ae0928 <+112>: cbz x0, 0xffffa6ae094c <thread_fetch+148>    0x0000ffffa6ae092c <+116>: ldr x1, [x25,#16]    0x0000ffffa6ae0930 <+120>: ldr x2, [x0]    0x0000ffffa6ae0934 <+124>: sub x1, x1, #0x1    0x0000ffffa6ae0938 <+128>: str x2, [x25]    0x0000ffffa6ae093c <+132>: str x1, [x25,#16]    0x0000ffffa6ae0940 <+136>: cbz x2, 0xffffa6ae0e58 <thread_fetch+1440>    0x0000ffffa6ae0944 <+140>: subs x19, x0, #0x8    0x0000ffffa6ae0948 <+144>: b.ne 0xffffa6ae0e64 <thread_fetch+1452>    0x0000ffffa6ae094c <+148>: ldr x0, [x28,#40]    0x0000ffffa6ae0950 <+152>: add x2, x28, #0x28    0x0000ffffa6ae0954 <+156>: mov w6, #0x4                    // #4    0x0000ffffa6ae0958 <+160>: cbnz x0, 0xffffa6ae09a0 <thread_fetch+232>    0x0000ffffa6ae095c <+164>: b 0xffffa6ae09d8 <thread_fetch+288>    0x0000ffffa6ae0960 <+168>: subs x1, x0, #0x8    0x0000ffffa6ae0964 <+172>: b.eq 0xffffa6ae09d8 <thread_fetch+288>    0x0000ffffa6ae0968 <+176>: sturb w6, [x0,#-8]    0x0000ffffa6ae096c <+180>: ldr x1, [x1,#32]    0x0000ffffa6ae0970 <+184>: ldr x3, [x1,#72]    0x0000ffffa6ae0974 <+188>: ldr x4, [x3]    0x0000ffffa6ae0978 <+192>: str x4, [x0]    0x0000ffffa6ae097c <+196>: str x0, [x3]    0x0000ffffa6ae0980 <+200>: ldr x4, [x1,#72]    0x0000ffffa6ae0984 <+204>: cmp x3, x4    0x0000ffffa6ae0988 <+208>: b.eq 0xffffa6ae09c0 <thread_fetch+264>    0x0000ffffa6ae098c <+212>: ldr x3, [x1,#80]    0x0000ffffa6ae0990 <+216>: ldr x0, [x2]    0x0000ffffa6ae0994 <+220>: add x3, x3, #0x1    0x0000ffffa6ae0998 <+224>: str x3, [x1,#80]    0x0000ffffa6ae099c <+228>: cbz x0, 0xffffa6ae09d8 <thread_fetch+288>    0x0000ffffa6ae09a0 <+232>: ldr x1, [x2,#16]    0x0000ffffa6ae09a4 <+236>: ldr x3, [x0]    0x0000ffffa6ae09a8 <+240>: sub x1, x1, #0x1    0x0000ffffa6ae09ac <+244>: str x3, [x2]    0x0000ffffa6ae09b0 <+248>: str x1, [x2,#16]    0x0000ffffa6ae09b4 <+252>: cbnz x3, 0xffffa6ae0960 <thread_fetch+168>    0x0000ffffa6ae09b8 <+256>: str x2, [x2,#8]    0x0000ffffa6ae09bc <+260>: b 0xffffa6ae0960 <thread_fetch+168>    0x0000ffffa6ae09c0 <+264>: str x0, [x1,#72]    0x0000ffffa6ae09c4 <+268>: ldr x3, [x1,#80]    0x0000ffffa6ae09c8 <+272>: ldr x0, [x2]    0x0000ffffa6ae09cc <+276>: add x3, x3, #0x1    0x0000ffffa6ae09d0 <+280>: str x3, [x1,#80]    0x0000ffffa6ae09d4 <+284>: cbnz x0, 0xffffa6ae09a0 <thread_fetch+232>    0x0000ffffa6ae09d8 <+288>: ldr x0, [x28,#80]    0x0000ffffa6ae09dc <+292>: cbnz x0, 0xffffa6ae0a48 <thread_fetch+400>    0x0000ffffa6ae09e0 <+296>: ldr w0, [x28,#36]    0x0000ffffa6ae09e4 <+300>: cbz w0, 0xffffa6ae0dc0 <thread_fetch+1288>    0x0000ffffa6ae09e8 <+304>: ldr x2, [x28,#24]    0x0000ffffa6ae09ec <+308>: add x1, x29, #0xa8    0x0000ffffa6ae09f0 <+312>: mov w0, #0x1                    // #1    0x0000ffffa6ae09f4 <+316>: ldr x19, [x2]    0x0000ffffa6ae09f8 <+320>: bl 0xffffa6a7dff0 <clock_gettime@plt>    0x0000ffffa6ae09fc <+324>: mov x3, #0xf7cf                 // #63439    0x0000ffffa6ae0a00 <+328>: ldp x4, x2, [x29,#168]    0x0000ffffa6ae0a04 <+332>: movk x3, #0xe353, lsl #16    0x0000ffffa6ae0a08 <+336>: movk x3, #0x9ba5, lsl #32    0x0000ffffa6ae0a0c <+340>: movk x3, #0x20c4, lsl #48    0x0000ffffa6ae0a10 <+344>: ldp x0, x1, [x19,#40]    0x0000ffffa6ae0a14 <+348>: smulh x3, x2, x3    0x0000ffffa6ae0a18 <+352>: asr x3, x3, #7    0x0000ffffa6ae0a1c <+356>: sub x0, x0, x4    0x0000ffffa6ae0a20 <+360>: sub x2, x3, x2, asr #63    0x0000ffffa6ae0a24 <+364>: subs x1, x1, x2    0x0000ffffa6ae0a28 <+368>: b.mi 0xffffa6ae0e94 <thread_fetch+1500>    0x0000ffffa6ae0a2c <+372>: ldr x2, [x28,#80]    0x0000ffffa6ae0a30 <+376>: stp x0, x1, [x29,#152]    0x0000ffffa6ae0a34 <+380>: cbnz x2, 0xffffa6ae0a48 <thread_fetch+400>    0x0000ffffa6ae0a38 <+384>: ldr x2, [x29,#136]    0x0000ffffa6ae0a3c <+388>: cmp x2, x0    0x0000ffffa6ae0a40 <+392>: b.eq 0xffffa6ae0cb0 <thread_fetch+1016>    0x0000ffffa6ae0a44 <+396>: b.lt 0xffffa6ae0cbc <thread_fetch+1028>    0x0000ffffa6ae0a48 <+400>: ldr x20, [x29,#120]    0x0000ffffa6ae0a4c <+404>: ldp x1, x2, [x28,#208]    0x0000ffffa6ae0a50 <+408>: ldr x0, [x28,#224]    0x0000ffffa6ae0a54 <+412>: str x2, [x28,#232]    0x0000ffffa6ae0a58 <+416>: lsl x2, x2, #3    0x0000ffffa6ae0a5c <+420>: bl 0xffffa6a7dd30 <memcpy@plt>    0x0000ffffa6ae0a60 <+424>: mov x0, x23    0x0000ffffa6ae0a64 <+428>: bl 0xffffa6a7ed30 <pthread_mutex_unlock@plt>    0x0000ffffa6ae0a68 <+432>: ldr x24, [x28,#200]    0x0000ffffa6ae0a6c <+436>: ldr x2, [x28,#248]    0x0000ffffa6ae0a70 <+440>: ldp x21, x19, [x28,#224]    0x0000ffffa6ae0a74 <+444>: cbnz x2, 0xffffa6ae0df0 <thread_fetch+1336>    0x0000ffffa6ae0a78 <+448>: mov x3, #0xf7cf                 // #63439    0x0000ffffa6ae0a7c <+452>: mov w2, #0x3e8                  // #1000    0x0000ffffa6ae0a80 <+456>: ldp x1, x0, [x20]    0x0000ffffa6ae0a84 <+460>: movk x3, #0xe353, lsl #16    0x0000ffffa6ae0a88 <+464>: movk x3, #0x9ba5, lsl #32    0x0000ffffa6ae0a8c <+468>: movk x3, #0x20c4, lsl #48    0x0000ffffa6ae0a90 <+472>: smulh x20, x0, x3    0x0000ffffa6ae0a94 <+476>: asr x20, x20, #7    0x0000ffffa6ae0a98 <+480>: sub x0, x20, x0, asr #63    0x0000ffffa6ae0a9c <+484>: madd w20, w2, w1, w0    0x0000ffffa6ae0aa0 <+488>: bl 0xffffa6af8b40 <zlog_tls_buffer_flush>    0x0000ffffa6ae0aa4 <+492>: bl 0xffffa6a9ced0 <rcu_read_unlock>    0x0000ffffa6ae0aa8 <+496>: bl 0xffffa6a9d128 <rcu_assert_read_unlocked>    0x0000ffffa6ae0aac <+500>: add x1, x19, #0x1    0x0000ffffa6ae0ab0 <+504>: cmp x1, x24    0x0000ffffa6ae0ab4 <+508>: b.cs 0xffffa6ae0eb8 <thread_fetch+1536>    0x0000ffffa6ae0ab8 <+512>: lsl x19, x19, #3    0x0000ffffa6ae0abc <+516>: ldr w0, [x28,#184]    0x0000ffffa6ae0ac0 <+520>: add x24, x21, x19    0x0000ffffa6ae0ac4 <+524>: mov w3, #0x1                    // #1    0x0000ffffa6ae0ac8 <+528>: mov w2, w20    0x0000ffffa6ae0acc <+532>: str w0, [x21,x19]    0x0000ffffa6ae0ad0 <+536>: mov x0, x21    0x0000ffffa6ae0ad4 <+540>: strh w3, [x24,#4]    0x0000ffffa6ae0ad8 <+544>: strh wzr, [x24,#6]    0x0000ffffa6ae0adc <+548>: bl 0xffffa6a7e260 <poll@plt> => 0x0000ffffa6ae0ae0 <+552>: cmp w0, #0x0    0x0000ffffa6ae0ae4 <+556>: mov w19, w0    0x0000ffffa6ae0ae8 <+560>: b.le 0xffffa6ae0e00 <thread_fetch+1352>    0x0000ffffa6ae0aec <+564>: ldrsh w0, [x24,#6]    0x0000ffffa6ae0af0 <+568>: cbz w0, 0xffffa6ae0b14 <thread_fetch+604>    0x0000ffffa6ae0af4 <+572>: add x20, x29, #0xb8    0x0000ffffa6ae0af8 <+576>: ldr w0, [x28,#184]    0x0000ffffa6ae0afc <+580>: mov x1, x20    0x0000ffffa6ae0b00 <+584>: mov x2, #0x40                   // #64    0x0000ffffa6ae0b04 <+588>: bl 0xffffa6a7e9e0 <read@plt>    0x0000ffffa6ae0b08 <+592>: cmp x0, #0x0    0x0000ffffa6ae0b0c <+596>: b.gt 0xffffa6ae0af8 <thread_fetch+576>    0x0000ffffa6ae0b10 <+600>: sub w19, w19, #0x1    0x0000ffffa6ae0b14 <+604>: bl 0xffffa6a9ce30 <rcu_read_lock>    0x0000ffffa6ae0b18 <+608>: mov x0, x23    0x0000ffffa6ae0b1c <+612>: bl 0xffffa6a7ecf0 <pthread_mutex_lock@plt>    0x0000ffffa6ae0b20 <+616>: add x1, x29, #0xa8    0x0000ffffa6ae0b24 <+620>: mov w0, #0x1                    // #1    0x0000ffffa6ae0b28 <+624>: bl 0xffffa6a7dff0 <clock_gettime@plt>    0x0000ffffa6ae0b2c <+628>: mov x1, #0xf7cf                 // #63439    0x0000ffffa6ae0b30 <+632>: ldr w0, [x28,#36]    0x0000ffffa6ae0b34 <+636>: ldp x20, x24, [x29,#168]    0x0000ffffa6ae0b38 <+640>: movk x1, #0xe353, lsl #16    0x0000ffffa6ae0b3c <+644>: movk x1, #0x9ba5, lsl #32    0x0000ffffa6ae0b40 <+648>: ldr x6, [x28,#24]    0x0000ffffa6ae0b44 <+652>: movk x1, #0x20c4, lsl #48    0x0000ffffa6ae0b48 <+656>: smulh x1, x24, x1    0x0000ffffa6ae0b4c <+660>: asr x1, x1, #7    0x0000ffffa6ae0b50 <+664>: sub x24, x1, x24, asr #63    0x0000ffffa6ae0b54 <+668>: cbz w0, 0xffffa6ae0c10 <thread_fetch+856>    0x0000ffffa6ae0b58 <+672>: ldr x4, [x6]    0x0000ffffa6ae0b5c <+676>: subs x27, x4, #0x10    0x0000ffffa6ae0b60 <+680>: b.eq 0xffffa6ae0c10 <thread_fetch+856>    0x0000ffffa6ae0b64 <+684>: add x26, x28, #0x18    0x0000ffffa6ae0b68 <+688>: mov w21, #0x4                    // #4    0x0000ffffa6ae0b6c <+692>: ldr x1, [x27,#56]    0x0000ffffa6ae0b70 <+696>: cmp x20, x1    0x0000ffffa6ae0b74 <+700>: b.eq 0xffffa6ae0cc8 <thread_fetch+1040>    0x0000ffffa6ae0b78 <+704>: cset w1, lt    0x0000ffffa6ae0b7c <+708>: cbnz w1, 0xffffa6ae0c10 <thread_fetch+856>    0x0000ffffa6ae0b80 <+712>: sub w2, w0, #0x1    0x0000ffffa6ae0b84 <+716>: mov x3, x22    0x0000ffffa6ae0b88 <+720>: str w2, [x26,#12]    0x0000ffffa6ae0b8c <+724>: mov x0, x26    0x0000ffffa6ae0b90 <+728>: mov w1, #0x0                    // #0    0x0000ffffa6ae0b94 <+732>: ldr x2, [x6,w2,uxtw #3]    0x0000ffffa6ae0b98 <+736>: bl 0xffffa6ae2a90 <typesafe_heap_pushdown>    0x0000ffffa6ae0b9c <+740>: ldr w0, [x26,#12]    0x0000ffffa6ae0ba0 <+744>: cbz w0, 0xffffa6ae0bb8 <thread_fetch+768>    0x0000ffffa6ae0ba4 <+748>: ldr w1, [x26,#8]    0x0000ffffa6ae0ba8 <+752>: add w2, w0, #0x400    0x0000ffffa6ae0bac <+756>: sub w0, w1, w0    0x0000ffffa6ae0bb0 <+760>: cmp w0, w2, lsr #1    0x0000ffffa6ae0bb4 <+764>: b.ls 0xffffa6ae0bc4 <thread_fetch+780>    0x0000ffffa6ae0bb8 <+768>: mov x0, x26    0x0000ffffa6ae0bbc <+772>: mov w1, #0x0                    // #0    0x0000ffffa6ae0bc0 <+776>: bl 0xffffa6ae2970 <typesafe_heap_resize>    0x0000ffffa6ae0bc4 <+780>: ldr x1, [x27,#32]    0x0000ffffa6ae0bc8 <+784>: add x2, x27, #0x8    0x0000ffffa6ae0bcc <+788>: strb w21, [x27]    0x0000ffffa6ae0bd0 <+792>: ldr x0, [x1,#72]    0x0000ffffa6ae0bd4 <+796>: ldr x3, [x0]    0x0000ffffa6ae0bd8 <+800>: str x3, [x27,#8]    0x0000ffffa6ae0bdc <+804>: str x2, [x0]    0x0000ffffa6ae0be0 <+808>: ldr x3, [x1,#72]    0x0000ffffa6ae0be4 <+812>: cmp x0, x3    0x0000ffffa6ae0be8 <+816>: b.eq 0xffffa6ae0cd8 <thread_fetch+1056>    0x0000ffffa6ae0bec <+820>: ldr x2, [x1,#80]    0x0000ffffa6ae0bf0 <+824>: ldr w0, [x28,#36]    0x0000ffffa6ae0bf4 <+828>: add x2, x2, #0x1    0x0000ffffa6ae0bf8 <+832>: ldr x6, [x28,#24]    0x0000ffffa6ae0bfc <+836>: str x2, [x1,#80]    0x0000ffffa6ae0c00 <+840>: cbz w0, 0xffffa6ae0c10 <thread_fetch+856>    0x0000ffffa6ae0c04 <+844>: ldr x4, [x6]    0x0000ffffa6ae0c08 <+848>: subs x27, x4, #0x10    0x0000ffffa6ae0c0c <+852>: b.ne 0xffffa6ae0b6c <thread_fetch+692>    0x0000ffffa6ae0c10 <+856>: cbz w19, 0xffffa6ae0c68 <thread_fetch+944>    0x0000ffffa6ae0c14 <+860>: ldp x26, x1, [x28,#224]    0x0000ffffa6ae0c18 <+864>: cbz x1, 0xffffa6ae0c68 <thread_fetch+944>    0x0000ffffa6ae0c1c <+868>: mov w27, #0x0                    // #0    0x0000ffffa6ae0c20 <+872>: mov x21, #0x0                    // #0    0x0000ffffa6ae0c24 <+876>: lsl x24, x21, #3    0x0000ffffa6ae0c28 <+880>: add x20, x26, x24    0x0000ffffa6ae0c2c <+884>: ldrsh w3, [x20,#6]    0x0000ffffa6ae0c30 <+888>: cbz w3, 0xffffa6ae0c54 <thread_fetch+924>    0x0000ffffa6ae0c34 <+892>: uxth w0, w3    0x0000ffffa6ae0c38 <+896>: mov w1, #0x11                   // #17    0x0000ffffa6ae0c3c <+900>: tst w0, w1    0x0000ffffa6ae0c40 <+904>: add w27, w27, #0x1    0x0000ffffa6ae0c44 <+908>: b.ne 0xffffa6ae0d90 <thread_fetch+1240>    0x0000ffffa6ae0c48 <+912>: tbnz w0, #2, 0xffffa6ae0ce0 <thread_fetch+1064>    0x0000ffffa6ae0c4c <+916>: tbnz w0, #5, 0xffffa6ae0d04 <thread_fetch+1100>    0x0000ffffa6ae0c50 <+920>: ldr x1, [x28,#232]    0x0000ffffa6ae0c54 <+924>: mov x0, x1    0x0000ffffa6ae0c58 <+928>: add x21, x21, #0x1    0x0000ffffa6ae0c5c <+932>: cmp w19, w27    0x0000ffffa6ae0c60 <+936>: ccmp x0, x21, #0x0, hi    0x0000ffffa6ae0c64 <+940>: b.hi 0xffffa6ae0c24 <thread_fetch+876>    0x0000ffffa6ae0c68 <+944>: mov x0, x23    0x0000ffffa6ae0c6c <+948>: bl 0xffffa6a7ed30 <pthread_mutex_unlock@plt>    0x0000ffffa6ae0c70 <+952>: ldrb w0, [x28,#256]    0x0000ffffa6ae0c74 <+956>: cbnz w0, 0xffffa6ae090c <thread_fetch+84>    0x0000ffffa6ae0c78 <+960>: adrp x0, 0xffffa6b86000 <frr_route_map_info+3112>    0x0000ffffa6ae0c7c <+964>: ldr x1, [x0,#3632]    0x0000ffffa6ae0c80 <+968>: ldr x0, [x29,#104]    0x0000ffffa6ae0c84 <+972>: ldr x2, [x29,#248]    0x0000ffffa6ae0c88 <+976>: ldr x1, [x1]    0x0000ffffa6ae0c8c <+980>: eor x1, x2, x1    0x0000ffffa6ae0c90 <+984>: cbnz x1, 0xffffa6ae0eb4 <thread_fetch+1532>    0x0000ffffa6ae0c94 <+988>: ldp x19, x20, [sp,#16]    0x0000ffffa6ae0c98 <+992>: ldp x21, x22, [sp,#32]    0x0000ffffa6ae0c9c <+996>: ldp x23, x24, [sp,#48]    0x0000ffffa6ae0ca0 <+1000>: ldp x25, x26, [sp,#64]    0x0000ffffa6ae0ca4 <+1004>: ldp x27, x28, [sp,#80]    0x0000ffffa6ae0ca8 <+1008>: ldp x29, x30, [sp],#256    0x0000ffffa6ae0cac <+1012>: ret    0x0000ffffa6ae0cb0 <+1016>: ldr x0, [x29,#144]    0x0000ffffa6ae0cb4 <+1020>: cmp x0, x1    0x0000ffffa6ae0cb8 <+1024>: b.ge 0xffffa6ae0a48 <thread_fetch+400>    0x0000ffffa6ae0cbc <+1028>: add x20, x29, #0x98    0x0000ffffa6ae0cc0 <+1032>: b 0xffffa6ae0a4c <thread_fetch+404>    0x0000ffffa6ae0cc4 <+1036>: nop    0x0000ffffa6ae0cc8 <+1040>: ldr x1, [x27,#64]    0x0000ffffa6ae0ccc <+1044>: cmp x1, x24    0x0000ffffa6ae0cd0 <+1048>: cset w1, gt    0x0000ffffa6ae0cd4 <+1052>: b 0xffffa6ae0b7c <thread_fetch+708>    0x0000ffffa6ae0cd8 <+1056>: str x2, [x1,#72]    0x0000ffffa6ae0cdc <+1060>: b 0xffffa6ae0bec <thread_fetch+820>    0x0000ffffa6ae0ce0 <+1064>: ldrsw x9, [x26,x24]    0x0000ffffa6ae0ce4 <+1068>: mov w4, w21    0x0000ffffa6ae0ce8 <+1072>: ldr x1, [x28,#16]    0x0000ffffa6ae0cec <+1076>: mov x0, x28    0x0000ffffa6ae0cf0 <+1080>: mov w2, #0x4                    // #4    0x0000ffffa6ae0cf4 <+1084>: ldr x1, [x1,x9,lsl #3]    0x0000ffffa6ae0cf8 <+1088>: bl 0xffffa6ade850    0x0000ffffa6ae0cfc <+1092>: ldrh w0, [x20,#6]    0x0000ffffa6ae0d00 <+1096>: tbz w0, #5, 0xffffa6ae0c50 <thread_fetch+920>    0x0000ffffa6ae0d04 <+1100>: ldp x0, x2, [x28,#208]    0x0000ffffa6ae0d08 <+1104>: add x9, x24, #0x8    0x0000ffffa6ae0d0c <+1108>: str x9, [x29,#112]    0x0000ffffa6ae0d10 <+1112>: sub x2, x2, x21    0x0000ffffa6ae0d14 <+1116>: add x1, x0, x9    0x0000ffffa6ae0d18 <+1120>: add x0, x0, x24    0x0000ffffa6ae0d1c <+1124>: lsl x2, x2, #3    0x0000ffffa6ae0d20 <+1128>: sub x2, x2, #0x8    0x0000ffffa6ae0d24 <+1132>: bl 0xffffa6a7dd40 <memmove@plt>    0x0000ffffa6ae0d28 <+1136>: ldp x4, x3, [x28,#208]    0x0000ffffa6ae0d2c <+1140>: mov x0, x20    0x0000ffffa6ae0d30 <+1144>: ldr x2, [x28,#232]    0x0000ffffa6ae0d34 <+1148>: ldr x9, [x29,#112]    0x0000ffffa6ae0d38 <+1152>: sub x3, x3, #0x1    0x0000ffffa6ae0d3c <+1156>: sub x2, x2, x21    0x0000ffffa6ae0d40 <+1160>: str x3, [x28,#216]    0x0000ffffa6ae0d44 <+1164>: add x1, x26, x9    0x0000ffffa6ae0d48 <+1168>: sub x21, x21, #0x1    0x0000ffffa6ae0d4c <+1172>: lsl x3, x3, #3    0x0000ffffa6ae0d50 <+1176>: lsl x2, x2, #3    0x0000ffffa6ae0d54 <+1180>: add x6, x4, x3    0x0000ffffa6ae0d58 <+1184>: sub x2, x2, #0x8    0x0000ffffa6ae0d5c <+1188>: str wzr, [x4,x3]    0x0000ffffa6ae0d60 <+1192>: strh wzr, [x6,#4]    0x0000ffffa6ae0d64 <+1196>: bl 0xffffa6a7dd40 <memmove@plt>    0x0000ffffa6ae0d68 <+1200>: ldp x3, x1, [x28,#224]    0x0000ffffa6ae0d6c <+1204>: sub x0, x1, #0x1    0x0000ffffa6ae0d70 <+1208>: str x0, [x28,#232]    0x0000ffffa6ae0d74 <+1212>: mov x1, x0    0x0000ffffa6ae0d78 <+1216>: lsl x2, x0, #3    0x0000ffffa6ae0d7c <+1220>: add x4, x3, x2    0x0000ffffa6ae0d80 <+1224>: str wzr, [x3,x2]    0x0000ffffa6ae0d84 <+1228>: strh wzr, [x4,#4]    0x0000ffffa6ae0d88 <+1232>: b 0xffffa6ae0c58 <thread_fetch+928>    0x0000ffffa6ae0d8c <+1236>: nop    0x0000ffffa6ae0d90 <+1240>: ldrsw x9, [x26,x24]    0x0000ffffa6ae0d94 <+1244>: mov w4, w21    0x0000ffffa6ae0d98 <+1248>: ldr x1, [x28,#8]    0x0000ffffa6ae0d9c <+1252>: mov x0, x28    0x0000ffffa6ae0da0 <+1256>: mov w2, #0x1                    // #1    0x0000ffffa6ae0da4 <+1260>: ldr x1, [x1,x9,lsl #3]    0x0000ffffa6ae0da8 <+1264>: bl 0xffffa6ade850    0x0000ffffa6ae0dac <+1268>: ldrsh w3, [x20,#6]    0x0000ffffa6ae0db0 <+1272>: uxth w0, w3    0x0000ffffa6ae0db4 <+1276>: tbz w0, #2, 0xffffa6ae0c4c <thread_fetch+916>    0x0000ffffa6ae0db8 <+1280>: b 0xffffa6ae0ce0 <thread_fetch+1064>    0x0000ffffa6ae0dbc <+1284>: nop    0x0000ffffa6ae0dc0 <+1288>: ldr x3, [x28,#216]    0x0000ffffa6ae0dc4 <+1292>: cbz x3, 0xffffa6ae0ea4 <thread_fetch+1516>    0x0000ffffa6ae0dc8 <+1296>: ldr x1, [x28,#208]    0x0000ffffa6ae0dcc <+1300>: lsl x2, x3, #3    0x0000ffffa6ae0dd0 <+1304>: ldr x0, [x28,#224]    0x0000ffffa6ae0dd4 <+1308>: str x3, [x28,#232]    0x0000ffffa6ae0dd8 <+1312>: bl 0xffffa6a7dd30 <memcpy@plt>    0x0000ffffa6ae0ddc <+1316>: mov x0, x23    0x0000ffffa6ae0de0 <+1320>: bl 0xffffa6a7ed30 <pthread_mutex_unlock@plt>    0x0000ffffa6ae0de4 <+1324>: ldr x24, [x28,#200]    0x0000ffffa6ae0de8 <+1328>: ldp x21, x19, [x28,#224]    0x0000ffffa6ae0dec <+1332>: ldr x2, [x28,#248]    0x0000ffffa6ae0df0 <+1336>: cmp x2, #0x0    0x0000ffffa6ae0df4 <+1340>: csetm w20, eq    0x0000ffffa6ae0df8 <+1344>: csel w20, w20, w2, le    0x0000ffffa6ae0dfc <+1348>: b 0xffffa6ae0aa0 <thread_fetch+488>    0x0000ffffa6ae0e00 <+1352>: bl 0xffffa6a9ce30 <rcu_read_lock>    0x0000ffffa6ae0e04 <+1356>: mov x0, x23    0x0000ffffa6ae0e08 <+1360>: bl 0xffffa6a7ecf0 <pthread_mutex_lock@plt>    0x0000ffffa6ae0e0c <+1364>: cbz w19, 0xffffa6ae0edc <thread_fetch+1572>    0x0000ffffa6ae0e10 <+1368>: bl 0xffffa6a7ec40 <__errno_location@plt>    0x0000ffffa6ae0e14 <+1372>: ldr w0, [x0]    0x0000ffffa6ae0e18 <+1376>: cmp w0, #0x4    0x0000ffffa6ae0e1c <+1380>: b.eq 0xffffa6ae0c68 <thread_fetch+944>    0x0000ffffa6ae0e20 <+1384>: str xzr, [x29,#104]    0x0000ffffa6ae0e24 <+1388>: bl 0xffffa6aab9c0 <safe_strerror>    0x0000ffffa6ae0e28 <+1392>: adrp x1, 0xffffa6b24000    0x0000ffffa6ae0e2c <+1396>: mov x3, x0    0x0000ffffa6ae0e30 <+1400>: mov w2, #0x7                    // #7    0x0000ffffa6ae0e34 <+1404>: add x1, x1, #0x5d8    0x0000ffffa6ae0e38 <+1408>: mov w0, #0x3                    // #3    0x0000ffffa6ae0e3c <+1412>: movk w2, #0x600, lsl #16    0x0000ffffa6ae0e40 <+1416>: bl 0xffffa6ade7a8    0x0000ffffa6ae0e44 <+1420>: mov x0, x23    0x0000ffffa6ae0e48 <+1424>: bl 0xffffa6a7ed30 <pthread_mutex_unlock@plt>    0x0000ffffa6ae0e4c <+1428>: b 0xffffa6ae0c78 <thread_fetch+960>    0x0000ffffa6ae0e50 <+1432>: bl 0xffffa6ad2618 <quagga_sigevent_process>    0x0000ffffa6ae0e54 <+1436>: b 0xffffa6ae0914 <thread_fetch+92>    0x0000ffffa6ae0e58 <+1440>: subs x19, x0, #0x8    0x0000ffffa6ae0e5c <+1444>: str x25, [x25,#8]    0x0000ffffa6ae0e60 <+1448>: b.eq 0xffffa6ae094c <thread_fetch+148>    0x0000ffffa6ae0e64 <+1452>: ldr x20, [x29,#104]    0x0000ffffa6ae0e68 <+1456>: mov x1, x19    0x0000ffffa6ae0e6c <+1460>: mov x2, #0xb0                   // #176    0x0000ffffa6ae0e70 <+1464>: mov x0, x20    0x0000ffffa6ae0e74 <+1468>: bl 0xffffa6a7dd30 <memcpy@plt>    0x0000ffffa6ae0e78 <+1472>: mov x0, x28    0x0000ffffa6ae0e7c <+1476>: mov x1, x19    0x0000ffffa6ae0e80 <+1480>: bl 0xffffa6adf288    0x0000ffffa6ae0e84 <+1484>: ldr x0, [x20,#24]    0x0000ffffa6ae0e88 <+1488>: cbz x0, 0xffffa6ae0e44 <thread_fetch+1420>    0x0000ffffa6ae0e8c <+1492>: str xzr, [x0]    0x0000ffffa6ae0e90 <+1496>: b 0xffffa6ae0e44 <thread_fetch+1420>    0x0000ffffa6ae0e94 <+1500>: add x1, x1, #0xf4, lsl #12    0x0000ffffa6ae0e98 <+1504>: sub x0, x0, #0x1    0x0000ffffa6ae0e9c <+1508>: add x1, x1, #0x240    0x0000ffffa6ae0ea0 <+1512>: b 0xffffa6ae0a2c <thread_fetch+372>    0x0000ffffa6ae0ea4 <+1516>: mov x0, x23    0x0000ffffa6ae0ea8 <+1520>: str xzr, [x29,#104]    0x0000ffffa6ae0eac <+1524>: bl 0xffffa6a7ed30 <pthread_mutex_unlock@plt>    0x0000ffffa6ae0eb0 <+1528>: b 0xffffa6ae0c78 <thread_fetch+960>    0x0000ffffa6ae0eb4 <+1532>: bl 0xffffa6a7e460 <__stack_chk_fail@plt>    0x0000ffffa6ae0eb8 <+1536>: adrp x3, 0xffffa6b23000    0x0000ffffa6ae0ebc <+1540>: adrp x1, 0xffffa6b24000    0x0000ffffa6ae0ec0 <+1544>: add x3, x3, #0xfa8    0x0000ffffa6ae0ec4 <+1548>: adrp x0, 0xffffa6b24000    0x0000ffffa6ae0ec8 <+1552>: add x3, x3, #0x188    0x0000ffffa6ae0ecc <+1556>: add x1, x1, #0x1c8    0x0000ffffa6ae0ed0 <+1560>: add x0, x0, #0x5c0    0x0000ffffa6ae0ed4 <+1564>: mov w2, #0x2da                  // #730    0x0000ffffa6ae0ed8 <+1568>: bl 0xffffa6a7ec30 <__assert_fail@plt>    0x0000ffffa6ae0edc <+1572>: add x1, x29, #0xa8    0x0000ffffa6ae0ee0 <+1576>: mov w0, #0x1                    // #1    0x0000ffffa6ae0ee4 <+1580>: bl 0xffffa6a7dff0 <clock_gettime@plt>    0x0000ffffa6ae0ee8 <+1584>: mov x1, #0xf7cf                 // #63439    0x0000ffffa6ae0eec <+1588>: ldr w0, [x28,#36]    0x0000ffffa6ae0ef0 <+1592>: ldp x20, x24, [x29,#168]    0x0000ffffa6ae0ef4 <+1596>: movk x1, #0xe353, lsl #16    0x0000ffffa6ae0ef8 <+1600>: movk x1, #0x9ba5, lsl #32    0x0000ffffa6ae0efc <+1604>: ldr x6, [x28,#24]    0x0000ffffa6ae0f00 <+1608>: movk x1, #0x20c4, lsl #48    0x0000ffffa6ae0f04 <+1612>: smulh x1, x24, x1    0x0000ffffa6ae0f08 <+1616>: asr x1, x1, #7    0x0000ffffa6ae0f0c <+1620>: sub x24, x1, x24, asr #63    0x0000ffffa6ae0f10 <+1624>: cbnz w0, 0xffffa6ae0b58 <thread_fetch+672>    0x0000ffffa6ae0f14 <+1628>: b 0xffffa6ae0c68 <thread_fetch+944> End of assembler dump. #6  0x0000ffffa6aaa1c4 in frr_run () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 Dump of assembler code for function frr_run:    0x0000ffffa6aaa0b8 <+0>: sub sp, sp, #0x200    0x0000ffffa6aaa0bc <+4>: stp x29, x30, [sp,#-64]!    0x0000ffffa6aaa0c0 <+8>: mov x29, sp    0x0000ffffa6aaa0c4 <+12>: add x2, x29, #0x129    0x0000ffffa6aaa0c8 <+16>: stp x19, x20, [sp,#16]    0x0000ffffa6aaa0cc <+20>: stp x21, x22, [sp,#32]    0x0000ffffa6aaa0d0 <+24>: add x4, x29, #0xf9    0x0000ffffa6aaa0d4 <+28>: stp x23, x24, [sp,#48]    0x0000ffffa6aaa0d8 <+32>: adrp x19, 0xffffa6b8d000    0x0000ffffa6aaa0dc <+36>: str xzr, [x2]    0x0000ffffa6aaa0e0 <+40>: add x2, x29, #0x131    0x0000ffffa6aaa0e4 <+44>: adrp x21, 0xffffa6b86000 <frr_route_map_info+3112>    0x0000ffffa6aaa0e8 <+48>: add x22, x19, #0xfa0    0x0000ffffa6aaa0ec <+52>: stp xzr, xzr, [x4]    0x0000ffffa6aaa0f0 <+56>: add x4, x29, #0x109    0x0000ffffa6aaa0f4 <+60>: str wzr, [x2]    0x0000ffffa6aaa0f8 <+64>: add x2, x29, #0x135    0x0000ffffa6aaa0fc <+68>: adrp x23, 0xffffa6b11000    0x0000ffffa6aaa100 <+72>: ldr x3, [x22,#8]    0x0000ffffa6aaa104 <+76>: add x1, x23, #0xe70    0x0000ffffa6aaa108 <+80>: stp xzr, xzr, [x4]    0x0000ffffa6aaa10c <+84>: strh wzr, [x2]    0x0000ffffa6aaa110 <+88>: sub sp, sp, #0x10    0x0000ffffa6aaa114 <+92>: ldr x2, [x21,#3632]    0x0000ffffa6aaa118 <+96>: mov x20, x0    0x0000ffffa6aaa11c <+100>: strb wzr, [x29,#311]    0x0000ffffa6aaa120 <+104>: ldr x4, [x2]    0x0000ffffa6aaa124 <+108>: str x4, [x29,#568]    0x0000ffffa6aaa128 <+112>: mov x4, #0x0                    // #0    0x0000ffffa6aaa12c <+116>: add x2, x29, #0x119    0x0000ffffa6aaa130 <+120>: ldrb w1, [x1,#40]    0x0000ffffa6aaa134 <+124>: stp xzr, xzr, [x2]    0x0000ffffa6aaa138 <+128>: ldr x2, [x3,#112]    0x0000ffffa6aaa13c <+132>: strb w1, [x29,#248]    0x0000ffffa6aaa140 <+136>: cbz x2, 0xffffa6aaa31c <frr_run+612>    0x0000ffffa6aaa144 <+140>: ldrh w1, [x3,#56]    0x0000ffffa6aaa148 <+144>: add x22, x19, #0xfa0    0x0000ffffa6aaa14c <+148>: ldr x0, [x3,#48]    0x0000ffffa6aaa150 <+152>: bl 0xffffa6ae7c68 <vty_serv_sock>    0x0000ffffa6aaa154 <+156>: ldr x6, [x22,#8]    0x0000ffffa6aaa158 <+160>: ldrh w5, [x6,#32]    0x0000ffffa6aaa15c <+164>: cbnz w5, 0xffffa6aaa1f8 <frr_run+320>    0x0000ffffa6aaa160 <+168>: add x24, x29, #0xf8    0x0000ffffa6aaa164 <+172>: ldr w5, [x6,#56]    0x0000ffffa6aaa168 <+176>: adrp x3, 0xffffa6b01000    0x0000ffffa6aaa16c <+180>: ldr x2, [x6,#16]    0x0000ffffa6aaa170 <+184>: adrp x1, 0xffffa6b12000    0x0000ffffa6aaa174 <+188>: add x1, x1, #0x638    0x0000ffffa6aaa178 <+192>: mov x4, x24    0x0000ffffa6aaa17c <+196>: add x3, x3, #0x68    0x0000ffffa6aaa180 <+200>: add x6, x6, #0xb8    0x0000ffffa6aaa184 <+204>: mov w0, #0x5                    // #5    0x0000ffffa6aaa188 <+208>: add x22, x19, #0xfa0    0x0000ffffa6aaa18c <+212>: bl 0xffffa6aa8738    0x0000ffffa6aaa190 <+216>: ldr x0, [x22,#8]    0x0000ffffa6aaa194 <+220>: ldrb w1, [x0,#74]    0x0000ffffa6aaa198 <+224>: cbnz w1, 0xffffa6aaa220 <frr_run+360>    0x0000ffffa6aaa19c <+228>: ldrb w0, [x0,#73]    0x0000ffffa6aaa1a0 <+232>: cbnz w0, 0xffffa6aaa288 <frr_run+464>    0x0000ffffa6aaa1a4 <+236>: bl 0xffffa6afa578 <zlog_startup_end>    0x0000ffffa6aaa1a8 <+240>: add x19, x29, #0x48    0x0000ffffa6aaa1ac <+244>: b 0xffffa6aaa1b8 <frr_run+256>    0x0000ffffa6aaa1b0 <+248>: mov x0, x19    0x0000ffffa6aaa1b4 <+252>: bl 0xffffa6ae1108 <thread_call>    0x0000ffffa6aaa1b8 <+256>: mov x1, x19    0x0000ffffa6aaa1bc <+260>: mov x0, x20    0x0000ffffa6aaa1c0 <+264>: bl 0xffffa6ae08b8 <thread_fetch> => 0x0000ffffa6aaa1c4 <+268>: cbnz x0, 0xffffa6aaa1b0 <frr_run+248>    0x0000ffffa6aaa1c8 <+272>: ldr x21, [x21,#3632]    0x0000ffffa6aaa1cc <+276>: ldr x1, [x29,#568]    0x0000ffffa6aaa1d0 <+280>: ldr x0, [x21]    0x0000ffffa6aaa1d4 <+284>: eor x0, x1, x0    0x0000ffffa6aaa1d8 <+288>: cbnz x0, 0xffffa6aaa3b0 <frr_run+760>    0x0000ffffa6aaa1dc <+292>: mov sp, x29    0x0000ffffa6aaa1e0 <+296>: ldp x19, x20, [sp,#16]    0x0000ffffa6aaa1e4 <+300>: ldp x21, x22, [sp,#32]    0x0000ffffa6aaa1e8 <+304>: ldp x23, x24, [sp,#48]    0x0000ffffa6aaa1ec <+308>: ldp x29, x30, [sp],#64    0x0000ffffa6aaa1f0 <+312>: add sp, sp, #0x200    0x0000ffffa6aaa1f4 <+316>: ret    0x0000ffffa6aaa1f8 <+320>: mov x3, #0x40                   // #64    0x0000ffffa6aaa1fc <+324>: adrp x4, 0xffffa6b12000    0x0000ffffa6aaa200 <+328>: add x24, x29, #0xf8    0x0000ffffa6aaa204 <+332>: add x4, x4, #0x628    0x0000ffffa6aaa208 <+336>: mov x1, x3    0x0000ffffa6aaa20c <+340>: mov x0, x24    0x0000ffffa6aaa210 <+344>: mov w2, #0x1                    // #1    0x0000ffffa6aaa214 <+348>: bl 0xffffa6a7e140 <__snprintf_chk@plt>    0x0000ffffa6aaa218 <+352>: ldr x6, [x22,#8]    0x0000ffffa6aaa21c <+356>: b 0xffffa6aaa164 <frr_run+172>    0x0000ffffa6aaa220 <+360>: adrp x0, 0xffffa6aa8000    0x0000ffffa6aaa224 <+364>: mov w1, #0x1                    // #1    0x0000ffffa6aaa228 <+368>: add x0, x0, #0xb10    0x0000ffffa6aaa22c <+372>: adrp x19, 0xffffa6b88000    0x0000ffffa6aaa230 <+376>: strb w1, [x22,#32]    0x0000ffffa6aaa234 <+380>: bl 0xffffa6ae7be8 <vty_stdio>    0x0000ffffa6aaa238 <+384>: ldr w0, [x19,#1936]    0x0000ffffa6aaa23c <+388>: cmn w0, #0x1    0x0000ffffa6aaa240 <+392>: b.eq 0xffffa6aaa1a4 <frr_run+236>    0x0000ffffa6aaa244 <+396>: bl 0xffffa6ab09a0 <set_nonblocking>    0x0000ffffa6aaa248 <+400>: mov w0, #0x431                  // #1073    0x0000ffffa6aaa24c <+404>: ldr w4, [x19,#1936]    0x0000ffffa6aaa250 <+408>: adrp x7, 0xffffa6b12000    0x0000ffffa6aaa254 <+412>: adrp x6, 0xffffa6b12000    0x0000ffffa6aaa258 <+416>: adrp x2, 0xffffa6aa8000    0x0000ffffa6aaa25c <+420>: add x7, x7, #0x108    0x0000ffffa6aaa260 <+424>: add x6, x6, #0x118    0x0000ffffa6aaa264 <+428>: add x5, x22, #0x10    0x0000ffffa6aaa268 <+432>: add x2, x2, #0x928    0x0000ffffa6aaa26c <+436>: mov x1, x20    0x0000ffffa6aaa270 <+440>: str w0, [sp]    0x0000ffffa6aaa274 <+444>: mov x3, #0x0                    // #0    0x0000ffffa6aaa278 <+448>: mov w0, #0x0                    // #0    0x0000ffffa6aaa27c <+452>: bl 0xffffa6ae0148 <funcname_thread_add_read_write>    0x0000ffffa6aaa280 <+456>: b 0xffffa6aaa1a4 <frr_run+236>    0x0000ffffa6aaa284 <+460>: nop    0x0000ffffa6aaa288 <+464>: adrp x0, 0xffffa6b12000    0x0000ffffa6aaa28c <+468>: mov w1, #0x100                  // #256    0x0000ffffa6aaa290 <+472>: add x0, x0, #0x150    0x0000ffffa6aaa294 <+476>: bl 0xffffa6a7e240 <open@plt>    0x0000ffffa6aaa298 <+480>: cmn w0, #0x1    0x0000ffffa6aaa29c <+484>: mov w22, w0    0x0000ffffa6aaa2a0 <+488>: b.eq 0xffffa6aaa2e8 <frr_run+560>    0x0000ffffa6aaa2a4 <+492>: mov w1, #0x0                    // #0    0x0000ffffa6aaa2a8 <+496>: bl 0xffffa6a7eb70 <dup2@plt>    0x0000ffffa6aaa2ac <+500>: mov w0, w22    0x0000ffffa6aaa2b0 <+504>: mov w1, #0x1                    // #1    0x0000ffffa6aaa2b4 <+508>: bl 0xffffa6a7eb70 <dup2@plt>    0x0000ffffa6aaa2b8 <+512>: mov w0, w22    0x0000ffffa6aaa2bc <+516>: mov w1, #0x2                    // #2    0x0000ffffa6aaa2c0 <+520>: bl 0xffffa6a7eb70 <dup2@plt>    0x0000ffffa6aaa2c4 <+524>: mov w0, w22    0x0000ffffa6aaa2c8 <+528>: bl 0xffffa6a7e480 <close@plt>    0x0000ffffa6aaa2cc <+532>: add x19, x19, #0xfa0    0x0000ffffa6aaa2d0 <+536>: ldrb w0, [x19,#32]    0x0000ffffa6aaa2d4 <+540>: cbnz w0, 0xffffa6aaa1a4 <frr_run+236>    0x0000ffffa6aaa2d8 <+544>: ldrb w0, [x19,#33]    0x0000ffffa6aaa2dc <+548>: cbnz w0, 0xffffa6aaa1a4 <frr_run+236>    0x0000ffffa6aaa2e0 <+552>: bl 0xffffa6aa8ad8    0x0000ffffa6aaa2e4 <+556>: b 0xffffa6aaa1a4 <frr_run+236>    0x0000ffffa6aaa2e8 <+560>: bl 0xffffa6a7ec40 <__errno_location@plt>    0x0000ffffa6aaa2ec <+564>: ldr w0, [x0]    0x0000ffffa6aaa2f0 <+568>: bl 0xffffa6aab9c0 <safe_strerror>    0x0000ffffa6aaa2f4 <+572>: mov x4, x0    0x0000ffffa6aaa2f8 <+576>: add x3, x23, #0xe70    0x0000ffffa6aaa2fc <+580>: adrp x1, 0xffffa6b12000    0x0000ffffa6aaa300 <+584>: add x3, x3, #0x150    0x0000ffffa6aaa304 <+588>: mov w2, #0x7                    // #7    0x0000ffffa6aaa308 <+592>: add x1, x1, #0x160    0x0000ffffa6aaa30c <+596>: movk w2, #0x600, lsl #16    0x0000ffffa6aaa310 <+600>: mov w0, #0x3                    // #3    0x0000ffffa6aaa314 <+604>: bl 0xffffa6aa8738    0x0000ffffa6aaa318 <+608>: b 0xffffa6aaa2cc <frr_run+532>    0x0000ffffa6aaa31c <+612>: adrp x3, 0xffffa6b86000 <frr_route_map_info+3112>    0x0000ffffa6aaa320 <+616>: add x24, x29, #0x138    0x0000ffffa6aaa324 <+620>: adrp x2, 0xffffa6b25000    0x0000ffffa6aaa328 <+624>: mov x0, x24    0x0000ffffa6aaa32c <+628>: add x2, x2, #0xd18    0x0000ffffa6aaa330 <+632>: mov x1, #0x100                  // #256    0x0000ffffa6aaa334 <+636>: ldr x3, [x3,#3768]    0x0000ffffa6aaa338 <+640>: bl 0xffffa6a7e0d0 <snprintf@plt>    0x0000ffffa6aaa33c <+644>: ldr x0, [x22,#8]    0x0000ffffa6aaa340 <+648>: ldrh w7, [x0,#32]    0x0000ffffa6aaa344 <+652>: ldr x5, [x0,#64]    0x0000ffffa6aaa348 <+656>: cmp x5, #0x0    0x0000ffffa6aaa34c <+660>: csel x5, x5, x24, ne    0x0000ffffa6aaa350 <+664>: cbz w7, 0xffffa6aaa38c <frr_run+724>    0x0000ffffa6aaa354 <+668>: adrp x4, 0xffffa6b12000    0x0000ffffa6aaa358 <+672>: mov x3, #0x200                  // #512    0x0000ffffa6aaa35c <+676>: ldr x6, [x0,#16]    0x0000ffffa6aaa360 <+680>: add x4, x4, #0x608    0x0000ffffa6aaa364 <+684>: mov x1, x3    0x0000ffffa6aaa368 <+688>: add x0, x22, #0xc40    0x0000ffffa6aaa36c <+692>: mov w2, #0x1                    // #1    0x0000ffffa6aaa370 <+696>: bl 0xffffa6a7e140 <__snprintf_chk@plt>    0x0000ffffa6aaa374 <+700>: add x1, x19, #0xfa0    0x0000ffffa6aaa378 <+704>: add x0, x1, #0xc40    0x0000ffffa6aaa37c <+708>: mov x2, x0    0x0000ffffa6aaa380 <+712>: ldr x3, [x1,#8]    0x0000ffffa6aaa384 <+716>: str x0, [x3,#112]    0x0000ffffa6aaa388 <+720>: b 0xffffa6aaa144 <frr_run+140>    0x0000ffffa6aaa38c <+724>: mov x3, #0x200                  // #512    0x0000ffffa6aaa390 <+728>: ldr x6, [x0,#16]    0x0000ffffa6aaa394 <+732>: adrp x4, 0xffffa6b12000    0x0000ffffa6aaa398 <+736>: mov x1, x3    0x0000ffffa6aaa39c <+740>: add x4, x4, #0x618    0x0000ffffa6aaa3a0 <+744>: add x0, x22, #0xc40    0x0000ffffa6aaa3a4 <+748>: mov w2, #0x1                    // #1    0x0000ffffa6aaa3a8 <+752>: bl 0xffffa6a7e140 <__snprintf_chk@plt>    0x0000ffffa6aaa3ac <+756>: b 0xffffa6aaa374 <frr_run+700>    0x0000ffffa6aaa3b0 <+760>: bl 0xffffa6a7e460 <__stack_chk_fail@plt> End of assembler dump. #7  0x0000aaaac95c9820 in main () Dump of assembler code for function main:    0x0000aaaac95c9648 <+0>: stp x29, x30, [sp,#-272]!    0x0000aaaac95c964c <+4>: mov x29, sp    0x0000aaaac95c9650 <+8>: stp x25, x26, [sp,#64]    0x0000aaaac95c9654 <+12>: adrp x25, 0xaaaac969a000    0x0000aaaac95c9658 <+16>: stp x23, x24, [sp,#48]    0x0000aaaac95c965c <+20>: adrp x23, 0xaaaac969a000    0x0000aaaac95c9660 <+24>: stp x19, x20, [sp,#16]    0x0000aaaac95c9664 <+28>: mov x20, x1    0x0000aaaac95c9668 <+32>: ldr x2, [x25,#3512]    0x0000aaaac95c966c <+36>: mov w19, w0    0x0000aaaac95c9670 <+40>: ldr x1, [x23,#4008]    0x0000aaaac95c9674 <+44>: mov w0, #0x0                    // #0    0x0000aaaac95c9678 <+48>: ldr x3, [x2]    0x0000aaaac95c967c <+52>: str x3, [x29,#264]    0x0000aaaac95c9680 <+56>: mov x3, #0x0                    // #0    0x0000aaaac95c9684 <+60>: stp x21, x22, [sp,#32]    0x0000aaaac95c9688 <+64>: stp x27, x28, [sp,#80]    0x0000aaaac95c968c <+68>: adrp x21, 0xaaaac969a000    0x0000aaaac95c9690 <+72>: adrp x22, 0xaaaac969b000    0x0000aaaac95c9694 <+76>: add x28, x29, #0x74    0x0000aaaac95c9698 <+80>: str wzr, [x1]    0x0000aaaac95c969c <+84>: bl 0xaaaac95c8c60 <vrf_configure_backend@plt>    0x0000aaaac95c96a0 <+88>: adrp x0, 0xaaaac969b000    0x0000aaaac95c96a4 <+92>: mov x2, x20    0x0000aaaac95c96a8 <+96>: mov w1, w19    0x0000aaaac95c96ac <+100>: add x0, x0, #0x258    0x0000aaaac95c96b0 <+104>: add x22, x22, #0x240    0x0000aaaac95c96b4 <+108>: mov x26, #0x0                    // #0    0x0000aaaac95c96b8 <+112>: mov x24, #0x0                    // #0    0x0000aaaac95c96bc <+116>: bl 0xaaaac95c7710 <frr_preinit@plt>    0x0000aaaac95c96c0 <+120>: adrp x2, 0xaaaac963b000    0x0000aaaac95c96c4 <+124>: adrp x1, 0xaaaac9694000    0x0000aaaac95c96c8 <+128>: adrp x0, 0xaaaac963b000    0x0000aaaac95c96cc <+132>: add x2, x2, #0x138    0x0000aaaac95c96d0 <+136>: add x1, x1, #0x640    0x0000aaaac95c96d4 <+140>: add x0, x0, #0x398    0x0000aaaac95c96d8 <+144>: bl 0xaaaac95c8a60 <frr_opt_add@plt>    0x0000aaaac95c96dc <+148>: ldr x27, [x21,#3944]    0x0000aaaac95c96e0 <+152>: mov x1, x20    0x0000aaaac95c96e4 <+156>: mov w0, w19    0x0000aaaac95c96e8 <+160>: mov x2, #0x0                    // #0    0x0000aaaac95c96ec <+164>: bl 0xaaaac95c7700 <frr_getopt@plt>    0x0000aaaac95c96f0 <+168>: cmn w0, #0x1    0x0000aaaac95c96f4 <+172>: b.eq 0xaaaac95c9744 <main+252>    0x0000aaaac95c96f8 <+176>: cmp w0, #0x6e    0x0000aaaac95c96fc <+180>: b.eq 0xaaaac95c98f0 <main+680>    0x0000aaaac95c9700 <+184>: b.le 0xaaaac95c9858 <main+528>    0x0000aaaac95c9704 <+188>: cmp w0, #0x73    0x0000aaaac95c9708 <+192>: b.eq 0xaaaac95c9900 <main+696>    0x0000aaaac95c970c <+196>: b.gt 0xaaaac95c9890 <main+584>    0x0000aaaac95c9710 <+200>: cmp w0, #0x6f    0x0000aaaac95c9714 <+204>: b.eq 0xaaaac95c9920 <main+728>    0x0000aaaac95c9718 <+208>: cmp w0, #0x72    0x0000aaaac95c971c <+212>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c9720 <+216>: adrp x0, 0xaaaac969d000    0x0000aaaac95c9724 <+220>: mov w1, #0x1                    // #1    0x0000aaaac95c9728 <+224>: mov x2, #0x0                    // #0    0x0000aaaac95c972c <+228>: str w1, [x0,#1060]    0x0000aaaac95c9730 <+232>: mov x1, x20    0x0000aaaac95c9734 <+236>: mov w0, w19    0x0000aaaac95c9738 <+240>: bl 0xaaaac95c7700 <frr_getopt@plt>    0x0000aaaac95c973c <+244>: cmn w0, #0x1    0x0000aaaac95c9740 <+248>: b.ne 0xaaaac95c96f8 <main+176>    0x0000aaaac95c9744 <+252>: adrp x19, 0xaaaac969a000    0x0000aaaac95c9748 <+256>: bl 0xaaaac95c82c0 <frr_init@plt>    0x0000aaaac95c974c <+260>: ldr x19, [x19,#3856]    0x0000aaaac95c9750 <+264>: str x0, [x19,#8]    0x0000aaaac95c9754 <+268>: bl 0xaaaac960fbf8 <zebra_router_init>    0x0000aaaac95c9758 <+272>: bl 0xaaaac9634978 <zserv_init>    0x0000aaaac95c975c <+276>: bl 0xaaaac960f1c0 <rib_init>    0x0000aaaac95c9760 <+280>: bl 0xaaaac95d5370 <zebra_if_init>    0x0000aaaac95c9764 <+284>: bl 0xaaaac95cc298 <zebra_debug_init>    0x0000aaaac95c9768 <+288>: mov x0, x26    0x0000aaaac95c976c <+292>: bl 0xaaaac96031c0 <zebra_ns_init>    0x0000aaaac95c9770 <+296>: bl 0xaaaac95db870 <router_id_cmd_init>    0x0000aaaac95c9774 <+300>: bl 0xaaaac961fbd8 <zebra_vty_init>    0x0000aaaac95c9778 <+304>: bl 0xaaaac95c83f0 <access_list_init@plt>    0x0000aaaac95c977c <+308>: bl 0xaaaac95c8230 <prefix_list_init@plt>    0x0000aaaac95c9780 <+312>: bl 0xaaaac95e6ae8 <rtadv_cmd_init>    0x0000aaaac95c9784 <+316>: bl 0xaaaac9606a10 <zebra_ptm_init>    0x0000aaaac95c9788 <+320>: bl 0xaaaac95fac88 <zebra_mpls_init>    0x0000aaaac95c978c <+324>: bl 0xaaaac95fba08 <zebra_mpls_vty_init>    0x0000aaaac95c9790 <+328>: bl 0xaaaac9608ba0 <zebra_pw_vty_init>    0x0000aaaac95c9794 <+332>: bl 0xaaaac96058b0 <zebra_pbr_init>    0x0000aaaac95c9798 <+336>: bl 0xaaaac9603ef0 <zebra_opaque_init>    0x0000aaaac95c979c <+340>: bl 0xaaaac95c8120 <frr_config_fork@plt>    0x0000aaaac95c97a0 <+344>: add x1, x29, #0x78    0x0000aaaac95c97a4 <+348>: mov w0, #0x1                    // #1    0x0000aaaac95c97a8 <+352>: bl 0xaaaac95c72d0 <clock_gettime@plt>    0x0000aaaac95c97ac <+356>: ldr x23, [x23,#4008]    0x0000aaaac95c97b0 <+360>: adrp x1, 0xaaaac969a000    0x0000aaaac95c97b4 <+364>: ldr x0, [x29,#120]    0x0000aaaac95c97b8 <+368>: adrp x6, 0xaaaac963b000    0x0000aaaac95c97bc <+372>: adrp x5, 0xaaaac963b000    0x0000aaaac95c97c0 <+376>: str x0, [x19,#216]    0x0000aaaac95c97c4 <+380>: add x6, x6, #0xf8    0x0000aaaac95c97c8 <+384>: ldrsw x3, [x23]    0x0000aaaac95c97cc <+388>: add x5, x5, #0x418    0x0000aaaac95c97d0 <+392>: ldr x1, [x1,#3408]    0x0000aaaac95c97d4 <+396>: mov w7, #0x1d0                  // #464    0x0000aaaac95c97d8 <+400>: ldr x0, [x19,#8]    0x0000aaaac95c97dc <+404>: mov x4, #0x0                    // #0    0x0000aaaac95c97e0 <+408>: mov x2, #0x0                    // #0    0x0000aaaac95c97e4 <+412>: bl 0xaaaac95c8860 <funcname_thread_add_timer@plt>    0x0000aaaac95c97e8 <+416>: bl 0xaaaac95c7560 <getpid@plt>    0x0000aaaac95c97ec <+420>: adrp x1, 0xaaaac969a000    0x0000aaaac95c97f0 <+424>: ldr x1, [x1,#4016]    0x0000aaaac95c97f4 <+428>: str w0, [x1]    0x0000aaaac95c97f8 <+432>: bl 0xaaaac95f1b10 <zebra_dplane_start>    0x0000aaaac95c97fc <+436>: bl 0xaaaac9603f58 <zebra_opaque_start>    0x0000aaaac95c9800 <+440>: mov x0, x24    0x0000aaaac95c9804 <+444>: bl 0xaaaac96346c8 <zserv_start>    0x0000aaaac95c9808 <+448>: bl 0xaaaac95d7ef0 <label_manager_init>    0x0000aaaac95c980c <+452>: bl 0xaaaac9611740 <zebra_rnh_init>    0x0000aaaac95c9810 <+456>: bl 0xaaaac9632878 <zebra_evpn_init>    0x0000aaaac95c9814 <+460>: bl 0xaaaac95f1d10 <zebra_error_init>    0x0000aaaac95c9818 <+464>: ldr x0, [x19,#8]    0x0000aaaac95c981c <+468>: bl 0xaaaac95c88f0 <frr_run@plt> => 0x0000aaaac95c9820 <+472>: mov w0, #0x0                    // #0    0x0000aaaac95c9824 <+476>: ldr x25, [x25,#3512]    0x0000aaaac95c9828 <+480>: ldr x2, [x29,#264]    0x0000aaaac95c982c <+484>: ldr x1, [x25]    0x0000aaaac95c9830 <+488>: eor x1, x2, x1    0x0000aaaac95c9834 <+492>: cbnz x1, 0xaaaac95c99b4 <main+876>    0x0000aaaac95c9838 <+496>: ldp x19, x20, [sp,#16]    0x0000aaaac95c983c <+500>: ldp x21, x22, [sp,#32]    0x0000aaaac95c9840 <+504>: ldp x23, x24, [sp,#48]    0x0000aaaac95c9844 <+508>: ldp x25, x26, [sp,#64]    0x0000aaaac95c9848 <+512>: ldp x27, x28, [sp,#80]    0x0000aaaac95c984c <+516>: ldp x29, x30, [sp],#272    0x0000aaaac95c9850 <+520>: ret    0x0000aaaac95c9854 <+524>: nop    0x0000aaaac95c9858 <+528>: cmp w0, #0x61    0x0000aaaac95c985c <+532>: b.eq 0xaaaac95c9930 <main+744>    0x0000aaaac95c9860 <+536>: b.gt 0xaaaac95c98b0 <main+616>    0x0000aaaac95c9864 <+540>: cbz w0, 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9868 <+544>: cmp w0, #0x4b    0x0000aaaac95c986c <+548>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c9870 <+552>: ldr x0, [x21,#3944]    0x0000aaaac95c9874 <+556>: mov x1, #0x0                    // #0    0x0000aaaac95c9878 <+560>: mov w2, #0xa                    // #10    0x0000aaaac95c987c <+564>: ldr x0, [x0]    0x0000aaaac95c9880 <+568>: bl 0xaaaac95c8550 <strtol@plt>    0x0000aaaac95c9884 <+572>: ldr x1, [x23,#4008]    0x0000aaaac95c9888 <+576>: str w0, [x1]    0x0000aaaac95c988c <+580>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9890 <+584>: cmp w0, #0x7a    0x0000aaaac95c9894 <+588>: b.eq 0xaaaac95c9940 <main+760>    0x0000aaaac95c9898 <+592>: cmp w0, #0x7d0    0x0000aaaac95c989c <+596>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c98a0 <+600>: adrp x0, 0xaaaac969d000    0x0000aaaac95c98a4 <+604>: mov w1, #0x1                    // #1    0x0000aaaac95c98a8 <+608>: strb w1, [x0,#1068]    0x0000aaaac95c98ac <+612>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98b0 <+616>: cmp w0, #0x62    0x0000aaaac95c98b4 <+620>: b.eq 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98b8 <+624>: cmp w0, #0x65    0x0000aaaac95c98bc <+628>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c98c0 <+632>: ldr x0, [x21,#3944]    0x0000aaaac95c98c4 <+636>: mov x1, #0x0                    // #0    0x0000aaaac95c98c8 <+640>: mov w2, #0xa                    // #10    0x0000aaaac95c98cc <+644>: ldr x0, [x0]    0x0000aaaac95c98d0 <+648>: bl 0xaaaac95c8470 <strtoul@plt>    0x0000aaaac95c98d4 <+652>: sub x1, x0, #0x1    0x0000aaaac95c98d8 <+656>: cmp x1, #0xff    0x0000aaaac95c98dc <+660>: b.hi 0xaaaac95c9990 <main+840>    0x0000aaaac95c98e0 <+664>: adrp x1, 0xaaaac969a000    0x0000aaaac95c98e4 <+668>: ldr x1, [x1,#3856]    0x0000aaaac95c98e8 <+672>: str w0, [x1,#208]    0x0000aaaac95c98ec <+676>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98f0 <+680>: mov w0, #0x1                    // #1    0x0000aaaac95c98f4 <+684>: bl 0xaaaac95c8c60 <vrf_configure_backend@plt>    0x0000aaaac95c98f8 <+688>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98fc <+692>: nop    0x0000aaaac95c9900 <+696>: ldr x0, [x27]    0x0000aaaac95c9904 <+700>: mov w2, #0xa                    // #10    0x0000aaaac95c9908 <+704>: mov x1, #0x0                    // #0    0x0000aaaac95c990c <+708>: bl 0xaaaac95c8550 <strtol@plt>    0x0000aaaac95c9910 <+712>: str w0, [x22]    0x0000aaaac95c9914 <+716>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9918 <+720>: mov w0, #0x1                    // #1    0x0000aaaac95c991c <+724>: bl 0xaaaac95c81f0 <frr_help_exit@plt>    0x0000aaaac95c9920 <+728>: ldr x0, [x21,#3944]    0x0000aaaac95c9924 <+732>: ldr x26, [x0]    0x0000aaaac95c9928 <+736>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c992c <+740>: nop    0x0000aaaac95c9930 <+744>: adrp x0, 0xaaaac969d000    0x0000aaaac95c9934 <+748>: mov w1, #0x1                    // #1    0x0000aaaac95c9938 <+752>: str w1, [x0,#1064]    0x0000aaaac95c993c <+756>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9940 <+760>: ldr x3, [x21,#3944]    0x0000aaaac95c9944 <+764>: mov x1, x28    0x0000aaaac95c9948 <+768>: add x0, x29, #0x88    0x0000aaaac95c994c <+772>: str x3, [x29,#104]    0x0000aaaac95c9950 <+776>: ldr x24, [x3]    0x0000aaaac95c9954 <+780>: mov x2, x24    0x0000aaaac95c9958 <+784>: bl 0xaaaac95c75d0 <frr_zclient_addr@plt>    0x0000aaaac95c995c <+788>: tst w0, #0xff    0x0000aaaac95c9960 <+792>: ldr x3, [x29,#104]    0x0000aaaac95c9964 <+796>: b.ne 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9968 <+800>: adrp x0, 0xaaaac969a000    0x0000aaaac95c996c <+804>: adrp x2, 0xaaaac963b000    0x0000aaaac95c9970 <+808>: ldr x3, [x3]    0x0000aaaac95c9974 <+812>: add x2, x2, #0x3f8    0x0000aaaac95c9978 <+816>: mov w1, #0x1                    // #1    0x0000aaaac95c997c <+820>: ldr x0, [x0,#3664]    0x0000aaaac95c9980 <+824>: ldr x0, [x0]    0x0000aaaac95c9984 <+828>: bl 0xaaaac95c7dd0 <__fprintf_chk@plt>    0x0000aaaac95c9988 <+832>: mov w0, #0x1                    // #1    0x0000aaaac95c998c <+836>: bl 0xaaaac95c77d0 <exit@plt>    0x0000aaaac95c9990 <+840>: adrp x1, 0xaaaac963b000    0x0000aaaac95c9994 <+844>: mov w2, #0x27                   // #39    0x0000aaaac95c9998 <+848>: add x1, x1, #0x3a8    0x0000aaaac95c999c <+852>: mov w0, #0x3                    // #3    0x0000aaaac95c99a0 <+856>: mov w3, #0x100                  // #256    0x0000aaaac95c99a4 <+860>: movk w2, #0xf100, lsl #16    0x0000aaaac95c99a8 <+864>: bl 0xaaaac95d8a00    0x0000aaaac95c99ac <+868>: mov w0, #0x1                    // #1    0x0000aaaac95c99b0 <+872>: b 0xaaaac95c9824 <main+476>    0x0000aaaac95c99b4 <+876>: bl 0xaaaac95c7fb0 <__stack_chk_fail@plt> End of assembler dump. Dump of assembler code for function main:    0x0000aaaac95c9648 <+0>: stp x29, x30, [sp,#-272]!    0x0000aaaac95c964c <+4>: mov x29, sp    0x0000aaaac95c9650 <+8>: stp x25, x26, [sp,#64]    0x0000aaaac95c9654 <+12>: adrp x25, 0xaaaac969a000    0x0000aaaac95c9658 <+16>: stp x23, x24, [sp,#48]    0x0000aaaac95c965c <+20>: adrp x23, 0xaaaac969a000    0x0000aaaac95c9660 <+24>: stp x19, x20, [sp,#16]    0x0000aaaac95c9664 <+28>: mov x20, x1    0x0000aaaac95c9668 <+32>: ldr x2, [x25,#3512]    0x0000aaaac95c966c <+36>: mov w19, w0    0x0000aaaac95c9670 <+40>: ldr x1, [x23,#4008]    0x0000aaaac95c9674 <+44>: mov w0, #0x0                    // #0    0x0000aaaac95c9678 <+48>: ldr x3, [x2]    0x0000aaaac95c967c <+52>: str x3, [x29,#264]    0x0000aaaac95c9680 <+56>: mov x3, #0x0                    // #0    0x0000aaaac95c9684 <+60>: stp x21, x22, [sp,#32]    0x0000aaaac95c9688 <+64>: stp x27, x28, [sp,#80]    0x0000aaaac95c968c <+68>: adrp x21, 0xaaaac969a000    0x0000aaaac95c9690 <+72>: adrp x22, 0xaaaac969b000    0x0000aaaac95c9694 <+76>: add x28, x29, #0x74    0x0000aaaac95c9698 <+80>: str wzr, [x1]    0x0000aaaac95c969c <+84>: bl 0xaaaac95c8c60 <vrf_configure_backend@plt>    0x0000aaaac95c96a0 <+88>: adrp x0, 0xaaaac969b000    0x0000aaaac95c96a4 <+92>: mov x2, x20    0x0000aaaac95c96a8 <+96>: mov w1, w19    0x0000aaaac95c96ac <+100>: add x0, x0, #0x258    0x0000aaaac95c96b0 <+104>: add x22, x22, #0x240    0x0000aaaac95c96b4 <+108>: mov x26, #0x0                    // #0    0x0000aaaac95c96b8 <+112>: mov x24, #0x0                    // #0    0x0000aaaac95c96bc <+116>: bl 0xaaaac95c7710 <frr_preinit@plt>    0x0000aaaac95c96c0 <+120>: adrp x2, 0xaaaac963b000    0x0000aaaac95c96c4 <+124>: adrp x1, 0xaaaac9694000    0x0000aaaac95c96c8 <+128>: adrp x0, 0xaaaac963b000    0x0000aaaac95c96cc <+132>: add x2, x2, #0x138    0x0000aaaac95c96d0 <+136>: add x1, x1, #0x640    0x0000aaaac95c96d4 <+140>: add x0, x0, #0x398    0x0000aaaac95c96d8 <+144>: bl 0xaaaac95c8a60 <frr_opt_add@plt>    0x0000aaaac95c96dc <+148>: ldr x27, [x21,#3944]    0x0000aaaac95c96e0 <+152>: mov x1, x20    0x0000aaaac95c96e4 <+156>: mov w0, w19    0x0000aaaac95c96e8 <+160>: mov x2, #0x0                    // #0    0x0000aaaac95c96ec <+164>: bl 0xaaaac95c7700 <frr_getopt@plt>    0x0000aaaac95c96f0 <+168>: cmn w0, #0x1    0x0000aaaac95c96f4 <+172>: b.eq 0xaaaac95c9744 <main+252>    0x0000aaaac95c96f8 <+176>: cmp w0, #0x6e    0x0000aaaac95c96fc <+180>: b.eq 0xaaaac95c98f0 <main+680>    0x0000aaaac95c9700 <+184>: b.le 0xaaaac95c9858 <main+528>    0x0000aaaac95c9704 <+188>: cmp w0, #0x73    0x0000aaaac95c9708 <+192>: b.eq 0xaaaac95c9900 <main+696>    0x0000aaaac95c970c <+196>: b.gt 0xaaaac95c9890 <main+584>    0x0000aaaac95c9710 <+200>: cmp w0, #0x6f    0x0000aaaac95c9714 <+204>: b.eq 0xaaaac95c9920 <main+728>    0x0000aaaac95c9718 <+208>: cmp w0, #0x72    0x0000aaaac95c971c <+212>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c9720 <+216>: adrp x0, 0xaaaac969d000    0x0000aaaac95c9724 <+220>: mov w1, #0x1                    // #1    0x0000aaaac95c9728 <+224>: mov x2, #0x0                    // #0    0x0000aaaac95c972c <+228>: str w1, [x0,#1060]    0x0000aaaac95c9730 <+232>: mov x1, x20    0x0000aaaac95c9734 <+236>: mov w0, w19    0x0000aaaac95c9738 <+240>: bl 0xaaaac95c7700 <frr_getopt@plt>    0x0000aaaac95c973c <+244>: cmn w0, #0x1    0x0000aaaac95c9740 <+248>: b.ne 0xaaaac95c96f8 <main+176>    0x0000aaaac95c9744 <+252>: adrp x19, 0xaaaac969a000    0x0000aaaac95c9748 <+256>: bl 0xaaaac95c82c0 <frr_init@plt>    0x0000aaaac95c974c <+260>: ldr x19, [x19,#3856]    0x0000aaaac95c9750 <+264>: str x0, [x19,#8]    0x0000aaaac95c9754 <+268>: bl 0xaaaac960fbf8 <zebra_router_init>    0x0000aaaac95c9758 <+272>: bl 0xaaaac9634978 <zserv_init>    0x0000aaaac95c975c <+276>: bl 0xaaaac960f1c0 <rib_init>    0x0000aaaac95c9760 <+280>: bl 0xaaaac95d5370 <zebra_if_init>    0x0000aaaac95c9764 <+284>: bl 0xaaaac95cc298 <zebra_debug_init>    0x0000aaaac95c9768 <+288>: mov x0, x26    0x0000aaaac95c976c <+292>: bl 0xaaaac96031c0 <zebra_ns_init>    0x0000aaaac95c9770 <+296>: bl 0xaaaac95db870 <router_id_cmd_init>    0x0000aaaac95c9774 <+300>: bl 0xaaaac961fbd8 <zebra_vty_init>    0x0000aaaac95c9778 <+304>: bl 0xaaaac95c83f0 <access_list_init@plt>    0x0000aaaac95c977c <+308>: bl 0xaaaac95c8230 <prefix_list_init@plt>    0x0000aaaac95c9780 <+312>: bl 0xaaaac95e6ae8 <rtadv_cmd_init>    0x0000aaaac95c9784 <+316>: bl 0xaaaac9606a10 <zebra_ptm_init>    0x0000aaaac95c9788 <+320>: bl 0xaaaac95fac88 <zebra_mpls_init>    0x0000aaaac95c978c <+324>: bl 0xaaaac95fba08 <zebra_mpls_vty_init>    0x0000aaaac95c9790 <+328>: bl 0xaaaac9608ba0 <zebra_pw_vty_init>    0x0000aaaac95c9794 <+332>: bl 0xaaaac96058b0 <zebra_pbr_init>    0x0000aaaac95c9798 <+336>: bl 0xaaaac9603ef0 <zebra_opaque_init>    0x0000aaaac95c979c <+340>: bl 0xaaaac95c8120 <frr_config_fork@plt>    0x0000aaaac95c97a0 <+344>: add x1, x29, #0x78    0x0000aaaac95c97a4 <+348>: mov w0, #0x1                    // #1    0x0000aaaac95c97a8 <+352>: bl 0xaaaac95c72d0 <clock_gettime@plt>    0x0000aaaac95c97ac <+356>: ldr x23, [x23,#4008]    0x0000aaaac95c97b0 <+360>: adrp x1, 0xaaaac969a000    0x0000aaaac95c97b4 <+364>: ldr x0, [x29,#120]    0x0000aaaac95c97b8 <+368>: adrp x6, 0xaaaac963b000    0x0000aaaac95c97bc <+372>: adrp x5, 0xaaaac963b000    0x0000aaaac95c97c0 <+376>: str x0, [x19,#216]    0x0000aaaac95c97c4 <+380>: add x6, x6, #0xf8    0x0000aaaac95c97c8 <+384>: ldrsw x3, [x23]    0x0000aaaac95c97cc <+388>: add x5, x5, #0x418    0x0000aaaac95c97d0 <+392>: ldr x1, [x1,#3408]    0x0000aaaac95c97d4 <+396>: mov w7, #0x1d0                  // #464    0x0000aaaac95c97d8 <+400>: ldr x0, [x19,#8]    0x0000aaaac95c97dc <+404>: mov x4, #0x0                    // #0    0x0000aaaac95c97e0 <+408>: mov x2, #0x0                    // #0    0x0000aaaac95c97e4 <+412>: bl 0xaaaac95c8860 <funcname_thread_add_timer@plt>    0x0000aaaac95c97e8 <+416>: bl 0xaaaac95c7560 <getpid@plt>    0x0000aaaac95c97ec <+420>: adrp x1, 0xaaaac969a000    0x0000aaaac95c97f0 <+424>: ldr x1, [x1,#4016]    0x0000aaaac95c97f4 <+428>: str w0, [x1]    0x0000aaaac95c97f8 <+432>: bl 0xaaaac95f1b10 <zebra_dplane_start>    0x0000aaaac95c97fc <+436>: bl 0xaaaac9603f58 <zebra_opaque_start>    0x0000aaaac95c9800 <+440>: mov x0, x24    0x0000aaaac95c9804 <+444>: bl 0xaaaac96346c8 <zserv_start>    0x0000aaaac95c9808 <+448>: bl 0xaaaac95d7ef0 <label_manager_init>    0x0000aaaac95c980c <+452>: bl 0xaaaac9611740 <zebra_rnh_init>    0x0000aaaac95c9810 <+456>: bl 0xaaaac9632878 <zebra_evpn_init>    0x0000aaaac95c9814 <+460>: bl 0xaaaac95f1d10 <zebra_error_init>    0x0000aaaac95c9818 <+464>: ldr x0, [x19,#8]    0x0000aaaac95c981c <+468>: bl 0xaaaac95c88f0 <frr_run@plt> => 0x0000aaaac95c9820 <+472>: mov w0, #0x0                    // #0    0x0000aaaac95c9824 <+476>: ldr x25, [x25,#3512]    0x0000aaaac95c9828 <+480>: ldr x2, [x29,#264]    0x0000aaaac95c982c <+484>: ldr x1, [x25]    0x0000aaaac95c9830 <+488>: eor x1, x2, x1    0x0000aaaac95c9834 <+492>: cbnz x1, 0xaaaac95c99b4 <main+876>    0x0000aaaac95c9838 <+496>: ldp x19, x20, [sp,#16]    0x0000aaaac95c983c <+500>: ldp x21, x22, [sp,#32]    0x0000aaaac95c9840 <+504>: ldp x23, x24, [sp,#48]    0x0000aaaac95c9844 <+508>: ldp x25, x26, [sp,#64]    0x0000aaaac95c9848 <+512>: ldp x27, x28, [sp,#80]    0x0000aaaac95c984c <+516>: ldp x29, x30, [sp],#272    0x0000aaaac95c9850 <+520>: ret    0x0000aaaac95c9854 <+524>: nop    0x0000aaaac95c9858 <+528>: cmp w0, #0x61    0x0000aaaac95c985c <+532>: b.eq 0xaaaac95c9930 <main+744>    0x0000aaaac95c9860 <+536>: b.gt 0xaaaac95c98b0 <main+616>    0x0000aaaac95c9864 <+540>: cbz w0, 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9868 <+544>: cmp w0, #0x4b    0x0000aaaac95c986c <+548>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c9870 <+552>: ldr x0, [x21,#3944]    0x0000aaaac95c9874 <+556>: mov x1, #0x0                    // #0    0x0000aaaac95c9878 <+560>: mov w2, #0xa                    // #10    0x0000aaaac95c987c <+564>: ldr x0, [x0]    0x0000aaaac95c9880 <+568>: bl 0xaaaac95c8550 <strtol@plt>    0x0000aaaac95c9884 <+572>: ldr x1, [x23,#4008]    0x0000aaaac95c9888 <+576>: str w0, [x1]    0x0000aaaac95c988c <+580>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9890 <+584>: cmp w0, #0x7a    0x0000aaaac95c9894 <+588>: b.eq 0xaaaac95c9940 <main+760>    0x0000aaaac95c9898 <+592>: cmp w0, #0x7d0    0x0000aaaac95c989c <+596>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c98a0 <+600>: adrp x0, 0xaaaac969d000    0x0000aaaac95c98a4 <+604>: mov w1, #0x1                    // #1    0x0000aaaac95c98a8 <+608>: strb w1, [x0,#1068]    0x0000aaaac95c98ac <+612>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98b0 <+616>: cmp w0, #0x62    0x0000aaaac95c98b4 <+620>: b.eq 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98b8 <+624>: cmp w0, #0x65    0x0000aaaac95c98bc <+628>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c98c0 <+632>: ldr x0, [x21,#3944]    0x0000aaaac95c98c4 <+636>: mov x1, #0x0                    // #0    0x0000aaaac95c98c8 <+640>: mov w2, #0xa                    // #10    0x0000aaaac95c98cc <+644>: ldr x0, [x0]    0x0000aaaac95c98d0 <+648>: bl 0xaaaac95c8470 <strtoul@plt>    0x0000aaaac95c98d4 <+652>: sub x1, x0, #0x1    0x0000aaaac95c98d8 <+656>: cmp x1, #0xff    0x0000aaaac95c98dc <+660>: b.hi 0xaaaac95c9990 <main+840>    0x0000aaaac95c98e0 <+664>: adrp x1, 0xaaaac969a000    0x0000aaaac95c98e4 <+668>: ldr x1, [x1,#3856]    0x0000aaaac95c98e8 <+672>: str w0, [x1,#208]    0x0000aaaac95c98ec <+676>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98f0 <+680>: mov w0, #0x1                    // #1    0x0000aaaac95c98f4 <+684>: bl 0xaaaac95c8c60 <vrf_configure_backend@plt>    0x0000aaaac95c98f8 <+688>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98fc <+692>: nop    0x0000aaaac95c9900 <+696>: ldr x0, [x27]    0x0000aaaac95c9904 <+700>: mov w2, #0xa                    // #10    0x0000aaaac95c9908 <+704>: mov x1, #0x0                    // #0    0x0000aaaac95c990c <+708>: bl 0xaaaac95c8550 <strtol@plt>    0x0000aaaac95c9910 <+712>: str w0, [x22]    0x0000aaaac95c9914 <+716>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9918 <+720>: mov w0, #0x1                    // #1    0x0000aaaac95c991c <+724>: bl 0xaaaac95c81f0 <frr_help_exit@plt>    0x0000aaaac95c9920 <+728>: ldr x0, [x21,#3944]    0x0000aaaac95c9924 <+732>: ldr x26, [x0]    0x0000aaaac95c9928 <+736>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c992c <+740>: nop    0x0000aaaac95c9930 <+744>: adrp x0, 0xaaaac969d000    0x0000aaaac95c9934 <+748>: mov w1, #0x1                    // #1    0x0000aaaac95c9938 <+752>: str w1, [x0,#1064]    0x0000aaaac95c993c <+756>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9940 <+760>: ldr x3, [x21,#3944]    0x0000aaaac95c9944 <+764>: mov x1, x28    0x0000aaaac95c9948 <+768>: add x0, x29, #0x88    0x0000aaaac95c994c <+772>: str x3, [x29,#104]    0x0000aaaac95c9950 <+776>: ldr x24, [x3]    0x0000aaaac95c9954 <+780>: mov x2, x24    0x0000aaaac95c9958 <+784>: bl 0xaaaac95c75d0 <frr_zclient_addr@plt>    0x0000aaaac95c995c <+788>: tst w0, #0xff    0x0000aaaac95c9960 <+792>: ldr x3, [x29,#104]    0x0000aaaac95c9964 <+796>: b.ne 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9968 <+800>: adrp x0, 0xaaaac969a000    0x0000aaaac95c996c <+804>: adrp x2, 0xaaaac963b000    0x0000aaaac95c9970 <+808>: ldr x3, [x3]    0x0000aaaac95c9974 <+812>: add x2, x2, #0x3f8    0x0000aaaac95c9978 <+816>: mov w1, #0x1                    // #1    0x0000aaaac95c997c <+820>: ldr x0, [x0,#3664]    0x0000aaaac95c9980 <+824>: ldr x0, [x0]    0x0000aaaac95c9984 <+828>: bl 0xaaaac95c7dd0 <__fprintf_chk@plt>    0x0000aaaac95c9988 <+832>: mov w0, #0x1                    // #1    0x0000aaaac95c998c <+836>: bl 0xaaaac95c77d0 <exit@plt>    0x0000aaaac95c9990 <+840>: adrp x1, 0xaaaac963b000    0x0000aaaac95c9994 <+844>: mov w2, #0x27                   // #39    0x0000aaaac95c9998 <+848>: add x1, x1, #0x3a8    0x0000aaaac95c999c <+852>: mov w0, #0x3                    // #3    0x0000aaaac95c99a0 <+856>: mov w3, #0x100                  // #256    0x0000aaaac95c99a4 <+860>: movk w2, #0xf100, lsl #16    0x0000aaaac95c99a8 <+864>: bl 0xaaaac95d8a00    0x0000aaaac95c99ac <+868>: mov w0, #0x1                    // #1    0x0000aaaac95c99b0 <+872>: b 0xaaaac95c9824 <main+476>    0x0000aaaac95c99b4 <+876>: bl 0xaaaac95c7fb0 <__stack_chk_fail@plt> End of assembler dump. Dump of assembler code for function main:    0x0000aaaac95c9648 <+0>: stp x29, x30, [sp,#-272]!    0x0000aaaac95c964c <+4>: mov x29, sp    0x0000aaaac95c9650 <+8>: stp x25, x26, [sp,#64]    0x0000aaaac95c9654 <+12>: adrp x25, 0xaaaac969a000    0x0000aaaac95c9658 <+16>: stp x23, x24, [sp,#48]    0x0000aaaac95c965c <+20>: adrp x23, 0xaaaac969a000    0x0000aaaac95c9660 <+24>: stp x19, x20, [sp,#16]    0x0000aaaac95c9664 <+28>: mov x20, x1    0x0000aaaac95c9668 <+32>: ldr x2, [x25,#3512]    0x0000aaaac95c966c <+36>: mov w19, w0    0x0000aaaac95c9670 <+40>: ldr x1, [x23,#4008]    0x0000aaaac95c9674 <+44>: mov w0, #0x0                    // #0    0x0000aaaac95c9678 <+48>: ldr x3, [x2]    0x0000aaaac95c967c <+52>: str x3, [x29,#264]    0x0000aaaac95c9680 <+56>: mov x3, #0x0                    // #0    0x0000aaaac95c9684 <+60>: stp x21, x22, [sp,#32]    0x0000aaaac95c9688 <+64>: stp x27, x28, [sp,#80]    0x0000aaaac95c968c <+68>: adrp x21, 0xaaaac969a000    0x0000aaaac95c9690 <+72>: adrp x22, 0xaaaac969b000    0x0000aaaac95c9694 <+76>: add x28, x29, #0x74    0x0000aaaac95c9698 <+80>: str wzr, [x1]    0x0000aaaac95c969c <+84>: bl 0xaaaac95c8c60 <vrf_configure_backend@plt>    0x0000aaaac95c96a0 <+88>: adrp x0, 0xaaaac969b000    0x0000aaaac95c96a4 <+92>: mov x2, x20    0x0000aaaac95c96a8 <+96>: mov w1, w19    0x0000aaaac95c96ac <+100>: add x0, x0, #0x258    0x0000aaaac95c96b0 <+104>: add x22, x22, #0x240    0x0000aaaac95c96b4 <+108>: mov x26, #0x0                    // #0    0x0000aaaac95c96b8 <+112>: mov x24, #0x0                    // #0    0x0000aaaac95c96bc <+116>: bl 0xaaaac95c7710 <frr_preinit@plt>    0x0000aaaac95c96c0 <+120>: adrp x2, 0xaaaac963b000    0x0000aaaac95c96c4 <+124>: adrp x1, 0xaaaac9694000    0x0000aaaac95c96c8 <+128>: adrp x0, 0xaaaac963b000    0x0000aaaac95c96cc <+132>: add x2, x2, #0x138    0x0000aaaac95c96d0 <+136>: add x1, x1, #0x640    0x0000aaaac95c96d4 <+140>: add x0, x0, #0x398    0x0000aaaac95c96d8 <+144>: bl 0xaaaac95c8a60 <frr_opt_add@plt>    0x0000aaaac95c96dc <+148>: ldr x27, [x21,#3944]    0x0000aaaac95c96e0 <+152>: mov x1, x20    0x0000aaaac95c96e4 <+156>: mov w0, w19    0x0000aaaac95c96e8 <+160>: mov x2, #0x0                    // #0    0x0000aaaac95c96ec <+164>: bl 0xaaaac95c7700 <frr_getopt@plt>    0x0000aaaac95c96f0 <+168>: cmn w0, #0x1    0x0000aaaac95c96f4 <+172>: b.eq 0xaaaac95c9744 <main+252>    0x0000aaaac95c96f8 <+176>: cmp w0, #0x6e    0x0000aaaac95c96fc <+180>: b.eq 0xaaaac95c98f0 <main+680>    0x0000aaaac95c9700 <+184>: b.le 0xaaaac95c9858 <main+528>    0x0000aaaac95c9704 <+188>: cmp w0, #0x73    0x0000aaaac95c9708 <+192>: b.eq 0xaaaac95c9900 <main+696>    0x0000aaaac95c970c <+196>: b.gt 0xaaaac95c9890 <main+584>    0x0000aaaac95c9710 <+200>: cmp w0, #0x6f    0x0000aaaac95c9714 <+204>: b.eq 0xaaaac95c9920 <main+728>    0x0000aaaac95c9718 <+208>: cmp w0, #0x72    0x0000aaaac95c971c <+212>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c9720 <+216>: adrp x0, 0xaaaac969d000    0x0000aaaac95c9724 <+220>: mov w1, #0x1                    // #1    0x0000aaaac95c9728 <+224>: mov x2, #0x0                    // #0    0x0000aaaac95c972c <+228>: str w1, [x0,#1060]    0x0000aaaac95c9730 <+232>: mov x1, x20    0x0000aaaac95c9734 <+236>: mov w0, w19    0x0000aaaac95c9738 <+240>: bl 0xaaaac95c7700 <frr_getopt@plt>    0x0000aaaac95c973c <+244>: cmn w0, #0x1    0x0000aaaac95c9740 <+248>: b.ne 0xaaaac95c96f8 <main+176>    0x0000aaaac95c9744 <+252>: adrp x19, 0xaaaac969a000    0x0000aaaac95c9748 <+256>: bl 0xaaaac95c82c0 <frr_init@plt>    0x0000aaaac95c974c <+260>: ldr x19, [x19,#3856]    0x0000aaaac95c9750 <+264>: str x0, [x19,#8]    0x0000aaaac95c9754 <+268>: bl 0xaaaac960fbf8 <zebra_router_init>    0x0000aaaac95c9758 <+272>: bl 0xaaaac9634978 <zserv_init>    0x0000aaaac95c975c <+276>: bl 0xaaaac960f1c0 <rib_init>    0x0000aaaac95c9760 <+280>: bl 0xaaaac95d5370 <zebra_if_init>    0x0000aaaac95c9764 <+284>: bl 0xaaaac95cc298 <zebra_debug_init>    0x0000aaaac95c9768 <+288>: mov x0, x26    0x0000aaaac95c976c <+292>: bl 0xaaaac96031c0 <zebra_ns_init>    0x0000aaaac95c9770 <+296>: bl 0xaaaac95db870 <router_id_cmd_init>    0x0000aaaac95c9774 <+300>: bl 0xaaaac961fbd8 <zebra_vty_init>    0x0000aaaac95c9778 <+304>: bl 0xaaaac95c83f0 <access_list_init@plt>    0x0000aaaac95c977c <+308>: bl 0xaaaac95c8230 <prefix_list_init@plt>    0x0000aaaac95c9780 <+312>: bl 0xaaaac95e6ae8 <rtadv_cmd_init>    0x0000aaaac95c9784 <+316>: bl 0xaaaac9606a10 <zebra_ptm_init>    0x0000aaaac95c9788 <+320>: bl 0xaaaac95fac88 <zebra_mpls_init>    0x0000aaaac95c978c <+324>: bl 0xaaaac95fba08 <zebra_mpls_vty_init>    0x0000aaaac95c9790 <+328>: bl 0xaaaac9608ba0 <zebra_pw_vty_init>    0x0000aaaac95c9794 <+332>: bl 0xaaaac96058b0 <zebra_pbr_init>    0x0000aaaac95c9798 <+336>: bl 0xaaaac9603ef0 <zebra_opaque_init>    0x0000aaaac95c979c <+340>: bl 0xaaaac95c8120 <frr_config_fork@plt>    0x0000aaaac95c97a0 <+344>: add x1, x29, #0x78    0x0000aaaac95c97a4 <+348>: mov w0, #0x1                    // #1    0x0000aaaac95c97a8 <+352>: bl 0xaaaac95c72d0 <clock_gettime@plt>    0x0000aaaac95c97ac <+356>: ldr x23, [x23,#4008]    0x0000aaaac95c97b0 <+360>: adrp x1, 0xaaaac969a000    0x0000aaaac95c97b4 <+364>: ldr x0, [x29,#120]    0x0000aaaac95c97b8 <+368>: adrp x6, 0xaaaac963b000    0x0000aaaac95c97bc <+372>: adrp x5, 0xaaaac963b000    0x0000aaaac95c97c0 <+376>: str x0, [x19,#216]    0x0000aaaac95c97c4 <+380>: add x6, x6, #0xf8    0x0000aaaac95c97c8 <+384>: ldrsw x3, [x23]    0x0000aaaac95c97cc <+388>: add x5, x5, #0x418    0x0000aaaac95c97d0 <+392>: ldr x1, [x1,#3408]    0x0000aaaac95c97d4 <+396>: mov w7, #0x1d0                  // #464    0x0000aaaac95c97d8 <+400>: ldr x0, [x19,#8]    0x0000aaaac95c97dc <+404>: mov x4, #0x0                    // #0    0x0000aaaac95c97e0 <+408>: mov x2, #0x0                    // #0    0x0000aaaac95c97e4 <+412>: bl 0xaaaac95c8860 <funcname_thread_add_timer@plt>    0x0000aaaac95c97e8 <+416>: bl 0xaaaac95c7560 <getpid@plt>    0x0000aaaac95c97ec <+420>: adrp x1, 0xaaaac969a000    0x0000aaaac95c97f0 <+424>: ldr x1, [x1,#4016]    0x0000aaaac95c97f4 <+428>: str w0, [x1]    0x0000aaaac95c97f8 <+432>: bl 0xaaaac95f1b10 <zebra_dplane_start>    0x0000aaaac95c97fc <+436>: bl 0xaaaac9603f58 <zebra_opaque_start>    0x0000aaaac95c9800 <+440>: mov x0, x24    0x0000aaaac95c9804 <+444>: bl 0xaaaac96346c8 <zserv_start>    0x0000aaaac95c9808 <+448>: bl 0xaaaac95d7ef0 <label_manager_init>    0x0000aaaac95c980c <+452>: bl 0xaaaac9611740 <zebra_rnh_init>    0x0000aaaac95c9810 <+456>: bl 0xaaaac9632878 <zebra_evpn_init>    0x0000aaaac95c9814 <+460>: bl 0xaaaac95f1d10 <zebra_error_init>    0x0000aaaac95c9818 <+464>: ldr x0, [x19,#8]    0x0000aaaac95c981c <+468>: bl 0xaaaac95c88f0 <frr_run@plt> => 0x0000aaaac95c9820 <+472>: mov w0, #0x0                    // #0    0x0000aaaac95c9824 <+476>: ldr x25, [x25,#3512]    0x0000aaaac95c9828 <+480>: ldr x2, [x29,#264]    0x0000aaaac95c982c <+484>: ldr x1, [x25]    0x0000aaaac95c9830 <+488>: eor x1, x2, x1    0x0000aaaac95c9834 <+492>: cbnz x1, 0xaaaac95c99b4 <main+876>    0x0000aaaac95c9838 <+496>: ldp x19, x20, [sp,#16]    0x0000aaaac95c983c <+500>: ldp x21, x22, [sp,#32]    0x0000aaaac95c9840 <+504>: ldp x23, x24, [sp,#48]    0x0000aaaac95c9844 <+508>: ldp x25, x26, [sp,#64]    0x0000aaaac95c9848 <+512>: ldp x27, x28, [sp,#80]    0x0000aaaac95c984c <+516>: ldp x29, x30, [sp],#272    0x0000aaaac95c9850 <+520>: ret    0x0000aaaac95c9854 <+524>: nop    0x0000aaaac95c9858 <+528>: cmp w0, #0x61    0x0000aaaac95c985c <+532>: b.eq 0xaaaac95c9930 <main+744>    0x0000aaaac95c9860 <+536>: b.gt 0xaaaac95c98b0 <main+616>    0x0000aaaac95c9864 <+540>: cbz w0, 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9868 <+544>: cmp w0, #0x4b    0x0000aaaac95c986c <+548>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c9870 <+552>: ldr x0, [x21,#3944]    0x0000aaaac95c9874 <+556>: mov x1, #0x0                    // #0    0x0000aaaac95c9878 <+560>: mov w2, #0xa                    // #10    0x0000aaaac95c987c <+564>: ldr x0, [x0]    0x0000aaaac95c9880 <+568>: bl 0xaaaac95c8550 <strtol@plt>    0x0000aaaac95c9884 <+572>: ldr x1, [x23,#4008]    0x0000aaaac95c9888 <+576>: str w0, [x1]    0x0000aaaac95c988c <+580>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9890 <+584>: cmp w0, #0x7a    0x0000aaaac95c9894 <+588>: b.eq 0xaaaac95c9940 <main+760>    0x0000aaaac95c9898 <+592>: cmp w0, #0x7d0    0x0000aaaac95c989c <+596>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c98a0 <+600>: adrp x0, 0xaaaac969d000    0x0000aaaac95c98a4 <+604>: mov w1, #0x1                    // #1    0x0000aaaac95c98a8 <+608>: strb w1, [x0,#1068]    0x0000aaaac95c98ac <+612>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98b0 <+616>: cmp w0, #0x62    0x0000aaaac95c98b4 <+620>: b.eq 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98b8 <+624>: cmp w0, #0x65    0x0000aaaac95c98bc <+628>: b.ne 0xaaaac95c9918 <main+720>    0x0000aaaac95c98c0 <+632>: ldr x0, [x21,#3944]    0x0000aaaac95c98c4 <+636>: mov x1, #0x0                    // #0    0x0000aaaac95c98c8 <+640>: mov w2, #0xa                    // #10    0x0000aaaac95c98cc <+644>: ldr x0, [x0]    0x0000aaaac95c98d0 <+648>: bl 0xaaaac95c8470 <strtoul@plt>    0x0000aaaac95c98d4 <+652>: sub x1, x0, #0x1    0x0000aaaac95c98d8 <+656>: cmp x1, #0xff    0x0000aaaac95c98dc <+660>: b.hi 0xaaaac95c9990 <main+840>    0x0000aaaac95c98e0 <+664>: adrp x1, 0xaaaac969a000    0x0000aaaac95c98e4 <+668>: ldr x1, [x1,#3856]    0x0000aaaac95c98e8 <+672>: str w0, [x1,#208]    0x0000aaaac95c98ec <+676>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98f0 <+680>: mov w0, #0x1                    // #1    0x0000aaaac95c98f4 <+684>: bl 0xaaaac95c8c60 <vrf_configure_backend@plt>    0x0000aaaac95c98f8 <+688>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c98fc <+692>: nop    0x0000aaaac95c9900 <+696>: ldr x0, [x27]    0x0000aaaac95c9904 <+700>: mov w2, #0xa                    // #10    0x0000aaaac95c9908 <+704>: mov x1, #0x0                    // #0    0x0000aaaac95c990c <+708>: bl 0xaaaac95c8550 <strtol@plt>    0x0000aaaac95c9910 <+712>: str w0, [x22]    0x0000aaaac95c9914 <+716>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9918 <+720>: mov w0, #0x1                    // #1    0x0000aaaac95c991c <+724>: bl 0xaaaac95c81f0 <frr_help_exit@plt>    0x0000aaaac95c9920 <+728>: ldr x0, [x21,#3944]    0x0000aaaac95c9924 <+732>: ldr x26, [x0]    0x0000aaaac95c9928 <+736>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c992c <+740>: nop    0x0000aaaac95c9930 <+744>: adrp x0, 0xaaaac969d000    0x0000aaaac95c9934 <+748>: mov w1, #0x1                    // #1    0x0000aaaac95c9938 <+752>: str w1, [x0,#1064]    0x0000aaaac95c993c <+756>: b 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9940 <+760>: ldr x3, [x21,#3944]    0x0000aaaac95c9944 <+764>: mov x1, x28    0x0000aaaac95c9948 <+768>: add x0, x29, #0x88    0x0000aaaac95c994c <+772>: str x3, [x29,#104]    0x0000aaaac95c9950 <+776>: ldr x24, [x3]    0x0000aaaac95c9954 <+780>: mov x2, x24    0x0000aaaac95c9958 <+784>: bl 0xaaaac95c75d0 <frr_zclient_addr@plt>    0x0000aaaac95c995c <+788>: tst w0, #0xff    0x0000aaaac95c9960 <+792>: ldr x3, [x29,#104]    0x0000aaaac95c9964 <+796>: b.ne 0xaaaac95c96e0 <main+152>    0x0000aaaac95c9968 <+800>: adrp x0, 0xaaaac969a000    0x0000aaaac95c996c <+804>: adrp x2, 0xaaaac963b000    0x0000aaaac95c9970 <+808>: ldr x3, [x3]    0x0000aaaac95c9974 <+812>: add x2, x2, #0x3f8    0x0000aaaac95c9978 <+816>: mov w1, #0x1                    // #1    0x0000aaaac95c997c <+820>: ldr x0, [x0,#3664]    0x0000aaaac95c9980 <+824>: ldr x0, [x0]    0x0000aaaac95c9984 <+828>: bl 0xaaaac95c7dd0 <__fprintf_chk@plt>    0x0000aaaac95c9988 <+832>: mov w0, #0x1                    // #1    0x0000aaaac95c998c <+836>: bl 0xaaaac95c77d0 <exit@plt>    0x0000aaaac95c9990 <+840>: adrp x1, 0xaaaac963b000    0x0000aaaac95c9994 <+844>: mov w2, #0x27                   // #39    0x0000aaaac95c9998 <+848>: add x1, x1, #0x3a8    0x0000aaaac95c999c <+852>: mov w0, #0x3                    // #3    0x0000aaaac95c99a0 <+856>: mov w3, #0x100                  // #256    0x0000aaaac95c99a4 <+860>: movk w2, #0xf100, lsl #16    0x0000aaaac95c99a8 <+864>: bl 0xaaaac95d8a00    0x0000aaaac95c99ac <+868>: mov w0, #0x1                    // #1    0x0000aaaac95c99b0 <+872>: b 0xaaaac95c9824 <main+476>    0x0000aaaac95c99b4 <+876>: bl 0xaaaac95c7fb0 <__stack_chk_fail@plt> End of assembler dump.
E   AssertionError: 
    ce1: zebra crashed. Core file found - Backtrace follows:
    [New LWP 7031]
    [New LWP 7032]
    [New LWP 7034]
    [New LWP 7033]
    [Thread debugging using libthread_db enabled]
(1385 more lines...)
Existing test failures 2
Status Test Failing since View job Duration
AssertionError: 2 tests failed
E   AssertionError: 2 tests failed
AssertionError: 2 tests failed
E   AssertionError: 2 tests failed

Jira issues

IssueDescriptionStatus
Unknown Issue TypeFRR-7Could not obtain issue details from Jira