STRUCT DRM_PVR_DEV_QUERY_RUNTIME_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the struct drm_...runtime_info(9) page β€” full name struct drm_pvr_dev_query_runtime_info β€” from the Kernel API Manual πŸ’–. She's a container used to fetch information about the graphics runtime, and yes she's giving main character energy, no cap.

✨ NAME ✨

struct drm_pvr_dev_query_runtime_info β€” container used to fetch information about the graphics runtime. That's the whole job description, periodt 🫢.

πŸ¦‹ SYNOPSIS πŸ¦‹

okay here's her exact shape, bestie β€” do not mess with a single type, fr fr:

       struct drm_pvr_dev_query_runtime_info {
           __u64 free_list_min_pages;
           __u64 free_list_max_pages;
           __u32 common_store_alloc_region_size;
           __u32 common_store_partition_space_size;
           __u32 max_coeffs;
           __u32 cdm_max_local_mem_size_regs;
        };

🌸 Members 🌸

every field gets her moment, lowkey:

  • free_list_min_pages β€” Minimum allowed free list size, in PM physical pages.
  • free_list_max_pages β€” Maximum allowed free list size, in PM physical pages.
  • common_store_alloc_region_size β€” Size of the Allocation Region within the Common Store used for coefficient and shared registers, in dwords.
  • common_store_partition_space_size β€” Size of the Partition Space within the Common Store for output buffers, in dwords.
  • max_coeffs β€” Maximum coefficients, in dwords.
  • cdm_max_local_mem_size_regs β€” Maximum amount of local memory available to a compute kernel, in dwords.

πŸ’… Description πŸ’…

When fetching this type, struct drm_pvr_ioctl_dev_query_args.type must be set to DRM_PVR_DEV_QUERY_RUNTIME_INFO_GET. That's the vibe check you literally cannot skip, bestie ✨.

πŸ”₯ SEE ALSO πŸ”₯

the whole extended universe is here, no cap:

  • 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_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)

mwah πŸ’‹ this page's source/version spot is ./include/uapi/drm, dated October 2026, and the footer title cutie is struct drm_...runtime_info(9). byeee bestie, go query that runtime info responsibly πŸŽ€πŸ’œ

πŸ“¦ where this page comes from