Lines Matching refs:attr

79     Dwarf_Attribute attr,  in get_attr_dbg()  argument
83 if (attr == NULL) { in get_attr_dbg()
88 cup = attr->ar_cu_context; in get_attr_dbg()
105 dwarf_hasform(Dwarf_Attribute attr, in dwarf_hasform() argument
112 int res =get_attr_dbg(&dbg,&cu_context, attr,error); in dwarf_hasform()
116 *return_bool = (attr->ar_attribute_form == form); in dwarf_hasform()
124 dwarf_whatform_direct(Dwarf_Attribute attr, in dwarf_whatform_direct() argument
127 int res = dwarf_whatform(attr, return_form, error); in dwarf_whatform_direct()
133 *return_form = attr->ar_attribute_form_direct; in dwarf_whatform_direct()
345 dwarf_whatform(Dwarf_Attribute attr, in dwarf_whatform() argument
351 int res =get_attr_dbg(&dbg,&cu_context, attr,error); in dwarf_whatform()
355 *return_form = attr->ar_attribute_form; in dwarf_whatform()
366 dwarf_whatattr(Dwarf_Attribute attr, in dwarf_whatattr() argument
372 int res =get_attr_dbg(&dbg,&cu_context, attr,error); in dwarf_whatattr()
376 *return_attr = (attr->ar_attribute); in dwarf_whatattr()
387 dwarf_convert_to_global_offset(Dwarf_Attribute attr, in dwarf_convert_to_global_offset() argument
394 res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_convert_to_global_offset()
398 switch (attr->ar_attribute_form) { in dwarf_convert_to_global_offset()
433 attr->ar_attribute_form); in dwarf_convert_to_global_offset()
485 dwarf_formref(Dwarf_Attribute attr, in dwarf_formref() argument
497 res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_formref()
504 switch (attr->ar_attribute_form) { in dwarf_formref()
507 offset = *(Dwarf_Small *) attr->ar_debug_ptr; in dwarf_formref()
512 attr->ar_debug_ptr, DWARF_HALF_SIZE, in dwarf_formref()
518 attr->ar_debug_ptr, DWARF_32BIT_SIZE, in dwarf_formref()
524 attr->ar_debug_ptr, DWARF_64BIT_SIZE, in dwarf_formref()
529 Dwarf_Byte_Ptr ptr = attr->ar_debug_ptr; in dwarf_formref()
552 attr->ar_attribute_form); in dwarf_formref()
574 int tres = dwarf_tag(attr->ar_die,&tag,error); in dwarf_formref()
584 DW_AT_sibling != attr->ar_attribute && in dwarf_formref()
597 _dwarf_formsig8_internal(Dwarf_Attribute attr, in _dwarf_formsig8_internal() argument
608 int res = get_attr_dbg(&dbg,&cu_context,attr,error); in _dwarf_formsig8_internal()
613 if (attr->ar_attribute_form != formexpected ) { in _dwarf_formsig8_internal()
619 field_end = attr->ar_debug_ptr + sizeof(Dwarf_Sig8); in _dwarf_formsig8_internal()
625 memcpy(returned_sig_bytes, attr->ar_debug_ptr, in _dwarf_formsig8_internal()
631 dwarf_formsig8_const(Dwarf_Attribute attr, in dwarf_formsig8_const() argument
635 int res =_dwarf_formsig8_internal(attr, DW_FORM_data8, in dwarf_formsig8_const()
647 dwarf_formsig8(Dwarf_Attribute attr, in dwarf_formsig8() argument
651 int res = _dwarf_formsig8_internal(attr, DW_FORM_ref_sig8, in dwarf_formsig8()
688 dwarf_global_formref(Dwarf_Attribute attr, in dwarf_global_formref() argument
697 int res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_global_formref()
704 switch (attr->ar_attribute_form) { in dwarf_global_formref()
707 offset = *(Dwarf_Small *) attr->ar_debug_ptr; in dwarf_global_formref()
712 attr->ar_debug_ptr, DWARF_HALF_SIZE, in dwarf_global_formref()
718 attr->ar_debug_ptr, DWARF_32BIT_SIZE, in dwarf_global_formref()
724 attr->ar_debug_ptr, DWARF_64BIT_SIZE, in dwarf_global_formref()
730 Dwarf_Byte_Ptr ptr = attr->ar_debug_ptr; in dwarf_global_formref()
763 attr->ar_debug_ptr, DWARF_32BIT_SIZE, in dwarf_global_formref()
773 attr->ar_debug_ptr, DWARF_64BIT_SIZE, in dwarf_global_formref()
791 attr->ar_debug_ptr, DWARF_32BIT_SIZE, in dwarf_global_formref()
795 attr->ar_debug_ptr, DWARF_64BIT_SIZE, in dwarf_global_formref()
808 attr->ar_debug_ptr, length_size, in dwarf_global_formref()
826 attr->ar_debug_ptr, DWARF_32BIT_SIZE, in dwarf_global_formref()
830 attr->ar_debug_ptr, DWARF_64BIT_SIZE, in dwarf_global_formref()
847 int formcode = attr->ar_attribute_form; in dwarf_global_formref()
926 dwarf_get_debug_addr_index(Dwarf_Attribute attr, in dwarf_get_debug_addr_index() argument
934 int res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_get_debug_addr_index()
938 theform = attr->ar_attribute_form; in dwarf_get_debug_addr_index()
943 attr->ar_debug_ptr,dbg,cu_context,&index,error); in dwarf_get_debug_addr_index()
1001 dwarf_get_debug_str_index(Dwarf_Attribute attr, in dwarf_get_debug_str_index() argument
1005 int theform = attr->ar_attribute_form; in dwarf_get_debug_str_index()
1014 res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_get_debug_str_index()
1020 info_ptr = attr->ar_debug_ptr; in dwarf_get_debug_str_index()
1054 dwarf_formdata16(Dwarf_Attribute attr, in dwarf_formdata16() argument
1066 if (attr == NULL) { in dwarf_formdata16()
1074 attrform = attr->ar_attribute_form; in dwarf_formdata16()
1082 res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_formdata16()
1090 res = _dwarf_extract_data16(dbg, attr->ar_debug_ptr, in dwarf_formdata16()
1113 dwarf_formaddr(Dwarf_Attribute attr, in dwarf_formaddr() argument
1121 int res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_formaddr()
1125 attrform = attr->ar_attribute_form; in dwarf_formaddr()
1130 attr->ar_debug_ptr, in dwarf_formaddr()
1150 attr->ar_debug_ptr, in dwarf_formaddr()
1165 dwarf_formflag(Dwarf_Attribute attr, in dwarf_formflag() argument
1171 if (attr == NULL) { in dwarf_formflag()
1176 cu_context = attr->ar_cu_context; in dwarf_formflag()
1187 if (attr->ar_attribute_form == DW_FORM_flag_present) { in dwarf_formflag()
1194 if (attr->ar_attribute_form == DW_FORM_flag) { in dwarf_formflag()
1195 *ret_bool = *(Dwarf_Small *)(attr->ar_debug_ptr); in dwarf_formflag()
1198 generate_form_error(dbg,error,attr->ar_attribute_form, in dwarf_formflag()
1304 dwarf_formudata(Dwarf_Attribute attr, in dwarf_formudata() argument
1311 Dwarf_Byte_Ptr data = attr->ar_debug_ptr; in dwarf_formudata()
1314 int res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_formudata()
1320 form = attr->ar_attribute_form; in dwarf_formudata()
1330 dwarf_formsdata(Dwarf_Attribute attr, in dwarf_formsdata() argument
1338 int res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_formsdata()
1344 switch (attr->ar_attribute_form) { in dwarf_formsdata()
1347 if ( attr->ar_debug_ptr >= section_end) { in dwarf_formsdata()
1351 *return_sval = (*(Dwarf_Sbyte *) attr->ar_debug_ptr); in dwarf_formsdata()
1359 attr->ar_debug_ptr, in dwarf_formsdata()
1369 attr->ar_debug_ptr, in dwarf_formsdata()
1379 attr->ar_debug_ptr, in dwarf_formsdata()
1390 *return_sval = attr->ar_implicit_const; in dwarf_formsdata()
1394 Dwarf_Byte_Ptr tmp = attr->ar_debug_ptr; in dwarf_formsdata()
1409 generate_form_error(dbg,error,attr->ar_attribute_form, in dwarf_formsdata()
1418 Dwarf_Attribute attr, in _dwarf_formblock_internal() argument
1435 switch (attr->ar_attribute_form) { in _dwarf_formblock_internal()
1438 length = *(Dwarf_Small *) attr->ar_debug_ptr; in _dwarf_formblock_internal()
1439 data = attr->ar_debug_ptr + sizeof(Dwarf_Small); in _dwarf_formblock_internal()
1444 attr->ar_debug_ptr, DWARF_HALF_SIZE, in _dwarf_formblock_internal()
1446 data = attr->ar_debug_ptr + DWARF_HALF_SIZE; in _dwarf_formblock_internal()
1451 attr->ar_debug_ptr, DWARF_32BIT_SIZE, in _dwarf_formblock_internal()
1453 data = attr->ar_debug_ptr + DWARF_32BIT_SIZE; in _dwarf_formblock_internal()
1457 Dwarf_Byte_Ptr tmp = attr->ar_debug_ptr; in _dwarf_formblock_internal()
1462 data = attr->ar_debug_ptr + leblen; in _dwarf_formblock_internal()
1466 generate_form_error(dbg,error,attr->ar_attribute_form, in _dwarf_formblock_internal()
1485 if ((attr->ar_debug_ptr + length) > section_end) { in _dwarf_formblock_internal()
1523 dwarf_formblock(Dwarf_Attribute attr, in dwarf_formblock() argument
1533 res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_formblock()
1537 res = _dwarf_formblock_internal(dbg,attr, in dwarf_formblock()
1703 dwarf_formstring(Dwarf_Attribute attr, in dwarf_formstring() argument
1713 Dwarf_Small *infoptr = attr->ar_debug_ptr; in dwarf_formstring()
1716 res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_formstring()
1736 switch(attr->ar_attribute_form) { in dwarf_formstring()
1738 Dwarf_Small *begin = attr->ar_debug_ptr; in dwarf_formstring()
1760 res = dwarf_global_formref(attr, &soffset,error); in dwarf_formstring()
1769 if( attr->ar_attribute_form == DW_FORM_GNU_strp_alt) { in dwarf_formstring()
1784 if( attr->ar_attribute_form == DW_FORM_GNU_strp_alt) { in dwarf_formstring()
1804 attr->ar_attribute, in dwarf_formstring()
1805 attr->ar_attribute_form, in dwarf_formstring()
1829 attr->ar_attribute_form, in dwarf_formstring()
1900 dwarf_formexprloc(Dwarf_Attribute attr, in dwarf_formexprloc() argument
1908 int res = get_attr_dbg(&dbg,&cu_context,attr,error); in dwarf_formexprloc()
1916 if (attr->ar_attribute_form == DW_FORM_exprloc ) { in dwarf_formexprloc()
1924 Dwarf_Small * addr = attr->ar_debug_ptr; in dwarf_formexprloc()
1951 die = attr->ar_die; in dwarf_formexprloc()
1984 unsigned mform = attr->ar_attribute_form; in dwarf_formexprloc()