Lines Matching refs:a0
89 srl a2, a0, PAGE_SHIFT
101 la a0, trampoline_pg_dir
102 XIP_FIXUP_OFFSET a0
103 srl a0, a0, PAGE_SHIFT
104 or a0, a0, a1
106 csrw CSR_SATP, a0
110 la a0, .Lsecondary_park
111 csrw CSR_TVEC, a0
148 /* a0 contains the hartid & a1 contains boot data */
162 la a0, swapper_pg_dir
163 XIP_FIXUP_OFFSET a0
174 la a0, handle_exception
175 csrw CSR_TVEC, a0
201 /* Reset all registers except ra, a0, a1 */
209 la a0, .Lpmp_done
210 csrw CSR_TVEC, a0
212 li a0, -1
213 csrw CSR_PMPADDR0, a0
214 li a0, (PMP_A_NAPOT | PMP_R | PMP_W | PMP_X)
215 csrw CSR_PMPCFG0, a0
220 * The hartid in a0 is expected later on, and we have no firmware
223 csrr a0, CSR_MHARTID
238 blt a0, t0, .Lgood_cores
267 mv s0, a0
271 /* Restore a0 & a1 copy */
272 mv a0, s0
289 REG_S a0, (a2)
298 la a0, __dtb_start
299 XIP_FIXUP_OFFSET a0
301 mv a0, a1
305 la a0, early_pg_dir
306 XIP_FIXUP_OFFSET a0
330 slli a3, a0, LGREG