drm_gpusvm_range_end(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ drm_gpusvm_range_end(9) ✨

okay so this is a page from the Kernel API Manual bestie, and it's about one (1) tiny little helper function that tells you where a GPU SVM range ends. that's it. that's the whole vibe. short queen energy πŸ‘‘


🌸 NAME 🌸

drm_gpusvm_range_end β€” GPU SVM range end address

like, literally just: give it a range, it gives you back the end address. no cap. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

unsigned long drm_gpusvm_range_end (struct drm_gpusvm_range *range );

one argument, one return value, one unsigned long. she's lowkey minimal and we respect that πŸ’…


πŸ’– ARGUMENTS πŸ’–

  • range β€” Pointer to the GPU SVM range 🫢 that's the thing you're handing over. it's a struct drm_gpusvm_range * and yes you gotta actually point it at a real range, bestie, don't be out here passing nonsense πŸ™ˆ

⭐ RETURN ⭐

Returns the GPU SVM range end address. that's the whole answer. no error codes, no surprises, just the end address, iconic behaviour honestly πŸ‘‘


🌈 SEE ALSO 🌈

okay this is the part where the manpage goes full main-character and lists everyone in the friend group 😭 all of these live in the kernel file ./include/drm/drm_gpusvm.h:

like, the whole squad fr fr 🧚 if you're poking at ranges you're gonna meet drm_gpusvm_range_start(9) and drm_gpusvm_range_size(9) too β€” they're the sibling trio and they ate πŸ’€βœ¨


πŸ’€ friendly reminder: this page is only the end address getter. don't go assuming it validates anything or takes locks or does magic. it's a getter. let her be a getter. πŸ“

kay that's the whole page, hope it slayed πŸ’– it came from the ./include/drm directory, dropped in October 2026, and it's filed under drm_gpusvm_range_end(9) β€” catch you in the next manpage bestie πŸŽ€πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from