Lines Matching refs:dbg

84 static int dwarf_create_cie_from_start(Dwarf_Debug dbg,
96 static int get_gcc_eh_augmentation(Dwarf_Debug dbg,
106 gnu_aug_encodings(Dwarf_Debug dbg, char *augmentation,
116 static int read_encoded_ptr(Dwarf_Debug dbg,
189 validate_length(Dwarf_Debug dbg, in validate_length() argument
205 address_size = dbg->de_pointer_size; in validate_length()
241 dwarf_insert_harmless_error(dbg, in validate_length()
321 _dwarf_get_fde_list_internal(Dwarf_Debug dbg, Dwarf_Cie ** cie_data, in _dwarf_get_fde_list_internal() argument
381 res = dwarf_read_cie_fde_prefix(dbg, in _dwarf_get_fde_list_internal()
396 _dwarf_error(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD); in _dwarf_get_fde_list_internal()
414 resc = dwarf_create_cie_from_after_start(dbg, in _dwarf_get_fde_list_internal()
465 resf = dwarf_create_cie_from_start(dbg, in _dwarf_get_fde_list_internal()
493 resf = dwarf_create_fde_from_after_start(dbg, in _dwarf_get_fde_list_internal()
526 _dwarf_error(dbg,error, in _dwarf_get_fde_list_internal()
537 _dwarf_get_alloc(dbg, DW_DLA_LIST, cie_count); in _dwarf_get_fde_list_internal()
541 _dwarf_error(dbg, error, DW_DLE_ORPHAN_FDE); in _dwarf_get_fde_list_internal()
549 _dwarf_error(dbg, error, DW_DLE_ALLOC_FAIL); in _dwarf_get_fde_list_internal()
554 _dwarf_error(dbg, error,DW_DLE_DEBUGFRAME_ERROR); in _dwarf_get_fde_list_internal()
568 _dwarf_get_alloc(dbg, DW_DLA_LIST, fde_count); in _dwarf_get_fde_list_internal()
586 dbg->de_fde_data_eh = fde_list_ptr; in _dwarf_get_fde_list_internal()
587 dbg->de_fde_count_eh = fde_count; in _dwarf_get_fde_list_internal()
588 dbg->de_cie_data_eh = cie_list_ptr; in _dwarf_get_fde_list_internal()
589 dbg->de_cie_count_eh = cie_count; in _dwarf_get_fde_list_internal()
591 dbg->de_fde_data = fde_list_ptr; in _dwarf_get_fde_list_internal()
592 dbg->de_fde_count = fde_count; in _dwarf_get_fde_list_internal()
593 dbg->de_cie_data = cie_list_ptr; in _dwarf_get_fde_list_internal()
594 dbg->de_cie_count = cie_count; in _dwarf_get_fde_list_internal()
612 dwarf_create_cie_from_after_start(Dwarf_Debug dbg, in dwarf_create_cie_from_after_start() argument
630 Dwarf_Half address_size = dbg->de_pointer_size; in dwarf_create_cie_from_after_start()
653 _dwarf_error(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD); in dwarf_create_cie_from_after_start()
659 _dwarf_error(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD); in dwarf_create_cie_from_after_start()
666 _dwarf_error(dbg, error, DW_DLE_FRAME_VERSION_BAD); in dwarf_create_cie_from_after_start()
672 res = _dwarf_check_string_valid(dbg,section_pointer, in dwarf_create_cie_from_after_start()
680 _dwarf_error_string(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD, in dwarf_create_cie_from_after_start()
686 augt = _dwarf_get_augmentation_type(dbg, in dwarf_create_cie_from_after_start()
693 _dwarf_error_string(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD, in dwarf_create_cie_from_after_start()
700 READ_UNALIGNED_CK(dbg, exception_table_addr, in dwarf_create_cie_from_after_start()
711 _dwarf_error_string(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD, in dwarf_create_cie_from_after_start()
719 _dwarf_error_string(dbg, error, DW_DLE_ADDRESS_SIZE_ZERO, in dwarf_create_cie_from_after_start()
725 _dwarf_create_address_size_dwarf_error(dbg, in dwarf_create_cie_from_after_start()
732 _dwarf_error_string(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD, in dwarf_create_cie_from_after_start()
741 _dwarf_error(dbg, error, DW_DLE_SEGMENT_SIZE_BAD); in dwarf_create_cie_from_after_start()
748 _dwarf_error_string(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD, in dwarf_create_cie_from_after_start()
754 DECODE_LEB128_UWORD_CK(frame_ptr, lreg,dbg,error,section_ptr_end); in dwarf_create_cie_from_after_start()
764 _dwarf_error_string(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD, in dwarf_create_cie_from_after_start()
772 dbg,section_ptr_end, &size,&return_address_register,error); in dwarf_create_cie_from_after_start()
776 if (return_address_register > dbg->de_frame_reg_rules_entry_count) { in dwarf_create_cie_from_after_start()
777 _dwarf_error(dbg, error, DW_DLE_CIE_RET_ADDR_REG_ERROR); in dwarf_create_cie_from_after_start()
782 _dwarf_error_string(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD, in dwarf_create_cie_from_after_start()
799 DECODE_LEB128_UWORD_CK(frame_ptr, lreg,dbg,error,section_ptr_end); in dwarf_create_cie_from_after_start()
812 _dwarf_error(dbg, error,DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in dwarf_create_cie_from_after_start()
816 err = get_gcc_eh_augmentation(dbg, frame_ptr, &increment, in dwarf_create_cie_from_after_start()
821 _dwarf_error(dbg, error,DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in dwarf_create_cie_from_after_start()
835 _dwarf_error_string(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD, in dwarf_create_cie_from_after_start()
843 dbg,error,section_ptr_end); in dwarf_create_cie_from_after_start()
858 _dwarf_error_string(dbg, error, in dwarf_create_cie_from_after_start()
865 resz = gnu_aug_encodings(dbg, in dwarf_create_cie_from_after_start()
876 _dwarf_error(dbg, error, in dwarf_create_cie_from_after_start()
898 _dwarf_error_string(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD, in dwarf_create_cie_from_after_start()
907 new_cie = (Dwarf_Cie) _dwarf_get_alloc(dbg, DW_DLA_CIE, 1); in dwarf_create_cie_from_after_start()
909 _dwarf_error(dbg, error, DW_DLE_ALLOC_FAIL); in dwarf_create_cie_from_after_start()
928 _dwarf_error(dbg, error, DW_DLE_DF_FRAME_DECODING_ERROR); in dwarf_create_cie_from_after_start()
932 new_cie->ci_dbg = dbg; in dwarf_create_cie_from_after_start()
949 _dwarf_error(dbg, error, DW_DLE_DF_FRAME_DECODING_ERROR); in dwarf_create_cie_from_after_start()
956 validate_length(dbg,new_cie,new_cie->ci_length, in dwarf_create_cie_from_after_start()
973 dwarf_create_fde_from_after_start(Dwarf_Debug dbg, in dwarf_create_fde_from_after_start() argument
1016 int res = read_encoded_ptr(dbg, in dwarf_create_fde_from_after_start()
1033 res = read_encoded_ptr(dbg, (Dwarf_Small *) NULL, in dwarf_create_fde_from_after_start()
1048 dbg,error,section_ptr_end); in dwarf_create_fde_from_after_start()
1063 _dwarf_error_string(dbg, error, in dwarf_create_fde_from_after_start()
1074 _dwarf_error(dbg,error,DW_DLE_DEBUG_FRAME_LENGTH_BAD); in dwarf_create_fde_from_after_start()
1077 READ_UNALIGNED_CK(dbg, initial_location, Dwarf_Addr, in dwarf_create_fde_from_after_start()
1081 READ_UNALIGNED_CK(dbg, address_range, Dwarf_Addr, in dwarf_create_fde_from_after_start()
1095 dbg,error,section_ptr_end); in dwarf_create_fde_from_after_start()
1102 _dwarf_error(dbg,error,DW_DLE_DEBUG_FRAME_LENGTH_BAD); in dwarf_create_fde_from_after_start()
1105 READ_UNALIGNED_CK(dbg, offset_into_exception_tables, in dwarf_create_fde_from_after_start()
1117 _dwarf_error(dbg, error,DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in dwarf_create_fde_from_after_start()
1124 _dwarf_error(dbg,error,DW_DLE_DEBUG_FRAME_LENGTH_BAD); in dwarf_create_fde_from_after_start()
1127 READ_UNALIGNED_CK(dbg, eh_table_value, in dwarf_create_fde_from_after_start()
1150 _dwarf_error(dbg, error, DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in dwarf_create_fde_from_after_start()
1154 _dwarf_error(dbg, error, DW_DLE_DF_FRAME_DECODING_ERROR); in dwarf_create_fde_from_after_start()
1158 new_fde = (Dwarf_Fde) _dwarf_get_alloc(dbg, DW_DLA_FDE, 1); in dwarf_create_fde_from_after_start()
1160 _dwarf_error(dbg, error, DW_DLE_ALLOC_FAIL); in dwarf_create_fde_from_after_start()
1183 _dwarf_error(dbg, error, DW_DLE_DF_FRAME_DECODING_ERROR); in dwarf_create_fde_from_after_start()
1187 new_fde->fd_dbg = dbg; in dwarf_create_fde_from_after_start()
1203 validate_length(dbg,cieptr,new_fde->fd_length, in dwarf_create_fde_from_after_start()
1213 dwarf_read_cie_fde_prefix(Dwarf_Debug dbg, in dwarf_read_cie_fde_prefix() argument
1240 _dwarf_error_string(dbg,error,DW_DLE_DEBUG_FRAME_LENGTH_BAD, in dwarf_read_cie_fde_prefix()
1246 READ_AREA_LENGTH_CK(dbg, length, Dwarf_Unsigned, in dwarf_read_cie_fde_prefix()
1258 _dwarf_error(dbg,error,DW_DLE_DEBUG_FRAME_LENGTH_BAD); in dwarf_read_cie_fde_prefix()
1263 READ_UNALIGNED_CK(dbg, cie_id, Dwarf_Unsigned, in dwarf_read_cie_fde_prefix()
1273 _dwarf_error(dbg,error,DW_DLE_DEBUG_FRAME_LENGTH_BAD); in dwarf_read_cie_fde_prefix()
1277 _dwarf_error(dbg,error,DW_DLE_DEBUG_FRAME_LENGTH_BAD); in dwarf_read_cie_fde_prefix()
1362 dwarf_create_cie_from_start(Dwarf_Debug dbg, in dwarf_create_cie_from_start() argument
1379 _dwarf_error(dbg, error, DW_DLE_DEBUG_FRAME_LENGTH_BAD); in dwarf_create_cie_from_start()
1385 res = dwarf_read_cie_fde_prefix(dbg, frame_ptr, section_ptr, in dwarf_create_cie_from_start()
1393 _dwarf_error(dbg, error, DW_DLE_FRAME_CIE_DECODE_ERROR); in dwarf_create_cie_from_start()
1399 _dwarf_error(dbg, error, DW_DLE_FRAME_CIE_DECODE_ERROR); in dwarf_create_cie_from_start()
1403 res = dwarf_create_cie_from_after_start(dbg, in dwarf_create_cie_from_start()
1431 gnu_aug_encodings(Dwarf_Debug dbg, char *augmentation, in gnu_aug_encodings() argument
1478 _dwarf_error(dbg, error, DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in gnu_aug_encodings()
1488 _dwarf_error(dbg, error, DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in gnu_aug_encodings()
1500 _dwarf_error(dbg, error, DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in gnu_aug_encodings()
1507 _dwarf_error(dbg, error, DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in gnu_aug_encodings()
1512 res = read_encoded_ptr(dbg, in gnu_aug_encodings()
1526 _dwarf_error(dbg, error, DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in gnu_aug_encodings()
1532 _dwarf_error(dbg, error, DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in gnu_aug_encodings()
1547 read_encoded_ptr(Dwarf_Debug dbg, in read_encoded_ptr() argument
1574 READ_UNALIGNED_CK(dbg, ret_value, Dwarf_Unsigned, in read_encoded_ptr()
1583 DECODE_LEB128_UWORD_CK(input_field,val,dbg,error,section_end); in read_encoded_ptr()
1591 READ_UNALIGNED_CK(dbg, ret_value, Dwarf_Unsigned, in read_encoded_ptr()
1601 READ_UNALIGNED_CK(dbg, ret_value, Dwarf_Unsigned, in read_encoded_ptr()
1612 READ_UNALIGNED_CK(dbg, ret_value, Dwarf_Unsigned, in read_encoded_ptr()
1622 DECODE_LEB128_SWORD_CK(input_field,val,dbg,error,section_end); in read_encoded_ptr()
1630 READ_UNALIGNED_CK(dbg, val, Dwarf_Unsigned, input_field, 2, in read_encoded_ptr()
1641 READ_UNALIGNED_CK(dbg, val, in read_encoded_ptr()
1653 READ_UNALIGNED_CK(dbg, val, in read_encoded_ptr()
1661 _dwarf_error(dbg, error, DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in read_encoded_ptr()
1679 *addr += dbg->de_debug_frame_eh_gnu.dss_addr + distance; in read_encoded_ptr()
1695 _dwarf_get_augmentation_type(UNUSEDARG Dwarf_Debug dbg, in _dwarf_get_augmentation_type() argument
1761 get_gcc_eh_augmentation(Dwarf_Debug dbg, Dwarf_Small * frame_ptr, in get_gcc_eh_augmentation() argument
1778 dbg,error,section_ptr_end); in get_gcc_eh_augmentation()
1792 _dwarf_error(dbg, error, DW_DLE_FRAME_AUGMENTATION_UNKNOWN); in get_gcc_eh_augmentation()
1809 dwarf_fde_cie_list_dealloc(Dwarf_Debug dbg, in dwarf_fde_cie_list_dealloc() argument
1821 dwarf_dealloc(dbg, frame, DW_DLA_FRAME); in dwarf_fde_cie_list_dealloc()
1823 dwarf_dealloc(dbg, cie_data[i], DW_DLA_CIE); in dwarf_fde_cie_list_dealloc()
1826 dwarf_dealloc(dbg, fde_data[i], DW_DLA_FDE); in dwarf_fde_cie_list_dealloc()
1829 dwarf_dealloc(dbg, cie_data, DW_DLA_LIST); in dwarf_fde_cie_list_dealloc()
1832 dwarf_dealloc(dbg, fde_data, DW_DLA_LIST); in dwarf_fde_cie_list_dealloc()