[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aerc
From: |
Michael S. Tsirkin |
Subject: |
Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device |
Date: |
Wed, 18 Mar 2015 14:23:06 +0100 |
typo in subject: vfio, not vifo.
On Thu, Mar 12, 2015 at 06:23:59PM +0800, Chen Fan wrote:
> for piix4 chipset, we don't need to expose aer, so introduce
> PC_I440FX_COMPAT for all piix4 machines to disable aercap,
> and add HW_COMPAT_2_2 to disable aercap for all lower
> than 2.3.
>
> Signed-off-by: Chen Fan <address@hidden>
Well vfio is never migrated ATM.
So why is compat code needed at all?
> ---
> hw/i386/pc_piix.c | 9 +++++++++
> hw/i386/pc_q35.c | 4 ++++
> include/hw/compat.h | 10 ++++++++++
> 3 files changed, 23 insertions(+)
>
> diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
> index 8eab4ba..ff9d312 100644
> --- a/hw/i386/pc_piix.c
> +++ b/hw/i386/pc_piix.c
> @@ -307,6 +307,11 @@ static void pc_init1(MachineState *machine,
>
> static void pc_init_pci(MachineState *machine)
> {
> + static GlobalProperty pc_compat_props[] = {
> + PC_I440FX_COMPAT,
> + { /* end of list */ }
> + };
> + qdev_prop_register_global_list(pc_compat_props);
> pc_init1(machine, 1, 1);
> }
>
> @@ -534,6 +539,10 @@ static QEMUMachine pc_i440fx_machine_v2_2 = {
> PC_I440FX_2_2_MACHINE_OPTIONS,
> .name = "pc-i440fx-2.2",
> .init = pc_init_pci_2_2,
> + .compat_props = (GlobalProperty[]) {
> + HW_COMPAT_2_2,
> + { /* end of list */ }
> + },
> };
>
> #define PC_I440FX_2_1_MACHINE_OPTIONS \
> diff --git a/hw/i386/pc_q35.c b/hw/i386/pc_q35.c
> index c0f21fe..97afb7d 100644
> --- a/hw/i386/pc_q35.c
> +++ b/hw/i386/pc_q35.c
> @@ -431,6 +431,10 @@ static QEMUMachine pc_q35_machine_v2_2 = {
> PC_Q35_2_2_MACHINE_OPTIONS,
> .name = "pc-q35-2.2",
> .init = pc_q35_init_2_2,
> + .compat_props = (GlobalProperty[]) {
> + HW_COMPAT_2_2,
> + { /* end of list */ }
> + },
> };
>
> #define PC_Q35_2_1_MACHINE_OPTIONS \
> diff --git a/include/hw/compat.h b/include/hw/compat.h
> index 313682a..40c974a 100644
> --- a/include/hw/compat.h
> +++ b/include/hw/compat.h
> @@ -1,7 +1,17 @@
> #ifndef HW_COMPAT_H
> #define HW_COMPAT_H
>
> +#define HW_COMPAT_2_2 PC_I440FX_COMPAT
> +
> +#define PC_I440FX_COMPAT \
> + {\
> + .driver = "vfio-pci",\
> + .property = "x-aer",\
> + .value = "off",\
> + }
> +
> #define HW_COMPAT_2_1 \
> + HW_COMPAT_2_2, \
> {\
> .driver = "intel-hda",\
> .property = "old_msi_addr",\
> --
> 1.9.3
>
- Re: [Qemu-devel] [PATCH v5 2/7] aer: impove pcie_aer_init to support vfio device, (continued)
- [Qemu-devel] [PATCH v5 3/7] vfio: add aer support for vfio device, Chen Fan, 2015/03/12
- [Qemu-devel] [PATCH v5 6/7] vfio: add 'x-aer' property to expose aercap, Chen Fan, 2015/03/12
- [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Chen Fan, 2015/03/12
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Alex Williamson, 2015/03/13
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device,
Michael S. Tsirkin <=
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Alex Williamson, 2015/03/18
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Michael S. Tsirkin, 2015/03/18
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Alex Williamson, 2015/03/18
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Michael S. Tsirkin, 2015/03/18
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Alex Williamson, 2015/03/18
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Michael S. Tsirkin, 2015/03/18
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Alex Williamson, 2015/03/18
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Michael S. Tsirkin, 2015/03/18
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Alex Williamson, 2015/03/18
- Re: [Qemu-devel] [PATCH v5 7/7] pc: add PC_I440FX_COMPAT to disable aercap for vifo device, Michael S. Tsirkin, 2015/03/18