|
XenevaOS
|
#include <drm_gpuvm.h>

Public Attributes | ||
| struct list_head | entry | |
| enum drm_gpuva_op_type | op | |
| union { | ||
| struct drm_gpuva_op_map map | ||
| struct drm_gpuva_op_remap remap | ||
| struct drm_gpuva_op_unmap unmap | ||
| struct drm_gpuva_op_prefetch prefetch | ||
| }; | ||
struct drm_gpuva_op - GPU VA operation
This structure represents a single generic operation.
The particular type of the operation is defined by @op.
| union { ... } drm_gpuva_op |
| struct list_head drm_gpuva_op::entry |
@entry:
The &list_head used to distribute instances of this struct within &drm_gpuva_ops.
| struct drm_gpuva_op_map drm_gpuva_op::map |
@map: the map operation
| enum drm_gpuva_op_type drm_gpuva_op::op |
@op: the type of the operation
| struct drm_gpuva_op_prefetch drm_gpuva_op::prefetch |
@prefetch: the prefetch operation
| struct drm_gpuva_op_remap drm_gpuva_op::remap |
@remap: the remap operation
| struct drm_gpuva_op_unmap drm_gpuva_op::unmap |
@unmap: the unmap operation