kvm_vgic_reset_mapped_irq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… kvm_vgic_reset_mapped_irq(9) β€” Kernel API Manual, but make it make sense πŸ’…

okay so bestie, welcome to the kvm_vgic_reset_mapped_irq(9) page. this is the manual entry for a little function that resets a mapped IRQ, and we're gonna get into it. no cap, it's short but iconic. πŸŽ€


✨ NAME ✨

kvm_vgic_reset_mapped_irq β€” Reset a mapped IRQ


🌸 SYNOPSIS 🌸

void kvm_vgic_reset_mapped_irq (struct kvm_vcpu *vcpu , u32 vintid );

πŸŽ€ ARGUMENTS πŸŽ€

  • vcpu β€” The VCPU pointer, literally the main character pointer here πŸ’…
  • vintid β€” The INTID of the interrupt, iykyk πŸ¦‹

πŸ¦‹ DESCRIPTION πŸ¦‹

so what it does is reset the active and pending states of a mapped interrupt. that's the whole vibe. ✨

and here's the important part for the kernel girlies: kernel subsystems that inject mapped interrupts should reset their interrupt lines when we are doing a reset of the VM. like, that's the moment. periodt. πŸ‘‘


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./arch/arm64/kvm/vgic/vgic.c and these besties right here:


that's the page, bestie 🫢 shoutout to the source/version: ./arch/arm64/kvm/vgic, and the date on deck is October 2026 β€” cute little footer moment, no notes. πŸ’–

πŸ“¦ where this page comes from