STRUCT AP_CONFIG_INFO(9)
π struct ap_config_info(9) π
okay bestie, welcome to the Kernel API Manual β¨ β yes this is the real manual name, no cap, and today's main character is a little struct called struct ap_config_info π
πΈ NAME πΈ
struct ap_config_info β a convenience struct for AP crypto config info as returned by the ap_qci() function π«Ά
like literally, it's just here to make your life easier when ap_qci() hands you the config deets π
β¨ SYNOPSIS β¨
struct ap_config_info {
union {
unsigned int flags;
struct {
unsigned int apsc : 1;
unsigned int apxa : 1;
unsigned int qact : 1;
unsigned int rc8a : 1;
unsigned int : 4;
unsigned int apsb : 1;
unsigned int : 23;
};
};
unsigned char na;
unsigned char nd;
unsigned char _reserved0[10];
unsigned int apm[8];
unsigned int aqm[8];
unsigned int adm[8];
unsigned char _reserved1[16];
};
no notes, she's iconic π
look at those bitfields β apsc, apxa, qact, rc8a, then a lil anonymous : 4 gap, then apsb, then an anonymous : 23 gap to round out the unsigned int. the way that padding just sits there doing nothing? mood π
and yes, _reserved0[10] and _reserved1[16] are literally reserved, bestie β hands off π« don't be touching those, they're not for you π
π¦ Members π¦
{unnamed_union}β anonymous π»{unnamed_struct}β anonymous π»
(they're the lil anonymous buddies nested inside the outer union, just vibing with no name of their own β iykyk β¨)
π₯ SEE ALSO π₯
- Kernel file
./arch/s390/include/asm/ap.h struct ap_queue_status(9)ap_instructions_available(9)ap_tapq(9)ap_test_queue(9)ap_qci(9)ap_aqic(9)ap_qact(9)ap_nqap(9)ap_dqap(9)
fr fr go read those next, they're all part of the same s390 AP friend group π«Άπ
π quick vibe check: everything above is exactly what the page says β every flag, every field, every _reserved, every reference. nothing added, nothing skipped. slay π
and that's the whole page babes β¨ this one lives in ./arch/s390/include/asm, dated October 2026, and it's still struct ap_config_info(9) in the Kernel API Manual β periodt π
π
π¦ 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