Lines Matching defs:magic
35 void boot_bsp_init(uint32_t magic, lpaddr_t pointer, lpaddr_t stack)
100 void (*cpu_driver_entry)(uint32_t magic, lpaddr_t pointer, lpaddr_t stack);
447 static void drop_to_el2(uint32_t magic, lpaddr_t pointer, lpaddr_t stack)
456 eret(magic, pointer + KERNEL_OFFSET, stack + KERNEL_OFFSET, 0);
459 static void drop_to_el1(uint32_t magic, lpaddr_t pointer, lpaddr_t stack)
468 eret(magic, pointer + KERNEL_OFFSET, stack + KERNEL_OFFSET, 0);
471 static void jump_to_cpudriver(uint32_t magic, lpaddr_t pointer, lpaddr_t stack)
480 cpu_driver_entry(magic, pointer + KERNEL_OFFSET, stack + KERNEL_OFFSET);
499 Register x0 contains the multiboot magic value
503 static void boot_generic_init(uint32_t magic, lpaddr_t pointer, lpaddr_t stack) {
529 drop_to_el2(magic, pointer, stack);
533 drop_to_el1(magic, pointer, stack);
536 jump_to_cpudriver(magic, pointer, stack);
608 Register x0 contains the multiboot magic value
613 boot_bsp_init(uint32_t magic, lpaddr_t pointer, lpaddr_t stack) {
618 /* Boot magic must be set */
619 if (magic != MULTIBOOT2_BOOTLOADER_MAGIC) {
639 boot_generic_init(magic, pointer, stack);