|
XenevaOS
|
#include <msm_drm.h>

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 | ||
| }; | ||
struct drm_msm_vm_bind - Input of &DRM_IOCTL_MSM_VM_BIND
| union { ... } drm_msm_vm_bind |
| __s32 drm_msm_vm_bind::fence_fd |
@fence_fd: in/out fence fd (see MSM_VM_BIND_FENCE_FD_IN/OUT)
| __u32 drm_msm_vm_bind::flags |
@flags: in, bitmask of MSM_VM_BIND_x
| __u64 drm_msm_vm_bind::in_syncobjs |
@in_syncobjs: in, ptr to array of drm_msm_gem_syncobj
| __u32 drm_msm_vm_bind::nr_in_syncobjs |
@nr_in_syncobjs: in, number of entries in in_syncobj
| __u32 drm_msm_vm_bind::nr_ops |
@nr_ops: the number of bind ops in this ioctl
| __u32 drm_msm_vm_bind::nr_out_syncobjs |
@nr_out_syncobjs: in, number of entries in out_syncobj
| struct drm_msm_vm_bind_op drm_msm_vm_bind::op |
@op: used if num_ops == 1
| __u32 drm_msm_vm_bind::op_stride |
@op_stride: sizeof each struct drm_msm_vm_bind_op in @ops
| __u64 drm_msm_vm_bind::ops |
@ops: userptr to array of drm_msm_vm_bind_op if num_ops > 1
| __u64 drm_msm_vm_bind::out_syncobjs |
@out_syncobjs: in, ptr to array of drm_msm_gem_syncobj
| __u32 drm_msm_vm_bind::queue_id |
@queue_id: in, submitqueue id
| __u32 drm_msm_vm_bind::syncobj_stride |
@syncobj_stride: in, stride of syncobj arrays