Lines Matching full:die

17  * @cu_die: A DIE(dwarf information entry) of CU(compilation Unit)
48 * @cu_die: a CU DIE
109 * @cu_die: a CU DIE
147 * @cu_die: A CU DIE
178 * @dw_die: A DIE of the object
194 * @dw_die: a DIE
209 * @dw_die: a DIE
232 * @in_die: a DIE of an inlined function instance
250 * die_get_type - Get type DIE
251 * @vr_die: a DIE of a variable
252 * @die_mem: where to store a type DIE
254 * Get a DIE of the type of given variable (@vr_die), and store
255 * it to die_mem. Return NULL if fails to get a type DIE.
268 /* Get a type die, but skip qualifiers */
287 * die_get_real_type - Get a type die, but skip qualifiers and typedef
288 * @vr_die: a DIE of a variable
289 * @die_mem: where to store a type DIE
291 * Get a DIE of the type of given variable (@vr_die), and store
292 * it to die_mem. Return NULL if fails to get a type DIE.
319 * die_is_signed_type - Check whether a type DIE is signed or not
320 * @tp_die: a DIE of a type
337 * die_is_func_def - Ensure that this DIE is a subprogram and definition
338 * @dw_die: a DIE
340 * Ensure that this DIE is a subprogram and NOT a declaration. This
357 * So we need to check this subprogram DIE has DW_AT_inline in die_is_func_def()
368 * die_entrypc - Returns entry PC (the lowest address) of a DIE
369 * @dw_die: a DIE
372 * Since dwarf_entrypc() does not return entry PC if the DIE has only address
398 * die_is_func_instance - Ensure that this DIE is an instance of a subprogram
399 * @dw_die: a DIE
401 * Ensure that this DIE is an instance (which has an entry address).
422 * @mb_die: a DIE of a member of a data structure
454 /* Get the call file index number in CU DIE */
465 /* Get the declared file index number in CU DIE */
493 * @in_die: a DIE of an inlined function instance
504 * die_get_decl_file - Find the declared file name of this DIE
505 * @dw_die: a DIE for something declared.
518 * die_find_child - Generic DIE search function in DIE tree
519 * @rt_die: a root DIE
522 * @die_mem: a buffer for result DIE
524 * Trace DIE tree from @rt_die and call @callback for each child DIE.
525 * If @callback returns DIE_FIND_CB_END, this stores the DIE into
530 * Returns NULL if @callback can't find any appropriate DIE.
581 * @cu_die: a CU DIE which including @addr
583 * @die_mem: a buffer for result DIE
585 * Search for a non-inlined function DIE with tail call at @addr. Stores the
586 * DIE to @die_mem and returns it if found. Returns NULL if failed.
620 * @cu_die: a CU DIE which including @addr
622 * @die_mem: a buffer for result DIE
624 * Search a non-inlined function DIE which includes @addr. Stores the
625 * DIE to @die_mem and returns it if found. Returns NULL if failed.
654 * @sp_die: a subprogram DIE which including @addr
656 * @die_mem: a buffer for result DIE
658 * Search an inlined function DIE which includes @addr. Stores the
659 * DIE to @die_mem and returns it if found. Returns NULL if failed.
671 * @sp_die: a subprogram DIE which including @addr
673 * @die_mem: a buffer for result DIE
675 * Search an inlined function DIE which includes @addr. Stores the
676 * DIE to @die_mem and returns it if found. Returns NULL if failed.
742 * die_walk_instances - Walk on instances of given DIE
743 * @or_die: an abstract original DIE
744 * @callback: a callback function which is called with instance DIE
811 /* Walk on lines of blocks included in given DIE */
855 * die_walk_lines - Walk on lines inside given DIE
856 * @rt_die: a root DIE (CU, subprogram or inlined_subroutine)
862 * otherwise @rt_die must be a CU DIE.
878 /* Get the CU die */ in die_walk_lines()
891 pr_debug2("Failed to get CU from given DIE.\n"); in die_walk_lines()
990 * Does the DIE have location information or const value in __die_find_variable_cb()
1005 * @sp_die: a function DIE
1008 * @die_mem: a buffer for result DIE
1010 * Find a variable DIE called @name at @addr in @sp_die.
1040 * @st_die: a data structure type DIE
1042 * @die_mem: a buffer for result DIE
1044 * Find a member DIE called @name in @st_die.
1054 * die_get_typename_from_type - Get the name of given type DIE
1055 * @type_die: a type DIE
1100 * die_get_typename - Get the name of given variable DIE
1101 * @vr_die: a variable DIE
1120 * die_get_varname - Get the name and type of given variable DIE
1121 * @vr_die: a variable DIE
1141 * die_get_var_innermost_scope - Get innermost scope range of given variable DIE
1142 * @sp_die: a subprogram DIE
1143 * @vr_die: a variable DIE
1172 /* (*SCOPES)[1] is the DIE for the scope containing that scope */ in die_get_var_innermost_scope()
1204 * die_get_var_range - Get byte offset range of given variable DIE
1205 * @sp_die: a subprogram DIE
1206 * @vr_die: a variable DIE
1319 * @sc_die: a scope DIE
1322 * @die_mem: a buffer to save the resulting DIE
1324 * Find the variable DIE accessed by the given register.
1386 * @sc_die: a scope DIE
1389 * @die_mem: a buffer to save the resulting DIE
1392 * Find the variable DIE located at the given address (in PC-relative mode).
1414 * @vr_die: a variable DIE
1432 * @cu_die: a CU DIE
1556 * @sp_die: a subprogram DIE
1557 * @cu_die: a CU DIE
1622 * @cu_die: a compile unit DIE