diff options
| author | Ada Christine <adachristine18@gmail.com> | 2021-03-21 14:11:53 +0000 |
|---|---|---|
| committer | Ada Christine <adachristine18@gmail.com> | 2021-03-21 14:11:53 +0000 |
| commit | b0418630286e6713c5023a710b97d135d27bbaf2 (patch) | |
| tree | 8dd05df128c9d0f4cc8b1e428ffaf59b03b370a5 /kernel/kernel.ld | |
| parent | 583d86019e24036794f39bdd8b64fa4cb990703c (diff) | |
higher-half now works
Diffstat (limited to 'kernel/kernel.ld')
| -rw-r--r-- | kernel/kernel.ld | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/kernel/kernel.ld b/kernel/kernel.ld index 9538056..17cb8b4 100644 --- a/kernel/kernel.ld +++ b/kernel/kernel.ld @@ -1,15 +1,16 @@ ENTRY(kernel_entry) +k_virt_base = 0xffffffff80000000; + SECTIONS { - . = SIZEOF_HEADERS; - - .text 0 : + .text k_virt_base : AT(ADDR(.text) - k_virt_base) { *(.text) + . = ALIGN(4K); } =0x90 - .data : ALIGN(4K) + .data ALIGN(4K) : AT(ADDR(.data) - k_virt_base) { *(.rodata) *(.data) |
