• Home
  • Raw
  • Download

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 */
478 * @in_die: a DIE of an inlined function instance
499 * die_find_child - Generic DIE search function in DIE tree
500 * @rt_die: a root DIE
503 * @die_mem: a buffer for result DIE
505 * Trace DIE tree from @rt_die and call @callback for each child DIE.
506 * If @callback returns DIE_FIND_CB_END, this stores the DIE into
511 * Returns NULL if @callback can't find any appropriate DIE.
562 * @cu_die: a CU DIE which including @addr
564 * @die_mem: a buffer for result DIE
566 * Search for a non-inlined function DIE with tail call at @addr. Stores the
567 * DIE to @die_mem and returns it if found. Returns NULL if failed.
601 * @cu_die: a CU DIE which including @addr
603 * @die_mem: a buffer for result DIE
605 * Search a non-inlined function DIE which includes @addr. Stores the
606 * DIE to @die_mem and returns it if found. Returns NULL if failed.
635 * @sp_die: a subprogram DIE which including @addr
637 * @die_mem: a buffer for result DIE
639 * Search an inlined function DIE which includes @addr. Stores the
640 * DIE to @die_mem and returns it if found. Returns NULL if failed.
652 * @sp_die: a subprogram DIE which including @addr
654 * @die_mem: a buffer for result DIE
656 * Search an inlined function DIE which includes @addr. Stores the
657 * DIE to @die_mem and returns it if found. Returns NULL if failed.
723 * die_walk_instances - Walk on instances of given DIE
724 * @or_die: an abstract original DIE
725 * @callback: a callback function which is called with instance DIE
792 /* Walk on lines of blocks included in given DIE */
836 * die_walk_lines - Walk on lines inside given DIE
837 * @rt_die: a root DIE (CU, subprogram or inlined_subroutine)
843 * otherwise @rt_die must be a CU DIE.
859 /* Get the CU die */ in die_walk_lines()
867 pr_debug2("Failed to get CU from given DIE.\n"); in die_walk_lines()
966 * Does the DIE have location information or const value in __die_find_variable_cb()
981 * @sp_die: a function DIE
984 * @die_mem: a buffer for result DIE
986 * Find a variable DIE called @name at @addr in @sp_die.
1016 * @st_die: a data structure type DIE
1018 * @die_mem: a buffer for result DIE
1020 * Find a member DIE called @name in @st_die.
1030 * die_get_typename - Get the name of given variable DIE
1031 * @vr_die: a variable DIE
1071 * die_get_varname - Get the name and type of given variable DIE
1072 * @vr_die: a variable DIE
1092 * die_get_var_innermost_scope - Get innermost scope range of given variable DIE
1093 * @sp_die: a subprogram DIE
1094 * @vr_die: a variable DIE
1123 /* (*SCOPES)[1] is the DIE for the scope containing that scope */ in die_get_var_innermost_scope()
1155 * die_get_var_range - Get byte offset range of given variable DIE
1156 * @sp_die: a subprogram DIE
1157 * @vr_die: a variable DIE
1226 * @vr_die: a variable DIE
1244 * @cu_die: a CU DIE
1368 * @sp_die: a subprogram DIE
1369 * @cu_die: a CU DIE