rvu_npc_exa..._table_write(9)
π rvu_npc_exa..._table_write(9) π
okay so bestie, welcome to the Kernel API Manual β yes that's the manual name, we're being official today π and today's main character is rvu_npc_exa..._table_write(9), a little wrapper that is genuinely just out here doing register writes. no cap.
β¨ NAME β¨
rvu_npc_exact_cam_table_write β literally a wrapper for a register write. that's it. that's the whole vibe. π¦
β¨ SYNOPSIS β¨
void rvu_npc_exact_cam_table_write (struct rvu *rvu , int blkaddr , u32
index , u64 mdata );
like, look at her. she's void, she takes four things, she writes to a register. iconic behavior only. π
β¨ ARGUMENTS β¨
rvuβ the resource virtualization unit. (yes that's the whole description, she's a mystery but a slay one π)blkaddrβ block address π§indexβ the index in MEM πΈmdataβ meta data to be written to the register. so like, the actual payload bestie π
π SEE ALSO π
okay so there are SO many siblings, it's giving huge family energy, let's get into it π«Ά
The kernel file lives at ./drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c β that's the home base π
And then the whole squad:
rvu_exact_prepare_mdata(9)rvu_exact_calculate_hash(9)rvu_npc_exact_alloc_mem_table_entry(9)rvu_npc_exact_free_id(9)rvu_npc_exact_alloc_id(9)rvu_npc_exact_alloc_cam_table_entry(9)rvu_exact_prepare_table_entry(9)rvu_exact_config_secret_key(9)rvu_exact_config_search_key(9)rvu_exact_config_result_ctrl(9)rvu_exact_config_table_mask(9)rvu_npc_exact_get_max_entries(9)rvu_npc_exact_has_match_table(9)__rvu_npc_exact_find_entry_by_seq_id(9)rvu_npc_exact_add_to_list(9)rvu_npc_exact_mem_table_write(9)rvu_npc_exact_dealloc_table_entry(9)rvu_npc_exact_alloc_table_entry(9)rvu_npc_exact_save_drop_rule_chan_and_mask(9)rvu_npc_exact_calc_drop_rule_chan_and_mask(9)rvu_npc_exact_drop_rule_to_pcifunc(9)rvu_npc_exact_get_drop_rule_info(9)__rvu_npc_exact_cmd_rules_cnt_update(9)rvu_npc_exact_del_table_entry_by_id(9)rvu_npc_exact_add_table_entry(9)rvu_npc_exact_update_table_entry(9)rvu_npc_exact_promisc_disable(9)rvu_npc_exact_promisc_enable(9)rvu_npc_exact_mac_addr_reset(9)rvu_npc_exact_mac_addr_update(9)rvu_npc_exact_mac_addr_add(9)rvu_npc_exact_mac_addr_del(9)rvu_npc_exact_mac_addr_set(9)rvu_npc_exact_can_disable_feature(9)rvu_npc_exact_disable_feature(9)rvu_npc_exact_reset(9)rvu_npc_exact_init(9)
fr fr, read the whole family before you poke at registers, okay? iykyk ππ
this lil page came from ./drivers/net/ethernet/marvell... and it's stamped October 2026 in the Kernel API Manual, version rvu_npc_exa..._table_write(9) β mwah, that's a wrap, go write some registers responsibly bestie π
β¨π·
π¦ 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