blob: c21ea9b39be418134391f3ea0119df4ea8b632ef [file] [log] [blame]
[
{
"declaration": "(uint64 size) -> (int32 res,uint64 paddr,zx/handle:<VMO,optional> vmo)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver.AllocateBlock"
},
{
"declaration": "(uint64 offset,uint64 size) -> (int32 res,zx/handle:<VMO,optional> vmo)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver.ClaimSharedBlock"
},
{
"declaration": "(uint64 paddr) -> (int32 res)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver.DeallocateBlock"
},
{
"declaration": "(fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage ping) -> (int32 res,fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage ping)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver.Ping"
},
{
"declaration": "(uint64 offset) -> (int32 res)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver.UnclaimSharedBlock"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriver"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.data0"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.data1"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.data2"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.data3"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.metadata"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.offset"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage.size"
},
{
"kind": "struct",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverPingMessage"
},
{
"kind": "enum/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverType.DEFAULT",
"value": "0"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.hardware.goldfish/AddressSpaceChildDriverType",
"strictness": "strict"
},
{
"declaration": "(fuchsia.hardware.goldfish/AddressSpaceChildDriverType type,server_end:fuchsia.hardware.goldfish/AddressSpaceChildDriver req)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/AddressSpaceDevice.OpenChildDriver"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/AddressSpaceDevice"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/BufferHandleInfo.id"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/BufferHandleInfo.memory_property"
},
{
"declaration": "fuchsia.hardware.goldfish/BufferHandleType",
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/BufferHandleInfo.type"
},
{
"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"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.hardware.goldfish/BufferHandleType",
"strictness": "strict"
},
{
"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"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.hardware.goldfish/ColorBufferFormatType",
"strictness": "strict"
},
{
"declaration": "(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.CreateBuffer2"
},
{
"declaration": "(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.CreateColorBuffer2"
},
{
"declaration": "(zx/handle:EVENTPAIR event) -> (fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Result result)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/ControlDevice.CreateSyncFence"
},
{
"declaration": "(zx/handle:VMO vmo) -> (int32 res,uint32 id,fuchsia.hardware.goldfish/BufferHandleType type)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/ControlDevice.GetBufferHandle"
},
{
"declaration": "(zx/handle:VMO vmo) -> (fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Result result)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/ControlDevice.GetBufferHandleInfo"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/ControlDevice"
},
{
"declaration": "int32",
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Response.hw_address_page_offset"
},
{
"kind": "struct",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Result.err"
},
{
"declaration": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Response",
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Result.response"
},
{
"kind": "union",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateBuffer2_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Result.err"
},
{
"declaration": "fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Response",
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Result.response"
},
{
"kind": "union",
"name": "fuchsia.hardware.goldfish/ControlDevice_CreateSyncFence_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.hardware.goldfish/BufferHandleInfo",
"kind": "struct/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Response.info"
},
{
"kind": "struct",
"name": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Response"
},
{
"declaration": "int32",
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Result.err"
},
{
"declaration": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Response",
"kind": "union/member",
"name": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Result.response"
},
{
"kind": "union",
"name": "fuchsia.hardware.goldfish/ControlDevice_GetBufferHandleInfo_Result",
"strictness": "strict"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateBuffer2Params.memory_property"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateBuffer2Params.physical_address"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateBuffer2Params.size"
},
{
"kind": "table",
"name": "fuchsia.hardware.goldfish/CreateBuffer2Params"
},
{
"declaration": "fuchsia.hardware.goldfish/ColorBufferFormatType",
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params.format"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params.height"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params.memory_property"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params.physical_address"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params.width"
},
{
"kind": "table",
"name": "fuchsia.hardware.goldfish/CreateColorBuffer2Params"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.hardware.goldfish/MEMORY_PROPERTY_DEVICE_LOCAL",
"value": "1"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.hardware.goldfish/MEMORY_PROPERTY_HOST_VISIBLE",
"value": "2"
},
{
"declaration": "(uint64 count,uint64 offset,uint64 read_count,uint64 read_offset) -> (int32 res,uint64 actual)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.DoCall"
},
{
"declaration": "() -> (int32 res,zx/handle:<VMO,optional> vmo)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.GetBuffer"
},
{
"declaration": "(uint64 count,uint64 offset) -> (int32 res,uint64 actual)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.Read"
},
{
"declaration": "(uint64 size) -> (int32 res)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.SetBufferSize"
},
{
"declaration": "(zx/handle:EVENT event)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.SetEvent"
},
{
"declaration": "(uint64 count,uint64 offset) -> (int32 res,uint64 actual)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/Pipe.Write"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/Pipe"
},
{
"declaration": "(server_end:fuchsia.hardware.goldfish/Pipe pipe_request)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/PipeDevice.OpenPipe"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/PipeDevice"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.hardware.goldfish/SIGNAL_HANGUP",
"value": "67108864"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.hardware.goldfish/SIGNAL_READABLE",
"value": "16777216"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.hardware.goldfish/SIGNAL_WRITABLE",
"value": "33554432"
},
{
"declaration": "(server_end:fuchsia.hardware.goldfish/SyncTimeline timeline_req) -> ()",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/SyncDevice.CreateTimeline"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/SyncDevice"
},
{
"declaration": "(uint64 host_glsync_handle,uint64 host_syncthread_handle,zx/handle:EVENTPAIR event)",
"kind": "protocol/member",
"name": "fuchsia.hardware.goldfish/SyncTimeline.TriggerHostWait"
},
{
"kind": "protocol",
"name": "fuchsia.hardware.goldfish/SyncTimeline"
},
{
"kind": "library",
"name": "fuchsia.hardware.goldfish"
}
]