STRUCT DRM_PVR_STATIC_DATA_AREA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct drm_pvr_static_data_area(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ this one's a little struct that's basically a lil info-card about one (1) static data area. she's small, she's precious, she's holding the receipts πŸŽ€


🌸 NAME 🌸

struct drm_pvr_static_data_area β€” bestie she is literally just a container holding information about a single static data area. that's it. that's her whole job. iconic behavior honestly πŸ‘‘


πŸ¦‹ SYNOPSIS πŸ¦‹

struct drm_pvr_static_data_area {
    __u16 area_usage;
    __u16 location_heap_id;
    __u32 size;
    __u64 offset;
 };

look at her go 😭 so compact, so neat, so organized


✨ Members ✨

  • area_usage β€” what this static data area is actually being used for. for the full menu of possibilities, go peek at enum drm_pvr_static_data_area_usage. iykyk πŸ’…
  • location_heap_id β€” the array index of the heap where this static data area lives. no cap, you get that array by way of DRM_PVR_DEV_QUERY_HEAP_INFO_GET. so like… go fetch it first, bestie 🫢
  • size β€” the size of the static data area. and listen: she is not present if this is set to zero. zero = she's not on the guest list πŸ’€
  • offset β€” where the static data area sits, measured from the start of the heap. that's it, that's the vibe 🌈

🧚 Description 🧚

this is always fetched as an array, fr fr. like, always. no single-object nonsense here, it's a whole squad 🌸


⭐ SEE ALSO ⭐

grab a snack, this list is long and she's giving main character energy πŸ‘‘

  • 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_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)
ok but like… that's a lot of reading. hydration check bestie, drink some water before you click through all of those πŸ“

and that's the whole page!! 🫢 this one came from ./include/uapi/drm, version/date October 2026, and she signs off as struct drm_...ic_data_area(9) πŸ’œ slay, go read some PowerVR UAPI, mwah βœ¨πŸŽ€

πŸ“¦ where this page comes from