Expand description
DRM GPUVM in immediate mode
Rust abstractions for using GPUVM in immediate mode. This is when the GPUVM state is updated
during run_job(), i.e., in the DMA fence signalling critical path, to ensure that the GPUVM
and the GPU’s virtual address space has the same state at all times.
C header: include/drm/drm_gpuvm.h
Structs§
- Represents that a range of a GEM object is mapped in this
GpuVminstance. - A pre-allocated
GpuVaobject. - A
GpuVaobject that has been removed. - A DRM GPU VA manager.
- Represents that a given GEM object has at least one mapping on this
GpuVminstance. - Represents an
sm_step_mapoperation that has not yet been completed. - The argument for
UniqueRefGpuVm::sm_map. - Represents a completed
OpMapoperation. - Represents an
sm_step_remapoperation that has not yet been completed. - Part of an
OpRemapthat represents a new mapping. - Struct containing objects removed or not used by
OpRemap::remap. - Represents a completed
OpRemapoperation. - Represents an
sm_step_unmapoperation that has not yet been completed. - Represents a completed
OpUnmapoperation. - The core of the DRM GPU VA manager.
Traits§
- The manager for a GPUVM.