[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v3 2/2] acpi: Add TPM2 interface definition.
On Tue, Apr 25, 2023 at 1:48 PM Jennifer Herbert <jennifer.herbert@xxxxxxxxxx> wrote: > > This patch introduces an optional TPM 2 interface definition to the ACPI > table, > which is to be used as part of a vTPM 2 implementation. > > Signed-off-by: Jennifer Herbert <jennifer.herbert@xxxxxxxxxx> > --- ... > diff --git a/tools/firmware/hvmloader/util.c b/tools/firmware/hvmloader/util.c > index f39a8e584f..51272530fe 100644 > --- a/tools/firmware/hvmloader/util.c > +++ b/tools/firmware/hvmloader/util.c > @@ -1009,6 +1009,15 @@ void hvmloader_acpi_build_tables(struct acpi_config > *config, > config->table_flags |= ACPI_HAS_TPM; > config->tis_hdr = (uint16_t *)ACPI_TIS_HDR_ADDRESS; > break; > + > + case 2: > + config->table_flags |= ACPI_HAS_TPM; > + config->crb_id = (uint16_t *)TPM_CRB_INTF_ID; > + > + mem_hole_populate_ram(TPM_LOG_AREA_ADDRESS >> PAGE_SHIFT, > + TPM_LOG_SIZE >> PAGE_SHIFT); > + memset((void *)TPM_LOG_AREA_ADDRESS, 0, TPM_LOG_SIZE); TPM_LOG_AREA_ADDRESS is reserved in the e820 table since it is the high memory range after the ACPI data, correct? Reviewed-by: Jason Andryuk <jandryuk@xxxxxxxxx> Thanks, Jason
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |