Writable code section can cause some security problems, so move _boot_hart_done
to the data section
Signed-off-by: Xiang Wang <wxjstz@126.com>
la a4, _boot_hart_done
li a5, 1
REG_S a5, (a4)
- j _wait_for_boot_hart
-
- .align 3
-_boot_hart_done:
- RISCV_PTR 0
- .align 3
/* Wait for boot hart */
_wait_for_boot_hart:
j _start_hang
.align 3
+ .section .data, "aw"
+_boot_hart_done:
+ RISCV_PTR 0
+
+ .align 3
.section .entry, "ax", %progbits
.globl _hartid_to_scratch
_hartid_to_scratch: