ae23c9
From 88b450562f14b4b246f88c31d0bdd48e47f3afce Mon Sep 17 00:00:00 2001
ae23c9
From: Miroslav Rezanina <mrezanin@redhat.com>
ae23c9
Date: Thu, 26 Apr 2018 02:54:03 +0000
ae23c9
Subject: Remove rhel6* machine types
ae23c9
ae23c9
As we do not support RHEL 6 compatibility on RHEL 8 we remove rhel6*
ae23c9
machine types.
ae23c9
ae23c9
Types were originally added for BZ 983991 (Provide RHEL-6 machine types) and were
ae23c9
updated multipletimes during the RHEL 7 development to keep the compatibility. As
ae23c9
all machine types changes are located in pc_piix.c file there are only tests to
ae23c9
be fixed beside this file (and one comment removal in pc.h).
ae23c9
ae23c9
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
ae23c9
---
ae23c9
 hw/i386/pc_piix.c    | 696 ---------------------------------------------------
ae23c9
 include/hw/i386/pc.h |   2 -
ae23c9
 tests/qom-test.c     |   4 +-
ae23c9
 3 files changed, 1 insertion(+), 701 deletions(-)
ae23c9
ae23c9
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
ae23c9
index 0ff1e2d..229d551 100644
ae23c9
--- a/hw/i386/pc_piix.c
ae23c9
+++ b/hw/i386/pc_piix.c
ae23c9
@@ -1324,699 +1324,3 @@ static void pc_machine_rhel700_options(MachineClass *m)
ae23c9
 
ae23c9
 DEFINE_PC_MACHINE(rhel700, "pc-i440fx-rhel7.0.0", pc_init_rhel700,
ae23c9
                   pc_machine_rhel700_options);
ae23c9
-
ae23c9
-#define PC_RHEL6_6_COMPAT \
ae23c9
-        {\
ae23c9
-            .driver   = "scsi-hd",\
ae23c9
-            .property = "discard_granularity",\
ae23c9
-            .value    = stringify(0),\
ae23c9
-        },{\
ae23c9
-            .driver   = "scsi-cd",\
ae23c9
-            .property = "discard_granularity",\
ae23c9
-            .value    = stringify(0),\
ae23c9
-        },{\
ae23c9
-            .driver   = "scsi-disk",\
ae23c9
-            .property = "discard_granularity",\
ae23c9
-            .value    = stringify(0),\
ae23c9
-        },{\
ae23c9
-            .driver   = "ide-hd",\
ae23c9
-            .property = "discard_granularity",\
ae23c9
-            .value    = stringify(0),\
ae23c9
-        },{\
ae23c9
-            .driver   = "ide-cd",\
ae23c9
-            .property = "discard_granularity",\
ae23c9
-            .value    = stringify(0),\
ae23c9
-        },{\
ae23c9
-            .driver   = "ide-drive",\
ae23c9
-            .property = "discard_granularity",\
ae23c9
-            .value    = stringify(0),\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-blk-pci",\
ae23c9
-            .property = "discard_granularity",\
ae23c9
-            .value    = stringify(0),\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-serial-pci",\
ae23c9
-            .property = "vectors",\
ae23c9
-            /* DEV_NVECTORS_UNSPECIFIED as a uint32_t string */\
ae23c9
-            .value    = stringify(0xFFFFFFFF),\
ae23c9
-        },{\
ae23c9
-            .driver   = "486-" TYPE_X86_CPU,\
ae23c9
-            .property = "model",\
ae23c9
-            .value    = stringify(0),\
ae23c9
-        },{\
ae23c9
-            .driver   = "usb-tablet",\
ae23c9
-            .property = "usb_version",\
ae23c9
-            .value    = stringify(1),\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-net-pci",\
ae23c9
-            .property = "mq",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "VGA",\
ae23c9
-            .property = "mmio",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-blk-pci",\
ae23c9
-            .property = "config-wce",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = TYPE_ISA_FDC,\
ae23c9
-            .property = "check_media_rate",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-balloon-pci",\
ae23c9
-            .property = "class",\
ae23c9
-            .value    = stringify(PCI_CLASS_MEMORY_RAM),\
ae23c9
-        },{\
ae23c9
-            .driver   = TYPE_PCI_DEVICE,\
ae23c9
-            .property = "command_serr_enable",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "AC97",\
ae23c9
-            .property = "use_broken_id",\
ae23c9
-            .value    = stringify(1),\
ae23c9
-        },{\
ae23c9
-            .driver   = "intel-hda",\
ae23c9
-            .property = "msi",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver = "qemu32-" TYPE_X86_CPU,\
ae23c9
-            .property = "min-xlevel",\
ae23c9
-            .value = stringify(0),\
ae23c9
-        },{\
ae23c9
-            .driver = "486-" TYPE_X86_CPU,\
ae23c9
-            .property = "min-level",\
ae23c9
-            .value = stringify(0),\
ae23c9
-        },{\
ae23c9
-            .driver   = "qemu32-" TYPE_X86_CPU,\
ae23c9
-            .property = "model",\
ae23c9
-            .value    = stringify(3),\
ae23c9
-        },{\
ae23c9
-            .driver   = "usb-ccid",\
ae23c9
-            .property = "serial",\
ae23c9
-            .value    = "1",\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-net-pci",\
ae23c9
-            .property = "any_layout",\
ae23c9
-            .value    = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "pentium" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "apic",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "pentium2" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "apic",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "pentium3" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "apic",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Conroe" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "x2apic",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Penryn" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "x2apic",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Nehalem" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "x2apic",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Nehalem-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "x2apic",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "x2apic",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "x2apic",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "pclmulqdq",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "pclmulqdq",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "fxsr",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "fxsr",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "mmx",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "mmx",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "pat",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "pat",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "cmov",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "cmov",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "pge",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "pge",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "apic",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "apic",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "cx8",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "cx8",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "mce",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "mce",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "pae",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "pae",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "msr",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "msr",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "tsc",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "tsc",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "pse",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "pse",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "de",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "de",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Westmere" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "fpu",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Westmere-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "fpu",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Broadwell" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "rdtscp",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Broadwell-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "rdtscp",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Broadwell" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "smap",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_6_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "Broadwell-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "smap",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = TYPE_X86_CPU,\
ae23c9
-            .property = "rdtscp",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Opteron_G1" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "x2apic",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Opteron_G2" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "x2apic",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Opteron_G3" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "x2apic",\
ae23c9
-            .value = "on",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Opteron_G4" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "x2apic",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "Opteron_G5" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "x2apic",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = TYPE_X86_CPU,\
ae23c9
-            .property = "3dnow",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = TYPE_X86_CPU,\
ae23c9
-            .property = "3dnowext",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "virtio-net-pci",\
ae23c9
-            .property = "__com.redhat_rhel6_ctrl_guest_workaround", \
ae23c9
-            .value = "on",\
ae23c9
-        },
ae23c9
-
ae23c9
-static void pc_compat_rhel660(MachineState *machine)
ae23c9
-{
ae23c9
-    PCMachineState *pcms = PC_MACHINE(machine);
ae23c9
-    PCMachineClass *pcmc = PC_MACHINE_GET_CLASS(pcms);
ae23c9
-
ae23c9
-    pc_compat_rhel700(machine);
ae23c9
-    if (!machine->cpu_type) {
ae23c9
-        machine->cpu_type = "cpu64-rhel6";
ae23c9
-    }
ae23c9
-
ae23c9
-    x86_cpu_change_kvm_default("kvm-pv-unhalt", NULL);
ae23c9
-
ae23c9
-    pcmc->gigabyte_align = false;
ae23c9
-    shadow_bios_after_incoming = true;
ae23c9
-    ich9_uhci123_irqpin_override = true;
ae23c9
-}
ae23c9
-
ae23c9
-static void pc_init_rhel660(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel660(machine);
ae23c9
-    pc_init1(machine, TYPE_I440FX_PCI_HOST_BRIDGE, \
ae23c9
-             TYPE_I440FX_PCI_DEVICE);}
ae23c9
-
ae23c9
-static void pc_machine_rhel660_options(MachineClass *m)
ae23c9
-{
ae23c9
-    PCMachineClass *pcmc = PC_MACHINE_CLASS(m);
ae23c9
-    pc_machine_rhel700_options(m);
ae23c9
-    m->family = "pc_piix_Z";
ae23c9
-    m->desc = "RHEL 6.6.0 PC";
ae23c9
-    m->rom_file_has_mr = false;
ae23c9
-    m->default_machine_opts = "firmware=bios.bin";
ae23c9
-    pcmc->has_acpi_build = false;
ae23c9
-    SET_MACHINE_COMPAT(m, PC_RHEL6_6_COMPAT);
ae23c9
-}
ae23c9
-
ae23c9
-DEFINE_PC_MACHINE(rhel660, "rhel6.6.0", pc_init_rhel660,
ae23c9
-                  pc_machine_rhel660_options);
ae23c9
-
ae23c9
-#define PC_RHEL6_5_COMPAT \
ae23c9
-        {\
ae23c9
-            .driver   = TYPE_USB_DEVICE,\
ae23c9
-            .property = "msos-desc",\
ae23c9
-            .value    = "no",\
ae23c9
-        },
ae23c9
-
ae23c9
-static void pc_compat_rhel650(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel660(machine);
ae23c9
-}
ae23c9
-
ae23c9
-static void pc_init_rhel650(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel650(machine);
ae23c9
-    pc_init1(machine, TYPE_I440FX_PCI_HOST_BRIDGE, \
ae23c9
-             TYPE_I440FX_PCI_DEVICE);}
ae23c9
-
ae23c9
-static void pc_machine_rhel650_options(MachineClass *m)
ae23c9
-{
ae23c9
-    pc_machine_rhel660_options(m);
ae23c9
-    m->family = "pc_piix_Z";
ae23c9
-    m->desc = "RHEL 6.5.0 PC";
ae23c9
-    SET_MACHINE_COMPAT(m, PC_RHEL6_5_COMPAT);
ae23c9
-}
ae23c9
-
ae23c9
-DEFINE_PC_MACHINE(rhel650, "rhel6.5.0", pc_init_rhel650,
ae23c9
-                  pc_machine_rhel650_options);
ae23c9
-
ae23c9
-#define PC_RHEL6_4_COMPAT \
ae23c9
-        {\
ae23c9
-            .driver   = "virtio-scsi-pci",\
ae23c9
-            .property = "vectors",\
ae23c9
-            .value    = stringify(2),\
ae23c9
-        },{\
ae23c9
-            .driver   = "hda-micro",\
ae23c9
-            .property = "mixer",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "hda-duplex",\
ae23c9
-            .property = "mixer",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "hda-output",\
ae23c9
-            .property = "mixer",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-net-pci",\
ae23c9
-            .property = "ctrl_mac_addr",\
ae23c9
-            .value    = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = TYPE_X86_CPU,\
ae23c9
-            .property = "sep",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "virtio-net-pci",\
ae23c9
-            .property = "__com.redhat_rhel6_ctrl_guest_workaround", \
ae23c9
-            .value = "off",\
ae23c9
-        },
ae23c9
-
ae23c9
-static void pc_compat_rhel640(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel650(machine);
ae23c9
-}
ae23c9
-
ae23c9
-static void pc_init_rhel640(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel640(machine);
ae23c9
-    pc_init1(machine, TYPE_I440FX_PCI_HOST_BRIDGE, \
ae23c9
-             TYPE_I440FX_PCI_DEVICE);}
ae23c9
-
ae23c9
-static void pc_machine_rhel640_options(MachineClass *m)
ae23c9
-{
ae23c9
-    pc_machine_rhel650_options(m);
ae23c9
-    m->family = "pc_piix_Z";
ae23c9
-    m->desc = "RHEL 6.4.0 PC";
ae23c9
-    SET_MACHINE_COMPAT(m, PC_RHEL6_4_COMPAT);
ae23c9
-}
ae23c9
-
ae23c9
-DEFINE_PC_MACHINE(rhel640, "rhel6.4.0", pc_init_rhel640,
ae23c9
-                  pc_machine_rhel640_options);
ae23c9
-
ae23c9
-#define PC_RHEL6_3_COMPAT \
ae23c9
-        {\
ae23c9
-            .driver   = "Conroe-" TYPE_X86_CPU,\
ae23c9
-            .property = "min-level",\
ae23c9
-            .value    = stringify(2),\
ae23c9
-        },{\
ae23c9
-            .driver   = "Penryn-" TYPE_X86_CPU,\
ae23c9
-            .property = "min-level",\
ae23c9
-            .value    = stringify(2),\
ae23c9
-        },{\
ae23c9
-            .driver   = "Nehalem-" TYPE_X86_CPU,\
ae23c9
-            .property = "min-level",\
ae23c9
-            .value    = stringify(2),\
ae23c9
-        },{\
ae23c9
-            .driver   = "e1000",\
ae23c9
-            .property = "autonegotiation",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "qxl",\
ae23c9
-            .property = "revision",\
ae23c9
-            .value    = stringify(3),\
ae23c9
-        },{\
ae23c9
-            .driver   = "qxl-vga",\
ae23c9
-            .property = "revision",\
ae23c9
-            .value    = stringify(3),\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-scsi-pci",\
ae23c9
-            .property = "hotplug",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-scsi-pci",\
ae23c9
-            .property = "param_change",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver = TYPE_X86_CPU,\
ae23c9
-            .property = "pmu",\
ae23c9
-            .value = "on",\
ae23c9
-        },{\
ae23c9
-            .driver   = "usb-hub",\
ae23c9
-            .property = "serial",\
ae23c9
-            .value    = "314159",\
ae23c9
-        },{\
ae23c9
-            .driver   = "usb-storage",\
ae23c9
-            .property = "serial",\
ae23c9
-            .value    = "1",\
ae23c9
-        },\
ae23c9
-        {\
ae23c9
-            .driver = "SandyBridge" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "tsc-deadline",\
ae23c9
-            .value = "off",\
ae23c9
-        },\
ae23c9
-        { /* PC_RHEL6_3_COMPAT (copied from the entry above) */ \
ae23c9
-            .driver = "SandyBridge-IBRS" "-" TYPE_X86_CPU,\
ae23c9
-            .property = "tsc-deadline",\
ae23c9
-            .value = "off",\
ae23c9
-        },
ae23c9
-
ae23c9
-static void pc_compat_rhel630(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel640(machine);
ae23c9
-    x86_cpu_change_kvm_default("kvm-pv-eoi",NULL);
ae23c9
-    enable_compat_apic_id_mode();
ae23c9
-}
ae23c9
-
ae23c9
-static void pc_init_rhel630(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel630(machine);
ae23c9
-    pc_init1(machine, TYPE_I440FX_PCI_HOST_BRIDGE, \
ae23c9
-             TYPE_I440FX_PCI_DEVICE);}
ae23c9
-
ae23c9
-static void pc_machine_rhel630_options(MachineClass *m)
ae23c9
-{
ae23c9
-    pc_machine_rhel640_options(m);
ae23c9
-    m->family = "pc_piix_Z";
ae23c9
-    m->desc = "RHEL 6.3.0 PC";
ae23c9
-    SET_MACHINE_COMPAT(m, PC_RHEL6_3_COMPAT);
ae23c9
-}
ae23c9
-
ae23c9
-DEFINE_PC_MACHINE(rhel630, "rhel6.3.0", pc_init_rhel630,
ae23c9
-                  pc_machine_rhel630_options);
ae23c9
-
ae23c9
-
ae23c9
-#define PC_RHEL6_2_COMPAT \
ae23c9
-        {\
ae23c9
-            .driver = TYPE_X86_CPU,\
ae23c9
-            .property = "pmu",\
ae23c9
-            .value = "off",\
ae23c9
-        },
ae23c9
-
ae23c9
-static void pc_compat_rhel620(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel630(machine);
ae23c9
-}
ae23c9
-
ae23c9
-static void pc_init_rhel620(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel620(machine);
ae23c9
-    pc_init1(machine, TYPE_I440FX_PCI_HOST_BRIDGE, \
ae23c9
-             TYPE_I440FX_PCI_DEVICE);}
ae23c9
-
ae23c9
-static void pc_machine_rhel620_options(MachineClass *m)
ae23c9
-{
ae23c9
-    pc_machine_rhel630_options(m);
ae23c9
-    m->family = "pc_piix_Z";
ae23c9
-    m->desc = "RHEL 6.2.0 PC";
ae23c9
-    SET_MACHINE_COMPAT(m, PC_RHEL6_2_COMPAT);
ae23c9
-}
ae23c9
-
ae23c9
-DEFINE_PC_MACHINE(rhel620, "rhel6.2.0", pc_init_rhel620,
ae23c9
-                  pc_machine_rhel620_options);
ae23c9
-
ae23c9
-/*
ae23c9
- * NOTE: We don't have the event_idx compat entry for the
ae23c9
- * virtio-balloon-pci driver because RHEL6 doesn't disable
ae23c9
- * it either due to a bug (see RHBZ 1029539 fo more info)
ae23c9
- */
ae23c9
-#define PC_RHEL6_1_COMPAT \
ae23c9
-        {\
ae23c9
-            .driver   = "PIIX4_PM",\
ae23c9
-            .property = "disable_s3",\
ae23c9
-            .value    = "0",\
ae23c9
-        },{\
ae23c9
-            .driver   = "PIIX4_PM",\
ae23c9
-            .property = "disable_s4",\
ae23c9
-            .value    = "0",\
ae23c9
-        },{\
ae23c9
-            .driver   = "qxl",\
ae23c9
-            .property = "revision",\
ae23c9
-            .value    = stringify(2),\
ae23c9
-        },{\
ae23c9
-            .driver   = "qxl-vga",\
ae23c9
-            .property = "revision",\
ae23c9
-            .value    = stringify(2),\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-blk-pci",\
ae23c9
-            .property = "event_idx",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-serial-pci",\
ae23c9
-            .property = "event_idx",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "virtio-net-pci",\
ae23c9
-            .property = "event_idx",\
ae23c9
-            .value    = "off",\
ae23c9
-        },{\
ae23c9
-            .driver   = "usb-kbd",\
ae23c9
-            .property = "serial",\
ae23c9
-            .value    = "1",\
ae23c9
-        },{\
ae23c9
-            .driver   = "usb-mouse",\
ae23c9
-            .property = "serial",\
ae23c9
-            .value    = "1",\
ae23c9
-        },{\
ae23c9
-            .driver   = "usb-tablet",\
ae23c9
-            .property = "serial",\
ae23c9
-            .value    = "1",\
ae23c9
-        },
ae23c9
-
ae23c9
-static void pc_compat_rhel610(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel620(machine);
ae23c9
-}
ae23c9
-
ae23c9
-static void pc_init_rhel610(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel610(machine);
ae23c9
-    pc_init1(machine, TYPE_I440FX_PCI_HOST_BRIDGE, \
ae23c9
-             TYPE_I440FX_PCI_DEVICE);}
ae23c9
-
ae23c9
-static void pc_machine_rhel610_options(MachineClass *m)
ae23c9
-{
ae23c9
-    pc_machine_rhel620_options(m);
ae23c9
-    m->family = "pc_piix_Z";
ae23c9
-    m->desc = "RHEL 6.1.0 PC";
ae23c9
-    SET_MACHINE_COMPAT(m, PC_RHEL6_1_COMPAT);
ae23c9
-}
ae23c9
-
ae23c9
-DEFINE_PC_MACHINE(rhel610, "rhel6.1.0", pc_init_rhel610,
ae23c9
-                  pc_machine_rhel610_options);
ae23c9
-
ae23c9
-#define PC_RHEL6_0_COMPAT \
ae23c9
-        {\
ae23c9
-            .driver   = "qxl",\
ae23c9
-            .property = "revision",\
ae23c9
-            .value    = stringify(1),\
ae23c9
-        },{\
ae23c9
-            .driver   = "qxl-vga",\
ae23c9
-            .property = "revision",\
ae23c9
-            .value    = stringify(1),\
ae23c9
-        },{\
ae23c9
-            .driver   = "VGA",\
ae23c9
-            .property = "rombar",\
ae23c9
-            .value    = stringify(0),\
ae23c9
-        },
ae23c9
-
ae23c9
-static void pc_compat_rhel600(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel610(machine);
ae23c9
-}
ae23c9
-
ae23c9
-static void pc_init_rhel600(MachineState *machine)
ae23c9
-{
ae23c9
-    pc_compat_rhel600(machine);
ae23c9
-    pc_init1(machine, TYPE_I440FX_PCI_HOST_BRIDGE, \
ae23c9
-             TYPE_I440FX_PCI_DEVICE);}
ae23c9
-
ae23c9
-static void pc_machine_rhel600_options(MachineClass *m)
ae23c9
-{
ae23c9
-    pc_machine_rhel610_options(m);
ae23c9
-    m->family = "pc_piix_Z";
ae23c9
-    m->desc = "RHEL 6.0.0 PC";
ae23c9
-    SET_MACHINE_COMPAT(m, PC_RHEL6_0_COMPAT);
ae23c9
-}
ae23c9
-
ae23c9
-DEFINE_PC_MACHINE(rhel600, "rhel6.0.0", pc_init_rhel600,
ae23c9
-                  pc_machine_rhel600_options);
ae23c9
diff --git a/include/hw/i386/pc.h b/include/hw/i386/pc.h
ae23c9
index e94424f..ae84db4 100644
ae23c9
--- a/include/hw/i386/pc.h
ae23c9
+++ b/include/hw/i386/pc.h
ae23c9
@@ -1394,8 +1394,6 @@ extern void igd_passthrough_isa_bridge_create(PCIBus *bus, uint16_t gpu_dev_id);
ae23c9
  * The PC_RHEL_*_COMPAT serve the same purpose for RHEL-7 machine
ae23c9
  * types as the PC_COMPAT_* do for upstream types.
ae23c9
  * PC_RHEL_7_*_COMPAT apply both to i440fx and q35 types.
ae23c9
- * PC_RHEL6_*_COMPAT apply to i440fx types only, and therefore live
ae23c9
- * in pc_piix.c.
ae23c9
  */
ae23c9
 
ae23c9
 /*
ae23c9
diff --git a/tests/qom-test.c b/tests/qom-test.c
ae23c9
index db0d3ab..2fc2670 100644
ae23c9
--- a/tests/qom-test.c
ae23c9
+++ b/tests/qom-test.c
ae23c9
@@ -16,9 +16,7 @@
ae23c9
 #include "libqtest.h"
ae23c9
 
ae23c9
 static const char *blacklist_x86[] = {
ae23c9
-    "xenfv", "xenpv", "isapc",
ae23c9
-    "rhel6.6.0", "rhel6.5.0", "rhel6.4.0", "rhel6.3.0",
ae23c9
-    "rhel6.2.0", "rhel6.1.0", "rhel6.0.0", NULL
ae23c9
+    "xenfv", "xenpv", "isapc", NULL
ae23c9
 };
ae23c9
 
ae23c9
 static const struct {
ae23c9
-- 
ae23c9
1.8.3.1
ae23c9