Changes in kernel/arch/ia64/src/start.S [fe7abd0:fae1647] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/src/start.S
rfe7abd0 rfae1647 47 47 48 48 stack0: 49 50 #51 # Kernel entry point.52 #53 # This is where we are passed control from the boot code.54 # Register contents:55 #56 # r2 Address of the boot code's bootinfo structure.57 #58 49 kernel_image_start: 59 50 .auto … … 166 157 loadrs 167 158 168 # 169 # Initialize memory stack to some sane value and allocate a scratch are 170 # on it. 171 # 172 movl sp = stack0 ;; 173 add sp = -16, sp 159 # Initialize memory stack to some sane value 160 movl r12 = stack0 ;; 161 add r12 = -16, r12 /* allocate a scratch area on the stack */ 174 162 175 163 # Initialize gp (Global Pointer) register 176 movl gp = kernel_image_start 164 movl r20 = (VRN_KERNEL << VRN_SHIFT) ;; 165 or r20 = r20, r1 ;; 166 movl r1 = kernel_image_start 177 167 178 # 179 # Initialize bootinfo on BSP. 180 # 181 movl r20 = (VRN_KERNEL << VRN_SHIFT) ;; 182 or r20 = r20, r2 ;; 168 /* 169 * Initialize bootinfo on BSP. 170 */ 183 171 addl r21 = @gprel(bootinfo), gp ;; 184 172 st8 [r21] = r20
Note:
See TracChangeset
for help on using the changeset viewer.