ice_alloc_tcam_ent(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

ice_alloc_tcam_ent(9) πŸ’–

from the Kernel API Manual ✨

🌸 NAME 🌸

ice_alloc_tcam_ent β€” allocate hardware TCAM entry. That's literally the name, bestie, and it ate πŸ’….

🌟 SYNOPSIS 🌟

int ice_alloc_tcam_ent (struct ice_hw *hw , enum ice_block blk , bool
       btm , u16 *tcam_idx );

No cap, that's the signature β€” keep it exactly like that 🫢.

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW struct. It's giving "pass me the hardware context" ✨.
  • blk β€” the block to allocate the TCAM for. Pick your block, bestie.
  • btm β€” true to allocate from the bottom of the table, false to allocate from the top. Lowkey a direction vibe check: bottom = true, top = false πŸ’….
  • tcam_idx β€” pointer to the variable that receives the TCAM entry. This is where the answer lands, periodt.

πŸ”₯ DESCRIPTION πŸ”₯

Okay so this function allocates a new entry in a Profile ID TCAM for a specific block. That's the entire serve. It's literally doing TCAM entry allocation for the block you picked 🧚.

🌈 SEE ALSO 🌈

The kernel file is over here: ./drivers/net/ethernet/intel/ice/ice_flex_pipe.c. And these are the linked manual besties, all of them, fr fr:


πŸ’… xoxo, this page is from ./drivers/net/ethernet/intel/ice, dated October 2026, and it's ice_alloc_tcam_ent(9) in the Kernel API Manual β€” bye bestie 🫢

πŸ“¦ where this page comes from