class ExternalMemoryAllocator

Defined at line 17 of file ../../src/sysmem/server/external_memory_allocator.h

Public Methods

void ExternalMemoryAllocator (MemoryAllocator::Owner * owner, fidl::WireSharedClient<fuchsia_hardware_sysmem::Heap> heap, fuchsia_hardware_sysmem::HeapProperties properties)

Defined at line 17 of file ../../src/sysmem/server/external_memory_allocator.cc

void ~ExternalMemoryAllocator ()

Defined at line 26 of file ../../src/sysmem/server/external_memory_allocator.cc

zx_status_t Allocate (uint64_t raw_vmo_size, const fuchsia_sysmem2::SingleBufferSettings & settings, std::optional<std::string> name, uint64_t buffer_collection_id, uint32_t buffer_index, zx::vmo * parent_vmo)

Defined at line 28 of file ../../src/sysmem/server/external_memory_allocator.cc

bool is_empty ()

Defined at line 29 of file ../../src/sysmem/server/external_memory_allocator.h

void Delete (zx::vmo parent_vmo)

Defined at line 64 of file ../../src/sysmem/server/external_memory_allocator.cc