mirror of
https://github.com/libvirt/libvirt.git
synced 2026-10-02 12:20:06 -05:00
Introduce VIR_CONNECT_GET_DOMAIN_CAPABILITIES_SUPPORTED_CPU_FEATURES flag
Some CPU features may be enabled explicitly, but should not automatically become part of a host-model CPU. Users can now request such features to be shown in the host-model CPU in domain capabilities by VIR_CONNECT_GET_DOMAIN_CAPABILITIES_SUPPORTED_CPU_FEATURES flag. Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
1 parent
090183a7dc
commit
e1efd79e83
2 files changed
+11
No files matched your search
@@ -1549,6 +1549,9 @@ typedef enum {
|
||||
VIR_CONNECT_GET_DOMAIN_CAPABILITIES_DISABLE_DEPRECATED_FEATURES = (1 << 0),
|
||||
/* Report all host model CPU features. (Since: 12.2.0) */
|
||||
VIR_CONNECT_GET_DOMAIN_CAPABILITIES_EXPAND_CPU_FEATURES = (1 << 1),
|
||||
/* Report all CPU features supported on the host, even those that will not
|
||||
* be enabled by host-model CPU mode. (Since: 12.5.0) */
|
||||
VIR_CONNECT_GET_DOMAIN_CAPABILITIES_SUPPORTED_CPU_FEATURES = (1 << 2),
|
||||
} virConnectGetDomainCapabilitiesFlags;
|
||||
|
||||
char * virConnectGetDomainCapabilities(virConnectPtr conn,
|
||||
|
||||
@@ -12357,6 +12357,14 @@ virDomainSetUserPassword(virDomainPtr dom,
|
||||
* host-model CPU mode. Without this flag features that are part of the CPU
|
||||
* model itself will not be listed.
|
||||
*
|
||||
* Adding VIR_CONNECT_GET_DOMAIN_CAPABILITIES_SUPPORTED_CPU_FEATURES to @flags
|
||||
* tells libvirt to update the host-model CPU definition with features that are
|
||||
* supported on the host, but will not be enabled by default when starting a
|
||||
* domain with host-model CPU. Use both
|
||||
* VIR_CONNECT_GET_DOMAIN_CAPABILITIES_SUPPORTED_CPU_FEATURES and
|
||||
* VIR_CONNECT_GET_DOMAIN_CAPABILITIES_EXPAND_CPU_FEATURES flags to get a
|
||||
* complete list of features that can be enabled on the host.
|
||||
*
|
||||
* Returns NULL in case of error or an XML string
|
||||
* defining the capabilities.
|
||||
*
|
||||
|
||||
Reference in new issue
Block a user