Lines Matching +full:- +full:m

4  * Copyright (c) 2003-2004 Fabrice Bellard
34 #include "hw/char/parallel-isa.h"
41 #include "hw/pci-host/q35.h"
43 #include "hw/qdev-properties.h"
48 #include "hw/virtio/virtio-iommu.h"
51 #include "hw/ide/ahci-pci.h"
55 #include "hw/usb/hcd-uhci.h"
57 #include "qemu/error-report.h"
59 #include "hw/hyperv/vmbus-bridge.h"
61 #include "hw/uefi/var-service-api.h"
62 #include "hw/i386/acpi-build.h"
69 { TYPE_VIRTIO_IOMMU_PCI, "aw-bits", "39" },
102 name = "ich9-usb-ehci1"; in ehci_create_ich9_with_companions()
106 name = "ich9-usb-ehci2"; in ehci_create_ich9_with_companions()
110 return -1; in ehci_create_ich9_with_companions()
115 usbbus = QLIST_FIRST(&ehci->qdev.child_bus); in ehci_create_ich9_with_companions()
120 qdev_prop_set_string(&uhci->qdev, "masterbus", usbbus->name); in ehci_create_ich9_with_companions()
121 qdev_prop_set_uint32(&uhci->qdev, "firstport", comp[i].port); in ehci_create_ich9_with_companions()
149 assert(pcmc->pci_enabled); in pc_q35_init()
158 if (machine->ram_size >= 0xb0000000) { in pc_q35_init()
164 /* Handle the machine opt max-ram-below-4g. It is basically doing in pc_q35_init()
167 if (!pcms->max_ram_below_4g) { in pc_q35_init()
168 pcms->max_ram_below_4g = 4 * GiB; in pc_q35_init()
170 if (lowmem > pcms->max_ram_below_4g) { in pc_q35_init()
171 lowmem = pcms->max_ram_below_4g; in pc_q35_init()
172 if (machine->ram_size - lowmem > lowmem && in pc_q35_init()
173 lowmem & (1 * GiB - 1)) { in pc_q35_init()
176 " max-ram-below-4g (%"PRIu64") and" in pc_q35_init()
177 " max-ram-below-4g is not a multiple of 1G.", in pc_q35_init()
178 (uint64_t)machine->ram_size, pcms->max_ram_below_4g); in pc_q35_init()
182 if (machine->ram_size >= lowmem) { in pc_q35_init()
183 x86ms->above_4g_mem_size = machine->ram_size - lowmem; in pc_q35_init()
184 x86ms->below_4g_mem_size = lowmem; in pc_q35_init()
186 x86ms->above_4g_mem_size = 0; in pc_q35_init()
187 x86ms->below_4g_mem_size = machine->ram_size; in pc_q35_init()
191 x86_cpus_init(x86ms, pcmc->default_cpu_version); in pc_q35_init()
194 kvmclock_create(pcmc->kvmclock_create_always); in pc_q35_init()
210 OBJECT(machine->ram), NULL); in pc_q35_init()
218 x86ms->below_4g_mem_size, NULL); in pc_q35_init()
220 x86ms->above_4g_mem_size, NULL); in pc_q35_init()
222 pcms->default_bus_bypass_iommu, NULL); in pc_q35_init()
228 pcms->pcibus = PCI_BUS(qdev_get_child_bus(DEVICE(phb), "pcie.0")); in pc_q35_init()
231 gsi_state = pc_gsi_create(&x86ms->gsi, true); in pc_q35_init()
237 qdev_prop_set_bit(lpc_dev, "smm-enabled", in pc_q35_init()
240 qdev_connect_gpio_out_named(lpc_dev, ICH9_GPIO_GSI, i, x86ms->gsi[i]); in pc_q35_init()
242 pci_realize_and_unref(lpc, pcms->pcibus, &error_fatal); in pc_q35_init()
244 x86ms->rtc = ISA_DEVICE(object_resolve_path_component(OBJECT(lpc), "rtc")); in pc_q35_init()
248 (Object **)&x86ms->acpi_dev, in pc_q35_init()
259 "x-keep-pci-slot-hpc", in pc_q35_init()
264 "x-do-not-expose-native-hotplug-cap", in pc_q35_init()
270 if (x86ms->pic == ON_OFF_AUTO_ON || x86ms->pic == ON_OFF_AUTO_AUTO) { in pc_q35_init()
271 pc_i8259_create(isa_bus, gsi_state->i8259_irq); in pc_q35_init()
277 x86_register_ferr_irq(x86ms->gsi[13]); in pc_q35_init()
281 pc_basic_device_init(pcms, isa_bus, x86ms->gsi, x86ms->rtc, !mc->no_floppy, in pc_q35_init()
284 if (pcms->sata_enabled) { in pc_q35_init()
288 /* ahci and SATA device, for q35 1 ahci controller is built-in */ in pc_q35_init()
289 pdev = pci_create_simple_multifunction(pcms->pcibus, in pc_q35_init()
292 "ich9-ahci"); in pc_q35_init()
294 pcms->idebus[0] = qdev_get_child_bus(DEVICE(pdev), "ide.0"); in pc_q35_init()
295 pcms->idebus[1] = qdev_get_child_bus(DEVICE(pdev), "ide.1"); in pc_q35_init()
296 g_assert(MAX_SATA_PORTS == ich9->ahci.ports); in pc_q35_init()
297 ide_drive_get(hd, ich9->ahci.ports); in pc_q35_init()
298 ahci_ide_create_devs(&ich9->ahci, hd); in pc_q35_init()
303 ehci_create_ich9_with_companions(pcms->pcibus, 0x1d); in pc_q35_init()
306 if (pcms->smbus_enabled) { in pc_q35_init()
310 smb = pci_create_simple_multifunction(pcms->pcibus, in pc_q35_init()
314 pcms->smbus = I2C_BUS(qdev_get_child_bus(DEVICE(smb), "i2c")); in pc_q35_init()
316 smbus_eeprom_init(pcms->smbus, 8, NULL, 0); in pc_q35_init()
320 pc_vga_init(isa_bus, pcms->pcibus); in pc_q35_init()
321 pc_nic_init(pcmc, isa_bus, pcms->pcibus); in pc_q35_init()
323 if (machine->nvdimms_state->is_enabled) { in pc_q35_init()
324 nvdimm_init_acpi_state(machine->nvdimms_state, system_io, in pc_q35_init()
326 x86ms->fw_cfg, OBJECT(pcms)); in pc_q35_init()
331 DEFINE_PC_VER_MACHINE(pc_q35, "pc-q35", pc_q35_init, false, NULL, major, minor);
334 DEFINE_PC_VER_MACHINE(pc_q35, "pc-q35", pc_q35_init, false, "q35", major, minor);
337 DEFINE_PC_VER_MACHINE(pc_q35, "pc-q35", pc_q35_init, false, NULL, major, minor, micro);
339 static void pc_q35_machine_options(MachineClass *m) in pc_q35_machine_options() argument
341 PCMachineClass *pcmc = PC_MACHINE_CLASS(m); in pc_q35_machine_options()
342 pcmc->pci_root_uid = 0; in pc_q35_machine_options()
343 pcmc->default_cpu_version = 1; in pc_q35_machine_options()
345 m->family = "pc_q35"; in pc_q35_machine_options()
346 m->desc = "Standard PC (Q35 + ICH9, 2009)"; in pc_q35_machine_options()
347 m->units_per_default_bus = 1; in pc_q35_machine_options()
348 m->default_machine_opts = "firmware=bios-256k.bin"; in pc_q35_machine_options()
349 m->default_display = "std"; in pc_q35_machine_options()
350 m->default_nic = "e1000e"; in pc_q35_machine_options()
351 m->default_kernel_irqchip_split = false; in pc_q35_machine_options()
352 m->no_floppy = 1; in pc_q35_machine_options()
353 m->max_cpus = 4096; in pc_q35_machine_options()
354 m->no_parallel = !module_object_class_by_name(TYPE_ISA_PARALLEL); in pc_q35_machine_options()
355 machine_class_allow_dynamic_sysbus_dev(m, TYPE_AMD_IOMMU_DEVICE); in pc_q35_machine_options()
356 machine_class_allow_dynamic_sysbus_dev(m, TYPE_INTEL_IOMMU_DEVICE); in pc_q35_machine_options()
357 machine_class_allow_dynamic_sysbus_dev(m, TYPE_RAMFB_DEVICE); in pc_q35_machine_options()
358 machine_class_allow_dynamic_sysbus_dev(m, TYPE_VMBUS_BRIDGE); in pc_q35_machine_options()
359 machine_class_allow_dynamic_sysbus_dev(m, TYPE_UEFI_VARS_X64); in pc_q35_machine_options()
360 compat_props_add(m->compat_props, in pc_q35_machine_options()
364 static void pc_q35_machine_10_1_options(MachineClass *m) in pc_q35_machine_10_1_options() argument
366 pc_q35_machine_options(m); in pc_q35_machine_10_1_options()
371 static void pc_q35_machine_10_0_options(MachineClass *m) in pc_q35_machine_10_0_options() argument
373 pc_q35_machine_10_1_options(m); in pc_q35_machine_10_0_options()
374 compat_props_add(m->compat_props, hw_compat_10_0, hw_compat_10_0_len); in pc_q35_machine_10_0_options()
375 compat_props_add(m->compat_props, pc_compat_10_0, pc_compat_10_0_len); in pc_q35_machine_10_0_options()
380 static void pc_q35_machine_9_2_options(MachineClass *m) in pc_q35_machine_9_2_options() argument
382 pc_q35_machine_10_0_options(m); in pc_q35_machine_9_2_options()
383 compat_props_add(m->compat_props, hw_compat_9_2, hw_compat_9_2_len); in pc_q35_machine_9_2_options()
384 compat_props_add(m->compat_props, pc_compat_9_2, pc_compat_9_2_len); in pc_q35_machine_9_2_options()
389 static void pc_q35_machine_9_1_options(MachineClass *m) in pc_q35_machine_9_1_options() argument
391 pc_q35_machine_9_2_options(m); in pc_q35_machine_9_1_options()
392 compat_props_add(m->compat_props, hw_compat_9_1, hw_compat_9_1_len); in pc_q35_machine_9_1_options()
393 compat_props_add(m->compat_props, pc_compat_9_1, pc_compat_9_1_len); in pc_q35_machine_9_1_options()
398 static void pc_q35_machine_9_0_options(MachineClass *m) in pc_q35_machine_9_0_options() argument
400 PCMachineClass *pcmc = PC_MACHINE_CLASS(m); in pc_q35_machine_9_0_options()
401 pc_q35_machine_9_1_options(m); in pc_q35_machine_9_0_options()
402 m->smbios_memory_device_size = 16 * GiB; in pc_q35_machine_9_0_options()
403 compat_props_add(m->compat_props, hw_compat_9_0, hw_compat_9_0_len); in pc_q35_machine_9_0_options()
404 compat_props_add(m->compat_props, pc_compat_9_0, pc_compat_9_0_len); in pc_q35_machine_9_0_options()
405 pcmc->isa_bios_alias = false; in pc_q35_machine_9_0_options()
410 static void pc_q35_machine_8_2_options(MachineClass *m) in pc_q35_machine_8_2_options() argument
412 PCMachineClass *pcmc = PC_MACHINE_CLASS(m); in pc_q35_machine_8_2_options()
413 pc_q35_machine_9_0_options(m); in pc_q35_machine_8_2_options()
414 m->max_cpus = 1024; in pc_q35_machine_8_2_options()
415 compat_props_add(m->compat_props, hw_compat_8_2, hw_compat_8_2_len); in pc_q35_machine_8_2_options()
416 compat_props_add(m->compat_props, pc_compat_8_2, pc_compat_8_2_len); in pc_q35_machine_8_2_options()
417 /* For pc-q35-8.2 and 8.1, use SMBIOS 3.X by default */ in pc_q35_machine_8_2_options()
418 pcmc->default_smbios_ep_type = SMBIOS_ENTRY_POINT_TYPE_64; in pc_q35_machine_8_2_options()
423 static void pc_q35_machine_8_1_options(MachineClass *m) in pc_q35_machine_8_1_options() argument
425 PCMachineClass *pcmc = PC_MACHINE_CLASS(m); in pc_q35_machine_8_1_options()
426 pc_q35_machine_8_2_options(m); in pc_q35_machine_8_1_options()
427 pcmc->broken_32bit_mem_addr_check = true; in pc_q35_machine_8_1_options()
428 compat_props_add(m->compat_props, hw_compat_8_1, hw_compat_8_1_len); in pc_q35_machine_8_1_options()
429 compat_props_add(m->compat_props, pc_compat_8_1, pc_compat_8_1_len); in pc_q35_machine_8_1_options()
434 static void pc_q35_machine_8_0_options(MachineClass *m) in pc_q35_machine_8_0_options() argument
436 PCMachineClass *pcmc = PC_MACHINE_CLASS(m); in pc_q35_machine_8_0_options()
438 pc_q35_machine_8_1_options(m); in pc_q35_machine_8_0_options()
439 compat_props_add(m->compat_props, hw_compat_8_0, hw_compat_8_0_len); in pc_q35_machine_8_0_options()
440 compat_props_add(m->compat_props, pc_compat_8_0, pc_compat_8_0_len); in pc_q35_machine_8_0_options()
442 /* For pc-q35-8.0 and older, use SMBIOS 2.8 by default */ in pc_q35_machine_8_0_options()
443 pcmc->default_smbios_ep_type = SMBIOS_ENTRY_POINT_TYPE_32; in pc_q35_machine_8_0_options()
444 m->max_cpus = 288; in pc_q35_machine_8_0_options()
449 static void pc_q35_machine_7_2_options(MachineClass *m) in pc_q35_machine_7_2_options() argument
451 pc_q35_machine_8_0_options(m); in pc_q35_machine_7_2_options()
452 compat_props_add(m->compat_props, hw_compat_7_2, hw_compat_7_2_len); in pc_q35_machine_7_2_options()
453 compat_props_add(m->compat_props, pc_compat_7_2, pc_compat_7_2_len); in pc_q35_machine_7_2_options()
458 static void pc_q35_machine_7_1_options(MachineClass *m) in pc_q35_machine_7_1_options() argument
460 pc_q35_machine_7_2_options(m); in pc_q35_machine_7_1_options()
461 compat_props_add(m->compat_props, hw_compat_7_1, hw_compat_7_1_len); in pc_q35_machine_7_1_options()
462 compat_props_add(m->compat_props, pc_compat_7_1, pc_compat_7_1_len); in pc_q35_machine_7_1_options()
467 static void pc_q35_machine_7_0_options(MachineClass *m) in pc_q35_machine_7_0_options() argument
469 PCMachineClass *pcmc = PC_MACHINE_CLASS(m); in pc_q35_machine_7_0_options()
470 pc_q35_machine_7_1_options(m); in pc_q35_machine_7_0_options()
471 pcmc->enforce_amd_1tb_hole = false; in pc_q35_machine_7_0_options()
472 compat_props_add(m->compat_props, hw_compat_7_0, hw_compat_7_0_len); in pc_q35_machine_7_0_options()
473 compat_props_add(m->compat_props, pc_compat_7_0, pc_compat_7_0_len); in pc_q35_machine_7_0_options()
478 static void pc_q35_machine_6_2_options(MachineClass *m) in pc_q35_machine_6_2_options() argument
480 pc_q35_machine_7_0_options(m); in pc_q35_machine_6_2_options()
481 compat_props_add(m->compat_props, hw_compat_6_2, hw_compat_6_2_len); in pc_q35_machine_6_2_options()
482 compat_props_add(m->compat_props, pc_compat_6_2, pc_compat_6_2_len); in pc_q35_machine_6_2_options()
487 static void pc_q35_machine_6_1_options(MachineClass *m) in pc_q35_machine_6_1_options() argument
489 pc_q35_machine_6_2_options(m); in pc_q35_machine_6_1_options()
490 compat_props_add(m->compat_props, hw_compat_6_1, hw_compat_6_1_len); in pc_q35_machine_6_1_options()
491 compat_props_add(m->compat_props, pc_compat_6_1, pc_compat_6_1_len); in pc_q35_machine_6_1_options()
492 m->smp_props.prefer_sockets = true; in pc_q35_machine_6_1_options()
497 static void pc_q35_machine_6_0_options(MachineClass *m) in pc_q35_machine_6_0_options() argument
499 pc_q35_machine_6_1_options(m); in pc_q35_machine_6_0_options()
500 compat_props_add(m->compat_props, hw_compat_6_0, hw_compat_6_0_len); in pc_q35_machine_6_0_options()
501 compat_props_add(m->compat_props, pc_compat_6_0, pc_compat_6_0_len); in pc_q35_machine_6_0_options()
506 static void pc_q35_machine_5_2_options(MachineClass *m) in pc_q35_machine_5_2_options() argument
508 pc_q35_machine_6_0_options(m); in pc_q35_machine_5_2_options()
509 compat_props_add(m->compat_props, hw_compat_5_2, hw_compat_5_2_len); in pc_q35_machine_5_2_options()
510 compat_props_add(m->compat_props, pc_compat_5_2, pc_compat_5_2_len); in pc_q35_machine_5_2_options()
515 static void pc_q35_machine_5_1_options(MachineClass *m) in pc_q35_machine_5_1_options() argument
517 PCMachineClass *pcmc = PC_MACHINE_CLASS(m); in pc_q35_machine_5_1_options()
519 pc_q35_machine_5_2_options(m); in pc_q35_machine_5_1_options()
520 compat_props_add(m->compat_props, hw_compat_5_1, hw_compat_5_1_len); in pc_q35_machine_5_1_options()
521 compat_props_add(m->compat_props, pc_compat_5_1, pc_compat_5_1_len); in pc_q35_machine_5_1_options()
522 pcmc->kvmclock_create_always = false; in pc_q35_machine_5_1_options()
523 pcmc->pci_root_uid = 1; in pc_q35_machine_5_1_options()
528 static void pc_q35_machine_5_0_options(MachineClass *m) in pc_q35_machine_5_0_options() argument
530 pc_q35_machine_5_1_options(m); in pc_q35_machine_5_0_options()
531 m->numa_mem_supported = true; in pc_q35_machine_5_0_options()
532 compat_props_add(m->compat_props, hw_compat_5_0, hw_compat_5_0_len); in pc_q35_machine_5_0_options()
533 compat_props_add(m->compat_props, pc_compat_5_0, pc_compat_5_0_len); in pc_q35_machine_5_0_options()
534 m->auto_enable_numa_with_memdev = false; in pc_q35_machine_5_0_options()
539 static void pc_q35_machine_4_2_options(MachineClass *m) in pc_q35_machine_4_2_options() argument
541 pc_q35_machine_5_0_options(m); in pc_q35_machine_4_2_options()
542 compat_props_add(m->compat_props, hw_compat_4_2, hw_compat_4_2_len); in pc_q35_machine_4_2_options()
543 compat_props_add(m->compat_props, pc_compat_4_2, pc_compat_4_2_len); in pc_q35_machine_4_2_options()
548 static void pc_q35_machine_4_1_options(MachineClass *m) in pc_q35_machine_4_1_options() argument
550 pc_q35_machine_4_2_options(m); in pc_q35_machine_4_1_options()
551 compat_props_add(m->compat_props, hw_compat_4_1, hw_compat_4_1_len); in pc_q35_machine_4_1_options()
552 compat_props_add(m->compat_props, pc_compat_4_1, pc_compat_4_1_len); in pc_q35_machine_4_1_options()
557 static void pc_q35_machine_4_0_1_options(MachineClass *m) in pc_q35_machine_4_0_1_options() argument
559 PCMachineClass *pcmc = PC_MACHINE_CLASS(m); in pc_q35_machine_4_0_1_options()
560 pc_q35_machine_4_1_options(m); in pc_q35_machine_4_0_1_options()
561 pcmc->default_cpu_version = CPU_VERSION_LEGACY; in pc_q35_machine_4_0_1_options()
563 * This is the default machine for the 4.0-stable branch. It is basically in pc_q35_machine_4_0_1_options()
567 compat_props_add(m->compat_props, hw_compat_4_0, hw_compat_4_0_len); in pc_q35_machine_4_0_1_options()
568 compat_props_add(m->compat_props, pc_compat_4_0, pc_compat_4_0_len); in pc_q35_machine_4_0_1_options()
573 static void pc_q35_machine_4_0_options(MachineClass *m) in pc_q35_machine_4_0_options() argument
575 pc_q35_machine_4_0_1_options(m); in pc_q35_machine_4_0_options()
576 m->default_kernel_irqchip_split = true; in pc_q35_machine_4_0_options()
582 static void pc_q35_machine_3_1_options(MachineClass *m) in pc_q35_machine_3_1_options() argument
584 PCMachineClass *pcmc = PC_MACHINE_CLASS(m); in pc_q35_machine_3_1_options()
586 pc_q35_machine_4_0_options(m); in pc_q35_machine_3_1_options()
587 m->default_kernel_irqchip_split = false; in pc_q35_machine_3_1_options()
588 m->smbus_no_migration_support = true; in pc_q35_machine_3_1_options()
589 pcmc->pvh_enabled = false; in pc_q35_machine_3_1_options()
590 compat_props_add(m->compat_props, hw_compat_3_1, hw_compat_3_1_len); in pc_q35_machine_3_1_options()
591 compat_props_add(m->compat_props, pc_compat_3_1, pc_compat_3_1_len); in pc_q35_machine_3_1_options()
596 static void pc_q35_machine_3_0_options(MachineClass *m) in pc_q35_machine_3_0_options() argument
598 pc_q35_machine_3_1_options(m); in pc_q35_machine_3_0_options()
599 compat_props_add(m->compat_props, hw_compat_3_0, hw_compat_3_0_len); in pc_q35_machine_3_0_options()
600 compat_props_add(m->compat_props, pc_compat_3_0, pc_compat_3_0_len); in pc_q35_machine_3_0_options()
605 static void pc_q35_machine_2_12_options(MachineClass *m) in pc_q35_machine_2_12_options() argument
607 pc_q35_machine_3_0_options(m); in pc_q35_machine_2_12_options()
608 compat_props_add(m->compat_props, hw_compat_2_12, hw_compat_2_12_len); in pc_q35_machine_2_12_options()
609 compat_props_add(m->compat_props, pc_compat_2_12, pc_compat_2_12_len); in pc_q35_machine_2_12_options()
614 static void pc_q35_machine_2_11_options(MachineClass *m) in pc_q35_machine_2_11_options() argument
616 pc_q35_machine_2_12_options(m); in pc_q35_machine_2_11_options()
617 m->default_nic = "e1000"; in pc_q35_machine_2_11_options()
618 compat_props_add(m->compat_props, hw_compat_2_11, hw_compat_2_11_len); in pc_q35_machine_2_11_options()
619 compat_props_add(m->compat_props, pc_compat_2_11, pc_compat_2_11_len); in pc_q35_machine_2_11_options()
624 static void pc_q35_machine_2_10_options(MachineClass *m) in pc_q35_machine_2_10_options() argument
626 pc_q35_machine_2_11_options(m); in pc_q35_machine_2_10_options()
627 compat_props_add(m->compat_props, hw_compat_2_10, hw_compat_2_10_len); in pc_q35_machine_2_10_options()
628 compat_props_add(m->compat_props, pc_compat_2_10, pc_compat_2_10_len); in pc_q35_machine_2_10_options()
629 m->auto_enable_numa_with_memhp = false; in pc_q35_machine_2_10_options()
634 static void pc_q35_machine_2_9_options(MachineClass *m) in pc_q35_machine_2_9_options() argument
636 pc_q35_machine_2_10_options(m); in pc_q35_machine_2_9_options()
637 compat_props_add(m->compat_props, hw_compat_2_9, hw_compat_2_9_len); in pc_q35_machine_2_9_options()
638 compat_props_add(m->compat_props, pc_compat_2_9, pc_compat_2_9_len); in pc_q35_machine_2_9_options()
643 static void pc_q35_machine_2_8_options(MachineClass *m) in pc_q35_machine_2_8_options() argument
645 pc_q35_machine_2_9_options(m); in pc_q35_machine_2_8_options()
646 compat_props_add(m->compat_props, hw_compat_2_8, hw_compat_2_8_len); in pc_q35_machine_2_8_options()
647 compat_props_add(m->compat_props, pc_compat_2_8, pc_compat_2_8_len); in pc_q35_machine_2_8_options()
652 static void pc_q35_machine_2_7_options(MachineClass *m) in pc_q35_machine_2_7_options() argument
654 pc_q35_machine_2_8_options(m); in pc_q35_machine_2_7_options()
655 m->max_cpus = 255; in pc_q35_machine_2_7_options()
656 compat_props_add(m->compat_props, hw_compat_2_7, hw_compat_2_7_len); in pc_q35_machine_2_7_options()
657 compat_props_add(m->compat_props, pc_compat_2_7, pc_compat_2_7_len); in pc_q35_machine_2_7_options()
662 static void pc_q35_machine_2_6_options(MachineClass *m) in pc_q35_machine_2_6_options() argument
664 X86MachineClass *x86mc = X86_MACHINE_CLASS(m); in pc_q35_machine_2_6_options()
665 PCMachineClass *pcmc = PC_MACHINE_CLASS(m); in pc_q35_machine_2_6_options()
667 pc_q35_machine_2_7_options(m); in pc_q35_machine_2_6_options()
668 pcmc->legacy_cpu_hotplug = true; in pc_q35_machine_2_6_options()
669 x86mc->fwcfg_dma_enabled = false; in pc_q35_machine_2_6_options()
670 compat_props_add(m->compat_props, hw_compat_2_6, hw_compat_2_6_len); in pc_q35_machine_2_6_options()
671 compat_props_add(m->compat_props, pc_compat_2_6, pc_compat_2_6_len); in pc_q35_machine_2_6_options()