All of the TPM implementations are in scope of virtualization usage, so mark them all as secure.
Signed-off-by: Daniel P. Berrangé <[email protected]> --- hw/ppc/spapr_tpm_proxy.c | 1 + hw/tpm/tpm_crb.c | 1 + hw/tpm/tpm_spapr.c | 1 + hw/tpm/tpm_tis_i2c.c | 1 + hw/tpm/tpm_tis_isa.c | 1 + hw/tpm/tpm_tis_sysbus.c | 1 + 6 files changed, 6 insertions(+) diff --git a/hw/ppc/spapr_tpm_proxy.c b/hw/ppc/spapr_tpm_proxy.c index 19889e80bc..bb6efec20c 100644 --- a/hw/ppc/spapr_tpm_proxy.c +++ b/hw/ppc/spapr_tpm_proxy.c @@ -166,6 +166,7 @@ static const TypeInfo spapr_tpm_proxy_info = { .parent = TYPE_DEVICE, .instance_size = sizeof(SpaprTpmProxy), .class_init = spapr_tpm_proxy_class_init, + .secure = true, }; static void spapr_tpm_proxy_register_types(void) diff --git a/hw/tpm/tpm_crb.c b/hw/tpm/tpm_crb.c index 54fa2042b5..2e9445ad79 100644 --- a/hw/tpm/tpm_crb.c +++ b/hw/tpm/tpm_crb.c @@ -547,6 +547,7 @@ static const TypeInfo tpm_crb_info = { .parent = TYPE_DEVICE, .instance_size = sizeof(CRBState), .class_init = tpm_crb_class_init, + .secure = true, .interfaces = (const InterfaceInfo[]) { { TYPE_TPM_IF }, { } diff --git a/hw/tpm/tpm_spapr.c b/hw/tpm/tpm_spapr.c index 19075d1f01..3957c5268b 100644 --- a/hw/tpm/tpm_spapr.c +++ b/hw/tpm/tpm_spapr.c @@ -414,6 +414,7 @@ static const TypeInfo tpm_spapr_info = { .parent = TYPE_VIO_SPAPR_DEVICE, .instance_size = sizeof(SpaprTpmState), .class_init = tpm_spapr_class_init, + .secure = true, .interfaces = (const InterfaceInfo[]) { { TYPE_TPM_IF }, { } diff --git a/hw/tpm/tpm_tis_i2c.c b/hw/tpm/tpm_tis_i2c.c index b4f258c7bc..302296affb 100644 --- a/hw/tpm/tpm_tis_i2c.c +++ b/hw/tpm/tpm_tis_i2c.c @@ -551,6 +551,7 @@ static const TypeInfo tpm_tis_i2c_info = { .name = TYPE_TPM_TIS_I2C, .parent = TYPE_I2C_SLAVE, .instance_size = sizeof(TPMStateI2C), + .secure = true, .class_init = tpm_tis_i2c_class_init, .interfaces = (const InterfaceInfo[]) { { TYPE_TPM_IF }, diff --git a/hw/tpm/tpm_tis_isa.c b/hw/tpm/tpm_tis_isa.c index 2b1267133a..da3a932b03 100644 --- a/hw/tpm/tpm_tis_isa.c +++ b/hw/tpm/tpm_tis_isa.c @@ -187,6 +187,7 @@ static const TypeInfo tpm_tis_isa_info = { .instance_size = sizeof(TPMStateISA), .instance_init = tpm_tis_isa_initfn, .class_init = tpm_tis_isa_class_init, + .secure = true, .interfaces = (const InterfaceInfo[]) { { TYPE_TPM_IF }, { TYPE_ACPI_DEV_AML_IF }, diff --git a/hw/tpm/tpm_tis_sysbus.c b/hw/tpm/tpm_tis_sysbus.c index a7b0002d82..0afb52c3be 100644 --- a/hw/tpm/tpm_tis_sysbus.c +++ b/hw/tpm/tpm_tis_sysbus.c @@ -167,6 +167,7 @@ static const TypeInfo tpm_tis_sysbus_info = { .instance_init = tpm_tis_sysbus_initfn, .instance_finalize = tpm_tis_sysbus_finalize, .class_init = tpm_tis_sysbus_class_init, + .secure = true, .interfaces = (const InterfaceInfo[]) { { TYPE_TPM_IF }, { } -- 2.55.0
