STRUCT NPS_PKT_INSTR(9)
β¨ struct nps_pkt_instr(9) β¨
okay so bestie, welcome to the Kernel API Manual page for struct nps_pkt_instr β it's section 9, it's giving "I live in the kernel source", and honestly? iconic. This is the NPS Packet Instruction of SE cores, and we are going to read it together like the little kernel gremlins we are π
π NAME π
struct nps_pkt_instr β NPS Packet Instruction of SE cores. that's it, that's the whole identity. no cap. π
πΈ SYNOPSIS πΈ
struct nps_pkt_instr {
__be64 dptr0;
union pkt_instr_hdr ih;
union pkt_hdr irh;
union slc_store_info slc;
u64 fdata[2];
};
look at her. five members, all accounted for, zero notes. β¨
π Members π
dptr0β the Input pointer, and the way it points to a buffer in a remote host. fr fr, remote host energy πihβ the Packet Instruction Header, and it's exactly8 bytes. small but mighty πirhβ the Packet Input Header, chilling at16 bytesπ¦slcβ the Solicited Packet Output Store Information, coming in at16 bytesβ yes bestie, solicited, very much requested πfdataβ the Front data. that's the whole description, and honestly? main character behavior, saying so little π
π¦ DESCRIPTION π¦
so what is this whole thing? it's the 64-Byte Instruction Format. that's it β that's the description. the manpage said "64-Byte Instruction Format" and then dipped π
ngl bestie, that's the entire description in the original too β I'm not hiding extra lore from you, I promise. what you see is what's in the page π
π SEE ALSO π
go read these next, they all live together like one big happy kernel family π«Ά β and heads up, they're all in the kernel file ./drivers/crypto/cavium/nitrox/nitrox_req.h:
struct gphdr(9)union se_req_ctrl(9)struct se_crypto_request(9)struct crypto_keys(9)struct auth_keys(9)struct flexi_crypto_context(9)struct nitrox_aead_rctx(9)struct nitrox_rfc4106_rctx(9)union pkt_instr_hdr(9)union pkt_hdr(9)union slc_store_info(9)struct aqmq_command_s(9)struct ctx_hdr(9)struct nitrox_softreq(9)create_single_sg(9)create_multi_sg(9)
that's sixteen references, all present and accounted for, no gatekeeping π§
π tiny vibe check: every single one of those is a real cross-reference from the page, so don't come for me if you wanted more commentary β I'm just the messenger, and the messenger is slaying β¨
okay that's the page!! and now the cute lil sign-off: this one comes from ./drivers/crypto/cavium/nitrox, dated October 2026 πΈ stay hydrated, read your headers, and go look at those SEE ALSO pages bestie ππ
π¦ 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