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

#include <amdgpu_drm.h>

Public Attributes

__u32 waitq_id
 
__u32 pad
 
__u64 syncobj_handles
 
__u64 syncobj_timeline_handles
 
__u64 syncobj_timeline_points
 
__u64 bo_read_handles
 
__u64 bo_write_handles
 
__u16 num_syncobj_timeline_handles
 
__u16 num_fences
 
__u16 num_syncobj_handles
 
__u16 pad0
 
__u32 num_bo_read_handles
 
__u32 num_bo_write_handles
 
__u64 out_fences
 

Member Data Documentation

◆ bo_read_handles

__u64 drm_amdgpu_userq_wait::bo_read_handles

@bo_read_handles: The list of read BO handles submitted by the user queue job to get the va/value pairs.

◆ bo_write_handles

__u64 drm_amdgpu_userq_wait::bo_write_handles

@bo_write_handles: The list of write BO handles submitted by the user queue job to get the va/value pairs.

◆ num_bo_read_handles

__u32 drm_amdgpu_userq_wait::num_bo_read_handles

@num_bo_read_handles: A count that represents the number of read BO handles in @bo_read_handles.

◆ num_bo_write_handles

__u32 drm_amdgpu_userq_wait::num_bo_write_handles

@num_bo_write_handles: A count that represents the number of write BO handles in @bo_write_handles.

◆ num_fences

__u16 drm_amdgpu_userq_wait::num_fences

@num_fences: This field can be used both as input and output. As input it defines the maximum number of fences that can be returned and as output it will specify how many fences were actually returned from the ioctl.

◆ num_syncobj_handles

__u16 drm_amdgpu_userq_wait::num_syncobj_handles

@num_syncobj_handles: A count that represents the number of syncobj handles in @syncobj_handles.

◆ num_syncobj_timeline_handles

__u16 drm_amdgpu_userq_wait::num_syncobj_timeline_handles

@num_syncobj_timeline_handles: A count that represents the number of timeline syncobj handles in @syncobj_timeline_handles.

◆ out_fences

__u64 drm_amdgpu_userq_wait::out_fences

@out_fences: The field is a return value from the ioctl containing the list of address/value pairs to wait for.

◆ pad

__u32 drm_amdgpu_userq_wait::pad

◆ pad0

__u16 drm_amdgpu_userq_wait::pad0

◆ syncobj_handles

__u64 drm_amdgpu_userq_wait::syncobj_handles

@syncobj_handles: The list of syncobj handles submitted by the user queue job to get the va/value pairs.

◆ syncobj_timeline_handles

__u64 drm_amdgpu_userq_wait::syncobj_timeline_handles

@syncobj_timeline_handles: The list of timeline syncobj handles submitted by the user queue job to get the va/value pairs at given @syncobj_timeline_points.

◆ syncobj_timeline_points

__u64 drm_amdgpu_userq_wait::syncobj_timeline_points

@syncobj_timeline_points: The list of timeline syncobj points submitted by the user queue job for the corresponding @syncobj_timeline_handles.

◆ waitq_id

__u32 drm_amdgpu_userq_wait::waitq_id

@waitq_id: Queue handle used by the userq wait IOCTL to retrieve the wait queue and maintain the fence driver references in it.


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