|
XenevaOS
|
#include <asahi_drm.h>
Public Attributes | |
| __u64 | kernel_start |
| __u64 | kernel_end |
| __u32 | vm_id |
| __u32 | pad |
struct drm_asahi_vm_create - Arguments passed to DRM_IOCTL_ASAHI_VM_CREATE
| __u64 drm_asahi_vm_create::kernel_end |
@kernel_end: End of the kernel-reserved address range. See @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.
| __u32 drm_asahi_vm_create::pad |
@pad: MBZ
| __u32 drm_asahi_vm_create::vm_id |
@vm_id: Returned VM ID