class MsdArmBuffer

Defined at line 20 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.h

This can only be accessed on the connection thread.

Public Methods

std::unique_ptr<MsdArmBuffer> Import (zx::vmo handle, uint64_t client_id)

Defined at line 24 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.cc

std::unique_ptr<MsdArmBuffer> Create (uint64_t size, const char * name)

Defined at line 34 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.cc

void ~MsdArmBuffer ()

Defined at line 15 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.cc

magma::PlatformBuffer * platform_buffer ()

Defined at line 27 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.h

uint64_t start_committed_pages ()

Defined at line 38 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.h

uint64_t committed_page_count ()

Defined at line 39 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.h

Region committed_region ()

Defined at line 42 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.h

void AddMapping (GpuMapping * mapping)

Defined at line 42 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.cc

void RemoveMapping (GpuMapping * mapping)

Defined at line 47 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.cc

bool SetCommittedPages (uint64_t start_page, uint64_t pages)

Defined at line 52 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.cc

bool CommitPageRange (uint64_t start_page, uint64_t pages)

Defined at line 67 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.cc

bool DecommitPageRange (uint64_t start_page, uint64_t pages)

Defined at line 82 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.cc

bool EnsureRegionFlushed (uint64_t start_bytes, uint64_t end_bytes)

Defined at line 100 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.cc

Friends

class TestConnection
class TestMsdArmBuffer