Lines Matching +full:bl +full:- +full:data +full:- +full:offset
2 /*-
3 * Copyright (C) 2010-2016 Nathan Whitehorn
20 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
48 .data
76 * that it ends up before any linker-generated call stubs and actually at
89 .long -1
94 /* Invalidate icache for low-memory copy and jump there */
141 /* Set 64-bit mode if not yet set before branching to C */
153 bl 1f
154 .llong __tocbase + 0x8000 - .
159 /* Get load offset */
160 ld %r31,-0x8000(%r2) /* First TOC entry is TOC base */
164 bl 1f
165 .llong tmpstk + TMPSTKSZ - 96 - .
178 bl 1f
179 .llong _DYNAMIC-.
184 bl elf_reloc_self
194 bl powerpc_init
201 bl mi_startup
212 * We need to do this dance because we are running with virtual-mode
216 * 1) The kernel is currently identity-mapped.
222 * 6) We are running on 64-bit AIM.
239 * Offset the SLBE into the DMAP, add 16 to the index, and write
245 or %r16, %r16, %r14 /* index is 0-15 */
247 or %r16, %r16, %r18 /* SLBE DMAP offset */
266 bl __restartkernel
272 * r3-r7: arguments to go to __start
273 * r8: offset from current kernel address to apply
277 bl 1f
280 addi %r25,%r25,2f-1b
283 2: bl __start