<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/docs/specs/tpm.txt, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/docs/specs/tpm.txt?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/docs/specs/tpm.txt?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2020-02-02T03:07:57+00:00</updated>
<entry>
<title>docs/specs/tpm: reST-ify TPM documentation</title>
<updated>2020-02-02T03:07:57+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2020-01-21T15:29:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6e8a3ff6ed88c353b30a356411694cb3fea9c607'/>
<id>urn:sha1:6e8a3ff6ed88c353b30a356411694cb3fea9c607</id>
<content type='text'>
Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Reviewed-by: Stefan Berger &lt;stefanb@linux.ibm.com&gt;
Message-Id: &lt;20200121152935.649898-7-stefanb@linux.ibm.com&gt;
Signed-off-by: David Gibson &lt;david@gibson.dropbear.id.au&gt;
</content>
</entry>
<entry>
<title>tpm_spapr: Support TPM for ppc64 using CRQ based interface</title>
<updated>2020-02-02T03:07:57+00:00</updated>
<author>
<name>Stefan Berger</name>
</author>
<published>2020-01-21T15:29:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=3676bc69b358d84a6b32d9cd44325048659a32a2'/>
<id>urn:sha1:3676bc69b358d84a6b32d9cd44325048659a32a2</id>
<content type='text'>
Implement support for TPM on ppc64 by implementing the vTPM CRQ interface
as a frontend. It can use the tpm_emulator driver backend with the external
swtpm.

The Linux vTPM driver for ppc64 works with this emulation.

This TPM emulator also handles the TPM 2 case.

Signed-off-by: Stefan Berger &lt;stefanb@linux.vnet.ibm.com&gt;
Reviewed-by: David Gibson &lt;david@gibson.dropbear.id.au&gt;
Message-Id: &lt;20200121152935.649898-4-stefanb@linux.ibm.com&gt;
[dwg: Use device_class_set_props(), tweak Kconfig]
Signed-off-by: David Gibson &lt;david@gibson.dropbear.id.au&gt;
</content>
</entry>
<entry>
<title>global: Squash 'the the'</title>
<updated>2019-11-06T16:19:40+00:00</updated>
<author>
<name>Dr. David Alan Gilbert</name>
</author>
<published>2019-11-04T18:52:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=df59feb197cda31a8b807c13bf509259db9e018f'/>
<id>urn:sha1:df59feb197cda31a8b807c13bf509259db9e018f</id>
<content type='text'>
'the' has a tendency to double up; squash them back down.

Signed-off-by: Dr. David Alan Gilbert &lt;dgilbert@redhat.com&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Message-Id: &lt;20191104185202.102504-1-dgilbert@redhat.com&gt;
[lv: removed disas/libvixl/vixl/invalset.h change]
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
</content>
</entry>
<entry>
<title>acpi: add ACPI memory clear interface</title>
<updated>2019-01-18T02:10:57+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2019-01-14T22:27:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ec86c0f678a9402fb4265c8874bd2ec712b33127'/>
<id>urn:sha1:ec86c0f678a9402fb4265c8874bd2ec712b33127</id>
<content type='text'>
The interface is described in the "TCG Platform Reset Attack
Mitigation Specification", chapter 6 "ACPI _DSM Function". According
to Laszlo, it's not so easy to implement in OVMF, he suggested to do
it in qemu instead.

See specification documentation for more details, and next commit for
memory clear on reset handling.

The underlying TCG specification is accessible from the following
page.

https://trustedcomputinggroup.org/resource/pc-client-work-group-platform-reset-attack-mitigation-specification-version-1-0/

This patch implements version 1.0.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Reviewed-by: Igor Mammedov &lt;imammedo@redhat.com&gt;
Tested-by: Stefan Berger &lt;stefanb@linux.ibm.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>acpi: build TPM Physical Presence interface</title>
<updated>2019-01-18T02:10:57+00:00</updated>
<author>
<name>Stefan Berger</name>
</author>
<published>2019-01-14T22:27:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ac6dd31e3fe7e19be6fcaa7bf2396780b355137d'/>
<id>urn:sha1:ac6dd31e3fe7e19be6fcaa7bf2396780b355137d</id>
<content type='text'>
The TPM Physical Presence interface consists of an ACPI part, a shared
memory part, and code in the firmware. Users can send messages to the
firmware by writing a code into the shared memory through invoking the
ACPI code. When a reboot happens, the firmware looks for the code and
acts on it by sending sequences of commands to the TPM.

This patch adds the ACPI code. It is similar to the one in EDK2 but doesn't
assume that SMIs are necessary to use. It uses a similar datastructure for
the shared memory as EDK2 does so that EDK2 and SeaBIOS could both make use
of it. I extended the shared memory data structure with an array of 256
bytes, one for each code that could be implemented. The array contains
flags describing the individual codes. This decouples the ACPI implementation
from the firmware implementation.

The underlying TCG specification is accessible from the following page.

https://trustedcomputinggroup.org/tcg-physical-presence-interface-specification/

This patch implements version 1.30.

Signed-off-by: Stefan Berger &lt;stefanb@linux.vnet.ibm.com&gt;
[ Marc-André - ACPI code improvements and windows fixes ]
Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Acked-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Reviewed-by: Igor Mammedov &lt;imammedo@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Tested-by: Stefan Berger &lt;stefanb@linux.ibm.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>acpi: expose TPM/PPI configuration parameters to firmware via fw_cfg</title>
<updated>2019-01-18T02:10:57+00:00</updated>
<author>
<name>Stefan Berger</name>
</author>
<published>2019-01-14T22:27:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0fe246690315335a40a132f05cb6fdc7bfb9adca'/>
<id>urn:sha1:0fe246690315335a40a132f05cb6fdc7bfb9adca</id>
<content type='text'>
To avoid having to hard code the base address of the PPI virtual
memory device we introduce a fw_cfg file etc/tpm/config that holds the
base address of the PPI device, the version of the PPI interface and
the version of the attached TPM.

Signed-off-by: Stefan Berger &lt;stefanb@linux.vnet.ibm.com&gt;
[ Marc-André: renamed to etc/tpm/config, made it static, document it ]
Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Acked-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Tested-by: Stefan Berger &lt;stefanb@linux.ibm.com&gt;
Reviewed-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>docs: tpm: Mention implemented TPM CRB interface emulation and specs</title>
<updated>2018-10-30T21:33:53+00:00</updated>
<author>
<name>Stefan Berger</name>
</author>
<published>2018-10-30T21:33:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=7931cf31265e1f1a1011fde897c8609fe133c734'/>
<id>urn:sha1:7931cf31265e1f1a1011fde897c8609fe133c734</id>
<content type='text'>
Add a few sentences about the implemented emulation of the TPM CRB
interface and its specification.

Signed-off-by: Stefan Berger &lt;stefanb@linux.ibm.com&gt;
Reviewed-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
</content>
</entry>
<entry>
<title>docs: Grammar and spelling fixes</title>
<updated>2018-07-13T09:16:04+00:00</updated>
<author>
<name>Ville Skyttä</name>
</author>
<published>2018-06-12T06:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9277d81f5c2c6f4d0b5e47c8476eb7ee7e5c0beb'/>
<id>urn:sha1:9277d81f5c2c6f4d0b5e47c8476eb7ee7e5c0beb</id>
<content type='text'>
Signed-off-by: Ville Skyttä &lt;ville.skytta@iki.fi&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Eric Blake &lt;eblake@redhat.com&gt;
Message-id: 20180612065150.21110-1-ville.skytta@iki.fi
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>Replace '-enable-kvm' with '-accel kvm' in docs and help texts</title>
<updated>2018-06-28T17:05:32+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2018-06-13T05:05:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a1d30f285ebc0ba89d8dcba0b10a6b2516c2e470'/>
<id>urn:sha1:a1d30f285ebc0ba89d8dcba0b10a6b2516c2e470</id>
<content type='text'>
The preferred way to select the KVM accelerator is to use "-accel kvm"
these days, so let's be consistent in our documentation and help texts.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;1528866321-23886-3-git-send-email-thuth@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>docs: tpm: add VM save/restore example and troubleshooting guide</title>
<updated>2018-05-24T16:07:04+00:00</updated>
<author>
<name>Stefan Berger</name>
</author>
<published>2018-03-05T22:10:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9d1f0985a77429c6d527077a44b28d43f5906112'/>
<id>urn:sha1:9d1f0985a77429c6d527077a44b28d43f5906112</id>
<content type='text'>
Extend the docs related to TPM with specs related to VM save and
restore and a troubleshooting guide for TPM migration.

Signed-off-by: Stefan Berger &lt;stefanb@linux.vnet.ibm.com&gt;
Reviewed-by: Dr. David Alan Gilbert &lt;dgilbert@redhat.com&gt;
</content>
</entry>
</feed>
