STRUCT DRM_PVR_IOCTL_DESTROY_FREE_LIST_ARGS(9)
π struct drm_pvr_ioctl_destroy_free_list_args β NAME β¨
okay so bestie, this is a page from the Kernel API Manual, and it's all about struct drm_pvr_ioctl_destroy_free_list_args β literally just the arguments you hand over for %DRM_IOCTL_PVR_DESTROY_FREE_LIST. that's it. that's the whole vibe. a little struct that carries your "please get rid of this free list" request π
π¦ SYNOPSIS
struct drm_pvr_ioctl_destroy_free_list_args {
__u32 handle;
__u32 _padding_4;
};
look at her. two fields. unbothered. iconic π
πΈ Members
handleβ [IN] the handle for the free list that's getting destroyed. it's your little ticket that says this one, bestie, this is the one to yeet π_padding_4β Reserved. no cap, this field must be zeroed. that's not a suggestion, that's the rule β zero it out fr fr π
π₯ SEE ALSO
like, the whole extended universe honestly. go read these when you're done here π«Ά
- Kernel file
./include/uapi/drm/pvr_drm.hPowerVR 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_priority(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) - 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)
ngl the padding field is the one thing that'll get you β must be zeroed, bestie. no shortcuts π
and that's the tea π this cutie came from ./include/uapi/drm, dated October 2026, straight out of the Kernel API Manual. mwah, go destroy some free lists responsibly πβ¨π
π¦ 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