STRUCT NEXT_SLOT_REQ(9)
π¦ struct next_slot_req(9) π¦
okay so bestie, welcome to the kernel API manual (section 9, the fun one π
) β this is the page for struct next_slot_req, and yes, it's exactly what it sounds like: the NEXT_SLOT request. she's small, she's iconic, she's a struct. let's get into it π«Ά
β¨ NAME β¨
struct next_slot_req β NEXT_SLOT request. that's the whole name, that's the whole vibe. π
πΈ SYNOPSIS πΈ
like, here's her whole entire shape. she only has one member, and honestly? she ate.
struct next_slot_req {
u64 slot_uid;
};
no cap, that's the full struct. one (1) field. minimalism queen π
π Members π
slot_uidβ the slot unique id of the next slot in the iteration. literally just the unique id of whichever slot comes next when you're iterating. iykyk π₯
β SEE ALSO β
bestie the cross-reference list here is long β like, main character energy long. but every single one matters, so buckle up and go read them all fr fr:
- Kernel file
./drivers/virt/nitro_enclaves/ne_pci_dev.h - Nitro Enclaves (NE) PCI device(9)
PCI_DEVICE_ID_NE(9)PCI_BAR_NE(9)- Device registers in the NE PCI device MMIO BAR(9)
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)
NE_SEND_DATA_SIZE(9)NE_RECV_DATA_SIZE(9)- MSI-X interrupt vectors(9)
NE_VEC_REPLY(9)NE_VEC_EVENT(9)enum ne_pci_dev_cmd_type(9)- Device commands - payload structure for requests and replies.(9)
struct enclave_start_req(9)struct enclave_get_slot_req(9)struct enclave_stop_req(9)struct slot_alloc_req(9)struct slot_free_req(9)struct slot_add_mem_req(9)struct slot_add_vcpu_req(9)struct slot_count_req(9)struct slot_info_req(9)struct slot_add_bulk_vcpus_req(9)struct ne_pci_dev_cmd_reply(9)struct ne_pci_dev(9)ne_do_request(9)
π fr fr do NOT skip the SEE ALSO list, that's where the whole Nitro Enclaves PCI device saga lives β ne_pci_dev.h is the kernel file to open first, and the rest of the siblings are right there waiting for you. π§
and that's the page, bestie! π this cutie lives in ./drivers/virt/nitro_enclaves, she's dated October 2026, and she's officially filed as struct next_slot_req(9) in the Kernel API Manual. go forth and iterate those slots πβ¨π
π¦ 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