STRUCT MV_CESA_CTX(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct mv_cesa_ctx(9) β€” the Kernel API Manual glow-up πŸ’…

Okay so bestie, listen. This is the struct mv_cesa_ctx(9) page from the Kernel API Manual, and it's giving "tiny but important." Like, not me being obsessed with a base context structure, but here we are. 🫢


✨ NAME ✨

struct mv_cesa_ctx β€” the CESA operation context. Lowkey the foundation of everything, and we stan a supportive base struct. πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the whole vibe, literally copy-pasted from the source because we don't mess with code:

struct mv_cesa_ctx {
    const struct mv_cesa_req_ops *ops;
};

That's it. That's the struct. Short, sweet, iconic. πŸŽ€


πŸ‘‘ Members πŸ‘‘

  • ops β€” crypto operations. That's the whole member list, bestie. One field, main character energy. ✨

πŸ’œ Description πŸ’œ

So basically, struct mv_cesa_ctx is the base context structure that gets inherited by all the operation-specific context structs. Think of it as the mother of all contexts β€” the blueprint that the other structs are built on top of. It's not doing the most by itself, but everything else lowkey depends on it. Periodt. 🌈

No cap: if you're digging into the CESA driver, this struct is where the family tree starts. Don't skip the base, bestie. πŸ’…

πŸ”₯ SEE ALSO πŸ”₯

Okay, this list is long, but we're not skipping a single one β€” every reference matters, fr fr. Here they all are:

  • Kernel file ./drivers/crypto/marvell/cesa/cesa.h
  • struct mv_cesa_sec_accel_desc(9)
  • struct mv_cesa_skcipher_op_ctx(9)
  • struct mv_cesa_hash_op_ctx(9)
  • struct mv_cesa_op_ctx(9)
  • struct mv_cesa_tdma_desc(9)
  • struct mv_cesa_sg_dma_iter(9)
  • struct mv_cesa_dma_iter(9)
  • struct mv_cesa_tdma_chain(9)
  • struct mv_cesa_caps(9)
  • struct mv_cesa_dev_dma(9)
  • struct mv_cesa_engine(9)
  • struct mv_cesa_dev(9)
  • struct mv_cesa_req_ops(9)
  • struct mv_cesa_hash_ctx(9)
  • enum mv_cesa_req_type(9)
  • struct mv_cesa_req(9)
  • struct mv_cesa_sg_std_iter(9)
  • struct mv_cesa_skcipher_std_req(9)
  • struct mv_cesa_skcipher_req(9)
  • struct mv_cesa_ahash_std_req(9)
  • struct mv_cesa_ahash_dma_req(9)
  • struct mv_cesa_ahash_req(9)

Like, that's the whole squad. Go read them all if you're doing a deep dive β€” iykyk. 🧚


And that's the tea, bestie! This page lives in ./drivers/crypto/marvell/cesa, and it was documented in October 2026. Sending you off with good vibes and working crypto contexts. Slay your kernel hacking journey! πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…πŸ«ΆπŸ˜­πŸ”₯πŸ‘‘πŸŒˆβ­πŸ’€πŸ™ˆπŸ“πŸ§šπŸ’œ

πŸ“¦ where this page comes from