ice_pg_cam_parse_item(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_pg_cam_parse_item(9) β€” the Kernel API Manual page your bestie has been waiting for

okay so real talk, we're in the Kernel API Manual, section 9, and the star of the show is ice_pg_cam_parse_item. she's giving quiet-little-helper energy and honestly? iconic. πŸ’–


✨ NAME ✨

ice_pg_cam_parse_item β€” literally parses 128 bits of a Parse Graph CAM Entry. that's it, that's the job, and she does it slayfully. no cap. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

void ice_pg_cam_parse_item (struct ice_hw *hw , u16 idx , void *item ,
void *data , int size );

look at her go. five parameters, zero drama (mostly). ✨


🌸 ARGUMENTS 🌸

omg okay let's meet the cast, bc every one of these matters:

  • hw β€” pointer to the hardware structure. the main character of the whole subsystem ngl, you're just borrowing her. πŸ‘‘
  • idx β€” index of the Parse Graph CAM Entry. which one are we looking at? this number says. πŸ”₯
  • item β€” item of the Parse Graph CAM Entry. yes bestie, that is genuinely what it is. 🫢
  • data β€” Parse Graph CAM Entry data to be parsed. this is the stuff going in. πŸ“
  • size β€” size of the Parse Graph CAM Entry. the vibe check for how much we're dealing with. πŸ’…
ngl the wording here is short and sweet β€” these are the exact meanings from the page, so don't go adding your own lore to them. πŸ™ˆ

πŸ’œ SEE ALSO πŸ’œ

the friend group is HUGE and we are obsessed. first, the source file, in all her glory:

Kernel file ./drivers/net/ethernet/intel/ice/ice_parser.c

and then every single one of these, fr fr β€” not skipping a single bestie:

ice_parser_sect_item_get(9), ice_parser_create_table(9),
ice_imem_dump(9), ice_imem_bm_init(9), ice_imem_bkb_init(9),
ice_imem_npkb_init(9), ice_imem_pgkb_init(9), ice_imem_alu_init(9),
ice_imem_parse_item(9), ice_imem_table_get(9), ice_metainit_dump(9),
ice_metainit_parse_item(9), ice_metainit_table_get(9),
ice_bst_tcam_search(9), ice_pg_cam_dump(9), ice_pg_nm_cam_dump(9),
ice_pg_cam_action_init(9), ice_pg_nm_cam_key_init(9),
ice_pg_cam_key_init(9), ice_pg_sp_cam_parse_item(9),
ice_pg_nm_cam_parse_item(9), ice_pg_nm_sp_cam_parse_item(9),
ice_pg_cam_table_get(9), ice_pg_sp_cam_table_get(9),
ice_pg_nm_cam_table_get(9), ice_pg_nm_sp_cam_table_get(9),
ice_pg_cam_match(9), ice_pg_nm_cam_match(9), ice_bst_tcam_dump(9),
ice_bst_alu_init(9), ice_bst_pgkb_init(9), ice_bst_npkb_init(9),
ice_bst_parse_item(9), ice_bst_tcam_table_get(9),
ice_bst_lbl_table_get(9), ice_bst_tcam_match(9),
ice_ptype_mk_tcam_dump(9), ice_ptype_mk_tcam_table_get(9),
ice_ptype_mk_tcam_match(9), ice_mk_grp_dump(9), ice_mk_grp_table_get(9),
ice_proto_grp_dump(9), ice_proto_off_parse(9),
ice_proto_grp_parse_item(9), ice_proto_grp_table_get(9),
ice_flg_rd_dump(9), ice_flg_rd_parse_item(9), ice_flg_rd_table_get(9),
ice_flg_redirect(9), ice_xlt_kb_dump(9), ice_kb_entry_init(9),
ice_parse_kb_data(9), ice_xlt_kb_get_sw(9), ice_xlt_kb_get_acl(9),
ice_xlt_kb_get_fd(9), ice_xlt_kb_get_rss(9), ice_xlt_kb_flag_get(9),
ice_parser_create(9), ice_parser_destroy(9), ice_parser_run(9),
ice_parser_result_dump(9), ice_parser_dvm_set(9),
ice_parser_vxlan_tunnel_set(9), ice_parser_geneve_tunnel_set(9),
ice_parser_ecpri_tunnel_set(9), ice_nearest_proto_id(9),
ice_parser_profile_init(9), ice_parser_profile_dump(9)

like… that's a whole group chat. go say hi. 🌈


✨ cute little sign-off ✨ this masterpiece lives under ./drivers/net/ethernet/intel/ice, dated October 2026, and it's page ice_pg_cam_parse_item(9) of the Kernel API Manual. mwah. πŸ’‹ go parse those 128 bits bestie, you've got this πŸ«ΆπŸ’–πŸŽ€
πŸ“¦ where this page comes from