xe_vm_kill(9)
π NAME π
okay so this is xe_vm_kill(9) from the Kernel API Manual, and the name is xe_vm_kill β literally βVM Killβ π. bestie, the vibes are dramatic but the job is simple: this page is about killing a VM.
πΈ SYNOPSIS πΈ
void xe_vm_kill (struct xe_vm *vm , bool unlocked );
π ARGUMENTS π
vmβ the VM. like, the actual VM we're about to deal with. πunlockedβ this flag indicates the VM'sdma-resvis not held. noted, bestie π
β¨ DESCRIPTION β¨
so the function kills the VM by setting the banned flag, which indicates the VM is no longer available for use. π«π
and if it's in preempt fence mode, it also kills all exec queue attached to the VM. yeah. all of them. no cap ππ₯
π¦ SEE ALSO π¦
the whole friend group is here, bestie β kernel file ./drivers/gpu/drm/xe/xe_vm.c, plus:
xe_vm_drm_exec_lock(9)xe_vm_remove_compute_exec_queue(9)xe_vm_validate_rebind(9)xe_vm_bump_lru(9)xe_vm_resume_rebind_worker(9)xe_vm_add_fault_entry_pf(9)xe_vm_range_rebind(9)xe_vm_range_unbind(9)xe_vma_mem_attr_copy(9)xe_vm_lock_vma(9)xe_vm_create_scratch(9)xe_vm_find_vma_by_addr(9)xe_vma_has_default_mem_attrs(9)struct xe_vma_lock_and_validate_flags(9)xe_vm_bind_kernel_bo(9)xe_vm_lock(9)xe_vm_unlock(9)xe_vm_invalidate_vma_submit(9)xe_vm_invalidate_vma(9)xe_vma_need_vram_for_atomic(9)xe_vm_alloc_madvise_vma(9)xe_vm_find_cpu_addr_mirror_vma_range(9)xe_vm_alloc_cpu_addr_mirror_vma(9)xe_vm_add_exec_queue(9)xe_vm_remove_exec_queue(9)
mwah π β source/version: ./drivers/gpu/drm/xe; date: October 2026; page: xe_vm_kill(9). that's the cute little footer sign-off, bestie, bye π«Άπ
π¦ 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