/qemu/pc-bios/optionrom/ |
H A D | linuxboot_dma.c | 141 void *kernel_addr; in load_kernel() local 180 bios_cfg_read_entry_dma(&kernel_addr, FW_CFG_KERNEL_ADDR, 4); in load_kernel() 182 bios_cfg_read_entry_dma(kernel_addr, FW_CFG_KERNEL_DATA, kernel_size); in load_kernel()
|
/qemu/hw/sparc64/ |
H A D | sun4u.c | 157 uint64_t *initrd_addr, uint64_t *kernel_addr, in sun4u_load_kernel() argument 178 kernel_addr, &kernel_top, NULL, 1, EM_SPARCV9, 0, in sun4u_load_kernel() 181 *kernel_addr = KERNEL_LOAD_ADDR; in sun4u_load_kernel() 212 ptr = rom_ptr(*kernel_addr + i, 32); in sun4u_load_kernel() 214 stl_p(ptr + 24, *initrd_addr + *kernel_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() 689 kernel_addr, kernel_size, in sun4uv_init()
|
/qemu/hw/loongarch/ |
H A D | boot.c | 281 int64_t kernel_addr = 0; in loongarch_direct_kernel_boot() local 286 kernel_addr = load_kernel_info(info); in loongarch_direct_kernel_boot() 309 lacpu->env.elf_address = kernel_addr; in loongarch_direct_kernel_boot()
|
/qemu/hw/riscv/ |
H A D | boot.c | 437 void riscv_setup_direct_kernel(hwaddr kernel_addr, hwaddr fdt_addr) in riscv_setup_direct_kernel() argument 443 riscv_cpu->env.kernel_addr = kernel_addr; in riscv_setup_direct_kernel()
|
/qemu/include/hw/mips/ |
H A D | bootloader.h | 21 target_ulong kernel_addr);
|
/qemu/hw/sparc/ |
H A D | leon3.c | 108 static void write_bootloader(void *ptr, hwaddr kernel_addr) in write_bootloader() argument 141 stl_p(p++, 0x03000000 + extract32(kernel_addr, 10, 22)); in write_bootloader() 143 stl_p(p++, 0x82106000 + extract32(kernel_addr, 0, 10)); in write_bootloader()
|
/qemu/include/hw/riscv/ |
H A D | boot.h | 63 void riscv_setup_direct_kernel(hwaddr kernel_addr, hwaddr fdt_addr);
|
/qemu/hw/mips/ |
H A D | fuloong2e.c | 166 uint64_t kernel_addr) in write_bootloader() argument 186 kernel_addr); in write_bootloader()
|
H A D | bootloader.c | 259 target_ulong kernel_addr) in bl_gen_jump_kernel() argument 277 bl_gen_jump_to(p, kernel_addr); in bl_gen_jump_kernel()
|
/qemu/hw/ppc/ |
H A D | spapr_vof.c | 74 vof_claim(vof, spapr->kernel_addr, spapr->kernel_size, 0) == -1) { in spapr_vof_reset()
|
H A D | pegasos2.c | 82 uint64_t kernel_addr; member 214 &pm->kernel_entry, &pm->kernel_addr, NULL, NULL, 1, in pegasos2_init() 230 pm->initrd_addr = pm->kernel_addr + pm->kernel_size + 64 * KiB; in pegasos2_init() 377 vof_claim(pm->vof, pm->kernel_addr, pm->kernel_size, 0) == -1) { in pegasos2_machine_reset() 389 d[1] = cpu_to_be64(pm->kernel_size - (pm->kernel_entry - pm->kernel_addr)); in pegasos2_machine_reset()
|
H A D | spapr.c | 1121 uint64_t kprop[2] = { cpu_to_be64(spapr->kernel_addr), in spapr_dt_chosen() 1323 _FDT((fdt_add_mem_rsv(fdt, spapr->kernel_addr, in spapr_build_fdt() 1344 return (addr & 0x0fffffff) + spapr->kernel_addr; in translate_kernel_address() 3090 if (spapr->kernel_addr != loaded_addr) { in spapr_machine_init() 3093 spapr->kernel_addr, loaded_addr); in spapr_machine_init() 3094 spapr->kernel_addr = loaded_addr; in spapr_machine_init() 3102 spapr->initrd_base = (spapr->kernel_addr + spapr->kernel_size in spapr_machine_init() 3481 &spapr->kernel_addr, OBJ_PROP_FLAG_READWRITE); in spapr_instance_init() 3485 spapr->kernel_addr = KERNEL_LOAD_ADDR; in spapr_instance_init()
|
/qemu/target/riscv/ |
H A D | cpu.h | 423 hwaddr kernel_addr; member
|
/qemu/include/hw/ppc/ |
H A D | spapr.h | 209 uint64_t kernel_addr; member
|
/qemu/target/riscv/kvm/ |
H A D | kvm-cpu.c | 1448 env->pc = cpu->env.kernel_addr; in kvm_riscv_reset_vcpu()
|