[libvirt] [PATCH 00/23] Better approach to add the "pvticketlocks" feature
Peter Krempa
pkrempa at redhat.com
Tue Oct 15 09:28:12 UTC 2013
On 10/14/13 14:57, Peter Krempa wrote:
> The paravirtual spinlock feature was introduced recently
> into the qemu and linux code base. To test it you need
> the most recent -rc version of the linux kernel and the
> git version of qemu.
>
> As the requirements to activate this feature in the guest
> are really volatile (kernel support, qemu support .. .)
> I decided to improve the original version so that it detects
> if the feature was actually enabled in the guest. This
> avoids possible problems with breaking guest ABI when migrating
> between two hosts with different kernels. Additionally we may
> start enforcin other features too.
>
> This patchset is partialy based on Jiri's work on getting
> actual cpu definition from a running qemu.
>
> Jiri Denemark (8):
> cpu: Add support for loading and storing CPU data
> cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID
> cpu: x86: Rename struct cpuX86Data as virCPUx86Data
> cpu: x86: Rename x86DataFree() as virCPUx86DataFree()
> cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData
> cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID
> cpu: Export few x86-specific APIs
> qemu: Add monitor APIs to fetch CPUID data from QEMU
>
> Peter Krempa (15):
> schema: Rename option to make it reusable
> conf: Clean up few error messages
> qemu: command: Fix macro indentation
> cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT
> cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked
> cpu: x86: Fix function header formatting and whitespace
> cpu: x86: Use whitespace to clarify context and use consistent labels
> cpu: x86: Clean up error messages in x86VendorLoad()
> qemu: Clean up check of maximum cpu count supported by a machine type
> cpu_x86: Refactor storage of CPUID data to add support for KVM
> features
> cpu: x86: Parse the CPU feature map only once
> cpu: x86: Add internal CPUID features support and KVM feature bits
> conf: Refactor storing and usage of feature flags
> qemu: Add support for paravirtual spinlocks in the guest
> qemu: process: Validate specific CPUID flags of a guest
Eric's const correctnes series had multiple conflicts with this series.
I will repost it later today to avoid issues with applying these patches.
Peter
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 901 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20131015/ab896aca/attachment-0001.sig>
More information about the libvir-list
mailing list