For anyone finding this in the future, it's probably best to start with the following documentation.
Trustet Execution Environment (TXT) https://en.wikipedia.org/wiki/Trusted_Execution_Technology
Trusted Platform Module (TPM) https://en.wikipedia.org/wiki/Trusted_Platform_Module
Trusted Platform Module (TPM) Overview: https://www.intel.com/content/www/us/en/business/enterprise-computers/resources/trusted-platform-module.html
Trusted Execution Technology (TXT) https://www.intel.com/content/www/us/en/developer/articles/tool/intel-trusted-execution-technology.html