|
@@ -248,23 +248,23 @@ ENTRY(_stext)
|
|
*/
|
|
*/
|
|
.org 0x1000
|
|
.org 0x1000
|
|
ENTRY(init_level4_pgt)
|
|
ENTRY(init_level4_pgt)
|
|
- .quad 0x0000000000102007 /* -> level3_ident_pgt */
|
|
|
|
|
|
+ .quad 0x0000000000002007 + __PHYSICAL_START /* -> level3_ident_pgt */
|
|
.fill 255,8,0
|
|
.fill 255,8,0
|
|
- .quad 0x000000000010a007
|
|
|
|
|
|
+ .quad 0x000000000000a007 + __PHYSICAL_START
|
|
.fill 254,8,0
|
|
.fill 254,8,0
|
|
/* (2^48-(2*1024*1024*1024))/(2^39) = 511 */
|
|
/* (2^48-(2*1024*1024*1024))/(2^39) = 511 */
|
|
- .quad 0x0000000000103007 /* -> level3_kernel_pgt */
|
|
|
|
|
|
+ .quad 0x0000000000003007 + __PHYSICAL_START /* -> level3_kernel_pgt */
|
|
|
|
|
|
.org 0x2000
|
|
.org 0x2000
|
|
ENTRY(level3_ident_pgt)
|
|
ENTRY(level3_ident_pgt)
|
|
- .quad 0x0000000000104007
|
|
|
|
|
|
+ .quad 0x0000000000004007 + __PHYSICAL_START
|
|
.fill 511,8,0
|
|
.fill 511,8,0
|
|
|
|
|
|
.org 0x3000
|
|
.org 0x3000
|
|
ENTRY(level3_kernel_pgt)
|
|
ENTRY(level3_kernel_pgt)
|
|
.fill 510,8,0
|
|
.fill 510,8,0
|
|
/* (2^48-(2*1024*1024*1024)-((2^39)*511))/(2^30) = 510 */
|
|
/* (2^48-(2*1024*1024*1024)-((2^39)*511))/(2^30) = 510 */
|
|
- .quad 0x0000000000105007 /* -> level2_kernel_pgt */
|
|
|
|
|
|
+ .quad 0x0000000000005007 + __PHYSICAL_START /* -> level2_kernel_pgt */
|
|
.fill 1,8,0
|
|
.fill 1,8,0
|
|
|
|
|
|
.org 0x4000
|
|
.org 0x4000
|
|
@@ -337,17 +337,17 @@ ENTRY(empty_bad_pmd_table)
|
|
|
|
|
|
.org 0xa000
|
|
.org 0xa000
|
|
ENTRY(level3_physmem_pgt)
|
|
ENTRY(level3_physmem_pgt)
|
|
- .quad 0x0000000000105007 /* -> level2_kernel_pgt (so that __va works even before pagetable_init) */
|
|
|
|
|
|
+ .quad 0x0000000000005007 + __PHYSICAL_START /* -> level2_kernel_pgt (so that __va works even before pagetable_init) */
|
|
|
|
|
|
.org 0xb000
|
|
.org 0xb000
|
|
#ifdef CONFIG_ACPI_SLEEP
|
|
#ifdef CONFIG_ACPI_SLEEP
|
|
ENTRY(wakeup_level4_pgt)
|
|
ENTRY(wakeup_level4_pgt)
|
|
- .quad 0x0000000000102007 /* -> level3_ident_pgt */
|
|
|
|
|
|
+ .quad 0x0000000000002007 + __PHYSICAL_START /* -> level3_ident_pgt */
|
|
.fill 255,8,0
|
|
.fill 255,8,0
|
|
- .quad 0x000000000010a007
|
|
|
|
|
|
+ .quad 0x000000000000a007 + __PHYSICAL_START
|
|
.fill 254,8,0
|
|
.fill 254,8,0
|
|
/* (2^48-(2*1024*1024*1024))/(2^39) = 511 */
|
|
/* (2^48-(2*1024*1024*1024))/(2^39) = 511 */
|
|
- .quad 0x0000000000103007 /* -> level3_kernel_pgt */
|
|
|
|
|
|
+ .quad 0x0000000000003007 + __PHYSICAL_START /* -> level3_kernel_pgt */
|
|
#endif
|
|
#endif
|
|
|
|
|
|
.data
|
|
.data
|