Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 281 → Rev 282

/SPARTAN/trunk/arch/amd64/_link.ld
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;
}