-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Secdev driver #2
base: master
Are you sure you want to change the base?
Commits on Jun 20, 2023
-
This commit adds a hash library containing support for sha1 and sha2. Signed-off-by: Daniel P. Smith <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e25fff0 - Browse repository at this point
Copy the full SHA e25fff0View commit details -
drivers: introduce kconfig for secdev framework
This commit adds the Kconfig for selecting the security hardware (secdev) framework. Signed-off-by: Daniel P. Smith <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ff59e7e - Browse repository at this point
Copy the full SHA ff59e7eView commit details -
drivers: import of tpm driver into security hw drivers
This commit bring in the TPM driver code from tboot, commit 4a904a6, apply Xen coding style, and integrates with Xen's build. Signed-off-by: Daniel P. Smith <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 28db758 - Browse repository at this point
Copy the full SHA 28db758View commit details -
tpm: an initial abstractiong of hw interface
Tboot, from which the code came, is only concerned for x86 systems. Typically on x86 systems, the TPM is accessed using the MMIO hardware interface for which there are two ABIs, FIFO and CRB. This commit looks to refactor the hardware interface logic to enable the ability to support other hardware interfaces, such as the Mobile TPM interface typically used on Arm. Signed-off-by: Daniel P. Smith <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ba0a1e2 - Browse repository at this point
Copy the full SHA ba0a1e2View commit details -
tpm: fixing up the time out loops
The tboot environment did not have an accurate way of tracking time outs on access to the TPM hardware. As such, it relied on counting loops and using a multiplier factor to estimate amount of time a loop would take. Now that the code is under Xen, it can use the time functions to determine an accurate(ly) time out. Signed-off-by: Daniel P. Smith <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4d7b6e0 - Browse repository at this point
Copy the full SHA 4d7b6e0View commit details -
secdev: introduce security device interfaces
Adds secdev headers. Signed-off-by: Daniel P. Smith <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 417be69 - Browse repository at this point
Copy the full SHA 417be69View commit details -
This commit adds a secdev interface callable by the secdev framework to detect the tpm and extend a commandline selectable PCR with a domain's measurements. Signed-off-by: Daniel P. Smith <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fcd8948 - Browse repository at this point
Copy the full SHA fcd8948View commit details -
tpm: move tpm2.0 primary logic
This commits move the initialization of a global primary into an commented out function. This is to reserve the logic for later use to create per domain key hierarchy. Signed-off-by: Daniel P. Smith <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ca5997f - Browse repository at this point
Copy the full SHA ca5997fView commit details -
secdev: introduce the security device framework
Introduces the secdev framework with TPM being the first supported device. Signed-off-by: Daniel P. Smith <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0fdb127 - Browse repository at this point
Copy the full SHA 0fdb127View commit details -
x86: add support for measuring Dom0 at boot
This commit leverages the TPM driver to measure Dom0's kernel and initrd before the domain is contstructed. Signed-off-by: Daniel P. Smith <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dbafab6 - Browse repository at this point
Copy the full SHA dbafab6View commit details