die_find_inlinefunc(9)
β¨ NAME β¨ β die_find_inlinefunc(9) / Kernel API Manual
okay so bestie, this is page die_find_inlinefunc(9) from the Kernel API Manual, and itβs literally all about searching an inlined function at a given address π
β¨
π SYNOPSIS π
Dwarf_Die * die_find_inlinefunc (Dwarf_Die *sp_die , Dwarf_Addr addr ,
Dwarf_Die *die_mem );
π ARGUMENTS π
sp_dieβ a subprogram DIE which includingaddr.addrβ target address.die_memβ a buffer for result DIE.
π DESCRIPTION π
Search an inlined function DIE which includes addr. Stores the DIE to die_mem and returns it if found. Returns NULL if failed. If several inlined functions are expanded recursively, this trace it down and returns deepest one.
bestie, if it fails you get NULL β thatβs the vibe check π
π SEE ALSO π
Kernel file: ./tools/perf/util/dwarf-aux.c β the whole squad is linked here π«Ά
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_top_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)
mwah π this one came from source/version ./tools/perf/util, dated October 2026, and it was page die_find_inlinefunc(9) β periodt ππ¦
π¦ 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