From: Stefan Berger Date: Tue, 20 Mar 2018 20:31:50 +0000 (-0400) Subject: tpm: CRB: query backend for TPM established flag X-Git-Tag: v2.12.0-rc1~20^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ffbf24bdb223914d5805fef15bfe9c4489868fad;p=thirdparty%2Fqemu.git tpm: CRB: query backend for TPM established flag Signed-off-by: Stefan Berger Reviewed-by: Marc-André Lureau --- diff --git a/hw/tpm/tpm_crb.c b/hw/tpm/tpm_crb.c index e8c42f6e3d4..ef8b80e9aa9 100644 --- a/hw/tpm/tpm_crb.c +++ b/hw/tpm/tpm_crb.c @@ -84,6 +84,12 @@ static uint64_t tpm_crb_mmio_read(void *opaque, hwaddr addr, unsigned offset = addr & 3; uint32_t val = *(uint32_t *)regs >> (8 * offset); + switch (addr) { + case A_CRB_LOC_STATE: + val |= !tpm_backend_get_tpm_established_flag(s->tpmbe); + break; + } + trace_tpm_crb_mmio_read(addr, size, val); return val;