|
|
9ae3a8 |
From aec30edd21fc46b3e6ad5a1b1e49da77afef5d42 Mon Sep 17 00:00:00 2001
|
|
|
9ae3a8 |
From: Eduardo Habkost <ehabkost@redhat.com>
|
|
|
9ae3a8 |
Date: Thu, 19 Feb 2015 17:14:00 +0100
|
|
|
9ae3a8 |
Subject: [PATCH] pc: add rhel6.6.0 machine type
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
Message-id: <1424366040-6013-1-git-send-email-ehabkost@redhat.com>
|
|
|
9ae3a8 |
Patchwork-id: 63901
|
|
|
9ae3a8 |
O-Subject: [RHEL-7.1.z qemu-kvm PATCH] pc: add rhel6.6.0 machine type
|
|
|
9ae3a8 |
Bugzilla: 1198958
|
|
|
9ae3a8 |
RH-Acked-by: Gerd Hoffmann <kraxel@redhat.com>
|
|
|
9ae3a8 |
RH-Acked-by: Dr. David Alan Gilbert (git) <dgilbert@redhat.com>
|
|
|
9ae3a8 |
RH-Acked-by: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
From: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
This enables migration from RHOSP5 to RHOSP6.
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
9ae3a8 |
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
|
|
|
9ae3a8 |
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
9ae3a8 |
---
|
|
|
9ae3a8 |
hw/i386/pc_piix.c | 41 +++++++++++++++++++++++++++++++++++------
|
|
|
9ae3a8 |
1 file changed, 35 insertions(+), 6 deletions(-)
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
|
|
|
9ae3a8 |
index 4ea3f67..f4cf2b5 100644
|
|
|
9ae3a8 |
--- a/hw/i386/pc_piix.c
|
|
|
9ae3a8 |
+++ b/hw/i386/pc_piix.c
|
|
|
9ae3a8 |
@@ -794,7 +794,7 @@ static QEMUMachine pc_machine_rhel700 = {
|
|
|
9ae3a8 |
DEFAULT_MACHINE_OPTIONS,
|
|
|
9ae3a8 |
};
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
-#define PC_RHEL6_5_COMPAT \
|
|
|
9ae3a8 |
+#define PC_RHEL6_6_COMPAT \
|
|
|
9ae3a8 |
{\
|
|
|
9ae3a8 |
.driver = "scsi-hd",\
|
|
|
9ae3a8 |
.property = "discard_granularity",\
|
|
|
9ae3a8 |
@@ -905,16 +905,12 @@ static QEMUMachine pc_machine_rhel700 = {
|
|
|
9ae3a8 |
.property = "romfile",\
|
|
|
9ae3a8 |
.value = "rhel6-virtio.rom",\
|
|
|
9ae3a8 |
},{\
|
|
|
9ae3a8 |
- .driver = TYPE_USB_DEVICE,\
|
|
|
9ae3a8 |
- .property = "msos-desc",\
|
|
|
9ae3a8 |
- .value = "no",\
|
|
|
9ae3a8 |
- },{\
|
|
|
9ae3a8 |
.driver = "virtio-net-pci",\
|
|
|
9ae3a8 |
.property = "any_layout",\
|
|
|
9ae3a8 |
.value = "off",\
|
|
|
9ae3a8 |
}
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
-static void pc_compat_rhel650(QEMUMachineInitArgs *args)
|
|
|
9ae3a8 |
+static void pc_compat_rhel660(QEMUMachineInitArgs *args)
|
|
|
9ae3a8 |
{
|
|
|
9ae3a8 |
pc_compat_rhel700(args);
|
|
|
9ae3a8 |
if (!args->cpu_model) {
|
|
|
9ae3a8 |
@@ -962,6 +958,38 @@ static void pc_compat_rhel650(QEMUMachineInitArgs *args)
|
|
|
9ae3a8 |
ich9_uhci123_irqpin_override = true;
|
|
|
9ae3a8 |
}
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
+static void pc_init_rhel660(QEMUMachineInitArgs *args)
|
|
|
9ae3a8 |
+{
|
|
|
9ae3a8 |
+ pc_compat_rhel660(args);
|
|
|
9ae3a8 |
+ pc_init_pci(args);
|
|
|
9ae3a8 |
+}
|
|
|
9ae3a8 |
+
|
|
|
9ae3a8 |
+static QEMUMachine pc_machine_rhel660 = {
|
|
|
9ae3a8 |
+ .name = "rhel6.6.0",
|
|
|
9ae3a8 |
+ .desc = "RHEL 6.6.0 PC",
|
|
|
9ae3a8 |
+ .init = pc_init_rhel660,
|
|
|
9ae3a8 |
+ .hot_add_cpu = pc_hot_add_cpu,
|
|
|
9ae3a8 |
+ .max_cpus = RHEL_MAX_CPUS,
|
|
|
9ae3a8 |
+ .compat_props = (GlobalProperty[]) {
|
|
|
9ae3a8 |
+ PC_RHEL6_6_COMPAT,
|
|
|
9ae3a8 |
+ { /* end of list */ }
|
|
|
9ae3a8 |
+ },
|
|
|
9ae3a8 |
+ DEFAULT_MACHINE_OPTIONS,
|
|
|
9ae3a8 |
+};
|
|
|
9ae3a8 |
+
|
|
|
9ae3a8 |
+#define PC_RHEL6_5_COMPAT \
|
|
|
9ae3a8 |
+ PC_RHEL6_6_COMPAT,\
|
|
|
9ae3a8 |
+ {\
|
|
|
9ae3a8 |
+ .driver = TYPE_USB_DEVICE,\
|
|
|
9ae3a8 |
+ .property = "msos-desc",\
|
|
|
9ae3a8 |
+ .value = "no",\
|
|
|
9ae3a8 |
+ }
|
|
|
9ae3a8 |
+
|
|
|
9ae3a8 |
+static void pc_compat_rhel650(QEMUMachineInitArgs *args)
|
|
|
9ae3a8 |
+{
|
|
|
9ae3a8 |
+ pc_compat_rhel660(args);
|
|
|
9ae3a8 |
+}
|
|
|
9ae3a8 |
+
|
|
|
9ae3a8 |
static void pc_init_rhel650(QEMUMachineInitArgs *args)
|
|
|
9ae3a8 |
{
|
|
|
9ae3a8 |
pc_compat_rhel650(args);
|
|
|
9ae3a8 |
@@ -1254,6 +1282,7 @@ static QEMUMachine pc_machine_rhel600 = {
|
|
|
9ae3a8 |
static void rhel_machine_init(void)
|
|
|
9ae3a8 |
{
|
|
|
9ae3a8 |
qemu_register_machine(&pc_machine_rhel700);
|
|
|
9ae3a8 |
+ qemu_register_machine(&pc_machine_rhel660);
|
|
|
9ae3a8 |
qemu_register_machine(&pc_machine_rhel650);
|
|
|
9ae3a8 |
qemu_register_machine(&pc_machine_rhel640);
|
|
|
9ae3a8 |
qemu_register_machine(&pc_machine_rhel630);
|
|
|
9ae3a8 |
--
|
|
|
9ae3a8 |
1.8.3.1
|
|
|
9ae3a8 |
|