ttm_base_object_init(9)
okay so bestie π welcome to ttm_base_object_init(9) from the Kernel API Manual β section 9, kernel API, and we're gonna read it together like a group chat π«Ά
πΈ NAME πΈ
ttm_base_object_init - β yep, the summary after the dash is blank in the source, so we're literally just here with the name and the vibe π
β¨ SYNOPSIS β¨
bestie, here's the signature exactly as the page gives it β no edits, no "fixing" the spacing, periodt π
int ttm_base_object_init (struct ttm_object_file *tfile , struct
ttm_base_object *base , bool shareable , enum ttm_object_type type ,
void (*refcount_release) (struct ttm_base_object **) );
π ARGUMENTS π
tfileβ Pointer to astruct ttm_object_file. That's the pointer, full stop.baseβ Thestruct ttm_base_objectto initialize. This is the object you're bringing to life, main character energy β¨shareableβ This object is shareable with other applications. (differenttfilepointers.) Differenttfilepointers, iykyk πtypeβ The object type. The type, bestie β the object type.refcount_releaseβ See thestruct ttm_base_objectdescription. It's giving "go read the struct description," fr fr π¦
π DESCRIPTION π
Initializes a struct ttm_base_object. That's the whole description, no cap β it initializes the struct, and that's iconic.
π¦ SEE ALSO π¦
Kernel file: ./drivers/gpu/drm/vmwgfx/ttm_object.h β the header where the squad lives π
enum ttm_object_type(9)struct ttm_base_object(9)struct ttm_prime_object(9)ttm_base_object_lookup(9)ttm_base_object_lookup_for_ref(9)ttm_base_object_unref(9)ttm_ref_object_base_unref(9)ttm_object_file_init(9)ttm_object_file_release(9)ttm_object_device_release(9)
big smooch π this page comes from the ./drivers/gpu/drm/vmwgfx source/version corner of the kernel, dated October 2026, and it's ttm_base_object_init(9) from the Kernel API Manual β byeeee π«Ά
π¦ 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