caam_blob_gen_init(9)
π NAME π
Hiii bestie π welcome to the Kernel API Manual page for caam_blob_gen_init(9) β the init bestie for blob generation. Yes, it's literally called caam_blob_gen_init, and yes, it's giving "initialize blob generation" main character energy β¨
β¨ SYNOPSIS β¨
Here's the exact signature, no cap β copy it character for character:
struct caam_blob_priv * caam_blob_gen_init (void );
π«Ά ARGUMENTS π«Ά
voidβ no arguments. Zero. None. The empty-args vibe is intentional, periodt π
π₯ RETURN π₯
On success, you get a pointer to a new struct caam_blob_priv instance. Slay π
But if CAAM has no hardware blobbing support, or if no job ring could be allocated, you get ERR_PTR(-ENODEV) instead. That's the fail vibe, fr fr π
π SEE ALSO π
Go peek at these besties π
- Kernel file
./include/soc/fsl/caam-blob.h struct caam_pkey_info(9)struct caam_blob_info(9)caam_blob_gen_exit(9)caam_process_blob(9)caam_encap_blob(9)caam_decap_blob(9)
mwah π this little icon came from ./include/soc/fsl, dated October 2026, and it's living its best life under Kernel API Manual π¦
π¦ 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