| /openbmc/qemu/hw/openrisc/ |
| H A D | boot.c | 29 long kernel_size; in openrisc_load_kernel() local 35 kernel_size = load_elf(kernel_filename, NULL, NULL, NULL, in openrisc_load_kernel() 39 if (kernel_size < 0) { in openrisc_load_kernel() 40 kernel_size = load_uimage(kernel_filename, in openrisc_load_kernel() 42 high_addr = entry + kernel_size; in openrisc_load_kernel() 44 if (kernel_size < 0) { in openrisc_load_kernel() 45 kernel_size = load_image_targphys(kernel_filename, in openrisc_load_kernel() 48 high_addr = KERNEL_LOAD_ADDR + kernel_size; in openrisc_load_kernel() 55 if (kernel_size < 0) { in openrisc_load_kernel()
|
| /openbmc/qemu/hw/m68k/ |
| H A D | an5206.c | 43 int kernel_size; in an5206_init() local 76 kernel_size = load_elf(kernel_filename, NULL, NULL, NULL, &elf_entry, in an5206_init() 79 if (kernel_size < 0) { in an5206_init() 80 kernel_size = load_uimage(kernel_filename, &entry, NULL, NULL, in an5206_init() 83 if (kernel_size < 0) { in an5206_init() 84 kernel_size = load_image_targphys(kernel_filename, KERNEL_LOAD_ADDR, in an5206_init() 88 if (kernel_size < 0) { in an5206_init()
|
| H A D | mcf5208.c | 283 int kernel_size; in mcf5208evb_init() local 374 kernel_size = load_elf(kernel_filename, NULL, NULL, NULL, &elf_entry, in mcf5208evb_init() 377 if (kernel_size < 0) { in mcf5208evb_init() 378 kernel_size = load_uimage(kernel_filename, &entry, NULL, NULL, in mcf5208evb_init() 381 if (kernel_size < 0) { in mcf5208evb_init() 382 kernel_size = load_image_targphys(kernel_filename, 0x40000000, in mcf5208evb_init() 386 if (kernel_size < 0) { in mcf5208evb_init()
|
| /openbmc/qemu/hw/microblaze/ |
| H A D | boot.c | 140 int kernel_size; in microblaze_load_kernel() local 145 kernel_size = load_elf(kernel_filename, NULL, NULL, NULL, in microblaze_load_kernel() 151 kernel_size = load_elf(kernel_filename, NULL, in microblaze_load_kernel() 161 if (kernel_size < 0) { in microblaze_load_kernel() 164 kernel_size = load_uimage(kernel_filename, &uentry, &loadaddr, 0, in microblaze_load_kernel() 167 high = (loadaddr + kernel_size + 3) & ~3; in microblaze_load_kernel() 171 if (kernel_size < 0) { in microblaze_load_kernel() 172 kernel_size = load_image_targphys(kernel_filename, ddr_base, in microblaze_load_kernel() 175 high = (ddr_base + kernel_size + 3) & ~3; in microblaze_load_kernel() 182 high = ROUND_UP(high + kernel_size, 4); in microblaze_load_kernel()
|
| /openbmc/qemu/hw/riscv/ |
| H A D | boot.c | 72 info->kernel_size = 0; in riscv_boot_info_init() 235 ssize_t kernel_size; in riscv_load_kernel() local 247 kernel_size = load_elf_ram_sym(kernel_filename, NULL, NULL, NULL, NULL, in riscv_load_kernel() 251 if (kernel_size > 0) { in riscv_load_kernel() 252 info->kernel_size = kernel_size; in riscv_load_kernel() 256 kernel_size = load_uimage_as(kernel_filename, &info->image_low_addr, in riscv_load_kernel() 258 if (kernel_size > 0) { in riscv_load_kernel() 259 info->kernel_size = kernel_size; in riscv_load_kernel() 260 info->image_high_addr = info->image_low_addr + kernel_size; in riscv_load_kernel() 264 kernel_size = load_image_targphys_as(kernel_filename, kernel_start_addr, in riscv_load_kernel() [all …]
|
| /openbmc/u-boot/arch/x86/lib/ |
| H A D | zimage.c | 129 struct boot_params *load_zimage(char *image, unsigned long kernel_size, in load_zimage() argument 191 kernel_size = hdr->syssize * 16; in load_zimage() 193 kernel_size -= setup_size; in load_zimage() 219 if (kernel_size > BZIMAGE_MAX_SIZE) { in load_zimage() 222 kernel_size, BZIMAGE_MAX_SIZE); in load_zimage() 225 } else if ((kernel_size) > ZIMAGE_MAX_SIZE) { in load_zimage() 227 kernel_size, ZIMAGE_MAX_SIZE); in load_zimage() 232 big_image ? "bzImage" : "zImage", *load_addressp, kernel_size); in load_zimage() 234 memmove((void *)*load_addressp, image + setup_size, kernel_size); in load_zimage()
|
| /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 22 qemu_fwcfg_read_entry(FW_CFG_KERNEL_SIZE, 4, &kernel_size); in qemu_fwcfg_setup_kernel() 24 if (setup_size == 0 || kernel_size == 0) { in qemu_fwcfg_setup_kernel() 35 le32_to_cpu(kernel_size), data_addr); in qemu_fwcfg_setup_kernel() 36 data_addr += le32_to_cpu(kernel_size); in qemu_fwcfg_setup_kernel() 63 le32_to_cpu(kernel_size)); in qemu_fwcfg_setup_kernel()
|
| /openbmc/u-boot/common/ |
| H A D | image-android.c | 66 kernel_addr, DIV_ROUND_UP(hdr->kernel_size, 1024)); in android_image_get_kernel() 99 *os_len = hdr->kernel_size; in android_image_get_kernel() 117 end += ALIGN(hdr->kernel_size, hdr->page_size); in android_image_get_end() 142 *rd_data += ALIGN(hdr->kernel_size, hdr->page_size); in android_image_get_ramdisk() 158 *second_data += ALIGN(hdr->kernel_size, hdr->page_size); in android_image_get_second() 186 printf("%skernel size: %x\n", p, hdr->kernel_size); in android_print_contents()
|
| /openbmc/qemu/hw/arm/ |
| H A D | boot.c | 861 uint64_t kernel_size = 0; in load_aarch64_image() local 896 kernel_size = le64_to_cpu(hdrvals[1]); in load_aarch64_image() 898 if (kernel_size != 0) { in load_aarch64_image() 921 if (kernel_size == 0) { in load_aarch64_image() 922 kernel_size = size; in load_aarch64_image() 930 return kernel_size; in load_aarch64_image() 939 ssize_t kernel_size; in arm_setup_direct_kernel_boot() local 962 kernel_size = arm_load_elf(info, &elf_entry, &image_low_addr, in arm_setup_direct_kernel_boot() 964 if (kernel_size > 0 && have_dtb(info)) { in arm_setup_direct_kernel_boot() 983 if (kernel_size < 0) { in arm_setup_direct_kernel_boot() [all …]
|
| /openbmc/qemu/hw/i386/ |
| H A D | x86-common.c | 605 int kernel_size; in load_elfboot() local 621 kernel_size = load_elf(kernel_filename, read_pvh_start_addr, in load_elfboot() 626 if (kernel_size < 0) { in load_elfboot() 651 int setup_size, kernel_size, cmdline_size; in x86_load_linux() local 677 kernel_size = get_file_size(f); in x86_load_linux() 678 if (!kernel_size || in x86_load_linux() 679 fread(header, 1, MIN(ARRAY_SIZE(header), kernel_size), f) != in x86_load_linux() 680 MIN(ARRAY_SIZE(header), kernel_size)) { in x86_load_linux() 701 kernel_cmdline, kernel_size, header)) { in x86_load_linux() 710 load_elfboot(kernel_filename, kernel_size, in x86_load_linux() [all …]
|
| /openbmc/qemu/hw/tricore/ |
| H A D | triboard.c | 37 long kernel_size; in tricore_load_kernel() local 40 kernel_size = load_elf(kernel_filename, NULL, in tricore_load_kernel() 44 if (kernel_size <= 0) { in tricore_load_kernel()
|
| H A D | tricore_testboard.c | 41 long kernel_size; in tricore_load_kernel() local 43 kernel_size = load_elf(tricoretb_binfo.kernel_filename, NULL, in tricore_load_kernel() 47 if (kernel_size <= 0) { in tricore_load_kernel()
|
| /openbmc/qemu/hw/ppc/ |
| H A D | mac_oldworld.c | 100 int32_t kernel_size = 0, initrd_size = 0; in ppc_heathrow_init() local 158 kernel_size = load_elf(machine->kernel_filename, NULL, in ppc_heathrow_init() 161 if (kernel_size < 0) { in ppc_heathrow_init() 162 kernel_size = load_aout(machine->kernel_filename, kernel_base, in ppc_heathrow_init() 166 if (kernel_size < 0) { in ppc_heathrow_init() 167 kernel_size = load_image_targphys(machine->kernel_filename, in ppc_heathrow_init() 171 if (kernel_size < 0) { in ppc_heathrow_init() 178 initrd_base = TARGET_PAGE_ALIGN(kernel_base + kernel_size + in ppc_heathrow_init() 190 cmdline_base = TARGET_PAGE_ALIGN(kernel_base + kernel_size + KERNEL_GAP); in ppc_heathrow_init() 319 fw_cfg_add_i32(fw_cfg, FW_CFG_KERNEL_SIZE, kernel_size); in ppc_heathrow_init()
|
| H A D | virtex_ml507.c | 196 int kernel_size; in virtex_init() local 246 kernel_size = load_elf(kernel_filename, NULL, NULL, NULL, in virtex_init() 251 if (kernel_size < 0) { in virtex_init() 254 kernel_size = load_image_targphys(kernel_filename, in virtex_init() 258 high = boot_info.bootstrap_pc + kernel_size + 8192; in virtex_init() 261 boot_info.ima_size = kernel_size; in virtex_init()
|
| H A D | mac_newworld.c | 145 long kernel_size = 0, initrd_size = 0; in ppc_core99_init() local 202 kernel_size = load_elf(machine->kernel_filename, NULL, in ppc_core99_init() 205 if (kernel_size < 0) { in ppc_core99_init() 206 kernel_size = load_aout(machine->kernel_filename, kernel_base, in ppc_core99_init() 210 if (kernel_size < 0) { in ppc_core99_init() 211 kernel_size = load_image_targphys(machine->kernel_filename, in ppc_core99_init() 215 if (kernel_size < 0) { in ppc_core99_init() 222 initrd_base = TARGET_PAGE_ALIGN(kernel_base + kernel_size + KERNEL_GAP); in ppc_core99_init() 233 cmdline_base = TARGET_PAGE_ALIGN(kernel_base + kernel_size + KERNEL_GAP); in ppc_core99_init() 478 fw_cfg_add_i32(fw_cfg, FW_CFG_KERNEL_SIZE, kernel_size); in ppc_core99_init()
|
| H A D | prep.c | 176 uint32_t kernel_image, uint32_t kernel_size, in PPC_NVRAM_set_params() argument 192 NVRAM_set_lword(nvram, 0x3C, kernel_size); in PPC_NVRAM_set_params() 251 long kernel_size = 0, initrd_size = 0; in ibm_40p_init() local 381 kernel_size = load_image_targphys(machine->kernel_filename, in ibm_40p_init() 384 if (kernel_size < 0) { in ibm_40p_init() 390 fw_cfg_add_i32(fw_cfg, FW_CFG_KERNEL_SIZE, kernel_size); in ibm_40p_init() 435 kernel_base, kernel_size, in ibm_40p_init()
|
| H A D | e500.c | 372 hwaddr kernel_size, in ppce500_load_device_tree() argument 458 kernel_size >> 32, kernel_size); in ppce500_load_device_tree() 685 hwaddr kernel_size; member 693 p->initrd_size, p->kernel_base, p->kernel_size, in ppce500_reset_device_tree() 708 hwaddr kernel_size) in ppce500_prep_device_tree() argument 716 p->kernel_size = kernel_size; in ppce500_prep_device_tree() 724 kernel_base, kernel_size, true); in ppce500_prep_device_tree() 912 int kernel_size = 0; in ppce500_init() local 1216 kernel_size = payload_size; in ppce500_init() 1228 kernel_size = load_image_targphys(machine->kernel_filename, in ppce500_init() [all …]
|
| /openbmc/qemu/pc-bios/optionrom/ |
| H A D | linuxboot_dma.c | 145 uint32_t kernel_size; in load_kernel() local 181 bios_cfg_read_entry_dma(&kernel_size, FW_CFG_KERNEL_SIZE, 4); in load_kernel() 182 bios_cfg_read_entry_dma(kernel_addr, FW_CFG_KERNEL_DATA, kernel_size); in load_kernel()
|
| /openbmc/qemu/hw/loongarch/ |
| H A D | boot.c | 29 uint64_t kernel_size; member 283 ssize_t kernel_size, initrd_size; in load_kernel_info() local 285 kernel_size = load_elf(info->kernel_filename, NULL, in load_kernel_info() 291 if (kernel_size < 0) { in load_kernel_info() 292 kernel_size = load_loongarch_linux_image(info->kernel_filename, in load_kernel_info() 297 if (kernel_size < 0) { in load_kernel_info() 300 load_elf_strerror(kernel_size)); in load_kernel_info() 307 initrd_offset = ROUND_UP(kernel_high + 4 * kernel_size, 64 * KiB); in load_kernel_info()
|
| /openbmc/qemu/hw/sparc64/ |
| H A D | sun4u.c | 127 uint32_t kernel_image, uint32_t kernel_size, in sun4u_NVRAM_set_params() argument 164 long kernel_size; in sun4u_load_kernel() local 170 kernel_size = 0; in sun4u_load_kernel() 172 kernel_size = load_elf(kernel_filename, NULL, NULL, NULL, kernel_entry, in sun4u_load_kernel() 175 if (kernel_size < 0) { in sun4u_load_kernel() 178 kernel_size = load_aout(kernel_filename, KERNEL_LOAD_ADDR, in sun4u_load_kernel() 182 if (kernel_size < 0) { in sun4u_load_kernel() 183 kernel_size = load_image_targphys(kernel_filename, in sun4u_load_kernel() 187 if (kernel_size < 0) { in sun4u_load_kernel() 216 return kernel_size; in sun4u_load_kernel() [all …]
|
| /openbmc/qemu/hw/mips/ |
| H A D | mipssim.c | 64 long kernel_size; in load_kernel() local 67 kernel_size = load_elf(loaderparams.kernel_filename, NULL, in load_kernel() 73 if (kernel_size < 0) { in load_kernel() 76 load_elf_strerror(kernel_size)); in load_kernel()
|
| H A D | fuloong2e.c | 100 long kernel_size; in load_kernel() local 105 kernel_size = load_elf(loaderparams.kernel_filename, NULL, in load_kernel() 110 if (kernel_size < 0) { in load_kernel() 113 load_elf_strerror(kernel_size)); in load_kernel()
|
| /openbmc/qemu/hw/rx/ |
| H A D | rx-gdbsim.c | 63 long kernel_size; in DECLARE_OBJ_CHECKERS() local 66 kernel_size = load_image_targphys(filename, start, size); in DECLARE_OBJ_CHECKERS() 67 if (kernel_size < 0) { in DECLARE_OBJ_CHECKERS()
|
| /openbmc/qemu/hw/sparc/ |
| H A D | sun4m.c | 148 ram_addr_t RAM_size, uint32_t kernel_size, in nvram_init() argument 230 long kernel_size; in sun4m_load_kernel() local 235 kernel_size = 0; in sun4m_load_kernel() 237 kernel_size = load_elf(kernel_filename, NULL, in sun4m_load_kernel() 241 if (kernel_size < 0) in sun4m_load_kernel() 242 kernel_size = load_aout(kernel_filename, KERNEL_LOAD_ADDR, in sun4m_load_kernel() 245 if (kernel_size < 0) in sun4m_load_kernel() 246 kernel_size = load_image_targphys(kernel_filename, in sun4m_load_kernel() 249 if (kernel_size < 0) { in sun4m_load_kernel() 277 return kernel_size; in sun4m_load_kernel() [all …]
|
| H A D | leon3.c | 378 long kernel_size; in leon3_generic_hw_init() local 381 kernel_size = load_elf(kernel_filename, NULL, NULL, NULL, in leon3_generic_hw_init() 384 if (kernel_size < 0) { in leon3_generic_hw_init() 385 kernel_size = load_uimage(kernel_filename, NULL, &entry, in leon3_generic_hw_init() 388 if (kernel_size < 0) { in leon3_generic_hw_init()
|