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

#include <msm_drm.h>

Collaboration diagram for drm_msm_vm_bind:
Collaboration graph
[legend]

Public Attributes

__u32 flags
 
__u32 nr_ops
 
__s32 fence_fd
 
__u32 queue_id
 
__u64 in_syncobjs
 
__u64 out_syncobjs
 
__u32 nr_in_syncobjs
 
__u32 nr_out_syncobjs
 
__u32 syncobj_stride
 
__u32 op_stride
 
union { 
 
   struct drm_msm_vm_bind_op   op 
 
   __u64   ops 
 
};  
 

Detailed Description

struct drm_msm_vm_bind - Input of &DRM_IOCTL_MSM_VM_BIND

Member Data Documentation

◆ [union]

union { ... } drm_msm_vm_bind

◆ fence_fd

__s32 drm_msm_vm_bind::fence_fd

@fence_fd: in/out fence fd (see MSM_VM_BIND_FENCE_FD_IN/OUT)

◆ flags

__u32 drm_msm_vm_bind::flags

@flags: in, bitmask of MSM_VM_BIND_x

◆ in_syncobjs

__u64 drm_msm_vm_bind::in_syncobjs

@in_syncobjs: in, ptr to array of drm_msm_gem_syncobj

◆ nr_in_syncobjs

__u32 drm_msm_vm_bind::nr_in_syncobjs

@nr_in_syncobjs: in, number of entries in in_syncobj

◆ nr_ops

__u32 drm_msm_vm_bind::nr_ops

@nr_ops: the number of bind ops in this ioctl

◆ nr_out_syncobjs

__u32 drm_msm_vm_bind::nr_out_syncobjs

@nr_out_syncobjs: in, number of entries in out_syncobj

◆ op

struct drm_msm_vm_bind_op drm_msm_vm_bind::op

@op: used if num_ops == 1

◆ op_stride

__u32 drm_msm_vm_bind::op_stride

@op_stride: sizeof each struct drm_msm_vm_bind_op in @ops

◆ ops

__u64 drm_msm_vm_bind::ops

@ops: userptr to array of drm_msm_vm_bind_op if num_ops > 1

◆ out_syncobjs

__u64 drm_msm_vm_bind::out_syncobjs

@out_syncobjs: in, ptr to array of drm_msm_gem_syncobj

◆ queue_id

__u32 drm_msm_vm_bind::queue_id

@queue_id: in, submitqueue id

◆ syncobj_stride

__u32 drm_msm_vm_bind::syncobj_stride

@syncobj_stride: in, stride of syncobj arrays


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