versal_pm_aes_enc_final(9)
π versal_pm_aes_enc_final π
okay so real talk, this is a page straight outta the Kernel API Manual, and it's all about one tiny little function that gets your AES hardware to do the final β¨finishing moveβ¨ on your GCM tag. bestie, it's giving "last one out, lock the door" energy and honestly? obsessed. π
πΈ NAME πΈ
versal_pm_aes_enc_final β the glow-up finale where you go talk to the AES hardware and get it to store the GCM tag. that's literally the whole vibe. no cap. π₯
β¨ SYNOPSIS β¨
int versal_pm_aes_enc_final (const u64 gcm_addr );
like, you hand it one thing, it hands you an int back. simple queen behavior. π
π¦ ARGUMENTS π¦
gcm_addrβ the address of the gcm tag π like, this is where the tag lives, and the function is gonna go there. it'sconst u64too so you already know it's not here to play games.
π RETURN π
Returns a status β either success or an error code π«Ά that's it, that's the whole tea. if it's happy you get success, if something's up you get an error code and you can go investigate like the main character detective you are. π
π SEE ALSO π
okay this is the little friend group, the whole squad, the it-girls of the crypto driver section π§:
- Kernel file
./drivers/firmware/xilinx/zynqmp-crypto.c zynqmp_pm_aes_engine(9)zynqmp_pm_sha_hash(9)xlnx_get_crypto_dev_data(9)versal_pm_aes_key_write(9)versal_pm_aes_key_zero(9)versal_pm_aes_op_init(9)versal_pm_aes_update_aad(9)versal_pm_aes_enc_update(9)versal_pm_aes_dec_update(9)versal_pm_aes_dec_final(9)versal_pm_aes_init(9)
fr fr go read those if you wanna understand the full lore, this page is just one chapter of the story π
mwah, that's the page!! π it lives in ./drivers/firmware/xilinx, dated October 2026, under the Kernel API Manual β so if you ever forget where you found this icon, that's the receipt π§Ύβ¨ slay.
π¦ 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