pcie_pme_handle_request(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… pcie_pme_handle_request(9) β€” Kernel API Manual

okay bestie so this is a page from the Kernel API Manual, and the star of the show is pcie_pme_handle_request ✨ β€” literally the function that goes "hmm, who woke me up?" and then deals with them 🫢

🌸 NAME 🌸

pcie_pme_handle_request β€” find the device that generated the PME and, like, handle it πŸ’… periodt.

✨ SYNOPSIS ✨

void pcie_pme_handle_request (struct pci_dev *port , u16 req_id );

no cap, that's the whole signature. two arguments, zero drama, returns void because it doesn't owe you an answer 😌

πŸŽ€ ARGUMENTS πŸŽ€

  • port β€” the Root port or the event collector that generated the PME interrupt πŸ‘‘ this is the one holding the aux cord, basically.
  • req_id β€” the PCIe Requester ID of the device that generated the PME πŸ¦‹ iykyk, it's the "who did this" tag.

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/pci/pcie/pme.c β€” that's where the lore lives πŸ“– and while you're there, go say hi to the whole friend group:

they're all in their main character era over in ./drivers/pci/pcie πŸ§šπŸ’œ


and that's the whole page, bestie πŸ’– shoutout to the source ./drivers/pci/pcie and the October 2026 date stamp β€” iconic of them, honestly πŸŽ€ slay, go handle some PMEs πŸ‘‘πŸŒΊ

πŸ“¦ where this page comes from