| [ |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.magma/BufferOp.DEPOPULATE_TABLES", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.magma/BufferOp.POPULATE_TABLES", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.gpu.magma/BufferOp", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/BufferRange.buffer_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/BufferRange.offset", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/BufferRange.size", |
| "ordinal": "3", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/BufferRange" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/CombinedDevice.Connect2", |
| "strictness": "strict", |
| "ordinal": "4204975873092647188", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/DeviceConnect2Request" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/CombinedDevice.DumpState", |
| "strictness": "strict", |
| "ordinal": "6062090604094925077", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/DiagnosticDeviceDumpStateRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/CombinedDevice.GetIcdList", |
| "strictness": "strict", |
| "ordinal": "8535420133684838999", |
| "direction": "two_way", |
| "response": "fuchsia.gpu.magma/IcdLoaderDeviceGetIcdListResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/CombinedDevice.Query", |
| "strictness": "strict", |
| "ordinal": "7096912565484157159", |
| "direction": "two_way", |
| "request": "fuchsia.gpu.magma/DeviceQueryRequest", |
| "response": "fuchsia.gpu.magma/Device_Query_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.magma/CombinedDevice", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/CommandBuffer.resource_index", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/CommandBuffer.start_offset", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/CommandBuffer" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.gpu.magma/CommandBufferFlags.VENDOR_FLAG_0", |
| "value": "65536" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.gpu.magma/CommandBufferFlags", |
| "strictness": "flexible", |
| "type": "uint64" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/DependencyInjection.SetMemoryPressureProvider", |
| "strictness": "strict", |
| "ordinal": "6841177385653178188", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/DependencyInjectionSetMemoryPressureProviderRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.magma/DependencyInjection", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/DependencyInjectionSetMemoryPressureProviderRequest.provider", |
| "ordinal": "1", |
| "type": "fuchsia.memorypressure/Provider" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/DependencyInjectionSetMemoryPressureProviderRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Device.Connect2", |
| "strictness": "strict", |
| "ordinal": "4204975873092647188", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/DeviceConnect2Request" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Device.Query", |
| "strictness": "strict", |
| "ordinal": "7096912565484157159", |
| "direction": "two_way", |
| "request": "fuchsia.gpu.magma/DeviceQueryRequest", |
| "response": "fuchsia.gpu.magma/Device_Query_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.magma/Device", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/DeviceConnect2Request.client_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/DeviceConnect2Request.notification_channel", |
| "ordinal": "3", |
| "type": "server_end:fuchsia.gpu.magma/Notification" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/DeviceConnect2Request.primary_channel", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.gpu.magma/Primary" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/DeviceConnect2Request", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/DeviceQueryRequest.query_id", |
| "ordinal": "1", |
| "type": "fuchsia.gpu.magma/QueryId" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/DeviceQueryRequest" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.magma/Device_Query_Response.buffer_result", |
| "ordinal": "2", |
| "type": "zx/Handle:VMO" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.magma/Device_Query_Response.simple_result", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.gpu.magma/Device_Query_Response", |
| "strictness": "strict", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/DiagnosticDevice.DumpState", |
| "strictness": "strict", |
| "ordinal": "6062090604094925077", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/DiagnosticDeviceDumpStateRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.magma/DiagnosticDevice", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/DiagnosticDeviceDumpStateRequest.dump_type", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/DiagnosticDeviceDumpStateRequest" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.gpu.magma/IcdFlags.SUPPORTS_MEDIA_CODEC_FACTORY", |
| "value": "4" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.gpu.magma/IcdFlags.SUPPORTS_OPENCL", |
| "value": "2" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.gpu.magma/IcdFlags.SUPPORTS_VULKAN", |
| "value": "1" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.gpu.magma/IcdFlags", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/IcdInfo.component_url", |
| "ordinal": "1", |
| "type": "string:4096" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/IcdInfo.flags", |
| "ordinal": "2", |
| "type": "fuchsia.gpu.magma/IcdFlags" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.gpu.magma/IcdInfo" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/IcdLoaderDevice.GetIcdList", |
| "strictness": "strict", |
| "ordinal": "8535420133684838999", |
| "direction": "two_way", |
| "response": "fuchsia.gpu.magma/IcdLoaderDeviceGetIcdListResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.magma/IcdLoaderDevice", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/IcdLoaderDeviceGetIcdListResponse.icd_list", |
| "ordinal": "1", |
| "type": "vector<fuchsia.gpu.magma/IcdInfo>:8" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/IcdLoaderDeviceGetIcdListResponse" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.gpu.magma/ImportFlags.SEMAPHORE_ONE_SHOT", |
| "value": "1" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.gpu.magma/ImportFlags", |
| "strictness": "flexible", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/InlineCommand.data", |
| "ordinal": "1", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/InlineCommand.semaphores", |
| "ordinal": "2", |
| "type": "vector<uint64>" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.gpu.magma/InlineCommand" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.gpu.magma/MAX_ICD_COUNT", |
| "type": "uint64", |
| "value": "8" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.gpu.magma/MAX_IMMEDIATE_COMMANDS_DATA_SIZE", |
| "type": "uint32", |
| "value": "2048" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.gpu.magma/MAX_INLINE_COMMANDS_DATA_SIZE", |
| "type": "uint32", |
| "value": "2048" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.gpu.magma/MapFlags.EXECUTE", |
| "value": "4" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.gpu.magma/MapFlags.GROWABLE", |
| "value": "8" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.gpu.magma/MapFlags.READ", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.gpu.magma/MapFlags.VENDOR_FLAG_0", |
| "value": "65536" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.gpu.magma/MapFlags.WRITE", |
| "value": "2" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.gpu.magma/MapFlags", |
| "strictness": "flexible", |
| "type": "uint64" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.magma/Notification", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.magma/Object.buffer", |
| "ordinal": "2", |
| "type": "zx/Handle:VMO" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.magma/Object.semaphore", |
| "ordinal": "1", |
| "type": "zx/Handle:EVENT" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.magma/Object.vmo_semaphore", |
| "ordinal": "3", |
| "type": "zx/Handle:VMO" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.gpu.magma/Object", |
| "strictness": "flexible", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.magma/ObjectType.BUFFER", |
| "value": "11" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.magma/ObjectType.SEMAPHORE", |
| "value": "12" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.gpu.magma/ObjectType", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/PerformanceCounterAccess.GetPerformanceCountToken", |
| "strictness": "strict", |
| "ordinal": "5206447526620696466", |
| "direction": "two_way", |
| "response": "fuchsia.gpu.magma/PerformanceCounterAccessGetPerformanceCountTokenResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.magma/PerformanceCounterAccess", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PerformanceCounterAccessGetPerformanceCountTokenResponse.access_token", |
| "ordinal": "1", |
| "type": "zx/Handle:EVENT" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PerformanceCounterAccessGetPerformanceCountTokenResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/PerformanceCounterEvents.OnPerformanceCounterReadCompleted", |
| "strictness": "strict", |
| "ordinal": "4545056878418019543", |
| "direction": "event", |
| "request": "fuchsia.gpu.magma/PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.magma/PerformanceCounterEvents", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest.buffer_id", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest.buffer_offset", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest.flags", |
| "ordinal": "5", |
| "type": "fuchsia.gpu.magma/ResultFlags" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest.timestamp", |
| "ordinal": "4", |
| "type": "int64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest.trigger_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.gpu.magma/PerformanceCounterEventsOnPerformanceCounterReadCompletedRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.AddPerformanceCounterBufferOffsetsToPool", |
| "strictness": "strict", |
| "ordinal": "2267713419422546027", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryAddPerformanceCounterBufferOffsetsToPoolRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.BufferRangeOp2", |
| "strictness": "strict", |
| "ordinal": "4716897048856974230", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryBufferRangeOp2Request" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.ClearPerformanceCounters", |
| "strictness": "strict", |
| "ordinal": "2551343624109388826", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryClearPerformanceCountersRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.CreateContext", |
| "strictness": "strict", |
| "ordinal": "6528690901102583204", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryCreateContextRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.CreatePerformanceCounterBufferPool", |
| "strictness": "strict", |
| "ordinal": "5245838496345343544", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryCreatePerformanceCounterBufferPoolRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.DestroyContext", |
| "strictness": "strict", |
| "ordinal": "2789459791676059376", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryDestroyContextRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.DumpPerformanceCounters", |
| "strictness": "strict", |
| "ordinal": "2669272507661584391", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryDumpPerformanceCountersRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.EnableFlowControl", |
| "strictness": "strict", |
| "ordinal": "627661225997677102", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.EnablePerformanceCounterAccess", |
| "strictness": "strict", |
| "ordinal": "5887165325733562417", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryEnablePerformanceCounterAccessRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.EnablePerformanceCounters", |
| "strictness": "strict", |
| "ordinal": "5964133100861631143", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryEnablePerformanceCountersRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.ExecuteCommand", |
| "strictness": "strict", |
| "ordinal": "1092010090420875483", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryExecuteCommandRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.ExecuteImmediateCommands", |
| "strictness": "strict", |
| "ordinal": "4430994260716992031", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryExecuteImmediateCommandsRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.ExecuteInlineCommands", |
| "strictness": "strict", |
| "ordinal": "8533578603614726310", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryExecuteInlineCommandsRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.Flush", |
| "strictness": "strict", |
| "ordinal": "6110458180465614905", |
| "direction": "two_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.ImportObject", |
| "strictness": "strict", |
| "ordinal": "6870844291051000660", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryImportObjectRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.IsPerformanceCounterAccessAllowed", |
| "strictness": "strict", |
| "ordinal": "1815996337041987330", |
| "direction": "two_way", |
| "response": "fuchsia.gpu.magma/PrimaryIsPerformanceCounterAccessAllowedResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.MapBuffer", |
| "strictness": "strict", |
| "ordinal": "6249489754445614643", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryMapBufferRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.OnNotifyMemoryImported", |
| "strictness": "strict", |
| "ordinal": "5787771459372034982", |
| "direction": "event", |
| "request": "fuchsia.gpu.magma/PrimaryOnNotifyMemoryImportedRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.OnNotifyMessagesConsumed", |
| "strictness": "strict", |
| "ordinal": "6813331268689964099", |
| "direction": "event", |
| "request": "fuchsia.gpu.magma/PrimaryOnNotifyMessagesConsumedRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.ReleaseObject", |
| "strictness": "strict", |
| "ordinal": "5360925713117866127", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryReleaseObjectRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.ReleasePerformanceCounterBufferPool", |
| "strictness": "strict", |
| "ordinal": "1744947266691577050", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryReleasePerformanceCounterBufferPoolRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.RemovePerformanceCounterBufferFromPool", |
| "strictness": "strict", |
| "ordinal": "860512294293349774", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryRemovePerformanceCounterBufferFromPoolRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/Primary.UnmapBuffer", |
| "strictness": "strict", |
| "ordinal": "3481714533469051228", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/PrimaryUnmapBufferRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.magma/Primary", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryAddPerformanceCounterBufferOffsetsToPoolRequest.offsets", |
| "ordinal": "2", |
| "type": "vector<fuchsia.gpu.magma/BufferRange>:64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryAddPerformanceCounterBufferOffsetsToPoolRequest.pool_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryAddPerformanceCounterBufferOffsetsToPoolRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryBufferRangeOp2Request.op", |
| "ordinal": "1", |
| "type": "fuchsia.gpu.magma/BufferOp" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryBufferRangeOp2Request.range", |
| "ordinal": "2", |
| "type": "fuchsia.gpu.magma/BufferRange" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryBufferRangeOp2Request" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryClearPerformanceCountersRequest.counters", |
| "ordinal": "1", |
| "type": "vector<uint64>:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryClearPerformanceCountersRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryCreateContextRequest.context_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryCreateContextRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryCreatePerformanceCounterBufferPoolRequest.event_channel", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.gpu.magma/PerformanceCounterEvents" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryCreatePerformanceCounterBufferPoolRequest.pool_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryCreatePerformanceCounterBufferPoolRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryDestroyContextRequest.context_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryDestroyContextRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryDumpPerformanceCountersRequest.pool_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryDumpPerformanceCountersRequest.trigger_id", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryDumpPerformanceCountersRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryEnablePerformanceCounterAccessRequest.access_token", |
| "ordinal": "1", |
| "type": "zx/Handle:EVENT" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryEnablePerformanceCounterAccessRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryEnablePerformanceCountersRequest.counters", |
| "ordinal": "1", |
| "type": "vector<uint64>:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryEnablePerformanceCountersRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteCommandRequest.command_buffers", |
| "ordinal": "3", |
| "type": "vector<fuchsia.gpu.magma/CommandBuffer>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteCommandRequest.context_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteCommandRequest.flags", |
| "ordinal": "6", |
| "type": "fuchsia.gpu.magma/CommandBufferFlags" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteCommandRequest.resources", |
| "ordinal": "2", |
| "type": "vector<fuchsia.gpu.magma/BufferRange>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteCommandRequest.signal_semaphores", |
| "ordinal": "5", |
| "type": "vector<uint64>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteCommandRequest.wait_semaphores", |
| "ordinal": "4", |
| "type": "vector<uint64>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteCommandRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteImmediateCommandsRequest.command_data", |
| "ordinal": "2", |
| "type": "vector<uint8>:2048" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteImmediateCommandsRequest.context_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteImmediateCommandsRequest.semaphores", |
| "ordinal": "3", |
| "type": "vector<uint64>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteImmediateCommandsRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteInlineCommandsRequest.commands", |
| "ordinal": "2", |
| "type": "vector<fuchsia.gpu.magma/InlineCommand>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteInlineCommandsRequest.context_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryExecuteInlineCommandsRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PrimaryImportObjectRequest.flags", |
| "ordinal": "4", |
| "type": "fuchsia.gpu.magma/ImportFlags" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PrimaryImportObjectRequest.object", |
| "ordinal": "1", |
| "type": "fuchsia.gpu.magma/Object" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PrimaryImportObjectRequest.object_id", |
| "ordinal": "3", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PrimaryImportObjectRequest.object_type", |
| "ordinal": "2", |
| "type": "fuchsia.gpu.magma/ObjectType" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.gpu.magma/PrimaryImportObjectRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryIsPerformanceCounterAccessAllowedResponse.enabled", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryIsPerformanceCounterAccessAllowedResponse" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PrimaryMapBufferRequest.flags", |
| "ordinal": "3", |
| "type": "fuchsia.gpu.magma/MapFlags" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PrimaryMapBufferRequest.hw_va", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PrimaryMapBufferRequest.range", |
| "ordinal": "2", |
| "type": "fuchsia.gpu.magma/BufferRange" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.gpu.magma/PrimaryMapBufferRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryOnNotifyMemoryImportedRequest.bytes", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryOnNotifyMemoryImportedRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryOnNotifyMessagesConsumedRequest.count", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryOnNotifyMessagesConsumedRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryReleaseObjectRequest.object_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryReleaseObjectRequest.object_type", |
| "ordinal": "2", |
| "type": "fuchsia.gpu.magma/ObjectType" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryReleaseObjectRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryReleasePerformanceCounterBufferPoolRequest.pool_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryReleasePerformanceCounterBufferPoolRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryRemovePerformanceCounterBufferFromPoolRequest.buffer_id", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/PrimaryRemovePerformanceCounterBufferFromPoolRequest.pool_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/PrimaryRemovePerformanceCounterBufferFromPoolRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PrimaryUnmapBufferRequest.buffer_id", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.magma/PrimaryUnmapBufferRequest.hw_va", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.gpu.magma/PrimaryUnmapBufferRequest" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.magma/QueryId.DEVICE_ID", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.magma/QueryId.IS_TOTAL_TIME_SUPPORTED", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.magma/QueryId.MAGMA_QUERY_TOTAL_TIME", |
| "value": "500" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.magma/QueryId.MAXIMUM_INFLIGHT_PARAMS", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.magma/QueryId.VENDOR_ID", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.magma/QueryId.VENDOR_QUERY_0", |
| "value": "10000" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.magma/QueryId.VENDOR_VERSION", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.gpu.magma/QueryId", |
| "strictness": "flexible", |
| "type": "uint64" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.gpu.magma/ResultFlags.DISCONTINUITY", |
| "value": "1" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.gpu.magma/ResultFlags", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/TestDevice.Connect2", |
| "strictness": "strict", |
| "ordinal": "4204975873092647188", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/DeviceConnect2Request" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/TestDevice.DumpState", |
| "strictness": "strict", |
| "ordinal": "6062090604094925077", |
| "direction": "one_way", |
| "request": "fuchsia.gpu.magma/DiagnosticDeviceDumpStateRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/TestDevice.GetIcdList", |
| "strictness": "strict", |
| "ordinal": "8535420133684838999", |
| "direction": "two_way", |
| "response": "fuchsia.gpu.magma/IcdLoaderDeviceGetIcdListResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/TestDevice.GetUnitTestStatus", |
| "strictness": "strict", |
| "ordinal": "4520727561973680369", |
| "direction": "two_way", |
| "response": "fuchsia.gpu.magma/TestDeviceGetUnitTestStatusResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.magma/TestDevice.Query", |
| "strictness": "strict", |
| "ordinal": "7096912565484157159", |
| "direction": "two_way", |
| "request": "fuchsia.gpu.magma/DeviceQueryRequest", |
| "response": "fuchsia.gpu.magma/Device_Query_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.magma/TestDevice", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.magma/TestDeviceGetUnitTestStatusResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.magma/TestDeviceGetUnitTestStatusResponse" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.gpu.magma" |
| } |
| ] |