vgic_v3_rdist_free_slot(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– vgic_v3_rdist_free_slot(9) πŸ’–

okay so this is from the Kernel API Manual, and it's giving very specific kernel-internals realness πŸ’… we're looking up registered rdist regions and finding one with room for a new rdist region. no cap.


🌸 NAME 🌸

vgic_v3_rdist_free_slot β€” look up registered rdist regions and identify one which has free space to put a new rdist region. that's the whole assignment, bestie 🫢

✨ SYNOPSIS ✨

struct vgic_redist_region * vgic_v3_rdist_free_slot (struct list_head
       *rd_regions );

πŸŽ€ ARGUMENTS πŸŽ€

  • rd_regions β€” the redistributor region list head, bestie πŸ¦‹

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so picture a redistributor region mapping n redistributors, where n = region size / (2 x 64kB). The stride between redistributors is 0, and the regions are filled in the index order. that's the tea β˜•βœ¨

πŸ‘‘ RETURN πŸ‘‘

it returns the redist region handle, if any, that has space to map a new rdist region. the if any is doing a lot of work there πŸ™ˆ

🌈 SEE ALSO 🌈


mwah πŸ’‹ β€” that's the whole page from ./arch/arm64/kvm/vgic, dated October 2026, bestie. now go slay those rdist regions πŸ«ΆπŸ‘‘

πŸ“¦ where this page comes from