ice_imem_pgkb_init(9)
π ice_imem_pgkb_init(9) π
okay so bestie, welcome to the Kernel API Manual β yes, the real one, section 9, and today's main character is ice_imem_pgkb_init. Buckle up, she's tiny but she's important. β¨
πΈ NAME πΈ
ice_imem_pgkb_init β parse 35 bits of Parse Graph Key Build π
like, literally thirty-five. not 34, not 36. thirty-five. the way she's so precise π
π¦ SYNOPSIS π¦
void ice_imem_pgkb_init (struct ice_pg_keybuilder *kb , u64 data );
that's it. that's the whole vibe. no return value, no drama, she just does the thing and dips. π
π ARGUMENTS π
kbβ pointer to the Parse Graph Key Build structure π (she lives for thestruct ice_pg_keybuilderlife, fr fr)dataβ the Parse Graph Key Build data that's gonna get parsed β¨ (yes, all 35 bits of her, icon behavior only)
ngl that's the whole scoop β two arguments, zero surprises, highkey clean. π«Ά
β SEE ALSO β
okay so this part is long, bestie, but every single one of these is part of the fam so we're listing them ALL. no skipping, 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_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_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)
not me reading that entire list out loud like a roll call π every single one of them is iconic in her own way, periodt.
and that's the page, bestie!! π go parse those 35 bits and slay π
this lil masterpiece lives in ./drivers/net/ethernet/intel/ice and it's dated October 2026 β the Kernel API Manual said so, so it's canon β¨π
π¦ 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