[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/5] tpm: Match frontend and backend buffer sizes
From: |
Stefan Berger |
Subject: |
[Qemu-devel] [PATCH v2 0/5] tpm: Match frontend and backend buffer sizes (not 2.11) |
Date: |
Wed, 8 Nov 2017 14:01:54 -0500 |
This patch series does away with the hard coded buffer size in the TIS
frontend and instead retrieves the buffer size from the device that's
being used. So it gets it from the host device or the external emulator.
In case the frontend (CRB) cannot support the backend's current buffer size
(typically 4k) it can adjust the buffer size the emulator is working with
so that we will not run into the problem that the backend produces packets
that the frontend cannot deliver to due mismatching buffer sizes.
Stefan
v1->v2:
- followed Marc-André's suggestions
Stefan Berger (5):
tpm: Move getting TPM buffer size to backends
tpm: pull tpm_util_request() out of tpm_util_test()
tpm: tpm_passthrough: Read the buffer size from the host device
tpm: tpm_emulator: get and set buffer size of device
tpm: tpm_passthrough: Fail startup if FE buffer size < BE buffer size
backends/tpm.c | 11 ++-
hw/tpm/tpm_emulator.c | 83 ++++++++++++++++++++++-
hw/tpm/tpm_int.h | 9 +++
hw/tpm/tpm_ioctl.h | 28 +++++++-
hw/tpm/tpm_passthrough.c | 30 +++++++++
hw/tpm/tpm_tis.c | 18 ++---
hw/tpm/tpm_util.c | 155 ++++++++++++++++++++++++++++++++++++++++---
hw/tpm/tpm_util.h | 3 +
include/sysemu/tpm_backend.h | 18 ++++-
9 files changed, 330 insertions(+), 25 deletions(-)
--
2.5.5
- [Qemu-devel] [PATCH v2 0/5] tpm: Match frontend and backend buffer sizes (not 2.11),
Stefan Berger <=
- [Qemu-devel] [PATCH v2 1/5] tpm: Move getting TPM buffer size to backends, Stefan Berger, 2017/11/08
- [Qemu-devel] [PATCH v2 3/5] tpm: tpm_passthrough: Read the buffer size from the host device, Stefan Berger, 2017/11/08
- [Qemu-devel] [PATCH v2 2/5] tpm: pull tpm_util_request() out of tpm_util_test(), Stefan Berger, 2017/11/08
- [Qemu-devel] [PATCH v2 5/5] tpm: tpm_passthrough: Fail startup if FE buffer size < BE buffer size, Stefan Berger, 2017/11/08
- [Qemu-devel] [PATCH v2 4/5] tpm: tpm_emulator: get and set buffer size of device, Stefan Berger, 2017/11/08
- Re: [Qemu-devel] [PATCH v2 0/5] tpm: Match frontend and backend buffer sizes (not 2.11), Marc-André Lureau, 2017/11/09