scsw_is_valid_key(9)
π scsw_is_valid_key(9) β Kernel API Manual π
okay bestie, pull up a seat π«Ά this page is from the Kernel API Manual and it is so niche in the best way. it checks a key field. thatβs the whole assignment. iconic behavior, honestly β¨
πΈ NAME πΈ
scsw_is_valid_key β check key field validity π
β¨ SYNOPSIS β¨
int scsw_is_valid_key (union scsw *scsw );
π ARGUMENTS π
scswβ pointer toscswπ«Ά
π¦ DESCRIPTION π¦
okay so hereβs the vibe check: scsw_is_valid_key returns non-zero if the key field of the specified scsw is valid πβ¨. and yes, it does this regardless of whether it is a transport mode or command mode scsw β both modes get the same love π
.
if the field does not contain a valid value, it returns zero. no cap. thatβs the whole function π«Ά.
π SEE ALSO π
the whole scsw cinematic universe is linked here β starting with the kernel file at ./arch/s390/include/asm/scsw.h πβ¨
- Kernel file:
./arch/s390/include/asm/scsw.h - structs:
struct cmd_scsw(9),struct tm_scsw(9),struct eadm_scsw(9),union scsw(9) - scsw basics:
scsw_is_tm(9),scsw_key(9),scsw_eswf(9),scsw_cc(9),scsw_ectl(9),scsw_pno(9),scsw_fctl(9),scsw_actl(9),scsw_stctl(9),scsw_dstat(9),scsw_cstat(9) - command mode validators:
scsw_cmd_is_valid_key(9),scsw_cmd_is_valid_sctl(9),scsw_cmd_is_valid_eswf(9),scsw_cmd_is_valid_cc(9),scsw_cmd_is_valid_fmt(9),scsw_cmd_is_valid_pfch(9),scsw_cmd_is_valid_isic(9),scsw_cmd_is_valid_alcc(9),scsw_cmd_is_valid_ssi(9),scsw_cmd_is_valid_zcc(9),scsw_cmd_is_valid_ectl(9),scsw_cmd_is_valid_pno(9),scsw_cmd_is_valid_fctl(9),scsw_cmd_is_valid_actl(9),scsw_cmd_is_valid_stctl(9),scsw_cmd_is_valid_dstat(9),scsw_cmd_is_valid_cstat(9) - transport mode validators:
scsw_tm_is_valid_key(9),scsw_tm_is_valid_eswf(9),scsw_tm_is_valid_cc(9),scsw_tm_is_valid_fmt(9),scsw_tm_is_valid_x(9),scsw_tm_is_valid_q(9),scsw_tm_is_valid_ectl(9),scsw_tm_is_valid_pno(9),scsw_tm_is_valid_fctl(9),scsw_tm_is_valid_actl(9),scsw_tm_is_valid_stctl(9),scsw_tm_is_valid_dstat(9),scsw_tm_is_valid_cstat(9),scsw_tm_is_valid_fcxs(9),scsw_tm_is_valid_schxs(9) - generic validators:
scsw_is_valid_actl(9),scsw_is_valid_cc(9),scsw_is_valid_cstat(9),scsw_is_valid_dstat(9),scsw_is_valid_ectl(9),scsw_is_valid_eswf(9),scsw_is_valid_fctl(9),scsw_is_valid_pno(9),scsw_is_valid_stctl(9) - solicited crew:
scsw_cmd_is_solicited(9),scsw_tm_is_solicited(9),scsw_is_solicited(9)
thatβs the tea β this page lives under ./arch/s390/include/asm and is dated October 2026 ποΈ. stay valid, bestie β mwah ππ
π¦ 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