drm_gem_shmem_object_pin(9)
hey bestie!! welcome to drm_gem_shmem_object_pin(9) in the Kernel API Manual β this is the little wrapper page, and itβs literally here to make your GEM object pinning era make sense. okay so letβs get into it π β¨
πΈ NAME πΈ
drm_gem_shmem_object_pin β GEM object function for drm_gem_shmem_pin()
β¨ SYNOPSIS β¨
int drm_gem_shmem_object_pin (struct drm_gem_object *obj );
π ARGUMENTS π
objβ GEM object. thatβs the whole vibe, bestie: itβs the GEM object, periodt.
π¦ DESCRIPTION π¦
okay so this function wraps drm_gem_shmem_pin. like, thatβs its whole job. Drivers that employ the shmem helpers should use it as their drm_gem_object_funcs.pin handler β so if your driver is on the shmem-helper train, this is the handler bestie you slot in there. no cap π
π SEE ALSO π
the gangβs all here β go peek at:
- Kernel file
./include/drm/drm_gem_shmem_helper.hstructdrm_gem_shmem_object(9),drm_gem_shmem_object_free(9),drm_gem_shmem_object_print_info(9),drm_gem_shmem_object_unpin(9),drm_gem_shmem_object_get_sg_table(9),drm_gem_shmem_object_mmap(9),DRM_GEM_SHMEM_DRIVER_OPS(9)
mwah π source/version: ./include/drm; date: October 2026; page: drm_gem_shmem_object_pin(9). now go pin responsibly, bestie π«Άπ
π¦ 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