Edgeless RT  0.2.0
Data Structures | Namespaces | Typedefs | Functions
ert.h File Reference
#include <openenclave/enclave.h>
#include <openenclave/ert_args.h>
#include <memory>
#include <string>
Include dependency graph for ert.h:

Go to the source code of this file.

Data Structures

struct  _oe_customfs
 
class  ert::Memfs
 In-enclave-memory filesystem. More...
 

Namespaces

 ert::payload
 An enclave can optionally contain a second executable image that we call the payload.
 

Typedefs

typedef struct _oe_customfs oe_customfs_t
 

Functions

int emain (void)
 The enclave entry point used by erthost. More...
 
oe_result_t ert_get_args_ocall (ert_args_t *retval)
 Get pointers to commandline arguments, environment variables, and auxiliary vector from host. More...
 
void ert_copy_strings_from_host_to_enclave (const char *const *host_array, char ***enclave_array, size_t count)
 Securely deep-copy an array of strings from the host to the enclave. More...
 
uint64_t oe_load_module_custom_file_system (const char *devname, oe_customfs_t *ops, void *context)
 Load a custom file system. More...
 
const void * ert::payload::get_base () noexcept
 Get the base address of the payload image. More...
 
void ert::payload::apply_relocations (void start_main(int payload_main(...)))
 Apply relocations to the payload image. More...