class GetPhysicalSecureHeaps
Defined at line 2580 of file fidling/gen/sdk/fidl/fuchsia.sysmem2/fuchsia.sysmem2/cpp/fidl/fuchsia.sysmem2/cpp/markers.h
Gets the physical address and length of any secure heap whose physical
range is configured via the TEE.
Presently, these will be fixed physical addresses and lengths, with the
location plumbed via the TEE.
This is preferred over ['fuchsia.hardware.sysmem.Sysmem/RegisterHeap']
when there isn't any special heap-specific per-VMO setup or teardown
required.
The physical range must be secured/protected by the TEE before the
securemem driver responds to this request with success.
Sysmem should only call this once. Returning zero heaps is not a
failure.
Errors:
* PROTOCOL_DEVIATION - called more than once.
* UNSPECIFIED - generic internal error (such as in communication
with TEE which doesn't generate zx_status_t errors).
* other errors are allowed; any other errors should be treated the same
as UNSPECIFIED.
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal