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

#include <ivpu_accel.h>

Public Attributes

__u64 user_ptr
 
__u64 size
 
__u32 flags
 
__u32 handle
 
__u64 vpu_addr
 

Detailed Description

struct drm_ivpu_bo_create_from_userptr - Create dma-buf from user pointer

Create a GEM buffer object from a user pointer to a memory region.

Member Data Documentation

◆ flags

__u32 drm_ivpu_bo_create_from_userptr::flags

@flags:

Supported flags:

DRM_IVPU_BO_HIGH_MEM:

Allocate VPU address from >4GB range.

DRM_IVPU_BO_DMA_MEM:

Allocate from DMA memory range accessible by hardware DMA.

DRM_IVPU_BO_READ_ONLY:

Allocate as a read-only buffer object.

◆ handle

__u32 drm_ivpu_bo_create_from_userptr::handle

@handle: Returned GEM object handle

◆ size

__u64 drm_ivpu_bo_create_from_userptr::size

@size: Size of the memory region in bytes (must be page aligned)

◆ user_ptr

__u64 drm_ivpu_bo_create_from_userptr::user_ptr

@user_ptr: User pointer to memory region (must be page aligned)

◆ vpu_addr

__u64 drm_ivpu_bo_create_from_userptr::vpu_addr

@vpu_addr: Returned VPU virtual address


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