[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH qom-cpu-next 0/9 v6] target-i386: convert CPU featur
From: |
Igor Mammedov |
Subject: |
[Qemu-devel] [PATCH qom-cpu-next 0/9 v6] target-i386: convert CPU features into properties |
Date: |
Mon, 11 Feb 2013 17:35:02 +0100 |
It's a simplified rewrite of previous series, since then cleanups from it
were applied to master and I left out kvm_check_features_against_host() and
listflags() patches as not directly related to make series simpler.
They could follow as separate cleanups later.
Also setting defaults with static properties left to post CPU subclasses
conversion when it could be done in a more straightforward wayi and only
once.
v5-v6:
* when converting feature names to property names, replace '_' with '-'
* separate patches converting existing dynamic properties into one, were
squashed into one [1/9] and change tested with virt-test(next).
* patches that were touching +-foo features are squashed into one [9/9],
to avoid behavior change between them(f-kvmclock property).
* the rest of conversions were basicaly rebased on top of current qom-cpu-next
tree, with small corrections
git for testing: https://github.com/imammedo/qemu/tree/x86-cpu-properties.v6
Igor Mammedov (9):
target-i386: cpu: convert existing dynamic properties into static
properties
target-i386: add stubs for
hyperv_(vapic_recommended|relaxed_timing_enabled|get_spinlock_retries)()
target-i386: convert 'hv_spinlocks' to static property
target-i386: convert 'hv_relaxed' to static property
target-i386: convert 'hv_vapic' to static property
target-i386: convert 'check' and 'enforce' to static properties
target-i386: cleanup 'foo' feature handling'
target-i386: cleanup 'foo=val' feature handling
target-i386: set [+-]feature using static properties
target-i386/cpu.c | 1140 ++++++++++++++++++++++++++++++++------------------
target-i386/hyperv.h | 9 +-
2 files changed, 730 insertions(+), 419 deletions(-)