intel_vgpu_get_ppgtt_mm(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, this is the intel_vgpu_get_ppgtt_mm(9) page from the Kernel API Manual 🫢

intel_vgpu_get_ppgtt_mm β€” get or create a PPGTT mm object. That's the whole assignment, no cap πŸ’…


🌸 SYNOPSIS 🌸

struct intel_vgpu_mm * intel_vgpu_get_ppgtt_mm (struct intel_vgpu *vgpu
       , enum intel_gvt_gtt_type root_entry_type , u64 pdps[] );

πŸŽ€ ARGUMENTS πŸŽ€

  • vgpu β€” a vGPU ✨
  • root_entry_type β€” ppgtt root entry type πŸ’–
  • pdps β€” guest pdps πŸ¦‹

πŸ’« DESCRIPTION πŸ’«

So this function is used to find or create a PPGTT mm object from a guest. The way that works is literally find-or-create energy, bestie πŸ‘‘ it's giving "you either already have it or we make it happen" for a guest PPGTT mm object.


πŸ”₯ RETURN πŸ”₯

Zero on success 😌. If it fails, it returns a negative error code 😭. That's the return tea, fr fr.


πŸ‘‘ SEE ALSO πŸ‘‘

The kernel file for this one is ./drivers/gpu/drm/i915/gvt/gtt.c πŸ’Ύ.


cute sign-off bestie: source/version is ./drivers/gpu/drm/i915/gvt, and the date is October 2026 πŸ’–βœ¨

πŸ“¦ where this page comes from