Thread (15 messages) 15 messages, 3 authors, 2025-05-29

Re: [PATCH v5 4/4] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC

From: Stefano Garzarella <sgarzare@redhat.com>
Date: 2025-05-21 07:13:48
Also in: linux-arm-kernel, linux-integrity, lkml

On Tue, 20 May 2025 at 22:02, Jarkko Sakkinen [off-list ref] wrote:
On Tue, May 20, 2025 at 06:06:50PM +0200, Stefano Garzarella wrote:
quoted
On Thu, 15 May 2025 at 03:45, Jarkko Sakkinen [off-list ref] wrote:
quoted
On Wed, May 14, 2025 at 03:46:30PM +0200, Stefano Garzarella wrote:
quoted
From: Stefano Garzarella <sgarzare@redhat.com>

This driver does not support interrupts, and receiving the response is
synchronous with sending the command.

Enable synchronous send() with TPM_CHIP_FLAG_SYNC, which implies that
->send() already fills the provided buffer with a response, and ->recv()
is not implemented.

Keep using the same pre-allocated buffer to avoid having to allocate
it for each command. We need the buffer to have the header required by
the SVSM protocol and the command contiguous in memory.

Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
---
v5:
- changed order and parameter names to match tpm_try_transmit() [Jarkko]
v4:
- reworked commit description [Jarkko]
---
 drivers/char/tpm/tpm_svsm.c | 27 +++++++++++----------------
 1 file changed, 11 insertions(+), 16 deletions(-)
[...]
quoted
quoted
I can pick this for 6.16.
Great, thanks!
Can you rebase this on top of my next branch and send one more version
of the series (fake ancestor crap)?
I tried, but the last patch (this one) is based on the series merged
on the tip tree, where I introduced tpm_svsm.
I can see that series in linux-next merged with commit
16a56ee59ab8ee05e67de35bbb5782ef9cfb4f07,
but I can't see it in your next tree [1].

How do we proceed in such cases?

Just to be sure, did I use the right tree?

Thanks,
Stefano

[1] https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git/log/?h=next

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help