intel_vgpu_r...r_page_track(9)
π 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 β
- Kernel file
./drivers/gpu/drm/i915/gvt/page_track.cβ the source, go read it bestie π intel_vgpu_find_page_track(9)intel_vgpu_unregister_page_track(9)intel_vgpu_enable_page_track(9)intel_vgpu_disable_page_track(9)intel_vgpu_page_track_handler(9)
π§ 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms