Changes in / [b2fb47f:17279ead] in mainline
- Files:
-
- 9 edited
-
boot/arch/ia64/_link.ld.in (modified) (2 diffs)
-
boot/arch/ia64/src/boot.S (modified) (1 diff)
-
kernel/arch/ia64/_link.ld.in (modified) (1 diff)
-
kernel/arch/ia64/src/ivt.S (modified) (1 diff)
-
kernel/arch/ia64/src/start.S (modified) (1 diff)
-
uspace/lib/c/arch/ia64/_link.ld.in (modified) (1 diff)
-
uspace/lib/c/arch/ia64/src/entry.s (modified) (1 diff)
-
uspace/lib/c/arch/ia64/src/thread_entry.s (modified) (1 diff)
-
uspace/srv/loader/arch/ia64/_link.ld.in (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/ia64/_link.ld.in
rb2fb47f r17279ead 11 11 *(.rodata); 12 12 *(.rodata.*); 13 *(.data .data.*);/* initialized data */14 _ _gp= . ;13 *(.data); /* initialized data */ 14 _got = . ; 15 15 *(.got .got.*); 16 16 *(.bss); /* uninitialized static variables */ … … 20 20 21 21 /DISCARD/ : { 22 *(.*); 22 *(.comment); 23 *(.note*); 23 24 } 24 25 } -
boot/arch/ia64/src/boot.S
rb2fb47f r17279ead 34 34 .global start 35 35 start: 36 movl gp = __gp36 movl gp = LOADER_ADDRESS 37 37 38 38 # -
kernel/arch/ia64/_link.ld.in
rb2fb47f r17279ead 30 30 hardcoded_kdata_size = .; 31 31 QUAD(kdata_end - kdata_start); 32 __gp = .;33 32 *(.got .got.*) 34 33 *(.sdata) -
kernel/arch/ia64/src/ivt.S
rb2fb47f r17279ead 391 391 392 392 /* 10. call handler */ 393 movl r1 = __gp393 movl r1 = kernel_image_start 394 394 395 395 mov b1 = loc2 -
kernel/arch/ia64/src/start.S
rb2fb47f r17279ead 174 174 175 175 # Initialize gp (Global Pointer) register 176 movl gp = __gp176 movl gp = kernel_image_start 177 177 178 # 178 # 179 179 # Initialize bootinfo on BSP. 180 180 # -
uspace/lib/c/arch/ia64/_link.ld.in
rb2fb47f r17279ead 22 22 23 23 .got : { 24 /* Tell the linker where we expect GP to point. */ 25 __gp = .; 24 _gp = .; 26 25 *(.got .got.*); 27 26 } :data -
uspace/lib/c/arch/ia64/src/entry.s
rb2fb47f r17279ead 39 39 __entry: 40 40 alloc loc0 = ar.pfs, 0, 1, 2, 0 41 movl gp = _ _gp41 movl gp = _gp 42 42 43 43 # Pass PCB pointer as the first argument to __main -
uspace/lib/c/arch/ia64/src/thread_entry.s
rb2fb47f r17279ead 37 37 alloc loc0 = ar.pfs, 0, 1, 1, 0 38 38 39 movl gp = _ _gp39 movl gp = _gp 40 40 41 41 # -
uspace/srv/loader/arch/ia64/_link.ld.in
rb2fb47f r17279ead 28 28 29 29 .got : { 30 /* Tell the linker where we expect GP to point. */ 31 __gp = .; 30 _gp = .; 32 31 *(.got .got.*); 33 32 } :data
Note:
See TracChangeset
for help on using the changeset viewer.
