NVIDIA DRIVE OS Linux API Reference

5.1.0.2 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ote_manifest.h File Reference

Detailed Description

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...