xe_bo_dumb_create(9)
π xe_bo_dumb_create(9) π
okay so real talk β this is a page from the Kernel API Manual, and it's about making a "dumb bo" that backs a framebuffer. bestie, the name is doing a lot of heavy lifting here and honestly? iconic. let's get into it π
β¨ NAME β¨
xe_bo_dumb_create β create a dumb bo as backing for a fb πΌοΈ
like, literally that's the whole job description. no cap.
β¨ SYNOPSIS β¨
int xe_bo_dumb_create (struct drm_file *file_priv , struct drm_device
*dev , struct drm_mode_create_dumb *args );
πΈ ARGUMENTS πΈ
fair warning bestie, the docs here are giving nothing. the source page literally just has ... for all three, and I'm not about to make stuff up π so here's exactly what we've got:
file_privβ...π (yes fr, that's it)devβ...πargsβ...π
not me reading three whole ellipses and calling it documentation π the vibes are there, the details are not. iykyk.
π¦ DESCRIPTION π¦
there's no long story here, bestie. the entire description is a pointer to somewhere else:
Seedumb_createhook ininclude/drm/drm_drv.h
that's it. that's the description. go read the hook, she's the main character here and this function is just the supporting cast β¨
π RETURN π
...
yeah. .... the source page is being mysterious about it and I refuse to invent a return value on her behalf π go check the code, that's the honest answer.
π SEE ALSO π
cute little family tree moment π β kernel file ./drivers/gpu/drm/xe/xe_bo.c, plus every single one of these icons:
xe_bo_has_single_placement(9)xe_bo_is_stolen_devmem(9)xe_bo_is_vm_bound(9)xe_bo_pin_account(9)xe_bo_unpin_account(9)xe_bo_is_visible_vram(9)xe_bo_move_notify(9)xe_bo_set_purgeable_shrinker(9)xe_bo_set_purgeable_state(9)xe_ttm_bo_purge(9)xe_bo_shrink(9)xe_bo_notifier_prepare_pinned(9)xe_bo_notifier_unprepare_pinned(9)xe_bo_evict_pinned(9)xe_bo_restore_pinned(9)xe_bo_read(9)xe_bo_alloc(9)xe_bo_free(9)xe_bo_init_locked(9)xe_bo_create_locked(9)xe_bo_create_user(9)xe_bo_create_pin_range_novm(9)xe_bo_create_pin_map_at_novm(9)xe_bo_create_pin_map(9)xe_bo_create_pin_map_novm(9)xe_managed_bo_reinit_in_vram(9)xe_bo_pin_external(9)xe_bo_pin(9)xe_bo_unpin_external(9)xe_bo_validate(9)xe_bo_decompress(9)xe_bo_lock(9)xe_bo_unlock(9)xe_bo_can_migrate(9)xe_bo_migrate(9)xe_bo_evict(9)xe_bo_needs_ccs_pages(9)__xe_bo_release_dummy(9)xe_bo_put_commit(9)xe_bo_dev_init(9)xe_bo_dev_fini(9)
41 of them. I counted. go read them all, bestie, they're all slaying in their own way π₯
mwah π that's the whole page! brought to you by the folks over in ./drivers/gpu/drm/xe, stamped October 2026, and this little manpage goes by xe_bo_dumb_create(9). stan a kernel doc that knows what she is β¨π«Ά
π¦ 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