PVR USER OBJECTS.(9)
π PVR user objects π
(section 9, from the Kernel API Manual, bestie π)
π DESCRIPTION π
Okay so these are the macros that help you copy structured data and array data to and from userspace. Literally their whole job. β¨ Objects can differ in size, provided the minimum size allowed is specified β and you specify that using the last mandatory field in the struct. The way that works? Iconic. π«Ά
All types used with the PVR_UOBJ_GET/SET macros must be listed here under PVR_UOBJ_MIN_SIZE, with the last mandatory struct field specified. No cap, thatβs the rule. π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/imagination/pvr_drv.h PVR_UOBJ_MIN_SIZE(9)PVR_UOBJ_GET(9)PVR_UOBJ_SET(9)PVR_UOBJ_GET_ARRAY(9)PVR_UOBJ_SET_ARRAY(9)
Cute little sign-off: source/version tag is ./drivers/gpu/drm/imagination, dated October 2026. πβ¨
π¦ 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