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