From 5a7617e4d524a74a4fb21f956fead71e789c454c Mon Sep 17 00:00:00 2001 From: Nathan Ringo Date: Sat, 14 Sep 2024 17:37:48 -0500 Subject: Start of a platform-independent paging interface. --- boards/qemu-virt/qemu-virt.ld | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'boards/qemu-virt/qemu-virt.ld') diff --git a/boards/qemu-virt/qemu-virt.ld b/boards/qemu-virt/qemu-virt.ld index 1fd3c22..41b4b40 100644 --- a/boards/qemu-virt/qemu-virt.ld +++ b/boards/qemu-virt/qemu-virt.ld @@ -10,12 +10,14 @@ SECTIONS { *(.text .text.*) } . = ALIGN(0x1000); + PROVIDE(kernel_rx_end = .); .rodata : { *(.srodata .srodata.*) . = ALIGN(16); *(.rodata .rodata.*) } . = ALIGN(0x1000); + PROVIDE(kernel_ro_end = .); .data : { *(.sdata .sdata.*) . = ALIGN(16); @@ -28,6 +30,13 @@ SECTIONS { *(.bss .bss.*) } . = ALIGN(0x1000); + PROVIDE(kernel_rw_end = .); + .trampoline_page : { + PROVIDE(trampoline_start = .); + *(.trampoline_page) + . = trampoline_start + 0x1000; + } + . = ALIGN(0x1000); .hart0_initial_stack : { PROVIDE(hart0_initial_stack = .); . += 0x1000; -- cgit v1.2.3