blob: e083aee31c0dadd7fd46419db789c4689f3b786d [file] [log] [blame] [edit]
[
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver.AllocateBlock",
"ordinal": "301499758177132858",
"type": "(uint64 size) -> (int32 res,uint64 paddr,zx/handle:<VMO,optional> vmo)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver.ClaimSharedBlock",
"ordinal": "2235092139023717038",
"type": "(uint64 offset,uint64 size) -> (int32 res,zx/handle:<VMO,optional> vmo)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver.DeallocateBlock",
"ordinal": "6918882790336289567",
"type": "(uint64 paddr) -> (int32 res)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver.Ping",
"ordinal": "2205648229029698861",
"type": "(fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage ping) -> (int32 res,fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage ping)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver.UnclaimSharedBlock",
"ordinal": "353368689722338714",
"type": "(uint64 offset) -> (int32 res)"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.data0",
"ordinal": "4",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.data1",
"ordinal": "5",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.data2",
"ordinal": "6",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.data3",
"ordinal": "7",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.metadata",
"ordinal": "3",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.offset",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.size",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverType.DEFAULT",
"value": "0"
},
{
"kind": "enum",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverType",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceDevice.OpenChildDriver",
"ordinal": "4584232884763155436",
"type": "(fuchsia.hardware.goldfish/AddressSpaceChildDriverType type,server_end:fuchsia.hardware.goldfish/AddressSpaceChildDriver req)"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/AddressSpaceDevice"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/BufferHandleInfo.id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/BufferHandleInfo.memory_property",
"ordinal": "3",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/BufferHandleInfo.type",
"ordinal": "2",
"type": "fuchsia.hardware.goldfish/BufferHandleType"
},
{
"kind": "table",
"name": "fuchsia.hardware.goldfish/BufferHandleInfo"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.goldfish/BufferHandleType.BUFFER",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.goldfish/BufferHandleType.COLOR_BUFFER",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.goldfish/BufferHandleType.INVALID",
"value": "0"
},
{
"kind": "enum",
"name": "fuchsia.hardware.goldfish/BufferHandleType",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.goldfish/ColorBufferFormatType.BGRA",
"value": "32993"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.goldfish/ColorBufferFormatType.LUMINANCE",
"value": "6409"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.goldfish/ColorBufferFormatType.RG",
"value": "33319"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.goldfish/ColorBufferFormatType.RGBA",
"value": "6408"
},
{
"kind": "enum",
"name": "fuchsia.hardware.goldfish/ColorBufferFormatType",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/ControlDevice.CreateBuffer2",
"ordinal": "6862042922857840156",
"type": "(zx/handle:VMO vmo,fuchsia.hardware.goldfish/CreateBuffer2Params create_params) -> (fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/ControlDevice.CreateColorBuffer2",
"ordinal": "4169252035486446280",
"type": "(zx/handle:VMO vmo,fuchsia.hardware.goldfish/CreateColorBuffer2Params create_params) -> (int32 res,int32 hw_address_page_offset)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/ControlDevice.CreateSyncFence",
"ordinal": "5353068281592083148",
"type": "(zx/handle:EVENTPAIR event) -> (fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/ControlDevice.GetBufferHandle",
"ordinal": "8133795888306244835",
"type": "(zx/handle:VMO vmo) -> (int32 res,uint32 id,fuchsia.hardware.goldfish/BufferHandleType type)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/ControlDevice.GetBufferHandleInfo",
"ordinal": "2841505518246241803",
"type": "(zx/handle:VMO vmo) -> (fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Result result)"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/ControlDevice"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Response.hw_address_page_offset",
"ordinal": "1",
"type": "int32"
},
{
"kind": "struct",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Response"
},
{
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Result.err",
"ordinal": "2",
"type": "int32"
},
{
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Result.response",
"ordinal": "1",
"type": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Response"
},
{
"kind": "union",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Response"
},
{
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Result.err",
"ordinal": "2",
"type": "int32"
},
{
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Result.response",
"ordinal": "1",
"type": "fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Response"
},
{
"kind": "union",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Result",
"strictness": "strict"
},
{
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Response.info",
"ordinal": "1",
"type": "fuchsia.hardware.goldfish/BufferHandleInfo"
},
{
"kind": "struct",
"name": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Response"
},
{
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Result.err",
"ordinal": "2",
"type": "int32"
},
{
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Result.response",
"ordinal": "1",
"type": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Response"
},
{
"kind": "union",
"name": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Result",
"strictness": "strict"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateBuffer2Params.memory_property",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateBuffer2Params.physical_address",
"ordinal": "3",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateBuffer2Params.size",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.hardware.goldfish/CreateBuffer2Params"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params.format",
"ordinal": "3",
"type": "fuchsia.hardware.goldfish/ColorBufferFormatType"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params.height",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params.memory_property",
"ordinal": "4",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params.physical_address",
"ordinal": "5",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params.width",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "table",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params"
},
{
"kind": "const",
"name": "fuchsia.hardware.goldfish/MEMORY_PROPERTY_DEVICE_LOCAL",
"type": "uint32",
"value": "1"
},
{
"kind": "const",
"name": "fuchsia.hardware.goldfish/MEMORY_PROPERTY_HOST_VISIBLE",
"type": "uint32",
"value": "2"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.DoCall",
"ordinal": "8021961532928656243",
"type": "(uint64 count,uint64 offset,uint64 read_count,uint64 read_offset) -> (int32 res,uint64 actual)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.GetBuffer",
"ordinal": "8943638193069227685",
"type": "() -> (int32 res,zx/handle:<VMO,optional> vmo)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.Read",
"ordinal": "6767111528361224213",
"type": "(uint64 count,uint64 offset) -> (int32 res,uint64 actual)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.SetBufferSize",
"ordinal": "6514510148499791185",
"type": "(uint64 size) -> (int32 res)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.SetEvent",
"ordinal": "2016609347509580970",
"type": "(zx/handle:EVENT event)"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.Write",
"ordinal": "4632827893631090119",
"type": "(uint64 count,uint64 offset) -> (int32 res,uint64 actual)"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/Pipe"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/PipeDevice.OpenPipe",
"ordinal": "7183899255635126983",
"type": "(server_end:fuchsia.hardware.goldfish/Pipe pipe_request)"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/PipeDevice"
},
{
"kind": "const",
"name": "fuchsia.hardware.goldfish/SIGNAL_HANGUP",
"type": "uint32",
"value": "67108864"
},
{
"kind": "const",
"name": "fuchsia.hardware.goldfish/SIGNAL_READABLE",
"type": "uint32",
"value": "16777216"
},
{
"kind": "const",
"name": "fuchsia.hardware.goldfish/SIGNAL_WRITABLE",
"type": "uint32",
"value": "33554432"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/SyncDevice.CreateTimeline",
"ordinal": "8792208160798596832",
"type": "(server_end:fuchsia.hardware.goldfish/SyncTimeline timeline_req) -> ()"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/SyncDevice"
},
{
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/SyncTimeline.TriggerHostWait",
"ordinal": "7412837554896894211",
"type": "(uint64 host_glsync_handle,uint64 host_syncthread_handle,zx/handle:EVENTPAIR event)"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/SyncTimeline"
},
{
"kind": "library",
"name": "fuchsia.hardware.goldfish"
}
]