[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/7] i386: Add `machine` parameter to query-cpu-definitions
From: |
Eduardo Habkost |
Subject: |
[PATCH 0/7] i386: Add `machine` parameter to query-cpu-definitions |
Date: |
Thu, 24 Oct 2019 23:25:46 -0300 |
We had introduced versioned CPU models in QEMU 4.1, including a
method for querying for CPU model versions using
query-cpu-definitions. This only has one problem: fetching CPU
alias information for multiple machine types required restarting
QEMU for each machine being queried.
This series adds a new `machine` parameter to
query-cpu-definitions, that can be used to query CPU model alias
information for multiple machines without restarting QEMU.
Eduardo Habkost (7):
i386: Use g_autofree at x86_cpu_list_entry()
i386: Add default_version parameter to CPU version functions
i386: Don't use default_cpu_version at "-cpu help"
machine: machine_find_class() function
i386: Remove x86_cpu_set_default_version() function
i386: Don't use default_cpu_version() inside query-cpu-definitions
cpu: Add `machine` parameter to query-cpu-definitions
qapi/machine-target.json | 14 +++-
include/hw/boards.h | 1 +
include/hw/i386/pc.h | 5 +-
target/i386/cpu.h | 6 --
hw/core/machine.c | 16 ++++
hw/i386/pc.c | 3 -
target/arm/helper.c | 4 +-
target/i386/cpu.c | 93 +++++++++++++++-------
target/mips/helper.c | 4 +-
target/ppc/translate_init.inc.c | 4 +-
target/s390x/cpu_models.c | 4 +-
vl.c | 17 +---
tests/acceptance/x86_cpu_model_versions.py | 42 ++++++++++
13 files changed, 154 insertions(+), 59 deletions(-)
--
2.21.0
- [PATCH 0/7] i386: Add `machine` parameter to query-cpu-definitions,
Eduardo Habkost <=
- [PATCH 1/7] i386: Use g_autofree at x86_cpu_list_entry(), Eduardo Habkost, 2019/10/24
- [PATCH 2/7] i386: Add default_version parameter to CPU version functions, Eduardo Habkost, 2019/10/24
- [PATCH 3/7] i386: Don't use default_cpu_version at "-cpu help", Eduardo Habkost, 2019/10/24
- [PATCH 4/7] machine: machine_find_class() function, Eduardo Habkost, 2019/10/24
- [PATCH 5/7] i386: Remove x86_cpu_set_default_version() function, Eduardo Habkost, 2019/10/24
- [PATCH 6/7] i386: Don't use default_cpu_version() inside query-cpu-definitions, Eduardo Habkost, 2019/10/24
- [PATCH 7/7] cpu: Add `machine` parameter to query-cpu-definitions, Eduardo Habkost, 2019/10/24
- Re: [PATCH 0/7] i386: Add `machine` parameter to query-cpu-definitions, David Hildenbrand, 2019/10/25