All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL v1 00/16] Merge tpm 2026/06/01 v1
@ 2026-06-01 21:53 Stefan Berger
  2026-06-01 21:53 ` [PULL v1 01/16] tests: Move TPM I2C bus read/write functions to common files Stefan Berger
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: Stefan Berger @ 2026-06-01 21:53 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell, Stefan Berger

The following changes since commit 5611a9268dae7b7ff99d478ed134052a9fc7e9f7:

  Merge tag 'pull-9p-20260601' of https://github.com/cschoenebeck/qemu into staging (2026-06-01 08:43:53 -0400)

are available in the Git repository at:

  https://github.com/stefanberger/qemu-tpm.git tags/pull-tpm-2026-06-01-1

for you to fetch changes up to f0602ce389ccda0e8df35ccaec3c1024478a0b10:

  tpm_emulator: Disconnect if response exceeds negotiated buffer size (2026-06-01 19:44:39 +0000)

----------------------------------------------------------------

This series of patches

- Improves the buffer handling in the TPM emulator backend
- Implements chunking support for the TPM CRB device
- Adds support for saving & loading of VMSTATE_GBYTEARRAY 
- Adds a swtpm test for the TPM I2C device

----------------------------------------------------------------

Arun Menon (8):
  migration/vmstate: Add VMState support for GByteArray
  ui/vdagent: Use VMSTATE_GBYTEARRAY to safely migrate outbuf
  hw/tpm: Add TPM CRB chunking fields
  hw/tpm: Refactor CRB_CTRL_START register access
  hw/tpm: Add internal buffer state for chunking
  hw/tpm: Implement TPM CRB chunking logic
  test/qtest: Add test for tpm crb chunking
  hw/tpm: Add support for VM migration with TPM CRB chunking

Stefan Berger (8):
  tests: Move TPM I2C bus read/write functions to common files
  tests: Have TPM I2C read/write functions take QTestState as first
    parameter
  tests: Convert string arrays to byte arrays
  tests: Rename id of tpmdev to tpm0
  tests: Check whether the I2C master flag is set
  tests: Add a TPM TIS I2C swtpm test
  tpm_emulator: Reject a buffer size different than what was requested
  tpm_emulator: Disconnect if response exceeds negotiated buffer size

 backends/tpm/tpm_emulator.c          |  35 +++-
 hw/core/machine.c                    |   2 +
 hw/tpm/tpm_crb.c                     | 253 +++++++++++++++++++++++++--
 include/hw/acpi/tpm.h                |   5 +-
 include/migration/vmstate.h          |  10 ++
 migration/vmstate-types.c            |  28 +++
 tests/qtest/meson.build              |   7 +-
 tests/qtest/qtest_aspeed.c           |   9 +-
 tests/qtest/tpm-crb-swtpm-test.c     |  10 ++
 tests/qtest/tpm-tests.c              |  34 ++--
 tests/qtest/tpm-tis-i2c-swtpm-test.c |  82 +++++++++
 tests/qtest/tpm-tis-i2c-test.c       | 221 ++++++++++-------------
 tests/qtest/tpm-tis-i2c-util.c       | 102 +++++++++++
 tests/qtest/tpm-tis-i2c-util.h       |  34 ++++
 tests/qtest/tpm-util.c               | 162 +++++++++++++----
 tests/qtest/tpm-util.h               |   5 +
 ui/vdagent.c                         |  13 +-
 17 files changed, 793 insertions(+), 219 deletions(-)
 create mode 100644 tests/qtest/tpm-tis-i2c-swtpm-test.c
 create mode 100644 tests/qtest/tpm-tis-i2c-util.c
 create mode 100644 tests/qtest/tpm-tis-i2c-util.h

-- 
2.54.0



^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2026-06-02 17:24 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-01 21:53 [PULL v1 00/16] Merge tpm 2026/06/01 v1 Stefan Berger
2026-06-01 21:53 ` [PULL v1 01/16] tests: Move TPM I2C bus read/write functions to common files Stefan Berger
2026-06-01 21:53 ` [PULL v1 02/16] tests: Have TPM I2C read/write functions take QTestState as first parameter Stefan Berger
2026-06-01 21:53 ` [PULL v1 03/16] tests: Convert string arrays to byte arrays Stefan Berger
2026-06-01 21:53 ` [PULL v1 04/16] tests: Rename id of tpmdev to tpm0 Stefan Berger
2026-06-01 21:53 ` [PULL v1 05/16] tests: Check whether the I2C master flag is set Stefan Berger
2026-06-01 21:53 ` [PULL v1 06/16] tests: Add a TPM TIS I2C swtpm test Stefan Berger
2026-06-01 21:54 ` [PULL v1 07/16] migration/vmstate: Add VMState support for GByteArray Stefan Berger
2026-06-01 21:54 ` [PULL v1 08/16] ui/vdagent: Use VMSTATE_GBYTEARRAY to safely migrate outbuf Stefan Berger
2026-06-01 21:54 ` [PULL v1 09/16] hw/tpm: Add TPM CRB chunking fields Stefan Berger
2026-06-01 21:54 ` [PULL v1 10/16] hw/tpm: Refactor CRB_CTRL_START register access Stefan Berger
2026-06-01 21:54 ` [PULL v1 11/16] hw/tpm: Add internal buffer state for chunking Stefan Berger
2026-06-01 21:54 ` [PULL v1 12/16] hw/tpm: Implement TPM CRB chunking logic Stefan Berger
2026-06-01 21:54 ` [PULL v1 13/16] test/qtest: Add test for tpm crb chunking Stefan Berger
2026-06-01 21:54 ` [PULL v1 14/16] hw/tpm: Add support for VM migration with TPM CRB chunking Stefan Berger
2026-06-01 21:54 ` [PULL v1 15/16] tpm_emulator: Reject a buffer size different than what was requested Stefan Berger
2026-06-01 21:54 ` [PULL v1 16/16] tpm_emulator: Disconnect if response exceeds negotiated buffer size Stefan Berger
2026-06-02 17:23 ` [PULL v1 00/16] Merge tpm 2026/06/01 v1 Stefan Hajnoczi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.