versal_pm_aes_key_write(9)
π versal_pm_aes_key_write(9) π
okay so bestie, this is the Kernel API Manual page for versal_pm_aes_key_write(9), and it's lowkey iconic: tiny function, crypto business, main character energy. π«Άβ¨
πΈ NAME πΈ
versal_pm_aes_key_write β Write AES key registers. π
β¨ SYNOPSIS β¨
the signature is literally this, character for character, no cap:
int versal_pm_aes_key_write (const u32 keylen , const u32 keysrc , const
u64 keyaddr );
π ARGUMENTS π
keylenβ Size of the input key to be written. Like, the size of the key we're writing, periodt. β¨keysrcβ Key Source to be selected to which provided key should be updated. So you're choosing the Key Source that the provided key should be updated to, iykyk. π―keyaddrβ Address of a buffer which should contain the key to be written. That buffer is where the key needs to be, bestie. π«Ά
π DESCRIPTION π
This function provides support to write AES volatile user keys. That's the serve. It's giving "write the AES volatile user keys" and honestly? slay. π π₯
π₯ RETURN π₯
Returns status, either success or error+reason. So it'll tell you if it ate β
or if it's giving error-plus-reason π. Either way, you get a status back.
π¦ SEE ALSO π¦
- 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_zero(9)versal_pm_aes_op_init(9)versal_pm_aes_update_aad(9)versal_pm_aes_enc_update(9)versal_pm_aes_enc_final(9)versal_pm_aes_dec_update(9)versal_pm_aes_dec_final(9)versal_pm_aes_init(9)
source: ./drivers/firmware/xilinx Β· version: versal_pm_aes_key_write(9) Β· date: October 2026 β mwah, love u, bye ππ
π¦ 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