Lines Matching refs:machine

89 static void *build_fdt(MachineState *machine, int *fdt_size);
114 static void pegasos2_init(MachineState *machine) in pegasos2_init() argument
116 Pegasos2MachineState *pm = PEGASOS2_MACHINE(machine); in pegasos2_init()
123 const char *fwname = machine->firmware ?: PROM_FILENAME; in pegasos2_init()
130 pm->cpu = POWERPC_CPU(cpu_create(machine->cpu_type)); in pegasos2_init()
142 if (machine->ram_size > 2 * GiB) { in pegasos2_init()
146 memory_region_add_subregion(get_system_memory(), 0, machine->ram); in pegasos2_init()
154 if (!machine->firmware && !pm->vof) { in pegasos2_init()
186 if (machine->audiodev) { in pegasos2_init()
188 qdev_prop_set_string(DEVICE(dev), "audiodev", machine->audiodev); in pegasos2_init()
195 object_property_add_alias(OBJECT(machine), "rtc-time", in pegasos2_init()
206 spd_data = spd_data_generate(DDR, machine->ram_size); in pegasos2_init()
212 if (machine->kernel_filename) { in pegasos2_init()
213 sz = load_elf(machine->kernel_filename, NULL, NULL, NULL, in pegasos2_init()
218 machine->kernel_filename); in pegasos2_init()
229 if (machine->initrd_filename) { in pegasos2_init()
233 sz = load_image_targphys(machine->initrd_filename, pm->initrd_addr, in pegasos2_init()
234 machine->ram_size - pm->initrd_addr); in pegasos2_init()
237 machine->initrd_filename); in pegasos2_init()
243 if (!pm->vof && machine->kernel_cmdline && machine->kernel_cmdline[0]) { in pegasos2_init()
294 static void pegasos2_machine_reset(MachineState *machine, ShutdownCause reason) in pegasos2_machine_reset() argument
296 Pegasos2MachineState *pm = PEGASOS2_MACHINE(machine); in pegasos2_machine_reset()
371 vof_init(pm->vof, machine->ram_size, &error_fatal); in pegasos2_machine_reset()
386 fdt = build_fdt(machine, &sz); in pegasos2_machine_reset()
400 machine->fdt = fdt; in pegasos2_machine_reset()
402 pm->cpu->vhyp = PPC_VIRTUAL_HYPERVISOR(machine); in pegasos2_machine_reset()
843 static void *build_fdt(MachineState *machine, int *fdt_size) in build_fdt() argument
845 Pegasos2MachineState *pm = PEGASOS2_MACHINE(machine); in build_fdt()
1029 cells[1] = cpu_to_be32(machine->ram_size); in build_fdt()
1042 machine->kernel_cmdline ?: ""); in build_fdt()