Lines Matching refs:buf
73 unsigned char *buf, in bfd_pef_parse_traceback_table() argument
97 memcpy (&table, buf + pos, 8); in bfd_pef_parse_traceback_table()
121 off.tb_offset = bfd_getb32 (buf + pos + offset); in bfd_pef_parse_traceback_table()
144 anchors.ctl_info = bfd_getb32 (buf + pos + offset); in bfd_pef_parse_traceback_table()
160 name.name_len = bfd_getb16 (buf + pos + offset); in bfd_pef_parse_traceback_table()
173 memcpy (namebuf, buf + pos + offset, name.name_len); in bfd_pef_parse_traceback_table()
219 unsigned char *buf = alloca (symbol->udata.i); in bfd_pef_print_symbol() local
224 bfd_get_section_contents (abfd, symbol->section, buf, offset, len); in bfd_pef_print_symbol()
225 ret = bfd_pef_parse_traceback_table (abfd, symbol->section, buf, in bfd_pef_print_symbol()
315 unsigned char *buf, in bfd_pef_parse_loader_header() argument
321 header->main_section = bfd_getb32 (buf); in bfd_pef_parse_loader_header()
322 header->main_offset = bfd_getb32 (buf + 4); in bfd_pef_parse_loader_header()
323 header->init_section = bfd_getb32 (buf + 8); in bfd_pef_parse_loader_header()
324 header->init_offset = bfd_getb32 (buf + 12); in bfd_pef_parse_loader_header()
325 header->term_section = bfd_getb32 (buf + 16); in bfd_pef_parse_loader_header()
326 header->term_offset = bfd_getb32 (buf + 20); in bfd_pef_parse_loader_header()
327 header->imported_library_count = bfd_getb32 (buf + 24); in bfd_pef_parse_loader_header()
328 header->total_imported_symbol_count = bfd_getb32 (buf + 28); in bfd_pef_parse_loader_header()
329 header->reloc_section_count = bfd_getb32 (buf + 32); in bfd_pef_parse_loader_header()
330 header->reloc_instr_offset = bfd_getb32 (buf + 36); in bfd_pef_parse_loader_header()
331 header->loader_strings_offset = bfd_getb32 (buf + 40); in bfd_pef_parse_loader_header()
332 header->export_hash_offset = bfd_getb32 (buf + 44); in bfd_pef_parse_loader_header()
333 header->export_hash_table_power = bfd_getb32 (buf + 48); in bfd_pef_parse_loader_header()
334 header->exported_symbol_count = bfd_getb32 (buf + 52); in bfd_pef_parse_loader_header()
341 unsigned char *buf, in bfd_pef_parse_imported_library() argument
347 header->name_offset = bfd_getb32 (buf); in bfd_pef_parse_imported_library()
348 header->old_implementation_version = bfd_getb32 (buf + 4); in bfd_pef_parse_imported_library()
349 header->current_version = bfd_getb32 (buf + 8); in bfd_pef_parse_imported_library()
350 header->imported_symbol_count = bfd_getb32 (buf + 12); in bfd_pef_parse_imported_library()
351 header->first_imported_symbol = bfd_getb32 (buf + 16); in bfd_pef_parse_imported_library()
352 header->options = buf[20]; in bfd_pef_parse_imported_library()
353 header->reserved_a = buf[21]; in bfd_pef_parse_imported_library()
354 header->reserved_b = bfd_getb16 (buf + 22); in bfd_pef_parse_imported_library()
361 unsigned char *buf, in bfd_pef_parse_imported_symbol() argument
369 value = bfd_getb32 (buf); in bfd_pef_parse_imported_symbol()
379 unsigned char buf[28]; in bfd_pef_scan_section() local
382 if (bfd_bread ((void *) buf, 28, abfd) != 28) in bfd_pef_scan_section()
385 section->name_offset = bfd_h_get_32 (abfd, buf); in bfd_pef_scan_section()
386 section->default_address = bfd_h_get_32 (abfd, buf + 4); in bfd_pef_scan_section()
387 section->total_length = bfd_h_get_32 (abfd, buf + 8); in bfd_pef_scan_section()
388 section->unpacked_length = bfd_h_get_32 (abfd, buf + 12); in bfd_pef_scan_section()
389 section->container_length = bfd_h_get_32 (abfd, buf + 16); in bfd_pef_scan_section()
390 section->container_offset = bfd_h_get_32 (abfd, buf + 20); in bfd_pef_scan_section()
391 section->section_kind = buf[24]; in bfd_pef_scan_section()
392 section->share_kind = buf[25]; in bfd_pef_scan_section()
393 section->alignment = buf[26]; in bfd_pef_scan_section()
394 section->reserved = buf[27]; in bfd_pef_scan_section()
560 unsigned char buf[40]; in bfd_pef_read_header() local
564 if (bfd_bread ((void *) buf, 40, abfd) != 40) in bfd_pef_read_header()
567 header->tag1 = bfd_getb32 (buf); in bfd_pef_read_header()
568 header->tag2 = bfd_getb32 (buf + 4); in bfd_pef_read_header()
569 header->architecture = bfd_getb32 (buf + 8); in bfd_pef_read_header()
570 header->format_version = bfd_getb32 (buf + 12); in bfd_pef_read_header()
571 header->timestamp = bfd_getb32 (buf + 16); in bfd_pef_read_header()
572 header->old_definition_version = bfd_getb32 (buf + 20); in bfd_pef_read_header()
573 header->old_implementation_version = bfd_getb32 (buf + 24); in bfd_pef_read_header()
574 header->current_version = bfd_getb32 (buf + 28); in bfd_pef_read_header()
575 header->section_count = bfd_getb32 (buf + 32) + 1; in bfd_pef_read_header()
576 header->instantiated_section_count = bfd_getb32 (buf + 34); in bfd_pef_read_header()
577 header->reserved = bfd_getb32 (buf + 36); in bfd_pef_read_header()
613 unsigned char *buf, in bfd_pef_parse_traceback_tables() argument
641 if (bfd_getb32 (buf + pos) == 0) in bfd_pef_parse_traceback_tables()
649 ret = bfd_pef_parse_traceback_table (abfd, sec, buf, len, pos + 4, in bfd_pef_parse_traceback_tables()
694 unsigned char *buf, in bfd_pef_parse_function_stub() argument
700 if ((bfd_getb32 (buf) & 0xffff0000) != 0x81820000) in bfd_pef_parse_function_stub()
702 if (bfd_getb32 (buf + 4) != 0x90410014) in bfd_pef_parse_function_stub()
704 if (bfd_getb32 (buf + 8) != 0x800c0000) in bfd_pef_parse_function_stub()
706 if (bfd_getb32 (buf + 12) != 0x804c0004) in bfd_pef_parse_function_stub()
708 if (bfd_getb32 (buf + 16) != 0x7c0903a6) in bfd_pef_parse_function_stub()
710 if (bfd_getb32 (buf + 20) != 0x4e800420) in bfd_pef_parse_function_stub()
714 *offset = (bfd_getb32 (buf) & 0x0000ffff) / 4; in bfd_pef_parse_function_stub()
1067 unsigned char buf[80]; in bfd_pef_xlib_read_header() local
1071 if (bfd_bread ((void *) buf, sizeof buf, abfd) != sizeof buf) in bfd_pef_xlib_read_header()
1074 header->tag1 = bfd_getb32 (buf); in bfd_pef_xlib_read_header()
1075 header->tag2 = bfd_getb32 (buf + 4); in bfd_pef_xlib_read_header()
1076 header->current_format = bfd_getb32 (buf + 8); in bfd_pef_xlib_read_header()
1077 header->container_strings_offset = bfd_getb32 (buf + 12); in bfd_pef_xlib_read_header()
1078 header->export_hash_offset = bfd_getb32 (buf + 16); in bfd_pef_xlib_read_header()
1079 header->export_key_offset = bfd_getb32 (buf + 20); in bfd_pef_xlib_read_header()
1080 header->export_symbol_offset = bfd_getb32 (buf + 24); in bfd_pef_xlib_read_header()
1081 header->export_names_offset = bfd_getb32 (buf + 28); in bfd_pef_xlib_read_header()
1082 header->export_hash_table_power = bfd_getb32 (buf + 32); in bfd_pef_xlib_read_header()
1083 header->exported_symbol_count = bfd_getb32 (buf + 36); in bfd_pef_xlib_read_header()
1084 header->frag_name_offset = bfd_getb32 (buf + 40); in bfd_pef_xlib_read_header()
1085 header->frag_name_length = bfd_getb32 (buf + 44); in bfd_pef_xlib_read_header()
1086 header->dylib_path_offset = bfd_getb32 (buf + 48); in bfd_pef_xlib_read_header()
1087 header->dylib_path_length = bfd_getb32 (buf + 52); in bfd_pef_xlib_read_header()
1088 header->cpu_family = bfd_getb32 (buf + 56); in bfd_pef_xlib_read_header()
1089 header->cpu_model = bfd_getb32 (buf + 60); in bfd_pef_xlib_read_header()
1090 header->date_time_stamp = bfd_getb32 (buf + 64); in bfd_pef_xlib_read_header()
1091 header->current_version = bfd_getb32 (buf + 68); in bfd_pef_xlib_read_header()
1092 header->old_definition_version = bfd_getb32 (buf + 72); in bfd_pef_xlib_read_header()
1093 header->old_implementation_version = bfd_getb32 (buf + 76); in bfd_pef_xlib_read_header()