Home
last modified time | relevance | path

Searched refs:initrd_addr (Results 1 – 5 of 5) sorted by relevance

/qemu/pc-bios/optionrom/
H A Dlinuxboot_dma.c140 void *initrd_addr; in load_kernel() local
162 bios_cfg_read_entry_dma(&initrd_addr, FW_CFG_INITRD_ADDR, 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()
174 writel_es(0x218, (uint32_t)initrd_addr); in load_kernel()
178 bios_cfg_read_entry_dma(initrd_addr, FW_CFG_INITRD_DATA, initrd_size); in load_kernel()
H A Dpvh_main.c75 void *kernel_entry, *initrd_addr; in pvh_load_kernel() local
117 bios_cfg_read_entry(&initrd_addr, FW_CFG_INITRD_ADDR, 4, in pvh_load_kernel()
119 bios_cfg_read_entry(initrd_addr, FW_CFG_INITRD_DATA, initrd_size, in pvh_load_kernel()
122 ramdisk_mod.paddr = (uintptr_t)initrd_addr; in pvh_load_kernel()
/qemu/hw/sparc64/
H A Dsun4u.c159 uint64_t *initrd_addr, uint64_t *kernel_addr, in sun4u_load_kernel() argument
194 *initrd_addr = TARGET_PAGE_ALIGN(kernel_top); in sun4u_load_kernel()
197 *initrd_addr, in sun4u_load_kernel()
198 RAM_size - *initrd_addr); in sun4u_load_kernel()
209 stl_p(ptr + 24, *initrd_addr + *kernel_addr); in sun4u_load_kernel()
550 uint64_t initrd_addr, initrd_size, kernel_addr, kernel_size, kernel_entry; in sun4uv_init() local
669 initrd_addr = 0; in sun4uv_init()
672 machine->ram_size, &initrd_size, &initrd_addr, in sun4uv_init()
679 initrd_addr, initrd_size, in sun4uv_init()
706 fw_cfg_add_i64(fw_cfg, FW_CFG_INITRD_ADDR, initrd_addr); in sun4uv_init()
/qemu/hw/ppc/
H A Dpegasos2.c89 uint64_t initrd_addr; member
258 pm->initrd_addr = pm->kernel_addr + pm->kernel_size + 64 * KiB; in pegasos2_init()
259 pm->initrd_addr = ROUND_UP(pm->initrd_addr, 4); in pegasos2_init()
260 pm->initrd_addr = MAX(pm->initrd_addr, INITRD_MIN_ADDR); in pegasos2_init()
261 sz = load_image_targphys(machine->initrd_filename, pm->initrd_addr, in pegasos2_init()
262 machine->ram_size - pm->initrd_addr); in pegasos2_init()
410 vof_claim(pm->vof, pm->initrd_addr, pm->initrd_size, 0) == -1) { in pegasos2_machine_reset()
1062 if (pm->initrd_addr && pm->initrd_size) { in build_fdt()
1064 pm->initrd_addr + pm->initrd_size); in build_fdt()
1066 pm->initrd_addr); in build_fdt()
/qemu/hw/i386/
H A Dx86-common.c644 hwaddr real_addr, prot_addr, cmdline_addr, initrd_addr = 0; in x86_load_linux() local
738 initrd_addr = (initrd_max - initrd_size) & ~4095; in x86_load_linux()
740 fw_cfg_add_i32(fw_cfg, FW_CFG_INITRD_ADDR, initrd_addr); in x86_load_linux()
883 initrd_addr = (initrd_max - initrd_size) & ~4095; in x86_load_linux()
885 fw_cfg_add_i32(fw_cfg, FW_CFG_INITRD_ADDR, initrd_addr); in x86_load_linux()
891 stl_le_p(header + 0x218, initrd_addr); in x86_load_linux()