Lines Matching full:machine

2  * QEMU Machine
21 #include "qapi/qapi-visit-machine.h"
22 #include "qapi/qapi-commands-machine.h"
295 MachineState *ms = MACHINE(obj); in machine_get_kernel()
302 MachineState *ms = MACHINE(obj); in machine_set_kernel()
310 MachineState *ms = MACHINE(obj); in machine_get_shim()
317 MachineState *ms = MACHINE(obj); in machine_set_shim()
325 MachineState *ms = MACHINE(obj); in machine_get_initrd()
332 MachineState *ms = MACHINE(obj); in machine_set_initrd()
340 MachineState *ms = MACHINE(obj); in machine_get_append()
347 MachineState *ms = MACHINE(obj); in machine_set_append()
355 MachineState *ms = MACHINE(obj); in machine_get_dtb()
362 MachineState *ms = MACHINE(obj); in machine_set_dtb()
370 MachineState *ms = MACHINE(obj); in machine_get_dumpdtb()
377 MachineState *ms = MACHINE(obj); in machine_set_dumpdtb()
387 MachineState *ms = MACHINE(obj); in machine_get_phandle_start()
397 MachineState *ms = MACHINE(obj); in machine_set_phandle_start()
409 MachineState *ms = MACHINE(obj); in machine_get_dt_compatible()
416 MachineState *ms = MACHINE(obj); in machine_set_dt_compatible()
424 MachineState *ms = MACHINE(obj); in machine_get_dump_guest_core()
431 MachineState *ms = MACHINE(obj); in machine_set_dump_guest_core()
442 MachineState *ms = MACHINE(obj); in machine_get_mem_merge()
449 MachineState *ms = MACHINE(obj); in machine_set_mem_merge()
461 MachineState *ms = MACHINE(obj); in machine_get_aux_ram_share()
468 MachineState *ms = MACHINE(obj); in machine_set_aux_ram_share()
476 MachineState *ms = MACHINE(obj); in machine_get_usb()
483 MachineState *ms = MACHINE(obj); in machine_set_usb()
491 MachineState *ms = MACHINE(obj); in machine_get_graphics()
498 MachineState *ms = MACHINE(obj); in machine_set_graphics()
505 MachineState *ms = MACHINE(obj); in machine_get_firmware()
512 MachineState *ms = MACHINE(obj); in machine_set_firmware()
520 MachineState *ms = MACHINE(obj); in machine_set_suppress_vmdesc()
527 MachineState *ms = MACHINE(obj); in machine_get_suppress_vmdesc()
534 MachineState *ms = MACHINE(obj); in machine_get_memory_encryption()
571 MachineState *ms = MACHINE(obj); in machine_get_nvdimm()
578 MachineState *ms = MACHINE(obj); in machine_set_nvdimm()
585 MachineState *ms = MACHINE(obj); in machine_get_spcr()
592 MachineState *ms = MACHINE(obj); in machine_set_spcr()
599 MachineState *ms = MACHINE(obj); in machine_get_hmat()
606 MachineState *ms = MACHINE(obj); in machine_set_hmat()
614 MachineState *ms = MACHINE(obj); in machine_get_mem()
632 MachineState *ms = MACHINE(obj); in machine_set_mem()
692 MachineState *ms = MACHINE(obj); in machine_get_nvdimm_persistence()
700 MachineState *ms = MACHINE(obj); in machine_set_nvdimm_persistence()
708 error_setg(errp, "-machine nvdimm-persistence=%s: unsupported option", in machine_set_nvdimm_persistence()
750 MachineState *ms = MACHINE(obj); in machine_get_audiodev()
758 MachineState *ms = MACHINE(obj); in machine_set_audiodev()
768 HotpluggableCPUList *machine_query_hotpluggable_cpus(MachineState *machine) in machine_query_hotpluggable_cpus() argument
772 MachineClass *mc = MACHINE_GET_CLASS(machine); in machine_query_hotpluggable_cpus()
775 mc->possible_cpu_arch_ids(machine); in machine_query_hotpluggable_cpus()
777 for (i = 0; i < machine->possible_cpus->len; i++) { in machine_query_hotpluggable_cpus()
781 cpu_item->type = g_strdup(machine->possible_cpus->cpus[i].type); in machine_query_hotpluggable_cpus()
782 cpu_item->vcpus_count = machine->possible_cpus->cpus[i].vcpus_count; in machine_query_hotpluggable_cpus()
783 cpu_item->props = g_memdup(&machine->possible_cpus->cpus[i].props, in machine_query_hotpluggable_cpus()
786 cpu = machine->possible_cpus->cpus[i].cpu; in machine_query_hotpluggable_cpus()
797 * @machine: machine object to modify
809 * Ex for pc machine:
820 void machine_set_cpu_numa_node(MachineState *machine, in machine_set_cpu_numa_node() argument
823 MachineClass *mc = MACHINE_GET_CLASS(machine); in machine_set_cpu_numa_node()
824 NodeInfo *numa_info = machine->numa_state->nodes; in machine_set_cpu_numa_node()
837 mc->possible_cpu_arch_ids(machine); in machine_set_cpu_numa_node()
839 for (i = 0; i < machine->possible_cpus->len; i++) { in machine_set_cpu_numa_node()
840 CPUArchId *slot = &machine->possible_cpus->cpus[i]; in machine_set_cpu_numa_node()
915 if (machine->numa_state->hmat_enabled) { in machine_set_cpu_numa_node()
936 MachineState *ms = MACHINE(obj); in machine_get_smp()
958 MachineState *ms = MACHINE(obj); in machine_set_smp()
971 MachineState *ms = MACHINE(obj); in machine_get_smp_cache()
991 MachineState *ms = MACHINE(obj); in machine_set_smp_cache()
1005 MachineState *ms = MACHINE(obj); in machine_get_boot()
1032 MachineState *ms = MACHINE(obj); in machine_set_boot()
1068 "Audiodev to use for default machine devices"); in machine_add_audiodev_property()
1170 "Cache properties list for SMP machine"); in machine_class_init()
1265 MachineState *ms = MACHINE(obj); in machine_initfn()
1331 MachineState *ms = MACHINE(obj); in machine_finalize()
1347 bool machine_usb(MachineState *machine) in machine_usb() argument
1349 return machine->usb; in machine_usb()
1352 int machine_phandle_start(MachineState *machine) in machine_phandle_start() argument
1354 return machine->phandle_start; in machine_phandle_start()
1357 bool machine_dump_guest_core(MachineState *machine) in machine_dump_guest_core() argument
1359 return machine->dump_guest_core; in machine_dump_guest_core()
1362 bool machine_mem_merge(MachineState *machine) in machine_mem_merge() argument
1364 return machine->mem_merge; in machine_mem_merge()
1367 bool machine_require_guest_memfd(MachineState *machine) in machine_require_guest_memfd() argument
1369 return machine->cgs && machine->cgs->require_guest_memfd; in machine_require_guest_memfd()
1435 static void machine_numa_finish_cpu_init(MachineState *machine) in machine_numa_finish_cpu_init() argument
1440 MachineClass *mc = MACHINE_GET_CLASS(machine); in machine_numa_finish_cpu_init()
1441 const CPUArchIdList *possible_cpus = mc->possible_cpu_arch_ids(machine); in machine_numa_finish_cpu_init()
1443 assert(machine->numa_state->num_nodes); in machine_numa_finish_cpu_init()
1458 props.node_id = mc->get_default_cpu_node_id(machine, i); in machine_numa_finish_cpu_init()
1472 machine_set_cpu_numa_node(machine, &props, &error_fatal); in machine_numa_finish_cpu_init()
1476 if (machine->numa_state->hmat_enabled) { in machine_numa_finish_cpu_init()
1477 numa_validate_initiator(machine->numa_state); in machine_numa_finish_cpu_init()
1529 MemoryRegion *machine_consume_memdev(MachineState *machine, in machine_consume_memdev() argument
1553 static bool is_cpu_type_supported(const MachineState *machine, Error **errp) in is_cpu_type_supported() argument
1555 MachineClass *mc = MACHINE_GET_CLASS(machine); in is_cpu_type_supported()
1556 ObjectClass *oc = object_class_by_name(machine->cpu_type); in is_cpu_type_supported()
1575 g_autofree char *requested = cpu_model_from_type(machine->cpu_type); in is_cpu_type_supported()
1602 machine->cpu_type, cc->deprecation_note); in is_cpu_type_supported()
1608 void machine_run_board_init(MachineState *machine, const char *mem_path, Error **errp) in machine_run_board_init() argument
1611 MachineClass *machine_class = MACHINE_GET_CLASS(machine); in machine_run_board_init()
1620 if (machine->ram_size > (2047 << 20) && HOST_LONG_BITS == 32) { in machine_run_board_init()
1626 if (machine->memdev) { in machine_run_board_init()
1627 ram_addr_t backend_size = object_property_get_uint(OBJECT(machine->memdev), in machine_run_board_init()
1629 if (backend_size != machine->ram_size) { in machine_run_board_init()
1630 error_setg(errp, "Machine memory size does not match the size of the memory backend"); in machine_run_board_init()
1633 } else if (machine_class->default_ram_id && machine->ram_size && in machine_run_board_init()
1643 " 'memory-backend=%s' with '-machine'.\n", in machine_run_board_init()
1654 if (machine->numa_state) { in machine_run_board_init()
1655 numa_complete_configuration(machine); in machine_run_board_init()
1656 if (machine->numa_state->num_nodes) { in machine_run_board_init()
1657 machine_numa_finish_cpu_init(machine); in machine_run_board_init()
1659 validate_cpu_cluster_to_numa_boundary(machine); in machine_run_board_init()
1664 if (!machine->ram && machine->memdev) { in machine_run_board_init()
1665 machine->ram = machine_consume_memdev(machine, machine->memdev); in machine_run_board_init()
1669 if (machine->cpu_type && !is_cpu_type_supported(machine, errp)) { in machine_run_board_init()
1673 if (machine->cgs) { in machine_run_board_init()
1679 machine_set_mem_merge(OBJECT(machine), false, &error_abort); in machine_run_board_init()
1693 accel_init_interfaces(ACCEL_GET_CLASS(machine->accelerator)); in machine_run_board_init()
1694 machine_class->init(machine); in machine_run_board_init()
1723 error_report("This machine doesn't have an FDT"); in handle_machine_dumpdtb()
1724 error_printf("(this machine type definitely doesn't use FDT, and " in handle_machine_dumpdtb()
1740 * ok, initial machine setup is done, starting from now we can in qdev_machine_creation_done()
1760 * If the user used -machine dumpdtb=file.dtb to request that we in qdev_machine_creation_done()