drm_vma_node_start(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie, this is drm_vma_node_start(9) from the Kernel API Manual, and it does exactly one iconic thing: it returns the start address for page-based addressing. that's the whole vibe. πŸ’…


✨ SYNOPSIS ✨

unsigned long drm_vma_node_start (const struct drm_vma_offset_node *node
);

πŸŽ€ ARGUMENTS πŸŽ€

  • node β€” the node you're inspecting, bestie. that's it. that's the argument. 🫢

πŸ’… DESCRIPTION πŸ’…

so it returns the start address of the given node. you can use that as an offset into the linear VM space that the VMA offset manager provides. slay.

but hear me out: this is only for page-based addressing. no cap. if you need a proper offset for user-space mappings, you gotta apply << PAGE_SHIFT or use the drm_vma_node_offset_addr helper instead. those are the options. periodt. ✨


πŸ¦‹ RETURN πŸ¦‹

the start address of node for page-based addressing. and if the node does not have an offset allocated? it returns 0. that's the whole return situation. πŸ’–


πŸ”₯ SEE ALSO πŸ”₯


catch u later, bestie 🫢 shoutout to the source tree ./include/drm and the October 2026 date β€” this one's signed off and looking cute. πŸ’œ

πŸ“¦ where this page comes from