This happens because the EFI does NOT mark the EFI TPM event log memory region as reserved (EFI_RESERVED_TYPE). Not having an entry for the event table memory in EFI memory mapped, then libstub will ignore it completely (the TPM event log memory range) and not populate e820 table with it. Once the e820 table does not have the memory range for TPM event log, then the kernel is free to overwrite that memory region, causing corruptions all across the board.