class AddressSpaceDevice

Defined at line 39 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.h

Public Methods

zx_status_t Create (void * ctx, zx_device_t * device)

static

Defined at line 67 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

void AddressSpaceDevice (zx_device_t * parent, async_dispatcher_t * dispatcher)

Defined at line 79 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

void ~AddressSpaceDevice ()

Defined at line 82 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

zx_status_t Bind ()

Defined at line 84 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

void DdkUnbind (ddk::UnbindTxn txn)

Device protocol implementation.

Defined at line 214 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

void DdkRelease ()

Defined at line 316 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

uint32_t AllocateBlock (uint64_t * size, uint64_t * offset)

Defined at line 195 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

uint32_t DeallocateBlock (uint64_t offset)

Defined at line 225 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

zx_status_t PinBlock (uint64_t offset, uint64_t size, zx_paddr_t * paddr, zx::pmt * pmt, zx::vmo * vmo)

Defined at line 241 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

zx_status_t CreateChildDriver (ddk::IoBuffer * io_buffer, uint32_t * handle)

Defined at line 259 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

uint32_t DestroyChildDriver (uint32_t handle)

Defined at line 234 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

uint32_t ChildDriverPing (uint32_t handle)

Defined at line 280 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc

zx_status_t OpenChildDriver (async_dispatcher_t * dispatcher, fuchsia_hardware_goldfish::wire::AddressSpaceChildDriverType type, fidl::ServerEnd<fuchsia_hardware_goldfish::AddressSpaceChildDriver> request)

Defined at line 286 of file ../../src/graphics/drivers/misc/goldfish_address_space/address_space_device.cc