Lines Matching +full:entry +full:- +full:address
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2019 FORTH-ICS/CARV
16 * s0: Pointer to the current entry
17 * s1: (const) Phys address to jump to after relocation
18 * s2: (const) Phys address of the FDT image
21 * s5: Pointer to the destination address for the relocation
22 * s6: (const) Physical address of the main loop
41 * deal with this we set stvec to the physical address at
50 * With C-extension, here we get 42 Bytes and the next
59 REG_L t0, 0(s0) /* t0 = *image->entry */
60 addi s0, s0, RISCV_SZPTR /* image->entry++ */
62 /* IND_DESTINATION entry ? -> save destination address */
69 /* IND_INDIRECTION entry ? -> update next entry ptr (PA) */
77 /* IND_DONE entry ? -> jump to done label */
84 * IND_SOURCE entry ? -> copy page word by word to the
85 * destination address we got from IND_DESTINATION
88 beqz t1, 1b /* Unknown entry type, ignore it */
96 addi t3, t3, -0x1 /* i-- */
153 * s0: (const) Phys address to jump to
154 * s1: (const) Phys address of the FDT image
204 * which in this case is the address of the new
214 .long riscv_kexec_relocate_end - riscv_kexec_relocate)