/openbmc/qemu/hw/microblaze/ |
H A D | boot.c | 51 } boot_info; variable 60 env->regs[5] = boot_info.cmdline; in main_cpu_reset() 61 env->regs[6] = boot_info.initrd_start; in main_cpu_reset() 62 env->regs[7] = boot_info.fdt; in main_cpu_reset() 63 cpu_set_pc(cs, boot_info.bootstrap_pc); in main_cpu_reset() 64 if (boot_info.machine_cpu_reset) { in main_cpu_reset() 65 boot_info.machine_cpu_reset(cpu); in main_cpu_reset() 181 boot_info.initrd_start = high; in microblaze_load_kernel() 197 boot_info.initrd_end = boot_info.initrd_start + initrd_size; in microblaze_load_kernel() 201 boot_info.cmdline = high + 4096; in microblaze_load_kernel() [all …]
|
/openbmc/qemu/hw/ppc/ |
H A D | virtex_ml507.c | 61 static struct boot_info struct 68 } boot_info; argument 125 struct boot_info *bi = env->load_info; in main_cpu_reset() 269 boot_info.bootstrap_pc = entry & 0x00ffffff; in virtex_init() 277 boot_info.bootstrap_pc = boot_offset; in virtex_init() 278 high = boot_info.bootstrap_pc + kernel_size + 8192; in virtex_init() 281 boot_info.ima_size = kernel_size; in virtex_init() 298 boot_info.fdt = high + (8192 * 2); in virtex_init() 299 boot_info.fdt &= ~8191; in virtex_init() 301 xilinx_load_device_tree(machine, boot_info.fdt, in virtex_init() [all …]
|
H A D | sam460ex.c | 83 struct boot_info { struct 252 struct boot_info *bi = env->load_info; in main_cpu_reset() 287 struct boot_info *boot_info; in sam460ex_init() local 299 boot_info = g_malloc0(sizeof(*boot_info)); in sam460ex_init() 300 env->load_info = boot_info; in sam460ex_init() 537 boot_info->dt_base = FDT_ADDR; in sam460ex_init() 538 boot_info->dt_size = dt_size; in sam460ex_init() 541 boot_info->entry = entry; in sam460ex_init()
|
H A D | ppc405_boards.c | 69 static struct boot_info { struct 76 } boot_info; argument 82 struct boot_info *bi = env->load_info; in main_cpu_reset() 231 boot_info.bdloc = bdloc; in boot_from_kernel() 241 boot_info.entry = boot_entry; in boot_from_kernel() 254 boot_info.initrd_base = initrd_base; in boot_from_kernel() 255 boot_info.initrd_size = initrd_size; in boot_from_kernel() 262 boot_info.cmdline_base = bdloc; in boot_from_kernel() 263 boot_info.cmdline_size = bdloc + len; in boot_from_kernel() 268 env->load_info = &boot_info; in boot_from_kernel()
|
H A D | e500.c | 83 struct boot_info struct 731 struct boot_info *bi = env->load_info; in booke206_initial_map_tsize() 788 struct boot_info *bi = env->load_info; in ppce500_cpu_reset() 922 struct boot_info *boot_info = NULL; in ppce500_init() local 977 boot_info = g_new0(struct boot_info, 1); in ppce500_init() 979 env->load_info = boot_info; in ppce500_init() 1277 boot_info->entry = bios_entry; in ppce500_init() 1278 boot_info->dt_base = dt_base; in ppce500_init() 1279 boot_info->dt_size = dt_size; in ppce500_init()
|
/openbmc/qemu/hw/arm/ |
H A D | mcimx7d-sabre.c | 26 static struct arm_boot_info boot_info; in mcimx7d_sabre_init() local 36 boot_info = (struct arm_boot_info) { in mcimx7d_sabre_init() 67 arm_load_kernel(&s->cpu[0], machine, &boot_info); in mcimx7d_sabre_init()
|
H A D | mcimx6ul-evk.c | 24 static struct arm_boot_info boot_info; in mcimx6ul_evk_init() local 34 boot_info = (struct arm_boot_info) { in mcimx6ul_evk_init() 67 arm_load_kernel(&s->cpu, machine, &boot_info); in mcimx6ul_evk_init()
|
H A D | boot.c | 690 const struct arm_boot_info *info = env->boot_info; in do_cpu_reset() 1142 ARM_CPU(cs)->env.boot_info = info; in arm_setup_direct_kernel_boot()
|
/openbmc/qemu/hw/openrisc/ |
H A D | openrisc_sim.c | 90 } boot_info; variable 99 cpu_set_pc(cs, boot_info.bootstrap_pc); in main_cpu_reset() 100 cpu_set_gpr(&cpu->env, 3, boot_info.fdt_addr); in main_cpu_reset() 336 &boot_info.bootstrap_pc); in openrisc_sim_init() 343 boot_info.fdt_addr = openrisc_load_fdt(state->fdt, load_addr, in openrisc_sim_init()
|
H A D | virt.c | 90 } boot_info; variable 99 cpu_set_pc(cs, boot_info.bootstrap_pc); in main_cpu_reset() 100 cpu_set_gpr(&cpu->env, 3, boot_info.fdt_addr); in main_cpu_reset() 536 &boot_info.bootstrap_pc); in openrisc_virt_init() 543 boot_info.fdt_addr = openrisc_load_fdt(state->fdt, load_addr, in openrisc_virt_init()
|
/openbmc/qemu/hw/loongarch/ |
H A D | boot.c | 227 env->gpr[4] = env->boot_info->a0; in reset_load_elf() 228 env->gpr[5] = env->boot_info->a1; in reset_load_elf() 229 env->gpr[6] = env->boot_info->a2; in reset_load_elf() 313 lacpu->env.boot_info = info; in loongarch_direct_kernel_boot()
|
/openbmc/linux/arch/mips/include/asm/mach-loongson64/ |
H A D | boot_param.h | 194 u64 boot_info; /* boot info table */ member
|
/openbmc/qemu/hw/mips/ |
H A D | loongson3_bootp.h | 195 uint64_t boot_info; /* boot info table */ member
|
/openbmc/qemu/target/loongarch/ |
H A D | cpu.h | 368 struct loongarch_boot_info *boot_info; member
|
/openbmc/qemu/target/arm/ |
H A D | cpu.h | 771 const struct arm_boot_info *boot_info; member
|