据我所知,TPM 大多使用低引脚数 (LPC) 总线进行连接。深入挖掘的一种选择是从处理 TPM 的事物(例如 TrouSerS、可信 GRUB 等)中读取代码。然而,我希望有一个资源能够跳过所有一千个间接层并讨论处理器如何与 TPM 交互。它使用端口映射还是内存映射 IO?权限级别如何影响可以执行哪些 TPM 命令?
我读过很多关于 TPM 的在线资源和几本书籍,它们都解释了如何从用户态应用程序(从所有抽象的另一端)使用 TPM,但我没有能够找到捕获软件如何在最低级别与 TPM 交互的资源。
最佳答案
TPM 1.2 使用内存映射 IO。您可以在此处阅读有关技术规范的更多信息:
关于security - 引导加载程序/操作系统/设备驱动程序如何与 TPM 交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70911699/