ap_nqap(9)
π ap_nqap(9) β like, the Kernel API Manual page, bestie π
okay so welcome to ap_nqap, straight out of the Kernel API Manual and honestly? she's iconic. this is the "send a message to the adjunct processor queue" girlie and she is serving. iykyk π
β¨ NAME β¨
ap_nqap β Send message to adjunct processor queue. periodt. that's the whole vibe. π
πΈ SYNOPSIS πΈ
struct ap_queue_status ap_nqap (ap_qid_t qid , unsigned long long psmid
, void *msg , size_t length );
like, copy it exactly bestie, don't improvise π«Ά
π¦ ARGUMENTS π¦
qidβ The AP queue number. this is which queue we're sliding into πpsmidβ The program supplied message identifier. your message's lil name tag π·οΈmsgβ The message text. the actual content, the main character energy β¨lengthβ The message length. how much ofmsgis actually doing something π
π₯ DESCRIPTION π₯
Returns AP queue status structure. no cap, that's the return value, that's the whole deal π
Condition code 1 on NQAP can't happen because the L bit is 1. literally cannot occur, it's giving "not on my watch" π
Condition code 2 on NQAP also means the send is incomplete, because a segment boundary was reached. so yeah, cc2 = not done yet, the send got cut off at a boundary π
The NQAP is repeated. that's the move β you just run it again, we go again π
β SEE ALSO β
Kernel file ./arch/s390/include/asm/ap.h and also these absolute legends:
struct ap_queue_status(9)ap_instructions_available(9)ap_tapq(9)ap_test_queue(9)struct ap_config_info(9)ap_qci(9)ap_aqic(9)ap_qact(9)ap_dqap(9)
go read them, they're all so good, obsessed honestly π
ngl the whole page lives in ./arch/s390/include/asm and it's dated October 2026 β so like, future-coded of her. slay. πβ¨ππ¦πΈπ
π«Ά
bye bestie, go send some messages to that adjunct processor queue, you've got this ππβ
π¦ 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