DRM_PVR_OBJ_ARRAY(9)
π DRM_PVR_OBJ_ARRAY(9) β like, the Kernel API Manual page, bestie π
okay so this is DRM_PVR_OBJ_ARRAY, a helper macro, and she is lowkey the glue holding &struct drm_pvr_obj_array together. No cap. Let's get into it β¨
πΈ NAME πΈ
DRM_PVR_OBJ_ARRAY β the helper macro for filling &struct drm_pvr_obj_array. That's literally her whole job and she ate π
π¦ SYNOPSIS π¦
DRM_PVR_OBJ_ARRAY (cnt , ptr );
β¨ ARGUMENTS β¨
cntβ the number of elements pointed to pyptr. (Yes, the manpage really says "py" β typo and all, we stan an icon who doesn't proofread π keep it exactly as written.)ptrβ a pointer to the start of a C array π
π RETURN π
A literal of type struct drm_pvr_obj_array. That's the vibe check result, periodt π
π SEE ALSO π
okay so this list is long long, but every single one of these is important, so buckle up besties π«Ά
- Kernel file
./include/uapi/drm/pvr_drm.h PowerVR UAPI(9)struct 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)struct drm_pvr_ioctl_destroy_hwrt_dataset_args(9)PowerVR IOCTL SUBMIT_JOBS interface(9)Flags for the drm_pvr_sync_op object.(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)
and that's the whole page, bestie!! π§ this lil gem lives at ./include/uapi/drm and it's dated October 2026, so likeβ¦ future vibes only β mwah, go read your headers ππΈ
π¦ 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