Re: [PATCH v2 1/3] Revert "qemu: explicit swtpm state locking"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

On Wed, Dec 11, 2024 at 5:30 PM Stefan Berger <stefanb@xxxxxxxxxxxxx> wrote:
>
>
>
> On 12/11/24 5:37 AM, marcandre.lureau@xxxxxxxxxx wrote:
> > From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx>
> >
> > This reverts commit bb5e26749fe5b5856a3541be2cbe147701e6e121.
> >
> > swtpm-setup doesn't have "tpmstate-lock", only swtpm.
> >
> > Signed-off-by: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx>
>
> Reviewed-by: Stefan Berger <stefanb@xxxxxxxxxxxxx>

Can someone queue the series? thanks

>
> > ---
> >   src/qemu/qemu_tpm.c   | 11 ++---------
> >   src/util/virtpm.c     |  1 -
> >   src/util/virtpm.h     |  1 -
> >   tests/testutilsqemu.c |  1 -
> >   4 files changed, 2 insertions(+), 12 deletions(-)
> >
> > diff --git a/src/qemu/qemu_tpm.c b/src/qemu/qemu_tpm.c
> > index f5e0184e54..476e3dd224 100644
> > --- a/src/qemu/qemu_tpm.c
> > +++ b/src/qemu/qemu_tpm.c
> > @@ -344,23 +344,16 @@ static char *
> >   qemuTPMGetSwtpmSetupStateArg(const virDomainTPMSourceType source_type,
> >                                const char *source_path)
> >   {
> > -    const char *lock = ",lock";
> > -
> > -    if (!virTPMSwtpmSetupCapsGet(VIR_TPM_SWTPM_SETUP_FEATURE_TPMSTATE_OPT_LOCK)) {
> > -        VIR_WARN("This swtpm version doesn't support explicit locking");
> > -        lock = "";
> > -    }
> > -
> >       switch (source_type) {
> >       case VIR_DOMAIN_TPM_SOURCE_TYPE_FILE:
> >           /* the file:// prefix is supported since swtpm_setup 0.7.0 */
> >           /* assume the capability check for swtpm is redundant. */
> > -        return g_strdup_printf("file://%s%s", source_path, lock);
> > +        return g_strdup_printf("file://%s", source_path);
> >       case VIR_DOMAIN_TPM_SOURCE_TYPE_DIR:
> >       case VIR_DOMAIN_TPM_SOURCE_TYPE_DEFAULT:
> >       case VIR_DOMAIN_TPM_SOURCE_TYPE_LAST:
> >       default:
> > -        return g_strdup_printf("%s%s", source_path, lock);
> > +        return g_strdup_printf("%s", source_path);
> >       }
> >   }
> >
> > diff --git a/src/util/virtpm.c b/src/util/virtpm.c
> > index 4016ad8fc4..f90839debe 100644
> > --- a/src/util/virtpm.c
> > +++ b/src/util/virtpm.c
> > @@ -53,7 +53,6 @@ VIR_ENUM_IMPL(virTPMSwtpmSetupFeature,
> >                 "cmdarg-reconfigure-pcr-banks",
> >                 "tpm-1.2",
> >                 "tpm-2.0",
> > -              "tpmstate-opt-lock",
> >                 "cmdarg-profile",
> >   );
> >
> > diff --git a/src/util/virtpm.h b/src/util/virtpm.h
> > index 03fb92629a..4119a903e5 100644
> > --- a/src/util/virtpm.h
> > +++ b/src/util/virtpm.h
> > @@ -45,7 +45,6 @@ typedef enum {
> >       VIR_TPM_SWTPM_SETUP_FEATURE_CMDARG_RECONFIGURE_PCR_BANKS,
> >       VIR_TPM_SWTPM_SETUP_FEATURE_TPM_1_2,
> >       VIR_TPM_SWTPM_SETUP_FEATURE_TPM_2_0,
> > -    VIR_TPM_SWTPM_SETUP_FEATURE_TPMSTATE_OPT_LOCK,
> >       VIR_TPM_SWTPM_SETUP_FEATURE_CMDARG_PROFILE,
> >
> >       VIR_TPM_SWTPM_SETUP_FEATURE_LAST
> > diff --git a/tests/testutilsqemu.c b/tests/testutilsqemu.c
> > index 5caccbc6b4..abc425b9b7 100644
> > --- a/tests/testutilsqemu.c
> > +++ b/tests/testutilsqemu.c
> > @@ -71,7 +71,6 @@ virTPMSwtpmSetupCapsGet(virTPMSwtpmSetupFeature cap)
> >       case VIR_TPM_SWTPM_SETUP_FEATURE_CMDARG_CREATE_CONFIG_FILES:
> >       case VIR_TPM_SWTPM_SETUP_FEATURE_TPM12_NOT_NEED_ROOT:
> >       case VIR_TPM_SWTPM_SETUP_FEATURE_CMDARG_RECONFIGURE_PCR_BANKS:
> > -    case VIR_TPM_SWTPM_SETUP_FEATURE_TPMSTATE_OPT_LOCK:
> >       case VIR_TPM_SWTPM_SETUP_FEATURE_CMDARG_PROFILE:
> >       case VIR_TPM_SWTPM_SETUP_FEATURE_LAST:
> >           break;



-- 
Marc-André Lureau




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux