diff options
author | Jiandi An <anjiandi@codeaurora.org> | 2017-03-24 04:55:45 -0500 |
---|---|---|
committer | Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> | 2017-04-03 22:46:03 +0300 |
commit | 08eff49d63ca2bf4cd98c4bdc07dc9d07d52f8f5 (patch) | |
tree | 69be09a53bd37b9743e580c508f9331f4ca669e0 /security/apparmor/lib.c | |
parent | cf8252ca7ca76fa47acf29b717bd52b738538c1e (diff) | |
download | linux-stable-08eff49d63ca2bf4cd98c4bdc07dc9d07d52f8f5.tar.gz linux-stable-08eff49d63ca2bf4cd98c4bdc07dc9d07d52f8f5.tar.bz2 linux-stable-08eff49d63ca2bf4cd98c4bdc07dc9d07d52f8f5.zip |
tpm/tpm_crb: Enable TPM CRB interface for ARM64
This enables TPM Command Response Buffer interface driver for
ARM64 and implements an ARM specific TPM CRB start method that
invokes a Secure Monitor Call (SMC) to request the TrustZone
Firmware to execute or cancel a TPM 2.0 command.
In ARM, TrustZone security extensions enable a secure software
environment with Secure Monitor mode. A Secure Monitor Call
(SMC) is used to enter the Secure Monitor mode and perform a
Secure Monitor service to communicate with TrustZone firmware
which has control over the TPM hardware.
Signed-off-by: Jiandi An <anjiandi@codeaurora.org>
Tested-by: Shanker Donthineni <shankerd@codeaurora.org>
Reviewed-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Tested-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> (on x86/PTT)
Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Diffstat (limited to 'security/apparmor/lib.c')
0 files changed, 0 insertions, 0 deletions