You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Question text
While we already know how PPI works in FW setup more or less (switching PCR banks. clearing TPM, hierarchy management, etc.), TPM PPI is also used by the OS runtime to pass requests to the pre-OS environment (i.e. FW). SOme TPM operations may require platform hierarchy which is taken by the FW itself, so OS has to have meanings to perform these operations. That is why PPI exists.
We should analyze how Linux (and Windows?) can be used to test if PPI works.
Okay, it seems trivial. Linux exposes everything we need in sysfs. For example disabling PCR SHA1 i SHA256 banks: echo 23 3 | sudo tee /sys/class/tpm/tpm0/ppi/request
All that is left is to debug issues with platforms that cannot preserve RAM content after reboot (Protectli ADL platforms, VP2410 and all others where the RAM PPI did not work for some reasons).
Test environment version
Current
Dasharo version
Any
Dasharo variant
Any/UEFI
Question text
While we already know how PPI works in FW setup more or less (switching PCR banks. clearing TPM, hierarchy management, etc.), TPM PPI is also used by the OS runtime to pass requests to the pre-OS environment (i.e. FW). SOme TPM operations may require platform hierarchy which is taken by the FW itself, so OS has to have meanings to perform these operations. That is why PPI exists.
We should analyze how Linux (and Windows?) can be used to test if PPI works.
TPM PPI specs: https://trustedcomputinggroup.org/resource/tcg-physical-presence-interface-specification/
The text was updated successfully, but these errors were encountered: