Home
last modified time | relevance | path

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

/qemu/hw/riscv/
H A Dboot.c198 start = kernel_entry + MIN(mem_size / 2, 512 * MiB); in riscv_load_initrd()
224 uint64_t kernel_load_base, kernel_entry; in riscv_load_kernel() local
239 kernel_entry = kernel_load_base; in riscv_load_kernel()
250 kernel_entry = kernel_start_addr; in riscv_load_kernel()
263 kernel_entry = extract64(kernel_entry, 0, 32); in riscv_load_kernel()
267 riscv_load_initrd(machine, kernel_entry); in riscv_load_kernel()
275 return kernel_entry; in riscv_load_kernel()
356 dinfo.next_addr = cpu_to_le32(kernel_entry); in riscv_rom_copy_firmware_info()
361 dinfo.next_addr = cpu_to_le64(kernel_entry); in riscv_rom_copy_firmware_info()
385 uint64_t kernel_entry, in riscv_setup_rom_reset_vec() argument
[all …]
H A Dspike.c204 uint64_t kernel_entry; in spike_board_init() local
306 kernel_entry = riscv_load_kernel(machine, &s->soc[0], in spike_board_init()
314 kernel_entry = 0; in spike_board_init()
325 memmap[SPIKE_MROM].size, kernel_entry, in spike_board_init()
H A Dmicrochip_pfsoc.c521 uint64_t kernel_entry; in type_init() local
622 kernel_entry = riscv_load_kernel(machine, &s->soc.u_cpus, in type_init()
635 kernel_entry, fdt_load_addr); in type_init()
H A Dsifive_u.c524 uint64_t kernel_entry; in sifive_u_machine_init() local
598 kernel_entry = riscv_load_kernel(machine, &s->soc.u_cpus, in sifive_u_machine_init()
605 kernel_entry = 0; in sifive_u_machine_init()
651 sizeof(reset_vec), kernel_entry); in sifive_u_machine_init()
H A Dvirt.c1316 uint64_t kernel_entry = 0; in virt_machine_done() local
1362 kernel_entry = virt_memmap[VIRT_FLASH].base; in virt_machine_done()
1366 if (machine->kernel_filename && !kernel_entry) { in virt_machine_done()
1370 kernel_entry = riscv_load_kernel(machine, &s->soc[0], in virt_machine_done()
1382 virt_memmap[VIRT_MROM].size, kernel_entry, in virt_machine_done()
1391 riscv_setup_direct_kernel(kernel_entry, fdt_load_addr); in virt_machine_done()
/qemu/hw/mips/
H A Dfuloong2e.c97 uint64_t kernel_entry, kernel_high, initrd_size; in load_kernel() local
106 &kernel_entry, NULL, in load_kernel()
162 return kernel_entry; in load_kernel()
219 uint64_t kernel_entry; in mips_fuloong2e_init() local
259 kernel_entry = load_kernel(cpu); in mips_fuloong2e_init()
260 write_bootloader(env, memory_region_get_ram_ptr(bios), kernel_entry); in mips_fuloong2e_init()
H A Dmalta.c621 uint64_t kernel_entry) in bl_setup_gt64120_jump_kernel() argument
689 kernel_entry); in bl_setup_gt64120_jump_kernel()
693 uint64_t kernel_entry) in write_bootloader_nanomips() argument
745 uint64_t kernel_entry) in write_bootloader() argument
867 uint64_t kernel_entry, kernel_high, initrd_size; in load_kernel() local
879 &kernel_entry, NULL, in load_kernel()
890 if (kernel_entry <= USEG_LIMIT) { in load_kernel()
965 return kernel_entry; in load_kernel()
1093 uint64_t kernel_entry, bootloader_run_addr; in mips_malta_init() local
1161 kernel_entry = load_kernel(); in mips_malta_init()
[all …]
H A Dloongson3_virt.c110 uint64_t kernel_entry; member
352 uint64_t kernel_entry, kernel_low, kernel_high, initrd_size; in load_kernel() local
356 (uint64_t *)&kernel_entry, in load_kernel()
396 return kernel_entry; in load_kernel()
412 env->active_tc.PC = loaderparams.kernel_entry; in main_cpu_reset()
597 loaderparams.kernel_entry = load_kernel(env); in mips_loongson3_virt_init()
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()
410 s->kernel_entry = *entry_addr; in boston_kernel_filter()
789 uint64_t kernel_entry, kernel_high; in boston_mach_init() local
794 &kernel_entry, NULL, &kernel_high, in boston_mach_init()
804 s->kernel_entry = kernel_entry; in boston_mach_init()
829 s->kernel_entry, s->fdt_base); in boston_mach_init()
/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()
/qemu/hw/alpha/
H A Ddp264.c63 uint64_t kernel_entry, kernel_low; in clipper_init() local
165 NULL, &kernel_entry, &kernel_low, NULL, NULL, in clipper_init()
172 cpus[0]->env.trap_arg1 = kernel_entry; in clipper_init()
/qemu/include/hw/riscv/
H A Dboot.h57 uint64_t kernel_entry,
62 uint64_t kernel_entry);
/qemu/hw/hppa/
H A Dmachine.c344 uint64_t kernel_entry = 0, kernel_low, kernel_high; in machine_HP_common_init_tail() local
458 NULL, &kernel_entry, &kernel_low, &kernel_high, NULL, in machine_HP_common_init_tail()
461 kernel_entry = linux_kernel_virt_to_phys(NULL, kernel_entry); in machine_HP_common_init_tail()
470 kernel_low, kernel_high, kernel_entry, size / KiB); in machine_HP_common_init_tail()
509 if (!kernel_entry) { in machine_HP_common_init_tail()
514 kernel_entry = machine->boot_config.has_menu ? machine->boot_config.menu : 0; in machine_HP_common_init_tail()
523 cpu[0]->env.gr[25] = kernel_entry; in machine_HP_common_init_tail()
/qemu/hw/loongarch/
H A Dboot.c176 uint64_t kernel_entry, kernel_low, kernel_high; in load_kernel_info() local
181 &kernel_entry, &kernel_low, in load_kernel_info()
216 return kernel_entry; in load_kernel_info()
/qemu/hw/sparc64/
H A Dsun4u.c158 uint64_t *kernel_entry) in sun4u_load_kernel() argument
177 kernel_size = load_elf(kernel_filename, NULL, NULL, NULL, kernel_entry, in sun4u_load_kernel()
182 *kernel_entry = KERNEL_LOAD_ADDR; in sun4u_load_kernel()
562 uint64_t initrd_addr, initrd_size, kernel_addr, kernel_size, kernel_entry; in sun4uv_init() local
685 &kernel_addr, &kernel_entry); in sun4uv_init()
709 fw_cfg_add_i64(fw_cfg, FW_CFG_KERNEL_ADDR, kernel_entry); in sun4uv_init()
/qemu/hw/ppc/
H A Dpegasos2.c83 uint64_t kernel_entry; member
214 &pm->kernel_entry, &pm->kernel_addr, NULL, NULL, 1, in pegasos2_init()
388 d[0] = cpu_to_be64(pm->kernel_entry); in pegasos2_machine_reset()
389 d[1] = cpu_to_be64(pm->kernel_size - (pm->kernel_entry - pm->kernel_addr)); in pegasos2_machine_reset()