XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_gpuva_op_map Struct Reference

#include <drm_gpuvm.h>

Collaboration diagram for drm_gpuva_op_map:
Collaboration graph
[legend]

Public Attributes

struct { 
 
   u64   addr 
 
   u64   range 
 
} va 
 
struct { 
 
   u64   offset 
 
   struct drm_gem_object *   obj 
 
} gem 
 

Detailed Description

struct drm_gpuva_op_map - GPU VA map operation

This structure represents a single map operation generated by the DRM GPU VA manager.

Member Data Documentation

◆ addr

u64 drm_gpuva_op_map::addr

@va.addr: the base address of the new mapping

◆ [struct]

struct { ... } drm_gpuva_op_map::gem

@gem: structure containing the &drm_gem_object and its offset

◆ obj

struct drm_gem_object* drm_gpuva_op_map::obj

@gem.obj: the &drm_gem_object to map

◆ offset

u64 drm_gpuva_op_map::offset

@gem.offset: the offset within the &drm_gem_object

◆ range

u64 drm_gpuva_op_map::range

@va.range: the range of the new mapping

◆ [struct]

struct { ... } drm_gpuva_op_map::va

@va: structure containing address and range of a map operation


The documentation for this struct was generated from the following file: