blob: c2f491ad73b286d497c7bbd9d7f20e2de69f2013 [file] [log] [blame]
[
{
"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"
}
]