![]() |
NVIDIA DRIVE OS Linux API Reference5.1.0.2 Release |
NVIDIA Trusted Little Kernel Interface: Manifest Layout
Description: Declares the layout of the manifest in the TLK.
Definition in file ote_manifest.h.
Go to the source code of this file.
Data Structures | |
struct | OTE_MANIFEST |
Holds the manifest structure. More... | |
Macros | |
#define | OTE_CONFIG_MIN_STACK_SIZE(sz) OTE_CONFIG_KEY_MIN_STACK_SIZE, sz |
Declares the minimum stack size. More... | |
#define | OTE_CONFIG_MIN_HEAP_SIZE(sz) OTE_CONFIG_KEY_MIN_HEAP_SIZE, sz |
Declares the minimum heap size. More... | |
#define | OTE_CONFIG_MAP_MEM(id, off, sz) OTE_CONFIG_KEY_MAP_MEM, id, off, sz |
Declares the memory address space needed. More... | |
#define | OTE_CONFIG_RESTRICT_ACCESS(clients) OTE_CONFIG_KEY_RESTRICT_ACCESS, clients |
Declares client types that have restricted access. More... | |
#define | OTE_CONFIG_AUTHORIZE(perm) OTE_CONFIG_KEY_AUTHORIZE, perm |
Declares special actions that a TA is authorized to perform. More... | |
#define | OTE_CONFIG_TASK_INITIAL_STATE(state) OTE_CONFIG_KEY_TASK_ISTATE, state |
Declares attributes for tasks, which apply beginning when the task is initially loaded. More... | |
#define | OTE_MANIFEST_ATTRS __attribute((aligned(4))) __attribute((section(".ote.manifest"))) |
Enumerations | |
enum | ote_config_key_t { OTE_CONFIG_KEY_MIN_STACK_SIZE = 1, OTE_CONFIG_KEY_MIN_HEAP_SIZE = 2, OTE_CONFIG_KEY_MAP_MEM = 3, OTE_CONFIG_KEY_RESTRICT_ACCESS = 4, OTE_CONFIG_KEY_AUTHORIZE = 5, OTE_CONFIG_KEY_TASK_ISTATE = 6 } |
enum | { OTE_RESTRICT_SECURE_TASKS = 1 << 0, OTE_RESTRICT_NON_SECURE_APPS = 1 << 1 } |
Defines bit flags for restricting task access by client type. More... | |
enum | { OTE_AUTHORIZE_INSTALL = 1 << 10 } |
Defines special actions that the task can be authorized to perform. More... | |
enum | { OTE_MANIFEST_TASK_ISTATE_IMMUTABLE = 1 << 0, OTE_MANIFEST_TASK_ISTATE_STICKY = 1 << 1, OTE_MANIFEST_TASK_ISTATE_BLOCKED = 1 << 2 } |
Defines bit flags that set attributes for the installed tasks. More... | |