STRUCT LIBIE_PCI_MMIO_REGION(9)
π NAME π
ok so this is struct libie_pci_mmio_region β literally just the structure that holds all the MMIO region info π
(and yes bestie, this is page struct libie..._mmio_region(9) out of the Kernel API Manual, we're fancy like that β¨)
β¨ SYNOPSIS β¨
here's the whole glow-up, no cap:
struct libie_pci_mmio_region {
struct list_head list;
void __iomem *addr;
resource_size_t offset;
resource_size_t size;
u16 bar_idx;
};
π MEMBERS π
listβ this one's the social butterfly π¦ it's used to add a MMIO region to the list of MMIO regions inlibie_mmio_info. like, it's how the region gets into the group chat fr fr.addrβ the virtual address of where the MMIO region starts. the ~main character~ address, the icon, the moment πoffsetβ the start offset of the MMIO region. where it kicks off inside the bigger picture πsizeβ how big the MMIO region is. yes bestie, size matters, and this is the actual measurement πbar_idxβ the BAR index that this MMIO region belongs to. which BAR it's vibing under π
π¦ SEE ALSO π¦
- Kernel file
./include/linux/net/intel/libie/pci.hπ struct libie_mmio_info(9)β the bestie this one hangs out with π«Ά
ok that's the whole page, you ate it up, go forth and slay π this came out of ./include/linux/net/intel/libie, dated October 2026, titled struct libie..._mmio_region(9) β periodt β¨ππ
π¦ 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