s5p_hash_copy_sgs(9)
π NAME π
okay so bestie, welcome to the s5p_hash_copy_sgs(9) page from the Kernel API Manual π
this one is literally s5p_hash_copy_sgs β copy request's bytes into new buffer. no cap, thatβs the whole assignment β¨
πΈ SYNOPSIS πΈ
hereβs the signature, and yes, keep it exactly like this:
int s5p_hash_copy_sgs (struct s5p_hash_reqctx *ctx , struct scatterlist
*sg , unsigned int new_len );
π ARGUMENTS π
ctxβ request context. itβs giving βthe requestβs main character energyβ π«Άsgβ source scatterlist request. the source tea being served, iykyk πnew_lenβ number of bytes to process fromsg. count βem, bestie π’
π¦ DESCRIPTION π¦
So hereβs the deal: this function allocates a new buffer and copies data for HASH into it. If there was xmit_buf filled, copy it first, then copy data from sg into it. Then prepare one sgl[0] with allocated buffer. After that, set bit in dd->hash_flag so we can free it after irq ends processing. literally thatβs the whole vibe check β
π SEE ALSO π
go be nosy in these related pages, fr fr:
- Kernel file
./drivers/crypto/s5p-sss.c struct samsung_aes_variant(9)struct s5p_aes_dev(9)struct s5p_hash_reqctx(9)struct s5p_hash_ctx(9)s5p_set_dma_hashdata(9)s5p_hash_rx(9)s5p_hash_read_msg(9)s5p_hash_write_ctx_iv(9)s5p_hash_write_iv(9)s5p_hash_copy_result(9)s5p_hash_dma_flush(9)s5p_hash_dma_enable(9)s5p_hash_irq_disable(9)s5p_hash_irq_enable(9)s5p_hash_set_flow(9)s5p_ahash_dma_init(9)s5p_hash_write_ctrl(9)s5p_hash_xmit_dma(9)s5p_hash_copy_sg_lists(9)s5p_hash_prepare_sgs(9)s5p_hash_prepare_request(9)s5p_hash_update_dma_stop(9)s5p_hash_finish(9)s5p_hash_finish_req(9)s5p_hash_handle_queue(9)s5p_hash_tasklet_cb(9)s5p_hash_enqueue(9)s5p_hash_update(9)s5p_hash_final(9)s5p_hash_finup(9)s5p_hash_init(9)s5p_hash_digest(9)s5p_hash_cra_init_alg(9)s5p_hash_cra_init(9)s5p_hash_cra_exit(9)s5p_hash_export(9)s5p_hash_import(9)
mwah π this page is from ./drivers/crypto, dated October 2026, and itβs all about s5p_hash_copy_sgs(9) β bye bestie, go slay some crypto code π§π
π¦ 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