xe_svm_find_vma_start(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

xe_svm_find_vma_start β€” Find start of CPU VMA. This is the Kernel API Manual page for xe_svm_find_vma_start(9), bestie πŸ’–


✨ SYNOPSIS ✨

u64 xe_svm_find_vma_start (struct xe_vm *vm , u64 start , u64 end ,
struct xe_vma *vma );

πŸŽ€ ARGUMENTS πŸŽ€

  • vm β€” the xe_vm pointer, aka the VM we're digging around in 🫢
  • start β€” the start address of the range, periodt ✨
  • end β€” the end address of the range, no cap 🌸
  • vma β€” a pointer to struct xe_vma, the VMA in question πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

OK so this function searches for a cpu vma, within the specified range [start, end] in the given VM. It adjusts the range based on the xe_vma start and end addresses. If no cpu VMA is found, it returns ULONG_MAX. That's the whole vibe β€” very targeted, very demure 😌✨


πŸ”₯ RETURN πŸ”₯

It gives you the starting address of the VMA within the range, or ULONG_MAX if no VMA is found. So either you get your address or you get the big ULONG_MAX energy πŸ’€


🌈 SEE ALSO 🌈


Catch you in ./drivers/gpu/drm/xe β€” October 2026 β€” xe_svm_find_vma_start(9) πŸ’…πŸŽ€βœ¨

πŸ“¦ where this page comes from