Lines Matching full:die
18 * @cu_die: A DIE(dwarf information entry) of CU(compilation Unit)
49 * @cu_die: a CU DIE
110 * @cu_die: a CU DIE
148 * @cu_die: A CU DIE
179 * @dw_die: A DIE of the object
195 * @dw_die: a DIE
210 * @dw_die: a DIE
233 * @in_die: a DIE of an inlined function instance
251 * die_get_type - Get type DIE
252 * @vr_die: a DIE of a variable
253 * @die_mem: where to store a type DIE
255 * Get a DIE of the type of given variable (@vr_die), and store
256 * it to die_mem. Return NULL if fails to get a type DIE.
269 /* Get a type die, but skip qualifiers */
288 * die_get_real_type - Get a type die, but skip qualifiers and typedef
289 * @vr_die: a DIE of a variable
290 * @die_mem: where to store a type DIE
292 * Get a DIE of the type of given variable (@vr_die), and store
293 * it to die_mem. Return NULL if fails to get a type DIE.
320 * die_is_signed_type - Check whether a type DIE is signed or not
321 * @tp_die: a DIE of a type
338 * die_is_func_def - Ensure that this DIE is a subprogram and definition
339 * @dw_die: a DIE
341 * Ensure that this DIE is a subprogram and NOT a declaration. This
358 * So we need to check this subprogram DIE has DW_AT_inline in die_is_func_def()
369 * die_entrypc - Returns entry PC (the lowest address) of a DIE
370 * @dw_die: a DIE
373 * Since dwarf_entrypc() does not return entry PC if the DIE has only address
399 * die_is_func_instance - Ensure that this DIE is an instance of a subprogram
400 * @dw_die: a DIE
402 * Ensure that this DIE is an instance (which has an entry address).
423 * @mb_die: a DIE of a member of a data structure
455 /* Get the call file index number in CU DIE */
466 /* Get the declared file index number in CU DIE */
494 * @in_die: a DIE of an inlined function instance
505 * die_get_decl_file - Find the declared file name of this DIE
506 * @dw_die: a DIE for something declared.
519 * die_find_child - Generic DIE search function in DIE tree
520 * @rt_die: a root DIE
523 * @die_mem: a buffer for result DIE
525 * Trace DIE tree from @rt_die and call @callback for each child DIE.
526 * If @callback returns DIE_FIND_CB_END, this stores the DIE into
531 * Returns NULL if @callback can't find any appropriate DIE.
582 * @cu_die: a CU DIE which including @addr
584 * @die_mem: a buffer for result DIE
586 * Search for a non-inlined function DIE with tail call at @addr. Stores the
587 * DIE to @die_mem and returns it if found. Returns NULL if failed.
621 * @cu_die: a CU DIE which including @addr
623 * @die_mem: a buffer for result DIE
625 * Search a non-inlined function DIE which includes @addr. Stores the
626 * DIE to @die_mem and returns it if found. Returns NULL if failed.
655 * @sp_die: a subprogram DIE which including @addr
657 * @die_mem: a buffer for result DIE
659 * Search an inlined function DIE which includes @addr. Stores the
660 * DIE to @die_mem and returns it if found. Returns NULL if failed.
672 * @sp_die: a subprogram DIE which including @addr
674 * @die_mem: a buffer for result DIE
676 * Search an inlined function DIE which includes @addr. Stores the
677 * DIE to @die_mem and returns it if found. Returns NULL if failed.
716 * @cu_die: a CU DIE
718 * @die_mem: a buffer for result DIE
786 * die_walk_instances - Walk on instances of given DIE
787 * @or_die: an abstract original DIE
788 * @callback: a callback function which is called with instance DIE
855 /* Walk on lines of blocks included in given DIE */
899 * die_walk_lines - Walk on lines inside given DIE
900 * @rt_die: a root DIE (CU, subprogram or inlined_subroutine)
906 * otherwise @rt_die must be a CU DIE.
922 /* Get the CU die */ in die_walk_lines()
935 pr_debug2("Failed to get CU from given DIE.\n"); in die_walk_lines()
1034 * Does the DIE have location information or const value in __die_find_variable_cb()
1049 * @sp_die: a function DIE
1052 * @die_mem: a buffer for result DIE
1054 * Find a variable DIE called @name at @addr in @sp_die.
1084 * @st_die: a data structure type DIE
1086 * @die_mem: a buffer for result DIE
1088 * Find a member DIE called @name in @st_die.
1098 * die_get_typename_from_type - Get the name of given type DIE
1099 * @type_die: a type DIE
1146 * die_get_typename - Get the name of given variable DIE
1147 * @vr_die: a variable DIE
1166 * die_get_varname - Get the name and type of given variable DIE
1167 * @vr_die: a variable DIE
1252 * die_get_var_innermost_scope - Get innermost scope range of given variable DIE
1253 * @sp_die: a subprogram DIE
1254 * @vr_die: a variable DIE
1283 /* (*SCOPES)[1] is the DIE for the scope containing that scope */ in die_get_var_innermost_scope()
1315 * die_get_var_range - Get byte offset range of given variable DIE
1316 * @sp_die: a subprogram DIE
1317 * @vr_die: a variable DIE
1495 * @sc_die: a scope DIE
1500 * @die_mem: a buffer to save the resulting DIE
1502 * Find the variable DIE accessed by the given register. It'll update the @offset
1554 * @sc_die: a scope DIE
1556 * @die_mem: a buffer to save the resulting DIE
1559 * Find the variable DIE located at the given address (in PC-relative mode).
1623 * @sc_die: a scope DIE
1685 * @cu_die: a CU DIE
1739 * @vr_die: a variable DIE
1757 * @cu_die: a CU DIE
1881 * @sp_die: a subprogram DIE
1882 * @cu_die: a CU DIE
1947 * @cu_die: a compile unit DIE
2009 * @type_die: a type DIE
2011 * @die_mem: a buffer to save the resulting DIE
2067 * @ptr_die: a pointer type DIE
2069 * @die_mem: a buffer to save the resulting DIE