STRUCT PANTHOR_KERNEL_BO(9)
π NAME π
struct panthor_kernel_bo β Kernel buffer object. Welcome to the Kernel API Manual, bestie; this is the struct panthor_kernel_bo(9) page and it's giving very "kernel-only main character" energy π.
β¨ SYNOPSIS β¨
struct panthor_kernel_bo {
struct drm_gem_object *obj;
struct panthor_vm *vm;
struct drm_mm_node va_node;
void *kmap;
};
πΈ Members πΈ
objβ the GEM object backing this kernel buffer object. literally the backing track of this whole struct πΆvmβ the VM this private buffer is attached to. its home base, no cap π«Άva_nodeβ the VA space allocated to this GEM. address-space allocation, slay πkmapβ the kernel CPU mapping of gem. lowercasegemand all, we keep it exactly as written π
π¦ Description π¦
These objects are only manipulated by the kernel driver and are not directly exposed to the userspace. So they're lowkey private, iykyk π.
That said, the GPU address of a kernel BO might be passed to userspace though. So the address can make a little cameo β¨.
π SEE ALSO π
Kernel file ./drivers/gpu/drm/panthor/panthor_gem.h struct panthor_gem_debugfs(9), struct panthor_gem_backing(9), struct panthor_gem_cpu_map(9), struct panthor_gem_dev_map(9), enum panthor_gem_reclaim_state(9), struct panthor_gem_object(9) β go read the whole friend group, bestie π
Sign-off cuteness: from source/version ./drivers/gpu/drm/panthor, dated October 2026, this was struct panthor_kernel_bo(9) β mwah, go slay some kernel buffers π
β¨
π¦ 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