feat: add page table
This commit is contained in:
parent
61dfda6a70
commit
ada1859910
8 changed files with 435 additions and 13 deletions
|
|
@ -33,13 +33,13 @@ SECTIONS
|
|||
} > START_MEMORY_PV
|
||||
.text : AT(ADDR(.text) - high_base) {
|
||||
__text_start__ = .;
|
||||
*(EXCLUDE_FILE(*trampoline*) .text .text.*)
|
||||
*(EXCLUDE_FILE(*trampoline*) .iplt)
|
||||
*(.text .text.*)
|
||||
*(.iplt)
|
||||
__text_end__ = .;
|
||||
} > HIGH_KERNEL_V
|
||||
.rodata : AT(ADDR(.rodata) - high_base) {
|
||||
__rodata_start__ = .;
|
||||
*(EXCLUDE_FILE(*trampoline*) .rodata .rodata.*)
|
||||
*(.rodata .rodata.*)
|
||||
. = ALIGN(8);
|
||||
__reserved_ranges_start__ = .;
|
||||
KEEP(*(.reserved_ranges))
|
||||
|
|
@ -52,37 +52,37 @@ SECTIONS
|
|||
} > HIGH_KERNEL_V
|
||||
.data : AT(ADDR(.data) - high_base) {
|
||||
__data_start__ = .;
|
||||
*(EXCLUDE_FILE(*trampoline*) .data .data.*)
|
||||
*(EXCLUDE_FILE(*trampoline*) .got .got.plt .igot.plt .data.rel.ro .data.rel.ro.*)
|
||||
*(.data .data.*)
|
||||
*(.got .got.plt .igot.plt .data.rel.ro .data.rel.ro.*)
|
||||
__data_end__ = .;
|
||||
} > HIGH_KERNEL_V
|
||||
.bss (NOLOAD) : AT(ADDR(.bss) - high_base) {
|
||||
__bss_start__ = .;
|
||||
*(EXCLUDE_FILE(*trampoline*) .bss .bss.*)
|
||||
*(.bss .bss.*)
|
||||
__bss_end__ = .;
|
||||
} > HIGH_KERNEL_V
|
||||
|
||||
.trampoline_text : {
|
||||
__trampoline_text_start__ = .;
|
||||
*trampoline*(.text)
|
||||
*(.trampoline_text)
|
||||
__trampoline_text_end__ = .;
|
||||
} > TRAMPOLINE_PV
|
||||
|
||||
.trampoline_data : {
|
||||
__trampoline_data_start__ = .;
|
||||
*trampoline*(.data)
|
||||
*(.trampoline_data)
|
||||
__trampoline_data_end__ = .;
|
||||
} > TRAMPOLINE_PV
|
||||
|
||||
.trampoline_rodata : {
|
||||
__trampoline_rodata_start__ = .;
|
||||
*trampoline*(.rodata)
|
||||
*(.trampoline_rodata)
|
||||
__trampoline_rodata_end__ = .;
|
||||
} > TRAMPOLINE_PV
|
||||
|
||||
.trampoline_bss (NOLOAD) : {
|
||||
__trampoline_bss_start__ = .;
|
||||
*trampoline*(.bss)
|
||||
*(.trampoline_bss)
|
||||
__trampoline_bss_end__ = .;
|
||||
} > TRAMPOLINE_PV
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue