hcall_vm_intr_monitor(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… hcall_vm_intr_monitor(9) πŸ’…

okay bestie, welcome to the hcall_vm_intr_monitor page from the Kernel API Manual β€” yes, the manual name is literally "Kernel API Manual", and yes, this function is the whole main character of this page. buckle up πŸŽ€


✨ NAME ✨

hcall_vm_intr_monitor β€” it sets up a shared page for User VM interrupt statistics, no cap πŸ¦‹


🌸 SYNOPSIS 🌸

long hcall_vm_intr_monitor (u64 vmid , u64 addr );

like, that's it. two args. one long coming back at you. iconic ✨


🫢 ARGUMENTS 🫢

  • vmid β€” the User VM ID, aka which VM we're talking about here πŸ‘‘
  • addr β€” the Service VM GPA of the shared page, so this one is literally a physical-ish address on the Service VM side, okurrr πŸ’…
ngl, keep those two straight in your head β€” one is which VM, the other is where the page lives β€” and you're golden 🧚

⭐ RETURN ⭐

  • 0 on success πŸŽ‰
  • <0 on failure 😭

periodt. that's the whole return contract, don't overthink it πŸ’–


🌈 SEE ALSO 🌈

okay so the kernel file is ./drivers/virt/acrn/hypercall.h β€” that's the one you want, bestie β€” and here's the whole friend group of hypercalls, all of them, not skipping a single one:

like, the whole squad showed up πŸ’€πŸ”₯ go read them too, iykyk πŸ¦‹


and that's the page, bestie!! πŸŽ€ this little beauty lives in ./drivers/virt/acrn, it's dated October 2026, and it's brought to you by the Kernel API Manual β€” hcall_vm_intr_monitor(9), slay πŸ’œπŸ“

πŸ“¦ where this page comes from