33,7 → 33,7 |
*(.data); /* initialized data */ |
*(.rodata*); /* string literals */ |
hardcoded_load_address = .; |
QUAD(0xffffffff80008000); |
QUAD(ktext_start - SIZEOF(.unmapped)); |
hardcoded_ktext_size = .; |
QUAD(ktext_end - ktext_start + (unmapped_ktext_end - unmapped_ktext_start)); |
hardcoded_kdata_size = .; |
55,13 → 55,14 |
|
kdata_end = .; |
} |
|
_hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start); |
_boot_offset = 0x100000; |
_ka2pa_offset = 0xffffffff80000000; |
_map_address = _ka2pa_offset + _boot_offset; |
|
_hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start); |
|
e820table_boot = e820table - _map_address; |
e820counter_boot = e820counter - _map_address; |
ap_bootstrap_gdtr = ap_bootstrap_gdtr_boot + _ka2pa_offset; |
real_bootstrap_gdtr = real_bootstrap_gdtr_boot + _ka2pa_offset; |
} |