ice_pg_cam_key_init(9)
πΈ ice_pg_cam_key_init β Kernel API Manual β¨
okay bestie, so this is ice_pg_cam_key_init, straight out of the Kernel API Manual (section 9, kernel API things, you know the vibe π). She's a tiny little function with one job and she does it slayfully.
π NAME
ice_pg_cam_key_init β parses 73 bits of Parse Graph CAM Key. yes, seventy-three. not 72, not 64, seventy-three. iconic number honestly π¦
β¨ SYNOPSIS
void ice_pg_cam_key_init (struct ice_pg_cam_key *key , u8 *data );
that's it, that's the whole signature. returns nothing (void), takes two things, zero drama π
π«Ά ARGUMENTS
keyβ pointer to the Parse Graph CAM Key structure. she's the destination, the main character, the one getting filled up with parsed goodness πdataβ Parse Graph CAM Key data to be parsed. this is the raw source material, theu8 *she's reading from π
π SEE ALSO
okay this is the part where the friend group shows up. literally everyone is here, no cap:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_parser.c 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_parse_item(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)
ngl bestie, the whole Parse Graph CAM family got invited and they ALL showed up. study the list, it's giving syllabus energy ππ
and that's the page! this one lives in ./drivers/net/ethernet/intel/ice, version date October 2026, manual ice_pg_cam_key_init(9) β mwah, go parse those 73 bits, you're gonna eat ππΊβ
π¦ 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