xe_vm_alloc...r_mirror_vma(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the Kernel API Manual page for xe_vm_alloc_cpu_addr_mirror_vma(9). Hydrate, stretch, and let's get into it 🫢✨

πŸ’– NAME πŸ’–

xe_vm_alloc_cpu_addr_mirror_vma β€” Allocate CPU addr mirror vma. That's the whole name, no cap; it literally allocates a CPU addr mirror vma πŸ’…

✨ SYNOPSIS ✨

int xe_vm_alloc_cpu_addr_mirror_vma (struct xe_vm *vm , uint64_t start ,
uint64_t range );

πŸŽ€ ARGUMENTS πŸŽ€

  • vm β€” pointer to the xe_vm structure, bestie 🫢
  • start β€” starting input address, literally where the input starts ✨
  • range β€” size of the input range, aka how much range we're ranging 🌸

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so what this function does: it splits/merges existing vma to create a new vma for the user provided input range. That's the vibe, that's the job, periodt πŸ¦‹βœ¨

⭐ RETURN ⭐

0 if success. That's the return tea: success gives you 0 πŸ”₯

🌈 SEE ALSO 🌈

Kernel file: ./drivers/gpu/drm/xe/xe_vm.c β€” that's the source file, iykyk πŸ’…

the whole see-also squad, no skips:


Source/version: ./drivers/gpu/drm/xe Β· date: October 2026 Β· page: xe_vm_alloc...r_mirror_vma(9). k bye bestie, go alloc that mirror vma responsibly πŸ’–βœ¨

πŸ“¦ where this page comes from