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

#include <asahi_drm.h>

Public Attributes

__u64 kernel_start
 
__u64 kernel_end
 
__u32 vm_id
 
__u32 pad
 

Detailed Description

struct drm_asahi_vm_create - Arguments passed to DRM_IOCTL_ASAHI_VM_CREATE

Member Data Documentation

◆ kernel_end

__u64 drm_asahi_vm_create::kernel_end

@kernel_end: End of the kernel-reserved address range. See @kernel_start.

◆ kernel_start

__u64 drm_asahi_vm_create::kernel_start

@kernel_start: Start of the kernel-reserved address range. See drm_asahi_params_global::vm_kernel_min_size.

Both @kernel_start and @kernel_end must be within the range of valid VAs given by drm_asahi_params_global::vm_start and drm_asahi_params_global::vm_end. The size of the kernel range (@kernel_end - @kernel_start) must be at least drm_asahi_params_global::vm_kernel_min_size.

Userspace must not bind any memory on this VM into this reserved range, it is for kernel use only.

◆ pad

__u32 drm_asahi_vm_create::pad

@pad: MBZ

◆ vm_id

__u32 drm_asahi_vm_create::vm_id

@vm_id: Returned VM ID


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