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

#include <amdgpu_drm.h>

Public Attributes

__u32 handle
 
__u32 _pad
 
__u32 operation
 
__u32 flags
 
__u64 va_address
 
__u64 offset_in_bo
 
__u64 map_size
 
__u64 vm_timeline_point
 
__u32 vm_timeline_syncobj_out
 
__u32 num_syncobj_handles
 
__u64 input_fence_syncobj_handles
 

Member Data Documentation

◆ _pad

__u32 drm_amdgpu_gem_va::_pad

◆ flags

__u32 drm_amdgpu_gem_va::flags

AMDGPU_VM_PAGE_*

◆ handle

__u32 drm_amdgpu_gem_va::handle

GEM object handle

◆ input_fence_syncobj_handles

__u64 drm_amdgpu_gem_va::input_fence_syncobj_handles

Array of sync object handle to wait for given input fences

◆ map_size

__u64 drm_amdgpu_gem_va::map_size

Specify mapping size. Must be correctly aligned.

◆ num_syncobj_handles

__u32 drm_amdgpu_gem_va::num_syncobj_handles

the number of syncobj handles in @input_fence_syncobj_handles

◆ offset_in_bo

__u64 drm_amdgpu_gem_va::offset_in_bo

Specify offset inside of BO to assign. Must be correctly aligned.

◆ operation

__u32 drm_amdgpu_gem_va::operation

AMDGPU_VA_OP_*

◆ va_address

__u64 drm_amdgpu_gem_va::va_address

va address to assign . Must be correctly aligned.

◆ vm_timeline_point

__u64 drm_amdgpu_gem_va::vm_timeline_point

vm_timeline_point is a sequence number used to add new timeline point.

◆ vm_timeline_syncobj_out

__u32 drm_amdgpu_gem_va::vm_timeline_syncobj_out

The vm page table update fence is installed in given vm_timeline_syncobj_out at vm_timeline_point.


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