ice_find_boost_entry(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ice_find_boost_entry (9) πŸ’–

okay so real talk β€” this is a page from the Kernel API Manual, bestie. Yes, that one. Pull up a chair πŸŽ€


✨ NAME ✨

so the NAME section is… literally just a dash. ice_find_boost_entry - and then nothing. no description. no blurb. it's giving mystery, it's giving "I'll let the synopsis speak for itself." iconic behaviour honestly πŸ’… (the function is ice_find_boost_entry, that's the one thing we know for sure.)


🌸 SYNOPSIS 🌸

int ice_find_boost_entry (struct ice_seg *ice_seg , u16 addr , struct
ice_boost_tcam_entry **entry );

like, copy it exactly, okay? spaces and all. she's specific πŸ’œ


πŸ¦‹ ARGUMENTS πŸ¦‹

  • ice_seg β€” pointer to the ice segment, and it is non-NULL. not optional, not "maybe", not "if you feel like it". she needs a real one 🫢
  • addr β€” the Boost TCAM address of the entry you're searching for. that's the look-up key bestie πŸ”
  • entry β€” returns a pointer to the entry. that's the output, the little gift she hands back 🎁

🌈 DESCRIPTION 🌈

so what does she actually do? she finds a particular Boost TCAM entry and returns a pointer to that entry if it's found. that's the whole vibe πŸ¦‹ straightforward, no drama, queen behaviour.

but here's the part you cannot skip, and I mean it: the ice_seg parameter must not be NULL, because the first call to ice_pkg_enum_entry requires a pointer to an actual ice_segment structure. like, an actual real one. not a NULL, not a fake, not "I'll fill it in later". fr fr β€” pass her something real or it's not gonna slay 😭

⚠️ note the wording too: she returns a pointer if it is found. if it's not found, well… that's the situation. the manpage doesn't promise you anything else, so don't go inventing extra lore, okay? πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file to go stare at: ./drivers/net/ethernet/intel/ice/ice_ddp.c β€” that's the main character energy source file πŸ“βœ¨

and now the extended friend group, aka the whole squad of related entries, in order:

ice_verify_pkg(9), ice_free_seg(9), ice_chk_pkg_version(9), ice_pkg_val_buf(9), ice_find_buf_table(9), ice_pkg_enum_buf(9), ice_pkg_advance_sect(9), ice_pkg_enum_section(9), ice_pkg_enum_entry(9), ice_sw_fv_handler(9), ice_get_prof_index_max(9), ice_get_ddp_pkg_state(9), ice_init_pkg_regs(9), ice_marker_ptype_tcam_handler(9), ice_add_dvm_hint(9), ice_add_tunnel_hint(9), ice_label_enum_handler(9), ice_enum_labels(9), ice_boost_tcam_handler(9), ice_is_init_pkg_successful(9), ice_pkg_buf_alloc(9), ice_get_sw_prof_type(9), ice_get_sw_fv_bitmap(9), ice_get_sw_fv_list(9), ice_init_prof_result_bm(9), ice_pkg_buf_free(9), ice_pkg_buf_reserve_section(9), ice_pkg_buf_alloc_section(9), ice_pkg_buf_alloc_single_section(9), ice_pkg_buf_get_active_sections(9), ice_pkg_buf(9), ice_acquire_global_cfg_lock(9), ice_release_global_cfg_lock(9), ice_aq_download_pkg(9), ice_is_buffer_metadata(9), struct ice_ddp_send_ctx(9), ice_ddp_send_hunk(9), ice_dwnld_cfg_bufs_no_lock(9), ice_get_pkg_seg_by_idx(9), ice_is_signing_seg_at_idx(9), ice_is_signing_seg_type_at_idx(9), ice_download_pkg_sig_seg(9), ice_download_pkg_config_seg(9), ice_dwnld_sign_and_cfg_segs(9), ice_match_signing_seg(9), ice_post_dwnld_pkg_actions(9), ice_download_pkg_with_sig_seg(9), ice_dwnld_cfg_bufs(9), ice_download_pkg_without_sig_seg(9), ice_download_pkg(9), ice_aq_get_pkg_info_list(9), ice_aq_update_pkg(9), ice_aq_upload_section(9), ice_update_pkg_no_lock(9), ice_update_pkg(9), ice_find_seg_in_pkg(9), ice_has_signing_seg(9), ice_get_pkg_segment_id(9), ice_get_pkg_sign_type(9), ice_get_signing_req(9), ice_init_pkg_info(9), ice_get_pkg_info(9), ice_chk_pkg_compat(9), ice_init_pkg_hints(9), ice_fill_hw_ptype(9), ice_init_pkg(9), ice_copy_and_init_pkg(9), ice_get_set_tx_topo(9), ice_cfg_tx_topo(9)

like… that's the whole group chat 😭 every single one of them, no cap. go read them, they're all serving ✨


πŸ’… and that's the page! shoutout to the source ./drivers/net/ethernet/intel/ice and the date October 2026 β€” stamped with love, ice_find_boost_entry(9) out πŸŽ€πŸ’–βœ¨

πŸ“¦ where this page comes from