CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2020/07/18 07:16:32
Modified files:
sys/arch/powerpc64/conf: ld.script
sys/arch/powerpc64/powerpc64: pmap.c
Log message:
Improve kernel linker script. Split binary in a .text, .rodata and .data
segment, but continue to cover these with a single PT_LOAD segment such
that we can continue to load kernels from the firmware Linux kernel.
This is important since our bootloader is a stripped down OpenBSD kernel
as well.
Proper page protections are installed by pmap_bootstrap(). This allows us
to add "relro" sections to the .rodata segment.