fuchsia.sysmem

PROTOCOLS

Allocator

Defined in fuchsia.sysmem/allocator.fidl

AllocateNonSharedCollection

Request {#Allocator.AllocateNonSharedCollection_Request}

AllocateSharedCollection

Request {#Allocator.AllocateSharedCollection_Request}

BindSharedCollection

Request {#Allocator.BindSharedCollection_Request}

SetDebugClientInfo

Request {#Allocator.SetDebugClientInfo_Request}

ValidateBufferCollectionToken

Request {#Allocator.ValidateBufferCollectionToken_Request}

Response {#Allocator.ValidateBufferCollectionToken_Response}

BufferCollection

Defined in fuchsia.sysmem/collection.fidl

AttachLifetimeTracking

Request {#BufferCollection.AttachLifetimeTracking_Request}

AttachToken

Request {#BufferCollection.AttachToken_Request}

CheckBuffersAllocated

Request {#BufferCollection.CheckBuffersAllocated_Request}

<EMPTY>

Response {#BufferCollection.CheckBuffersAllocated_Response}

Close

Request {#BufferCollection.Close_Request}

<EMPTY>

DeprecatedClose

Request {#BufferCollection.DeprecatedClose_Request}

<EMPTY>

DeprecatedSetDebugClientInfo

Request {#BufferCollection.DeprecatedSetDebugClientInfo_Request}

DeprecatedSetName

Request {#BufferCollection.DeprecatedSetName_Request}

DeprecatedSync

Request {#BufferCollection.DeprecatedSync_Request}

<EMPTY>

Response {#BufferCollection.DeprecatedSync_Response}

<EMPTY>

GetAuxBuffers

Request {#BufferCollection.GetAuxBuffers_Request}

<EMPTY>

Response {#BufferCollection.GetAuxBuffers_Response}

GetNodeRef

Request {#BufferCollection.GetNodeRef_Request}

<EMPTY>

Response {#BufferCollection.GetNodeRef_Response}

IsAlternateFor

Request {#BufferCollection.IsAlternateFor_Request}

Response {#BufferCollection.IsAlternateFor_Response}

SetConstraints

Request {#BufferCollection.SetConstraints_Request}

SetConstraintsAuxBuffers

Request {#BufferCollection.SetConstraintsAuxBuffers_Request}

SetDebugClientInfo

Request {#BufferCollection.SetDebugClientInfo_Request}

SetDebugTimeoutLogDeadline

Request {#BufferCollection.SetDebugTimeoutLogDeadline_Request}

SetName

Request {#BufferCollection.SetName_Request}

SetVerboseLogging

Request {#BufferCollection.SetVerboseLogging_Request}

<EMPTY>

Sync

Request {#BufferCollection.Sync_Request}

<EMPTY>

Response {#BufferCollection.Sync_Response}

<EMPTY>

WaitForBuffersAllocated

Request {#BufferCollection.WaitForBuffersAllocated_Request}

<EMPTY>

Response {#BufferCollection.WaitForBuffersAllocated_Response}

BufferCollectionToken

Defined in fuchsia.sysmem/collection.fidl

Close

Request {#BufferCollectionToken.Close_Request}

<EMPTY>

CreateBufferCollectionTokenGroup

Request {#BufferCollectionToken.CreateBufferCollectionTokenGroup_Request}

DeprecatedClose

Request {#BufferCollectionToken.DeprecatedClose_Request}

<EMPTY>

DeprecatedSetDebugClientInfo

Request {#BufferCollectionToken.DeprecatedSetDebugClientInfo_Request}

DeprecatedSetDebugTimeoutLogDeadline

Request {#BufferCollectionToken.DeprecatedSetDebugTimeoutLogDeadline_Request}

DeprecatedSetName

Request {#BufferCollectionToken.DeprecatedSetName_Request}

DeprecatedSync

Request {#BufferCollectionToken.DeprecatedSync_Request}

<EMPTY>

Response {#BufferCollectionToken.DeprecatedSync_Response}

<EMPTY>

Duplicate

Request {#BufferCollectionToken.Duplicate_Request}

DuplicateSync

Request {#BufferCollectionToken.DuplicateSync_Request}

Response {#BufferCollectionToken.DuplicateSync_Response}

GetNodeRef

Request {#BufferCollectionToken.GetNodeRef_Request}

<EMPTY>

Response {#BufferCollectionToken.GetNodeRef_Response}

IsAlternateFor

Request {#BufferCollectionToken.IsAlternateFor_Request}

Response {#BufferCollectionToken.IsAlternateFor_Response}

SetDebugClientInfo

Request {#BufferCollectionToken.SetDebugClientInfo_Request}

SetDebugTimeoutLogDeadline

Request {#BufferCollectionToken.SetDebugTimeoutLogDeadline_Request}

SetDispensable

Request {#BufferCollectionToken.SetDispensable_Request}

<EMPTY>

SetName

Request {#BufferCollectionToken.SetName_Request}

SetVerboseLogging

Request {#BufferCollectionToken.SetVerboseLogging_Request}

<EMPTY>

Sync

Request {#BufferCollectionToken.Sync_Request}

<EMPTY>

Response {#BufferCollectionToken.Sync_Response}

<EMPTY>

BufferCollectionTokenGroup

Defined in fuchsia.sysmem/collection.fidl

AllChildrenPresent

Request {#BufferCollectionTokenGroup.AllChildrenPresent_Request}

<EMPTY>

Close

Request {#BufferCollectionTokenGroup.Close_Request}

<EMPTY>

CreateChild

Request {#BufferCollectionTokenGroup.CreateChild_Request}

CreateChildrenSync

Request {#BufferCollectionTokenGroup.CreateChildrenSync_Request}

Response {#BufferCollectionTokenGroup.CreateChildrenSync_Response}

GetNodeRef

Request {#BufferCollectionTokenGroup.GetNodeRef_Request}

<EMPTY>

Response {#BufferCollectionTokenGroup.GetNodeRef_Response}

IsAlternateFor

Request {#BufferCollectionTokenGroup.IsAlternateFor_Request}

Response {#BufferCollectionTokenGroup.IsAlternateFor_Response}

SetDebugClientInfo

Request {#BufferCollectionTokenGroup.SetDebugClientInfo_Request}

SetDebugTimeoutLogDeadline

Request {#BufferCollectionTokenGroup.SetDebugTimeoutLogDeadline_Request}

SetName

Request {#BufferCollectionTokenGroup.SetName_Request}

SetVerboseLogging

Request {#BufferCollectionTokenGroup.SetVerboseLogging_Request}

<EMPTY>

Sync

Request {#BufferCollectionTokenGroup.Sync_Request}

<EMPTY>

Response {#BufferCollectionTokenGroup.Sync_Response}

<EMPTY>

DriverConnector

Defined in fuchsia.sysmem/driver_connector.fidl

Connect

Request {#DriverConnector.Connect_Request}

SetAuxServiceDirectory

Request {#DriverConnector.SetAuxServiceDirectory_Request}

Node

Defined in fuchsia.sysmem/collection.fidl

Close

Request {#Node.Close_Request}

<EMPTY>

GetNodeRef

Request {#Node.GetNodeRef_Request}

<EMPTY>

Response {#Node.GetNodeRef_Response}

IsAlternateFor

Request {#Node.IsAlternateFor_Request}

Response {#Node.IsAlternateFor_Response}

SetDebugClientInfo

Request {#Node.SetDebugClientInfo_Request}

SetDebugTimeoutLogDeadline

Request {#Node.SetDebugTimeoutLogDeadline_Request}

SetName

Request {#Node.SetName_Request}

SetVerboseLogging

Request {#Node.SetVerboseLogging_Request}

<EMPTY>

Sync

Request {#Node.Sync_Request}

<EMPTY>

Response {#Node.Sync_Response}

<EMPTY>

SecureMem

Defined in fuchsia.sysmem/secure_mem.fidl

AddSecureHeapPhysicalRange

Request {#SecureMem.AddSecureHeapPhysicalRange_Request}

Response {#SecureMem.AddSecureHeapPhysicalRange_Response}

DeleteSecureHeapPhysicalRange

Request {#SecureMem.DeleteSecureHeapPhysicalRange_Request}

Response {#SecureMem.DeleteSecureHeapPhysicalRange_Response}

GetPhysicalSecureHeapProperties

Request {#SecureMem.GetPhysicalSecureHeapProperties_Request}

Response {#SecureMem.GetPhysicalSecureHeapProperties_Response}

GetPhysicalSecureHeaps

Request {#SecureMem.GetPhysicalSecureHeaps_Request}

<EMPTY>

Response {#SecureMem.GetPhysicalSecureHeaps_Response}

ModifySecureHeapPhysicalRange

Request {#SecureMem.ModifySecureHeapPhysicalRange_Request}

Response {#SecureMem.ModifySecureHeapPhysicalRange_Response}

ZeroSubRange

Request {#SecureMem.ZeroSubRange_Request}

Response {#SecureMem.ZeroSubRange_Response}

STRUCTS

BufferCollectionConstraints {#BufferCollectionConstraints data-text=“BufferCollectionConstraints”}

Defined in fuchsia.sysmem/constraints.fidl

BufferCollectionConstraintsAuxBuffers {#BufferCollectionConstraintsAuxBuffers data-text=“BufferCollectionConstraintsAuxBuffers”}

Defined in fuchsia.sysmem/constraints.fidl

BufferCollectionInfo resource{:.fidl-attribute} {#BufferCollectionInfo data-text=“BufferCollectionInfo”}

Defined in fuchsia.sysmem/collections_deprecated.fidl

BufferCollectionInfo_2 resource{:.fidl-attribute} {#BufferCollectionInfo_2 data-text=“BufferCollectionInfo_2”}

Defined in fuchsia.sysmem/constraints.fidl

BufferFormat {#BufferFormat data-text=“BufferFormat”}

Defined in fuchsia.sysmem/formats_deprecated.fidl

BufferMemoryConstraints {#BufferMemoryConstraints data-text=“BufferMemoryConstraints”}

Defined in fuchsia.sysmem/constraints.fidl

BufferMemorySettings {#BufferMemorySettings data-text=“BufferMemorySettings”}

Defined in fuchsia.sysmem/constraints.fidl

BufferUsage {#BufferUsage data-text=“BufferUsage”}

Defined in fuchsia.sysmem/usages.fidl

ColorSpace {#ColorSpace data-text=“ColorSpace”}

Defined in fuchsia.sysmem/image_formats.fidl

FormatModifier {#FormatModifier data-text=“FormatModifier”}

Defined in fuchsia.sysmem/format_modifier.fidl

ImageFormat {#ImageFormat data-text=“ImageFormat”}

Defined in fuchsia.sysmem/image_formats_deprecated.fidl

ImageFormatConstraints {#ImageFormatConstraints data-text=“ImageFormatConstraints”}

Defined in fuchsia.sysmem/constraints.fidl

ImageFormat_2 {#ImageFormat_2 data-text=“ImageFormat_2”}

Defined in fuchsia.sysmem/constraints.fidl

ImagePlane {#ImagePlane data-text=“ImagePlane”}

Defined in fuchsia.sysmem/image_formats_deprecated.fidl

ImageSpec {#ImageSpec data-text=“ImageSpec”}

Defined in fuchsia.sysmem/image_formats_deprecated.fidl

Node_IsAlternateFor_Response {#Node_IsAlternateFor_Response data-text=“Node_IsAlternateFor_Response”}

Defined in fuchsia.sysmem/collection.fidl

PixelFormat {#PixelFormat data-text=“PixelFormat”}

Defined in fuchsia.sysmem/image_formats.fidl

SecureMem_AddSecureHeapPhysicalRange_Response {#SecureMem_AddSecureHeapPhysicalRange_Response data-text=“SecureMem_AddSecureHeapPhysicalRange_Response”}

Defined in fuchsia.sysmem/secure_mem.fidl

<EMPTY>

SecureMem_DeleteSecureHeapPhysicalRange_Response {#SecureMem_DeleteSecureHeapPhysicalRange_Response data-text=“SecureMem_DeleteSecureHeapPhysicalRange_Response”}

Defined in fuchsia.sysmem/secure_mem.fidl

<EMPTY>

SecureMem_GetPhysicalSecureHeapProperties_Response {#SecureMem_GetPhysicalSecureHeapProperties_Response data-text=“SecureMem_GetPhysicalSecureHeapProperties_Response”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureMem_GetPhysicalSecureHeaps_Response {#SecureMem_GetPhysicalSecureHeaps_Response data-text=“SecureMem_GetPhysicalSecureHeaps_Response”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureMem_ModifySecureHeapPhysicalRange_Response {#SecureMem_ModifySecureHeapPhysicalRange_Response data-text=“SecureMem_ModifySecureHeapPhysicalRange_Response”}

Defined in fuchsia.sysmem/secure_mem.fidl

<EMPTY>

SecureMem_ZeroSubRange_Response {#SecureMem_ZeroSubRange_Response data-text=“SecureMem_ZeroSubRange_Response”}

Defined in fuchsia.sysmem/secure_mem.fidl

<EMPTY>

SingleBufferInfo resource{:.fidl-attribute} {#SingleBufferInfo data-text=“SingleBufferInfo”}

Defined in fuchsia.sysmem/constraints.fidl

SingleBufferSettings {#SingleBufferSettings data-text=“SingleBufferSettings”}

Defined in fuchsia.sysmem/constraints.fidl

VmoBuffer resource{:.fidl-attribute} {#VmoBuffer data-text=“VmoBuffer”}

Defined in fuchsia.sysmem/constraints.fidl

ENUMS

CoherencyDomain strict{:.fidl-attribute} {#CoherencyDomain data-text=“CoherencyDomain”}

Type: uint32

Defined in fuchsia.sysmem/constraints.fidl

ColorSpaceType strict{:.fidl-attribute} {#ColorSpaceType data-text=“ColorSpaceType”}

Type: uint32

Defined in fuchsia.sysmem/image_formats.fidl

HeapType strict{:.fidl-attribute} {#HeapType data-text=“HeapType”}

Type: uint64

Defined in fuchsia.sysmem/constraints.fidl

PixelFormatType strict{:.fidl-attribute} {#PixelFormatType data-text=“PixelFormatType”}

Type: uint32

Defined in fuchsia.sysmem/image_formats.fidl

TABLES

BufferCollectionTokenGroupCreateChildRequest resource{:.fidl-attribute} {#BufferCollectionTokenGroupCreateChildRequest data-text=“BufferCollectionTokenGroupCreateChildRequest”}

Defined in fuchsia.sysmem/collection.fidl

SecureHeapAndRange {#SecureHeapAndRange data-text=“SecureHeapAndRange”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureHeapAndRangeModification {#SecureHeapAndRangeModification data-text=“SecureHeapAndRangeModification”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureHeapAndRanges {#SecureHeapAndRanges data-text=“SecureHeapAndRanges”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureHeapProperties {#SecureHeapProperties data-text=“SecureHeapProperties”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureHeapRange {#SecureHeapRange data-text=“SecureHeapRange”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureHeapsAndRanges {#SecureHeapsAndRanges data-text=“SecureHeapsAndRanges”}

Defined in fuchsia.sysmem/secure_mem.fidl

UNIONS

Node_IsAlternateFor_Result strict{:.fidl-attribute} {#Node_IsAlternateFor_Result data-text=“Node_IsAlternateFor_Result”}

Defined in fuchsia.sysmem/collection.fidl

SecureMem_AddSecureHeapPhysicalRange_Result strict{:.fidl-attribute} {#SecureMem_AddSecureHeapPhysicalRange_Result data-text=“SecureMem_AddSecureHeapPhysicalRange_Result”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureMem_DeleteSecureHeapPhysicalRange_Result strict{:.fidl-attribute} {#SecureMem_DeleteSecureHeapPhysicalRange_Result data-text=“SecureMem_DeleteSecureHeapPhysicalRange_Result”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureMem_GetPhysicalSecureHeapProperties_Result strict{:.fidl-attribute} {#SecureMem_GetPhysicalSecureHeapProperties_Result data-text=“SecureMem_GetPhysicalSecureHeapProperties_Result”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureMem_GetPhysicalSecureHeaps_Result strict{:.fidl-attribute} {#SecureMem_GetPhysicalSecureHeaps_Result data-text=“SecureMem_GetPhysicalSecureHeaps_Result”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureMem_ModifySecureHeapPhysicalRange_Result strict{:.fidl-attribute} {#SecureMem_ModifySecureHeapPhysicalRange_Result data-text=“SecureMem_ModifySecureHeapPhysicalRange_Result”}

Defined in fuchsia.sysmem/secure_mem.fidl

SecureMem_ZeroSubRange_Result strict{:.fidl-attribute} {#SecureMem_ZeroSubRange_Result data-text=“SecureMem_ZeroSubRange_Result”}

Defined in fuchsia.sysmem/secure_mem.fidl

CONSTANTS