Lines Matching refs:g_bootcpu
67 static boot_cpu_t g_bootcpu; variable
379 g_bootcpu.boot_on = 1; in brought_up_all_amp()
383 ret = brought_up_amp(fit, linux_noffset, &g_bootcpu, 1); in brought_up_all_amp()
396 ret = brought_up_amp(fit, cpu_noffset, &g_bootcpu, 0); in brought_up_all_amp()
403 if (!g_bootcpu.boot_on) { in brought_up_all_amp()
405 (u32)read_mpidr() & 0x0fff, g_bootcpu.state, g_bootcpu.entry); in brought_up_all_amp()
419 if (!g_bootcpu.linux_os && g_bootcpu.entry) { in brought_up_all_amp()
422 (u32)read_mpidr() & 0x0fff, g_bootcpu.state, g_bootcpu.entry); in brought_up_all_amp()
426 if (g_bootcpu.state & (1 << MODE_HYP_SHIFT)) in brought_up_all_amp()
427 armv8_switch_to_el2(0, 0, 0, g_bootcpu.state, (u64)g_bootcpu.entry, in brought_up_all_amp()
428 g_bootcpu.arch == IH_ARCH_ARM ? ES_TO_AARCH32 : ES_TO_AARCH64); in brought_up_all_amp()
430 armv8_switch_to_el1(0, 0, 0, g_bootcpu.state, (u64)g_bootcpu.entry, in brought_up_all_amp()
431 g_bootcpu.arch == IH_ARCH_ARM ? ES_TO_AARCH32 : ES_TO_AARCH64); in brought_up_all_amp()
435 armv7_entry = (void (*)(void))g_bootcpu.entry; in brought_up_all_amp()
534 images->os.arch = g_bootcpu.arch; in arm64_switch_amp_pe()
535 return g_bootcpu.state; in arm64_switch_amp_pe()