Home
last modified time | relevance | path

Searched refs:kernel_addr (Results 1 – 15 of 15) sorted by relevance

/qemu/pc-bios/optionrom/
H A Dlinuxboot_dma.c141 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 Dsun4u.c157 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 Dboot.c281 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 Dboot.c437 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 Dbootloader.h21 target_ulong kernel_addr);
/qemu/hw/sparc/
H A Dleon3.c108 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 Dboot.h63 void riscv_setup_direct_kernel(hwaddr kernel_addr, hwaddr fdt_addr);
/qemu/hw/mips/
H A Dfuloong2e.c166 uint64_t kernel_addr) in write_bootloader() argument
186 kernel_addr); in write_bootloader()
H A Dbootloader.c259 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 Dspapr_vof.c74 vof_claim(vof, spapr->kernel_addr, spapr->kernel_size, 0) == -1) { in spapr_vof_reset()
H A Dpegasos2.c82 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 Dspapr.c1121 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 Dcpu.h423 hwaddr kernel_addr; member
/qemu/include/hw/ppc/
H A Dspapr.h209 uint64_t kernel_addr; member
/qemu/target/riscv/kvm/
H A Dkvm-cpu.c1448 env->pc = cpu->env.kernel_addr; in kvm_riscv_reset_vcpu()