intel_vgpu_r...r_page_track(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

intel_vgpu_register_page_track β€” bestie, this is the one that registers a guest page to be tacked ✨ (yes, the manpage says "tacked" and honestly? iconic, we're keeping it fr fr). It lives in the Kernel API Manual, and it's giving "let me put this page on the tracker list so the handler can vibe-check it later" πŸŽ€


✨ SYNOPSIS ✨

int intel_vgpu_register_page_track (struct intel_vgpu *vgpu , unsigned
       long gfn , gvt_page_track_handler_t handler , void *priv );

Okay so you hand it a vgpu, a gfn, a handler, and some priv β€” and it does the registration thing. Slay πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • vgpu β€” a vGPU. Like, the actual virtual GPU we're doing all this for πŸ‘‘
  • gfn β€” the gfn of guest page. This is the page we're putting on the tracker, no cap.
  • handler β€” page track handler. The lil callback situation that handles the tracking 🫢
  • priv β€” tracker private. Your own private stash of data that gets passed along, iykyk πŸ™ˆ

🌸 RETURN 🌸

Returns zero on success, and a negative error code if failed. That's it, that's the vibe check: 0 = ate, negative = πŸ’€


⭐ SEE ALSO ⭐


🧚 Lowkey the whole page-track friend group is listed above β€” find, unregister, enable, disable, and the handler itself. Go say hi to all of them πŸ’œ

And that's the whole page, bestie β€” brought to you by ./drivers/gpu/drm/i915/gvt, dated October 2026, titled intel_vgpu_r...r_page_track(9). Periodt. πŸ’–βœ¨

πŸ“¦ where this page comes from