On Thu, Dec 19, 2019 at 09:06:05AM -0500, Stefan Berger wrote: > Add an example to the TPM docs for how to add a TPM SPAPR > device model to a QEMU VM emulating a pSeries machine. > > Signed-off-by: Stefan Berger <stef...@linux.ibm.com>
I don't see any advantage to splitting this out - it can be merged into 3/6. > --- > docs/specs/tpm.txt | 20 +++++++++++++++++++- > 1 file changed, 19 insertions(+), 1 deletion(-) > > diff --git a/docs/specs/tpm.txt b/docs/specs/tpm.txt > index 9c8cca042d..9c3e67d8a7 100644 > --- a/docs/specs/tpm.txt > +++ b/docs/specs/tpm.txt > @@ -34,6 +34,12 @@ The CRB interface makes a memory mapped IO region in the > area 0xfed40000 - > QEMU files related to TPM CRB interface: > - hw/tpm/tpm_crb.c > > + > +pSeries (ppc64) machines offer a tpm-spapr device model. > + > +QEMU files related to the SPAPR interface: > + - hw/tpm/tpm_spapr.c > + > = fw_cfg interface = > > The bios/firmware may read the "etc/tpm/config" fw_cfg entry for > @@ -281,7 +287,7 @@ swtpm socket --tpmstate dir=/tmp/mytpm1 \ > --log level=20 > > Command line to start QEMU with the TPM emulator device communicating with > -the swtpm: > +the swtpm (x86): > > qemu-system-x86_64 -display sdl -accel kvm \ > -m 1024 -boot d -bios bios-256k.bin -boot menu=on \ > @@ -289,6 +295,18 @@ qemu-system-x86_64 -display sdl -accel kvm \ > -tpmdev emulator,id=tpm0,chardev=chrtpm \ > -device tpm-tis,tpmdev=tpm0 test.img > > +In case a pSeries machine is emulated, use the following command line: > + > +qemu-system-ppc64 -display sdl -machine pseries,accel=kvm \ > + -m 1024 -bios slof.bin -boot menu=on \ > + -nodefaults -device VGA -device pci-ohci -device usb-kbd \ > + -chardev socket,id=chrtpm,path=/tmp/mytpm1/swtpm-sock \ > + -tpmdev emulator,id=tpm0,chardev=chrtpm \ > + -device tpm-spapr,tpmdev=tpm0 \ > + -device spapr-vscsi,id=scsi0,reg=0x00002000 \ > + -device > virtio-blk-pci,scsi=off,bus=pci.0,addr=0x3,drive=drive-virtio-disk0,id=virtio-disk0 > \ > + -drive file=test.img,format=raw,if=none,id=drive-virtio-disk0 > + > > In case SeaBIOS is used as firmware, it should show the TPM menu item > after entering the menu with 'ESC'. -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
signature.asc
Description: PGP signature