vgic_prune_ap_list(9)
π vgic_prune_ap_list(9) π
okay so this is a page from the Kernel API Manual bestie, and it's all about one little function called vgic_prune_ap_list. it lives in the arm64 KVM vgic corner of the kernel and honestly? it's giving janitor energy in the best way possible π§Ήβ¨
πΈ NAME πΈ
vgic_prune_ap_list β remove non-relevant interrupts from the list ποΈ
π SYNOPSIS π
void vgic_prune_ap_list (struct kvm_vcpu *vcpu );
that's it. that's the whole signature. no return value, no drama, just vibes and a void π«Ά
π¦ ARGUMENTS π¦
vcpuβ the VCPU pointer π this is the main character of the whole operation, fr fr.
β DESCRIPTION β
so what does it actually do? it goes over the list of "interesting" interrupts, and prunes those that we won't have to consider in the near future βοΈπΏ
like, it's literally a vibe check for interrupts. some of them are not relevant anymore, not relevant soon, and they simply do not need to be on the list taking up space. so they get pruned. periodt. π
ngl the quotes around "interesting" are doing a lot of heavy lifting here and we respect that π
π₯ SEE ALSO π₯
- the kernel file
./arch/arm64/kvm/vgic/vgic.cπ vgic_target_oracle(9)kvm_vgic_inject_irq(9)kvm_vgic_reset_mapped_irq(9)kvm_vgic_set_owner(9)
go read those next bestie, they're all in the same friend group π«Άβ¨
and that's the whole page!! π this one came from ./arch/arm64/kvm/vgic, dated October 2026 β so yeah, mark your calendar, screenshot it, send it to the group chat, whatever feels right ππ mwah, ily, go prune some interrupts π
π¦ 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