Home
last modified time | relevance | path

Searched refs:kernel_entry (Results 1 – 25 of 25) sorted by relevance

/openbmc/u-boot/arch/arc/lib/
H A Dbootm.c65 void (*kernel_entry)(int zero, int arch, uint params); in board_jump_and_run() local
67 kernel_entry = (void (*)(int, int, uint))entry; in board_jump_and_run()
69 kernel_entry(zero, arch, params); in board_jump_and_run()
75 ulong kernel_entry; in boot_jump_linux() local
79 kernel_entry = images->ep; in boot_jump_linux()
82 kernel_entry); in boot_jump_linux()
100 board_jump_and_run(kernel_entry, r0, 0, r2); in boot_jump_linux()
/openbmc/u-boot/arch/arm/lib/
H A Dbootm.c325 void (*kernel_entry)(void *fdt_addr, void *res0, void *res1, in boot_jump_linux() local
329 kernel_entry = (void (*)(void *fdt_addr, void *res0, void *res1, in boot_jump_linux()
333 (ulong) kernel_entry); in boot_jump_linux()
365 void (*kernel_entry)(int zero, int arch, uint params); in boot_jump_linux()
369 kernel_entry = (void (*)(int, int, uint))images->ep; in boot_jump_linux()
371 ulong addr = (ulong)kernel_entry | 1; in boot_jump_linux()
372 kernel_entry = (void *)addr; in boot_jump_linux()
384 "...\n", (ulong) kernel_entry); in boot_jump_linux()
397 secure_ram_addr(_do_nonsec_entry)(kernel_entry, in boot_jump_linux()
401 kernel_entry(0, machid, r2); in boot_jump_linux()
/openbmc/qemu/hw/loongarch/
H A Dboot.c28 uint64_t kernel_entry; member
198 uint64_t *kernel_entry, in load_loongarch_linux_image() argument
228 *kernel_entry = extract64(le64_to_cpu(hdr->kernel_entry), in load_loongarch_linux_image()
282 uint64_t kernel_entry, kernel_low, kernel_high, initrd_offset = 0; in load_kernel_info() local
287 &kernel_entry, &kernel_low, in load_kernel_info()
290 kernel_entry = cpu_loongarch_virt_to_phys(NULL, kernel_entry); in load_kernel_info()
293 &kernel_entry, &kernel_low, in load_kernel_info()
324 return kernel_entry; in load_kernel_info()
/openbmc/u-boot/board/synopsys/axs10x/
H A Daxs10x.c59 void (*kernel_entry)(int zero, int arch, uint params); in board_jump_and_run() local
61 kernel_entry = (void (*)(int, int, uint))entry; in board_jump_and_run()
65 kernel_entry(zero, arch, params); in board_jump_and_run()
/openbmc/qemu/pc-bios/optionrom/
H A Dpvh_main.c75 void *kernel_entry, *initrd_addr; in pvh_load_kernel() local
130 bios_cfg_read_entry(&kernel_entry, FW_CFG_KERNEL_ENTRY, 4, fw_cfg_version); in pvh_load_kernel()
132 asm volatile("jmp *%1" : : "b"(&start_info), "c"(kernel_entry)); in pvh_load_kernel()
/openbmc/qemu/hw/mips/
H A Dfuloong2e.c98 uint64_t kernel_entry, kernel_high, initrd_size; in load_kernel() local
107 &kernel_entry, NULL, in load_kernel()
163 return kernel_entry; in load_kernel()
220 uint64_t kernel_entry; in mips_fuloong2e_init() local
260 kernel_entry = load_kernel(cpu); in mips_fuloong2e_init()
261 write_bootloader(env, memory_region_get_ram_ptr(bios), kernel_entry); in mips_fuloong2e_init()
H A Dmalta.c613 uint64_t kernel_entry) in bl_setup_gt64120_jump_kernel() argument
681 kernel_entry); in bl_setup_gt64120_jump_kernel()
685 uint64_t kernel_entry) in write_bootloader_nanomips() argument
711 bl_setup_gt64120_jump_kernel((void **)&p, run_addr, kernel_entry); in write_bootloader_nanomips()
737 uint64_t kernel_entry) in write_bootloader() argument
776 bl_setup_gt64120_jump_kernel((void **)&p, run_addr, kernel_entry); in write_bootloader()
862 uint64_t kernel_entry, kernel_high, initrd_size; in load_kernel() local
872 &kernel_entry, NULL, in load_kernel()
884 if (kernel_entry <= USEG_LIMIT) { in load_kernel()
958 return kernel_entry; in load_kernel()
[all …]
H A Dboston.c75 hwaddr kernel_entry; member
326 static void gen_firmware(void *p, hwaddr kernel_entry, hwaddr fdt_addr) in type_init()
358 kernel_entry); in type_init()
409 s->kernel_entry = *entry_addr; in boston_kernel_filter()
788 uint64_t kernel_entry, kernel_high; in boston_mach_init() local
793 &kernel_entry, NULL, &kernel_high, in boston_mach_init()
803 s->kernel_entry = kernel_entry; in boston_mach_init()
835 s->kernel_entry, s->fdt_base); in boston_mach_init()
H A Dloongson3_virt.c113 uint64_t kernel_entry; member
355 uint64_t kernel_entry, kernel_low, kernel_high, initrd_size; in load_kernel() local
359 &kernel_entry, in load_kernel()
399 return kernel_entry; in load_kernel()
425 env->active_tc.PC = loaderparams.kernel_entry; in main_cpu_reset()
642 loaderparams.kernel_entry = load_kernel(&cpu->env); in mips_loongson3_virt_init()
/openbmc/qemu/hw/hppa/
H A Dmachine.c357 uint64_t kernel_entry = 0, kernel_low, kernel_high; in machine_HP_common_init_tail() local
464 NULL, &kernel_entry, &kernel_low, &kernel_high, NULL, in machine_HP_common_init_tail()
467 kernel_entry = linux_kernel_virt_to_phys(NULL, kernel_entry); in machine_HP_common_init_tail()
476 kernel_low, kernel_high, kernel_entry, size / KiB); in machine_HP_common_init_tail()
515 if (!kernel_entry) { in machine_HP_common_init_tail()
520 kernel_entry = machine->boot_config.has_menu ? machine->boot_config.menu : 0; in machine_HP_common_init_tail()
525 cpu[0]->env.kernel_entry = kernel_entry; in machine_HP_common_init_tail()
663 cpu[0]->env.gr[25] = cpu[0]->env.kernel_entry; in hppa_machine_reset()
671 cpu[0]->env.kernel_entry = 0; in hppa_machine_reset()
/openbmc/qemu/include/hw/riscv/
H A Dboot.h69 uint64_t kernel_entry,
76 uint64_t kernel_entry);
/openbmc/qemu/hw/alpha/
H A Ddp264.c64 uint64_t kernel_entry, kernel_low; in clipper_init() local
166 NULL, &kernel_entry, &kernel_low, NULL, NULL, in clipper_init()
173 cpus[0]->env.trap_arg1 = kernel_entry; in clipper_init()
/openbmc/qemu/hw/riscv/
H A Dboot.c387 uint64_t kernel_entry) in riscv_rom_copy_firmware_info() argument
397 dinfo32.next_addr = cpu_to_le32(kernel_entry); in riscv_rom_copy_firmware_info()
405 dinfo.next_addr = cpu_to_le64(kernel_entry); in riscv_rom_copy_firmware_info()
432 uint64_t kernel_entry, in riscv_setup_rom_reset_vec() argument
483 kernel_entry); in riscv_setup_rom_reset_vec()
H A Dspike.c205 uint64_t kernel_entry; in spike_board_init() local
311 kernel_entry = boot_info.image_low_addr; in spike_board_init()
317 kernel_entry = 0; in spike_board_init()
328 memmap[SPIKE_MROM].size, kernel_entry, in spike_board_init()
H A Dmicrochip_pfsoc.c519 uint64_t kernel_entry; in type_init() local
629 kernel_entry = boot_info.image_low_addr; in type_init()
643 if (kernel_entry - kernel_ram_base >= kernel_ram_size) { in type_init()
662 start_addr = kernel_entry; in type_init()
669 kernel_entry, fdt_load_addr); in type_init()
H A Dsifive_u.c524 uint64_t kernel_entry; in sifive_u_machine_init() local
601 kernel_entry = boot_info.image_low_addr; in sifive_u_machine_init()
607 kernel_entry = 0; in sifive_u_machine_init()
655 sizeof(reset_vec), kernel_entry); in sifive_u_machine_init()
H A Dvirt.c1440 uint64_t kernel_entry = 0; in virt_machine_done() local
1487 kernel_entry = s->memmap[VIRT_FLASH].base; in virt_machine_done()
1493 if (machine->kernel_filename && !kernel_entry) { in virt_machine_done()
1498 kernel_entry = boot_info.image_low_addr; in virt_machine_done()
1509 s->memmap[VIRT_MROM].size, kernel_entry, in virt_machine_done()
1518 riscv_setup_direct_kernel(kernel_entry, fdt_load_addr); in virt_machine_done()
/openbmc/qemu/hw/sparc64/
H A Dsun4u.c160 uint64_t *kernel_entry) in sun4u_load_kernel() argument
172 kernel_size = load_elf(kernel_filename, NULL, NULL, NULL, kernel_entry, in sun4u_load_kernel()
177 *kernel_entry = KERNEL_LOAD_ADDR; in sun4u_load_kernel()
550 uint64_t initrd_addr, initrd_size, kernel_addr, kernel_size, kernel_entry; in sun4uv_init() local
673 &kernel_addr, &kernel_entry); in sun4uv_init()
697 fw_cfg_add_i64(fw_cfg, FW_CFG_KERNEL_ADDR, kernel_entry); in sun4uv_init()
/openbmc/u-boot/doc/
H A DREADME.mips33 Linux/MIPS ports don't re-enable caches after entering kernel_entry.
H A DREADME.vxworks30 void (*kernel_entry)(fdt_addr, 0, 0, EPAPR_MAGIC, boot_IMA, 0, 0)
34 void (*kernel_entry)(void *fdt_addr)
/openbmc/u-boot/arch/x86/lib/
H A Dbootm.c186 :: [kernel_entry]"a"(load_address), in boot_linux_kernel()
/openbmc/u-boot/board/synopsys/hsdk/
H A Dhsdk.c716 void (*kernel_entry)(int zero, int arch, uint params); in board_jump_and_run() local
719 kernel_entry = (void (*)(int, int, uint))entry; in board_jump_and_run()
739 kernel_entry(zero, arch, params); in board_jump_and_run()
/openbmc/qemu/hw/ppc/
H A Dpegasos2.c87 uint64_t kernel_entry; member
242 &pm->kernel_entry, &pm->kernel_addr, NULL, NULL, in pegasos2_init()
416 d[0] = cpu_to_be64(pm->kernel_entry); in pegasos2_machine_reset()
417 d[1] = cpu_to_be64(pm->kernel_size - (pm->kernel_entry - pm->kernel_addr)); in pegasos2_machine_reset()
/openbmc/qemu/target/hppa/
H A Dcpu.h275 target_ulong kernel_entry; /* Linux kernel was loaded here */ member
/openbmc/u-boot/arch/arm/cpu/armv7/
H A Dpsci.S306 @ {r0, r1, r2, ip} from _do_nonsec_entry(kernel_entry, 0, machid, r2) in