class Sysmem
Defined at line 209 of file fidling/gen/sdk/fidl/fuchsia.hardware.sysmem/fuchsia.hardware.sysmem/cpp/fidl/fuchsia.hardware.sysmem/cpp/markers.h
Privileged backend registration interface for registering external heaps or
secure memory with sysmem.
NOTE: Most clients (including nearly all drivers) that need to allocate or
share buffers should use [`fuchsia.sysmem2/Allocator`] instead of this
protocol. This protocol does NOT provide buffer allocation.
Security model:
This protocol confers high privilege and trusts connected clients:
- `RegisterHeap` allows a client to back allocations for a heap type.
- `RegisterSecureMem` allows a client to specify physical address ranges for
which sysmem will mint physical VMOs using its MMIO resource capability.
Sysmem relies on Component Framework capability routing to enforce access
control. Only components/drivers that specifically and legitimately need to
perform one of the operations in this protocol may `use` this protocol in
their component manifest.
Public Members
static Openness kOpenness
static const char[] kDiscoverableName