10 kernel/entry.o (.text)
13 .rodata : ALIGN(4K) { *(.rodata) }
15 /* .rodata is put after .text so that the read-only entry in the program
16 * header covers .rodata as well. When .rodata is after .data, that entry
17 * only covers .text, leaving .rodata in the writable program header
18 * entry. The problem with this approach is that the program header
19 * entry where .text and .rodata are is marked as executable, which
20 * would mean that .rodata should be executable too, but that doesn't
21 * matter yet because we (currently) assume that the NX bit is not
22 * supported anyway. */
24 .data : ALIGN(4K) { *(.data) }
27 /* Reserving 16KiB for the stack. A __STACK_TOP__ is not really