cpacf_klmd(9)
π cpacf_klmd β Kernel API Manual, but make it cute
okay so bestie, welcome to the cpacf_klmd(9) page π this is a kernel API manual page, and it's all about one very specific vibe: the KLMD instruction. let's get into it β¨
πΈ NAME πΈ
cpacf_klmd β executes the KLMD (COMPUTE LAST MESSAGE DIGEST) instruction π
like, that's literally the whole plot. no cap.
β¨ SYNOPSIS β¨
void cpacf_klmd (unsigned long func , void *param , const u8 *src , long
src_len );
that's the whole signature, copy it exactly, don't get creative with it π
π¦ ARGUMENTS π¦
funcβ the function code passed to KM; see theCPACF_KLMD_xxxdefines for the actual codes. iykyk πparamβ address of parameter block; see POP for details on eachfuncπ«Ά (yes, you gotta read POP, no skipping)srcβ address of source memory area πsrc_lenβ length ofsrcoperand in bytes, fr fr, it's measured in bytes π
π₯ SEE ALSO π₯
Kernel file ./arch/s390/include/asm/cpacf.h, plus the whole friend group:
cpacf_query(9)cpacf_qai(9)cpacf_km(9)cpacf_kmc(9)cpacf_kimd(9)_cpacf_kmac(9)cpacf_kmac(9)cpacf_kmctr(9)cpacf_prno(9)cpacf_trng(9)cpacf_pcc(9)cpacf_pckmo(9)cpacf_kma(9)
like, the whole squad's here π«Άβ¨ main character energy from cpacf_klmd honestly π
ngl, if you're calling this, you're probably deep in s390 crypto-land, and that's iconic of you π§ π
and that's the page!! sourced straight from ./arch/s390/include/asm, dated October 2026, cpacf_klmd(9) β slay, bye 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