class RpmbRpcMessage

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

RpmbRpcMessage

A `RpcMessage` that should be interpreted with the command of accessing RPMB memory block

Protected Members

uint64_t tx_frame_mem_id_
size_t tx_frame_mem_size_
zx_paddr_t tx_frame_mem_paddr_
uint64_t rx_frame_mem_id_
size_t rx_frame_mem_size_
zx_paddr_t rx_frame_mem_paddr_
static const size_t kNumParams
static const size_t kTxMemoryReferenceParamIndex
static const size_t kRxMemoryReferenceParamIndex

Public Methods

void RpmbRpcMessage (RpmbRpcMessage && )

RpmbRpcMessage

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

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

uint64_t tx_memory_reference_id ()

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

size_t tx_memory_reference_size ()

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

zx_paddr_t tx_memory_reference_paddr ()

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

uint64_t rx_memory_reference_id ()

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

size_t rx_memory_reference_size ()

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

zx_paddr_t rx_memory_reference_paddr ()

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

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

RpmbRpcMessage

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

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

Protected Methods

void RpmbRpcMessage (RpcMessage && rpc_message)

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

Enumerations

enum RpmbCommand : uint64_t
Name Value
kDataRequest 0
kGetDevInfo 1

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