class AllocateMemoryRpcMessage

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

AllocateMemoryRpcMessage

A `RpcMessage` that should be interpreted with the command of allocating shared memory.

Protected Members

SharedMemoryType memory_type_
size_t memory_size_
uint64_t * out_memory_size_
uint64_t * out_memory_buffer_
uint64_t * out_memory_id_
static const size_t kNumParams
static const size_t kMemorySpecsParamIndex
static const size_t kOutputTemporaryMemoryParamIndex

Public Methods

void AllocateMemoryRpcMessage (AllocateMemoryRpcMessage && )

AllocateMemoryRpcMessage

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

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

SharedMemoryType memory_type ()

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

size_t memory_size ()

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

void set_output_memory_size (size_t memory_size)

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

void set_output_buffer (zx_paddr_t buffer_paddr)

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

void set_output_memory_identifier (uint64_t id)

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

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

AllocateMemoryRpcMessage

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

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

Protected Methods

void AllocateMemoryRpcMessage (RpcMessage && rpc_message)

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