| /openbmc/u-boot/cmd/ |
| H A D | qfw.c | 19 uint32_t setup_size, kernel_size, cmdline_size, initrd_size; in qemu_fwcfg_setup_kernel() local 39 qemu_fwcfg_read_entry(FW_CFG_INITRD_SIZE, 4, &initrd_size); in qemu_fwcfg_setup_kernel() 40 if (initrd_size == 0) { in qemu_fwcfg_setup_kernel() 44 le32_to_cpu(initrd_size), data_addr); in qemu_fwcfg_setup_kernel() 45 data_addr += le32_to_cpu(initrd_size); in qemu_fwcfg_setup_kernel() 64 if (initrd_size) in qemu_fwcfg_setup_kernel() 67 le32_to_cpu(initrd_size)); in qemu_fwcfg_setup_kernel()
|
| /openbmc/qemu/pc-bios/optionrom/ |
| H A D | pvh_main.c | 76 uint32_t cmdline_size, initrd_size, fw_cfg_version = bios_cfg_version(); in pvh_load_kernel() local 115 bios_cfg_read_entry(&initrd_size, FW_CFG_INITRD_SIZE, 4, fw_cfg_version); in pvh_load_kernel() 116 if (initrd_size) { in pvh_load_kernel() 119 bios_cfg_read_entry(initrd_addr, FW_CFG_INITRD_DATA, initrd_size, in pvh_load_kernel() 123 ramdisk_mod.size = initrd_size; in pvh_load_kernel()
|
| H A D | linuxboot_dma.c | 144 uint32_t initrd_size; in load_kernel() local 163 bios_cfg_read_entry_dma(&initrd_size, FW_CFG_INITRD_SIZE, 4); in load_kernel() 165 initrd_end_page = ((uint32_t)(initrd_addr + initrd_size) & -4096); in load_kernel() 173 initrd_addr = (void *)((get_e801_addr() - initrd_size) & -4096); in load_kernel() 178 bios_cfg_read_entry_dma(initrd_addr, FW_CFG_INITRD_DATA, initrd_size); in load_kernel()
|
| /openbmc/qemu/hw/microblaze/ |
| H A D | boot.c | 179 int initrd_size; in microblaze_load_kernel() local 186 initrd_size = load_ramdisk(initrd_filename, in microblaze_load_kernel() 189 if (initrd_size < 0) { in microblaze_load_kernel() 190 initrd_size = load_image_targphys(initrd_filename, in microblaze_load_kernel() 194 if (initrd_size < 0) { in microblaze_load_kernel() 199 boot_info.initrd_end = boot_info.initrd_start + initrd_size; in microblaze_load_kernel() 200 high = ROUND_UP(high + initrd_size, 4); in microblaze_load_kernel()
|
| /openbmc/qemu/hw/mips/ |
| H A D | fuloong2e.c | 98 uint64_t kernel_entry, kernel_high, initrd_size; in load_kernel() local 118 initrd_size = 0; in load_kernel() 121 initrd_size = get_image_size(loaderparams.initrd_filename); in load_kernel() 122 if (initrd_size > 0) { in load_kernel() 124 if (initrd_offset + initrd_size > loaderparams.ram_size) { in load_kernel() 129 initrd_size = load_image_targphys(loaderparams.initrd_filename, in load_kernel() 133 if (initrd_size == (target_ulong) -1) { in load_kernel() 145 if (initrd_size > 0) { in load_kernel() 149 initrd_size, loaderparams.kernel_cmdline); in load_kernel()
|
| H A D | mipssim.c | 63 uint64_t entry, kernel_high, initrd_size; in load_kernel() local 81 initrd_size = 0; in load_kernel() 84 initrd_size = get_image_size(loaderparams.initrd_filename); in load_kernel() 85 if (initrd_size > 0) { in load_kernel() 87 if (initrd_offset + initrd_size > loaderparams.ram_size) { in load_kernel() 92 initrd_size = load_image_targphys(loaderparams.initrd_filename, in load_kernel() 95 if (initrd_size == (target_ulong) -1) { in load_kernel()
|
| H A D | loongson3_virt.c | 302 static int set_prom_cmdline(ram_addr_t initrd_offset, long initrd_size) in set_prom_cmdline() argument 327 if (initrd_size > 0) in set_prom_cmdline() 331 initrd_size, loaderparams.kernel_cmdline)); in set_prom_cmdline() 355 uint64_t kernel_entry, kernel_low, kernel_high, initrd_size; in load_kernel() local 370 initrd_size = 0; in load_kernel() 373 initrd_size = get_image_size(loaderparams.initrd_filename); in load_kernel() 374 if (initrd_size > 0) { in load_kernel() 378 if (initrd_offset + initrd_size > loaderparams.ram_size) { in load_kernel() 384 initrd_size = load_image_targphys(loaderparams.initrd_filename, in load_kernel() 389 if (initrd_size == (target_ulong) -1) { in load_kernel() [all …]
|
| /openbmc/openbmc/meta-openembedded/meta-initramfs/recipes-kernel/kexec/kexec-tools-klibc/ |
| H A D | 140-mips_disable_devicetree_support.patch | 66 - initrd_buf = slurp_file(arch_options.initrd_file, &initrd_size); 70 - dtb_set_initrd(&dtb_buf, &dtb_length, initrd_buf, initrd_buf + initrd_size); 72 - initrd_base = add_buffer(info, initrd_buf, initrd_size, 73 - initrd_size, sizeof(void *), 79 - dtb_set_initrd(&dtb_buf, &dtb_length, initrd_base, initrd_base + initrd_size); 94 + initrd_buf = slurp_file(arch_options.initrd_file, &initrd_size); 98 + dtb_set_initrd(&dtb_buf, &dtb_length, (off_t)initrd_buf, (off_t)initrd_buf + initrd_size); 100 + initrd_base = add_buffer(info, initrd_buf, initrd_size, 101 + initrd_size, sizeof(void *), 107 + dtb_set_initrd(&dtb_buf, &dtb_length, initrd_base, initrd_base + initrd_size);
|
| /openbmc/qemu/hw/ppc/ |
| H A D | spapr_vof.c | 79 if (spapr->initrd_size && in spapr_vof_reset() 80 vof_claim(vof, spapr->initrd_base, spapr->initrd_size, 0) == -1) { in spapr_vof_reset() 89 spapr->initrd_size); in spapr_vof_reset() 152 spapr->initrd_size = ldl_be_p(val) - spapr->initrd_base; in spapr_vof_setprop() 156 spapr->initrd_size = ldq_be_p(val) - spapr->initrd_base; in spapr_vof_setprop()
|
| H A D | virtex_ml507.c | 130 hwaddr initrd_size) in xilinx_load_device_tree() argument 167 (initrd_base + initrd_size)); in xilinx_load_device_tree() 188 int initrd_size = 0; in virtex_init() local 266 initrd_size = load_image_targphys(machine->initrd_filename, in virtex_init() 269 if (initrd_size < 0) { in virtex_init() 274 high = ROUND_UP(high + initrd_size, 4); in virtex_init() 282 initrd_base, initrd_size); in virtex_init()
|
| H A D | ppc440_bamboo.c | 57 hwaddr initrd_size) in bamboo_load_device_tree() argument 90 (initrd_base + initrd_size)); in bamboo_load_device_tree() 139 target_long initrd_size = 0; in bamboo_init() local 244 initrd_size = load_image_targphys(initrd_filename, RAMDISK_ADDR, in bamboo_init() 247 if (initrd_size < 0) { in bamboo_init() 257 RAMDISK_ADDR, initrd_size) < 0) { in bamboo_init()
|
| H A D | prep.c | 178 uint32_t initrd_image, uint32_t initrd_size, in PPC_NVRAM_set_params() argument 204 NVRAM_set_lword(nvram, 0x4C, initrd_size); in PPC_NVRAM_set_params() 251 long kernel_size = 0, initrd_size = 0; in ibm_40p_init() local 394 initrd_size = load_image_targphys(machine->initrd_filename, in ibm_40p_init() 397 if (initrd_size < 0) { in ibm_40p_init() 403 fw_cfg_add_i32(fw_cfg, FW_CFG_INITRD_SIZE, initrd_size); in ibm_40p_init() 437 initrd_base, initrd_size, in ibm_40p_init()
|
| H A D | sam460ex.c | 135 hwaddr initrd_size) in sam460ex_load_device_tree() argument 169 (initrd_base + initrd_size)); in sam460ex_load_device_tree() 259 target_long initrd_size = 0; in sam460ex_init() local 495 initrd_size = load_image_targphys(machine->initrd_filename, in sam460ex_init() 498 if (initrd_size < 0) { in sam460ex_init() 510 RAMDISK_ADDR, initrd_size); in sam460ex_init()
|
| H A D | e500.c | 370 hwaddr initrd_size, in ppce500_load_device_tree() argument 440 if (initrd_size) { in ppce500_load_device_tree() 448 (initrd_base + initrd_size)); in ppce500_load_device_tree() 683 hwaddr initrd_size; member 693 p->initrd_size, p->kernel_base, p->kernel_size, in ppce500_reset_device_tree() 706 hwaddr initrd_size, in ppce500_prep_device_tree() argument 714 p->initrd_size = initrd_size; in ppce500_prep_device_tree() 723 return ppce500_load_device_tree(machine, addr, initrd_base, initrd_size, in ppce500_prep_device_tree() 915 int initrd_size = 0; in ppce500_init() local 1243 initrd_size = load_image_targphys(machine->initrd_filename, initrd_base, in ppce500_init() [all …]
|
| H A D | mac_oldworld.c | 100 int32_t kernel_size = 0, initrd_size = 0; in ppc_heathrow_init() local 180 initrd_size = load_image_targphys(machine->initrd_filename, in ppc_heathrow_init() 183 if (initrd_size < 0) { in ppc_heathrow_init() 188 cmdline_base = TARGET_PAGE_ALIGN(initrd_base + initrd_size); in ppc_heathrow_init() 328 fw_cfg_add_i32(fw_cfg, FW_CFG_INITRD_SIZE, initrd_size); in ppc_heathrow_init()
|
| /openbmc/qemu/hw/alpha/ |
| H A D | dp264.c | 183 int64_t initrd_size; in clipper_init() local 185 initrd_size = get_image_size(initrd_filename); in clipper_init() 186 if (initrd_size < 0) { in clipper_init() 193 initrd_base = (ram_size - initrd_size) & TARGET_PAGE_MASK; in clipper_init() 202 initrd_size, MEMTXATTRS_UNSPECIFIED, NULL); in clipper_init()
|
| /openbmc/qemu/hw/loongarch/ |
| H A D | boot.c | 137 initrd_table->size = info->initrd_size; in init_efi_initrd_table() 283 ssize_t kernel_size, initrd_size; in load_kernel_info() local 305 initrd_size = get_image_size(info->initrd_filename); in load_kernel_info() 306 if (initrd_size > 0) { in load_kernel_info() 309 initrd_size); in load_kernel_info() 310 initrd_size = load_image_targphys(info->initrd_filename, in load_kernel_info() 311 initrd_offset, initrd_size); in load_kernel_info() 314 if (initrd_size == (target_ulong)-1) { in load_kernel_info() 321 info->initrd_size = initrd_size; in load_kernel_info()
|
| /openbmc/u-boot/arch/x86/lib/ |
| H A D | zimage.c | 240 unsigned long initrd_addr, unsigned long initrd_size) in setup_zimage() argument 258 initrd_addr, initrd_size); in setup_zimage() 261 hdr->ramdisk_size = initrd_size; in setup_zimage() 315 ulong initrd_size = 0; in do_zboot() local 340 initrd_size = simple_strtoul(argv[4], NULL, 16); in do_zboot() 350 0, initrd_addr, initrd_size)) { in do_zboot()
|
| /openbmc/qemu/hw/arm/ |
| H A D | boot.c | 286 int initrd_size = info->initrd_size; in set_kernel_args() local 303 if (initrd_size) { in set_kernel_args() 308 WRITE_WORD(p, initrd_size); in set_kernel_args() 344 int initrd_size = info->initrd_size; in set_kernel_args_old() local 385 if (initrd_size) { in set_kernel_args_old() 391 WRITE_WORD(p, initrd_size); in set_kernel_args_old() 645 if (binfo->initrd_size) { in arm_load_dtb() 656 binfo->initrd_size); in arm_load_dtb() 940 int initrd_size; in arm_setup_direct_kernel_boot() local 1057 initrd_size = load_ramdisk_as(info->initrd_filename, in arm_setup_direct_kernel_boot() [all …]
|
| /openbmc/qemu/hw/i386/ |
| H A D | x86-common.c | 727 gsize initrd_size; in x86_load_linux() local 740 initrd_size = g_mapped_file_get_length(mapped_file); in x86_load_linux() 742 if (initrd_size >= initrd_max) { in x86_load_linux() 745 initrd_max, (uint64_t)initrd_size); in x86_load_linux() 749 initrd_addr = (initrd_max - initrd_size) & ~4095; in x86_load_linux() 752 fw_cfg_add_i32(fw_cfg, FW_CFG_INITRD_SIZE, initrd_size); in x86_load_linux() 754 initrd_size); in x86_load_linux() 868 gsize initrd_size; in x86_load_linux() local 886 initrd_size = g_mapped_file_get_length(mapped_file); in x86_load_linux() 887 if (initrd_size >= initrd_max) { in x86_load_linux() [all …]
|
| /openbmc/qemu/hw/sh4/ |
| H A D | r2d.c | 228 int initrd_size; member 349 int initrd_size; in r2d_init() local 351 initrd_size = load_image_targphys(initrd_filename, in r2d_init() 355 if (initrd_size < 0) { in r2d_init() 363 boot_params.initrd_size = tswap32(initrd_size); in r2d_init()
|
| /openbmc/qemu/hw/sparc64/ |
| H A D | sun4u.c | 129 uint32_t initrd_image, uint32_t initrd_size, in sun4u_NVRAM_set_params() argument 158 ram_addr_t RAM_size, uint64_t *initrd_size, in sun4u_load_kernel() argument 192 *initrd_size = 0; in sun4u_load_kernel() 196 *initrd_size = load_image_targphys(initrd_filename, in sun4u_load_kernel() 199 if ((int)*initrd_size < 0) { in sun4u_load_kernel() 205 if (*initrd_size > 0) { in sun4u_load_kernel() 210 stl_p(ptr + 28, *initrd_size); in sun4u_load_kernel() 550 uint64_t initrd_addr, initrd_size, kernel_addr, kernel_size, kernel_entry; in sun4uv_init() local 668 initrd_size = 0; in sun4uv_init() 672 machine->ram_size, &initrd_size, &initrd_addr, in sun4uv_init() [all …]
|
| /openbmc/qemu/hw/m68k/ |
| H A D | virt.c | 120 int32_t initrd_size; in virt_init() local 286 initrd_size = get_image_size(initrd_filename); in virt_init() 287 if (initrd_size < 0) { in virt_init() 293 initrd_base = (ram_size - initrd_size) & TARGET_PAGE_MASK; in virt_init() 297 initrd_size); in virt_init() 300 initrd_size = 0; in virt_init()
|
| /openbmc/u-boot/arch/x86/include/asm/ |
| H A D | zimage.h | 36 unsigned long initrd_addr, unsigned long initrd_size);
|
| /openbmc/qemu/hw/riscv/ |
| H A D | boot.c | 73 info->initrd_size = 0; in riscv_boot_info_init() 218 info->initrd_size = size; in riscv_load_initrd() 328 if (info->initrd_size) { in riscv_compute_fdt_addr() 330 dtb_start_limit = info->initrd_start + info->initrd_size; in riscv_compute_fdt_addr()
|