Lines Matching refs:dbg
503 _dwarf_get_alloc(Dwarf_Debug dbg, in _dwarf_get_alloc() argument
512 if (dbg == NULL) { in _dwarf_get_alloc()
546 r->rd_dbg = dbg; in _dwarf_get_alloc()
551 specialconstructor(dbg, ret_mem); in _dwarf_get_alloc()
579 &dbg->de_alloc_tree,simple_compare_function); in _dwarf_get_alloc()
596 string_is_in_debug_section(Dwarf_Debug dbg,void * space) in string_is_in_debug_section() argument
616 &dbg->de_alloc_tree,simple_compare_function); in string_is_in_debug_section()
632 dwarf_dealloc_error(Dwarf_Debug dbg, Dwarf_Error err) in dwarf_dealloc_error() argument
634 dwarf_dealloc(dbg,err,DW_DLA_ERROR); in dwarf_dealloc_error()
639 Dwarf_Debug dbg = 0; in dwarf_dealloc_die() local
659 dbg = context->cc_dbg; in dwarf_dealloc_die()
660 dwarf_dealloc(dbg,die,DW_DLA_DIE); in dwarf_dealloc_die()
667 Dwarf_Debug dbg = 0; in dwarf_dealloc_attribute() local
677 dbg = attr->ar_dbg; in dwarf_dealloc_attribute()
678 dwarf_dealloc(dbg,attr,DW_DLA_ATTR); in dwarf_dealloc_attribute()
707 dwarf_dealloc(Dwarf_Debug dbg, in dwarf_dealloc() argument
723 if (!dbg) { in dwarf_dealloc()
733 if (dbg->de_alloc_tree) { in dwarf_dealloc()
737 string_is_in_debug_section(dbg,space)) { in dwarf_dealloc()
759 if(dbg != r->rd_dbg) { in dwarf_dealloc()
763 (unsigned long)dbg, in dwarf_dealloc()
816 if(dbg != r->rd_dbg) { in dwarf_dealloc()
841 if (dbg->de_alloc_tree) { in dwarf_dealloc()
848 dwarf_tdelete(key,&dbg->de_alloc_tree, in dwarf_dealloc()
874 Dwarf_Debug dbg; in _dwarf_get_debug() local
876 dbg = (Dwarf_Debug) malloc(sizeof(struct Dwarf_Debug_s)); in _dwarf_get_debug()
877 if (dbg == NULL) { in _dwarf_get_debug()
880 memset(dbg, 0, sizeof(struct Dwarf_Debug_s)); in _dwarf_get_debug()
887 dwarf_initialize_search_hash(&dbg->de_alloc_tree, in _dwarf_get_debug()
890 return (dbg); in _dwarf_get_debug()
899 dwarf_print_memory_stats(UNUSEDARG Dwarf_Debug dbg) in dwarf_print_memory_stats() argument
918 freecontextlist(Dwarf_Debug dbg, Dwarf_Debug_InfoTypes dis) in freecontextlist() argument
925 _dwarf_free_abbrev_hash_table_contents(dbg,hash_table); in freecontextlist()
931 dwarf_dealloc(dbg, hash_table, DW_DLA_HASH_TABLE); in freecontextlist()
933 dwarf_dealloc(dbg, context, DW_DLA_CU_CONTEXT); in freecontextlist()
946 _dwarf_free_all_of_one_debug(Dwarf_Debug dbg) in _dwarf_free_all_of_one_debug() argument
950 if (dbg == NULL) { in _dwarf_free_all_of_one_debug()
958 if (dbg->de_cu_hashindex_data) { in _dwarf_free_all_of_one_debug()
959 dwarf_xu_header_free(dbg->de_cu_hashindex_data); in _dwarf_free_all_of_one_debug()
960 dbg->de_cu_hashindex_data = 0; in _dwarf_free_all_of_one_debug()
962 if (dbg->de_tu_hashindex_data) { in _dwarf_free_all_of_one_debug()
963 dwarf_xu_header_free(dbg->de_tu_hashindex_data); in _dwarf_free_all_of_one_debug()
964 dbg->de_tu_hashindex_data = 0; in _dwarf_free_all_of_one_debug()
966 if( dbg->de_printf_callback_null_device_handle) { in _dwarf_free_all_of_one_debug()
967 fclose(dbg->de_printf_callback_null_device_handle); in _dwarf_free_all_of_one_debug()
968 dbg->de_printf_callback_null_device_handle = 0; in _dwarf_free_all_of_one_debug()
970 freecontextlist(dbg,&dbg->de_info_reading); in _dwarf_free_all_of_one_debug()
971 freecontextlist(dbg,&dbg->de_types_reading); in _dwarf_free_all_of_one_debug()
974 rela_free(&dbg->de_debug_info); in _dwarf_free_all_of_one_debug()
975 rela_free(&dbg->de_debug_types); in _dwarf_free_all_of_one_debug()
976 rela_free(&dbg->de_debug_abbrev); in _dwarf_free_all_of_one_debug()
977 rela_free(&dbg->de_debug_line); in _dwarf_free_all_of_one_debug()
978 rela_free(&dbg->de_debug_line_str); in _dwarf_free_all_of_one_debug()
979 rela_free(&dbg->de_debug_loc); in _dwarf_free_all_of_one_debug()
980 rela_free(&dbg->de_debug_aranges); in _dwarf_free_all_of_one_debug()
981 rela_free(&dbg->de_debug_macinfo); in _dwarf_free_all_of_one_debug()
982 rela_free(&dbg->de_debug_macro); in _dwarf_free_all_of_one_debug()
983 rela_free(&dbg->de_debug_names); in _dwarf_free_all_of_one_debug()
984 rela_free(&dbg->de_debug_pubnames); in _dwarf_free_all_of_one_debug()
985 rela_free(&dbg->de_debug_str); in _dwarf_free_all_of_one_debug()
986 rela_free(&dbg->de_debug_sup); in _dwarf_free_all_of_one_debug()
987 rela_free(&dbg->de_debug_frame); in _dwarf_free_all_of_one_debug()
988 rela_free(&dbg->de_debug_frame_eh_gnu); in _dwarf_free_all_of_one_debug()
989 rela_free(&dbg->de_debug_pubtypes); in _dwarf_free_all_of_one_debug()
990 rela_free(&dbg->de_debug_funcnames); in _dwarf_free_all_of_one_debug()
991 rela_free(&dbg->de_debug_typenames); in _dwarf_free_all_of_one_debug()
992 rela_free(&dbg->de_debug_varnames); in _dwarf_free_all_of_one_debug()
993 rela_free(&dbg->de_debug_weaknames); in _dwarf_free_all_of_one_debug()
994 rela_free(&dbg->de_debug_ranges); in _dwarf_free_all_of_one_debug()
995 rela_free(&dbg->de_debug_str_offsets); in _dwarf_free_all_of_one_debug()
996 rela_free(&dbg->de_debug_addr); in _dwarf_free_all_of_one_debug()
997 rela_free(&dbg->de_debug_gdbindex); in _dwarf_free_all_of_one_debug()
998 rela_free(&dbg->de_debug_cu_index); in _dwarf_free_all_of_one_debug()
999 rela_free(&dbg->de_debug_tu_index); in _dwarf_free_all_of_one_debug()
1000 dwarf_harmless_cleanout(&dbg->de_harmless_errors); in _dwarf_free_all_of_one_debug()
1002 _dwarf_dealloc_rnglists_context(dbg); in _dwarf_free_all_of_one_debug()
1003 _dwarf_dealloc_loclists_context(dbg); in _dwarf_free_all_of_one_debug()
1004 if (dbg->de_printf_callback.dp_buffer && in _dwarf_free_all_of_one_debug()
1005 !dbg->de_printf_callback.dp_buffer_user_provided ) { in _dwarf_free_all_of_one_debug()
1006 free(dbg->de_printf_callback.dp_buffer); in _dwarf_free_all_of_one_debug()
1009 _dwarf_destroy_group_map(dbg); in _dwarf_free_all_of_one_debug()
1012 if (dbg->de_alloc_tree) { in _dwarf_free_all_of_one_debug()
1013 dwarf_tdestroy(dbg->de_alloc_tree,tdestroy_free_node); in _dwarf_free_all_of_one_debug()
1014 dbg->de_alloc_tree = 0; in _dwarf_free_all_of_one_debug()
1016 if (dbg->de_tied_data.td_tied_search) { in _dwarf_free_all_of_one_debug()
1017 dwarf_tdestroy(dbg->de_tied_data.td_tied_search, in _dwarf_free_all_of_one_debug()
1019 dbg->de_tied_data.td_tied_search = 0; in _dwarf_free_all_of_one_debug()
1021 free((void *)dbg->de_path); in _dwarf_free_all_of_one_debug()
1022 dbg->de_path = 0; in _dwarf_free_all_of_one_debug()
1023 for (g = 0; g < dbg->de_gnu_global_path_count; ++g) { in _dwarf_free_all_of_one_debug()
1024 free((char *)dbg->de_gnu_global_paths[g]); in _dwarf_free_all_of_one_debug()
1025 dbg->de_gnu_global_paths[g] = 0; in _dwarf_free_all_of_one_debug()
1027 free((void*)dbg->de_gnu_global_paths); in _dwarf_free_all_of_one_debug()
1028 dbg->de_gnu_global_paths = 0; in _dwarf_free_all_of_one_debug()
1029 dbg->de_gnu_global_path_count = 0; in _dwarf_free_all_of_one_debug()
1030 memset(dbg, 0, sizeof(*dbg)); /* Prevent accidental use later. */ in _dwarf_free_all_of_one_debug()
1031 free(dbg); in _dwarf_free_all_of_one_debug()