class SecmemSession
Defined at line 17 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.h
Public Methods
void SecmemSession (SecmemSession && )
Defined at line 22 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.h
SecmemSession & operator= (SecmemSession && )
Defined at line 23 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.h
fpromise::result<SecmemSession, fuchsia::tee::ApplicationSyncPtr> TryOpen (fuchsia::tee::ApplicationSyncPtr tee_connection)
Defined at line 174 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.cc
void ~SecmemSession ()
Defined at line 204 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.cc
bool DetectIsAdjustAndSkipDeviceSecureModeUpdateAvailable ()
Defined at line 344 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.cc
uint32_t GetMaxClientUsableProtectedRangeCount (uint64_t phys_base, uint64_t size_bytes)
Defer figuring out max_range_count_ until first request to protect a range, at which point we'll
have a big contiguous chunk to use for detection. Then use AdjustRange() to detect whether a
range was really created.
Defined at line 432 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.cc
TEEC_Result ProtectMemoryRange (uint32_t start, uint32_t length, bool is_enable_protection)
If !DetectIsAdjustAndSkipDeviceSecureModeUpdateAvailable(), is_skip_device_secure_mode_update
must be false.
Defined at line 498 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.cc
TEEC_Result AdjustMemoryRange (uint32_t start, uint32_t length, uint32_t adjustment_magnitude, bool at_start, bool longer)
Defined at line 519 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.cc
TEEC_Result ZeroSubRange (bool is_covering_range_explicit, uint32_t start, uint32_t length)
Defined at line 603 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.cc
TEEC_Result AllocateSecureMemory (uint32_t * start, uint32_t * length)
Defined at line 649 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.cc
void DumpRanges ()
Defined at line 636 of file ../../src/devices/securemem/drivers/aml-securemem/secmem-session.cc