| [ |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Allocator.AllocateNonSharedCollection", |
| "strictness": "strict", |
| "ordinal": "2375528517438067398", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/AllocatorAllocateNonSharedCollectionRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Allocator.AllocateSharedCollection", |
| "strictness": "strict", |
| "ordinal": "8824093562201837425", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/AllocatorAllocateSharedCollectionRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Allocator.BindSharedCollection", |
| "strictness": "strict", |
| "ordinal": "1472336774007092462", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/AllocatorBindSharedCollectionRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Allocator.SetDebugClientInfo", |
| "strictness": "strict", |
| "ordinal": "4728512819068308262", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/AllocatorSetDebugClientInfoRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Allocator.ValidateBufferCollectionToken", |
| "strictness": "strict", |
| "ordinal": "6294668450890971882", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/AllocatorValidateBufferCollectionTokenRequest", |
| "response": "fuchsia.sysmem/AllocatorValidateBufferCollectionTokenResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sysmem/Allocator", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/AllocatorAllocateNonSharedCollectionRequest.collection_request", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.sysmem/BufferCollection" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/AllocatorAllocateNonSharedCollectionRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/AllocatorAllocateSharedCollectionRequest.token_request", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.sysmem/BufferCollectionToken" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/AllocatorAllocateSharedCollectionRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/AllocatorBindSharedCollectionRequest.buffer_collection_request", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.sysmem/BufferCollection" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/AllocatorBindSharedCollectionRequest.token", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.sysmem/BufferCollectionToken" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/AllocatorBindSharedCollectionRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/AllocatorSetDebugClientInfoRequest.id", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/AllocatorSetDebugClientInfoRequest.name", |
| "ordinal": "1", |
| "type": "string:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/AllocatorSetDebugClientInfoRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/AllocatorValidateBufferCollectionTokenRequest.token_server_koid", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/AllocatorValidateBufferCollectionTokenRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/AllocatorValidateBufferCollectionTokenResponse.is_known", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/AllocatorValidateBufferCollectionTokenResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.AttachLifetimeTracking", |
| "strictness": "strict", |
| "ordinal": "1661000457110489481", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/BufferCollectionAttachLifetimeTrackingRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.AttachToken", |
| "strictness": "strict", |
| "ordinal": "8023968447510037566", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/BufferCollectionAttachTokenRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.CheckBuffersAllocated", |
| "strictness": "strict", |
| "ordinal": "163743128347576809", |
| "direction": "two_way", |
| "response": "fuchsia.sysmem/BufferCollectionCheckBuffersAllocatedResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.Close", |
| "strictness": "strict", |
| "ordinal": "6565538312948415655", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.GetAuxBuffers", |
| "strictness": "strict", |
| "ordinal": "7812808981908462165", |
| "direction": "two_way", |
| "response": "fuchsia.sysmem/BufferCollectionGetAuxBuffersResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.GetNodeRef", |
| "strictness": "strict", |
| "ordinal": "5078789850020985732", |
| "direction": "two_way", |
| "response": "fuchsia.sysmem/NodeGetNodeRefResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.IsAlternateFor", |
| "strictness": "strict", |
| "ordinal": "3720720616290479111", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/NodeIsAlternateForRequest", |
| "response": "fuchsia.sysmem/Node_IsAlternateFor_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.SetConstraints", |
| "strictness": "strict", |
| "ordinal": "5592402040917795451", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/BufferCollectionSetConstraintsRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.SetConstraintsAuxBuffers", |
| "strictness": "strict", |
| "ordinal": "1934311861550897175", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/BufferCollectionSetConstraintsAuxBuffersRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.SetDebugClientInfo", |
| "strictness": "strict", |
| "ordinal": "8247627555829145314", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetDebugClientInfoRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.SetDebugTimeoutLogDeadline", |
| "strictness": "strict", |
| "ordinal": "5103580339765479527", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetDebugTimeoutLogDeadlineRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.SetName", |
| "strictness": "strict", |
| "ordinal": "8621046055753884739", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetNameRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.SetVerboseLogging", |
| "strictness": "strict", |
| "ordinal": "7781062160284766856", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.Sync", |
| "strictness": "strict", |
| "ordinal": "312857390244586129", |
| "direction": "two_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollection.WaitForBuffersAllocated", |
| "strictness": "strict", |
| "ordinal": "8162325630082982818", |
| "direction": "two_way", |
| "response": "fuchsia.sysmem/BufferCollectionWaitForBuffersAllocatedResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sysmem/BufferCollection", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionAttachLifetimeTrackingRequest.buffers_remaining", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionAttachLifetimeTrackingRequest.server_end", |
| "ordinal": "1", |
| "type": "zx/Handle:EVENTPAIR" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionAttachLifetimeTrackingRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionAttachTokenRequest.rights_attenuation_mask", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionAttachTokenRequest.token_request", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.sysmem/BufferCollectionToken" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionAttachTokenRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionCheckBuffersAllocatedResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionCheckBuffersAllocatedResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraints.buffer_memory_constraints", |
| "ordinal": "8", |
| "type": "fuchsia.sysmem/BufferMemoryConstraints" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraints.has_buffer_memory_constraints", |
| "ordinal": "7", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraints.image_format_constraints", |
| "ordinal": "10", |
| "type": "array<fuchsia.sysmem/ImageFormatConstraints,32>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraints.image_format_constraints_count", |
| "ordinal": "9", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraints.max_buffer_count", |
| "ordinal": "6", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraints.min_buffer_count", |
| "ordinal": "5", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraints.min_buffer_count_for_camping", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraints.min_buffer_count_for_dedicated_slack", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraints.min_buffer_count_for_shared_slack", |
| "ordinal": "4", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraints.usage", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/BufferUsage" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionConstraints" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraintsAuxBuffers.allow_clear_aux_buffers_for_secure", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionConstraintsAuxBuffers.need_clear_aux_buffers_for_secure", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionConstraintsAuxBuffers" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionGetAuxBuffersResponse.buffer_collection_info_aux_buffers", |
| "ordinal": "2", |
| "type": "fuchsia.sysmem/BufferCollectionInfo_2" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionGetAuxBuffersResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionGetAuxBuffersResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionInfo.buffer_count", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionInfo.format", |
| "ordinal": "2", |
| "type": "fuchsia.sysmem/BufferFormat" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionInfo.vmo_size", |
| "ordinal": "4", |
| "type": "uint64", |
| "value": "0" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionInfo.vmos", |
| "ordinal": "3", |
| "type": "array<zx/Handle:<VMO,optional>,64>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionInfo", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionInfo_2.buffer_count", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionInfo_2.buffers", |
| "ordinal": "3", |
| "type": "array<fuchsia.sysmem/VmoBuffer,64>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionInfo_2.settings", |
| "ordinal": "2", |
| "type": "fuchsia.sysmem/SingleBufferSettings" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionInfo_2", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionSetConstraintsAuxBuffersRequest.constraints", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/BufferCollectionConstraintsAuxBuffers" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionSetConstraintsAuxBuffersRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionSetConstraintsRequest.constraints", |
| "ordinal": "2", |
| "type": "fuchsia.sysmem/BufferCollectionConstraints" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionSetConstraintsRequest.has_constraints", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionSetConstraintsRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.Close", |
| "strictness": "strict", |
| "ordinal": "6565538312948415655", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.CreateBufferCollectionTokenGroup", |
| "strictness": "strict", |
| "ordinal": "3414366098448103847", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/BufferCollectionTokenCreateBufferCollectionTokenGroupRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.Duplicate", |
| "strictness": "strict", |
| "ordinal": "3431604093557895826", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/BufferCollectionTokenDuplicateRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.DuplicateSync", |
| "strictness": "strict", |
| "ordinal": "332940554004438808", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/BufferCollectionTokenDuplicateSyncRequest", |
| "response": "fuchsia.sysmem/BufferCollectionTokenDuplicateSyncResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.GetNodeRef", |
| "strictness": "strict", |
| "ordinal": "5078789850020985732", |
| "direction": "two_way", |
| "response": "fuchsia.sysmem/NodeGetNodeRefResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.IsAlternateFor", |
| "strictness": "strict", |
| "ordinal": "3720720616290479111", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/NodeIsAlternateForRequest", |
| "response": "fuchsia.sysmem/Node_IsAlternateFor_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.SetDebugClientInfo", |
| "strictness": "strict", |
| "ordinal": "8247627555829145314", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetDebugClientInfoRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.SetDebugTimeoutLogDeadline", |
| "strictness": "strict", |
| "ordinal": "5103580339765479527", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetDebugTimeoutLogDeadlineRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.SetDispensable", |
| "strictness": "strict", |
| "ordinal": "8567232103478785459", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.SetName", |
| "strictness": "strict", |
| "ordinal": "8621046055753884739", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetNameRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.SetVerboseLogging", |
| "strictness": "strict", |
| "ordinal": "7781062160284766856", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionToken.Sync", |
| "strictness": "strict", |
| "ordinal": "312857390244586129", |
| "direction": "two_way" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sysmem/BufferCollectionToken", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenCreateBufferCollectionTokenGroupRequest.group_request", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.sysmem/BufferCollectionTokenGroup" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionTokenCreateBufferCollectionTokenGroupRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenDuplicateRequest.rights_attenuation_mask", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenDuplicateRequest.token_request", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.sysmem/BufferCollectionToken" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionTokenDuplicateRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenDuplicateSyncRequest.rights_attenuation_masks", |
| "ordinal": "1", |
| "type": "vector<zx/Rights>:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionTokenDuplicateSyncRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenDuplicateSyncResponse.tokens", |
| "ordinal": "1", |
| "type": "vector<client_end:fuchsia.sysmem/BufferCollectionToken>:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionTokenDuplicateSyncResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup.AllChildrenPresent", |
| "strictness": "strict", |
| "ordinal": "2108090755284486992", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup.Close", |
| "strictness": "strict", |
| "ordinal": "6565538312948415655", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup.CreateChild", |
| "strictness": "strict", |
| "ordinal": "3347573912591003225", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/BufferCollectionTokenGroupCreateChildRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup.CreateChildrenSync", |
| "strictness": "strict", |
| "ordinal": "6241359931670852917", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/BufferCollectionTokenGroupCreateChildrenSyncRequest", |
| "response": "fuchsia.sysmem/BufferCollectionTokenGroupCreateChildrenSyncResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup.GetNodeRef", |
| "strictness": "strict", |
| "ordinal": "5078789850020985732", |
| "direction": "two_way", |
| "response": "fuchsia.sysmem/NodeGetNodeRefResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup.IsAlternateFor", |
| "strictness": "strict", |
| "ordinal": "3720720616290479111", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/NodeIsAlternateForRequest", |
| "response": "fuchsia.sysmem/Node_IsAlternateFor_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup.SetDebugClientInfo", |
| "strictness": "strict", |
| "ordinal": "8247627555829145314", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetDebugClientInfoRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup.SetDebugTimeoutLogDeadline", |
| "strictness": "strict", |
| "ordinal": "5103580339765479527", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetDebugTimeoutLogDeadlineRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup.SetName", |
| "strictness": "strict", |
| "ordinal": "8621046055753884739", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetNameRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup.SetVerboseLogging", |
| "strictness": "strict", |
| "ordinal": "7781062160284766856", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup.Sync", |
| "strictness": "strict", |
| "ordinal": "312857390244586129", |
| "direction": "two_way" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroup", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroupCreateChildRequest.rights_attenuation_mask", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroupCreateChildRequest.token_request", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.sysmem/BufferCollectionToken" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroupCreateChildRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroupCreateChildrenSyncRequest.rights_attenuation_masks", |
| "ordinal": "1", |
| "type": "vector<zx/Rights>:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroupCreateChildrenSyncRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroupCreateChildrenSyncResponse.tokens", |
| "ordinal": "1", |
| "type": "vector<client_end:fuchsia.sysmem/BufferCollectionToken>:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionTokenGroupCreateChildrenSyncResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionWaitForBuffersAllocatedResponse.buffer_collection_info", |
| "ordinal": "2", |
| "type": "fuchsia.sysmem/BufferCollectionInfo_2" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferCollectionWaitForBuffersAllocatedResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferCollectionWaitForBuffersAllocatedResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferFormat.image", |
| "ordinal": "2", |
| "type": "fuchsia.sysmem/ImageFormat" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferFormat.tag", |
| "ordinal": "1", |
| "type": "uint32", |
| "value": "0" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferFormat" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemoryConstraints.cpu_domain_supported", |
| "ordinal": "6", |
| "type": "bool", |
| "value": "true" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemoryConstraints.heap_permitted", |
| "ordinal": "9", |
| "type": "array<fuchsia.sysmem/HeapType,32>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemoryConstraints.heap_permitted_count", |
| "ordinal": "8", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemoryConstraints.inaccessible_domain_supported", |
| "ordinal": "7", |
| "type": "bool", |
| "value": "false" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemoryConstraints.max_size_bytes", |
| "ordinal": "2", |
| "type": "uint32", |
| "value": "4294967295" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemoryConstraints.min_size_bytes", |
| "ordinal": "1", |
| "type": "uint32", |
| "value": "0" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemoryConstraints.physically_contiguous_required", |
| "ordinal": "3", |
| "type": "bool", |
| "value": "false" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemoryConstraints.ram_domain_supported", |
| "ordinal": "5", |
| "type": "bool", |
| "value": "false" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemoryConstraints.secure_required", |
| "ordinal": "4", |
| "type": "bool", |
| "value": "false" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferMemoryConstraints" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemorySettings.coherency_domain", |
| "ordinal": "4", |
| "type": "fuchsia.sysmem/CoherencyDomain" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemorySettings.heap", |
| "ordinal": "5", |
| "type": "fuchsia.sysmem/HeapType" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemorySettings.is_physically_contiguous", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemorySettings.is_secure", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferMemorySettings.size_bytes", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferMemorySettings" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferUsage.cpu", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferUsage.display", |
| "ordinal": "4", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferUsage.none", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferUsage.video", |
| "ordinal": "5", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/BufferUsage.vulkan", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/BufferUsage" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/CoherencyDomain.CPU", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/CoherencyDomain.INACCESSIBLE", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/CoherencyDomain.RAM", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.sysmem/CoherencyDomain", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ColorSpace.type", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/ColorSpaceType" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/ColorSpace" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/ColorSpaceType.DO_NOT_CARE", |
| "value": "4294967294" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/ColorSpaceType.INVALID", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/ColorSpaceType.PASS_THROUGH", |
| "value": "9" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/ColorSpaceType.REC2020", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/ColorSpaceType.REC2100", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/ColorSpaceType.REC601_NTSC", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/ColorSpaceType.REC601_NTSC_FULL_RANGE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/ColorSpaceType.REC601_PAL", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/ColorSpaceType.REC601_PAL_FULL_RANGE", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/ColorSpaceType.REC709", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/ColorSpaceType.SRGB", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.sysmem/ColorSpaceType", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16", |
| "type": "uint64", |
| "value": "576460752303423489" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_SPLIT_BLOCK_SPARSE_YUV", |
| "type": "uint64", |
| "value": "576460752303423601" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_SPLIT_BLOCK_SPARSE_YUV_TE", |
| "type": "uint64", |
| "value": "576460752303427697" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_SPLIT_BLOCK_SPARSE_YUV_TE_TILED_HEADER", |
| "type": "uint64", |
| "value": "576460752303435889" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_SPLIT_BLOCK_SPARSE_YUV_TILED_HEADER", |
| "type": "uint64", |
| "value": "576460752303431793" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_TE", |
| "type": "uint64", |
| "value": "576460752303427585" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_16X16_YUV_TILED_HEADER", |
| "type": "uint64", |
| "value": "576460752303431697" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_32X8", |
| "type": "uint64", |
| "value": "576460752303423490" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_AFBC_32X8_TE", |
| "type": "uint64", |
| "value": "576460752303427586" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_BCH_BIT", |
| "type": "uint64", |
| "value": "2048" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_LINEAR_TE", |
| "type": "uint64", |
| "value": "576460752303427584" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_SPARSE_BIT", |
| "type": "uint64", |
| "value": "64" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_SPLIT_BLOCK_BIT", |
| "type": "uint64", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_TE_BIT", |
| "type": "uint64", |
| "value": "4096" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_TILED_HEADER_BIT", |
| "type": "uint64", |
| "value": "8192" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_ARM_YUV_BIT", |
| "type": "uint64", |
| "value": "16" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_GOOGLE_GOLDFISH_OPTIMAL", |
| "type": "uint64", |
| "value": "648518346341351425" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_CCS_BIT", |
| "type": "uint64", |
| "value": "16777216" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_I915_X_TILED", |
| "type": "uint64", |
| "value": "72057594037927937" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_I915_YF_TILED", |
| "type": "uint64", |
| "value": "72057594037927939" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_I915_YF_TILED_CCS", |
| "type": "uint64", |
| "value": "72057594054705155" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_I915_Y_TILED", |
| "type": "uint64", |
| "value": "72057594037927938" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_INTEL_I915_Y_TILED_CCS", |
| "type": "uint64", |
| "value": "72057594054705154" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_INVALID", |
| "type": "uint64", |
| "value": "72057594037927935" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_LINEAR", |
| "type": "uint64", |
| "value": "0" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_NONE", |
| "type": "uint64", |
| "value": "0" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_VALUE_RESERVED", |
| "type": "uint64", |
| "value": "72057594037927935" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_AMD", |
| "type": "uint64", |
| "value": "144115188075855872" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_ARM", |
| "type": "uint64", |
| "value": "576460752303423488" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_BROADCOM", |
| "type": "uint64", |
| "value": "504403158265495552" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_GOOGLE", |
| "type": "uint64", |
| "value": "648518346341351424" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_INTEL", |
| "type": "uint64", |
| "value": "72057594037927936" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_NONE", |
| "type": "uint64", |
| "value": "0" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_NVIDIA", |
| "type": "uint64", |
| "value": "216172782113783808" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_QCOM", |
| "type": "uint64", |
| "value": "360287970189639680" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_SAMSUNG", |
| "type": "uint64", |
| "value": "288230376151711744" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/FORMAT_MODIFIER_VENDOR_VIVANTE", |
| "type": "uint64", |
| "value": "432345564227567616" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/FormatModifier.value", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/FormatModifier" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/HeapType.AMLOGIC_SECURE", |
| "value": "1152921504606912512" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/HeapType.AMLOGIC_SECURE_VDEC", |
| "value": "1152921504606912513" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/HeapType.FRAMEBUFFER", |
| "value": "1152921504607043585" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/HeapType.GOLDFISH_DEVICE_LOCAL", |
| "value": "1152921504606978048" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/HeapType.GOLDFISH_HOST_VISIBLE", |
| "value": "1152921504606978049" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/HeapType.SYSTEM_RAM", |
| "value": "0" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.sysmem/HeapType", |
| "strictness": "strict", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat.color_space", |
| "ordinal": "5", |
| "type": "fuchsia.sysmem/ColorSpace" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat.height", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat.layers", |
| "ordinal": "3", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat.pixel_format", |
| "ordinal": "4", |
| "type": "fuchsia.sysmem/PixelFormat" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat.planes", |
| "ordinal": "6", |
| "type": "array<fuchsia.sysmem/ImagePlane,4>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat.width", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/ImageFormat" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.bytes_per_row_divisor", |
| "ordinal": "14", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.coded_height_divisor", |
| "ordinal": "13", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.coded_width_divisor", |
| "ordinal": "12", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.color_space", |
| "ordinal": "3", |
| "type": "array<fuchsia.sysmem/ColorSpace,32>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.color_spaces_count", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.display_height_divisor", |
| "ordinal": "17", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.display_width_divisor", |
| "ordinal": "16", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.layers", |
| "ordinal": "11", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.max_bytes_per_row", |
| "ordinal": "9", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.max_coded_height", |
| "ordinal": "7", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.max_coded_width", |
| "ordinal": "5", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.max_coded_width_times_coded_height", |
| "ordinal": "10", |
| "type": "uint32", |
| "value": "4294967295" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.min_bytes_per_row", |
| "ordinal": "8", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.min_coded_height", |
| "ordinal": "6", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.min_coded_width", |
| "ordinal": "4", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.pixel_format", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/PixelFormat" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.required_max_bytes_per_row", |
| "ordinal": "23", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.required_max_coded_height", |
| "ordinal": "21", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.required_max_coded_width", |
| "ordinal": "19", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.required_min_bytes_per_row", |
| "ordinal": "22", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.required_min_coded_height", |
| "ordinal": "20", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.required_min_coded_width", |
| "ordinal": "18", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormatConstraints.start_offset_divisor", |
| "ordinal": "15", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/ImageFormatConstraints" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat_2.bytes_per_row", |
| "ordinal": "4", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat_2.coded_height", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat_2.coded_width", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat_2.color_space", |
| "ordinal": "8", |
| "type": "fuchsia.sysmem/ColorSpace" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat_2.display_height", |
| "ordinal": "6", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat_2.display_width", |
| "ordinal": "5", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat_2.has_pixel_aspect_ratio", |
| "ordinal": "9", |
| "type": "bool", |
| "value": "false" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat_2.layers", |
| "ordinal": "7", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat_2.pixel_aspect_ratio_height", |
| "ordinal": "11", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat_2.pixel_aspect_ratio_width", |
| "ordinal": "10", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageFormat_2.pixel_format", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/PixelFormat" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/ImageFormat_2" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImagePlane.byte_offset", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImagePlane.bytes_per_row", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/ImagePlane" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageSpec.color_space", |
| "ordinal": "5", |
| "type": "fuchsia.sysmem/ColorSpace" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageSpec.layers", |
| "ordinal": "3", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageSpec.min_height", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageSpec.min_width", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/ImageSpec.pixel_format", |
| "ordinal": "4", |
| "type": "fuchsia.sysmem/PixelFormat" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/ImageSpec" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/MAX_COUNT_BUFFER_COLLECTION_CONSTRAINTS_IMAGE_FORMAT_CONSTRAINTS", |
| "type": "uint32", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/MAX_COUNT_BUFFER_COLLECTION_INFO_BUFFERS", |
| "type": "uint32", |
| "value": "64" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/MAX_COUNT_BUFFER_MEMORY_CONSTRAINTS_HEAP_PERMITTED", |
| "type": "uint32", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/MAX_COUNT_CREATE_CHILDREN", |
| "type": "int32", |
| "value": "64" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/MAX_COUNT_DUPLICATES", |
| "type": "uint32", |
| "value": "64" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/MAX_COUNT_IMAGE_FORMAT_CONSTRAINTS_COLOR_SPACES", |
| "type": "uint32", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/MAX_HEAPS_COUNT", |
| "type": "uint32", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/MAX_RANGES_COUNT", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Node.Close", |
| "strictness": "strict", |
| "ordinal": "6565538312948415655", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Node.GetNodeRef", |
| "strictness": "strict", |
| "ordinal": "5078789850020985732", |
| "direction": "two_way", |
| "response": "fuchsia.sysmem/NodeGetNodeRefResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Node.IsAlternateFor", |
| "strictness": "strict", |
| "ordinal": "3720720616290479111", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/NodeIsAlternateForRequest", |
| "response": "fuchsia.sysmem/Node_IsAlternateFor_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Node.SetDebugClientInfo", |
| "strictness": "strict", |
| "ordinal": "8247627555829145314", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetDebugClientInfoRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Node.SetDebugTimeoutLogDeadline", |
| "strictness": "strict", |
| "ordinal": "5103580339765479527", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetDebugTimeoutLogDeadlineRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Node.SetName", |
| "strictness": "strict", |
| "ordinal": "8621046055753884739", |
| "direction": "one_way", |
| "request": "fuchsia.sysmem/NodeSetNameRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Node.SetVerboseLogging", |
| "strictness": "strict", |
| "ordinal": "7781062160284766856", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/Node.Sync", |
| "strictness": "strict", |
| "ordinal": "312857390244586129", |
| "direction": "two_way" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sysmem/Node", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/NodeGetNodeRefResponse.node_ref", |
| "ordinal": "1", |
| "type": "zx/Handle:EVENT" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/NodeGetNodeRefResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/NodeIsAlternateForRequest.node_ref", |
| "ordinal": "1", |
| "type": "zx/Handle:EVENT" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/NodeIsAlternateForRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/NodeSetDebugClientInfoRequest.id", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/NodeSetDebugClientInfoRequest.name", |
| "ordinal": "1", |
| "type": "string:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/NodeSetDebugClientInfoRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/NodeSetDebugTimeoutLogDeadlineRequest.deadline", |
| "ordinal": "1", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/NodeSetDebugTimeoutLogDeadlineRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/NodeSetNameRequest.name", |
| "ordinal": "2", |
| "type": "string:64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/NodeSetNameRequest.priority", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/NodeSetNameRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/Node_IsAlternateFor_Response.is_alternate", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/Node_IsAlternateFor_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/PixelFormat.format_modifier", |
| "ordinal": "3", |
| "type": "fuchsia.sysmem/FormatModifier" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/PixelFormat.has_format_modifier", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/PixelFormat.type", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/PixelFormatType" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/PixelFormat" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.A2B10G10R10", |
| "value": "116" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.A2R10G10B10", |
| "value": "115" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.BGR24", |
| "value": "108" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.BGRA32", |
| "value": "101" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.DO_NOT_CARE", |
| "value": "4294967294" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.I420", |
| "value": "102" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.INVALID", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.L8", |
| "value": "112" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.M420", |
| "value": "103" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.MJPEG", |
| "value": "106" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.NV12", |
| "value": "104" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.R8", |
| "value": "113" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.R8G8", |
| "value": "114" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.R8G8B8A8", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.RGB2220", |
| "value": "111" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.RGB332", |
| "value": "110" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.RGB565", |
| "value": "109" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.YUY2", |
| "value": "105" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sysmem/PixelFormatType.YV12", |
| "value": "107" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.sysmem/PixelFormatType", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapAndRange.heap", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/HeapType" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapAndRange.range", |
| "ordinal": "2", |
| "type": "fuchsia.sysmem/SecureHeapRange" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.sysmem/SecureHeapAndRange" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapAndRangeModification.heap", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/HeapType" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapAndRangeModification.new_range", |
| "ordinal": "3", |
| "type": "fuchsia.sysmem/SecureHeapRange" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapAndRangeModification.old_range", |
| "ordinal": "2", |
| "type": "fuchsia.sysmem/SecureHeapRange" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.sysmem/SecureHeapAndRangeModification" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapAndRanges.heap", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/HeapType" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapAndRanges.ranges", |
| "ordinal": "2", |
| "type": "vector<fuchsia.sysmem/SecureHeapRange>:128" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.sysmem/SecureHeapAndRanges" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapProperties.dynamic_protection_ranges", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapProperties.heap", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/HeapType" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapProperties.is_mod_protected_range_available", |
| "ordinal": "5", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapProperties.max_protected_range_count", |
| "ordinal": "4", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapProperties.protected_range_granularity", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.sysmem/SecureHeapProperties" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapRange.physical_address", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapRange.size_bytes", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.sysmem/SecureHeapRange" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.sysmem/SecureHeapsAndRanges.heaps", |
| "ordinal": "1", |
| "type": "vector<fuchsia.sysmem/SecureHeapAndRanges>:32" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.sysmem/SecureHeapsAndRanges" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/SecureMem.AddSecureHeapPhysicalRange", |
| "strictness": "strict", |
| "ordinal": "2063119009466856254", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/SecureMemAddSecureHeapPhysicalRangeRequest", |
| "response": "fuchsia.sysmem/SecureMem_AddSecureHeapPhysicalRange_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/SecureMem.DeleteSecureHeapPhysicalRange", |
| "strictness": "strict", |
| "ordinal": "8253573362087858926", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/SecureMemDeleteSecureHeapPhysicalRangeRequest", |
| "response": "fuchsia.sysmem/SecureMem_DeleteSecureHeapPhysicalRange_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/SecureMem.GetPhysicalSecureHeapProperties", |
| "strictness": "strict", |
| "ordinal": "2756288888227435028", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/SecureMemGetPhysicalSecureHeapPropertiesRequest", |
| "response": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeapProperties_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/SecureMem.GetPhysicalSecureHeaps", |
| "strictness": "strict", |
| "ordinal": "541049457444649477", |
| "direction": "two_way", |
| "response": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeaps_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/SecureMem.ModifySecureHeapPhysicalRange", |
| "strictness": "strict", |
| "ordinal": "1535656706441906445", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/SecureMemModifySecureHeapPhysicalRangeRequest", |
| "response": "fuchsia.sysmem/SecureMem_ModifySecureHeapPhysicalRange_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.sysmem/SecureMem.ZeroSubRange", |
| "strictness": "strict", |
| "ordinal": "8394981472523288155", |
| "direction": "two_way", |
| "request": "fuchsia.sysmem/SecureMemZeroSubRangeRequest", |
| "response": "fuchsia.sysmem/SecureMem_ZeroSubRange_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sysmem/SecureMem", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SecureMemAddSecureHeapPhysicalRangeRequest.heap_range", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/SecureHeapAndRange" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/SecureMemAddSecureHeapPhysicalRangeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SecureMemDeleteSecureHeapPhysicalRangeRequest.heap_range", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/SecureHeapAndRange" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/SecureMemDeleteSecureHeapPhysicalRangeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SecureMemGetPhysicalSecureHeapPropertiesRequest.entire_heap", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/SecureHeapAndRange" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/SecureMemGetPhysicalSecureHeapPropertiesRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SecureMemModifySecureHeapPhysicalRangeRequest.range_modification", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/SecureHeapAndRangeModification" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/SecureMemModifySecureHeapPhysicalRangeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SecureMemZeroSubRangeRequest.heap_range", |
| "ordinal": "2", |
| "type": "fuchsia.sysmem/SecureHeapAndRange" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SecureMemZeroSubRangeRequest.is_covering_range_explicit", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/SecureMemZeroSubRangeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeapProperties_Response.properties", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/SecureHeapProperties" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeapProperties_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeaps_Response.heaps", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/SecureHeapsAndRanges" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/SecureMem_GetPhysicalSecureHeaps_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SingleBufferInfo.buffer", |
| "ordinal": "2", |
| "type": "fuchsia.sysmem/VmoBuffer" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SingleBufferInfo.settings", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/SingleBufferSettings" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/SingleBufferInfo", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SingleBufferSettings.buffer_settings", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/BufferMemorySettings" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SingleBufferSettings.has_image_format_constraints", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/SingleBufferSettings.image_format_constraints", |
| "ordinal": "3", |
| "type": "fuchsia.sysmem/ImageFormatConstraints" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/SingleBufferSettings" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_INDEX_BUFFER", |
| "type": "uint32", |
| "value": "4194304" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_INDIRECT_BUFFER", |
| "type": "uint32", |
| "value": "16777216" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_STORAGE_BUFFER", |
| "type": "uint32", |
| "value": "2097152" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_STORAGE_TEXEL_BUFFER", |
| "type": "uint32", |
| "value": "524288" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_TRANSFER_DST", |
| "type": "uint32", |
| "value": "131072" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_TRANSFER_SRC", |
| "type": "uint32", |
| "value": "65536" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_UNIFORM_BUFFER", |
| "type": "uint32", |
| "value": "1048576" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER", |
| "type": "uint32", |
| "value": "262144" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_BUFFER_USAGE_VERTEX_BUFFER", |
| "type": "uint32", |
| "value": "8388608" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_COLOR_ATTACHMENT", |
| "type": "uint32", |
| "value": "16" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_INPUT_ATTACHMENT", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_SAMPLED", |
| "type": "uint32", |
| "value": "4" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_STENCIL_ATTACHMENT", |
| "type": "uint32", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_STORAGE", |
| "type": "uint32", |
| "value": "8" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_TRANSFER_DST", |
| "type": "uint32", |
| "value": "2" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_TRANSFER_SRC", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/VULKAN_IMAGE_USAGE_TRANSIENT_ATTACHMENT", |
| "type": "uint32", |
| "value": "64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/VmoBuffer.vmo", |
| "ordinal": "1", |
| "type": "zx/Handle:<VMO,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.sysmem/VmoBuffer.vmo_usable_start", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sysmem/VmoBuffer", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/cpuUsageRead", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/cpuUsageReadOften", |
| "type": "uint32", |
| "value": "2" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/cpuUsageWrite", |
| "type": "uint32", |
| "value": "4" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/cpuUsageWriteOften", |
| "type": "uint32", |
| "value": "8" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/displayUsageCursor", |
| "type": "uint32", |
| "value": "2" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/displayUsageLayer", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/noneUsage", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/videoUsageCapture", |
| "type": "uint32", |
| "value": "8" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/videoUsageDecryptorOutput", |
| "type": "uint32", |
| "value": "16" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/videoUsageHwDecoder", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/videoUsageHwDecoderInternal", |
| "type": "uint32", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/videoUsageHwEncoder", |
| "type": "uint32", |
| "value": "2" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/videoUsageHwProtected", |
| "type": "uint32", |
| "value": "4" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/vulkanUsageColorAttachment", |
| "type": "uint32", |
| "value": "16" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/vulkanUsageInputAttachment", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/vulkanUsageSampled", |
| "type": "uint32", |
| "value": "4" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/vulkanUsageStencilAttachment", |
| "type": "uint32", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/vulkanUsageStorage", |
| "type": "uint32", |
| "value": "8" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/vulkanUsageTransferDst", |
| "type": "uint32", |
| "value": "2" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/vulkanUsageTransferSrc", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.sysmem/vulkanUsageTransientAttachment", |
| "type": "uint32", |
| "value": "64" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.sysmem" |
| } |
| ] |