class LoadTaRpcMessage

Defined at line 384 of file ../../src/devices/tee/drivers/optee/optee-message.h

LoadTaRpcMessage

A `RpcMessage` that should be interpreted with the command of loading a trusted application.

Protected Members

Uuid ta_uuid_
uint64_t mem_id_
size_t mem_size_
zx_paddr_t mem_paddr_
uint64_t * out_ta_size_
static const size_t kNumParams
static const size_t kUuidParamIndex
static const size_t kMemoryReferenceParamIndex

Public Methods

void LoadTaRpcMessage (LoadTaRpcMessage && )

LoadTaRpcMessage

Move constructor for `LoadTaRpcMessage`. Uses the default implicit implementation.

Defined at line 389 of file ../../src/devices/tee/drivers/optee/optee-message.h

const Uuid & ta_uuid ()

Defined at line 397 of file ../../src/devices/tee/drivers/optee/optee-message.h

uint64_t memory_reference_id ()

Defined at line 399 of file ../../src/devices/tee/drivers/optee/optee-message.h

size_t memory_reference_size ()

Defined at line 401 of file ../../src/devices/tee/drivers/optee/optee-message.h

zx_paddr_t memory_reference_paddr ()

Defined at line 403 of file ../../src/devices/tee/drivers/optee/optee-message.h

void set_output_ta_size (size_t ta_size)

Defined at line 405 of file ../../src/devices/tee/drivers/optee/optee-message.h

fpromise::result<LoadTaRpcMessage, zx_status_t> CreateFromRpcMessage (RpcMessage && rpc_message)

LoadTaRpcMessage

Attempts to create a `LoadTaRpcMessage` from a moved-in `RpcMessage`.

Defined at line 461 of file ../../src/devices/tee/drivers/optee/optee-message.cc

Protected Methods

void LoadTaRpcMessage (RpcMessage && rpc_message)

Defined at line 411 of file ../../src/devices/tee/drivers/optee/optee-message.h