kvm_vgic_set_owner(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… kvm_vgic_set_owner(9) β€” Kernel API Manual πŸ’…

okay bestie, this is the Kernel API Manual page for kvm_vgic_set_owner(9) β€” yes, the title and manual name are right here, folded in like a fresh fit. Let's go ✨

🌸 NAME 🌸

kvm_vgic_set_owner β€” Set the owner of an interrupt for a VM.

✨ SYNOPSIS ✨

int kvm_vgic_set_owner (struct kvm_vcpu *vcpu , unsigned int intid ,
       void *owner );

πŸŽ€ ARGUMENTS πŸŽ€

  • vcpu β€” Pointer to the VCPU (used for PPIs). Like, the vCPU context bestie, specifically for PPIs.
  • intid β€” The virtual INTID identifying the interrupt (PPI or SPI). That's the interrupt ID, and it can be a PPI or an SPI.
  • owner β€” Opaque pointer to the owner. We don't peek inside, it's opaque, periodt.

πŸ¦‹ DESCRIPTION πŸ¦‹

Returns 0 if intid is not already used by another in-kernel device and the owner is set, otherwise returns an error code.

no cap: if that intid is already taken by another in-kernel device, you don't get 0 β€” you get an error code. The owner only gets set when the coast is clear πŸ’–

🌈 SEE ALSO 🌈

Kernel file ./arch/arm64/kvm/vgic/vgic.c


and that's the page, bestie β€” cute sign-off time: source/version ./arch/arm64/kvm/vgic, dated October 2026, manual name Kernel API Manual, slay πŸ’…πŸ’–

πŸ“¦ where this page comes from