diff options
Diffstat (limited to 'defs/x86_64-linker.ld')
| -rw-r--r-- | defs/x86_64-linker.ld | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/defs/x86_64-linker.ld b/defs/x86_64-linker.ld index aee69aa..3d54187 100644 --- a/defs/x86_64-linker.ld +++ b/defs/x86_64-linker.ld @@ -12,12 +12,26 @@ SECTIONS .data : { - *(".data.idt") - *(".data.vectors") *(".data") + *(".data.*") *(".data$") } + .reserved : { + *(".reserved") + *(".reserved.*") + } + + /* + * basically the same as BSS, but I want some flexibility and I don't care + * for zeroing because it's explicitly overwritten anyways. I KNOW WHAT I'M + * DOING! An example is the idt. + */ + .reserved_0 (NOLOAD) : { + *(".reserved_0") + *(".reserved_0.*") + } + .rodata : { *(".rodata") |
