Rev 289 | Rev 332 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 289 | Rev 301 | ||
---|---|---|---|
Line 35... | Line 35... | ||
35 | 35 | ||
36 | kdata_start = .; |
36 | kdata_start = .; |
37 | *(.data); /* initialized data */ |
37 | *(.data); /* initialized data */ |
38 | *(.rodata*); /* string literals */ |
38 | *(.rodata*); /* string literals */ |
39 | hardcoded_load_address = .; |
39 | hardcoded_load_address = .; |
40 | QUAD(ktext_start - SIZEOF(.unmapped)); |
40 | QUAD(PA2KA(BOOT_OFFSET+BOOTSTRAP_OFFSET)); |
41 | hardcoded_ktext_size = .; |
41 | hardcoded_ktext_size = .; |
42 | QUAD(ktext_end - ktext_start + (unmapped_ktext_end - unmapped_ktext_start)); |
42 | QUAD(ktext_end - ktext_start + (unmapped_ktext_end - unmapped_ktext_start)); |
43 | hardcoded_kdata_size = .; |
43 | hardcoded_kdata_size = .; |
44 | QUAD(kdata_end - kdata_start + (unmapped_kdata_end - unmapped_kdata_start)); |
44 | QUAD(kdata_end - kdata_start + (unmapped_kdata_end - unmapped_kdata_start)); |
45 | hardcoded_unmapped_ktext_size = .; |
45 | hardcoded_unmapped_ktext_size = .; |
Line 59... | Line 59... | ||
59 | 59 | ||
60 | kdata_end = .; |
60 | kdata_end = .; |
61 | } |
61 | } |
62 | 62 | ||
63 | _hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start); |
63 | _hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start); |
64 | _boot_offset = 0x100000; |
- | |
65 | _ka2pa_offset = 0xffffffff80000000; |
- | |
66 | _map_address = _ka2pa_offset + _boot_offset; |
- | |
67 | - | ||
68 | 64 | ||
69 | e820table_boot = KA2PA(e820table) - BOOT_OFFSET; |
65 | e820table_boot = KA2PA(e820table) - BOOT_OFFSET; |
70 | e820counter_boot = KA2PA(e820counter) - BOOT_OFFSET; |
66 | e820counter_boot = KA2PA(e820counter) - BOOT_OFFSET; |
71 | real_bootstrap_gdtr = PA2KA(real_bootstrap_gdtr_boot); |
67 | real_bootstrap_gdtr = PA2KA(real_bootstrap_gdtr_boot); |
72 | } |
68 | } |