Statistics
| Branch: | Revision:

root / tpm @ 8243b046

Name Size
Makefile.objs 180 Bytes
tpm.c 7.8 kB
tpm_backend.c 1.9 kB
tpm_backend.h 1.5 kB
tpm_int.h 2.3 kB
tpm_passthrough.c 14.9 kB
tpm_tis.c 28.9 kB
tpm_tis.h 1.7 kB

Latest revisions

# Date Author Comment
8243b046 04/03/2013 11:06 pm Stefan Weil

tpm: Fix several compiler warnings (redefined data types)

Signed-off-by: Stefan Weil <>
Message-id:
Signed-off-by: Anthony Liguori <>

8f0605cc 04/02/2013 04:15 pm Stefan Berger

QOM-ify the TPM support

QOM-ified the TPM support with much code borrowed from the rng implementation.

All other TPM related code moves will be provided in a subsequent patch.

Signed-off-by: Stefan Berger <>
Message-id: 1364469981.24703.1.camel@d941e-10...

88ca7bcf 03/25/2013 10:21 pm Corey Bryant

QMP: Remove duplicate TPM type from query-tpm

Signed-off-by: Corey Bryant <>
Reviewed-by: Eric Blake <>
Reviewed-by: Markus Armbruster <>
Signed-off-by: Luiz Capitulino <>

4549a8b7 03/12/2013 08:40 pm Stefan Berger

Add a TPM Passthrough backend driver implementation

This patch is based of off version 9 of Stefan Berger's patch series
"QEMU Trusted Platform Module (TPM) integration"
and adds a new backend driver for it.

This patch adds a passthrough backend driver for passing commands sent to the...

92dcc234 03/12/2013 08:40 pm Stefan Berger

Add support for cancelling of a TPM command

This patch adds support for cancelling an executing TPM command.
In Linux for example a user can cancel a command through the TPM's
sysfs 'cancel' entry using

echo "1" > /sysfs/class/misc/tpm0/device/cancel

This patch propagates the cancellation of a command inside a VM...

8db7c415 03/12/2013 08:40 pm Stefan Berger

Add a debug register

This patch uses the possibility to add a vendor-specific register and
adds a debug register useful for dumping the TIS's internal state. This
register is only active in a debug build (#define DEBUG_TIS).

Signed-off-by: Stefan Berger <>...

ab214c29 03/12/2013 08:40 pm Stefan Berger

Build the TPM frontend code

Build the TPM frontend code that has been added so far.

Signed-off-by: Stefan Berger <>
Reviewed-by: Corey Bryant <>
Reviewed-by: Joel Schopp <>
Message-id: ...

d1a0cf73 03/12/2013 08:40 pm Stefan Berger

Support for TPM command line options

This patch adds support for TPM command line options.
The command line options supported here are

./qemu-... -tpmdev passthrough,path=<path to TPM device>,id=<id>
-device tpm-tis,tpmdev=<id>,id=<other id>
...

edff8678 03/12/2013 08:40 pm Stefan Berger

Add TPM (frontend) hardware interface (TPM TIS) to QEMU

This patch adds the main code of the TPM frontend driver, the TPM TIS
interface, to QEMU. The code is largely based on the previous implementation
for Xen but has been significantly extended to meet the standard's...

View revisions

Also available in: Atom