summaryrefslogtreecommitdiffstats
path: root/hw/tpm/Makefile.objs
diff options
context:
space:
mode:
authorStefan Berger2019-01-14 23:27:50 +0100
committerMichael S. Tsirkin2019-01-18 03:10:57 +0100
commit3b97c01e9ccdfbd517a0fd631838d6252dbfa692 (patch)
treeb2d4edfabf86d01607dd1114928c1d74d18672f3 /hw/tpm/Makefile.objs
parenttpm: add a "ppi" boolean property (diff)
downloadqemu-3b97c01e9ccdfbd517a0fd631838d6252dbfa692.tar.gz
qemu-3b97c01e9ccdfbd517a0fd631838d6252dbfa692.tar.xz
qemu-3b97c01e9ccdfbd517a0fd631838d6252dbfa692.zip
tpm: allocate/map buffer for TPM Physical Presence interface
Implement a virtual memory device for the TPM Physical Presence interface. The memory is located at 0xFED45000 and used by ACPI to send messages to the firmware (BIOS) and by the firmware to provide parameters for each one of the supported codes. This interface should be used by all TPM devices on x86 and can be added by calling tpm_ppi_init_io(). Note: bios_linker cannot be used to allocate the PPI memory region, since the reserved memory should stay stable across reboots, and might be needed before the ACPI tables are installed. Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Tested-by: Stefan Berger <stefanb@linux.ibm.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'hw/tpm/Makefile.objs')
-rw-r--r--hw/tpm/Makefile.objs1
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/tpm/Makefile.objs b/hw/tpm/Makefile.objs
index 1dc9f8bf2c..700c878622 100644
--- a/hw/tpm/Makefile.objs
+++ b/hw/tpm/Makefile.objs
@@ -1,4 +1,5 @@
common-obj-y += tpm_util.o
+obj-y += tpm_ppi.o
common-obj-$(CONFIG_TPM_TIS) += tpm_tis.o
common-obj-$(CONFIG_TPM_CRB) += tpm_crb.o
common-obj-$(CONFIG_TPM_PASSTHROUGH) += tpm_passthrough.o