STRUCT PVR_GEM_OBJECT(9)
π struct pvr_gem_object(9) π
okay bestie, youβre in the Kernel API Manual and this is the page for struct pvr_gem_object(9) β literally the powervr-specific wrapper for &struct drm_gem_object. Itβs giving βsmall struct, important job,β and weβre gonna read it together. π
πΈ NAME πΈ
struct pvr_gem_object β the powervr-specific wrapper for &struct drm_gem_object. Thatβs the whole vibe. β¨
β¨ SYNOPSIS β¨
struct pvr_gem_object {
struct drm_gem_shmem_object base;
u64 flags;
};
π«Ά Members π«Ά
baseβ the underlyingstruct drm_gem_shmem_object.
NOTE: do not access this member directly, bestie. Call shmem_gem_from_pvr_gem instead. Thatβs the move. π«Ά
flagsβ options set at creation-time. Some of these options apply to the creation operation itself (and theyβre stored here for reference), while the rest are used for mapping options to both the device and the CPU. These are used every time this object is mapped, but they may be changed after creation. Must be a combination ofDRM_PVR_BO_*and/orPVR_BO_*flags. π
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/imagination/pvr_gem.h - Flags for
DRM_IOCTL_PVR_CREATE_BO(kernel-only)(9) pvr_gem_object_get(9)pvr_gem_object_put(9)
Thatβs the whole page, bestie. Source/version: ./drivers/gpu/drm/imagination; date: October 2026. struct pvr_gem_object(9) out β slay responsibly. ππβ¨
π¦ 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