xe_bo_is_vm_bound(9)
β¨ xe_bo_is_vm_bound(9) β¨
okay so bestie, welcome to the Kernel API Manual π this little page is your group-chat briefing on xe_bo_is_vm_bound(9) and honestly it's a whole vibe.
πΈ NAME πΈ
xe_bo_is_vm_bound β the lil check that tells you whether a BO has any mappings through VM_BIND π
π¦ SYNOPSIS π¦
bool xe_bo_is_vm_bound (struct xe_bo *bo );
like yes that's the whole signature, she's simple, she's iconic π
π ARGUMENTS π
boβ The BO. that's it, that's the argument, the BO in question, the main character of this whole function π«Ά
π₯ DESCRIPTION π₯
So what does she actually do? She checks if a given bo is bound through VM_BIND. Simple as that, no cap. β¨
β οΈ but listen β this requires the reservation lock for the BO to be held. fr fr, don't skip that, hold the lock or it's giving undefined behaviour energy π
π RETURN π
boolean β a good old boolean, yes/no, slay/not slay π
β SEE ALSO β
okay this list is long but we do NOT skip it, every single one is here π
Kernel file ./drivers/gpu/drm/xe/xe_bo.c plus all her friends:
xe_bo_has_single_placement(9)xe_bo_is_stolen_devmem(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)xe_bo_dumb_create(9)
and that's the whole page bestie, you ate that ππ
signing off from ./drivers/gpu/drm/xe, dated October 2026, still serving xe_bo_is_vm_bound(9) realness β¨π§ββοΈ
π¦ 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