blob: 82a70cb6362fee5a3ec0e2e9854b2555b0824acf [file] [log] [blame]
[
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Allocator.AllocateNonSharedCollection",
"strictness": "flexible",
"ordinal": "6676166366047243844",
"direction": "one_way",
"request": "fuchsia.sysmem2/AllocatorAllocateNonSharedCollectionRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Allocator.AllocateSharedCollection",
"strictness": "flexible",
"ordinal": "1270472445031827905",
"direction": "one_way",
"request": "fuchsia.sysmem2/AllocatorAllocateSharedCollectionRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Allocator.BindSharedCollection",
"strictness": "flexible",
"ordinal": "6127453716877237070",
"direction": "one_way",
"request": "fuchsia.sysmem2/AllocatorBindSharedCollectionRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Allocator.GetVmoInfo",
"strictness": "flexible",
"ordinal": "2425330313826721273",
"direction": "two_way",
"request": "fuchsia.sysmem2/AllocatorGetVmoInfoRequest",
"response": "fuchsia.sysmem2/Allocator_GetVmoInfo_Response",
"error": "fuchsia.sysmem2/Error"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Allocator.SetDebugClientInfo",
"strictness": "flexible",
"ordinal": "8027931980577414221",
"direction": "one_way",
"request": "fuchsia.sysmem2/AllocatorSetDebugClientInfoRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Allocator.ValidateBufferCollectionToken",
"strictness": "flexible",
"ordinal": "5503092096911271565",
"direction": "two_way",
"request": "fuchsia.sysmem2/AllocatorValidateBufferCollectionTokenRequest",
"response": "fuchsia.sysmem2/Allocator_ValidateBufferCollectionToken_Response"
},
{
"kind": "protocol",
"name": "fuchsia.sysmem2/Allocator",
"openness": "open",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/AllocatorAllocateNonSharedCollectionRequest.collection_request",
"ordinal": "1",
"type": "server_end:fuchsia.sysmem2/BufferCollection"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/AllocatorAllocateNonSharedCollectionRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/AllocatorAllocateSharedCollectionRequest.token_request",
"ordinal": "1",
"type": "server_end:fuchsia.sysmem2/BufferCollectionToken"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/AllocatorAllocateSharedCollectionRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/AllocatorBindSharedCollectionRequest.buffer_collection_request",
"ordinal": "2",
"type": "server_end:fuchsia.sysmem2/BufferCollection"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/AllocatorBindSharedCollectionRequest.token",
"ordinal": "1",
"type": "client_end:fuchsia.sysmem2/BufferCollectionToken"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/AllocatorBindSharedCollectionRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/AllocatorGetVmoInfoRequest.vmo",
"ordinal": "1",
"type": "zx/Handle:VMO"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/AllocatorGetVmoInfoRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/AllocatorSetDebugClientInfoRequest.id",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/AllocatorSetDebugClientInfoRequest.name",
"ordinal": "1",
"type": "string:256"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/AllocatorSetDebugClientInfoRequest"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/AllocatorValidateBufferCollectionTokenRequest.token_server_koid",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/AllocatorValidateBufferCollectionTokenRequest"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/Allocator_GetVmoInfo_Response.buffer_collection_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/Allocator_GetVmoInfo_Response.buffer_index",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/Allocator_GetVmoInfo_Response.close_weak_asap",
"ordinal": "3",
"type": "zx/Handle:EVENTPAIR"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/Allocator_GetVmoInfo_Response",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/Allocator_ValidateBufferCollectionToken_Response.is_known",
"ordinal": "1",
"type": "bool"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/Allocator_ValidateBufferCollectionToken_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.AttachLifetimeTracking",
"strictness": "flexible",
"ordinal": "4524799315680521679",
"direction": "one_way",
"request": "fuchsia.sysmem2/BufferCollectionAttachLifetimeTrackingRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.AttachToken",
"strictness": "flexible",
"ordinal": "5092582717741672834",
"direction": "one_way",
"request": "fuchsia.sysmem2/BufferCollectionAttachTokenRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.GetBufferCollectionId",
"strictness": "flexible",
"ordinal": "8633851600235444876",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_GetBufferCollectionId_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.GetNodeRef",
"strictness": "flexible",
"ordinal": "6574426773718429779",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_GetNodeRef_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.IsAlternateFor",
"strictness": "flexible",
"ordinal": "262772284282767397",
"direction": "two_way",
"request": "fuchsia.sysmem2/NodeIsAlternateForRequest",
"response": "fuchsia.sysmem2/Node_IsAlternateFor_Response",
"error": "fuchsia.sysmem2/Error"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.Release",
"strictness": "flexible",
"ordinal": "7664192519607813318",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.SetConstraints",
"strictness": "flexible",
"ordinal": "2296289463649704315",
"direction": "one_way",
"request": "fuchsia.sysmem2/BufferCollectionSetConstraintsRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.SetDebugClientInfo",
"strictness": "flexible",
"ordinal": "6691936816931379633",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetDebugClientInfoRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.SetDebugTimeoutLogDeadline",
"strictness": "flexible",
"ordinal": "8172637980026734598",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetDebugTimeoutLogDeadlineRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.SetName",
"strictness": "flexible",
"ordinal": "811194812442657257",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetNameRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.SetVerboseLogging",
"strictness": "flexible",
"ordinal": "5911475287294795693",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.SetWeak",
"strictness": "flexible",
"ordinal": "2512233045884338145",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.SetWeakOk",
"strictness": "flexible",
"ordinal": "4081474869151288297",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetWeakOkRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.Sync",
"strictness": "flexible",
"ordinal": "1273433845120064340",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_Sync_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollection.WaitForAllBuffersAllocated",
"strictness": "flexible",
"ordinal": "442197413015404622",
"direction": "two_way",
"response": "fuchsia.sysmem2/BufferCollection_WaitForAllBuffersAllocated_Response",
"error": "fuchsia.sysmem2/Error"
},
{
"kind": "protocol",
"name": "fuchsia.sysmem2/BufferCollection",
"openness": "open",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionAttachLifetimeTrackingRequest.buffers_remaining",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionAttachLifetimeTrackingRequest.server_end",
"ordinal": "1",
"type": "zx/Handle:EVENTPAIR"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionAttachLifetimeTrackingRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionAttachTokenRequest.rights_attenuation_mask",
"ordinal": "1",
"type": "zx/Rights"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionAttachTokenRequest.token_request",
"ordinal": "2",
"type": "server_end:fuchsia.sysmem2/BufferCollectionToken"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionAttachTokenRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionConstraints.buffer_memory_constraints",
"ordinal": "7",
"type": "fuchsia.sysmem2/BufferMemoryConstraints"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionConstraints.image_format_constraints",
"ordinal": "8",
"type": "vector<fuchsia.sysmem2/ImageFormatConstraints>:64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionConstraints.max_buffer_count",
"ordinal": "6",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionConstraints.min_buffer_count",
"ordinal": "5",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionConstraints.min_buffer_count_for_camping",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionConstraints.min_buffer_count_for_dedicated_slack",
"ordinal": "3",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionConstraints.min_buffer_count_for_shared_slack",
"ordinal": "4",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionConstraints.usage",
"ordinal": "1",
"type": "fuchsia.sysmem2/BufferUsage"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionConstraints"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionInfo.buffer_collection_id",
"ordinal": "3",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionInfo.buffers",
"ordinal": "2",
"type": "vector<fuchsia.sysmem2/VmoBuffer>:128"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionInfo.settings",
"ordinal": "1",
"type": "fuchsia.sysmem2/SingleBufferSettings"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionInfo",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionSetConstraintsRequest.constraints",
"ordinal": "1",
"type": "fuchsia.sysmem2/BufferCollectionConstraints"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionSetConstraintsRequest",
"resourceness": "resource"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.CreateBufferCollectionTokenGroup",
"strictness": "flexible",
"ordinal": "3528804016404117234",
"direction": "one_way",
"request": "fuchsia.sysmem2/BufferCollectionTokenCreateBufferCollectionTokenGroupRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.Duplicate",
"strictness": "flexible",
"ordinal": "8351801895211219079",
"direction": "one_way",
"request": "fuchsia.sysmem2/BufferCollectionTokenDuplicateRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.DuplicateSync",
"strictness": "flexible",
"ordinal": "2025205386257933404",
"direction": "two_way",
"request": "fuchsia.sysmem2/BufferCollectionTokenDuplicateSyncRequest",
"response": "fuchsia.sysmem2/BufferCollectionToken_DuplicateSync_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.GetBufferCollectionId",
"strictness": "flexible",
"ordinal": "8633851600235444876",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_GetBufferCollectionId_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.GetNodeRef",
"strictness": "flexible",
"ordinal": "6574426773718429779",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_GetNodeRef_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.IsAlternateFor",
"strictness": "flexible",
"ordinal": "262772284282767397",
"direction": "two_way",
"request": "fuchsia.sysmem2/NodeIsAlternateForRequest",
"response": "fuchsia.sysmem2/Node_IsAlternateFor_Response",
"error": "fuchsia.sysmem2/Error"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.Release",
"strictness": "flexible",
"ordinal": "7664192519607813318",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.SetDebugClientInfo",
"strictness": "flexible",
"ordinal": "6691936816931379633",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetDebugClientInfoRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.SetDebugTimeoutLogDeadline",
"strictness": "flexible",
"ordinal": "8172637980026734598",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetDebugTimeoutLogDeadlineRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.SetDispensable",
"strictness": "flexible",
"ordinal": "2489029993977667467",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.SetName",
"strictness": "flexible",
"ordinal": "811194812442657257",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetNameRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.SetVerboseLogging",
"strictness": "flexible",
"ordinal": "5911475287294795693",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.SetWeak",
"strictness": "flexible",
"ordinal": "2512233045884338145",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.SetWeakOk",
"strictness": "flexible",
"ordinal": "4081474869151288297",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetWeakOkRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionToken.Sync",
"strictness": "flexible",
"ordinal": "1273433845120064340",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_Sync_Response"
},
{
"kind": "protocol",
"name": "fuchsia.sysmem2/BufferCollectionToken",
"openness": "open",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenCreateBufferCollectionTokenGroupRequest.group_request",
"ordinal": "1",
"type": "server_end:fuchsia.sysmem2/BufferCollectionTokenGroup"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionTokenCreateBufferCollectionTokenGroupRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenDuplicateRequest.rights_attenuation_mask",
"ordinal": "1",
"type": "zx/Rights"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenDuplicateRequest.token_request",
"ordinal": "2",
"type": "server_end:fuchsia.sysmem2/BufferCollectionToken"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionTokenDuplicateRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenDuplicateSyncRequest.rights_attenuation_masks",
"ordinal": "1",
"type": "vector<zx/Rights>:64"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionTokenDuplicateSyncRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.AllChildrenPresent",
"strictness": "flexible",
"ordinal": "6643511257208525586",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.CreateChild",
"strictness": "flexible",
"ordinal": "4728787705853325509",
"direction": "one_way",
"request": "fuchsia.sysmem2/BufferCollectionTokenGroupCreateChildRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.CreateChildrenSync",
"strictness": "flexible",
"ordinal": "1575877552079505162",
"direction": "two_way",
"request": "fuchsia.sysmem2/BufferCollectionTokenGroupCreateChildrenSyncRequest",
"response": "fuchsia.sysmem2/BufferCollectionTokenGroup_CreateChildrenSync_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.GetBufferCollectionId",
"strictness": "flexible",
"ordinal": "8633851600235444876",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_GetBufferCollectionId_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.GetNodeRef",
"strictness": "flexible",
"ordinal": "6574426773718429779",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_GetNodeRef_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.IsAlternateFor",
"strictness": "flexible",
"ordinal": "262772284282767397",
"direction": "two_way",
"request": "fuchsia.sysmem2/NodeIsAlternateForRequest",
"response": "fuchsia.sysmem2/Node_IsAlternateFor_Response",
"error": "fuchsia.sysmem2/Error"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.Release",
"strictness": "flexible",
"ordinal": "7664192519607813318",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.SetDebugClientInfo",
"strictness": "flexible",
"ordinal": "6691936816931379633",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetDebugClientInfoRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.SetDebugTimeoutLogDeadline",
"strictness": "flexible",
"ordinal": "8172637980026734598",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetDebugTimeoutLogDeadlineRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.SetName",
"strictness": "flexible",
"ordinal": "811194812442657257",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetNameRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.SetVerboseLogging",
"strictness": "flexible",
"ordinal": "5911475287294795693",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.SetWeak",
"strictness": "flexible",
"ordinal": "2512233045884338145",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.SetWeakOk",
"strictness": "flexible",
"ordinal": "4081474869151288297",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetWeakOkRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup.Sync",
"strictness": "flexible",
"ordinal": "1273433845120064340",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_Sync_Response"
},
{
"kind": "protocol",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup",
"openness": "open",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroupCreateChildRequest.rights_attenuation_mask",
"ordinal": "2",
"type": "zx/Rights"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroupCreateChildRequest.token_request",
"ordinal": "1",
"type": "server_end:fuchsia.sysmem2/BufferCollectionToken"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroupCreateChildRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroupCreateChildrenSyncRequest.rights_attenuation_masks",
"ordinal": "1",
"type": "vector<zx/Rights>:64"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroupCreateChildrenSyncRequest"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup_CreateChildrenSync_Response.tokens",
"ordinal": "1",
"type": "vector<client_end:fuchsia.sysmem2/BufferCollectionToken>:64"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionTokenGroup_CreateChildrenSync_Response",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollectionToken_DuplicateSync_Response.tokens",
"ordinal": "1",
"type": "vector<client_end:fuchsia.sysmem2/BufferCollectionToken>:64"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollectionToken_DuplicateSync_Response",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferCollection_WaitForAllBuffersAllocated_Response.buffer_collection_info",
"ordinal": "1",
"type": "fuchsia.sysmem2/BufferCollectionInfo"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferCollection_WaitForAllBuffersAllocated_Response",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemoryConstraints.cpu_domain_supported",
"ordinal": "5",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemoryConstraints.inaccessible_domain_supported",
"ordinal": "7",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemoryConstraints.max_size_bytes",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemoryConstraints.min_size_bytes",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemoryConstraints.permitted_heaps",
"ordinal": "8",
"type": "vector<fuchsia.sysmem2/Heap>:64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemoryConstraints.physically_contiguous_required",
"ordinal": "3",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemoryConstraints.ram_domain_supported",
"ordinal": "6",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemoryConstraints.secure_required",
"ordinal": "4",
"type": "bool"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferMemoryConstraints"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemorySettings.coherency_domain",
"ordinal": "4",
"type": "fuchsia.sysmem2/CoherencyDomain"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemorySettings.heap",
"ordinal": "5",
"type": "fuchsia.sysmem2/Heap"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemorySettings.is_physically_contiguous",
"ordinal": "2",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemorySettings.is_secure",
"ordinal": "3",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferMemorySettings.size_bytes",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferMemorySettings"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferUsage.cpu",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferUsage.display",
"ordinal": "4",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferUsage.none",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferUsage.video",
"ordinal": "5",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/BufferUsage.vulkan",
"ordinal": "3",
"type": "uint32"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/BufferUsage"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/CPU_USAGE_READ",
"type": "uint32",
"value": "1"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/CPU_USAGE_READ_OFTEN",
"type": "uint32",
"value": "2"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/CPU_USAGE_WRITE",
"type": "uint32",
"value": "4"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/CPU_USAGE_WRITE_OFTEN",
"type": "uint32",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/CoherencyDomain.CPU",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/CoherencyDomain.INACCESSIBLE",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/CoherencyDomain.RAM",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.sysmem2/CoherencyDomain",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/DISPLAY_USAGE_CURSOR",
"type": "uint32",
"value": "2"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/DISPLAY_USAGE_LAYER",
"type": "uint32",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/Error.CONSTRAINTS_INTERSECTION_EMPTY",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/Error.HANDLE_ACCESS_DENIED",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/Error.INVALID",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/Error.NOT_FOUND",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/Error.NO_MEMORY",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/Error.PENDING",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/Error.PROTOCOL_DEVIATION",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/Error.TOO_MANY_GROUP_CHILD_COMBINATIONS",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.sysmem2/Error.UNSPECIFIED",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.sysmem2/Error",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/Heap.heap_type",
"ordinal": "1",
"type": "string:128"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/Heap.id",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/Heap"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.bytes_per_row_divisor",
"ordinal": "13",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.color_spaces",
"ordinal": "3",
"type": "vector<fuchsia.images2/ColorSpace>:32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.display_rect_alignment",
"ordinal": "10",
"type": "fuchsia.math/SizeU"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.max_bytes_per_row",
"ordinal": "7",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.max_size",
"ordinal": "5",
"type": "fuchsia.math/SizeU"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.max_width_times_height",
"ordinal": "8",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.min_bytes_per_row",
"ordinal": "6",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.min_size",
"ordinal": "4",
"type": "fuchsia.math/SizeU"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.pixel_format",
"ordinal": "1",
"type": "fuchsia.images2/PixelFormat"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.pixel_format_and_modifiers",
"ordinal": "15",
"type": "vector<fuchsia.sysmem2/PixelFormatAndModifier>:64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.pixel_format_modifier",
"ordinal": "2",
"type": "fuchsia.images2/PixelFormatModifier"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.require_bytes_per_row_at_pixel_boundary",
"ordinal": "16",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.required_max_size",
"ordinal": "12",
"type": "fuchsia.math/SizeU"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.required_min_size",
"ordinal": "11",
"type": "fuchsia.math/SizeU"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.size_alignment",
"ordinal": "9",
"type": "fuchsia.math/SizeU"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/ImageFormatConstraints.start_offset_divisor",
"ordinal": "14",
"type": "uint32"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/ImageFormatConstraints"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/MAX_CLIENT_NAME_LENGTH",
"type": "int32",
"value": "256"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/MAX_COUNT_BUFFER_COLLECTION_CONSTRAINTS_IMAGE_FORMAT_CONSTRAINTS",
"type": "uint32",
"value": "64"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/MAX_COUNT_BUFFER_COLLECTION_INFO_BUFFERS",
"type": "uint32",
"value": "128"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/MAX_COUNT_BUFFER_MEMORY_CONSTRAINTS_PERMITTED_HEAPS",
"type": "uint32",
"value": "64"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/MAX_COUNT_CREATE_CHILDREN",
"type": "int32",
"value": "64"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/MAX_COUNT_DUPLICATES",
"type": "uint32",
"value": "64"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/MAX_COUNT_IMAGE_FORMAT_CONSTRAINTS_COLOR_SPACES",
"type": "uint32",
"value": "32"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/MAX_COUNT_PIXEL_FORMAT_AND_MODIFIERS",
"type": "uint32",
"value": "64"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/NONE_USAGE",
"type": "uint32",
"value": "1"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Node.GetBufferCollectionId",
"strictness": "flexible",
"ordinal": "8633851600235444876",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_GetBufferCollectionId_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Node.GetNodeRef",
"strictness": "flexible",
"ordinal": "6574426773718429779",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_GetNodeRef_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Node.IsAlternateFor",
"strictness": "flexible",
"ordinal": "262772284282767397",
"direction": "two_way",
"request": "fuchsia.sysmem2/NodeIsAlternateForRequest",
"response": "fuchsia.sysmem2/Node_IsAlternateFor_Response",
"error": "fuchsia.sysmem2/Error"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Node.Release",
"strictness": "flexible",
"ordinal": "7664192519607813318",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Node.SetDebugClientInfo",
"strictness": "flexible",
"ordinal": "6691936816931379633",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetDebugClientInfoRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Node.SetDebugTimeoutLogDeadline",
"strictness": "flexible",
"ordinal": "8172637980026734598",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetDebugTimeoutLogDeadlineRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Node.SetName",
"strictness": "flexible",
"ordinal": "811194812442657257",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetNameRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Node.SetVerboseLogging",
"strictness": "flexible",
"ordinal": "5911475287294795693",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Node.SetWeak",
"strictness": "flexible",
"ordinal": "2512233045884338145",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Node.SetWeakOk",
"strictness": "flexible",
"ordinal": "4081474869151288297",
"direction": "one_way",
"request": "fuchsia.sysmem2/NodeSetWeakOkRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.sysmem2/Node.Sync",
"strictness": "flexible",
"ordinal": "1273433845120064340",
"direction": "two_way",
"response": "fuchsia.sysmem2/Node_Sync_Response"
},
{
"kind": "protocol",
"name": "fuchsia.sysmem2/Node",
"openness": "open",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/NodeIsAlternateForRequest.node_ref",
"ordinal": "1",
"type": "zx/Handle:EVENT"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/NodeIsAlternateForRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/NodeSetDebugClientInfoRequest.id",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/NodeSetDebugClientInfoRequest.name",
"ordinal": "1",
"type": "string:256"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/NodeSetDebugClientInfoRequest"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/NodeSetDebugTimeoutLogDeadlineRequest.deadline",
"ordinal": "1",
"type": "int64"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/NodeSetDebugTimeoutLogDeadlineRequest"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/NodeSetNameRequest.name",
"ordinal": "2",
"type": "string:64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/NodeSetNameRequest.priority",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/NodeSetNameRequest"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/NodeSetWeakOkRequest.for_child_nodes_also",
"ordinal": "1",
"type": "bool"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/NodeSetWeakOkRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/Node_GetBufferCollectionId_Response.buffer_collection_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/Node_GetBufferCollectionId_Response"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/Node_GetNodeRef_Response.node_ref",
"ordinal": "1",
"type": "zx/Handle:EVENT"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/Node_GetNodeRef_Response",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/Node_IsAlternateFor_Response.is_alternate",
"ordinal": "1",
"type": "bool"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/Node_IsAlternateFor_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.sysmem2/PixelFormatAndModifier.pixel_format",
"ordinal": "1",
"type": "fuchsia.images2/PixelFormat"
},
{
"kind": "struct/member",
"name": "fuchsia.sysmem2/PixelFormatAndModifier.pixel_format_modifier",
"ordinal": "2",
"type": "fuchsia.images2/PixelFormatModifier"
},
{
"kind": "struct",
"name": "fuchsia.sysmem2/PixelFormatAndModifier"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/SingleBufferSettings.buffer_settings",
"ordinal": "1",
"type": "fuchsia.sysmem2/BufferMemorySettings"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/SingleBufferSettings.image_format_constraints",
"ordinal": "2",
"type": "fuchsia.sysmem2/ImageFormatConstraints"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/SingleBufferSettings"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VIDEO_USAGE_CAPTURE",
"type": "uint32",
"value": "8"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VIDEO_USAGE_DECRYPTOR_OUTPUT",
"type": "uint32",
"value": "16"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VIDEO_USAGE_HW_DECODER",
"type": "uint32",
"value": "1"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VIDEO_USAGE_HW_DECODER_INTERNAL",
"type": "uint32",
"value": "32"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VIDEO_USAGE_HW_ENCODER",
"type": "uint32",
"value": "2"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_BUFFER_USAGE_INDEX_BUFFER",
"type": "uint32",
"value": "4194304"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_BUFFER_USAGE_INDIRECT_BUFFER",
"type": "uint32",
"value": "16777216"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_BUFFER_USAGE_STORAGE_BUFFER",
"type": "uint32",
"value": "2097152"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_BUFFER_USAGE_STORAGE_TEXEL_BUFFER",
"type": "uint32",
"value": "524288"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_BUFFER_USAGE_TRANSFER_DST",
"type": "uint32",
"value": "131072"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_BUFFER_USAGE_TRANSFER_SRC",
"type": "uint32",
"value": "65536"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_BUFFER_USAGE_UNIFORM_BUFFER",
"type": "uint32",
"value": "1048576"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER",
"type": "uint32",
"value": "262144"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_BUFFER_USAGE_VERTEX_BUFFER",
"type": "uint32",
"value": "8388608"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_IMAGE_USAGE_COLOR_ATTACHMENT",
"type": "uint32",
"value": "16"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_IMAGE_USAGE_INPUT_ATTACHMENT",
"type": "uint32",
"value": "128"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_IMAGE_USAGE_SAMPLED",
"type": "uint32",
"value": "4"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_IMAGE_USAGE_STENCIL_ATTACHMENT",
"type": "uint32",
"value": "32"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_IMAGE_USAGE_STORAGE",
"type": "uint32",
"value": "8"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_IMAGE_USAGE_TRANSFER_DST",
"type": "uint32",
"value": "2"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_IMAGE_USAGE_TRANSFER_SRC",
"type": "uint32",
"value": "1"
},
{
"kind": "const",
"name": "fuchsia.sysmem2/VULKAN_IMAGE_USAGE_TRANSIENT_ATTACHMENT",
"type": "uint32",
"value": "64"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/VmoBuffer.close_weak_asap",
"ordinal": "3",
"type": "zx/Handle:EVENTPAIR"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/VmoBuffer.vmo",
"ordinal": "1",
"type": "zx/Handle:VMO"
},
{
"kind": "table/member",
"name": "fuchsia.sysmem2/VmoBuffer.vmo_usable_start",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.sysmem2/VmoBuffer",
"resourceness": "resource"
},
{
"kind": "library",
"name": "fuchsia.sysmem2"
}
]