xe_vm_alloc_madvise_vma(9)
π NAME π
Bestie, welcome to the xe_vm_alloc_madvise_vma(9) page from the Kernel API Manual β¨ This one is xe_vm_alloc_madvise_vma β and its whole deal is Allocate VMA's with madvise ops π
πΈ SYNOPSIS πΈ
int xe_vm_alloc_madvise_vma (struct xe_vm *vm , uint64_t start ,
uint64_t range );
π ARGUMENTS π
vmβ Pointer to thexe_vmstructure π«Άstartβ Starting input address βrangeβ Size of the input range π¦
β¨ DESCRIPTION β¨
Okay so this function splits an existing vma to create a new vma for the user-provided input range π Thatβs the vibe β split, make new vma, slay. No cap, thatβs the whole description π
π₯ RETURN π₯
Returns 0 if success π Periodt.
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/xe/xe_vm.cπ§ xe_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_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_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)
Okay bestie, thatβs the page π Source/version: ./drivers/gpu/drm/xe β date: October 2026 β page: xe_vm_alloc_madvise_vma(9). 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