From: Stefan Berger <stefanb@linux.ibm.com>
To: James Bottomley <James.Bottomley@HansenPartnership.com>,
qemu-devel@nongnu.org
Cc: "Daniel P . Berrangé" <berrange@redhat.com>,
"Markus Armbruster" <armbru@redhat.com>
Subject: Re: [PATCH v10 0/2] tpm: add mssim backend
Date: Tue, 30 Apr 2024 17:02:10 -0400 [thread overview]
Message-ID: <72bc9ea8-5492-425e-a797-f0139f369a4a@linux.ibm.com> (raw)
In-Reply-To: <20240430190855.2811-1-James.Bottomley@HansenPartnership.com>
On 4/30/24 15:08, James Bottomley wrote:
> The requested feedback was to convert the tpmdev handler to being json
> based, which requires rethreading all the backends. The good news is
> this reduced quite a bit of code (especially as I converted it to
> error_fatal handling as well, which removes the return status
> threading). The bad news is I can't test any of the conversions.
> swtpm still isn't building on opensuse and, apparently, passthrough
It does build and packages are available:
-
https://app.travis-ci.com/github/stefanberger/swtpm-distro-compile/jobs/621150390
- https://software.opensuse.org/package/swtpm
> doesn't like my native TPM because it doesn't allow cancellation.
>
> v3 pulls out more unneeded code in the visitor conversion, makes
> migration work on external state preservation of the simulator and
> adds documentation
>
> v4 puts back the wrapper options (but doesn't add any for mssim since
> it post dates the necessity)
>
> v5 rebases to the latest master branch and adjusts for removed use_FOO ptrs
>
> v5 updates help to exit zero; does some checkpatch tidying
>
> v7 merge review feedback and add acks.
>
> v8 adds better error handling, more code tidies and adds command
> socket disconnection/reconnection (instead of trying to keep the
> socket open the whole time). This adds overhead, but makes
> debugging guest kernel TPM issues much easier.
>
> v9 Fix merge conflict with optarg->optstr conversion
>
> v10 Fix more merge conflicts and update API versions
>
> James
>
> ---
>
> James Bottomley (2):
> tpm: convert tpmdev options processing to new visitor format
> tpm: add backend for mssim
>
> MAINTAINERS | 6 +
> backends/tpm/Kconfig | 5 +
> backends/tpm/meson.build | 1 +
> backends/tpm/tpm_emulator.c | 25 ++-
> backends/tpm/tpm_mssim.c | 319 +++++++++++++++++++++++++++++++++
> backends/tpm/tpm_mssim.h | 44 +++++
> backends/tpm/tpm_passthrough.c | 23 +--
> docs/specs/tpm.rst | 39 ++++
> include/sysemu/tpm.h | 5 +-
> include/sysemu/tpm_backend.h | 2 +-
> qapi/tpm.json | 50 +++++-
> system/tpm-hmp-cmds.c | 9 +
> system/tpm.c | 91 ++++------
> system/vl.c | 19 +-
> 14 files changed, 530 insertions(+), 108 deletions(-)
> create mode 100644 backends/tpm/tpm_mssim.c
> create mode 100644 backends/tpm/tpm_mssim.h
>
prev parent reply other threads:[~2024-04-30 21:29 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-30 19:08 [PATCH v10 0/2] tpm: add mssim backend James Bottomley
2024-04-30 19:08 ` [PATCH v10 1/2] tpm: convert tpmdev options processing to new visitor format James Bottomley
2024-05-02 8:35 ` Markus Armbruster
2024-04-30 19:08 ` [PATCH v10 2/2] tpm: add backend for mssim James Bottomley
2024-04-30 21:12 ` Stefan Berger
2024-05-01 16:21 ` James Bottomley
2024-05-01 16:31 ` Stefan Berger
2024-05-01 16:52 ` James Bottomley
2024-05-01 17:20 ` Stefan Berger
2024-05-01 18:22 ` James Bottomley
2024-04-30 21:02 ` Stefan Berger [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=72bc9ea8-5492-425e-a797-f0139f369a4a@linux.ibm.com \
--to=stefanb@linux.ibm.com \
--cc=James.Bottomley@HansenPartnership.com \
--cc=armbru@redhat.com \
--cc=berrange@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).