ENUM IOMMU_PAGE_RESPONSE_CODE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iommu_page_response_code(9) πŸ’…

okay bestie, welcome to the enum iommu_page_response_code(9) glow-up β€” this is straight out of the Kernel API Manual and honestly? it's giving "small but mighty". no cap. πŸ¦‹


✨ NAME ✨

enum iommu_page_response_code β€” the return status of fault handlers. literally just the vibe report your IOMMU sends back after it handles (or doesn't handle) a page fault. πŸŽ€


🌸 SYNOPSIS 🌸

enum iommu_page_response_code {
    IOMMU_PAGE_RESP_SUCCESS ,
    IOMMU_PAGE_RESP_INVALID ,
    IOMMU_PAGE_RESP_FAILURE

};

look at her. three constants, zero drama. main character energy fr fr. πŸ‘‘


🌈 Constants 🌈

  • IOMMU_PAGE_RESP_SUCCESS β€” the fault has been handled and the page tables populated, so go ahead and retry the access πŸ’–. this one is "Success" in PCI PRI. we love a happy ending.
  • IOMMU_PAGE_RESP_INVALID β€” nope, couldn't handle this fault, so don't retry the access πŸ™ˆ. this one is "Invalid Request" in PCI PRI. it's giving "not my problem" but politely.
  • IOMMU_PAGE_RESP_FAILURE β€” general error 😭. drop all subsequent faults from this device if possible. this one is "Response Failure" in PCI PRI. lowkey the worst one to get tbh.
bestie pls note: IOMMU_PAGE_RESP_FAILURE isn't a one-page oopsie β€” it's telling you to drop all subsequent faults from this device if possible. that's a whole-device vibe check failing. handle with care. πŸ’€

🫢 SEE ALSO 🫢

Kernel file ./include/linux/iommu.h plus this entire friend group:

that's a lot of mutuals, but they all live together in ./include/linux so it tracks. πŸ’œ


and that's the whole page, bestie β€” no crumbs left. this icon dropped in October 2026, lives in ./include/linux, and answers to the name enum iommu_...esponse_code(9) in the Kernel API Manual. periodt. πŸ’…βœ¨πŸŒΈ

πŸ“¦ where this page comes from