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