die_find_top_inlinefunc(9)
β¨ NAME β¨
die_find_top_inlinefunc β search the top inlined function at given address. π«
okay so this is the Kernel API Manual page for die_find_top_inlinefunc(9), and itβs literally here to help you find the top inlined function at a given address, bestie. no cap. π«Ά
β¨ SYNOPSIS β¨
the signature, verbatim, because we do not play with code:
Dwarf_Die * die_find_top_inlinefunc (Dwarf_Die *sp_die , Dwarf_Addr addr
, Dwarf_Die *die_mem );
π ARGUMENTS π
sp_dieβ a subprogram DIE which includes addr. thatβs the starting point, bestie π§addrβ the target address. the one weβre hunting for π₯die_memβ a buffer for the result DIE. itβs where the found DIE gets stored π
π DESCRIPTION π
Search for an inlined function DIE which includes addr. if it finds one, it stores the DIE to die_mem and returns it. if it fails, it returns NULL. periodt. π
and hereβs the key part, so listen up: even if several inlined functions are expanded recursively, this does not trace it down β it just returns the topmost one. itβs giving βtop of the stack only, weβre not doing the whole recursive scavenger hunt.β πβ¨
bestie PSA: NULL means it failed β not a vibe, just no match. π
π¦ SEE ALSO π¦
Kernel file: ./tools/perf/util/dwarf-aux.c β and hereβs the whole squad, no cap:
cu_find_realpath(9)cu_get_comp_dir(9)cu_find_lineinfo(9)cu_walk_functions_at(9)die_get_linkage_name(9)die_compare_name(9)die_match_name(9)die_get_call_lineno(9)die_get_type(9)die_get_real_type(9)die_get_pointer_type(9)die_is_signed_type(9)die_is_func_def(9)die_entrypc(9)die_is_func_instance(9)die_get_data_member_location(9)die_get_call_file(9)die_get_decl_file(9)die_find_child(9)die_find_tailfunc(9)die_find_realfunc(9)die_find_inlinefunc(9)die_find_func_rettype(9)die_walk_instances(9)die_walk_lines(9)die_find_variable_at(9)die_find_member(9)die_get_typename_from_type(9)die_get_typename(9)die_get_varname(9)die_get_var_innermost_scope(9)die_get_var_range(9)is_breg_access_indirect(9)die_find_variable_by_reg(9)die_find_variable_by_addr(9)die_collect_vars(9)die_collect_global_vars(9)die_get_cfa(9)die_get_scopes(9)die_get_member_type(9)die_deref_ptr_type(9)
okay thatβs the whole page, bestie π«Ά source/version spot: ./tools/perf/util Β· date: October 2026 Β· page: die_find_top_inlinefunc(9) β mwah πβ¨
π¦ 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