class Control
Defined at line 35 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.h
Public Methods
zx_status_t Create (void * ctx, zx_device_t * parent)
static
Defined at line 65 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
void Control (zx_device_t * parent, async_dispatcher_t * dispatcher)
Defined at line 77 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
fidl::WireSyncClient<fuchsia_hardware_goldfish::AddressSpaceChildDriver> & address_space_child ()
Defined at line 81 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.h
void ~Control ()
Defined at line 83 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
zx_status_t Bind ()
Defined at line 289 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
void RegisterBufferHandle (BufferKey buffer_key)
Defined at line 393 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
void FreeBufferHandle (BufferKey buffer_key)
Defined at line 398 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
CreateColorBuffer2Result CreateColorBuffer2 (const zx::vmo & vmo, BufferKey buffer_key, fuchsia_hardware_goldfish::wire::CreateColorBuffer2Params create_params)
Defined at line 414 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
void CreateColorBuffer2 (CreateColorBuffer2RequestView request, CreateColorBuffer2Completer::Sync & completer)
|fidl::WireServer
<fuchsia
_hardware_goldfish::ControlDevice>|
Defined at line 503 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
void CreateBuffer2 (CreateBuffer2RequestView request, CreateBuffer2Completer::Sync & completer)
|fidl::WireServer
<fuchsia
_hardware_goldfish::ControlDevice>|
Defined at line 526 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
void CreateSyncFence (CreateSyncFenceRequestView request, CreateSyncFenceCompleter::Sync & completer)
|fidl::WireServer
<fuchsia
_hardware_goldfish::ControlDevice>|
Defined at line 533 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
void GetBufferHandle (GetBufferHandleRequestView request, GetBufferHandleCompleter::Sync & completer)
|fidl::WireServer
<fuchsia
_hardware_goldfish::ControlDevice>|
Defined at line 555 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
void GetBufferHandleInfo (GetBufferHandleInfoRequestView request, GetBufferHandleInfoCompleter::Sync & completer)
|fidl::WireServer
<fuchsia
_hardware_goldfish::ControlDevice>|
Defined at line 599 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
void DdkRelease ()
Device protocol implementation.
Defined at line 651 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc
void RemoveHeap (Heap * heap)
Used by heaps. Removes a specific heap from the linked list.
Defined at line 873 of file ../../src/graphics/drivers/misc/goldfish_control/control_device.cc