Blob
1 .section ".text.boot"3 .global _start4 _start:5 mrs x0, mpidr_el16 and x0, x0, #0xffffff7 cbz x0, _first_processor9 // hang all non primary CPU10 _idle:11 wfe12 b _idle14 _first_processor:15 // zero out BSS section16 adr x0, bss_begin17 adr x1, bss_end18 _zero_bss:19 str xzr, [x0], #820 cmp x0, x121 b.lt _zero_bss23 # set stack before boot code and call kernel24 adr x0, _start25 mov sp, x026 bl kernel_entry_point27 b _idle