[PATCH 0/4] Enable removing features from CPU models and remove mpx

Jiri Denemark posted 4 patches 1 year, 9 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1714399274.git.jdenemar@redhat.com
src/conf/cpu_conf.c                           | 12 +--
src/conf/cpu_conf.h                           |  4 +-
src/cpu/cpu.c                                 | 10 ++-
src/cpu/cpu.h                                 |  6 +-
src/cpu/cpu_arm.c                             |  3 +-
src/cpu/cpu_loongarch.c                       |  3 +-
src/cpu/cpu_ppc64.c                           |  3 +-
src/cpu/cpu_riscv64.c                         |  3 +-
src/cpu/cpu_s390.c                            | 10 +--
src/cpu/cpu_x86.c                             | 83 +++++++++----------
src/cpu_map/x86_Cascadelake-Server-noTSX.xml  |  2 +-
src/cpu_map/x86_Cascadelake-Server.xml        |  2 +-
src/cpu_map/x86_Icelake-Server-noTSX.xml      |  2 +-
src/cpu_map/x86_Icelake-Server.xml            |  2 +-
src/cpu_map/x86_Skylake-Client-IBRS.xml       |  2 +-
src/cpu_map/x86_Skylake-Client-noTSX-IBRS.xml |  2 +-
src/cpu_map/x86_Skylake-Client.xml            |  2 +-
src/cpu_map/x86_Skylake-Server-IBRS.xml       |  2 +-
src/cpu_map/x86_Skylake-Server-noTSX-IBRS.xml |  2 +-
src/cpu_map/x86_Skylake-Server.xml            |  2 +-
src/qemu/qemu_capabilities.c                  |  5 +-
src/qemu/qemu_domain.c                        |  6 +-
src/qemu/qemu_process.c                       | 36 +++++++-
tests/cputest.c                               |  4 +-
.../x86_64-cpuid-Core-i5-6600-guest.xml       |  1 +
.../x86_64-cpuid-Core-i5-6600-host.xml        |  1 +
.../x86_64-cpuid-Core-i5-6600-json.xml        |  1 +
.../x86_64-cpuid-Core-i7-7600U-guest.xml      |  1 +
.../x86_64-cpuid-Core-i7-7600U-host.xml       |  1 +
.../x86_64-cpuid-Core-i7-7600U-json.xml       |  1 +
.../x86_64-cpuid-Core-i7-7700-guest.xml       |  1 +
.../x86_64-cpuid-Core-i7-7700-host.xml        |  1 +
.../x86_64-cpuid-Core-i7-7700-json.xml        |  1 +
.../x86_64-cpuid-Core-i7-8550U-guest.xml      |  1 +
.../x86_64-cpuid-Core-i7-8550U-host.xml       |  1 +
.../x86_64-cpuid-Core-i7-8550U-json.xml       |  1 +
.../x86_64-cpuid-Core-i7-8700-guest.xml       |  1 +
.../x86_64-cpuid-Core-i7-8700-host.xml        |  1 +
.../x86_64-cpuid-Core-i7-8700-json.xml        |  1 +
.../x86_64-cpuid-Ice-Lake-Server-guest.xml    |  1 +
.../x86_64-cpuid-Ice-Lake-Server-host.xml     |  1 +
.../x86_64-cpuid-Ice-Lake-Server-json.xml     |  1 +
.../x86_64-cpuid-Xeon-E3-1225-v5-guest.xml    |  1 +
.../x86_64-cpuid-Xeon-E3-1225-v5-host.xml     |  1 +
.../x86_64-cpuid-Xeon-E3-1225-v5-json.xml     |  1 +
.../x86_64-cpuid-Xeon-E3-1245-v5-guest.xml    |  1 +
.../x86_64-cpuid-Xeon-E3-1245-v5-host.xml     |  1 +
.../x86_64-cpuid-Xeon-E3-1245-v5-json.xml     |  1 +
.../x86_64-cpuid-Xeon-Gold-5115-guest.xml     |  1 +
.../x86_64-cpuid-Xeon-Gold-5115-host.xml      |  1 +
.../x86_64-cpuid-Xeon-Gold-5115-json.xml      |  1 +
.../x86_64-cpuid-Xeon-Gold-6130-guest.xml     |  1 +
.../x86_64-cpuid-Xeon-Gold-6130-host.xml      |  1 +
.../x86_64-cpuid-Xeon-Gold-6130-json.xml      |  1 +
.../x86_64-cpuid-Xeon-Gold-6148-guest.xml     |  1 +
.../x86_64-cpuid-Xeon-Gold-6148-host.xml      |  1 +
.../x86_64-cpuid-Xeon-Gold-6148-json.xml      |  1 +
.../x86_64-cpuid-Xeon-Platinum-8268-guest.xml |  1 +
.../x86_64-cpuid-Xeon-Platinum-8268-host.xml  |  1 +
.../x86_64-cpuid-Xeon-Platinum-8268-json.xml  |  1 +
.../x86_64-cpuid-Xeon-Platinum-9242-guest.xml |  1 +
.../x86_64-cpuid-Xeon-Platinum-9242-host.xml  |  1 +
.../x86_64-cpuid-Xeon-Platinum-9242-json.xml  |  1 +
..._64-cpuid-baseline-Cascadelake+Icelake.xml |  1 +
...puid-baseline-Cascadelake+Skylake-IBRS.xml |  1 +
..._64-cpuid-baseline-Cascadelake+Skylake.xml |  1 +
...-cpuid-baseline-Cooperlake+Cascadelake.xml |  1 +
...6_64-cpuid-baseline-Cooperlake+Icelake.xml |  1 +
...4-cpuid-baseline-Skylake-Client+Server.xml |  1 +
.../domaincapsdata/qemu_4.2.0-q35.x86_64.xml  |  1 +
tests/domaincapsdata/qemu_4.2.0.x86_64.xml    |  1 +
.../domaincapsdata/qemu_5.0.0-q35.x86_64.xml  |  1 +
tests/domaincapsdata/qemu_5.0.0.x86_64.xml    |  1 +
...-Icelake-Server-pconfig.x86_64-latest.args |  2 +-
...-host-model-fallback-kvm.x86_64-4.2.0.args |  2 +-
...-host-model-fallback-kvm.x86_64-5.0.0.args |  2 +-
.../cpu-host-model-kvm.x86_64-4.2.0.args      |  2 +-
.../cpu-host-model-kvm.x86_64-5.0.0.args      |  2 +-
...ost-model-nofallback-kvm.x86_64-4.2.0.args |  2 +-
...ost-model-nofallback-kvm.x86_64-5.0.0.args |  2 +-
80 files changed, 174 insertions(+), 97 deletions(-)
[PATCH 0/4] Enable removing features from CPU models and remove mpx
Posted by Jiri Denemark 1 year, 9 months ago
See 3/4 for details.

Jiri Denemark (3):
  conf: Change return value of some CPU feature APIs
  cpu: Add removedPolicy parameter to virCPUUpdate
  qemu: Enable removing features from CPU models

Tim Wiederhake (1):
  cpu_map: Drop 'mpx' from x86 cpu models

 src/conf/cpu_conf.c                           | 12 +--
 src/conf/cpu_conf.h                           |  4 +-
 src/cpu/cpu.c                                 | 10 ++-
 src/cpu/cpu.h                                 |  6 +-
 src/cpu/cpu_arm.c                             |  3 +-
 src/cpu/cpu_loongarch.c                       |  3 +-
 src/cpu/cpu_ppc64.c                           |  3 +-
 src/cpu/cpu_riscv64.c                         |  3 +-
 src/cpu/cpu_s390.c                            | 10 +--
 src/cpu/cpu_x86.c                             | 83 +++++++++----------
 src/cpu_map/x86_Cascadelake-Server-noTSX.xml  |  2 +-
 src/cpu_map/x86_Cascadelake-Server.xml        |  2 +-
 src/cpu_map/x86_Icelake-Server-noTSX.xml      |  2 +-
 src/cpu_map/x86_Icelake-Server.xml            |  2 +-
 src/cpu_map/x86_Skylake-Client-IBRS.xml       |  2 +-
 src/cpu_map/x86_Skylake-Client-noTSX-IBRS.xml |  2 +-
 src/cpu_map/x86_Skylake-Client.xml            |  2 +-
 src/cpu_map/x86_Skylake-Server-IBRS.xml       |  2 +-
 src/cpu_map/x86_Skylake-Server-noTSX-IBRS.xml |  2 +-
 src/cpu_map/x86_Skylake-Server.xml            |  2 +-
 src/qemu/qemu_capabilities.c                  |  5 +-
 src/qemu/qemu_domain.c                        |  6 +-
 src/qemu/qemu_process.c                       | 36 +++++++-
 tests/cputest.c                               |  4 +-
 .../x86_64-cpuid-Core-i5-6600-guest.xml       |  1 +
 .../x86_64-cpuid-Core-i5-6600-host.xml        |  1 +
 .../x86_64-cpuid-Core-i5-6600-json.xml        |  1 +
 .../x86_64-cpuid-Core-i7-7600U-guest.xml      |  1 +
 .../x86_64-cpuid-Core-i7-7600U-host.xml       |  1 +
 .../x86_64-cpuid-Core-i7-7600U-json.xml       |  1 +
 .../x86_64-cpuid-Core-i7-7700-guest.xml       |  1 +
 .../x86_64-cpuid-Core-i7-7700-host.xml        |  1 +
 .../x86_64-cpuid-Core-i7-7700-json.xml        |  1 +
 .../x86_64-cpuid-Core-i7-8550U-guest.xml      |  1 +
 .../x86_64-cpuid-Core-i7-8550U-host.xml       |  1 +
 .../x86_64-cpuid-Core-i7-8550U-json.xml       |  1 +
 .../x86_64-cpuid-Core-i7-8700-guest.xml       |  1 +
 .../x86_64-cpuid-Core-i7-8700-host.xml        |  1 +
 .../x86_64-cpuid-Core-i7-8700-json.xml        |  1 +
 .../x86_64-cpuid-Ice-Lake-Server-guest.xml    |  1 +
 .../x86_64-cpuid-Ice-Lake-Server-host.xml     |  1 +
 .../x86_64-cpuid-Ice-Lake-Server-json.xml     |  1 +
 .../x86_64-cpuid-Xeon-E3-1225-v5-guest.xml    |  1 +
 .../x86_64-cpuid-Xeon-E3-1225-v5-host.xml     |  1 +
 .../x86_64-cpuid-Xeon-E3-1225-v5-json.xml     |  1 +
 .../x86_64-cpuid-Xeon-E3-1245-v5-guest.xml    |  1 +
 .../x86_64-cpuid-Xeon-E3-1245-v5-host.xml     |  1 +
 .../x86_64-cpuid-Xeon-E3-1245-v5-json.xml     |  1 +
 .../x86_64-cpuid-Xeon-Gold-5115-guest.xml     |  1 +
 .../x86_64-cpuid-Xeon-Gold-5115-host.xml      |  1 +
 .../x86_64-cpuid-Xeon-Gold-5115-json.xml      |  1 +
 .../x86_64-cpuid-Xeon-Gold-6130-guest.xml     |  1 +
 .../x86_64-cpuid-Xeon-Gold-6130-host.xml      |  1 +
 .../x86_64-cpuid-Xeon-Gold-6130-json.xml      |  1 +
 .../x86_64-cpuid-Xeon-Gold-6148-guest.xml     |  1 +
 .../x86_64-cpuid-Xeon-Gold-6148-host.xml      |  1 +
 .../x86_64-cpuid-Xeon-Gold-6148-json.xml      |  1 +
 .../x86_64-cpuid-Xeon-Platinum-8268-guest.xml |  1 +
 .../x86_64-cpuid-Xeon-Platinum-8268-host.xml  |  1 +
 .../x86_64-cpuid-Xeon-Platinum-8268-json.xml  |  1 +
 .../x86_64-cpuid-Xeon-Platinum-9242-guest.xml |  1 +
 .../x86_64-cpuid-Xeon-Platinum-9242-host.xml  |  1 +
 .../x86_64-cpuid-Xeon-Platinum-9242-json.xml  |  1 +
 ..._64-cpuid-baseline-Cascadelake+Icelake.xml |  1 +
 ...puid-baseline-Cascadelake+Skylake-IBRS.xml |  1 +
 ..._64-cpuid-baseline-Cascadelake+Skylake.xml |  1 +
 ...-cpuid-baseline-Cooperlake+Cascadelake.xml |  1 +
 ...6_64-cpuid-baseline-Cooperlake+Icelake.xml |  1 +
 ...4-cpuid-baseline-Skylake-Client+Server.xml |  1 +
 .../domaincapsdata/qemu_4.2.0-q35.x86_64.xml  |  1 +
 tests/domaincapsdata/qemu_4.2.0.x86_64.xml    |  1 +
 .../domaincapsdata/qemu_5.0.0-q35.x86_64.xml  |  1 +
 tests/domaincapsdata/qemu_5.0.0.x86_64.xml    |  1 +
 ...-Icelake-Server-pconfig.x86_64-latest.args |  2 +-
 ...-host-model-fallback-kvm.x86_64-4.2.0.args |  2 +-
 ...-host-model-fallback-kvm.x86_64-5.0.0.args |  2 +-
 .../cpu-host-model-kvm.x86_64-4.2.0.args      |  2 +-
 .../cpu-host-model-kvm.x86_64-5.0.0.args      |  2 +-
 ...ost-model-nofallback-kvm.x86_64-4.2.0.args |  2 +-
 ...ost-model-nofallback-kvm.x86_64-5.0.0.args |  2 +-
 80 files changed, 174 insertions(+), 97 deletions(-)

-- 
2.44.0
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-leave@lists.libvirt.org
Re: [PATCH 0/4] Enable removing features from CPU models and remove mpx
Posted by Ján Tomko 1 year, 9 months ago
On a Monday in 2024, Jiri Denemark wrote:
>See 3/4 for details.
>
>Jiri Denemark (3):
>  conf: Change return value of some CPU feature APIs
>  cpu: Add removedPolicy parameter to virCPUUpdate
>  qemu: Enable removing features from CPU models
>
>Tim Wiederhake (1):
>  cpu_map: Drop 'mpx' from x86 cpu models
>
> src/conf/cpu_conf.c                           | 12 +--
[...]
> .../cpu-host-model-kvm.x86_64-5.0.0.args      |  2 +-
> ...ost-model-nofallback-kvm.x86_64-4.2.0.args |  2 +-
> ...ost-model-nofallback-kvm.x86_64-5.0.0.args |  2 +-
> 80 files changed, 174 insertions(+), 97 deletions(-)
>

Reviewed-by: Ján Tomko <jtomko@redhat.com>

Jano
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-leave@lists.libvirt.org