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, std::optional<uint64_t> min_physical_alignment, 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 30 of file ../../src/sysmem/server/external_memory_allocator.h

void Delete (zx::vmo parent_vmo)

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