Thanks for the reviews.
I pushed all patches which didn't rely on the new QEMU feature. They are
mostly refactoring the code or adding new internal APIs used in the rest
of the series. I'll wait with pushing the other patches until the QEMU
feature is accepted upstream.
Pushed patches:
- qemu: Refactor virQEMUCapsInitHostCPUModel
- qemu: Fix CPU model fallback in domain capabilities
- cpu_x86: Drop virCPUx86MakeData and use virCPUDataNew
- cpu_x86: Make virCPUx86DataClear static
- cpu: Rework cpuDataFree
- cpu_x86: Make virCPUx86DataAddCPUID work with virCPUDataPtr
- cpu_x86: Introduce virCPUx86DataSetSignature
- cpu_x86: Introduce virCPUx86DataSetVendor
- cpu_x86: Introduce virCPUx86DataAddFeature
- cputest: Rename x86 data files
- cputest: Use virArch enum rather than strings
Patches waiting for QEMU code to be pushed:
- qemucapstest: Update test data for QEMU 2.9.0
- domaincapstest: Add test data for QEMU 2.9.0
- docs: Update description of the host-model CPU mode
- qemu: Rename hostCPU/feature element in capabilities cache
- qemu: Prepare for more types in qemuMonitorCPUModelInfo
- qemu: Store more types in qemuMonitorCPUModelInfo
- qemu: Probe "max" CPU model in TCG
- qemu: Get host CPU model from QEMU on x86_64
- qemu: Use enum for CPU model expansion type
- qemu: Use full CPU model expansion on x86
- qemu: Make virQEMUCapsInitCPUModel testable
- cputest: Switch host CPU data scripts to model expansion
- cputest: Convert all json data files to query-cpu-model-expansion
- cputest: Test virQEMUCapsInitCPUModel
- cputest: Drop obsolete CPU test data files
- cputest: Drop .new suffix from CPU test data files
- news: Detect host CPU model by asking QEMU on x86_64
Jirka