PVR_UOBJ_SET_ARRAY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– PVR_UOBJ_SET_ARRAY πŸ’–

ok so real talk bestie, this one's from the Kernel API Manual and it's a macro in the DRM Imagination driver world β€” it copies stuff from _src_array over to @_dest_drm_pvr_obj_array.array. that's it, that's the whole vibe. a little kernel-space-to-user-space handoff, no cap ✨


πŸŽ€ SYNOPSIS πŸŽ€

PVR_UOBJ_SET_ARRAY (_dest_drm_pvr_obj_array , _src_array );

two args, in that order, and yes the spacing is exactly like that because that's how it's written πŸ’…


🌸 ARGUMENTS 🌸

  • _dest_drm_pvr_obj_array β€” this is the struct drm_pvr_obj_array and it's giving "destination details" energy 🫢. inside it you've got a __u64 raw pointer to the destination C array in user space, plus the size of each array element in user space (that's the 'stride', iykyk). so like β€” where it's going, and how big each thing is on the way there πŸ“¦
  • _src_array β€” the source C array object in kernel space. this is the stuff you're actually copying FROM, sitting pretty on the kernel side πŸ’œ

⭐ RETURN ⭐

it hands you back an error code, bestie. and if you wanna know the specifics? go check pvr_set_uobj_array β€” that's where the real lore lives πŸ”₯

lowkey important: this page literally says "Error code. See pvr_set_uobj_array." so don't come for me asking for more deets, the manpage said what it said πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

the whole little uobj family reunion, honestly obsessed 🧚


ok that's the page!! πŸ’– this beauty lives over in ./drivers/gpu/drm/imagination, it's dated October 2026, and it's filed under PVR_UOBJ_SET_ARRAY(9) β€” go forth and copy those arrays, bestie, you're gonna slay πŸŒˆπŸ‘‘πŸ’…

πŸ“¦ where this page comes from