template <typename GpuMapping>
class GpuMappingAccessor
Defined at line 35 of file ../../src/graphics/magma/lib/magma_service/util/accessor.h
Public Methods
std::unique_ptr<GpuMapping> Create (std::shared_ptr<AddressSpace<GpuMapping>> address_space, std::shared_ptr<Buffer> buffer, uint64_t offset, uint64_t length, uint64_t gpu_addr, std::unique_ptr<magma::PlatformBusMapper::BusMapping> bus_mapping)
Create a GpuMapping.
Defined at line 41 of file ../../src/graphics/magma/lib/magma_service/util/accessor.h
Buffer * buffer (GpuMapping * mapping)
Access elements of a GpuMapping.
Defined at line 50 of file ../../src/graphics/magma/lib/magma_service/util/accessor.h
uint64_t gpu_addr (GpuMapping * mapping)
Defined at line 51 of file ../../src/graphics/magma/lib/magma_service/util/accessor.h
uint64_t offset (GpuMapping * mapping)
Defined at line 52 of file ../../src/graphics/magma/lib/magma_service/util/accessor.h
uint64_t length (GpuMapping * mapping)
Defined at line 53 of file ../../src/graphics/magma/lib/magma_service/util/accessor.h