[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCHv2 2/4] pc: refactor compat code
From: |
Michael S. Tsirkin |
Subject: |
Re: [Qemu-devel] [PATCHv2 2/4] pc: refactor compat code |
Date: |
Tue, 28 Aug 2012 19:31:24 +0300 |
On Tue, Aug 28, 2012 at 01:23:18PM -0300, Marcelo Tosatti wrote:
> On Mon, Aug 27, 2012 at 03:20:13PM +0300, Michael S. Tsirkin wrote:
> > In preparation to adding PV EOI migration for 1.2,
> > trivially refactor some some compat code
> > to make it easier to add version specific
> > cpuid tweaks.
> >
> > Signed-off-by: Michael S. Tsirkin <address@hidden>
> > ---
> > hw/pc_piix.c | 44 ++++++++++++++++++++++++++++++++++++--------
> > 1 file changed, 36 insertions(+), 8 deletions(-)
>
> Why can't you clear the cpuid bit in kvm paravirt leaf at hw/pc_piix.c,
> leaving compat code isolated there?
This is not how we handle it for compat properties:
there we set flag in pc_piix and make devices look at
that flag.
And it makes sense because what you suggest does not scale: we can not
teach pc_piix about quirks of all hardware.
It will also scale better if we ever get interested about
compatibility and migration for non pc machines.
--
MST
[Qemu-devel] [PATCHv2 2/4] pc: refactor compat code, Michael S. Tsirkin, 2012/08/27
[Qemu-devel] [PATCHv2 3/4] cpuid: disable pv eoi for 1.1 and older compat types, Michael S. Tsirkin, 2012/08/27
- Re: [Qemu-devel] [PATCHv2 3/4] cpuid: disable pv eoi for 1.1 and older compat types, Blue Swirl, 2012/08/27
- Re: [Qemu-devel] [PATCHv2 3/4] cpuid: disable pv eoi for 1.1 and older compat types, Michael S. Tsirkin, 2012/08/27
- Re: [Qemu-devel] [PATCHv2 3/4] cpuid: disable pv eoi for 1.1 and older compat types, Blue Swirl, 2012/08/27
- Re: [Qemu-devel] [PATCHv2 3/4] cpuid: disable pv eoi for 1.1 and older compat types, Michael S. Tsirkin, 2012/08/27
- Re: [Qemu-devel] [PATCHv2 3/4] cpuid: disable pv eoi for 1.1 and older compat types, Blue Swirl, 2012/08/27
- Re: [Qemu-devel] [PATCHv2 3/4] cpuid: disable pv eoi for 1.1 and older compat types, Michael S. Tsirkin, 2012/08/28
- Re: [Qemu-devel] [PATCHv2 3/4] cpuid: disable pv eoi for 1.1 and older compat types, malc, 2012/08/28