Clean up AMD64 memory management code, remove dependency on pd.lock
This commit is contained in:
@@ -6,6 +6,8 @@ PHDRS {
|
||||
text PT_LOAD;
|
||||
rodata PT_LOAD;
|
||||
data PT_LOAD;
|
||||
tls PT_TLS;
|
||||
bss PT_LOAD;
|
||||
}
|
||||
|
||||
SECTIONS {
|
||||
@@ -21,15 +23,35 @@ SECTIONS {
|
||||
*(.rodata .rodata.*)
|
||||
} :rodata
|
||||
|
||||
.note.gnu.build-id : {
|
||||
*(.note.gnu.build-id)
|
||||
} :rodata
|
||||
|
||||
. = ALIGN(CONSTANT(MAXPAGESIZE));
|
||||
|
||||
.data : {
|
||||
*(.data .data.*)
|
||||
} :data
|
||||
|
||||
. = ALIGN(CONSTANT(MAXPAGESIZE));
|
||||
|
||||
__tdata_start = .;
|
||||
|
||||
.tdata : {
|
||||
*(.tdata .tdata.*)
|
||||
} :data :tls
|
||||
|
||||
__tdata_end = .;
|
||||
|
||||
. = ALIGN(CONSTANT(MAXPAGESIZE));
|
||||
|
||||
__tbss_start = .;
|
||||
|
||||
.tbss : {
|
||||
*(.tbss .tbss.*)
|
||||
} :bss :tls
|
||||
|
||||
__tbss_end = .;
|
||||
|
||||
. = ALIGN(CONSTANT(MAXPAGESIZE));
|
||||
|
||||
__tls_size = __tbss_end - __tdata_start;
|
||||
|
||||
__bss_start = .;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user