[PATCH 3/4] domcaps: Introduce TPM backendVersion

Peter Krempa pkrempa at redhat.com
Wed Jul 13 07:45:27 UTC 2022


On Tue, Jul 12, 2022 at 16:25:48 +0200, Michal Privoznik wrote:
> We accept TPM version in the domain XML. However, supported
> version depends on the host configuration (swtpm_setup binary)

s/configuration//

AFAIK it depends on the build parameters of swtpm which isn't really
user-configurable.

> and thus it may be tricky for users (or mgmt applications) chose
> a version. Introduce machinery for reporting supported version in
> domain capabilities.
> 
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>  docs/formatdomaincaps.rst      | 6 ++++++
>  src/conf/domain_capabilities.c | 1 +
>  src/conf/domain_capabilities.h | 1 +
>  3 files changed, 8 insertions(+)
> 
> diff --git a/docs/formatdomaincaps.rst b/docs/formatdomaincaps.rst
> index 384b5eb7ea..a60e610c4c 100644
> --- a/docs/formatdomaincaps.rst
> +++ b/docs/formatdomaincaps.rst
> @@ -513,6 +513,10 @@ TPM device capabilities are exposed under the ``tpm`` element. For instance:
>            <value>passthrough</value>
>            <value>emulator</value>
>          </enum>
> +        <enum name='backendVersion'>
> +          <value>1.2</value>
> +          <value>2.0</value>
> +        </enum>
>        </tpm>
>        ...
>      </devices>
> @@ -522,6 +526,8 @@ TPM device capabilities are exposed under the ``tpm`` element. For instance:
>     Options for the ``model`` attribute of the <tpm/> element.
>  ``backendModel``
>     Options for the ``type`` attribute of the <tpm><backend/> element.
> +``backendVersion``
> +   Options for the ``version`` attribute of the <tpm><backend/> element.

XML elements as literals; same as in 1/1.

Reviewed-by: Peter Krempa <pkrempa at redhat.com>


More information about the libvir-list mailing list