tpm: vtpm_proxy: Implement request_locality function.
Implement the request_locality function. To set the locality on the backend we define vendor-specific TPM 1.2 and TPM 2 ordinals and send a command to the backend to set the locality for the next commands. To avoid recursing into requesting the locality, we set the TPM_TRANSMIT_RAW flag when calling tpm_transmit_cmd. To avoid recursing into TPM 2 space related commands, we set the space parameter to NULL. Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com> Reviewed-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
This commit is contained in:

committed by
Jarkko Sakkinen

parent
85ab3bf305
commit
be4c9acfe2
@@ -46,4 +46,8 @@ struct vtpm_proxy_new_dev {
|
||||
|
||||
#define VTPM_PROXY_IOC_NEW_DEV _IOWR(0xa1, 0x00, struct vtpm_proxy_new_dev)
|
||||
|
||||
/* vendor specific commands to set locality */
|
||||
#define TPM2_CC_SET_LOCALITY 0x20001000
|
||||
#define TPM_ORD_SET_LOCALITY 0x20001000
|
||||
|
||||
#endif /* _UAPI_LINUX_VTPM_PROXY_H */
|
||||
|
Reference in New Issue
Block a user