[PATCH v3 0/5] Add TPM emulator <source type='file/dir' path='..'/>

marcandre.lureau@redhat.com posted 5 patches 1 year, 4 months ago
Failed in applying to current master (apply log)
There is a newer version of this series
docs/formatdomain.rst                         |  20 ++++
src/conf/domain_conf.c                        |  31 ++++-
src/conf/domain_conf.h                        |  12 +-
src/conf/schemas/domaincommon.rng             |  26 +++++
src/qemu/qemu_tpm.c                           | 110 +++++++++++++-----
src/security/security_selinux.c               |   4 +-
src/util/virtpm.c                             |   2 +
src/util/virtpm.h                             |   2 +
.../qemuxmlconfdata/tpm-emulator-tpm2-enc.xml |   1 +
tests/qemuxmlconfdata/tpm-emulator-tpm2.xml   |   1 +
10 files changed, 176 insertions(+), 33 deletions(-)
[PATCH v3 0/5] Add TPM emulator <source type='file/dir' path='..'/>
Posted by marcandre.lureau@redhat.com 1 year, 4 months ago
From: Marc-André Lureau <marcandre.lureau@redhat.com>

Hi,

When swtpm capabilities reports "nvram-backend-dir", it can accepts a single
file or block device where TPM state will be stored.

--tpmstate must be backend-uri=file://.

v3:
- changed to <source type='file/dir' path='..'/>

v2:
- add <source dir='..'/> support as well (Daniel)

Related: https://issues.redhat.com/browse/CNV-35250

Marc-André Lureau (5):
  util: check swtpm nvram-backend-{dir,file} capabilities
  tpm: rename 'storagepath' to 'source_path'
  schema: add TPM emulator <source type='file' path='..'>
  schema: add TPM emulator <source type='dir' path='..'>
  qemu_tpm: handle file/block storage source

 docs/formatdomain.rst                         |  20 ++++
 src/conf/domain_conf.c                        |  31 ++++-
 src/conf/domain_conf.h                        |  12 +-
 src/conf/schemas/domaincommon.rng             |  26 +++++
 src/qemu/qemu_tpm.c                           | 110 +++++++++++++-----
 src/security/security_selinux.c               |   4 +-
 src/util/virtpm.c                             |   2 +
 src/util/virtpm.h                             |   2 +
 .../qemuxmlconfdata/tpm-emulator-tpm2-enc.xml |   1 +
 tests/qemuxmlconfdata/tpm-emulator-tpm2.xml   |   1 +
 10 files changed, 176 insertions(+), 33 deletions(-)

-- 
2.45.2.827.g557ae147e6