class GpuMapping
Defined at line 32 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
A buffer may be mapped into a connection at multiple virtual addresses. The
connection owns the GpuMapping, so |owner_| is always valid. The buffer
deletes all the mappings it owns before it's destroyed, so that's why
|buffer_| is always valid.
Public Methods
void GpuMapping (uint64_t addr, uint64_t page_offset, uint64_t size, uint64_t flags, Owner * owner, std::shared_ptr<MsdArmBuffer> buffer)
Defined at line 9 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.cc
void ~GpuMapping ()
Defined at line 20 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.cc
std::weak_ptr<MsdArmBuffer> buffer ()
Defined at line 26 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.cc
uint64_t gpu_va ()
Defined at line 45 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
uint64_t page_offset ()
Defined at line 46 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
uint64_t size ()
Defined at line 47 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
uint64_t flags ()
Defined at line 48 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
void ReplaceBusMappings (std::unique_ptr<magma::PlatformBusMapper::BusMapping> bus_mapping)
Defined at line 50 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
void AddBusMapping (std::unique_ptr<magma::PlatformBusMapper::BusMapping> bus_mapping)
Defined at line 80 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
void Remove ()
Defined at line 92 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
bool UpdateCommittedMemory ()
Defined at line 93 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
const std::set<std::unique_ptr<magma::PlatformBusMapper::BusMapping>, BusMappingCompare> & bus_mappings ()
Defined at line 95 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
uint64_t pages_to_grow_on_fault ()
Defined at line 100 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
void set_pages_to_grow_on_fault (uint64_t pages)
Defined at line 101 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
Region committed_region ()
Returns committed region in pages relative to the start of the mapping.
Defined at line 104 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
Region committed_region_in_buffer ()
Defined at line 108 of file ../../src/graphics/drivers/msd-arm-mali/src/gpu_mapping.h
Records
Friends
class TestConnection