|
XenevaOS
|
#include <drm_gpuvm.h>

Public Attributes | ||
| struct { | ||
| u64 addr | ||
| u64 range | ||
| } | va | |
| struct { | ||
| u64 offset | ||
| struct drm_gem_object * obj | ||
| } | gem | |
struct drm_gpuva_op_map - GPU VA map operation
This structure represents a single map operation generated by the DRM GPU VA manager.
| u64 drm_gpuva_op_map::addr |
@va.addr: the base address of the new mapping
| struct { ... } drm_gpuva_op_map::gem |
@gem: structure containing the &drm_gem_object and its offset
| struct drm_gem_object* drm_gpuva_op_map::obj |
@gem.obj: the &drm_gem_object to map
| u64 drm_gpuva_op_map::offset |
@gem.offset: the offset within the &drm_gem_object
| u64 drm_gpuva_op_map::range |
@va.range: the range of the new mapping
| struct { ... } drm_gpuva_op_map::va |
@va: structure containing address and range of a map operation