STRUCT LIBIE_PCI_MMIO_REGION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 in libie_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