Changeset ac5d02b in mainline for arch/ia64/src/start.S
- Timestamp:
- 2005-06-03T13:17:05Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 70527f1
- Parents:
- dcbc8be
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia64/src/start.S
rdcbc8be rac5d02b 28 28 29 29 .section K_TEXT_START 30 .global k_text_start31 k_text_start:32 30 33 31 .global kernel_image_start … … 50 48 51 49 # initialize gp (Global Pointer) register 52 movl r1=k_text_start 50 movl r1 = _hardcoded_load_address 51 52 ;; 53 53 54 54 # 55 55 # Initialize hardcoded_* variables. 56 # (IA-64 port doesn't get these values from linker.)57 56 # 58 movl r8 = k_text_start ;; 59 movl r9 = k_text_end ;; 60 sub r8 = r9, r8 61 addl r10 = @gprel(hardcoded_ktext_size), gp;; 62 st4 [r10] = r8 ;; 63 64 movl r8 = k_data_start ;; 65 movl r9 = k_data_end ;; 66 sub r8 = r9, r8 67 addl r10 = @gprel(hardcoded_kdata_size), gp;; 68 st4 [r10] = r8 ;; 69 70 addl r10 = @gprel(hardcoded_load_address), gp;; 71 st8 [r10] = r1 57 movl r14 = _hardcoded_ktext_size 58 movl r15 = _hardcoded_kdata_size 59 movl r16 = _hardcoded_load_address 60 addl r17 = @gprel(hardcoded_ktext_size), gp 61 addl r18 = @gprel(hardcoded_kdata_size), gp 62 addl r19 = @gprel(hardcoded_load_address), gp 63 ;; 64 st4 [r17] = r14 65 st4 [r18] = r15 66 st8 [r19] = r16 72 67 73 68 br.call.sptk.many b0=main_bsp … … 75 70 0: 76 71 br 0b 77 78 .section K_TEXT_END79 .global k_text_end80 k_text_end:81 82 .section K_DATA_START83 .global k_data_start84 k_data_start:85 86 .section K_DATA_END87 .global k_data_end88 k_data_end:
Note:
See TracChangeset
for help on using the changeset viewer.