STRUCT DRM_PVR_IOCTL_DESTROY_HWRT_DATASET_ARGS(9)
π struct drm_pvr_ioctl_destroy_hwrt_dataset_args(9)
okay so bestie, welcome to the glow-up era of this little struct β it lives in the Kernel API Manual, and honestly? it's giving "tiny but mighty." This page is literally about the args struct you hand over when you wanna yeet a hardware ray-tracing dataset into the void. No cap, it's four bytes of business and four bytes of "please behave."
β¨ NAME β¨
struct drm_pvr_ioctl_destroy_hwrt_dataset_args β these are the arguments for %DRM_IOCTL_PVR_DESTROY_HWRT_DATASET, aka the official paperwork for saying "this HWRT dataset? gone. bye. π¦"
π SYNOPSIS π
struct drm_pvr_ioctl_destroy_hwrt_dataset_args {
__u32 handle;
__u32 _padding_4;
};
look at her. two fields. zero drama. she ate and left no crumbs π
πΈ Members πΈ
handleβ [IN] the handle for the HWRT dataset that's about to be destroyed. this is your "which one, bestie?" field, and you do need to fill it in, it's an input π«Ά_padding_4β reserved. this field must be zeroed. not "should," not "ideally," not "if you feel like it" β zero it. it's reserved for a reason and the kernel is not here for your creative interpretation π
fr fr, zero out _padding_4. reserved fields are the quiet kids in the back of the class β leave them alone and everything's chill π
π₯ SEE ALSO π₯
okay this is the part where the page just keeps going, and the way I'm obsessed β here's the entire extended universe, every last one, no skips, no cuts, no "you get the idea" π
- 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_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)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)- 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β¦ she said "read the whole docs tree" and honestly? iconic. go read them. iykyk πβ¨
that's the whole page, bestie β nothing skipped, nothing hidden, we keep every single detail in this house π
shoutout to the source directory ./include/uapi/drm and the date October 2026 β that's where this page comes from and when it was stamped, and the footer title is struct drm_p...dataset_args(9) in case you were wondering what the little truncated legend at the bottom said. mwah ππ
now go forth, zero your padding, and destroy that dataset with main character energy β
π¦ 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