xe_vma_has_d...lt_mem_attrs(9)
πΈ NAME πΈ
xe_vma_has_default_mem_attrs β check if a VMA has default memory attributes π
β¨ SYNOPSIS β¨
bool xe_vma_has_default_mem_attrs (struct xe_vma *vma );
π ARGUMENTS π
vmaβ pointer to thexe_vmastructure to check π«Ά
π¦ DESCRIPTION π¦
okay bestie, this function is doing a little vibe check on the given VMA (Virtual Memory Area): does it have its memory attributes set to their default values? Specifically, it checks all of these conditions:
atomic_accessisDRM_XE_VMA_ATOMIC_UNDEFINEDpat_indexis equal todefault_pat_indexpreferred_loc.devmem_fdisDRM_XE_PREFERRED_LOC_DEFAULT_DEVICEpreferred_loc.migration_policyisDRM_XE_MIGRATE_ALL_PAGES
π RETURN π
true if all attributes are at their default values, false otherwise. no cap π
π SEE ALSO π
Kernel file ./drivers/gpu/drm/xe/xe_vm.c β and here are all the related pages, bestie:
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)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)
source/version: ./drivers/gpu/drm/xe Β· date: October 2026 Β· page: xe_vma_has_d...lt_mem_attrs(9) β byeeee bestie, go check those attrs πβ¨
π¦ 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