The script that synchronizes cpu models from qemu,
sync_qemu_models_i386.py, ignores all features that begin with
"vmx-". Do the same for synchronizing cpu features so we do not
have to track irrelevant features individually.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/sync_qemu_fea
This was added in qemu commit 166b174188.
No additional features had to be added to libvirt.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/index.xml | 1 +
src/cpu_map/meson.build | 1 +
src/cpu_map/x86_EPYC-Genoa.xml| 115
Plus one drive-by improvement to sync_qemu_features_i386.py.
Tim Wiederhake (2):
cpu_map: Ignore all vmx-* features in sync_qemu_features_i386.py
cpu_map: Add cpu model EPYC Genoa
src/cpu_map/index.xml | 1 +
src/cpu_map/meson.build | 1
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 259 ++-
1 file changed, 130 insertions(+), 129 deletions(-)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 5845a2331b..8f46549e76 100644
--- a/src/cpu_map
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.py | 119
1 file changed, 119 insertions(+)
create mode 100755 src/cpu_map/x86_features.py
diff --git a/src/cpu_map/x86_features.py b/src/cpu_map/x86_features.py
new file mode 100755
index
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 40 +---
1 file changed, 23 insertions(+), 17 deletions(-)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index f53ec0d835..33e24f145f 100644
--- a/src/cpu_map
Use "0x%08x" as format for all values:
sed -e "s/'0x\(..\)'/'0x00\\1'/g" -e "s/'0x\(...\)'/'0x0\\1'/g"
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 348 +--
1 file changed, 174 insertions(+), 174 deletion
[1] https://gitlab.com/twiederh/libcpuinfo
Tim Wiederhake (5):
cpu_map: Sort cpu features
cpu_map: Format register values uniformly
cpu_map: Format comments
cpu_map: Remove unused alias information
cpu_map: Generate x86 feature map from libcpuinfo
src/cpu_map/x86_features.py | 119 ++
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 25 -
1 file changed, 25 deletions(-)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 33e24f145f..2b770818ff 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 3352e6a83c..b871059c99 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -766,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 8c89de3344..ebc43be8ce 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -760,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index b871059c99..5845a2331b 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -772,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 4
1 file changed, 4 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 3a90a4c9de..8c89de3344 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -448,6
This brings libvirt in sync qith qemu commit
6f05a92ddc73ac8aa16cfd6188f907b30b0501e3.
Tim Wiederhake (6):
cpu_map: Add missing feature "mcdt-no"
cpu_map: Add missing feature "sbdr-ssdp-no"
cpu_map: Add missing feature "fbsdp-no"
cpu_map: Add missing fe
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index ebc43be8ce..3352e6a83c 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -763,6
This brings the tool's list of features in sync with qemu
commit 6f05a92ddc73ac8aa16cfd6188f907b30b0501e3.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/sync_qemu_models_i386.py | 7 +++
1 file changed, 7 insertions(+)
diff --git a/src/cpu_map/sync_qemu_models_i386.py
b/src/cpu_map
Line was too long.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/sync_qemu_models_i386.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/cpu_map/sync_qemu_models_i386.py
b/src/cpu_map/sync_qemu_models_i386.py
index 37bbe6d09e..4974b30b43 100755
--- a/src/cpu_map
This brings the tool's list of features in sync with qemu
commit 886c0453cbf10eebd42a9ccf89c3e46eb389c357.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/sync_qemu_models_i386.py | 8
1 file changed, 8 insertions(+)
diff --git a/src/cpu_map/sync_qemu_models_i386.py
b/src/cpu_map
On Wed, 2023-05-17 at 17:30 -0700, Lin Yang wrote:
> Introduced in QEMU by commit v8.0.0-7eb061b06e.
>
> Signed-off-by: Lin Yang
> ---
> src/cpu_map/index.xml | 1 +
> src/cpu_map/meson.build | 1 +
> src/cpu_map/x86_SapphireRapids.xml | 116
>
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 057dc1b055..3a90a4c9de 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -707,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index ff591e83e2..057dc1b055 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -646,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 69b13cb957..76ffd2d142 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -428,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index e14d023fca..ff591e83e2 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -444,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 75bfa81925..7bfefbf5bc 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -706,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 5 +
1 file changed, 5 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index fa28656d4c..69b13cb957 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -689,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 01b07808d8..f5270bedb7 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -432,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 5309ea00ec..c0f6a3c6d0 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -735,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 0c4d0ebdb3..a40262807a 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -633,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index e4056ef1a0..75bfa81925 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -706,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index f5270bedb7..5309ea00ec 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -416,6
This brings libvirt in sync qith qemu commit
886c0453cbf10eebd42a9ccf89c3e46eb389c357.
Tim Wiederhake (15):
cpu_map: Add missing feature "amd-psfd"
cpu_map: Add missing feature "amx-fp16"
cpu_map: Add missing feature "auto-ibrs"
cpu_map: Add missing fea
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index a40262807a..fa28656d4c 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -425,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 7bfefbf5bc..e14d023fca 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -712,6
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
tests/cputestdata/x86_64-cpuid-Atom-P5362-disabled.xml | 2 +-
tests/cputestdata/x86_64-cpuid-Atom-P5362-guest.xml| 1 +
tests/cputestdata/x86_64-cpuid-Atom-P5362
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 4
1 file changed, 4 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 76ffd2d142..01b07808d8 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -432,6
in 0x0B).
Signed-off-by: Tim Wiederhake
---
tests/cputestdata/cpu-data.py | 17 ++---
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/tests/cputestdata/cpu-data.py b/tests/cputestdata/cpu-data.py
index 498e07b2f7..b5641f7c16 100755
--- a/tests/cputestdata/cpu-data.py
On Wed, 2023-03-22 at 11:39 -0400, Collin Walling wrote:
> Allows for the query of hypervisor-known CPU models via the simple
> command: virsh hypervisor-cpu-models. For the QEMU driver, the models
> are queried via the capabilities file. Each model is printed to the
> terminal on its own line
Introduced in qemu 58794f644e.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml | 1 +
2 files changed, 4 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index
Introduced in qemu 58794f644e.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml | 1 +
2 files changed, 4 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index
Introduced in qemu d45f24fe75.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index d44a527a43..fc11af0717 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src
Introduced in qemu 58794f644e.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml | 1 +
2 files changed, 4 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index
Signed-off-by: Tim Wiederhake
---
src/cpu_map/sync_qemu_models_i386.py | 16
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/cpu_map/sync_qemu_models_i386.py
b/src/cpu_map/sync_qemu_models_i386.py
index 6a46f87cff..a2cc11365a 100755
--- a/src/cpu_map
Not a cpu-feature.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/sync_qemu_features_i386.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/cpu_map/sync_qemu_features_i386.py
b/src/cpu_map/sync_qemu_features_i386.py
index e268d93e8a..b3a01b9509 100755
--- a/src/cpu_map
This brings the tool's list of features in sync with qemu
commit 9832009d9dd2386664c15cc70f6e6bfe062be8bd.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/sync_qemu_models_i386.py | 8
1 file changed, 8 insertions(+)
diff --git a/src/cpu_map/sync_qemu_models_i386.py
b/src/cpu_map
Introduced in qemu d45f24fe75.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index fc11af0717..9caf0c65ed 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src
The following features have recently been added to qemu:
* sgx-edeccssa
* sgx-aex-notify
* fzrm
* fsrs
* fsrc
Tim Wiederhake (8):
sync_qemu_models_i386.py: Sort features
sync_qemu_models_i386.py: Add missing features
sync_qemu_features_i386: Ignore xen-vapic
cpu_map: Add missing feature
| 48
> --
> src/conf/domain_conf.h | 2 ++
> src/internal.h | 2 ++
> src/vmx/vmx.c | 11 +++++-
> 5 files changed, 71 insertions(+), 34 deletions(-)
>
Reviewed-by: Tim Wiederhake
Signed-off-by: Tim Wiederhake
---
NEWS.rst| 2 +-
src/qemu/qemu.conf.in | 2 +-
src/qemu/qemu_monitor.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/NEWS.rst b/NEWS.rst
index e584bc1fed..2ce8ef4b6a 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -218,7 +218,7
A later patch will add alias names to the feature map. They will be used
in virQEMUCapsCPUFeatureTranslate and for synchronizing the list with QEMU.
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu/cpu_x86.c | 10 --
1 file changed, 8 insertions(+), 2 deletions
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 17 +
1 file changed, 17 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 00d4677c3b..0ceaa1bec5 100644
--- a/src/cpu_map/x86_features.xml
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml | 1 +
tests
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 4
1 file changed, 4 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index d6a576092f..2fec7c54c5 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -411,6
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index f4ae4e0f26..08694edbf5 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-disabled.xml | 2 +-
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-guest.xml | 1 +
tests/cputestdata
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index c7591d88bf..fd4a499b22 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-disabled.xml | 2 +-
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-guest.xml | 1 +
tests/cputestdata
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index eb1b2728aa..c7591d88bf 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 3cef2822a0..25a0ed8e2c 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 08694edbf5..eb1b2728aa 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-disabled.xml | 2 +-
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-guest.xml | 1 +
tests/cputestdata
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index fd4a499b22..3cef2822a0 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 5 +
tests/cputestdata/x86_64-cpuid-Atom-P5362-disabled.xml | 1 +
tests/cputestdata/x86_64-cpuid-Atom-P5362-guest.xml| 1 +
tests/cputestdata/x86_64-cpuid-Atom-P5362
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 0ceaa1bec5..5fca78595a 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
This script is intended to help in synchronizing i386 QEMU cpu
feature definitions with libvirt.
QEMU's attribute list for the "max-x86_64-cpu" contains non-cpu-feature
items and needs to be filtered before being useful.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/sync_qemu_featur
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml| 3 +++
tests/cputestdata/x86_64-cpuid-Core-i7-8700-disabled.xml| 2 +-
tests/cputestdata/x86_64-cpuid-Core-i7-8700-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid
This makes the naming more consistent beween the two scripts
synching the feature list and the model list.
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/{sync_qemu_i386.py => sync_qemu_models_i386.py} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 5 +
1 file changed, 5 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 9e04d8fb37..d6a576092f 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 2fec7c54c5..00d4677c3b 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -414,6
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 5 +
1 file changed, 5 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 925185f2f6..cba4faede6 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml| 3 +++
tests/cputestdata/x86_64-cpuid-Core-i7-7600U-disabled.xml | 2 +-
tests/cputestdata/x86_64-cpuid-Core-i7-7600U-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 55 +---
1 file changed, 38 insertions(+), 17 deletions(-)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 4cf3ff0804..925185f2f6 100644
cpu-data.py assumes that all "feature" nodes have exactly one child.
This assumption will no longer be true when the cpumap includes alias-
names for features.
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
tests/cputestdata/cpu-data.py | 11 +++
1 file
e (patch 1).
* Added "source" attribute to "alias" tags (patch 2).
Patches not reviewed yet:
* #4: Add script to sync from QEMU i386 cpu features
* #10: Add missing x86 feature "sgx1"
* #11: Add missing x86 feature "sgx2"
Tim Wiederhake (24):
cpu-data.py: Al
On Mon, 2022-10-31 at 09:36 +, Daniel P. Berrangé wrote:
> On Fri, Oct 28, 2022 at 05:06:33PM +0200, Tim Wiederhake wrote:
> > A later patch will add alias names to the feature map. Ignore them
> > for now.
> >
> > Signed-off-by: Tim Wiederhake
>
On Mon, 2022-10-31 at 09:38 +, Daniel P. Berrangé wrote:
> On Fri, Oct 28, 2022 at 05:06:34PM +0200, Tim Wiederhake wrote:
> > Signed-off-by: Tim Wiederhake
> > Reviewed-by: Jiri Denemark
> > ---
> > src/cpu_map/x86_features.xml | 55 +-
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 55 +---
1 file changed, 38 insertions(+), 17 deletions(-)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 4cf3ff0804..90d0f43fc6 100644
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index fd4d34bc78..c00308268e 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-disabled.xml | 2 +-
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-guest.xml | 1 +
tests/cputestdata
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index c00308268e..c017b8ca3d 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 0db2c6a995..fd4d34bc78 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml | 1 +
tests/domaincapsdata/qemu_6.2.0-tcg.x86_64.xml | 1 +
tests
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index c017b8ca3d..4bbd096f71 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 194a414fdd..0db2c6a995 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-disabled.xml | 2 +-
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-guest.xml | 1 +
tests/cputestdata
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 5 +
tests/cputestdata/x86_64-cpuid-Atom-P5362-disabled.xml | 1 +
tests/cputestdata/x86_64-cpuid-Atom-P5362-guest.xml| 1 +
tests/cputestdata/x86_64-cpuid-Atom-P5362
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 7275ceb097..f3c503c42e 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml| 3 +++
tests/cputestdata/x86_64-cpuid-Core-i7-7600U-disabled.xml | 2 +-
tests/cputestdata/x86_64-cpuid-Core-i7-7600U-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index bdada7757d..273812a5d0 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -414,6
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 4d77f4e595..194a414fdd 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml| 3 +++
tests/cputestdata/x86_64-cpuid-Core-i7-8700-disabled.xml| 2 +-
tests/cputestdata/x86_64-cpuid-Core-i7-8700-guest.xml | 1 +
tests/cputestdata/x86_64-cpuid
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 3 +++
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-disabled.xml | 2 +-
tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-guest.xml | 1 +
tests/cputestdata
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 5 +
1 file changed, 5 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 90d0f43fc6..5f17255a56 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 5 +
1 file changed, 5 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index c89bc2d112..5b9e61a3d0 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map
A later patch will add alias names to the feature map. Ignore them for now.
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu/cpu_x86.c | 10 --
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/cpu/cpu_x86.c b/src/cpu/cpu_x86.c
index 4d2379803c
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/x86_features.xml | 17 +
1 file changed, 17 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 273812a5d0..7275ceb097 100644
--- a/src/cpu_map/x86_features.xml
Signed-off-by: Tim Wiederhake
---
src/cpu_map/x86_features.xml | 4
1 file changed, 4 insertions(+)
diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml
index 5b9e61a3d0..bdada7757d 100644
--- a/src/cpu_map/x86_features.xml
+++ b/src/cpu_map/x86_features.xml
@@ -411,6
This makes the naming more consistent beween the two scripts
synching the feature list and the model list.
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
src/cpu_map/{sync_qemu_i386.py => sync_qemu_models_i386.py} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename
the XML
> would just make such XMLs unnecessarily incompatible with older libvirt
> releases)?
I am planning on using this information in virQEMUCapsCPUFeatureTranslate.
Would be nice if we could deduplicate the information of how to translate
qemu feature names into libvirt names. I agree
This script is intended to help in synchronizing i386 QEMU cpu
feature definitions with libvirt.
QEMU's attribute list for the "max-x86_64-cpu" contains non-cpu-feature
items and needs to be filtered before being useful.
Signed-off-by: Tim Wiederhake
---
src/cpu_map/sync_qemu_featur
cpu-data.py assumes that all "feature" nodes have exactly one child.
This assumption will no longer be true when the cpumap includes alias-
names for features.
Signed-off-by: Tim Wiederhake
Reviewed-by: Jiri Denemark
---
tests/cputestdata/cpu-data.py | 11 +++
1 file
1 - 100 of 1441 matches
Mail list logo