xe_vm_lock(9)
π NAME π
okay so bestie, this is xe_vm_lock(9) from the Kernel API Manual, and it does exactly one iconic thing: xe_vm_lock β Lock the vm's dma_resv object. that's the whole vibe. π
β¨ SYNOPSIS β¨
int xe_vm_lock (struct xe_vm *vm , bool intr );
π ARGUMENTS π
vmβ Thestruct xe_vmwhose lock is to be locked. like, this is the vm we're locking, no cap. πintrβ Whether to perform any wait interruptible. so this bool decides if the wait can get interrupted. π¦
π¦ RETURN π¦
0on success. slay. β¨-EINTRifintris true and the wait for a contended lock was interrupted. π- If
intris false, the function always returns0. periodt. π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/xe/xe_vm.cxe_vm_drm_exec_lock(9)xe_vm_remove_compute_exec_queue(9)xe_vm_kill(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_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 π
this lil page lives under ./drivers/gpu/drm/xe, and its date stamp is October 2026 β xe_vm_lock(9), that's a wrap, bestie. π«ΆπΈ
π¦ 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