[PATCH 0/8] qemu: Follow-up to "schemas: domaincaps: Add missing schema for '<cpu0Id>'"

Peter Krempa posted 8 patches 1 week ago
src/qemu/qemu_capabilities.c                  |     1 +
.../qemu_7.0.0-hvf.aarch64+hvf.xml            |    43 +-
.../qemu_7.2.0-hvf.x86_64+hvf.xml             |   952 +-
.../qemu_9.2.0-q35.x86_64+amdsev.xml          |   852 +
.../qemu_9.2.0-tcg.x86_64+amdsev.xml          |  1821 +
.../qemu_9.2.0.x86_64+amdsev.xml              |   852 +
tests/domaincapstest.c                        |    21 +-
tests/qemucapabilitiesdata/README.rst         |     4 +
.../caps_9.2.0_x86_64+amdsev.replies          | 43857 ++++++++++++++++
.../caps_9.2.0_x86_64+amdsev.xml              |  3132 ++
.../caps.x86_64+amdsev.xml                    |    29 +
...h64-virt-headless.aarch64-latest+hvf.args} |     0
...ch64-virt-headless.aarch64-latest+hvf.xml} |     0
...86_64-q35-headless.x86_64-latest+hvf.args} |     0
...x86_64-q35-headless.x86_64-latest+hvf.xml} |     0
...urity-sev-direct.x86_64-latest+amdsev.args |    38 +
...curity-sev-direct.x86_64-latest+amdsev.xml |    48 +
...ng-platform-info.x86_64-latest+amdsev.args |    35 +
...ing-platform-info.x86_64-latest+amdsev.xml |    43 +
...security-sev-snp.x86_64-latest+amdsev.args |    42 +
...-security-sev-snp.x86_64-latest+amdsev.xml |    73 +
...nch-security-sev.x86_64-latest+amdsev.args |    35 +
...unch-security-sev.x86_64-latest+amdsev.xml |    45 +
tests/qemuxmlconftest.c                       |    40 +-
tests/testutilsqemu.c                         |     6 +-
25 files changed, 51941 insertions(+), 28 deletions(-)
create mode 100644 tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
create mode 100644 tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
create mode 100644 tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
create mode 100644 tests/qemucapabilitiesdata/caps_9.2.0_x86_64+amdsev.replies
create mode 100644 tests/qemucapabilitiesdata/caps_9.2.0_x86_64+amdsev.xml
create mode 100644 tests/qemucaps2xmloutdata/caps.x86_64+amdsev.xml
rename tests/qemuxmlconfdata/{hvf-aarch64-virt-headless.aarch64-latest.args => hvf-aarch64-virt-headless.aarch64-latest+hvf.args} (100%)
rename tests/qemuxmlconfdata/{hvf-aarch64-virt-headless.aarch64-latest.xml => hvf-aarch64-virt-headless.aarch64-latest+hvf.xml} (100%)
rename tests/qemuxmlconfdata/{hvf-x86_64-q35-headless.x86_64-latest.args => hvf-x86_64-q35-headless.x86_64-latest+hvf.args} (100%)
rename tests/qemuxmlconfdata/{hvf-x86_64-q35-headless.x86_64-latest.xml => hvf-x86_64-q35-headless.x86_64-latest+hvf.xml} (100%)
create mode 100644 tests/qemuxmlconfdata/launch-security-sev-direct.x86_64-latest+amdsev.args
create mode 100644 tests/qemuxmlconfdata/launch-security-sev-direct.x86_64-latest+amdsev.xml
create mode 100644 tests/qemuxmlconfdata/launch-security-sev-missing-platform-info.x86_64-latest+amdsev.args
create mode 100644 tests/qemuxmlconfdata/launch-security-sev-missing-platform-info.x86_64-latest+amdsev.xml
create mode 100644 tests/qemuxmlconfdata/launch-security-sev-snp.x86_64-latest+amdsev.args
create mode 100644 tests/qemuxmlconfdata/launch-security-sev-snp.x86_64-latest+amdsev.xml
create mode 100644 tests/qemuxmlconfdata/launch-security-sev.x86_64-latest+amdsev.args
create mode 100644 tests/qemuxmlconfdata/launch-security-sev.x86_64-latest+amdsev.xml
[PATCH 0/8] qemu: Follow-up to "schemas: domaincaps: Add missing schema for '<cpu0Id>'"
Posted by Peter Krempa 1 week ago
As promised in the original patch fixing the schema this is the
test-case follow up.

As not entirely expected it's a bit more involved and also contains
fixes for other bugs.

Peter Krempa (8):
  qemu: capabilities: Parse 'cpu0Id' from capability cache XML
  domaincapstest: Use proper input file based on 'variant' in
    'fillQemuCaps'
  domaincapstest: Allow tests of all capability variants
  qemucapabilitiesdata: Document '+amdsev' variant
  qemucapabilitiestest: Add test data for 'qemu-9.2' on a SEV-enabled
    AMD host
  qemuxmlconftest: Propery discriminate output files for caps variants
  qemuxmlconftest: Add 'latest' version of 'launch-security-sev*'
    originally using 6.0.0
  qemuxmlconftest: Add '+amdsev' versions of the rest of
    'launch-security-sev*' cases

 src/qemu/qemu_capabilities.c                  |     1 +
 .../qemu_7.0.0-hvf.aarch64+hvf.xml            |    43 +-
 .../qemu_7.2.0-hvf.x86_64+hvf.xml             |   952 +-
 .../qemu_9.2.0-q35.x86_64+amdsev.xml          |   852 +
 .../qemu_9.2.0-tcg.x86_64+amdsev.xml          |  1821 +
 .../qemu_9.2.0.x86_64+amdsev.xml              |   852 +
 tests/domaincapstest.c                        |    21 +-
 tests/qemucapabilitiesdata/README.rst         |     4 +
 .../caps_9.2.0_x86_64+amdsev.replies          | 43857 ++++++++++++++++
 .../caps_9.2.0_x86_64+amdsev.xml              |  3132 ++
 .../caps.x86_64+amdsev.xml                    |    29 +
 ...h64-virt-headless.aarch64-latest+hvf.args} |     0
 ...ch64-virt-headless.aarch64-latest+hvf.xml} |     0
 ...86_64-q35-headless.x86_64-latest+hvf.args} |     0
 ...x86_64-q35-headless.x86_64-latest+hvf.xml} |     0
 ...urity-sev-direct.x86_64-latest+amdsev.args |    38 +
 ...curity-sev-direct.x86_64-latest+amdsev.xml |    48 +
 ...ng-platform-info.x86_64-latest+amdsev.args |    35 +
 ...ing-platform-info.x86_64-latest+amdsev.xml |    43 +
 ...security-sev-snp.x86_64-latest+amdsev.args |    42 +
 ...-security-sev-snp.x86_64-latest+amdsev.xml |    73 +
 ...nch-security-sev.x86_64-latest+amdsev.args |    35 +
 ...unch-security-sev.x86_64-latest+amdsev.xml |    45 +
 tests/qemuxmlconftest.c                       |    40 +-
 tests/testutilsqemu.c                         |     6 +-
 25 files changed, 51941 insertions(+), 28 deletions(-)
 create mode 100644 tests/domaincapsdata/qemu_9.2.0-q35.x86_64+amdsev.xml
 create mode 100644 tests/domaincapsdata/qemu_9.2.0-tcg.x86_64+amdsev.xml
 create mode 100644 tests/domaincapsdata/qemu_9.2.0.x86_64+amdsev.xml
 create mode 100644 tests/qemucapabilitiesdata/caps_9.2.0_x86_64+amdsev.replies
 create mode 100644 tests/qemucapabilitiesdata/caps_9.2.0_x86_64+amdsev.xml
 create mode 100644 tests/qemucaps2xmloutdata/caps.x86_64+amdsev.xml
 rename tests/qemuxmlconfdata/{hvf-aarch64-virt-headless.aarch64-latest.args => hvf-aarch64-virt-headless.aarch64-latest+hvf.args} (100%)
 rename tests/qemuxmlconfdata/{hvf-aarch64-virt-headless.aarch64-latest.xml => hvf-aarch64-virt-headless.aarch64-latest+hvf.xml} (100%)
 rename tests/qemuxmlconfdata/{hvf-x86_64-q35-headless.x86_64-latest.args => hvf-x86_64-q35-headless.x86_64-latest+hvf.args} (100%)
 rename tests/qemuxmlconfdata/{hvf-x86_64-q35-headless.x86_64-latest.xml => hvf-x86_64-q35-headless.x86_64-latest+hvf.xml} (100%)
 create mode 100644 tests/qemuxmlconfdata/launch-security-sev-direct.x86_64-latest+amdsev.args
 create mode 100644 tests/qemuxmlconfdata/launch-security-sev-direct.x86_64-latest+amdsev.xml
 create mode 100644 tests/qemuxmlconfdata/launch-security-sev-missing-platform-info.x86_64-latest+amdsev.args
 create mode 100644 tests/qemuxmlconfdata/launch-security-sev-missing-platform-info.x86_64-latest+amdsev.xml
 create mode 100644 tests/qemuxmlconfdata/launch-security-sev-snp.x86_64-latest+amdsev.args
 create mode 100644 tests/qemuxmlconfdata/launch-security-sev-snp.x86_64-latest+amdsev.xml
 create mode 100644 tests/qemuxmlconfdata/launch-security-sev.x86_64-latest+amdsev.args
 create mode 100644 tests/qemuxmlconfdata/launch-security-sev.x86_64-latest+amdsev.xml

-- 
2.48.1
Re: [PATCH 0/8] qemu: Follow-up to "schemas: domaincaps: Add missing schema for '<cpu0Id>'"
Posted by Pavel Hrdina 6 days, 21 hours ago
On Tue, Mar 04, 2025 at 01:38:25PM +0100, Peter Krempa wrote:
> As promised in the original patch fixing the schema this is the
> test-case follow up.
> 
> As not entirely expected it's a bit more involved and also contains
> fixes for other bugs.
> 
> Peter Krempa (8):
>   qemu: capabilities: Parse 'cpu0Id' from capability cache XML
>   domaincapstest: Use proper input file based on 'variant' in
>     'fillQemuCaps'
>   domaincapstest: Allow tests of all capability variants
>   qemucapabilitiesdata: Document '+amdsev' variant
>   qemucapabilitiestest: Add test data for 'qemu-9.2' on a SEV-enabled
>     AMD host
>   qemuxmlconftest: Propery discriminate output files for caps variants
>   qemuxmlconftest: Add 'latest' version of 'launch-security-sev*'
>     originally using 6.0.0
>   qemuxmlconftest: Add '+amdsev' versions of the rest of
>     'launch-security-sev*' cases

Reviewed-by: Pavel Hrdina <phrdina@redhat.com>