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