summary refs log tree commit diff stats
path: root/docs/specs
diff options
context:
space:
mode:
authorEric Auger <eric.auger@redhat.com>2020-03-05 17:51:45 +0100
committerStefan Berger <stefanb@linux.vnet.ibm.com>2020-03-05 12:18:16 -0500
commitc294ac327ca99342b90bd3a83d2cef9b447afaa7 (patch)
tree108470da44a990530432574fe884aab807baee73 /docs/specs
parent229de57ac50a1677879f38b98243b2d6d5e2c11b (diff)
downloadfocaccia-qemu-c294ac327ca99342b90bd3a83d2cef9b447afaa7.tar.gz
focaccia-qemu-c294ac327ca99342b90bd3a83d2cef9b447afaa7.zip
hw/arm/virt: vTPM support
Let the TPM TIS SYSBUS device be dynamically instantiable
in ARM virt.  A device tree node is dynamically created
(TPM via MMIO).

The TPM Physical Presence interface (PPI) is not supported.

To run with the swtmp TPM emulator, the qemu command line must
be augmented with:

        -chardev socket,id=chrtpm,path=swtpm-sock \
        -tpmdev emulator,id=tpm0,chardev=chrtpm \
        -device tpm-tis-device,tpmdev=tpm0 \

swtpm/libtpms command line example:

swtpm socket --tpm2 -t -d --tpmstate dir=/tmp/tpm \
--ctrl type=unixio,path=swtpm-sock

Signed-off-by: Eric Auger <eric.auger@redhat.com>
Reviewed-by: Stefan Berger <stefanb@linux.ibm.com>
Tested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Message-id: 20200305165149.618-7-eric.auger@redhat.com
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
Diffstat (limited to 'docs/specs')
0 files changed, 0 insertions, 0 deletions