class MsdArmBuffer

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

This is connection-specific but can be accessed on both the connection thread and

the device thread (e.g., during page faults). All accesses to its mutable state

must be protected by the owning connection's address_lock_.

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

magma::PlatformBuffer * platform_buffer ()

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

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

uint64_t start_committed_pages ()

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

uint64_t committed_page_count ()

Defined at line 41 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

Region committed_region ()

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

std::unordered_set<GpuMapping *> & mappings ()

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

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 61 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 70 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 85 of file ../../src/graphics/drivers/msd-arm-mali/src/msd_arm_buffer.cc

Friends

class TestConnection
class TestMsdArmBuffer