|
|
NVIDIA DRIVE OS Linux API Reference5.1.0.2 Release |
NVIDIA Trusted Little Kernel Interface: Client Communications
Description: Declares the TLK client interface.
Definition in file ote_client.h.
Go to the source code of this file.
Data Structures | |
| struct | te_answer |
| struct | ote_opensession |
| Opens an open trusted environment (OTE) session. More... | |
| struct | ote_closesession |
| Closes an OTE session. More... | |
| struct | ote_launchop |
| Launches an operation request. More... | |
| union | te_cmd |
Macros | |
| #define | TLK_DEVICE_BASE_NAME "tlk_device" |
| #define | TE_IOCTL_MAGIC_NUMBER ('t') |
| #define | TE_IOCTL_OPEN_CLIENT_SESSION _IOWR(TE_IOCTL_MAGIC_NUMBER, 0x10, union te_cmd) |
| #define | TE_IOCTL_CLOSE_CLIENT_SESSION _IOWR(TE_IOCTL_MAGIC_NUMBER, 0x11, union te_cmd) |
| #define | TE_IOCTL_LAUNCH_OP _IOWR(TE_IOCTL_MAGIC_NUMBER, 0x14, union te_cmd) |
| #define | TE_IOCTL_SS_CMD _IOR(TE_IOCTL_MAGIC_NUMBER, 0x30, int) |
| #define | TE_IOCTL_SS_CMD_GET_NEW_REQ 1 |
| #define | TE_IOCTL_SS_CMD_REQ_COMPLETE 2 |
| #define | LIBCA_ERR(args...) te_fprintf(TE_ERR, args) |
| #define | LIBCA_INFO(args...) te_fprintf(TE_INFO, args) |
| #define | LIBCA_SECURE(args...) te_fprintf(TE_SECURE, args) |
Enumerations | |
| enum | { TLK_SMC_REQUEST = 0xFFFF1000, TLK_SMC_GET_MORE = 0xFFFF1001, TLK_SMC_ANSWER = 0xFFFF1002, TLK_SMC_NO_ANSWER = 0xFFFF1003, TLK_SMC_OPEN_SESSION = 0xFFFF1004, TLK_SMC_CLOSE_SESSION = 0xFFFF1005 } |
| Defines secure monitor calls (SMC) that clients use to communicate with trusted applications (TAs) in the secure world. More... | |
| enum | tos_type_t { TOS_NONE = 0x0, TOS_TRUSTY = 0x1, TOS_TLK = 0x2 } |
| Currently supported Trusted OS variants. More... | |
Functions | |
| tos_type_t | te_tos_type (void) |
| Returns the current Trusted OS type. More... | |