ENUM DRM_PVR_CTX_PRIORITY(9)
π enum drm_pvr_ctx_priority(9)
okay so this is a page straight out of the Kernel API Manual, and it's literally just the priority enum for PowerVR contexts. tiny page, but it matters, bestie π
β¨ NAME β¨
enum drm_pvr_ctx_priority β these are the arguments for &drm_pvr_ioctl_create_context_args.priority, iykyk πΈ
π¦ SYNOPSIS π¦
enum drm_pvr_ctx_priority {
DRM_PVR_CTX_PRIORITY_LOW ,
DRM_PVR_CTX_PRIORITY_NORMAL ,
DRM_PVR_CTX_PRIORITY_HIGH
};
like, that's the whole thing. three vibes. low, normal, high. periodt π
β Constants β
DRM_PVR_CTX_PRIORITY_LOWβ priority below normal. the chill, background-energy one πDRM_PVR_CTX_PRIORITY_NORMALβ normal priority. the default main character, no notes β¨DRM_PVR_CTX_PRIORITY_HIGHβ priority above normal. okay but real talk: this one requiresCAP_SYS_NICE or DRM_MASTER, so don't just roll up and expect it to work π
bestie I'm not kidding,DRM_PVR_CTX_PRIORITY_HIGHis gated. you needCAP_SYS_NICEorDRM_MASTERor it's simply not happening π
π SEE ALSO π
so this is the part where the page goes full group-chat-tagging-everyone. all of these, fr fr:
- Kernel file
./include/uapi/drm/pvr_drm.h - PowerVR UAPI(9)
struct drm_pvr_obj_array(9)DRM_PVR_OBJ_ARRAY(9)- PowerVR IOCTL interface(9)
PVR_IOCTL(9)- PowerVR IOCTL DEV_QUERY interface(9)
struct drm_pvr_dev_query_gpu_info(9)struct drm_pvr_dev_query_runtime_info(9)struct drm_pvr_dev_query_quirks(9)struct drm_pvr_dev_query_enhancements(9)enum drm_pvr_heap_id(9)struct drm_pvr_heap(9)struct drm_pvr_dev_query_heap_info(9)enum drm_pvr_static_data_area_usage(9)struct drm_pvr_static_data_area(9)struct drm_pvr_dev_query_static_data_areas(9)enum drm_pvr_dev_query(9)struct drm_pvr_ioctl_dev_query_args(9)- PowerVR IOCTL CREATE_BO interface(9)
- Flags for CREATE_BO(9)
struct drm_pvr_ioctl_create_bo_args(9)- PowerVR IOCTL GET_BO_MMAP_OFFSET interface(9)
struct drm_pvr_ioctl_get_bo_mmap_offset_args(9)- PowerVR IOCTL CREATE_VM_CONTEXT and DESTROY_VM_CONTEXT interfaces(9)
struct drm_pvr_ioctl_create_vm_context_args(9)struct drm_pvr_ioctl_destroy_vm_context_args(9)- PowerVR IOCTL VM_MAP and VM_UNMAP interfaces(9)
struct drm_pvr_ioctl_vm_map_args(9)struct drm_pvr_ioctl_vm_unmap_args(9)- PowerVR IOCTL CREATE_CONTEXT and DESTROY_CONTEXT interfaces(9)
enum drm_pvr_ctx_type(9)struct drm_pvr_ioctl_create_context_args(9)struct drm_pvr_ioctl_destroy_context_args(9)- PowerVR IOCTL CREATE_FREE_LIST and DESTROY_FREE_LIST interfaces(9)
struct drm_pvr_ioctl_create_free_list_args(9)struct drm_pvr_ioctl_destroy_free_list_args(9)- PowerVR IOCTL CREATE_HWRT_DATASET and DESTROY_HWRT_DATASET interfaces(9)
struct drm_pvr_create_hwrt_geom_data_args(9)struct drm_pvr_create_hwrt_rt_data_args(9)struct drm_pvr_ioctl_create_hwrt_dataset_args(9)struct drm_pvr_ioctl_destroy_hwrt_dataset_args(9)- PowerVR IOCTL SUBMIT_JOBS interface(9)
- Flags for the
drm_pvr_sync_opobject.(9) struct drm_pvr_sync_op(9)- Flags for SUBMIT_JOB ioctl geometry command.(9)
- Flags for SUBMIT_JOB ioctl fragment command.(9)
- Flags for SUBMIT_JOB ioctl compute command.(9)
- Flags for SUBMIT_JOB ioctl transfer command.(9)
enum drm_pvr_job_type(9)struct drm_pvr_hwrt_data_ref(9)struct drm_pvr_job(9)struct drm_pvr_ioctl_submit_jobs_args(9)
like ok that's a lot of links but every single one of them ate, so go read them π«Ά
and that's the whole page!! sourced from ./include/uapi/drm, dated October 2026, living in the Kernel API Manual π mwah, go set some priorities bestie ππ₯
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms