mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
qemu: Fill launchSecurity in domaincaps
The inspiration for these rules comes from qemuValidateDomainDef(). Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
@@ -6514,6 +6514,27 @@ virQEMUCapsFillDomainDeviceCryptoCaps(virQEMUCaps *qemuCaps,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void
|
||||||
|
virQEMUCapsFillDomainLaunchSecurity(virQEMUCaps *qemuCaps,
|
||||||
|
virDomainCapsLaunchSecurity *launchSecurity)
|
||||||
|
{
|
||||||
|
launchSecurity->supported = VIR_TRISTATE_BOOL_YES;
|
||||||
|
launchSecurity->sectype.report = true;
|
||||||
|
|
||||||
|
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_SEV_GUEST))
|
||||||
|
VIR_DOMAIN_CAPS_ENUM_SET(launchSecurity->sectype, VIR_DOMAIN_LAUNCH_SECURITY_SEV);
|
||||||
|
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_SEV_SNP_GUEST))
|
||||||
|
VIR_DOMAIN_CAPS_ENUM_SET(launchSecurity->sectype, VIR_DOMAIN_LAUNCH_SECURITY_SEV_SNP);
|
||||||
|
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_S390_PV_GUEST) &&
|
||||||
|
virQEMUCapsGet(qemuCaps, QEMU_CAPS_MACHINE_CONFIDENTAL_GUEST_SUPPORT))
|
||||||
|
VIR_DOMAIN_CAPS_ENUM_SET(launchSecurity->sectype, VIR_DOMAIN_LAUNCH_SECURITY_PV);
|
||||||
|
|
||||||
|
if (launchSecurity->sectype.values == 0) {
|
||||||
|
launchSecurity->supported = VIR_TRISTATE_BOOL_NO;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* virQEMUCapsSupportsGICVersion:
|
* virQEMUCapsSupportsGICVersion:
|
||||||
* @qemuCaps: QEMU capabilities
|
* @qemuCaps: QEMU capabilities
|
||||||
@@ -6678,6 +6699,7 @@ virQEMUCapsFillDomainCaps(virQEMUCaps *qemuCaps,
|
|||||||
virDomainCapsDeviceChannel *channel = &domCaps->channel;
|
virDomainCapsDeviceChannel *channel = &domCaps->channel;
|
||||||
virDomainCapsMemoryBacking *memoryBacking = &domCaps->memoryBacking;
|
virDomainCapsMemoryBacking *memoryBacking = &domCaps->memoryBacking;
|
||||||
virDomainCapsDeviceCrypto *crypto = &domCaps->crypto;
|
virDomainCapsDeviceCrypto *crypto = &domCaps->crypto;
|
||||||
|
virDomainCapsLaunchSecurity *launchSecurity = &domCaps->launchSecurity;
|
||||||
|
|
||||||
virQEMUCapsFillDomainFeaturesFromQEMUCaps(qemuCaps, domCaps);
|
virQEMUCapsFillDomainFeaturesFromQEMUCaps(qemuCaps, domCaps);
|
||||||
|
|
||||||
@@ -6717,6 +6739,7 @@ virQEMUCapsFillDomainCaps(virQEMUCaps *qemuCaps,
|
|||||||
virQEMUCapsFillDomainFeatureSGXCaps(qemuCaps, domCaps);
|
virQEMUCapsFillDomainFeatureSGXCaps(qemuCaps, domCaps);
|
||||||
virQEMUCapsFillDomainFeatureHypervCaps(qemuCaps, domCaps);
|
virQEMUCapsFillDomainFeatureHypervCaps(qemuCaps, domCaps);
|
||||||
virQEMUCapsFillDomainDeviceCryptoCaps(qemuCaps, crypto);
|
virQEMUCapsFillDomainDeviceCryptoCaps(qemuCaps, crypto);
|
||||||
|
virQEMUCapsFillDomainLaunchSecurity(qemuCaps, launchSecurity);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -867,6 +867,9 @@ void virQEMUCapsFillDomainDeviceChannelCaps(virQEMUCaps *qemuCaps,
|
|||||||
void virQEMUCapsFillDomainDeviceCryptoCaps(virQEMUCaps *qemuCaps,
|
void virQEMUCapsFillDomainDeviceCryptoCaps(virQEMUCaps *qemuCaps,
|
||||||
virDomainCapsDeviceCrypto *crypto);
|
virDomainCapsDeviceCrypto *crypto);
|
||||||
|
|
||||||
|
void virQEMUCapsFillDomainLaunchSecurity(virQEMUCaps *qemuCaps,
|
||||||
|
virDomainCapsLaunchSecurity *launchSecurity);
|
||||||
|
|
||||||
bool virQEMUCapsGuestIsNative(virArch host,
|
bool virQEMUCapsGuestIsNative(virArch host,
|
||||||
virArch guest);
|
virArch guest);
|
||||||
|
|
||||||
|
|||||||
@@ -319,5 +319,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -264,5 +264,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -196,5 +196,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -196,5 +196,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -164,5 +164,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -270,5 +270,6 @@
|
|||||||
<s390-pv supported='no'/>
|
<s390-pv supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -319,5 +319,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -321,5 +321,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -149,5 +149,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -266,5 +266,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -209,5 +209,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -152,5 +152,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -209,5 +209,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -171,5 +171,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -321,5 +321,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -253,5 +253,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -266,5 +266,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -135,5 +135,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -253,5 +253,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -253,5 +253,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -149,5 +149,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -266,5 +266,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -209,5 +209,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -152,5 +152,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -209,5 +209,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -171,5 +171,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -272,5 +272,6 @@
|
|||||||
<s390-pv supported='no'/>
|
<s390-pv supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -253,5 +253,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -260,5 +260,10 @@
|
|||||||
<maxESGuests>450</maxESGuests>
|
<maxESGuests>450</maxESGuests>
|
||||||
</sev>
|
</sev>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='yes'>
|
||||||
|
<enum name='sectype'>
|
||||||
|
<value>sev</value>
|
||||||
|
</enum>
|
||||||
|
</launchSecurity>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -274,5 +274,10 @@
|
|||||||
<maxESGuests>450</maxESGuests>
|
<maxESGuests>450</maxESGuests>
|
||||||
</sev>
|
</sev>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='yes'>
|
||||||
|
<enum name='sectype'>
|
||||||
|
<value>sev</value>
|
||||||
|
</enum>
|
||||||
|
</launchSecurity>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -211,5 +211,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -211,5 +211,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -273,5 +273,10 @@
|
|||||||
<s390-pv supported='yes'/>
|
<s390-pv supported='yes'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='yes'>
|
||||||
|
<enum name='sectype'>
|
||||||
|
<value>s390-pv</value>
|
||||||
|
</enum>
|
||||||
|
</launchSecurity>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -260,5 +260,10 @@
|
|||||||
<maxESGuests>450</maxESGuests>
|
<maxESGuests>450</maxESGuests>
|
||||||
</sev>
|
</sev>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='yes'>
|
||||||
|
<enum name='sectype'>
|
||||||
|
<value>sev</value>
|
||||||
|
</enum>
|
||||||
|
</launchSecurity>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -256,5 +256,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -269,5 +269,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -256,5 +256,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -256,5 +256,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -271,5 +271,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -218,5 +218,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -218,5 +218,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -170,5 +170,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -256,5 +256,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -172,5 +172,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -266,5 +266,6 @@
|
|||||||
<section node='1' size='262144' unit='KiB'/>
|
<section node='1' size='262144' unit='KiB'/>
|
||||||
</sections>
|
</sections>
|
||||||
</sgx>
|
</sgx>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -281,5 +281,6 @@
|
|||||||
<section node='1' size='262144' unit='KiB'/>
|
<section node='1' size='262144' unit='KiB'/>
|
||||||
</sections>
|
</sections>
|
||||||
</sgx>
|
</sgx>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -217,5 +217,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -217,5 +217,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -175,5 +175,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -266,5 +266,6 @@
|
|||||||
<section node='1' size='262144' unit='KiB'/>
|
<section node='1' size='262144' unit='KiB'/>
|
||||||
</sections>
|
</sections>
|
||||||
</sgx>
|
</sgx>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -256,5 +256,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -270,5 +270,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -168,5 +168,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -256,5 +256,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -179,5 +179,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -262,5 +262,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -260,5 +260,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -260,5 +260,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -154,5 +154,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -262,5 +262,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -281,5 +281,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -155,5 +155,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -283,5 +283,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -158,5 +158,6 @@
|
|||||||
<async-teardown supported='no'/>
|
<async-teardown supported='no'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -281,5 +281,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -283,5 +283,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -284,5 +284,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -268,5 +268,10 @@
|
|||||||
<s390-pv supported='yes'/>
|
<s390-pv supported='yes'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='yes'>
|
||||||
|
<enum name='sectype'>
|
||||||
|
<value>s390-pv</value>
|
||||||
|
</enum>
|
||||||
|
</launchSecurity>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -283,5 +283,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -285,5 +285,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -161,5 +161,6 @@
|
|||||||
<async-teardown supported='yes'/>
|
<async-teardown supported='yes'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -284,5 +284,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -223,5 +223,6 @@
|
|||||||
<async-teardown supported='yes'/>
|
<async-teardown supported='yes'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -165,5 +165,6 @@
|
|||||||
<async-teardown supported='yes'/>
|
<async-teardown supported='yes'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -223,5 +223,6 @@
|
|||||||
<async-teardown supported='yes'/>
|
<async-teardown supported='yes'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -171,5 +171,6 @@
|
|||||||
<async-teardown supported='yes'/>
|
<async-teardown supported='yes'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -268,5 +268,10 @@
|
|||||||
<s390-pv supported='yes'/>
|
<s390-pv supported='yes'/>
|
||||||
<sev supported='no'/>
|
<sev supported='no'/>
|
||||||
<sgx supported='no'/>
|
<sgx supported='no'/>
|
||||||
|
<launchSecurity supported='yes'>
|
||||||
|
<enum name='sectype'>
|
||||||
|
<value>s390-pv</value>
|
||||||
|
</enum>
|
||||||
|
</launchSecurity>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -285,5 +285,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -285,5 +285,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -286,5 +286,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -285,5 +285,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -286,5 +286,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -285,5 +285,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
@@ -286,5 +286,6 @@
|
|||||||
<value>avic</value>
|
<value>avic</value>
|
||||||
</enum>
|
</enum>
|
||||||
</hyperv>
|
</hyperv>
|
||||||
|
<launchSecurity supported='no'/>
|
||||||
</features>
|
</features>
|
||||||
</domainCapabilities>
|
</domainCapabilities>
|
||||||
|
|||||||
Reference in New Issue
Block a user