die_collect_global_vars(9)
die_collect_global_vars(9) π
okay so this page is from the Kernel API Manual, and itβs giving βcollect every global variable and save the receiptsβ energy. bestie, letβs get into it β¨
πΈ NAME πΈ
die_collect_global_vars β save all global variables. thatβs the whole assignment, no cap π
β¨ SYNOPSIS β¨
void die_collect_global_vars (Dwarf_Die *cu_die , struct die_var_type
**var_types );
π ARGUMENTS π
cu_dieβ a CU DIE π«Άvar_typesβ a pointer to save the resulting list. slay, thatβs where the loot goes π
π¦ DESCRIPTION π¦
Save all global variables in the cu_die and save them to var_types. The var_types is a singly-linked list containing type and location info. Actual type can be retrieved using dwarf_offdie with die_off later. iykyk π₯
Callers should free var_types. yes bestie, thatβs your job β donβt leave it hanging, periodt π
π SEE ALSO π
Kernel file ./tools/perf/util/dwarf-aux.c β thatβs the source file, and these are the linked fam ππ
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_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_get_cfa(9)die_get_scopes(9)die_get_member_type(9)die_deref_ptr_type(9)
source/version vibe: ./tools/perf/util Β· dated October 2026 Β· thatβs the footer, bestie, 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