MSI-X INTERRUPT VECTORS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– MSI-X interrupt vectors πŸ’–

okay so bestie, welcome to MSI-X interrupt vectors(9) β€” that's section 9 of the Kernel API Manual, iykyk, the kernel API girlies' section ✨. This page is lowkey a little hub: it doesn't dump a big essay on you, it just holds up the seating chart for the Nitro Enclaves PCI device lore πŸ‘‘. The whole thing lives under the kernel file ./drivers/virt/nitro_enclaves/ne_pci_dev.h, and honestly? It's giving "table of contents but make it fashion" πŸ’….

So like, read it as the vibe check for the NE PCI device family β€” everything below is a real page you can go read next πŸ¦‹.


✨ SEE ALSO ✨

bestie these are your links, go click through them in spirit 🫢 β€” every single one, no skipping:

  • Kernel file ./drivers/virt/nitro_enclaves/ne_pci_dev.h β€” the actual header file this whole corner of the world is chilling in πŸŽ€
  • Nitro Enclaves (NE) PCI device(9) β€” the main character, the device itself πŸ’«
  • PCI_DEVICE_ID_NE(9) β€” the device's ID, its little name tag 🌸
  • PCI_BAR_NE(9) β€” the BAR situation, iconic πŸ“
  • Device registers in the NE PCI device MMIO BAR(9) β€” the registers, where all the gossip happens πŸ’…
  • NE_ENABLE(9)
  • NE_VERSION(9)
  • NE_COMMAND(9)
  • NE_EVTCNT(9)
  • NE_SEND_DATA(9)
  • NE_RECV_DATA(9)
  • Device MMIO buffer sizes(9) β€” the sizes, we love a measured queen πŸ“
  • NE_SEND_DATA_SIZE(9)
  • NE_RECV_DATA_SIZE(9)
  • NE_VEC_REPLY(9) β€” vector vibes ✨
  • NE_VEC_EVENT(9) β€” more vector vibes, we stay vectored πŸ”₯
  • enum ne_pci_dev_cmd_type(9) β€” the command types, the whole menu 🌈
  • Device commands - payload structure for requests and replies.(9) β€” payloads!! requests and replies!! the conversation πŸ’¬
  • struct enclave_start_req(9) β€” starting up, slay πŸš€
  • struct enclave_get_slot_req(9) β€” grabbing that slot πŸ™ˆ
  • struct enclave_stop_req(9) β€” and stopping, periodt βœ‹
  • struct slot_alloc_req(9) β€” allocate πŸŽ€
  • struct slot_free_req(9) β€” free it, release the baggage πŸ¦‹
  • struct slot_add_mem_req(9) β€” add memory 🧠
  • struct slot_add_vcpu_req(9) β€” add vCPUs, more little workers 🐝
  • struct slot_count_req(9) β€” count 'em πŸ”’
  • struct next_slot_req(9) β€” next!! ⭐
  • struct slot_info_req(9) β€” the info, spill the tea β˜•
  • struct slot_add_bulk_vcpus_req(9) β€” bulk vCPUs, highkey efficient πŸ’œ
  • struct ne_pci_dev_cmd_reply(9) β€” the reply, the response, the text back πŸ’Œ
  • struct ne_pci_dev(9) β€” the device struct herself πŸ‘‘
  • ne_do_request(9) β€” the function that actually does the request, ate πŸ’€
ngl bestie, that's the entire page β€” it's a pure SEE ALSO moment, no options, no flags, no exit statuses, just the friend group roster πŸ’–

and that's a wrap, bestie πŸŽ€ fr fr, this page came from ./drivers/virt/nitro_enclaves and it's dated October 2026 β€” go be iconic with your MSI-X interrupt vectors πŸ’…βœ¨

πŸ“¦ where this page comes from