testutilsqemu: Fake TPM versions

Because of v8.5.0-rc1~25 we are already faking TPM support for
domaincaps. Might as well fake supported TPM versions.
The swtpm binary supports both TPM versions since its first
release, but pretend it isn't the case. For QEMU-5.2 and older
pretend only TPM-1.2 is available, QEMU-6.* has both TPM-1.2 and
TPM-2.0 and QEMU-7.0 and newer has only TPM-2.0 available.
This way, domaincaps are more dispersed.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Kristina Hanicova <khanicov@redhat.com>
This commit is contained in:
Michal Privoznik
2022-07-20 09:51:55 +02:00
parent a6c1d061a5
commit 1445f62fce
54 changed files with 197 additions and 3 deletions

View File

@@ -198,6 +198,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -217,6 +217,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -198,6 +198,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -198,6 +198,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -217,6 +217,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -198,6 +198,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -204,6 +204,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -220,6 +220,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -204,6 +204,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -212,6 +212,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -227,6 +227,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -132,6 +132,9 @@
<value>spapr-tpm-proxy</value>
</enum>
<enum name='backendModel'/>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -212,6 +212,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -214,6 +214,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -229,6 +229,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -173,6 +173,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -171,6 +171,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -138,6 +138,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -214,6 +214,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -215,6 +215,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -229,6 +229,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -215,6 +215,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -215,6 +215,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -229,6 +229,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -173,6 +173,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -171,6 +171,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -138,6 +138,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -215,6 +215,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -216,6 +216,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -230,6 +230,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -174,6 +174,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -172,6 +172,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -216,6 +216,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -217,6 +217,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -230,6 +230,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -217,6 +217,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -217,6 +217,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -231,6 +231,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -176,6 +176,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -174,6 +174,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -136,6 +136,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -217,6 +217,10 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>1.2</value>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -219,6 +219,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -233,6 +233,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -176,6 +176,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -174,6 +174,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -138,6 +138,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -219,6 +219,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -218,6 +218,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -231,6 +231,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>

View File

@@ -218,6 +218,9 @@
<value>passthrough</value>
<value>emulator</value>
</enum>
<enum name='backendVersion'>
<value>2.0</value>
</enum>
</tpm>
</devices>
<features>