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

#include <nouveau_drm.h>

Public Attributes

__u64 kernel_managed_addr
 
__u64 kernel_managed_size
 

Detailed Description

struct drm_nouveau_vm_init - GPU VA space init structure

Used to initialize the GPU's VA space for a user client, telling the kernel which portion of the VA space is managed by the UMD and kernel respectively.

For the UMD to use the VM_BIND uAPI, this must be called before any BOs or channels are created; if called afterwards DRM_IOCTL_NOUVEAU_VM_INIT fails with -ENOSYS.

Member Data Documentation

◆ kernel_managed_addr

__u64 drm_nouveau_vm_init::kernel_managed_addr

@kernel_managed_addr: start address of the kernel managed VA space region

◆ kernel_managed_size

__u64 drm_nouveau_vm_init::kernel_managed_size

@kernel_managed_size: size of the kernel managed VA space region in bytes


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