STRUCT OCS_HCU_DMA_ENTRY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct ocs_hcu_dma_entry(9) πŸ’–

Okay bestie, so this is from the Kernel API Manual and it's literally the glow-up of DMA linked list entries. No cap, this struct is giving main character energy in the OCS world.


✨ NAME ✨

struct ocs_hcu_dma_entry β€” an entry in an OCS DMA linked list. Periodt. That's it. That's the whole vibe. πŸ’…


🌸 SYNOPSIS 🌸

struct ocs_hcu_dma_entry {
    u32 src_addr;
    u32 src_len;
    u32 nxt_desc;
    u32 ll_flags;
 };

Like, look at her. Four u32 fields, zero drama, all iconic. πŸŽ€


πŸ¦‹ Members πŸ¦‹

  • src_addr β€” source address of the data. Like, where the data is coming from, bestie. The origin story. ✨
  • src_len β€” length of data to be fetched. How much we're grabbing. The way that this just tells you the size, we love to see it. πŸ“
  • nxt_desc β€” next descriptor to fetch. It's giving linked list energy β€” follow the chain, iykyk. πŸ”—
  • ll_flags β€” flags (Freeze terminate) for the DMA engine. Yes, "Freeze" with a capital F, and "terminate" lowercase β€” that's exactly how it's written, don't come for me. These flags are lowkey controlling the whole operation. 🚦

πŸ‘‘ SEE ALSO πŸ‘‘

You already know we're linking the whole squad. Check these out, bestie:

Fr fr, that's the whole friend group right there. 🫢


This page lives at ./drivers/crypto/intel/keembay, dated October 2026, and it's all about struct ocs_hcu_dma_entry(9). Slay. πŸ’€βœ¨

Stay hydrated and may your descriptors always point somewhere valid, bestie. πŸ’œπŸŒˆ

πŸ“¦ where this page comes from