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_toffset,uint64_tlength,uint64_tgpu_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