Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2023-08-28

Project overview: binutils

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
20.0%
2524 / 12803
Cyclomatic complexity statically reachable by fuzzers
28.0%
41279 / 149037
Runtime code coverage of functions
31.0%
3905 / 12803

Warning: The number of runtime covered functions are larger than the number of reachable functions. This means that Fuzz Introspector found there are more functions covered at runtime than what is considered reachable based on the static analysis. This is a limitation in the analysis as anything covered at runtime is by definition reachable by the fuzzers.
This is likely due to a limitation in the static analysis. In this case, the count of functions covered at runtime is the true value, which means this is what should be considered "achieved" by the fuzzer.

Use the project functions table below to query all functions that were not covered at runtime.

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
fuzz_disas_ext-bfd_arch_arm fuzz/fuzz_disas_ext.c 1067 10127 14 180 48942 22775 fuzz_disas_ext.c
fuzz_disas_ext-bfd_arch_csky fuzz/fuzz_disas_ext.c 1067 10127 14 180 48942 22775 fuzz_disas_ext.c
fuzz_dwarf binutils/fuzz_dwarf.c 267 11987 12 33 7142 2498 fuzz_dwarf.c
fuzz_readelf_elf32_csky binutils/fuzz_readelf.c 1005 8769 52 132 30454 13398 fuzz_readelf.c
fuzz_bfd_ext fuzz/fuzz_bfd_ext.c 82 8644 7 12 856 366 fuzz_bfd_ext.c
fuzz_disas_ext-bfd_arch_mep fuzz/fuzz_disas_ext.c 1067 10127 14 180 48942 22775 fuzz_disas_ext.c
fuzz_dlltool binutils/fuzz_dlltool.c 191 8738 10 26 2208 899 fuzz_dlltool.c
fuzz_readelf binutils/fuzz_readelf.c 960 8814 52 122 30010 13186 fuzz_readelf.c
fuzz_readelf_elf64_mmix binutils/fuzz_readelf.c 1005 8769 52 132 30454 13398 fuzz_readelf.c
fuzz_addr2line binutils/fuzz_addr2line.c 344 8442 50 25 6713 2438 fuzz_addr2line.c
fuzz_nm binutils/fuzz_nm.c 370 8460 51 27 7128 2602 fuzz_nm.c
fuzz_strings binutils/fuzz_strings.c 167 8629 11 26 3089 1163 fuzz_strings.c
fuzz_readelf_elf32_bigarm binutils/fuzz_readelf.c 1005 8769 52 132 30454 13398 fuzz_readelf.c
fuzz_objcopy binutils/fuzz_objcopy.c 810 8255 79 51 18762 6907 fuzz_objcopy.c
fuzz_readelf_elf32_littlearm binutils/fuzz_readelf.c 1005 8769 52 132 30454 13398 fuzz_readelf.c
fuzz_objdump binutils/fuzz_objdump.c 1954 10301 54 239 70665 30483 fuzz_objdump.c
fuzz_disas_ext-bfd_arch_mips fuzz/fuzz_disas_ext.c 1067 10127 14 180 48942 22775 fuzz_disas_ext.c

Fuzzer details

Fuzzer: fuzz_disas_ext-bfd_arch_arm

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 7007 99.7%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 18 0.25%
All colors 7025 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
62 62 1 :

['mapping_symbol_for_insn']

62 62 find_ifthen_state call site: 00000 /src/binutils-gdb/opcodes/arm-dis.c:12354
10 10 1 :

['mant_bits_set']

10 10 floatformat_to_double call site: 02220 /src/binutils-gdb/libiberty/./floatformat.c:504
2 2 1 :

['abort']

2 2 arm_decode_field call site: 00000 /src/binutils-gdb/opcodes/arm-dis.c:5608
2 2 1 :

['abort']

2 2 arm_decode_field_multiple call site: 00000 /src/binutils-gdb/opcodes/arm-dis.c:5628
0 0 None 60 60 _bfd_doprnt_scan call site: 00000 /src/binutils-gdb/bfd/bfd.c:1251
0 0 None 60 60 _bfd_doprnt_scan call site: 00000 /src/binutils-gdb/bfd/bfd.c:1273
0 0 None 60 60 _bfd_doprnt_scan call site: 00000 /src/binutils-gdb/bfd/bfd.c:1295
0 0 None 56 56 _bfd_doprnt call site: 00000 /src/binutils-gdb/bfd/bfd.c:1007
0 0 None 56 56 _bfd_doprnt call site: 00000 /src/binutils-gdb/bfd/bfd.c:1013
0 0 None 56 56 _bfd_doprnt call site: 00000 /src/binutils-gdb/bfd/bfd.c:1041
0 0 None 56 56 _bfd_doprnt call site: 00000 /src/binutils-gdb/bfd/bfd.c:1063
0 0 None 14 64 print_insn_neon call site: 00000 /src/binutils-gdb/opcodes/arm-dis.c:9686

Runtime coverage analysis

Covered functions
73
Functions that are reachable but not covered
1050
Reachable functions
1067
Percentage of reachable functions covered
1.59%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz/fuzz_disas_ext.c 4
opcodes/dis-init.c 1
bfd/libbfd.c 12
bfd/./archures.c 4
opcodes/./disassemble.c 5
opcodes/alpha-dis.c 1
opcodes/arc-dis.c 1
opcodes/arc-ext.c 3
opcodes/../bfd/bfd.h 8
libiberty/./xmalloc.c 3
libiberty/./xexit.c 1
bfd/section.c 5
bfd/./bfd.h 7
bfd/bfd.c 5
libiberty/./xstrdup.c 1
opcodes/avr-dis.c 3
opcodes/bfin-dis.c 51
opcodes/cr16-dis.c 22
opcodes/cris-dis.c 20
opcodes/crx-dis.c 19
opcodes/csky-dis.c 1
bfd/hash.c 4
libiberty/./objalloc.c 2
opcodes/d10v-dis.c 4
opcodes/d10v-opc.c 1
opcodes/d30v-dis.c 4
opcodes/d30v-opc.c 1
opcodes/dlx-dis.c 8
opcodes/h8300-dis.c 7
opcodes/hppa-dis.c 20
opcodes/../bfd/libhppa.h 2
opcodes/i386-dis.c 32
opcodes/ia64-dis.c 2
opcodes/ia64-opc.c 8
opcodes/ip2k-dis.c 15
opcodes/cgen-bitset.c 10
opcodes/ip2k-desc.c 8
opcodes/ip2k-opc.c 8
opcodes/ip2k-asm.c 1
libiberty/./regex.c 15
opcodes/ip2k-ibld.c 9
opcodes/cgen-opc.c 9
opcodes/cgen-dis.c 6
opcodes/bpf-dis.c 4
opcodes/bpf-opc.c 7
opcodes/epiphany-dis.c 12
opcodes/epiphany-desc.c 8
opcodes/epiphany-opc.c 6
opcodes/epiphany-asm.c 1
opcodes/epiphany-ibld.c 9
opcodes/fr30-dis.c 15
opcodes/fr30-desc.c 8
opcodes/fr30-opc.c 6
opcodes/fr30-asm.c 1
opcodes/fr30-ibld.c 12
opcodes/kvx-dis.c 11
opcodes/lm32-dis.c 9
opcodes/lm32-desc.c 8
opcodes/lm32-opc.c 6
opcodes/lm32-asm.c 1
opcodes/lm32-ibld.c 9
opcodes/m32r-dis.c 12
opcodes/m32r-desc.c 8
opcodes/m32r-opc.c 7
opcodes/m32r-asm.c 1
opcodes/m32r-ibld.c 9
opcodes/m68hc11-dis.c 7
opcodes/s12z-dis.c 7
opcodes/s12z-opc.c 2
opcodes/m68k-dis.c 12
bfd/cpu-m68k.c 1
libiberty/./floatformat.c 3
opcodes/mt-dis.c 10
opcodes/mt-desc.c 8
opcodes/mt-opc.c 8
opcodes/mt-asm.c 1
opcodes/mt-ibld.c 9
opcodes/microblaze-dis.c 9
opcodes/msp430-dis.c 11
opcodes/nds32-dis.c 16
libiberty/./hashtab.c 12
opcodes/nfp-dis.c 51
opcodes/./../include/dis-asm.h 1
opcodes/ns32k-dis.c 13
opcodes/mcore-dis.c 1
opcodes/mep-dis.c 17
opcodes/mep-desc.c 8
opcodes/mep-opc.c 8
opcodes/mep-asm.c 1
opcodes/mep-ibld.c 9
opcodes/metag-dis.c 1
opcodes/mips-dis.c 29
bfd/elfxx-mips.c 1
opcodes/./../include/opcode/mips.h 8
opcodes/mips16-opc.c 1
opcodes/micromips-opc.c 1
opcodes/mips-opc.c 1
opcodes/mmix-dis.c 5
opcodes/m10200-dis.c 2
opcodes/m10300-dis.c 2
opcodes/nios2-dis.c 10
opcodes/or1k-dis.c 10
opcodes/or1k-desc.c 8
opcodes/or1k-opc.c 7
opcodes/or1k-asm.c 1
opcodes/or1k-ibld.c 9
opcodes/pdp11-dis.c 7
opcodes/pj-dis.c 2
opcodes/ppc-dis.c 8
opcodes/pru-dis.c 5
opcodes/riscv-dis.c 3
bfd/cpu-riscv.c 2
bfd/elfxx-riscv.c 16
opcodes/rl78-dis.c 8
opcodes/rl78-decode.opc 3
opcodes/rx-dis.c 12
opcodes/rx-decode.opc 3
opcodes/s390-dis.c 7
opcodes/score-dis.c 7
opcodes/score7-dis.c 4
opcodes/./sh-dis.c 5
bfd/cpu-sh.c 1
opcodes/sparc-dis.c 5
opcodes/sparc-opc.c 5
opcodes/spu-dis.c 3
opcodes/tic30-dis.c 9
opcodes/tic4x-dis.c 15
opcodes/tic54x-dis.c 12
opcodes/tic6x-dis.c 7
opcodes/ft32-dis.c 4
opcodes/./../include/opcode/ft32.h 1
opcodes/v850-dis.c 11
opcodes/wasm32-dis.c 7
opcodes/xgate-dis.c 6
opcodes/xstormy16-dis.c 8
opcodes/xstormy16-desc.c 8
opcodes/xstormy16-opc.c 6
opcodes/xstormy16-asm.c 1
opcodes/xstormy16-ibld.c 9
opcodes/xtensa-dis.c 6
bfd/xtensa-isa.c 29
bfd/xtensa-dynconfig.c 1
bfd/elf32-xtensa.c 19
bfd/compress.c 3
bfd/bfdio.c 5
zlib/inflate.c 10
zlib/zutil.c 2
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
bfd/elflink.c 3
bfd/elf.c 2
opcodes/z80-dis.c 4
opcodes/z8k-dis.c 10
opcodes/vax-dis.c 7
opcodes/visium-dis.c 6
opcodes/frv-dis.c 13
opcodes/frv-desc.c 8
opcodes/frv-opc.c 6
opcodes/frv-asm.c 1
opcodes/frv-ibld.c 9
opcodes/moxie-dis.c 1
opcodes/iq2000-dis.c 9
opcodes/iq2000-desc.c 8
opcodes/iq2000-opc.c 6
opcodes/iq2000-asm.c 2
opcodes/iq2000-ibld.c 9
opcodes/m32c-dis.c 23
opcodes/m32c-desc.c 8
opcodes/m32c-opc.c 7
opcodes/m32c-asm.c 2
opcodes/m32c-ibld.c 12
opcodes/tilegx-dis.c 1
opcodes/tilegx-opc.c 4
opcodes/tilepro-dis.c 2
opcodes/tilepro-opc.c 4
opcodes/loongarch-dis.c 7
opcodes/loongarch-coder.c 6
opcodes/loongarch-opc.c 1

Fuzzer: fuzz_disas_ext-bfd_arch_csky

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 7008 99.7%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 17 0.24%
All colors 7025 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
65 65 1 :

['bfd_get_section_by_name']

65 65 csky_get_disassembler call site: 00548 /src/binutils-gdb/opcodes/csky-dis.c:242
44 44 1 :

['floatformat_to_double']

46 46 csky_output_operand call site: 00000 /src/binutils-gdb/opcodes/csky-dis.c:547
10 43 2 :

['get_gr_name', 'strcat']

10 43 csky_output_operand call site: 00000 /src/binutils-gdb/opcodes/csky-dis.c:898
2 159 3 :

['csky_find_inst_info', 'csky_print_operands', 'strcat']

2 159 print_insn_csky call site: 00000 /src/binutils-gdb/opcodes/csky-dis.c:1202
0 0 None 46 50 csky_output_operand call site: 00000 /src/binutils-gdb/opcodes/csky-dis.c:535
0 0 None 12 45 csky_output_operand call site: 00000 /src/binutils-gdb/opcodes/csky-dis.c:895
0 0 None 12 12 xmalloc call site: 00019 /src/binutils-gdb/libiberty/./xmalloc.c:147
0 0 None 11 168 print_insn_csky call site: 00000 /src/binutils-gdb/opcodes/csky-dis.c:1073
0 0 2 :

['bfd_asymbol_value.4306', 'get_sym_code_type.4304']

11 168 print_insn_csky call site: 00000 /src/binutils-gdb/opcodes/csky-dis.c:1081
0 0 None 6 276 csky_print_operand call site: 00000 /src/binutils-gdb/opcodes/csky-dis.c:955
0 0 None 2 159 print_insn_csky call site: 00000 /src/binutils-gdb/opcodes/csky-dis.c:1195
0 0 None 2 2 csky_output_operand call site: 00000 /src/binutils-gdb/opcodes/csky-dis.c:927

Runtime coverage analysis

Covered functions
28
Functions that are reachable but not covered
1054
Reachable functions
1067
Percentage of reachable functions covered
1.22%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz/fuzz_disas_ext.c 4
opcodes/dis-init.c 1
bfd/libbfd.c 12
bfd/./archures.c 4
opcodes/./disassemble.c 5
opcodes/alpha-dis.c 1
opcodes/arc-dis.c 1
opcodes/arc-ext.c 3
opcodes/../bfd/bfd.h 8
libiberty/./xmalloc.c 3
libiberty/./xexit.c 1
bfd/section.c 5
bfd/./bfd.h 7
bfd/bfd.c 5
libiberty/./xstrdup.c 1
opcodes/avr-dis.c 3
opcodes/bfin-dis.c 51
opcodes/cr16-dis.c 22
opcodes/cris-dis.c 20
opcodes/crx-dis.c 19
opcodes/csky-dis.c 1
bfd/hash.c 4
libiberty/./objalloc.c 2
opcodes/d10v-dis.c 4
opcodes/d10v-opc.c 1
opcodes/d30v-dis.c 4
opcodes/d30v-opc.c 1
opcodes/dlx-dis.c 8
opcodes/h8300-dis.c 7
opcodes/hppa-dis.c 20
opcodes/../bfd/libhppa.h 2
opcodes/i386-dis.c 32
opcodes/ia64-dis.c 2
opcodes/ia64-opc.c 8
opcodes/ip2k-dis.c 15
opcodes/cgen-bitset.c 10
opcodes/ip2k-desc.c 8
opcodes/ip2k-opc.c 8
opcodes/ip2k-asm.c 1
libiberty/./regex.c 15
opcodes/ip2k-ibld.c 9
opcodes/cgen-opc.c 9
opcodes/cgen-dis.c 6
opcodes/bpf-dis.c 4
opcodes/bpf-opc.c 7
opcodes/epiphany-dis.c 12
opcodes/epiphany-desc.c 8
opcodes/epiphany-opc.c 6
opcodes/epiphany-asm.c 1
opcodes/epiphany-ibld.c 9
opcodes/fr30-dis.c 15
opcodes/fr30-desc.c 8
opcodes/fr30-opc.c 6
opcodes/fr30-asm.c 1
opcodes/fr30-ibld.c 12
opcodes/kvx-dis.c 11
opcodes/lm32-dis.c 9
opcodes/lm32-desc.c 8
opcodes/lm32-opc.c 6
opcodes/lm32-asm.c 1
opcodes/lm32-ibld.c 9
opcodes/m32r-dis.c 12
opcodes/m32r-desc.c 8
opcodes/m32r-opc.c 7
opcodes/m32r-asm.c 1
opcodes/m32r-ibld.c 9
opcodes/m68hc11-dis.c 7
opcodes/s12z-dis.c 7
opcodes/s12z-opc.c 2
opcodes/m68k-dis.c 12
bfd/cpu-m68k.c 1
libiberty/./floatformat.c 3
opcodes/mt-dis.c 10
opcodes/mt-desc.c 8
opcodes/mt-opc.c 8
opcodes/mt-asm.c 1
opcodes/mt-ibld.c 9
opcodes/microblaze-dis.c 9
opcodes/msp430-dis.c 11
opcodes/nds32-dis.c 16
libiberty/./hashtab.c 12
opcodes/nfp-dis.c 51
opcodes/./../include/dis-asm.h 1
opcodes/ns32k-dis.c 13
opcodes/mcore-dis.c 1
opcodes/mep-dis.c 17
opcodes/mep-desc.c 8
opcodes/mep-opc.c 8
opcodes/mep-asm.c 1
opcodes/mep-ibld.c 9
opcodes/metag-dis.c 1
opcodes/mips-dis.c 29
bfd/elfxx-mips.c 1
opcodes/./../include/opcode/mips.h 8
opcodes/mips16-opc.c 1
opcodes/micromips-opc.c 1
opcodes/mips-opc.c 1
opcodes/mmix-dis.c 5
opcodes/m10200-dis.c 2
opcodes/m10300-dis.c 2
opcodes/nios2-dis.c 10
opcodes/or1k-dis.c 10
opcodes/or1k-desc.c 8
opcodes/or1k-opc.c 7
opcodes/or1k-asm.c 1
opcodes/or1k-ibld.c 9
opcodes/pdp11-dis.c 7
opcodes/pj-dis.c 2
opcodes/ppc-dis.c 8
opcodes/pru-dis.c 5
opcodes/riscv-dis.c 3
bfd/cpu-riscv.c 2
bfd/elfxx-riscv.c 16
opcodes/rl78-dis.c 8
opcodes/rl78-decode.opc 3
opcodes/rx-dis.c 12
opcodes/rx-decode.opc 3
opcodes/s390-dis.c 7
opcodes/score-dis.c 7
opcodes/score7-dis.c 4
opcodes/./sh-dis.c 5
bfd/cpu-sh.c 1
opcodes/sparc-dis.c 5
opcodes/sparc-opc.c 5
opcodes/spu-dis.c 3
opcodes/tic30-dis.c 9
opcodes/tic4x-dis.c 15
opcodes/tic54x-dis.c 12
opcodes/tic6x-dis.c 7
opcodes/ft32-dis.c 4
opcodes/./../include/opcode/ft32.h 1
opcodes/v850-dis.c 11
opcodes/wasm32-dis.c 7
opcodes/xgate-dis.c 6
opcodes/xstormy16-dis.c 8
opcodes/xstormy16-desc.c 8
opcodes/xstormy16-opc.c 6
opcodes/xstormy16-asm.c 1
opcodes/xstormy16-ibld.c 9
opcodes/xtensa-dis.c 6
bfd/xtensa-isa.c 29
bfd/xtensa-dynconfig.c 1
bfd/elf32-xtensa.c 19
bfd/compress.c 3
bfd/bfdio.c 5
zlib/inflate.c 10
zlib/zutil.c 2
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
bfd/elflink.c 3
bfd/elf.c 2
opcodes/z80-dis.c 4
opcodes/z8k-dis.c 10
opcodes/vax-dis.c 7
opcodes/visium-dis.c 6
opcodes/frv-dis.c 13
opcodes/frv-desc.c 8
opcodes/frv-opc.c 6
opcodes/frv-asm.c 1
opcodes/frv-ibld.c 9
opcodes/moxie-dis.c 1
opcodes/iq2000-dis.c 9
opcodes/iq2000-desc.c 8
opcodes/iq2000-opc.c 6
opcodes/iq2000-asm.c 2
opcodes/iq2000-ibld.c 9
opcodes/m32c-dis.c 23
opcodes/m32c-desc.c 8
opcodes/m32c-opc.c 7
opcodes/m32c-asm.c 2
opcodes/m32c-ibld.c 12
opcodes/tilegx-dis.c 1
opcodes/tilegx-opc.c 4
opcodes/tilepro-dis.c 2
opcodes/tilepro-opc.c 4
opcodes/loongarch-dis.c 7
opcodes/loongarch-coder.c 6
opcodes/loongarch-opc.c 1

Fuzzer: fuzz_dwarf

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1153 88.2%
gold [1:9] 11 0.84%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 142 10.8%
All colors 1306 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
2485 5388 8 :

['gettext', 'load_debug_section', 'display_data', 'free_dwo_info', 'process_debug_info', 'error', 'warn', 'load_dwo_file']

2485 6633 load_separate_debug_files call site: 00172 /src/binutils-gdb/binutils/./dwarf.c:12046
988 988 1 :

['bfd_init_section_compress_status']

990 1016 _bfd_elf_make_section_from_shdr call site: 00000 /src/binutils-gdb/bfd/elf.c:1220
988 988 1 :

['bfd_init_section_compress_status']

990 992 make_a_section_from_file call site: 00000 /src/binutils-gdb/bfd/coffgen.c:249
510 510 2 :

['try_load_plugin', 'build_plugin_list']

510 510 load_plugin call site: 00000 /src/binutils-gdb/bfd/plugin.c:571
266 1675 26 :

['alpha_vms_add_fixup_lp', 'bfd_getl64', 'alpha_vms_add_fixup_lr', '_bfd_vms_push', 'bfd_getl16', '_bfd_vms_get_value', 'image_write_w', 'image_write_q', 'image_write_l', 'dst_define_location', 'alpha_vms_add_lw_reloc', 'image_write', 'image_set_ptr', 'image_inc_ptr', 'alpha_vms_add_fixup_ca', 'dst_restore_location', 'dst_retrieve_location', 'alpha_vms_fix_sec_rel', '_bfd_abort', 'alpha_vms_add_fixup_qr', '_bfd_vms_pop', 'alpha_vms_get_sym_value', 'alpha_vms_add_qw_reloc', 'bfd_getl32', 'image_write_b', 'alpha_vms_sym_to_ctxt']

292 2251 _bfd_vms_slurp_etir call site: 00000 /src/binutils-gdb/bfd/vms-alpha.c:1987
71 73 3 :

['dgettext', '_bfd_error_handler', 'bfd_link_hash_lookup']

71 73 _bfd_vms_get_value call site: 00000 /src/binutils-gdb/bfd/vms-alpha.c:1786
66 66 1 :

['bfd_close']

66 190 bfd_mach_o_close_and_cleanup call site: 00000 /src/binutils-gdb/bfd/mach-o.c:6204
61 206 6 :

['bfd_get_error', 'bfd_make_section_with_flags', 'bfd_read', 'ppcboot_mkobject', 'bfd_stat', 'ppcboot_set_arch_mach']

61 272 ppcboot_object_p call site: 00000 /src/binutils-gdb/bfd/ppcboot.c:145
44 44 1 :

['s3_elf32_score_new_section_hook']

44 44 elf32_score_new_section_hook call site: 00000 /src/binutils-gdb/bfd/elf32-score.c:4392
32 52 8 :

['stat', 'close', 'lseek', 'open', 'getenv', 'read', 'startswith.96723', 'bfd_release']

32 112 go32exe_create_stub call site: 00000 /src/binutils-gdb/bfd/coff-stgo32.c:121
29 29 1 :

['close_one']

40 147 bfd_open_file call site: 00112 /src/binutils-gdb/bfd/cache.c:597
29 29 1 :

['close_one']

29 31 bfd_cache_init call site: 00073 /src/binutils-gdb/bfd/cache.c:499

Runtime coverage analysis

Covered functions
738
Functions that are reachable but not covered
182
Reachable functions
267
Percentage of reachable functions covered
31.84%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_dwarf.c 1
bfd/opncls.c 8
bfd/libbfd.c 4
bfd/bfd.c 11
libiberty/./objalloc.c 4
bfd/hash.c 9
bfd/section.c 6
bfd/./targets.c 3
bfd/./bfd.h 9
bfd/bfdio.c 7
bfd/cache.c 8
bfd/format.c 10
libiberty/./unlink-if-ordinary.c 1
binutils/../bfd/bfd.h 3
binutils/./dwarf.c 56
binutils/./fuzz_objdump.h 7
libiberty/./xmalloc.c 3
libiberty/./xexit.c 1
bfd/simple.c 13
bfd/compress.c 3
zlib/inflate.c 10
zlib/zutil.c 2
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
bfd/linker.c 4
binutils/elfcomm.c 3
binutils/./dwarf.h 1
libiberty/./../include/dwarf2.def 4
libiberty/./concat.c 3
libiberty/./lrealpath.c 1
libiberty/./xstrdup.c 1

Fuzzer: fuzz_readelf_elf32_csky

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 6655 99.6%
gold [1:9] 23 0.34%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 3 0.04%
All colors 6681 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
107 118 7 :

['_bfd_real_fopen', 'fdopen', 'bfd_set_cacheable', 'bfd_set_filename', 'bfd_cache_init', 'fclose', 'bfd_set_error']

109 156 bfd_fopen call site: 00038 /src/binutils-gdb/bfd/opncls.c:274
99 99 2 :

['bfd_seek', 'bfd_close']

99 99 check_architecture call site: 00004 /src/binutils-gdb/binutils/fuzz_readelf.c:29
9 9 1 :

['_bfd_abort']

9 9 bfd_set_error call site: 00009 /src/binutils-gdb/bfd/bfd.c:802
2 2 1 :

['getenv']

4 26 bfd_find_target call site: 00038 /src/binutils-gdb/bfd/./targets.c:1620
2 2 1 :

['close']

2 14 bfd_fopen call site: 00038 /src/binutils-gdb/bfd/opncls.c:276
0 16 2 :

['bfd_hash_table_free', 'bfd_set_error']

0 16 bfd_hash_table_init_n call site: 00025 /src/binutils-gdb/bfd/hash.c:449
0 11 1 :

['bfd_set_error']

0 11 bfd_malloc call site: 00009 /src/binutils-gdb/bfd/libbfd.c:291
0 11 1 :

['bfd_set_error']

0 11 _bfd_new_bfd call site: 00019 /src/binutils-gdb/bfd/opncls.c:93
0 0 None 2 2 bfd_fopen call site: 00006 /src/binutils-gdb/bfd/opncls.c:266
0 0 None 0 57 _bfd_new_bfd call site: 00007 /src/binutils-gdb/bfd/opncls.c:84
0 0 None 0 11 bfd_hash_table_init_n call site: 00021 /src/binutils-gdb/bfd/hash.c:435
0 0 None 0 11 bfd_hash_table_init_n call site: 00023 /src/binutils-gdb/bfd/hash.c:442

Runtime coverage analysis

Covered functions
15
Functions that are reachable but not covered
990
Reachable functions
1005
Percentage of reachable functions covered
1.49%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_readelf.c 2
bfd/opncls.c 8
bfd/libbfd.c 3
bfd/bfd.c 4
libiberty/./objalloc.c 3
bfd/hash.c 4
bfd/section.c 1
bfd/./targets.c 2
bfd/./bfd.h 3
bfd/bfdio.c 4
bfd/cache.c 6
binutils/./dwarf.c 76
binutils/elfcomm.c 15
binutils/./readelf.h 257
binutils/../bfd/bfd.h 1
libiberty/./xstrdup.c 1
libiberty/./xmalloc.c 4
libiberty/./xexit.c 1
libiberty/./lbasename.c 2
binutils/./../include/elf/aarch64.h 1
binutils/./../include/elf/m32r.h 1
binutils/./../include/elf/i386.h 1
binutils/./../include/elf/m68hc11.h 1
binutils/./../include/elf/s12z.h 1
binutils/./../include/elf/m68k.h 1
binutils/./../include/elf/i960.h 1
binutils/./../include/elf/avr.h 1
binutils/./../include/elf/sparc.h 1
binutils/./../include/elf/spu.h 1
binutils/./../include/elf/v850.h 2
binutils/./../include/elf/d10v.h 1
binutils/./../include/elf/d30v.h 1
binutils/./../include/elf/dlx.h 1
binutils/./../include/elf/sh.h 1
binutils/./../include/elf/mn10300.h 1
binutils/./../include/elf/mn10200.h 1
binutils/./../include/elf/fr30.h 1
binutils/./../include/elf/frv.h 1
binutils/./../include/elf/csky.h 1
binutils/./../include/elf/ft32.h 1
binutils/./../include/elf/mcore.h 1
binutils/./../include/elf/mmix.h 1
binutils/./../include/elf/moxie.h 1
binutils/./../include/elf/msp430.h 2
binutils/./../include/elf/nds32.h 1
binutils/./../include/elf/ppc.h 1
binutils/./../include/elf/ppc64.h 2
binutils/./../include/elf/mips.h 1
binutils/./../include/elf/riscv.h 1
binutils/./../include/elf/alpha.h 1
binutils/./../include/elf/arm.h 1
binutils/./../include/elf/arc.h 1
binutils/./../include/elf/hppa.h 1
binutils/./../include/elf/h8.h 1
binutils/./../include/elf/or1k.h 1
binutils/./../include/elf/pj.h 1
binutils/./../include/elf/ia64.h 1
binutils/./../include/elf/kvx.h 1
binutils/./../include/elf/cris.h 1
binutils/./../include/elf/i860.h 1
binutils/./../include/elf/x86-64.h 1
binutils/./../include/elf/i370.h 1
binutils/./../include/elf/s390.h 1
binutils/./../include/elf/score.h 1
binutils/./../include/elf/xstormy16.h 1
binutils/./../include/elf/crx.h 1
binutils/./../include/elf/vax.h 1
binutils/./../include/elf/visium.h 1
binutils/./../include/elf/bpf.h 1
binutils/./../include/elf/epiphany.h 1
binutils/./../include/elf/ip2k.h 1
binutils/./../include/elf/iq2000.h 1
binutils/./../include/elf/xtensa.h 1
binutils/./../include/elf/lm32.h 1
binutils/./../include/elf/m32c.h 1
binutils/./../include/elf/mt.h 1
binutils/./../include/elf/bfin.h 1
binutils/./../include/elf/mep.h 1
binutils/./../include/elf/cr16.h 1
binutils/./../include/elf/microblaze.h 1
binutils/./../include/elf/rl78.h 1
binutils/./../include/elf/rx.h 1
binutils/./../include/elf/metag.h 1
binutils/./../include/elf/tic6x.h 1
binutils/./../include/elf/tilegx.h 1
binutils/./../include/elf/tilepro.h 1
binutils/./../include/elf/wasm32.h 1
binutils/./../include/elf/xgate.h 1
binutils/./../include/elf/nios2.h 1
binutils/./../include/elf/pru.h 1
binutils/./../include/elf/nfp.h 2
binutils/./../include/elf/z80.h 1
binutils/./../include/elf/loongarch.h 1
binutils/./../include/elf/amdgpu.h 1
libiberty/./cplus-dem.c 2
libiberty/./rust-demangle.c 32
libiberty/./cp-demangle.c 110
libiberty/./d-demangle.c 41
zlib/inflate.c 10
zlib/zutil.c 3
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
binutils/./dwarf.h 1
libiberty/./../include/dwarf2.def 4
libiberty/./concat.c 3
libiberty/./lrealpath.c 1
libctf/ctf-archive.c 15
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h 1
libctf/ctf-open.c 30
libctf/ctf-subr.c 7
libctf/ctf-util.c 13
/usr/include/x86_64-linux-gnu/bits/byteswap.h 3
libctf/ctf-error.c 2
zlib/uncompr.c 2
libctf/ctf-string.c 10
libctf/ctf-hash.c 20
libiberty/./hashtab.c 15
libctf/./ctf-inlines.h 2
libctf/ctf-create.c 5
libctf/ctf-serialize.c 1
libctf/ctf-dedup.c 1
libiberty/./bsearch_r.c 1
libctf/ctf-dump.c 14
libctf/ctf-labels.c 2
libctf/ctf-types.c 23
libctf/ctf-decl.c 5
libctf/ctf-lookup.c 3
libsframe/sframe.c 40
libsframe/sframe-error.c 1
libsframe/sframe-dump.c 5

Fuzzer: fuzz_bfd_ext

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 95 53.3%
gold [1:9] 1 0.56%
yellow [10:29] 0 0.0%
greenyellow [30:49] 15 8.42%
lawngreen 50+ 67 37.6%
All colors 178 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
29 29 1 :

['close_one']

31 147 bfd_open_file call site: 00158 /src/binutils-gdb/bfd/cache.c:597
29 29 1 :

['close_one']

29 31 bfd_cache_init call site: 00118 /src/binutils-gdb/bfd/cache.c:499
9 9 1 :

['_bfd_abort']

9 9 bfd_set_error call site: 00062 /src/binutils-gdb/bfd/bfd.c:802
2 24 2 :

['__errno_location', 'bfd_set_error']

2 24 bfd_seek call site: 00146 /src/binutils-gdb/bfd/bfdio.c:485
2 13 2 :

['close', 'bfd_set_error']

2 25 bfd_fopen call site: 00097 /src/binutils-gdb/bfd/opncls.c:288
2 2 1 :

['fdopen']

8 144 bfd_fopen call site: 00092 /src/binutils-gdb/bfd/opncls.c:283
2 2 1 :

['getenv']

4 26 bfd_find_target call site: 00084 /src/binutils-gdb/bfd/./targets.c:1620
2 2 1 :

['__errno_location']

4 4 bufferToFile call site: 00053 /src/binutils-gdb/fuzz/fuzz_bfd_ext.c:35
2 2 1 :

['sysconf']

2 2 bfd_cache_max_open call site: 00119 /src/binutils-gdb/bfd/cache.c:98
0 33 2 :

['_objalloc_alloc', 'bfd_set_error']

0 63 bfd_hash_lookup call site: 00000 /src/binutils-gdb/bfd/hash.c:571
0 33 1 :

['bfd_seek']

0 33 bfd_read call site: 00000 /src/binutils-gdb/bfd/bfdio.c:283
0 23 2 :

['_bfd_delete_bfd', 'bfd_set_error']

0 23 bfd_openw call site: 00157 /src/binutils-gdb/bfd/opncls.c:785

Runtime coverage analysis

Covered functions
85
Functions that are reachable but not covered
39
Reachable functions
82
Percentage of reachable functions covered
52.44%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz/fuzz_bfd_ext.c 2
bfd/bfd.c 10
bfd/./bfd.h 4
bfd/opncls.c 9
bfd/libbfd.c 3
libiberty/./objalloc.c 3
bfd/hash.c 4
bfd/section.c 1
bfd/./targets.c 2
bfd/bfdio.c 4
bfd/cache.c 7
libiberty/./unlink-if-ordinary.c 1

Fuzzer: fuzz_disas_ext-bfd_arch_mep

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 6920 98.5%
gold [1:9] 48 0.68%
yellow [10:29] 1 0.01%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 56 0.79%
All colors 7025 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
200 203 4 :

['mep_examine_vliw64_insns', 'cgen_bitset_union', 'cgen_bitset_clear', 'mep_examine_vliw32_insns']

329 332 mep_print_insn call site: 03469 /src/binutils-gdb/opcodes/mep-dis.c:673
129 129 1 :

['mep_examine_ivc2_insns']

129 129 mep_print_insn call site: 03497 /src/binutils-gdb/opcodes/mep-dis.c:710
11 11 3 :

['free', 'xregerror', 'xregfree']

11 11 mep_cgen_build_insn_regex call site: 03049 /src/binutils-gdb/opcodes/mep-asm.c:1419
9 9 1 :

['_bfd_abort']

9 9 bfd_put_bits call site: 01254 /src/binutils-gdb/bfd/libbfd.c:998
9 9 1 :

['_bfd_abort']

9 9 bfd_get_bits call site: 01244 /src/binutils-gdb/bfd/libbfd.c:1019
6 6 3 :

['abort', 'dgettext', '_bfd_error_handler']

6 6 mep_cgen_cpu_open call site: 03023 /src/binutils-gdb/opcodes/mep-desc.c:6329
4 4 3 :

['bfd_get_flavour.14250', 'dgettext', '_bfd_error_handler']

462 465 mep_print_insn call site: 03467 /src/binutils-gdb/opcodes/mep-dis.c:644
4 4 3 :

['malloc', '__ctype_tolower_loc', '__ctype_b_loc']

6 586 xregcomp call site: 01072 /src/binutils-gdb/libiberty/./regex.c:7936
2 2 1 :

['realloc']

2 2 byte_regex_compile call site: 01152 /src/binutils-gdb/libiberty/./regex.c:4160
2 2 1 :

['memcmp']

2 2 cgen_bitset_compare call site: 01029 /src/binutils-gdb/opcodes/cgen-bitset.c:113
2 2 1 :

['abort']

2 2 cgen_get_insn_value call site: 01242 /src/binutils-gdb/opcodes/cgen-opc.c:373
0 0 None 203 251 byte_regex_compile call site: 01076 /src/binutils-gdb/libiberty/./regex.c:2424

Runtime coverage analysis

Covered functions
57
Functions that are reachable but not covered
1018
Reachable functions
1067
Percentage of reachable functions covered
4.59%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz/fuzz_disas_ext.c 4
opcodes/dis-init.c 1
bfd/libbfd.c 12
bfd/./archures.c 4
opcodes/./disassemble.c 5
opcodes/alpha-dis.c 1
opcodes/arc-dis.c 1
opcodes/arc-ext.c 3
opcodes/../bfd/bfd.h 8
libiberty/./xmalloc.c 3
libiberty/./xexit.c 1
bfd/section.c 5
bfd/./bfd.h 7
bfd/bfd.c 5
libiberty/./xstrdup.c 1
opcodes/avr-dis.c 3
opcodes/bfin-dis.c 51
opcodes/cr16-dis.c 22
opcodes/cris-dis.c 20
opcodes/crx-dis.c 19
opcodes/csky-dis.c 1
bfd/hash.c 4
libiberty/./objalloc.c 2
opcodes/d10v-dis.c 4
opcodes/d10v-opc.c 1
opcodes/d30v-dis.c 4
opcodes/d30v-opc.c 1
opcodes/dlx-dis.c 8
opcodes/h8300-dis.c 7
opcodes/hppa-dis.c 20
opcodes/../bfd/libhppa.h 2
opcodes/i386-dis.c 32
opcodes/ia64-dis.c 2
opcodes/ia64-opc.c 8
opcodes/ip2k-dis.c 15
opcodes/cgen-bitset.c 10
opcodes/ip2k-desc.c 8
opcodes/ip2k-opc.c 8
opcodes/ip2k-asm.c 1
libiberty/./regex.c 15
opcodes/ip2k-ibld.c 9
opcodes/cgen-opc.c 9
opcodes/cgen-dis.c 6
opcodes/bpf-dis.c 4
opcodes/bpf-opc.c 7
opcodes/epiphany-dis.c 12
opcodes/epiphany-desc.c 8
opcodes/epiphany-opc.c 6
opcodes/epiphany-asm.c 1
opcodes/epiphany-ibld.c 9
opcodes/fr30-dis.c 15
opcodes/fr30-desc.c 8
opcodes/fr30-opc.c 6
opcodes/fr30-asm.c 1
opcodes/fr30-ibld.c 12
opcodes/kvx-dis.c 11
opcodes/lm32-dis.c 9
opcodes/lm32-desc.c 8
opcodes/lm32-opc.c 6
opcodes/lm32-asm.c 1
opcodes/lm32-ibld.c 9
opcodes/m32r-dis.c 12
opcodes/m32r-desc.c 8
opcodes/m32r-opc.c 7
opcodes/m32r-asm.c 1
opcodes/m32r-ibld.c 9
opcodes/m68hc11-dis.c 7
opcodes/s12z-dis.c 7
opcodes/s12z-opc.c 2
opcodes/m68k-dis.c 12
bfd/cpu-m68k.c 1
libiberty/./floatformat.c 3
opcodes/mt-dis.c 10
opcodes/mt-desc.c 8
opcodes/mt-opc.c 8
opcodes/mt-asm.c 1
opcodes/mt-ibld.c 9
opcodes/microblaze-dis.c 9
opcodes/msp430-dis.c 11
opcodes/nds32-dis.c 16
libiberty/./hashtab.c 12
opcodes/nfp-dis.c 51
opcodes/./../include/dis-asm.h 1
opcodes/ns32k-dis.c 13
opcodes/mcore-dis.c 1
opcodes/mep-dis.c 17
opcodes/mep-desc.c 8
opcodes/mep-opc.c 8
opcodes/mep-asm.c 1
opcodes/mep-ibld.c 9
opcodes/metag-dis.c 1
opcodes/mips-dis.c 29
bfd/elfxx-mips.c 1
opcodes/./../include/opcode/mips.h 8
opcodes/mips16-opc.c 1
opcodes/micromips-opc.c 1
opcodes/mips-opc.c 1
opcodes/mmix-dis.c 5
opcodes/m10200-dis.c 2
opcodes/m10300-dis.c 2
opcodes/nios2-dis.c 10
opcodes/or1k-dis.c 10
opcodes/or1k-desc.c 8
opcodes/or1k-opc.c 7
opcodes/or1k-asm.c 1
opcodes/or1k-ibld.c 9
opcodes/pdp11-dis.c 7
opcodes/pj-dis.c 2
opcodes/ppc-dis.c 8
opcodes/pru-dis.c 5
opcodes/riscv-dis.c 3
bfd/cpu-riscv.c 2
bfd/elfxx-riscv.c 16
opcodes/rl78-dis.c 8
opcodes/rl78-decode.opc 3
opcodes/rx-dis.c 12
opcodes/rx-decode.opc 3
opcodes/s390-dis.c 7
opcodes/score-dis.c 7
opcodes/score7-dis.c 4
opcodes/./sh-dis.c 5
bfd/cpu-sh.c 1
opcodes/sparc-dis.c 5
opcodes/sparc-opc.c 5
opcodes/spu-dis.c 3
opcodes/tic30-dis.c 9
opcodes/tic4x-dis.c 15
opcodes/tic54x-dis.c 12
opcodes/tic6x-dis.c 7
opcodes/ft32-dis.c 4
opcodes/./../include/opcode/ft32.h 1
opcodes/v850-dis.c 11
opcodes/wasm32-dis.c 7
opcodes/xgate-dis.c 6
opcodes/xstormy16-dis.c 8
opcodes/xstormy16-desc.c 8
opcodes/xstormy16-opc.c 6
opcodes/xstormy16-asm.c 1
opcodes/xstormy16-ibld.c 9
opcodes/xtensa-dis.c 6
bfd/xtensa-isa.c 29
bfd/xtensa-dynconfig.c 1
bfd/elf32-xtensa.c 19
bfd/compress.c 3
bfd/bfdio.c 5
zlib/inflate.c 10
zlib/zutil.c 2
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
bfd/elflink.c 3
bfd/elf.c 2
opcodes/z80-dis.c 4
opcodes/z8k-dis.c 10
opcodes/vax-dis.c 7
opcodes/visium-dis.c 6
opcodes/frv-dis.c 13
opcodes/frv-desc.c 8
opcodes/frv-opc.c 6
opcodes/frv-asm.c 1
opcodes/frv-ibld.c 9
opcodes/moxie-dis.c 1
opcodes/iq2000-dis.c 9
opcodes/iq2000-desc.c 8
opcodes/iq2000-opc.c 6
opcodes/iq2000-asm.c 2
opcodes/iq2000-ibld.c 9
opcodes/m32c-dis.c 23
opcodes/m32c-desc.c 8
opcodes/m32c-opc.c 7
opcodes/m32c-asm.c 2
opcodes/m32c-ibld.c 12
opcodes/tilegx-dis.c 1
opcodes/tilegx-opc.c 4
opcodes/tilepro-dis.c 2
opcodes/tilepro-opc.c 4
opcodes/loongarch-dis.c 7
opcodes/loongarch-coder.c 6
opcodes/loongarch-opc.c 1

Fuzzer: fuzz_dlltool

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 231 52.1%
gold [1:9] 11 2.48%
yellow [10:29] 2 0.45%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 199 44.9%
All colors 443 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
988 988 1 :

['bfd_init_section_compress_status']

990 1016 _bfd_elf_make_section_from_shdr call site: 00000 /src/binutils-gdb/bfd/elf.c:1220
988 988 1 :

['bfd_init_section_compress_status']

990 992 make_a_section_from_file call site: 00000 /src/binutils-gdb/bfd/coffgen.c:249
636 869 16 :

['def_code', 'def_exports', 'def_import', 'def_data', 'def_version', 'malloc', 'xmalloc', 'yylex', 'def_section', 'def_description', 'def_library', 'yyerror', 'def_heapsize', 'strlen', 'def_name', 'def_stacksize']

636 877 yyparse call site: 00162 /src/binutils-gdb/binutils/defparse.c:2111
510 510 2 :

['try_load_plugin', 'build_plugin_list']

510 510 load_plugin call site: 00000 /src/binutils-gdb/bfd/plugin.c:571
316 398 6 :

['bfd_get_error', 'bfd_read', 'som_object_setup', 'som_swap_exec_auxhdr_in', 'bfd_zalloc', 'setup_sections']

316 420 som_object_p call site: 00000 /src/binutils-gdb/bfd/som.c:2489
266 1675 26 :

['alpha_vms_add_fixup_lp', 'bfd_getl64', 'alpha_vms_add_fixup_lr', '_bfd_vms_push', 'bfd_getl16', '_bfd_vms_get_value', 'image_write_w', 'image_write_q', 'image_write_l', 'dst_define_location', 'alpha_vms_add_lw_reloc', 'image_write', 'image_set_ptr', 'image_inc_ptr', 'alpha_vms_add_fixup_ca', 'dst_restore_location', 'dst_retrieve_location', 'alpha_vms_fix_sec_rel', '_bfd_abort', 'alpha_vms_add_fixup_qr', '_bfd_vms_pop', 'alpha_vms_get_sym_value', 'alpha_vms_add_qw_reloc', 'bfd_getl32', 'image_write_b', 'alpha_vms_sym_to_ctxt']

292 2251 _bfd_vms_slurp_etir call site: 00000 /src/binutils-gdb/bfd/vms-alpha.c:1987
221 223 10 :

['strcmp', 'bfd_elf_add_obj_attr_int', 'elf_add_obj_attr_int_string', '_bfd_abort', 'dgettext', '_bfd_error_handler', '_bfd_elf_obj_attrs_arg_type', '_bfd_safe_read_leb128', 'strnlen', 'elf_add_obj_attr_string']

221 223 _bfd_elf_parse_attributes call site: 00000 /src/binutils-gdb/bfd/elf-attrs.c:496
169 929 10 :

['bfd_write', 'bfd_malloc', 'bfd_read', 'bfd_zmalloc', 'bfd_seek', 'bfd_create', 'bfd_close', 'free', 'bfd_getl32', 'bfd_make_writable']

169 1028 pdb_get_elt_at_index call site: 00000 /src/binutils-gdb/bfd/pdb.c:124
108 182 5 :

['_bfd_alloc_and_read.98294', 'ecoff_slurp_symbolic_header', 'bfd_alloc', 'bfd_seek', 'bfd_set_error']

108 182 _bfd_ecoff_slurp_symbolic_info call site: 00000 /src/binutils-gdb/bfd/ecoff.c:532
71 73 3 :

['dgettext', '_bfd_error_handler', 'bfd_link_hash_lookup']

71 73 _bfd_vms_get_value call site: 00000 /src/binutils-gdb/bfd/vms-alpha.c:1786
61 138 3 :

['bfd_make_section_with_flags', 'ppcboot_mkobject', 'ppcboot_set_arch_mach']

61 149 ppcboot_object_p call site: 00000 /src/binutils-gdb/bfd/ppcboot.c:180
41 142 7 :

['bfd_get_error', 'bfd_set_error', 'dgettext', '_bfd_real_fseek', '_bfd_error_handler', 'bfd_errmsg', 'bfd_open_file']

41 142 bfd_cache_lookup_worker call site: 00000 /src/binutils-gdb/bfd/cache.c:247

Runtime coverage analysis

Covered functions
816
Functions that are reachable but not covered
80
Reachable functions
191
Percentage of reachable functions covered
58.12%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_dlltool.c 3
binutils/./fuzz_dlltool.h 23
binutils/bucomm.c 5
libiberty/./xexit.c 1
binutils/defparse.c 2
binutils/deflex.c 13
libiberty/./xstrdup.c 1
libiberty/./xmalloc.c 2
libiberty/./xmemdup.c 1
libiberty/./lbasename.c 2
libiberty/./concat.c 3
bfd/opncls.c 8
bfd/libbfd.c 4
bfd/bfd.c 10
libiberty/./objalloc.c 4
bfd/hash.c 9
bfd/section.c 4
bfd/./targets.c 3
bfd/./bfd.h 6
bfd/bfdio.c 4
bfd/cache.c 8
bfd/format.c 10
libiberty/./unlink-if-ordinary.c 1
bfd/archive.c 1
binutils/../bfd/bfd.h 8
libiberty/./xstrerror.c 1

Fuzzer: fuzz_readelf

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3886 58.9%
gold [1:9] 301 4.56%
yellow [10:29] 312 4.73%
greenyellow [30:49] 169 2.56%
lawngreen 50+ 1921 29.1%
All colors 6589 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
2473 5388 8 :

['gettext', 'load_debug_section', 'display_data', 'free_dwo_info', 'process_debug_info', 'error', 'warn', 'load_dwo_file']

2473 6633 load_separate_debug_files call site: 03380 /src/binutils-gdb/binutils/./dwarf.c:12046
1746 1746 1 :

['cplus_demangle']

1760 1760 print_symbol call site: 01668 /src/binutils-gdb/binutils/./readelf.h:668
168 189 3 :

['is_ia64_vms', 'offset_from_vma', 'process_ia64_vms_dynamic_relocs']

176 6188 process_relocs call site: 01508 /src/binutils-gdb/binutils/./readelf.h:8783
128 128 1 :

['guess_is_rela']

170 9952 dump_relocations call site: 01514 /src/binutils-gdb/binutils/./readelf.h:1490
16 39403 12 :

['memcmp', 'process_object', 'adjust_relative_path', 'fseek64', 'rewind', 'make_qualified_name', 'strtoul', 'fread', 'close_file', 'strlen', 'open_file', 'get_archive_member_name']

34 39457 process_archive call site: 00201 /src/binutils-gdb/binutils/./readelf.h:23332
14 26 2 :

['gettext', 'warn']

14 26 get_elf_section_flags call site: 01006 /src/binutils-gdb/binutils/./readelf.h:7433
8 245 6 :

['ftell', 'putchar', 'ngettext', 'print_vma', 'strnlen', 'get_archive_member_name_at']

52 39755 process_archive call site: 00033 /src/binutils-gdb/binutils/./readelf.h:23164
7 7 2 :

['gettext', 'xexit']

7 7 xcmalloc call site: 03166 /src/binutils-gdb/binutils/./dwarf.c:11243
6 6 2 :

['__errno_location', 'strerror']

10 18 process_file call site: 00011 /src/binutils-gdb/binutils/./readelf.h:23426
4 8 3 :

['gettext', 'error', 'abort']

4 8 byte_put_little_endian call site: 00211 /src/binutils-gdb/binutils/elfcomm.c:71
4 4 1 :

['free_debug_information']

39 42 free_debug_memory call site: 06563 /src/binutils-gdb/binutils/./dwarf.c:12173
2 251 2 :

['memcmp', 'get_archive_member_name']

4 257 get_archive_member_name_at call site: 00103 /src/binutils-gdb/binutils/elfcomm.c:736

Runtime coverage analysis

Covered functions
404
Functions that are reachable but not covered
608
Reachable functions
960
Percentage of reachable functions covered
36.67%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_readelf.c 1
binutils/./dwarf.c 76
binutils/elfcomm.c 15
binutils/./readelf.h 257
binutils/../bfd/bfd.h 1
libiberty/./xstrdup.c 1
libiberty/./xmalloc.c 4
libiberty/./xexit.c 1
libiberty/./lbasename.c 2
binutils/./../include/elf/aarch64.h 1
binutils/./../include/elf/m32r.h 1
binutils/./../include/elf/i386.h 1
binutils/./../include/elf/m68hc11.h 1
binutils/./../include/elf/s12z.h 1
binutils/./../include/elf/m68k.h 1
binutils/./../include/elf/i960.h 1
binutils/./../include/elf/avr.h 1
binutils/./../include/elf/sparc.h 1
binutils/./../include/elf/spu.h 1
binutils/./../include/elf/v850.h 2
binutils/./../include/elf/d10v.h 1
binutils/./../include/elf/d30v.h 1
binutils/./../include/elf/dlx.h 1
binutils/./../include/elf/sh.h 1
binutils/./../include/elf/mn10300.h 1
binutils/./../include/elf/mn10200.h 1
binutils/./../include/elf/fr30.h 1
binutils/./../include/elf/frv.h 1
binutils/./../include/elf/csky.h 1
binutils/./../include/elf/ft32.h 1
binutils/./../include/elf/mcore.h 1
binutils/./../include/elf/mmix.h 1
binutils/./../include/elf/moxie.h 1
binutils/./../include/elf/msp430.h 2
binutils/./../include/elf/nds32.h 1
binutils/./../include/elf/ppc.h 1
binutils/./../include/elf/ppc64.h 2
binutils/./../include/elf/mips.h 1
binutils/./../include/elf/riscv.h 1
binutils/./../include/elf/alpha.h 1
binutils/./../include/elf/arm.h 1
binutils/./../include/elf/arc.h 1
binutils/./../include/elf/hppa.h 1
binutils/./../include/elf/h8.h 1
binutils/./../include/elf/or1k.h 1
binutils/./../include/elf/pj.h 1
binutils/./../include/elf/ia64.h 1
binutils/./../include/elf/kvx.h 1
binutils/./../include/elf/cris.h 1
binutils/./../include/elf/i860.h 1
binutils/./../include/elf/x86-64.h 1
binutils/./../include/elf/i370.h 1
binutils/./../include/elf/s390.h 1
binutils/./../include/elf/score.h 1
binutils/./../include/elf/xstormy16.h 1
binutils/./../include/elf/crx.h 1
binutils/./../include/elf/vax.h 1
binutils/./../include/elf/visium.h 1
binutils/./../include/elf/bpf.h 1
binutils/./../include/elf/epiphany.h 1
binutils/./../include/elf/ip2k.h 1
binutils/./../include/elf/iq2000.h 1
binutils/./../include/elf/xtensa.h 1
binutils/./../include/elf/lm32.h 1
binutils/./../include/elf/m32c.h 1
binutils/./../include/elf/mt.h 1
binutils/./../include/elf/bfin.h 1
binutils/./../include/elf/mep.h 1
binutils/./../include/elf/cr16.h 1
binutils/./../include/elf/microblaze.h 1
binutils/./../include/elf/rl78.h 1
binutils/./../include/elf/rx.h 1
binutils/./../include/elf/metag.h 1
binutils/./../include/elf/tic6x.h 1
binutils/./../include/elf/tilegx.h 1
binutils/./../include/elf/tilepro.h 1
binutils/./../include/elf/wasm32.h 1
binutils/./../include/elf/xgate.h 1
binutils/./../include/elf/nios2.h 1
binutils/./../include/elf/pru.h 1
binutils/./../include/elf/nfp.h 2
binutils/./../include/elf/z80.h 1
binutils/./../include/elf/loongarch.h 1
binutils/./../include/elf/amdgpu.h 1
libiberty/./cplus-dem.c 2
libiberty/./rust-demangle.c 32
libiberty/./cp-demangle.c 110
libiberty/./d-demangle.c 41
zlib/inflate.c 10
zlib/zutil.c 3
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
binutils/./dwarf.h 1
libiberty/./../include/dwarf2.def 4
libiberty/./concat.c 3
libiberty/./lrealpath.c 1
libctf/ctf-archive.c 15
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h 1
libctf/ctf-open.c 30
libctf/ctf-subr.c 7
libctf/ctf-util.c 13
/usr/include/x86_64-linux-gnu/bits/byteswap.h 3
libctf/ctf-error.c 2
zlib/uncompr.c 2
libctf/ctf-string.c 10
libctf/ctf-hash.c 20
libiberty/./hashtab.c 15
libctf/./ctf-inlines.h 2
libctf/ctf-create.c 5
libctf/ctf-serialize.c 1
libctf/ctf-dedup.c 1
libiberty/./bsearch_r.c 1
libctf/ctf-dump.c 14
libctf/ctf-labels.c 2
libctf/ctf-types.c 23
libctf/ctf-decl.c 5
libctf/ctf-lookup.c 3
libsframe/sframe.c 40
libsframe/sframe-error.c 1
libsframe/sframe-dump.c 5

Fuzzer: fuzz_readelf_elf64_mmix

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 6635 99.3%
gold [1:9] 44 0.65%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2 0.02%
All colors 6681 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
2330 2740 19 :

['elf_swap_ehdr_in', 'bfd_set_start_address', 'bfd_default_set_arch_mach', 'bfd_elf64_swap_phdr_in', '_bfd_elf_get_dynamic_symbols', 'elf_file_p', '_bfd_elf_setup_sections', 'bfd_get_file_size', 'bfd_read', 'dgettext', 'bfd_header_big_endian', '_bfd_error_handler', 'bfd_section_from_elf_index', 'elf_swap_shdr_in', 'bfd_header_little_endian', 'bfd_alloc', 'bfd_section_from_shdr', 'bfd_seek', 'bfd_zalloc']

2330 2751 bfd_elf64_object_p call site: 00000 /src/binutils-gdb/bfd/./elfcode.h:532
29 29 1 :

['close_one']

29 31 bfd_cache_init call site: 00072 /src/binutils-gdb/bfd/cache.c:499
9 9 1 :

['_bfd_abort']

9 9 bfd_set_error call site: 00009 /src/binutils-gdb/bfd/bfd.c:802
2 13 2 :

['close', 'bfd_set_error']

2 25 bfd_fopen call site: 00051 /src/binutils-gdb/bfd/opncls.c:288
2 2 1 :

['fdopen']

8 144 bfd_fopen call site: 00046 /src/binutils-gdb/bfd/opncls.c:283
2 2 1 :

['getenv']

4 26 bfd_find_target call site: 00038 /src/binutils-gdb/bfd/./targets.c:1620
2 2 1 :

['sysconf']

2 2 bfd_cache_max_open call site: 00073 /src/binutils-gdb/bfd/cache.c:98
2 2 1 :

['remove']

2 2 check_architecture call site: 00004 /src/binutils-gdb/binutils/fuzz_readelf.c:29
0 33 1 :

['bfd_seek']

0 33 bfd_read call site: 00000 /src/binutils-gdb/bfd/bfdio.c:283
0 16 2 :

['bfd_hash_table_free', 'bfd_set_error']

0 16 bfd_hash_table_init_n call site: 00025 /src/binutils-gdb/bfd/hash.c:449
0 11 1 :

['bfd_set_error']

0 14 bfd_cache_delete call site: 00079 /src/binutils-gdb/bfd/cache.c:168
0 11 1 :

['bfd_set_error']

0 11 bfd_read call site: 00000 /src/binutils-gdb/bfd/bfdio.c:277

Runtime coverage analysis

Covered functions
42
Functions that are reachable but not covered
975
Reachable functions
1005
Percentage of reachable functions covered
2.99%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_readelf.c 2
bfd/opncls.c 8
bfd/libbfd.c 3
bfd/bfd.c 4
libiberty/./objalloc.c 3
bfd/hash.c 4
bfd/section.c 1
bfd/./targets.c 2
bfd/./bfd.h 3
bfd/bfdio.c 4
bfd/cache.c 6
binutils/./dwarf.c 76
binutils/elfcomm.c 15
binutils/./readelf.h 257
binutils/../bfd/bfd.h 1
libiberty/./xstrdup.c 1
libiberty/./xmalloc.c 4
libiberty/./xexit.c 1
libiberty/./lbasename.c 2
binutils/./../include/elf/aarch64.h 1
binutils/./../include/elf/m32r.h 1
binutils/./../include/elf/i386.h 1
binutils/./../include/elf/m68hc11.h 1
binutils/./../include/elf/s12z.h 1
binutils/./../include/elf/m68k.h 1
binutils/./../include/elf/i960.h 1
binutils/./../include/elf/avr.h 1
binutils/./../include/elf/sparc.h 1
binutils/./../include/elf/spu.h 1
binutils/./../include/elf/v850.h 2
binutils/./../include/elf/d10v.h 1
binutils/./../include/elf/d30v.h 1
binutils/./../include/elf/dlx.h 1
binutils/./../include/elf/sh.h 1
binutils/./../include/elf/mn10300.h 1
binutils/./../include/elf/mn10200.h 1
binutils/./../include/elf/fr30.h 1
binutils/./../include/elf/frv.h 1
binutils/./../include/elf/csky.h 1
binutils/./../include/elf/ft32.h 1
binutils/./../include/elf/mcore.h 1
binutils/./../include/elf/mmix.h 1
binutils/./../include/elf/moxie.h 1
binutils/./../include/elf/msp430.h 2
binutils/./../include/elf/nds32.h 1
binutils/./../include/elf/ppc.h 1
binutils/./../include/elf/ppc64.h 2
binutils/./../include/elf/mips.h 1
binutils/./../include/elf/riscv.h 1
binutils/./../include/elf/alpha.h 1
binutils/./../include/elf/arm.h 1
binutils/./../include/elf/arc.h 1
binutils/./../include/elf/hppa.h 1
binutils/./../include/elf/h8.h 1
binutils/./../include/elf/or1k.h 1
binutils/./../include/elf/pj.h 1
binutils/./../include/elf/ia64.h 1
binutils/./../include/elf/kvx.h 1
binutils/./../include/elf/cris.h 1
binutils/./../include/elf/i860.h 1
binutils/./../include/elf/x86-64.h 1
binutils/./../include/elf/i370.h 1
binutils/./../include/elf/s390.h 1
binutils/./../include/elf/score.h 1
binutils/./../include/elf/xstormy16.h 1
binutils/./../include/elf/crx.h 1
binutils/./../include/elf/vax.h 1
binutils/./../include/elf/visium.h 1
binutils/./../include/elf/bpf.h 1
binutils/./../include/elf/epiphany.h 1
binutils/./../include/elf/ip2k.h 1
binutils/./../include/elf/iq2000.h 1
binutils/./../include/elf/xtensa.h 1
binutils/./../include/elf/lm32.h 1
binutils/./../include/elf/m32c.h 1
binutils/./../include/elf/mt.h 1
binutils/./../include/elf/bfin.h 1
binutils/./../include/elf/mep.h 1
binutils/./../include/elf/cr16.h 1
binutils/./../include/elf/microblaze.h 1
binutils/./../include/elf/rl78.h 1
binutils/./../include/elf/rx.h 1
binutils/./../include/elf/metag.h 1
binutils/./../include/elf/tic6x.h 1
binutils/./../include/elf/tilegx.h 1
binutils/./../include/elf/tilepro.h 1
binutils/./../include/elf/wasm32.h 1
binutils/./../include/elf/xgate.h 1
binutils/./../include/elf/nios2.h 1
binutils/./../include/elf/pru.h 1
binutils/./../include/elf/nfp.h 2
binutils/./../include/elf/z80.h 1
binutils/./../include/elf/loongarch.h 1
binutils/./../include/elf/amdgpu.h 1
libiberty/./cplus-dem.c 2
libiberty/./rust-demangle.c 32
libiberty/./cp-demangle.c 110
libiberty/./d-demangle.c 41
zlib/inflate.c 10
zlib/zutil.c 3
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
binutils/./dwarf.h 1
libiberty/./../include/dwarf2.def 4
libiberty/./concat.c 3
libiberty/./lrealpath.c 1
libctf/ctf-archive.c 15
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h 1
libctf/ctf-open.c 30
libctf/ctf-subr.c 7
libctf/ctf-util.c 13
/usr/include/x86_64-linux-gnu/bits/byteswap.h 3
libctf/ctf-error.c 2
zlib/uncompr.c 2
libctf/ctf-string.c 10
libctf/ctf-hash.c 20
libiberty/./hashtab.c 15
libctf/./ctf-inlines.h 2
libctf/ctf-create.c 5
libctf/ctf-serialize.c 1
libctf/ctf-dedup.c 1
libiberty/./bsearch_r.c 1
libctf/ctf-dump.c 14
libctf/ctf-labels.c 2
libctf/ctf-types.c 23
libctf/ctf-decl.c 5
libctf/ctf-lookup.c 3
libsframe/sframe.c 40
libsframe/sframe-error.c 1
libsframe/sframe-dump.c 5

Fuzzer: fuzz_addr2line

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1428 88.7%
gold [1:9] 1 0.06%
yellow [10:29] 1 0.06%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 179 11.1%
All colors 1609 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
3962 3962 3 :

['stash_maybe_enable_info_hash_tables', 'stash_find_line_fast', 'stash_maybe_update_info_hash_tables']

7834 11507 _bfd_dwarf2_find_nearest_line_with_alt call site: 00000 /src/binutils-gdb/bfd/./dwarf2.c:5872
988 988 1 :

['bfd_init_section_compress_status']

990 1016 _bfd_elf_make_section_from_shdr call site: 00000 /src/binutils-gdb/bfd/elf.c:1220
988 988 1 :

['bfd_init_section_compress_status']

990 992 make_a_section_from_file call site: 00000 /src/binutils-gdb/bfd/coffgen.c:249
915 981 3 :

['bfd_mach_o_dsym_for_uuid_p', 'bfd_close', 'bfd_mach_o_fat_extract']

915 981 bfd_mach_o_find_dsym call site: 00000 /src/binutils-gdb/bfd/mach-o.c:6087
739 739 1 :

['read_rnglists']

739 739 read_rangelist call site: 00000 /src/binutils-gdb/bfd/./dwarf2.c:3788
671 671 2 :

['get_opd_info', 'opd_entry_value']

671 671 ppc64_elf_maybe_function_sym call site: 00000 /src/binutils-gdb/bfd/elf64-ppc.c:5730
510 510 2 :

['try_load_plugin', 'build_plugin_list']

510 510 load_plugin call site: 00000 /src/binutils-gdb/bfd/plugin.c:571
268 1675 26 :

['alpha_vms_add_fixup_lp', 'bfd_getl64', 'alpha_vms_add_fixup_lr', '_bfd_vms_push', 'bfd_getl16', '_bfd_vms_get_value', 'image_write_w', 'image_write_q', 'image_write_l', 'dst_define_location', 'alpha_vms_add_lw_reloc', 'image_write', 'image_set_ptr', 'image_inc_ptr', 'alpha_vms_add_fixup_ca', 'dst_restore_location', 'dst_retrieve_location', 'alpha_vms_fix_sec_rel', '_bfd_abort', 'alpha_vms_add_fixup_qr', '_bfd_vms_pop', 'alpha_vms_get_sym_value', 'alpha_vms_add_qw_reloc', 'bfd_getl32', 'image_write_b', 'alpha_vms_sym_to_ctxt']

294 2251 _bfd_vms_slurp_etir call site: 00000 /src/binutils-gdb/bfd/vms-alpha.c:1987
222 222 4 :

['elf_hash_table.87753', '_bfd_generic_link_add_one_symbol', 'is_elf_hash_table.87754', 'elf_hash_table_id.87755']

222 222 ppc64_elf_set_toc call site: 00000 /src/binutils-gdb/bfd/elf64-ppc.c:14571
172 174 4 :

['bfd_get_symcount.98235', 'dgettext', 'ecoff_set_symbol_info', '_bfd_error_handler']

172 207 _bfd_ecoff_slurp_symbol_table call site: 00000 /src/binutils-gdb/bfd/ecoff.c:927
71 73 3 :

['dgettext', '_bfd_error_handler', 'bfd_link_hash_lookup']

71 73 _bfd_vms_get_value call site: 00000 /src/binutils-gdb/bfd/vms-alpha.c:1786
71 71 2 :

['defined_sym_val', 'bfd_link_hash_lookup']

293 581 ppc64_elf_set_toc call site: 00000 /src/binutils-gdb/bfd/elf64-ppc.c:14493

Runtime coverage analysis

Covered functions
1109
Functions that are reachable but not covered
253
Reachable functions
344
Percentage of reachable functions covered
26.45%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_addr2line.c 1
libiberty/./xmalloc.c 3
libiberty/./xexit.c 1
libiberty/./xstrdup.c 1
binutils/./fuzz_addr2line.h 7
binutils/bucomm.c 6
bfd/opncls.c 8
bfd/libbfd.c 4
bfd/bfd.c 14
libiberty/./objalloc.c 4
bfd/hash.c 9
bfd/section.c 4
bfd/./targets.c 3
bfd/./bfd.h 6
bfd/bfdio.c 4
bfd/cache.c 8
libiberty/./xstrerror.c 1
bfd/format.c 10
libiberty/./unlink-if-ordinary.c 1
binutils/../bfd/bfd.h 7
libiberty/./cplus-dem.c 2
libiberty/./rust-demangle.c 32
libiberty/./cp-demangle.c 110
libiberty/./d-demangle.c 41
bfd/./archures.c 1

Fuzzer: fuzz_nm

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1490 87.1%
gold [1:9] 7 0.40%
yellow [10:29] 5 0.29%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 207 12.1%
All colors 1709 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
1863 1863 1 :

['print_symdef_entry']

1863 2798 display_archive call site: 00208 /src/binutils-gdb/binutils/./fuzz_nm.h:1575
1783 1783 1 :

['bfd_demangle']

1857 1859 print_symname call site: 00216 /src/binutils-gdb/binutils/./fuzz_nm.h:698
988 988 1 :

['bfd_init_section_compress_status']

990 1016 _bfd_elf_make_section_from_shdr call site: 00000 /src/binutils-gdb/bfd/elf.c:1220
988 988 1 :

['bfd_init_section_compress_status']

990 992 make_a_section_from_file call site: 00000 /src/binutils-gdb/bfd/coffgen.c:249
915 981 3 :

['bfd_mach_o_dsym_for_uuid_p', 'bfd_close', 'bfd_mach_o_fat_extract']

915 981 bfd_mach_o_find_dsym call site: 00000 /src/binutils-gdb/bfd/mach-o.c:6087
739 739 1 :

['read_rnglists']

739 739 read_rangelist call site: 00000 /src/binutils-gdb/bfd/./dwarf2.c:3788
671 671 2 :

['get_opd_info', 'opd_entry_value']

671 671 ppc64_elf_maybe_function_sym call site: 00000 /src/binutils-gdb/bfd/elf64-ppc.c:5730
667 667 1 :

['opd_entry_value']

667 667 ppc64_elf_branch_reloc call site: 00000 /src/binutils-gdb/bfd/elf64-ppc.c:1474
510 510 2 :

['try_load_plugin', 'build_plugin_list']

510 510 load_plugin call site: 00000 /src/binutils-gdb/bfd/plugin.c:571
509 1204 7 :

['bfd_read', 'get_hash_table_data', 'offset_from_vma', '_bfd_alloc_and_read', 'bfd_alloc', '_bfd_malloc_and_read.76278', 'bfd_set_error']

509 1600 _bfd_elf_get_dynamic_symbols call site: 00000 /src/binutils-gdb/bfd/elf.c:2066
308 1675 26 :

['alpha_vms_add_fixup_lp', 'bfd_getl64', 'alpha_vms_add_fixup_lr', '_bfd_vms_push', 'bfd_getl16', '_bfd_vms_get_value', 'image_write_w', 'image_write_q', 'image_write_l', 'dst_define_location', 'alpha_vms_add_lw_reloc', 'image_write', 'image_set_ptr', 'image_inc_ptr', 'alpha_vms_add_fixup_ca', 'dst_restore_location', 'dst_retrieve_location', 'alpha_vms_fix_sec_rel', '_bfd_abort', 'alpha_vms_add_fixup_qr', '_bfd_vms_pop', 'alpha_vms_get_sym_value', 'alpha_vms_add_qw_reloc', 'bfd_getl32', 'image_write_b', 'alpha_vms_sym_to_ctxt']

334 2251 _bfd_vms_slurp_etir call site: 00000 /src/binutils-gdb/bfd/vms-alpha.c:1987
225 225 1 :

['_bfd_vms_lib_get_module']

225 225 _bfd_vms_lib_openr_next_archived_file call site: 00000 /src/binutils-gdb/bfd/vms-lib.c:1554

Runtime coverage analysis

Covered functions
1249
Functions that are reachable but not covered
261
Reachable functions
370
Percentage of reachable functions covered
29.46%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_nm.c 1
binutils/./fuzz_nm.h 19
binutils/bucomm.c 6
bfd/opncls.c 8
bfd/libbfd.c 4
bfd/bfd.c 14
libiberty/./objalloc.c 4
bfd/hash.c 5
bfd/section.c 3
bfd/./targets.c 3
bfd/./bfd.h 6
bfd/bfdio.c 4
bfd/cache.c 8
libiberty/./xstrerror.c 1
bfd/format.c 10
libiberty/./unlink-if-ordinary.c 1
binutils/../bfd/bfd.h 15
bfd/archive.c 2
libiberty/./cplus-dem.c 2
libiberty/./xstrdup.c 1
libiberty/./xmalloc.c 4
libiberty/./xexit.c 1
libiberty/./rust-demangle.c 32
libiberty/./cp-demangle.c 110
libiberty/./d-demangle.c 41
libiberty/./concat.c 4
bfd/./archures.c 1

Fuzzer: fuzz_strings

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 220 60.2%
gold [1:9] 18 4.93%
yellow [10:29] 1 0.27%
greenyellow [30:49] 3 0.82%
lawngreen 50+ 123 33.6%
All colors 365 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
1875 1875 2 :

['_bfd_elf_setup_sections', 'bfd_section_from_shdr']

1877 1890 bfd_elf64_object_p call site: 00000 /src/binutils-gdb/bfd/./elfcode.h:871
1875 1875 2 :

['_bfd_elf_setup_sections', 'bfd_section_from_shdr']

1877 1890 bfd_elf32_object_p call site: 00000 /src/binutils-gdb/bfd/./elfcode.h:871
1060 1154 6 :

['_bfd_vms_slurp_etbt', '_bfd_vms_slurp_egsd', '_bfd_vms_slurp_edbg', '_bfd_vms_slurp_eeom', '_bfd_vms_get_object_record', '_bfd_vms_slurp_ehdr']

1060 1154 _bfd_vms_slurp_object_records call site: 00000 /src/binutils-gdb/bfd/vms-alpha.c:2705
988 988 1 :

['bfd_init_section_compress_status']

990 992 make_a_section_from_file call site: 00000 /src/binutils-gdb/bfd/coffgen.c:249
510 510 2 :

['try_load_plugin', 'build_plugin_list']

510 510 load_plugin call site: 00000 /src/binutils-gdb/bfd/plugin.c:571
236 269 2 :

['bfd_pef_scan', 'bfd_zalloc']

236 280 bfd_pef_object_p call site: 00000 /src/binutils-gdb/bfd/pef.c:599
220 240 3 :

['ihex_scan', 'bfd_release', 'ihex_mkobject']

220 262 ihex_object_p call site: 00000 /src/binutils-gdb/bfd/ihex.c:505
76 201 7 :

['bfd_getl64', 'bfd_set_section_flags', 'bfd_assert', '_bfd_vms_save_counted_string', 'bfd_alloc', 'bfd_getl32', 'bfd_make_section']

76 201 _bfd_vms_slurp_eisd call site: 00000 /src/binutils-gdb/bfd/vms-alpha.c:554
61 206 6 :

['bfd_get_error', 'bfd_make_section_with_flags', 'bfd_read', 'ppcboot_mkobject', 'bfd_stat', 'ppcboot_set_arch_mach']

61 272 ppcboot_object_p call site: 00000 /src/binutils-gdb/bfd/ppcboot.c:145
50 632 4 :

['bfd_default_set_arch_mach', '_bfd_vms_slurp_object_records', 'bfd_getl16', '_bfd_vms_slurp_ehdr']

50 666 alpha_vms_object_p call site: 00000 /src/binutils-gdb/bfd/vms-alpha.c:2888
33 33 1 :

['bfd_pef_xlib_scan']

33 44 bfd_pef_xlib_object_p call site: 00000 /src/binutils-gdb/bfd/pef.c:1132
30 82 3 :

['bfd_read', 'maybe_adjust_record_pointer_for_object', 'bfd_realloc_or_free']

30 104 vms_get_remaining_object_record call site: 00000 /src/binutils-gdb/bfd/vms-alpha.c:847

Runtime coverage analysis

Covered functions
433
Functions that are reachable but not covered
90
Reachable functions
167
Percentage of reachable functions covered
46.11%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_strings.c 1
binutils/./fuzz_strings.h 12
bfd/opncls.c 8
bfd/libbfd.c 4
bfd/bfd.c 10
libiberty/./objalloc.c 4
bfd/hash.c 5
bfd/section.c 5
bfd/./targets.c 3
bfd/./bfd.h 8
bfd/bfdio.c 7
bfd/cache.c 8
bfd/format.c 10
libiberty/./unlink-if-ordinary.c 1
binutils/../bfd/bfd.h 1
bfd/compress.c 3
zlib/inflate.c 10
zlib/zutil.c 2
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
binutils/bucomm.c 3
libiberty/./xmalloc.c 2
libiberty/./xexit.c 1
libiberty/./xstrerror.c 1

Fuzzer: fuzz_readelf_elf32_bigarm

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 6635 99.3%
gold [1:9] 44 0.65%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.01%
lawngreen 50+ 1 0.01%
All colors 6681 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
2223 2633 19 :

['bfd_header_big_endian.78178', 'bfd_set_start_address', 'bfd_default_set_arch_mach', '_bfd_elf_get_dynamic_symbols', 'bfd_elf32_swap_phdr_in', '_bfd_elf_setup_sections', 'bfd_get_file_size', 'elf_file_p.78177', 'bfd_header_little_endian.78179', 'bfd_read', 'dgettext', '_bfd_error_handler', 'bfd_section_from_elf_index', 'elf_swap_ehdr_in.78180', 'elf_swap_shdr_in.78185', 'bfd_alloc', 'bfd_section_from_shdr', 'bfd_seek', 'bfd_zalloc']

2223 2644 bfd_elf32_object_p call site: 00000 /src/binutils-gdb/bfd/./elfcode.h:532
29 29 1 :

['close_one']

29 31 bfd_cache_init call site: 00072 /src/binutils-gdb/bfd/cache.c:499
9 9 1 :

['_bfd_abort']

9 9 bfd_set_error call site: 00009 /src/binutils-gdb/bfd/bfd.c:802
2 13 2 :

['close', 'bfd_set_error']

2 25 bfd_fopen call site: 00051 /src/binutils-gdb/bfd/opncls.c:288
2 2 1 :

['fdopen']

8 144 bfd_fopen call site: 00046 /src/binutils-gdb/bfd/opncls.c:283
2 2 1 :

['getenv']

4 26 bfd_find_target call site: 00038 /src/binutils-gdb/bfd/./targets.c:1620
2 2 1 :

['sysconf']

2 2 bfd_cache_max_open call site: 00073 /src/binutils-gdb/bfd/cache.c:98
2 2 1 :

['remove']

2 2 check_architecture call site: 00004 /src/binutils-gdb/binutils/fuzz_readelf.c:29
0 33 1 :

['bfd_seek']

0 33 bfd_read call site: 00000 /src/binutils-gdb/bfd/bfdio.c:283
0 16 2 :

['bfd_hash_table_free', 'bfd_set_error']

0 16 bfd_hash_table_init_n call site: 00025 /src/binutils-gdb/bfd/hash.c:449
0 11 1 :

['bfd_set_error']

0 14 bfd_cache_delete call site: 00079 /src/binutils-gdb/bfd/cache.c:168
0 11 1 :

['bfd_set_error']

0 11 bfd_read call site: 00000 /src/binutils-gdb/bfd/bfdio.c:277

Runtime coverage analysis

Covered functions
42
Functions that are reachable but not covered
975
Reachable functions
1005
Percentage of reachable functions covered
2.99%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_readelf.c 2
bfd/opncls.c 8
bfd/libbfd.c 3
bfd/bfd.c 4
libiberty/./objalloc.c 3
bfd/hash.c 4
bfd/section.c 1
bfd/./targets.c 2
bfd/./bfd.h 3
bfd/bfdio.c 4
bfd/cache.c 6
binutils/./dwarf.c 76
binutils/elfcomm.c 15
binutils/./readelf.h 257
binutils/../bfd/bfd.h 1
libiberty/./xstrdup.c 1
libiberty/./xmalloc.c 4
libiberty/./xexit.c 1
libiberty/./lbasename.c 2
binutils/./../include/elf/aarch64.h 1
binutils/./../include/elf/m32r.h 1
binutils/./../include/elf/i386.h 1
binutils/./../include/elf/m68hc11.h 1
binutils/./../include/elf/s12z.h 1
binutils/./../include/elf/m68k.h 1
binutils/./../include/elf/i960.h 1
binutils/./../include/elf/avr.h 1
binutils/./../include/elf/sparc.h 1
binutils/./../include/elf/spu.h 1
binutils/./../include/elf/v850.h 2
binutils/./../include/elf/d10v.h 1
binutils/./../include/elf/d30v.h 1
binutils/./../include/elf/dlx.h 1
binutils/./../include/elf/sh.h 1
binutils/./../include/elf/mn10300.h 1
binutils/./../include/elf/mn10200.h 1
binutils/./../include/elf/fr30.h 1
binutils/./../include/elf/frv.h 1
binutils/./../include/elf/csky.h 1
binutils/./../include/elf/ft32.h 1
binutils/./../include/elf/mcore.h 1
binutils/./../include/elf/mmix.h 1
binutils/./../include/elf/moxie.h 1
binutils/./../include/elf/msp430.h 2
binutils/./../include/elf/nds32.h 1
binutils/./../include/elf/ppc.h 1
binutils/./../include/elf/ppc64.h 2
binutils/./../include/elf/mips.h 1
binutils/./../include/elf/riscv.h 1
binutils/./../include/elf/alpha.h 1
binutils/./../include/elf/arm.h 1
binutils/./../include/elf/arc.h 1
binutils/./../include/elf/hppa.h 1
binutils/./../include/elf/h8.h 1
binutils/./../include/elf/or1k.h 1
binutils/./../include/elf/pj.h 1
binutils/./../include/elf/ia64.h 1
binutils/./../include/elf/kvx.h 1
binutils/./../include/elf/cris.h 1
binutils/./../include/elf/i860.h 1
binutils/./../include/elf/x86-64.h 1
binutils/./../include/elf/i370.h 1
binutils/./../include/elf/s390.h 1
binutils/./../include/elf/score.h 1
binutils/./../include/elf/xstormy16.h 1
binutils/./../include/elf/crx.h 1
binutils/./../include/elf/vax.h 1
binutils/./../include/elf/visium.h 1
binutils/./../include/elf/bpf.h 1
binutils/./../include/elf/epiphany.h 1
binutils/./../include/elf/ip2k.h 1
binutils/./../include/elf/iq2000.h 1
binutils/./../include/elf/xtensa.h 1
binutils/./../include/elf/lm32.h 1
binutils/./../include/elf/m32c.h 1
binutils/./../include/elf/mt.h 1
binutils/./../include/elf/bfin.h 1
binutils/./../include/elf/mep.h 1
binutils/./../include/elf/cr16.h 1
binutils/./../include/elf/microblaze.h 1
binutils/./../include/elf/rl78.h 1
binutils/./../include/elf/rx.h 1
binutils/./../include/elf/metag.h 1
binutils/./../include/elf/tic6x.h 1
binutils/./../include/elf/tilegx.h 1
binutils/./../include/elf/tilepro.h 1
binutils/./../include/elf/wasm32.h 1
binutils/./../include/elf/xgate.h 1
binutils/./../include/elf/nios2.h 1
binutils/./../include/elf/pru.h 1
binutils/./../include/elf/nfp.h 2
binutils/./../include/elf/z80.h 1
binutils/./../include/elf/loongarch.h 1
binutils/./../include/elf/amdgpu.h 1
libiberty/./cplus-dem.c 2
libiberty/./rust-demangle.c 32
libiberty/./cp-demangle.c 110
libiberty/./d-demangle.c 41
zlib/inflate.c 10
zlib/zutil.c 3
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
binutils/./dwarf.h 1
libiberty/./../include/dwarf2.def 4
libiberty/./concat.c 3
libiberty/./lrealpath.c 1
libctf/ctf-archive.c 15
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h 1
libctf/ctf-open.c 30
libctf/ctf-subr.c 7
libctf/ctf-util.c 13
/usr/include/x86_64-linux-gnu/bits/byteswap.h 3
libctf/ctf-error.c 2
zlib/uncompr.c 2
libctf/ctf-string.c 10
libctf/ctf-hash.c 20
libiberty/./hashtab.c 15
libctf/./ctf-inlines.h 2
libctf/ctf-create.c 5
libctf/ctf-serialize.c 1
libctf/ctf-dedup.c 1
libiberty/./bsearch_r.c 1
libctf/ctf-dump.c 14
libctf/ctf-labels.c 2
libctf/ctf-types.c 23
libctf/ctf-decl.c 5
libctf/ctf-lookup.c 3
libsframe/sframe.c 40
libsframe/sframe-error.c 1
libsframe/sframe-dump.c 5

Fuzzer: fuzz_objcopy

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3242 82.5%
gold [1:9] 72 1.83%
yellow [10:29] 47 1.19%
greenyellow [30:49] 7 0.17%
lawngreen 50+ 560 14.2%
All colors 3928 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
510 510 2 :

['try_load_plugin', 'build_plugin_list']

510 510 load_plugin call site: 00000 /src/binutils-gdb/bfd/plugin.c:571
449 1520 8 :

['_bfd_append_relative_path', 'bfd_get_error', '_bfd_get_elt_at_filepos', 'open_nested_file', 'find_nested_archive', 'dgettext', 'bfd_check_format', 'bfd_set_error']

449 1706 _bfd_get_elt_at_filepos call site: 00000 /src/binutils-gdb/bfd/archive.c:693
366 383 3 :

['bfd_malloc', 'bfd_set_section_alignment.121571', 'decompress_contents']

366 945 bfd_compress_section_contents call site: 00000 /src/binutils-gdb/bfd/compress.c:596
359 359 1 :

['display_info']

359 359 copy_main call site: 00448 /src/binutils-gdb/binutils/./fuzz_objcopy.h:5989
241 241 1 :

['_bfd_archive_64_bit_slurp_armap']

241 241 bfd_slurp_armap call site: 00000 /src/binutils-gdb/bfd/archive.c:1217
236 236 2 :

['debug_get_real_type', 'debug_set_class_id']

236 236 debug_write_type call site: 03613 /src/binutils-gdb/binutils/debug.c:2439
222 288 2 :

['aout_16_squirt_out_relocs', 'bfd_seek']

222 288 pdp11_aout_write_headers call site: 00000 /src/binutils-gdb/bfd/pdp11.c:387
220 240 3 :

['ihex_scan', 'bfd_release', 'ihex_mkobject']

220 262 ihex_object_p call site: 00000 /src/binutils-gdb/bfd/ihex.c:505
208 208 1 :

['bfd_fdopenw']

212 6675 copy_file call site: 00781 /src/binutils-gdb/binutils/./fuzz_objcopy.h:3931
208 208 1 :

['bfd_fdopenw']

210 6461 copy_file call site: 03875 /src/binutils-gdb/binutils/./fuzz_objcopy.h:3965
172 248 6 :

['bfd_get_symcount.98235', 'ecoff_set_symbol_info', 'bfd_set_error', 'bfd_alloc', 'dgettext', '_bfd_error_handler']

172 248 _bfd_ecoff_slurp_symbol_table call site: 00000 /src/binutils-gdb/bfd/ecoff.c:901
128 128 1 :

['bfd_ecoff_write_debug']

128 323 _bfd_ecoff_write_object_contents call site: 00000 /src/binutils-gdb/bfd/ecoff.c:2806

Runtime coverage analysis

Covered functions
1270
Functions that are reachable but not covered
497
Reachable functions
810
Percentage of reachable functions covered
38.64%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_objcopy.c 2
bfd/bfd.c 21
bfd/./bfd.h 22
binutils/bucomm.c 25
bfd/./targets.c 6
libiberty/./xexit.c 1
binutils/./fuzz_objcopy.h 64
libiberty/./hashtab.c 17
libiberty/./xmalloc.c 4
bfd/./archures.c 6
binutils/../bfd/bfd.h 25
libiberty/./xstrndup.c 1
libiberty/./xstrdup.c 1
bfd/libbfd.c 4
libiberty/./make-temp-file.c 4
bfd/opncls.c 14
libiberty/./objalloc.c 4
bfd/hash.c 9
bfd/section.c 12
bfd/cache.c 8
bfd/bfdio.c 9
libiberty/./unlink-if-ordinary.c 1
libiberty/./xstrerror.c 1
bfd/format.c 11
binutils/version.c 1
libiberty/./filename_cmp.c 1
bfd/archive.c 1
libiberty/./concat.c 3
bfd/compress.c 5
bfd/elf-properties.c 4
zlib/inflate.c 10
zlib/zutil.c 2
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
libiberty/./lbasename.c 2
binutils/rddbg.c 6
binutils/debug.c 70
binutils/stabs.c 51
libiberty/./cp-demint.c 1
libiberty/./cp-demangle.c 111
libiberty/./cplus-dem.c 2
libiberty/./rust-demangle.c 32
libiberty/./d-demangle.c 41
bfd/stab-syms.c 1
binutils/rdcoff.c 8
bfd/coff-bfd.c 2
bfd/syms.c 5
binutils/wrstabs.c 3
binutils/rename.c 5

Fuzzer: fuzz_readelf_elf32_littlearm

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 6635 99.3%
gold [1:9] 44 0.65%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.01%
lawngreen 50+ 1 0.01%
All colors 6681 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
2223 2633 19 :

['bfd_header_big_endian.78178', 'bfd_set_start_address', 'bfd_default_set_arch_mach', '_bfd_elf_get_dynamic_symbols', 'bfd_elf32_swap_phdr_in', '_bfd_elf_setup_sections', 'bfd_get_file_size', 'elf_file_p.78177', 'bfd_header_little_endian.78179', 'bfd_read', 'dgettext', '_bfd_error_handler', 'bfd_section_from_elf_index', 'elf_swap_ehdr_in.78180', 'elf_swap_shdr_in.78185', 'bfd_alloc', 'bfd_section_from_shdr', 'bfd_seek', 'bfd_zalloc']

2223 2644 bfd_elf32_object_p call site: 00000 /src/binutils-gdb/bfd/./elfcode.h:532
29 29 1 :

['close_one']

29 31 bfd_cache_init call site: 00072 /src/binutils-gdb/bfd/cache.c:499
9 9 1 :

['_bfd_abort']

9 9 bfd_set_error call site: 00009 /src/binutils-gdb/bfd/bfd.c:802
2 13 2 :

['close', 'bfd_set_error']

2 25 bfd_fopen call site: 00051 /src/binutils-gdb/bfd/opncls.c:288
2 2 1 :

['fdopen']

8 144 bfd_fopen call site: 00046 /src/binutils-gdb/bfd/opncls.c:283
2 2 1 :

['getenv']

4 26 bfd_find_target call site: 00038 /src/binutils-gdb/bfd/./targets.c:1620
2 2 1 :

['sysconf']

2 2 bfd_cache_max_open call site: 00073 /src/binutils-gdb/bfd/cache.c:98
2 2 1 :

['remove']

2 2 check_architecture call site: 00004 /src/binutils-gdb/binutils/fuzz_readelf.c:29
0 33 1 :

['bfd_seek']

0 33 bfd_read call site: 00000 /src/binutils-gdb/bfd/bfdio.c:283
0 16 2 :

['bfd_hash_table_free', 'bfd_set_error']

0 16 bfd_hash_table_init_n call site: 00025 /src/binutils-gdb/bfd/hash.c:449
0 11 1 :

['bfd_set_error']

0 14 bfd_cache_delete call site: 00079 /src/binutils-gdb/bfd/cache.c:168
0 11 1 :

['bfd_set_error']

0 11 bfd_read call site: 00000 /src/binutils-gdb/bfd/bfdio.c:277

Runtime coverage analysis

Covered functions
42
Functions that are reachable but not covered
975
Reachable functions
1005
Percentage of reachable functions covered
2.99%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_readelf.c 2
bfd/opncls.c 8
bfd/libbfd.c 3
bfd/bfd.c 4
libiberty/./objalloc.c 3
bfd/hash.c 4
bfd/section.c 1
bfd/./targets.c 2
bfd/./bfd.h 3
bfd/bfdio.c 4
bfd/cache.c 6
binutils/./dwarf.c 76
binutils/elfcomm.c 15
binutils/./readelf.h 257
binutils/../bfd/bfd.h 1
libiberty/./xstrdup.c 1
libiberty/./xmalloc.c 4
libiberty/./xexit.c 1
libiberty/./lbasename.c 2
binutils/./../include/elf/aarch64.h 1
binutils/./../include/elf/m32r.h 1
binutils/./../include/elf/i386.h 1
binutils/./../include/elf/m68hc11.h 1
binutils/./../include/elf/s12z.h 1
binutils/./../include/elf/m68k.h 1
binutils/./../include/elf/i960.h 1
binutils/./../include/elf/avr.h 1
binutils/./../include/elf/sparc.h 1
binutils/./../include/elf/spu.h 1
binutils/./../include/elf/v850.h 2
binutils/./../include/elf/d10v.h 1
binutils/./../include/elf/d30v.h 1
binutils/./../include/elf/dlx.h 1
binutils/./../include/elf/sh.h 1
binutils/./../include/elf/mn10300.h 1
binutils/./../include/elf/mn10200.h 1
binutils/./../include/elf/fr30.h 1
binutils/./../include/elf/frv.h 1
binutils/./../include/elf/csky.h 1
binutils/./../include/elf/ft32.h 1
binutils/./../include/elf/mcore.h 1
binutils/./../include/elf/mmix.h 1
binutils/./../include/elf/moxie.h 1
binutils/./../include/elf/msp430.h 2
binutils/./../include/elf/nds32.h 1
binutils/./../include/elf/ppc.h 1
binutils/./../include/elf/ppc64.h 2
binutils/./../include/elf/mips.h 1
binutils/./../include/elf/riscv.h 1
binutils/./../include/elf/alpha.h 1
binutils/./../include/elf/arm.h 1
binutils/./../include/elf/arc.h 1
binutils/./../include/elf/hppa.h 1
binutils/./../include/elf/h8.h 1
binutils/./../include/elf/or1k.h 1
binutils/./../include/elf/pj.h 1
binutils/./../include/elf/ia64.h 1
binutils/./../include/elf/kvx.h 1
binutils/./../include/elf/cris.h 1
binutils/./../include/elf/i860.h 1
binutils/./../include/elf/x86-64.h 1
binutils/./../include/elf/i370.h 1
binutils/./../include/elf/s390.h 1
binutils/./../include/elf/score.h 1
binutils/./../include/elf/xstormy16.h 1
binutils/./../include/elf/crx.h 1
binutils/./../include/elf/vax.h 1
binutils/./../include/elf/visium.h 1
binutils/./../include/elf/bpf.h 1
binutils/./../include/elf/epiphany.h 1
binutils/./../include/elf/ip2k.h 1
binutils/./../include/elf/iq2000.h 1
binutils/./../include/elf/xtensa.h 1
binutils/./../include/elf/lm32.h 1
binutils/./../include/elf/m32c.h 1
binutils/./../include/elf/mt.h 1
binutils/./../include/elf/bfin.h 1
binutils/./../include/elf/mep.h 1
binutils/./../include/elf/cr16.h 1
binutils/./../include/elf/microblaze.h 1
binutils/./../include/elf/rl78.h 1
binutils/./../include/elf/rx.h 1
binutils/./../include/elf/metag.h 1
binutils/./../include/elf/tic6x.h 1
binutils/./../include/elf/tilegx.h 1
binutils/./../include/elf/tilepro.h 1
binutils/./../include/elf/wasm32.h 1
binutils/./../include/elf/xgate.h 1
binutils/./../include/elf/nios2.h 1
binutils/./../include/elf/pru.h 1
binutils/./../include/elf/nfp.h 2
binutils/./../include/elf/z80.h 1
binutils/./../include/elf/loongarch.h 1
binutils/./../include/elf/amdgpu.h 1
libiberty/./cplus-dem.c 2
libiberty/./rust-demangle.c 32
libiberty/./cp-demangle.c 110
libiberty/./d-demangle.c 41
zlib/inflate.c 10
zlib/zutil.c 3
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
binutils/./dwarf.h 1
libiberty/./../include/dwarf2.def 4
libiberty/./concat.c 3
libiberty/./lrealpath.c 1
libctf/ctf-archive.c 15
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h 1
libctf/ctf-open.c 30
libctf/ctf-subr.c 7
libctf/ctf-util.c 13
/usr/include/x86_64-linux-gnu/bits/byteswap.h 3
libctf/ctf-error.c 2
zlib/uncompr.c 2
libctf/ctf-string.c 10
libctf/ctf-hash.c 20
libiberty/./hashtab.c 15
libctf/./ctf-inlines.h 2
libctf/ctf-create.c 5
libctf/ctf-serialize.c 1
libctf/ctf-dedup.c 1
libiberty/./bsearch_r.c 1
libctf/ctf-dump.c 14
libctf/ctf-labels.c 2
libctf/ctf-types.c 23
libctf/ctf-decl.c 5
libctf/ctf-lookup.c 3
libsframe/sframe.c 40
libsframe/sframe-error.c 1
libsframe/sframe-dump.c 5

Fuzzer: fuzz_objdump

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 8671 73.2%
gold [1:9] 503 4.24%
yellow [10:29] 245 2.06%
greenyellow [30:49] 105 0.88%
lawngreen 50+ 2316 19.5%
All colors 11840 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
2077 2077 1 :

['dump_ctf']

6934 38442 dump_bfd call site: 01366 /src/binutils-gdb/binutils/./fuzz_objdump.h:5675
1897 1897 1 :

['display_debug_lines_decoded']

1897 1897 display_debug_lines call site: 00000 /src/binutils-gdb/binutils/./dwarf.c:5728
1841 1841 1 :

['dump_symbols']

8775 41034 dump_bfd call site: 01366 /src/binutils-gdb/binutils/./fuzz_objdump.h:5668
1783 1783 1 :

['bfd_demangle']

1783 1833 objdump_print_symname call site: 03943 /src/binutils-gdb/binutils/./fuzz_objdump.h:1302
1205 3357 14 :

['xcmalloc', 'introduce', 'load_debug_info', 'display_loclists_list', 'display_loc_list_dwo', 'free', 'error', 'reloc_at', 'putchar', 'display_loc_list', 'ngettext', 'qsort', 'display_offset_entry_loclists', 'display_view_pair_list']

1231 3427 display_debug_loc call site: 00000 /src/binutils-gdb/binutils/./dwarf.c:7262
1009 2380 14 :

['bfd_tell', 'bfd_set_start_address', 'bfd_make_section_old_way', 'mmo_get_symbols', 'mmo_decide_section', 'bfd_malloc', 'mmo_get_loc', 'bfd_read', 'mmo_xore_16', 'mmo_get_spec_section', 'bfd_stat', 'mmo_xore_32', 'bfd_map_over_sections', 'mmo_xore_64']

1035 2808 mmo_scan call site: 00000 /src/binutils-gdb/bfd/mmo.c:1650
988 988 1 :

['bfd_init_section_compress_status']

990 1016 _bfd_elf_make_section_from_shdr call site: 00000 /src/binutils-gdb/bfd/elf.c:1220
988 988 1 :

['bfd_init_section_compress_status']

990 992 make_a_section_from_file call site: 00000 /src/binutils-gdb/bfd/coffgen.c:249
954 954 1 :

['dump_section_sframe']

4857 36365 dump_bfd call site: 01366 /src/binutils-gdb/binutils/./fuzz_objdump.h:5677
895 934 12 :

['xcmalloc', 'qsort', 'putchar', 'display_loc_list', 'ngettext', 'display_loclists_list', 'display_loc_list_dwo', 'free', 'error', 'reloc_at', 'introduce', 'display_view_pair_list']

917 992 display_debug_loc call site: 00000 /src/binutils-gdb/binutils/./dwarf.c:7289
663 701 15 :

['qsort', 'xtensa_get_property_predef_flags', 'retrieve_internal_relocs', 'bfd_assert', 'get_elf_r_symndx_offset.110149', 'bfd_malloc', 'get_elf_r_symndx_section.110146', 'dgettext', 'retrieve_contents', '_bfd_error_handler', 'bfd_get_section_limit.110022', 'free', 'release_contents', 'release_internal_relocs', 'bfd_set_error']

663 701 xtensa_read_table_entries call site: 09140 /src/binutils-gdb/bfd/elf32-xtensa.c:889
554 556 4 :

['print_got_plt', 'private_data.19147', 'bfd_get_file_flags', 'bfd_asymbol_name.19041']

554 556 print_insn_powerpc call site: 00000 /src/binutils-gdb/opcodes/ppc-dis.c:1178

Runtime coverage analysis

Covered functions
2640
Functions that are reachable but not covered
1129
Reachable functions
1954
Percentage of reachable functions covered
42.22%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
binutils/fuzz_objdump.c 2
binutils/./dwarf.c 67
binutils/elfcomm.c 5
binutils/./fuzz_objdump.h 87
binutils/bucomm.c 8
bfd/opncls.c 8
bfd/libbfd.c 13
bfd/bfd.c 19
libiberty/./objalloc.c 4
bfd/hash.c 9
bfd/section.c 8
bfd/./targets.c 3
bfd/./bfd.h 14
bfd/bfdio.c 9
bfd/cache.c 8
libiberty/./xstrerror.c 1
bfd/format.c 10
libiberty/./unlink-if-ordinary.c 1
binutils/../bfd/bfd.h 20
libiberty/./xmalloc.c 4
libiberty/./xexit.c 1
bfd/archive.c 1
bfd/simple.c 13
bfd/compress.c 3
zlib/inflate.c 10
zlib/zutil.c 3
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
bfd/linker.c 4
binutils/./dwarf.h 1
libiberty/./../include/dwarf2.def 4
libiberty/./concat.c 3
libiberty/./lrealpath.c 1
libiberty/./xstrdup.c 1
binutils/filemode.c 3
bfd/./archures.c 6
libiberty/./cplus-dem.c 2
libiberty/./rust-demangle.c 32
libiberty/./cp-demangle.c 111
libiberty/./d-demangle.c 41
libctf/ctf-open-bfd.c 1
libctf/ctf-subr.c 7
libctf/ctf-archive.c 16
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h 1
bfd/elf.c 3
bfd/./libbfd.h 1
libctf/./../bfd/bfd.h 1
libctf/ctf-open.c 30
libctf/ctf-util.c 13
/usr/include/x86_64-linux-gnu/bits/byteswap.h 3
libctf/ctf-error.c 2
zlib/uncompr.c 2
libctf/ctf-string.c 10
libctf/ctf-hash.c 20
libiberty/./hashtab.c 18
libctf/./ctf-inlines.h 2
libctf/ctf-create.c 5
libctf/ctf-serialize.c 1
libctf/ctf-dedup.c 1
libiberty/./bsearch_r.c 1
libctf/ctf-dump.c 14
libctf/ctf-labels.c 2
libctf/ctf-types.c 23
libctf/ctf-decl.c 5
libctf/ctf-lookup.c 3
libsframe/sframe.c 40
libsframe/sframe-dump.c 5
bfd/stab-syms.c 1
libiberty/./filename_cmp.c 1
opcodes/dis-init.c 1
opcodes/./disassemble.c 6
opcodes/alpha-dis.c 1
opcodes/arc-dis.c 1
opcodes/arc-ext.c 3
opcodes/../bfd/bfd.h 8
opcodes/avr-dis.c 3
opcodes/bfin-dis.c 51
opcodes/cr16-dis.c 22
opcodes/cris-dis.c 20
opcodes/crx-dis.c 19
opcodes/csky-dis.c 1
opcodes/d10v-dis.c 4
opcodes/d10v-opc.c 1
opcodes/d30v-dis.c 4
opcodes/d30v-opc.c 1
opcodes/dlx-dis.c 8
opcodes/h8300-dis.c 7
opcodes/hppa-dis.c 20
opcodes/../bfd/libhppa.h 2
opcodes/i386-dis.c 32
opcodes/ia64-dis.c 2
opcodes/ia64-opc.c 8
opcodes/ip2k-dis.c 15
opcodes/cgen-bitset.c 10
opcodes/ip2k-desc.c 8
opcodes/ip2k-opc.c 8
opcodes/ip2k-asm.c 1
libiberty/./regex.c 15
opcodes/ip2k-ibld.c 9
opcodes/cgen-opc.c 9
opcodes/cgen-dis.c 6
opcodes/bpf-dis.c 4
opcodes/bpf-opc.c 7
opcodes/epiphany-dis.c 12
opcodes/epiphany-desc.c 8
opcodes/epiphany-opc.c 6
opcodes/epiphany-asm.c 1
opcodes/epiphany-ibld.c 9
opcodes/fr30-dis.c 15
opcodes/fr30-desc.c 8
opcodes/fr30-opc.c 6
opcodes/fr30-asm.c 1
opcodes/fr30-ibld.c 12
opcodes/kvx-dis.c 11
opcodes/lm32-dis.c 9
opcodes/lm32-desc.c 8
opcodes/lm32-opc.c 6
opcodes/lm32-asm.c 1
opcodes/lm32-ibld.c 9
opcodes/m32r-dis.c 12
opcodes/m32r-desc.c 8
opcodes/m32r-opc.c 7
opcodes/m32r-asm.c 1
opcodes/m32r-ibld.c 9
opcodes/m68hc11-dis.c 7
opcodes/s12z-dis.c 7
opcodes/s12z-opc.c 2
opcodes/m68k-dis.c 12
bfd/cpu-m68k.c 1
libiberty/./floatformat.c 3
opcodes/mt-dis.c 10
opcodes/mt-desc.c 8
opcodes/mt-opc.c 8
opcodes/mt-asm.c 1
opcodes/mt-ibld.c 9
opcodes/microblaze-dis.c 9
opcodes/msp430-dis.c 11
opcodes/nds32-dis.c 16
opcodes/nfp-dis.c 51
opcodes/./../include/dis-asm.h 1
opcodes/ns32k-dis.c 13
opcodes/mcore-dis.c 1
opcodes/mep-dis.c 17
opcodes/mep-desc.c 8
opcodes/mep-opc.c 8
opcodes/mep-asm.c 1
opcodes/mep-ibld.c 9
opcodes/metag-dis.c 1
opcodes/mips-dis.c 29
bfd/elfxx-mips.c 1
opcodes/./../include/opcode/mips.h 8
opcodes/mips16-opc.c 1
opcodes/micromips-opc.c 1
opcodes/mips-opc.c 1
opcodes/mmix-dis.c 5
opcodes/m10200-dis.c 2
opcodes/m10300-dis.c 2
opcodes/nios2-dis.c 10
opcodes/or1k-dis.c 10
opcodes/or1k-desc.c 8
opcodes/or1k-opc.c 7
opcodes/or1k-asm.c 1
opcodes/or1k-ibld.c 9
opcodes/pdp11-dis.c 7
opcodes/pj-dis.c 2
opcodes/ppc-dis.c 8
opcodes/pru-dis.c 5
opcodes/riscv-dis.c 3
bfd/cpu-riscv.c 2
bfd/elfxx-riscv.c 16
opcodes/rl78-dis.c 8
opcodes/rl78-decode.opc 3
opcodes/rx-dis.c 12
opcodes/rx-decode.opc 3
opcodes/s390-dis.c 7
opcodes/score-dis.c 7
opcodes/score7-dis.c 4
opcodes/./sh-dis.c 5
bfd/cpu-sh.c 1
opcodes/sparc-dis.c 5
opcodes/sparc-opc.c 5
opcodes/spu-dis.c 3
opcodes/tic30-dis.c 9
opcodes/tic4x-dis.c 15
opcodes/tic54x-dis.c 12
opcodes/tic6x-dis.c 7
opcodes/ft32-dis.c 4
opcodes/./../include/opcode/ft32.h 1
opcodes/v850-dis.c 11
opcodes/wasm32-dis.c 7
opcodes/xgate-dis.c 6
opcodes/xstormy16-dis.c 8
opcodes/xstormy16-desc.c 8
opcodes/xstormy16-opc.c 6
opcodes/xstormy16-asm.c 1
opcodes/xstormy16-ibld.c 9
opcodes/xtensa-dis.c 6
bfd/xtensa-isa.c 29
bfd/xtensa-dynconfig.c 1
bfd/elf32-xtensa.c 19
bfd/elflink.c 3
opcodes/z80-dis.c 4
opcodes/z8k-dis.c 10
opcodes/vax-dis.c 7
opcodes/visium-dis.c 6
opcodes/frv-dis.c 13
opcodes/frv-desc.c 8
opcodes/frv-opc.c 6
opcodes/frv-asm.c 1
opcodes/frv-ibld.c 9
opcodes/moxie-dis.c 1
opcodes/iq2000-dis.c 9
opcodes/iq2000-desc.c 8
opcodes/iq2000-opc.c 6
opcodes/iq2000-asm.c 2
opcodes/iq2000-ibld.c 9
opcodes/m32c-dis.c 23
opcodes/m32c-desc.c 8
opcodes/m32c-opc.c 7
opcodes/m32c-asm.c 2
opcodes/m32c-ibld.c 12
opcodes/tilegx-dis.c 1
opcodes/tilegx-opc.c 4
opcodes/tilepro-dis.c 2
opcodes/tilepro-opc.c 4
opcodes/loongarch-dis.c 7
opcodes/loongarch-coder.c 6
opcodes/loongarch-opc.c 1
bfd/syms.c 1
libiberty/./lbasename.c 2
binutils/rddbg.c 6
binutils/debug.c 70
binutils/stabs.c 51
libiberty/./cp-demint.c 1
binutils/rdcoff.c 8
bfd/coff-bfd.c 2
binutils/prdbg.c 1

Fuzzer: fuzz_disas_ext-bfd_arch_mips

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 6903 98.2%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 122 1.73%
All colors 7025 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
2 2 1 :

['bfd_getb16']

4 631 print_insn_mips16 call site: 03547 /src/binutils-gdb/opcodes/mips-dis.c:2336
2 2 1 :

['bfd_getb16']

2 1101 print_insn_micromips call site: 03598 /src/binutils-gdb/opcodes/mips-dis.c:2545
2 2 1 :

['abort']

2 2 print_vu0_channel call site: 03592 /src/binutils-gdb/opcodes/mips-dis.c:1304
0 1261 1 :

['print_insn_micromips']

0 1261 _print_insn_mips call site: 03620 /src/binutils-gdb/opcodes/mips-dis.c:2690
0 301 1 :

['print_insn_mips16']

0 301 _print_insn_mips call site: 03623 /src/binutils-gdb/opcodes/mips-dis.c:2692
0 4 2 :

['bfd_getb32', 'bfd_getl32']

6 641 print_insn_mips16 call site: 03542 /src/binutils-gdb/opcodes/mips-dis.c:2295
0 0 None 6 635 print_insn_mips16 call site: 03545 /src/binutils-gdb/opcodes/mips-dis.c:2327
0 0 None 6 120 print_mips16_insn_arg call site: 03564 /src/binutils-gdb/opcodes/mips-dis.c:2137
0 0 None 4 1105 print_insn_micromips call site: 03596 /src/binutils-gdb/opcodes/mips-dis.c:2527
0 0 None 2 584 print_insn_mips16 call site: 03562 /src/binutils-gdb/opcodes/mips-dis.c:2453
0 0 None 2 2 perror_memory call site: 00000 /src/binutils-gdb/opcodes/dis-buf.c:59
0 0 None 0 22831 disassemble_architecture call site: 00005 /src/binutils-gdb/fuzz/fuzz_disas_ext.c:88

Runtime coverage analysis

Covered functions
55
Functions that are reachable but not covered
1015
Reachable functions
1067
Percentage of reachable functions covered
4.87%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz/fuzz_disas_ext.c 4
opcodes/dis-init.c 1
bfd/libbfd.c 12
bfd/./archures.c 4
opcodes/./disassemble.c 5
opcodes/alpha-dis.c 1
opcodes/arc-dis.c 1
opcodes/arc-ext.c 3
opcodes/../bfd/bfd.h 8
libiberty/./xmalloc.c 3
libiberty/./xexit.c 1
bfd/section.c 5
bfd/./bfd.h 7
bfd/bfd.c 5
libiberty/./xstrdup.c 1
opcodes/avr-dis.c 3
opcodes/bfin-dis.c 51
opcodes/cr16-dis.c 22
opcodes/cris-dis.c 20
opcodes/crx-dis.c 19
opcodes/csky-dis.c 1
bfd/hash.c 4
libiberty/./objalloc.c 2
opcodes/d10v-dis.c 4
opcodes/d10v-opc.c 1
opcodes/d30v-dis.c 4
opcodes/d30v-opc.c 1
opcodes/dlx-dis.c 8
opcodes/h8300-dis.c 7
opcodes/hppa-dis.c 20
opcodes/../bfd/libhppa.h 2
opcodes/i386-dis.c 32
opcodes/ia64-dis.c 2
opcodes/ia64-opc.c 8
opcodes/ip2k-dis.c 15
opcodes/cgen-bitset.c 10
opcodes/ip2k-desc.c 8
opcodes/ip2k-opc.c 8
opcodes/ip2k-asm.c 1
libiberty/./regex.c 15
opcodes/ip2k-ibld.c 9
opcodes/cgen-opc.c 9
opcodes/cgen-dis.c 6
opcodes/bpf-dis.c 4
opcodes/bpf-opc.c 7
opcodes/epiphany-dis.c 12
opcodes/epiphany-desc.c 8
opcodes/epiphany-opc.c 6
opcodes/epiphany-asm.c 1
opcodes/epiphany-ibld.c 9
opcodes/fr30-dis.c 15
opcodes/fr30-desc.c 8
opcodes/fr30-opc.c 6
opcodes/fr30-asm.c 1
opcodes/fr30-ibld.c 12
opcodes/kvx-dis.c 11
opcodes/lm32-dis.c 9
opcodes/lm32-desc.c 8
opcodes/lm32-opc.c 6
opcodes/lm32-asm.c 1
opcodes/lm32-ibld.c 9
opcodes/m32r-dis.c 12
opcodes/m32r-desc.c 8
opcodes/m32r-opc.c 7
opcodes/m32r-asm.c 1
opcodes/m32r-ibld.c 9
opcodes/m68hc11-dis.c 7
opcodes/s12z-dis.c 7
opcodes/s12z-opc.c 2
opcodes/m68k-dis.c 12
bfd/cpu-m68k.c 1
libiberty/./floatformat.c 3
opcodes/mt-dis.c 10
opcodes/mt-desc.c 8
opcodes/mt-opc.c 8
opcodes/mt-asm.c 1
opcodes/mt-ibld.c 9
opcodes/microblaze-dis.c 9
opcodes/msp430-dis.c 11
opcodes/nds32-dis.c 16
libiberty/./hashtab.c 12
opcodes/nfp-dis.c 51
opcodes/./../include/dis-asm.h 1
opcodes/ns32k-dis.c 13
opcodes/mcore-dis.c 1
opcodes/mep-dis.c 17
opcodes/mep-desc.c 8
opcodes/mep-opc.c 8
opcodes/mep-asm.c 1
opcodes/mep-ibld.c 9
opcodes/metag-dis.c 1
opcodes/mips-dis.c 29
bfd/elfxx-mips.c 1
opcodes/./../include/opcode/mips.h 8
opcodes/mips16-opc.c 1
opcodes/micromips-opc.c 1
opcodes/mips-opc.c 1
opcodes/mmix-dis.c 5
opcodes/m10200-dis.c 2
opcodes/m10300-dis.c 2
opcodes/nios2-dis.c 10
opcodes/or1k-dis.c 10
opcodes/or1k-desc.c 8
opcodes/or1k-opc.c 7
opcodes/or1k-asm.c 1
opcodes/or1k-ibld.c 9
opcodes/pdp11-dis.c 7
opcodes/pj-dis.c 2
opcodes/ppc-dis.c 8
opcodes/pru-dis.c 5
opcodes/riscv-dis.c 3
bfd/cpu-riscv.c 2
bfd/elfxx-riscv.c 16
opcodes/rl78-dis.c 8
opcodes/rl78-decode.opc 3
opcodes/rx-dis.c 12
opcodes/rx-decode.opc 3
opcodes/s390-dis.c 7
opcodes/score-dis.c 7
opcodes/score7-dis.c 4
opcodes/./sh-dis.c 5
bfd/cpu-sh.c 1
opcodes/sparc-dis.c 5
opcodes/sparc-opc.c 5
opcodes/spu-dis.c 3
opcodes/tic30-dis.c 9
opcodes/tic4x-dis.c 15
opcodes/tic54x-dis.c 12
opcodes/tic6x-dis.c 7
opcodes/ft32-dis.c 4
opcodes/./../include/opcode/ft32.h 1
opcodes/v850-dis.c 11
opcodes/wasm32-dis.c 7
opcodes/xgate-dis.c 6
opcodes/xstormy16-dis.c 8
opcodes/xstormy16-desc.c 8
opcodes/xstormy16-opc.c 6
opcodes/xstormy16-asm.c 1
opcodes/xstormy16-ibld.c 9
opcodes/xtensa-dis.c 6
bfd/xtensa-isa.c 29
bfd/xtensa-dynconfig.c 1
bfd/elf32-xtensa.c 19
bfd/compress.c 3
bfd/bfdio.c 5
zlib/inflate.c 10
zlib/zutil.c 2
zlib/crc32.c 5
zlib/adler32.c 2
zlib/inftrees.c 1
zlib/inffast.c 1
bfd/elflink.c 3
bfd/elf.c 2
opcodes/z80-dis.c 4
opcodes/z8k-dis.c 10
opcodes/vax-dis.c 7
opcodes/visium-dis.c 6
opcodes/frv-dis.c 13
opcodes/frv-desc.c 8
opcodes/frv-opc.c 6
opcodes/frv-asm.c 1
opcodes/frv-ibld.c 9
opcodes/moxie-dis.c 1
opcodes/iq2000-dis.c 9
opcodes/iq2000-desc.c 8
opcodes/iq2000-opc.c 6
opcodes/iq2000-asm.c 2
opcodes/iq2000-ibld.c 9
opcodes/m32c-dis.c 23
opcodes/m32c-desc.c 8
opcodes/m32c-opc.c 7
opcodes/m32c-asm.c 2
opcodes/m32c-ibld.c 12
opcodes/tilegx-dis.c 1
opcodes/tilegx-opc.c 4
opcodes/tilepro-dis.c 2
opcodes/tilepro-opc.c 4
opcodes/loongarch-dis.c 7
opcodes/loongarch-coder.c 6
opcodes/loongarch-opc.c 1

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
print_insn_aarch64 /src/binutils-gdb/opcodes/aarch64-dis.c 2 ['size_t', 'struct.disassemble_info.3816 *'] 7 0 576 90 31 274 0 5171 5091
spu_elf_final_link /src/binutils-gdb/bfd/elf32-spu.c 2 ['struct.bfd *', 'struct.bfd_link_info *'] 7 0 161 25 10 397 0 4555 3491
_bfd_mips_elf_find_nearest_line /src/binutils-gdb/bfd/elfxx-mips.c 8 ['struct.bfd.5894 *', 'struct.bfd_symbol.5896 **', 'struct.bfd_section.5900 *', 'size_t', 'char **', 'char **', 'int *', 'int *'] 10 0 347 35 14 343 0 2863 1619
elf_xtensa_relax_section /src/binutils-gdb/bfd/elf32-xtensa.c 4 ['struct.bfd *', 'struct.bfd_section *', 'struct.bfd_link_info *', 'char *'] 7 0 166 32 10 305 0 2315 1289
nds32_elf_relax_section /src/binutils-gdb/bfd/elf32-nds32.c 4 ['struct.bfd *', 'struct.bfd_section *', 'struct.bfd_link_info *', 'char *'] 5 0 1241 189 59 170 0 2018 1247

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
26.0%
3358 / 12803
Cyclomatic complexity statically reachable by fuzzers
36.0%
54014 / 149037

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
disassembler 427 212 49.64% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
disassemble_init_for_target 137 74 54.01% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
disassemble_free_target 50 25 50.0% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
print_insn_csky 139 73 52.51% []
cris_aout_32_machine_type 111 15 13.51% []
coff_aarch64_reloc_type_lookup 41 9 21.95% []
go32exe_create_stub 93 23 24.73% []
coff_amd64_reloc_type_lookup 35 9 25.71% []
bfd_get_full_section_contents 103 53 51.45% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_strings', 'fuzz_objcopy', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
_bfd_elf_get_dynamic_symbols 333 92 27.62% []
bfd_arm_get_mach_from_attributes 69 9 13.04% []
elf32_ia64_object_p 69 14 20.28% []
_bfd_elf_ppc_set_arch 66 22 33.33% []
elf64_ia64_object_p 69 20 28.98% []
_bfd_mips_elf_section_from_shdr 167 69 41.31% []
_bfd_peAArch64i_slurp_codeview_record 42 20 47.61% []
_bfd_peLoongArch64i_slurp_codeview_record 42 20 47.61% []
_bfd_pepi_slurp_codeview_record 42 20 47.61% []
_bfd_vms_get_value 40 11 27.50% []
_bfd_vms_etir_name 57 29 50.87% []
load_separate_debug_files 76 13 17.10% ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
check_for_and_load_links 37 7 18.91% ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
load_debug_sup_file 55 3 5.454% ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
load_build_id_debug_file 57 3 5.263% ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
byte_re_compile_fastmap 157 48 30.57% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
byte_regex_compile 678 198 29.20% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
mep_print_insn 82 20 24.39% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
bfd_scan_vma 55 7 12.72% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_addr2line', 'fuzz_objcopy', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
bfd_mach_o_read_symtab_strtab 32 17 53.12% []
yy_get_next_buffer 89 47 52.80% ['fuzz_dlltool']
yyparse 622 100 16.07% ['fuzz_dlltool']
scan_drectve_symbols 66 9 13.63% ['fuzz_dlltool']
elf_nds32_reloc_type 138 73 52.89% ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm']
elf_nfp3200_reloc_type 34 13 38.23% ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm']
elf_rx_reloc_type 52 26 50.0% ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm']
elf_sh_reloc_type 124 54 43.54% ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm']
byte_get_big_endian 52 28 53.84% ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
process_archive_index_and_symbols 109 29 26.60% ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm']
print_symbol 93 23 24.73% ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_nm', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm']
get_elf_section_flags 275 118 42.90% ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm']
get_parisc_dynamic_type 31 13 41.93% ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm']
process_section_contents 58 7 12.06% ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm']
dwarf1_unit_find_nearest_line 46 17 36.95% []
parse_line_table 52 9 17.30% []
read_indexed_string 35 16 45.71% []
lookup_line 331 140 42.29% []
ppc64_elf_set_toc 84 40 47.61% []
ppc64_elf_branch_reloc 40 17 42.5% []
ppc64_elf_maybe_function_sym 39 21 53.84% []
alpha_vms_read_sections_content 64 22 34.37% []
translate_addresses 113 61 53.98% ['fuzz_addr2line']
lrealpath 36 8 22.22% ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
splay_tree_splay 49 15 30.61% []
mips_elf_assign_gp 33 17 51.51% []
mips_elf64_assign_gp 33 17 51.51% []
print_symname 44 22 50.0% ['fuzz_nm']
display_rel_file 96 48 50.0% ['fuzz_nm']
ns32kaout_32_machine_type 111 18 16.21% []
ns32kaout_32_set_section_contents 34 15 44.11% []
ns32kaout_32_squirt_out_relocs 58 30 51.72% []
translate_to_native_sym_flags 87 31 35.63% []
_bfd_construct_extended_name_table 131 32 24.42% []
bfd_ar_hdr_from_filesystem 56 28 50.0% []
coff_arm_copy_private_bfd_data 45 21 46.66% []
_bfd_xcoff_copy_private_bfd_data 37 20 54.05% []
coff_write_object_contents 404 121 29.95% []
coff_compute_section_file_positions 172 59 34.30% []
coff_set_section_contents 31 13 41.93% []
coff_write_relocs 77 17 22.07% []
(abfd->flags&WP_TEXT)?RS6K_AOUTHDR_NMAGIC 172 41 23.83%
coff_write_linenumbers 51 14 27.45% []
coff_fix_symbol_name 75 31 41.33% []
coff_write_native_symbol 39 13 33.33% []
mips_ecoff_swap_scnhdr_out 39 18 46.15% []
coff_swap_scnhdr_out 39 18 46.15% []
bfd_convert_section_setup 47 25 53.19% ['fuzz_objcopy']
bfd_convert_section_contents 77 11 14.28% ['fuzz_objcopy']
bfd_arm_update_notes 55 10 18.18% []
_bfd_ecoff_bfd_copy_private_bfd_data 69 20 28.98% []
bfd_ecoff_debug_externals 42 9 21.42% []
_bfd_elf_map_sections_to_segments 492 15 3.048% []
_bfd_elf_fixup_group_sections 70 33 47.14% []
_bfd_elf_set_section_contents 38 11 28.94% []
_bfd_elf_copy_special_section_fields 55 7 12.72% []
copy_special_section_fields 58 30 51.72% []
_bfd_elf_assign_file_positions_for_non_load 72 35 48.61% []
ppc_elf_modify_segment_map 61 5 8.196% []
ppc_elf_begin_write_processing 66 10 15.15% []
ppc_final_write_processing 39 9 23.07% []
sparc_final_write_processing 41 14 34.14% []
bfd_elf32_write_relocs 109 15 13.76% []
_bfd_mips_elf_section_processing 101 31 30.69% []
_bfd_mips_elf_fake_sections 106 52 49.05% []
_bfd_mips_final_write_processing 70 16 22.85% []
_bfd_mips_elf_modify_segment_map 196 39 19.89% []
mips_set_isa_flags 127 24 18.89% []
bfd_mach_o_build_dysymtab 93 34 36.55% []
bfd_mach_o_write_relocs 43 8 18.60% []
bfd_mach_o_write_dysymtab 142 33 23.23% []
mmo_write_object_contents 41 13 31.70% []
mmo_internal_3_length 35 10 28.57% []
mmo_internal_3_dump 68 13 19.11% []
pdb_write_directory 139 26 18.70% []
aout_16_machine_type 65 13 20.0% []
aout_16_adjust_sizes_and_vmas 33 18 54.54% []
pdp11_aout_write_headers 41 21 51.21% []
_bfd_peAArch64i_swap_aux_out 58 31 53.44% []
_bfd_peAArch64_bfd_copy_private_bfd_data_common 86 22 25.58% []
_bfd_pei_swap_aux_out 58 24 41.37% []
som_prep_headers 88 24 27.27% []
som_begin_writing 207 59 28.50% []
som_finish_writing 188 80 42.55% []
som_write_symbol_strings 51 15 29.41% []
som_prep_for_fixups 64 7 10.93% []
som_write_fixups 286 15 5.244% []
som_build_and_write_symbol_table 51 21 41.17% []
debug_write_name 36 17 47.22% ['fuzz_objcopy', 'fuzz_objdump']
debug_write_type 223 91 40.80% ['fuzz_objcopy', 'fuzz_objdump']
find_section_list 65 9 13.84% ['fuzz_objcopy']
copy_file 143 77 53.84% ['fuzz_objcopy']
copy_object 718 232 32.31% ['fuzz_objcopy']
mark_symbols_used_in_relocations 31 16 51.61% ['fuzz_objcopy']
copy_section 89 38 42.69% ['fuzz_objcopy']
copy_main 740 103 13.91% ['fuzz_objcopy']
parse_coff_base_type 86 47 54.65% ['fuzz_objcopy', 'fuzz_objdump']
read_section_stabs_debugging_info 143 45 31.46% ['fuzz_objcopy', 'fuzz_objdump']
stab_int_type 50 27 54.0% []
stab_variable 47 22 46.80% []
deflate 257 67 26.07% ['fuzz_objcopy']
mips_refhi_reloc 35 18 51.42% []
mips_reflo_reloc 36 5 13.88% []
mips_gprel_reloc 88 17 19.31% []
elfcore_grok_note 315 43 13.65% []
elfcore_grok_prstatus 38 12 31.57% []
elfcore_grok_win32pstatus 96 12 12.5% []
elfcore_grok_psinfo 43 10 23.25% []
rx_get_section_contents 50 9 18.0% []
v850_elf_print_private_bfd_data 31 17 54.83% []
xtensa_read_table_entries 115 26 22.60% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
xtensa_property_section_name 38 13 34.21% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
ppc64_elf_get_synthetic_symtab 384 70 18.22% []
elf_x86_64_grok_psinfo 37 7 18.91% []
_bfd_mips_elf_get_target_dtag 100 21 21.0% []
_bfd_mips_elf_get_synthetic_symtab 186 34 18.27% []
riscv_parse_subset 43 19 44.18% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
riscv_parse_check_conflicts 55 27 49.09% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
riscv_parse_extensions 105 41 39.04% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
pex64_xdata_print_uwd_codes 173 54 31.21% []
_bfd_pe_print_ce_compressed_pdata 92 15 16.30% []
evax_bfd_print_dst 520 120 23.07% []
evax_bfd_get_dsc_name 85 9 10.58% []
evax_bfd_print_valspec 60 28 46.66% []
evax_bfd_print_emh 84 16 19.04% []
evax_bfd_print_egsd 221 6 2.714% []
alpha_vms_get_synthetic_symtab 52 10 19.23% []
_bfd_vms_lib_generic_stat_arch_elt 33 7 21.21% []
xtensa_load_config 34 11 32.35% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
debug_set_class_id 41 19 46.34% ['fuzz_objcopy', 'fuzz_objdump']
read_and_display_attr_value 948 500 52.74% ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
fetch_indexed_string 40 11 27.50% ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
fetch_indexed_value 37 7 18.91% ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
skip_attr_bytes 111 48 43.24% ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
display_discr_list 63 10 15.87% ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
get_line_filename_and_dirname 79 12 15.18% []
display_debug_loc 232 47 20.25% []
display_debug_ranges 108 21 19.44% []
display_debug_links 50 22 44.0% []
objdump_styled_sprintf 47 20 42.55% ['fuzz_objdump']
objdump_color_for_disassembler_style 64 9 14.06% ['fuzz_objdump']
pr_enum_type 45 13 28.88% []
pr_function_type 58 21 36.20% []
pr_array_type 42 22 52.38% []
pr_start_struct_type 44 17 38.63% []
parse_stab 195 51 26.15% ['fuzz_objcopy', 'fuzz_objdump']
parse_stab_string 332 45 13.55% ['fuzz_objcopy', 'fuzz_objdump']
check_za_access 54 10 18.51% []
find_format 58 28 48.27% []
select_arm_features 64 18 28.12% []
OP_VEX 131 66 50.38% []
ip2k_cgen_print_operand 47 24 51.06% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
print_insn_args 344 153 44.47% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
print_insn_nds32 182 53 29.12% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
init_nfp6000_priv 38 11 28.94% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
powerpc_init_dialect 70 22 31.42% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
extract_ls 57 28 49.12% []
riscv_search_mapping_symbol 77 18 23.37% []
compute_arch_mask 43 17 39.53% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
disassem_class1 210 92 43.80% ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/binutils-gdb/opcodes/m68k-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/libiberty/./xstrdup.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_dlltool', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/archive64.c [] []
/src/binutils-gdb/bfd/./archures.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_objcopy', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/ip2k-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/cpu-spu.c [] []
/src/binutils-gdb/opcodes/mips-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
/src/binutils-gdb/opcodes/alpha-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf32-rl78.c [] []
/src/binutils-gdb/libctf/ctf-dump.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/bfd/coff-bfd.c ['fuzz_objcopy', 'fuzz_objdump'] ['fuzz_objcopy', 'fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/alpha.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/mach-o-x86-64.c [] []
/src/binutils-gdb/libsframe/sframe-error.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/unwind-ia64.c [] []
/src/binutils-gdb/opcodes/arc-opc.c [] []
/src/binutils-gdb/binutils/./../include/elf/bpf.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/libctf/./ctf-decls.h [] []
/src/binutils-gdb/bfd/mach-o.c [] []
/src/binutils-gdb/opcodes/s12z-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/zlib/gzwrite.c [] []
/src/binutils-gdb/bfd/elf32-score.c [] []
/src/binutils-gdb/bfd/elf32-mep.c [] []
/src/binutils-gdb/opcodes/sparc-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elfnn-riscv.c [] []
/src/binutils-gdb/bfd/elf32-d30v.c [] []
/src/binutils-gdb/binutils/./../include/elf/frv.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/ip2k-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf32-ip2k.c [] []
/src/binutils-gdb/binutils/./../include/elf/epiphany.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/pc532-mach.c [] []
/src/binutils-gdb/binutils/./../include/elf/or1k.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/micromips-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
/src/binutils-gdb/binutils/./../include/elf/tilepro.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/xstormy16-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump']
/src/binutils-gdb/bfd/compress.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_strings', 'fuzz_objcopy', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_dwarf', 'fuzz_strings', 'fuzz_objcopy', 'fuzz_objdump']
/src/binutils-gdb/binutils/fuzz_objcopy.c ['fuzz_objcopy'] ['fuzz_objcopy']
/src/binutils-gdb/libiberty/./pexecute.c [] []
/src/binutils-gdb/bfd/elfnn-ia64.c [] []
/src/binutils-gdb/bfd/cpu-aarch64.c [] []
/src/binutils-gdb/opcodes/sparc-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/pru-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/bfd.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
/src/binutils-gdb/binutils/./readelf.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf32-m68k.c [] []
/src/binutils-gdb/opcodes/ip2k-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/arm-dis.c [] []
/src/binutils-gdb/opcodes/epiphany-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/epiphany-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/alpha-opc.c [] []
/src/binutils-gdb/bfd/elf32-mips.c [] []
/src/binutils-gdb/bfd/cpu-z8k.c [] []
/src/binutils-gdb/opcodes/./../include/opcode/riscv.h [] []
/src/binutils-gdb/bfd/cpu-ns32k.c [] []
/src/binutils-gdb/bfd/elf-properties.c ['fuzz_objcopy'] ['fuzz_objcopy']
/src/binutils-gdb/opcodes/cgen-bitset.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump']
/src/binutils-gdb/opcodes/xgate-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump']
/src/binutils-gdb/bfd/hash.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
/src/binutils-gdb/bfd/./aout-target.h [] []
/src/binutils-gdb/binutils/prdbg.c ['fuzz_objdump'] ['fuzz_objdump']
/src/binutils-gdb/binutils/bucomm.c ['fuzz_dlltool', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_objcopy', 'fuzz_objdump'] ['fuzz_dlltool', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_objcopy', 'fuzz_objdump']
/src/binutils-gdb/opcodes/tilegx-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/s390.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/./elf-bfd.h [] []
/src/binutils-gdb/binutils/./../include/elf/mep.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf64-bpf.c [] []
/src/binutils-gdb/opcodes/dlx-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/section.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_dwarf', 'fuzz_bfd_ext', 'fuzz_dlltool', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_objcopy', 'fuzz_objdump']
/src/binutils-gdb/bfd/./netbsd.h [] []
/src/binutils-gdb/opcodes/xstormy16-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/cpu-rs6000.c [] []
/src/binutils-gdb/binutils/./../include/elf/tilegx.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/libiberty/./make-temp-file.c ['fuzz_objcopy'] []
/src/binutils-gdb/binutils/./../include/elf/arc.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/fuzz_strings.c ['fuzz_strings'] ['fuzz_strings']
/src/binutils-gdb/binutils/./../include/elf/arm.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/./../include/elf/cris.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf32-arc.c [] []
/src/binutils-gdb/libiberty/./splay-tree.c [] []
/src/binutils-gdb/bfd/elfxx-kvx.c [] []
/src/binutils-gdb/libiberty/./cplus-dem.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/s390-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/rx-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_csky', 'fuzz_objdump']
/src/binutils-gdb/bfd/./elfcore.h [] []
/src/binutils-gdb/bfd/elf32-s390.c [] []
/src/binutils-gdb/bfd/elf64-mips.c [] []
/src/binutils-gdb/libiberty/./floatformat.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/ns32k-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/or1k-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/libctf/./ctf-sha1.h [] []
/src/binutils-gdb/libctf/ctf-subr.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/fr30-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf32-arm.c [] []
/src/binutils-gdb/opcodes/d30v-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf32-fr30.c [] []
/src/binutils-gdb/binutils/./../include/elf/csky.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/score7-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/coff-rs6000.c [] []
/src/binutils-gdb/bfd/elfnn-aarch64.c [] []
/src/binutils-gdb/bfd/./../include/opcode/ft32.h [] []
/src/binutils-gdb/opcodes/xstormy16-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/hppa.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf32-crx.c [] []
/src/binutils-gdb/binutils/./../include/elf/i386.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/./../include/elf/i370.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/pj-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/./coffswap.h [] []
/src/binutils-gdb/opcodes/./../include/opcode/aarch64.h [] []
/src/binutils-gdb/opcodes/./csky-opc.h [] []
/src/binutils-gdb/opcodes/frv-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/iq2000-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/binutils/./../include/elf/sparc.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/mips16-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
/src/binutils-gdb/bfd/elf32-xstormy16.c [] []
/src/binutils-gdb/bfd/./../include/opcode/arc-func.h [] []
/src/binutils-gdb/opcodes/iq2000-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/binutils/demanguse.c [] []
/src/binutils-gdb/bfd/i386aout.c [] []
/src/binutils-gdb/bfd/elf32-visium.c [] []
/src/binutils-gdb/libiberty/./obstack.c [] []
/src/binutils-gdb/bfd/coff-stgo32.c [] []
/src/binutils-gdb/bfd/plugin.c [] []
/src/binutils-gdb/bfd/./coffcode.h [] []
/src/binutils-gdb/bfd/./elfxx-mips.h [] []
/src/binutils-gdb/opcodes/mep-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_mep']
/src/binutils-gdb/opcodes/m32r-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/i860.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/libiberty/./xexit.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_dlltool', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/ip2k-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/ia64-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf32-bfin.c [] []
/src/binutils-gdb/bfd/elf32-m32c.c [] []
/src/binutils-gdb/opcodes/iq2000-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/loongarch-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/../bfd/libhppa.h ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elf32-cris.c [] []
/src/binutils-gdb/bfd/elf64-amdgcn.c [] []
/src/binutils-gdb/libiberty/./../include/dwarf2.def ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/z80-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/elfcomm.c ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] ['fuzz_readelf', 'fuzz_objdump']
/src/binutils-gdb/bfd/peXXigen.c [] []
/src/binutils-gdb/binutils/./../include/elf/mmix.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/aarch64-dis.c [] []
/src/binutils-gdb/opcodes/mcore-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/libiberty/./xstrndup.c ['fuzz_objcopy'] []
/src/binutils-gdb/bfd/mmo.c [] []
/src/binutils-gdb/libctf/ctf-serialize.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/bfd/elf32-epiphany.c [] []
/src/binutils-gdb/opcodes/xstormy16-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/vms-lib.c [] []
/src/binutils-gdb/bfd/elfxx-riscv.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/fuzz_objdump.c ['fuzz_objdump'] ['fuzz_objdump']
/src/binutils-gdb/libctf/./ctf-inlines.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/cris-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/xgate.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/cpu-nfp.c [] []
/src/binutils-gdb/opcodes/m32r-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf-vxworks.c [] []
/src/binutils-gdb/bfd/xcofflink.c [] []
/src/binutils-gdb/zlib/compress.c [] []
/src/binutils-gdb/bfd/coff-x86_64.c [] []
/src/binutils-gdb/binutils/./../include/elf/mips.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/./peicode.h [] []
/src/binutils-gdb/opcodes/m10300-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/msp430-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/m32c-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elf-ifunc.c [] []
/src/binutils-gdb/zlib/inftrees.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/binutils/fuzz_addr2line.c ['fuzz_addr2line'] ['fuzz_addr2line']
/src/binutils-gdb/bfd/elf64-s390.c [] []
/src/binutils-gdb/zlib/zutil.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objcopy']
/src/binutils-gdb/opcodes/mt-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/lm32-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elfxx-tilegx.c [] []
/src/binutils-gdb/bfd/elf32-m68hc1x.c [] []
/src/binutils-gdb/binutils/./../include/elf/avr.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/./coff-aarch64.c [] []
/src/binutils-gdb/bfd/elfxx-sparc.c [] []
/src/binutils-gdb/opcodes/or1k-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf64-sparc.c [] []
/src/binutils-gdb/opcodes/iq2000-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/binutils/defparse.c ['fuzz_dlltool'] ['fuzz_dlltool']
/src/binutils-gdb/bfd/coff-sh.c [] []
/src/binutils-gdb/bfd/elf64-mmix.c [] []
/src/binutils-gdb/bfd/elf32-cr16.c [] []
/src/binutils-gdb/bfd/./elf-s390-common.c [] []
/src/binutils-gdb/libctf/ctf-dedup.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/binutils/./../include/elf/nios2.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/cofflink.c [] []
/src/binutils-gdb/bfd/elf32-pj.c [] []
/src/binutils-gdb/libctf/ctf-create.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/lm32-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/libctf/ctf-lookup.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/ip2k-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/cpu-m32c.c [] []
/src/binutils-gdb/libiberty/./xmemdup.c ['fuzz_dlltool'] []
/src/binutils-gdb/opcodes/crx-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/mips-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
/src/binutils-gdb/opcodes/./../include/opcode/tilepro.h [] []
/src/binutils-gdb/bfd/vms-alpha.c [] []
/src/binutils-gdb/bfd/cpu-powerpc.c [] []
/src/binutils-gdb/binutils/./../include/elf/ft32.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/lm32-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/fr30-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./fuzz_addr2line.h ['fuzz_addr2line'] []
/src/binutils-gdb/opcodes/cr16-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elf32-z80.c [] []
/src/binutils-gdb/bfd/tekhex.c [] []
/src/binutils-gdb/binutils/./../include/elf/score.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf64-ia64-vms.c [] []
/src/binutils-gdb/opcodes/avr-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/binutils/deflex.c ['fuzz_dlltool'] ['fuzz_dlltool']
/src/binutils-gdb/opcodes/./sh-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/tic6x-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/rddbg.c ['fuzz_objcopy', 'fuzz_objdump'] ['fuzz_objcopy', 'fuzz_objdump']
/src/binutils-gdb/bfd/./targets.c ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/bfd/coff-z80.c [] []
/src/binutils-gdb/bfd/cpu-riscv.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/binutils/debug.c ['fuzz_objcopy', 'fuzz_objdump'] ['fuzz_objcopy', 'fuzz_objdump']
/src/binutils-gdb/opcodes/./../include/opcode/ft32.h ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elf64-alpha.c [] []
/src/binutils-gdb/libiberty/./xstrerror.c ['fuzz_dlltool', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_objcopy', 'fuzz_objdump'] []
/src/binutils-gdb/libiberty/./getpwd.c [] []
/src/binutils-gdb/opcodes/fr30-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf32-tic6x.c [] []
/src/binutils-gdb/bfd/i386lynx.c [] []
/src/binutils-gdb/binutils/./../include/elf/i960.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/fuzz/fuzz_disas_ext.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_disas_ext-bfd_arch_mips']
/src/binutils-gdb/bfd/elf32-or1k.c [] []
/src/binutils-gdb/opcodes/spu-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/tic4x-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/pe-x86_64.c [] []
/src/binutils-gdb/bfd/elf32-tilepro.c [] []
/src/binutils-gdb/libiberty/./cp-demint.c ['fuzz_objcopy', 'fuzz_objdump'] []
/src/binutils-gdb/binutils/./../include/elf/sh.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/./../include/elf/m32r.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/cpu-i386.c [] []
/src/binutils-gdb/bfd/./../include/opcode/tilegx.h [] []
/src/binutils-gdb/bfd/elf32-tilegx.c [] []
/src/binutils-gdb/binutils/rename.c ['fuzz_objcopy'] ['fuzz_objcopy']
/src/binutils-gdb/libiberty/./hashtab.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_readelf_elf32_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/fr30-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/cpu-arc.c [] []
/src/binutils-gdb/libctf/ctf-archive.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/binutils/./../include/elf/loongarch.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/./../include/elf/mcore.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf-eh-frame.c [] []
/src/binutils-gdb/bfd/elflink.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elfxx-ia64.c [] []
/src/binutils-gdb/bfd/elf.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/fuzz_dwarf.c ['fuzz_dwarf'] ['fuzz_dwarf']
/src/binutils-gdb/binutils/./../include/elf/spu.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/./../include/elf/moxie.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/simple.c ['fuzz_dwarf', 'fuzz_objdump'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf64-x86-64.c [] []
/src/binutils-gdb/bfd/./libhppa.h [] []
/src/binutils-gdb/bfd/elf32-avr.c [] []
/src/binutils-gdb/bfd/som.c [] []
/src/binutils-gdb/bfd/linker.c ['fuzz_dwarf', 'fuzz_objdump'] ['fuzz_objdump']
/src/binutils-gdb/bfd/./ecoffswap.h [] []
/src/binutils-gdb/binutils/./fuzz_objdump.h ['fuzz_dwarf', 'fuzz_objdump'] []
/src/binutils-gdb/libctf/ctf-decl.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/libiberty/./make-relative-prefix.c [] []
/src/binutils-gdb/opcodes/./../include/dis-asm.h ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/mep-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_mep']
/src/binutils-gdb/zlib/trees.c [] []
/src/binutils-gdb/opcodes/cgen-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump']
/src/binutils-gdb/bfd/elf32-vax.c [] []
/src/binutils-gdb/libctf/ctf-labels.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/binutils/./../include/elf/pru.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/mach-o-i386.c [] []
/src/binutils-gdb/zlib/deflate.c [] []
/src/binutils-gdb/opcodes/mt-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/bfin.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/reloc16.c [] []
/src/binutils-gdb/opcodes/tilegx-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/tilepro-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elf32-nds32.c [] []
/src/binutils-gdb/opcodes/moxie-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/cache.c ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] ['fuzz_dwarf', 'fuzz_bfd_ext', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/z80.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf32-ppc.c [] []
/src/binutils-gdb/bfd/elf32-score7.c [] []
/src/binutils-gdb/bfd/pdp11.c [] []
/src/binutils-gdb/binutils/version.c ['fuzz_objcopy'] []
/src/binutils-gdb/binutils/od-xcoff.c [] []
/src/binutils-gdb/bfd/elf32-msp430.c [] []
/src/binutils-gdb/binutils/./../include/elf/h8.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elfxx-x86.c [] []
/src/binutils-gdb/binutils/./../include/elf/tic6x.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/libctf/ctf-string.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/riscv-opc.c [] []
/src/binutils-gdb/opcodes/epiphany-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/cpu-nios2.c [] []
/src/binutils-gdb/libiberty/./cp-demangle.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/frv-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/libiberty/./unlink-if-ordinary.c ['fuzz_dwarf', 'fuzz_bfd_ext', 'fuzz_dlltool', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_objcopy', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/./disassemble.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/rx-decode.opc ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf-strtab.c [] []
/src/binutils-gdb/bfd/mach-o-arm.c [] []
/src/binutils-gdb/bfd/./coff-i386.c [] []
/src/binutils-gdb/bfd/./elf-linux-core.h [] []
/src/binutils-gdb/opcodes/mmix-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elfnn-kvx.c [] []
/src/binutils-gdb/bfd/elf32-m68hc11.c [] []
/src/binutils-gdb/bfd/syms.c ['fuzz_objcopy', 'fuzz_objdump'] ['fuzz_objcopy', 'fuzz_objdump']
/src/binutils-gdb/bfd/elf32-metag.c [] []
/src/binutils-gdb/opcodes/./aarch64-opc.h [] []
/src/binutils-gdb/binutils/./../include/elf/riscv.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf32-moxie.c [] []
/src/binutils-gdb/bfd/aix5ppc-core.c [] []
/src/binutils-gdb/bfd/vms-misc.c [] []
/src/binutils-gdb/binutils/./../include/elf/s12z.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/frv-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/binutils/stabs.c ['fuzz_objcopy', 'fuzz_objdump'] ['fuzz_objdump']
/src/binutils-gdb/bfd/corefile.c [] []
/src/binutils-gdb/binutils/./../include/elf/wasm32.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/bfin-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elf32-dlx.c [] []
/src/binutils-gdb/opcodes/loongarch-coder.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/arc-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf32-v850.c [] []
/src/binutils-gdb/bfd/aout-cris.c [] []
/src/binutils-gdb/bfd/coff-tic30.c [] []
/src/binutils-gdb/bfd/elfxx-loongarch.c [] []
/src/binutils-gdb/bfd/coff-tic4x.c [] []
/src/binutils-gdb/opcodes/or1k-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/xstormy16.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/epiphany-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/usr/include/x86_64-linux-gnu/bits/byteswap.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/libctf/ctf-open.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/frv-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/binutils/./../include/elf/dlx.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/fr30-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/cpu-cris.c [] []
/src/binutils-gdb/opcodes/aarch64-opc.c [] []
/src/binutils-gdb/libctf/ctf-error.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/xstormy16-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump']
/src/binutils-gdb/bfd/elf32-d10v.c [] []
/src/binutils-gdb/bfd/ihex.c [] []
/src/binutils-gdb/bfd/elf-attrs.c [] []
/src/binutils-gdb/opcodes/epiphany-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/d30v-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/kvx.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/visium-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/rdcoff.c ['fuzz_objcopy', 'fuzz_objdump'] ['fuzz_objcopy', 'fuzz_objdump']
/src/binutils-gdb/bfd/./coff-sh.c [] []
/src/binutils-gdb/binutils/./../include/elf/mn10200.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/frv-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/zlib/inflate.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/bfd/elf32-i386.c [] []
/src/binutils-gdb/binutils/./../include/elf/pj.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/./../include/opcode/tilepro.h [] []
/src/binutils-gdb/bfd/elfn32-mips.c [] []
/src/binutils-gdb/bfd/./elf-hppa.h [] []
/src/binutils-gdb/binutils/./../include/elf/aarch64.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf32-sparc.c [] []
/src/binutils-gdb/bfd/i386msdos.c [] []
/src/binutils-gdb/opcodes/mep-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_mep']
/src/binutils-gdb/libctf/ctf-types.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/bfd/reloc.c [] []
/src/binutils-gdb/bfd/bfdio.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_dwarf', 'fuzz_bfd_ext', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
/src/binutils-gdb/bfd/format.c ['fuzz_dwarf', 'fuzz_dlltool', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_objcopy', 'fuzz_objdump'] ['fuzz_dwarf', 'fuzz_dlltool', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_objcopy', 'fuzz_objdump']
/src/binutils-gdb/opcodes/m32c-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/./../include/opcode/tilegx.h [] []
/src/binutils-gdb/bfd/coff-z8k.c [] []
/src/binutils-gdb/bfd/dwarf1.c [] []
/src/binutils-gdb/opcodes/hppa-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/lm32.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/kvx-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/./../include/opcode/ppc.h [] []
/src/binutils-gdb/opcodes/ppc-opc.c [] []
/src/binutils-gdb/opcodes/mt-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/iq2000-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/wasm-module.c [] []
/src/binutils-gdb/opcodes/ppc-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/d30v.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/./fuzz_strings.h ['fuzz_strings'] []
/src/binutils-gdb/bfd/elf-sframe.c [] []
/src/binutils-gdb/bfd/./cpu-ia64-opc.c [] []
/src/binutils-gdb/opcodes/m32r-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/coff-go32.c [] []
/src/binutils-gdb/bfd/elf32-m32r.c [] []
/src/binutils-gdb/binutils/./../include/elf/m68k.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/nds32-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elfnn-loongarch.c [] []
/src/binutils-gdb/bfd/xtensa-modules.c [] []
/src/binutils-gdb/opcodes/tic30-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/libctf/ctf-link.c [] []
/src/binutils-gdb/opcodes/m32c-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/zlib/gzlib.c [] []
/src/binutils-gdb/opcodes/d10v-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf64-hppa.c [] []
/src/binutils-gdb/opcodes/ia64-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/libsframe/sframe-dump.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/bfd/elf32-sh.c [] []
/src/binutils-gdb/fuzz/fuzz_bfd_ext.c ['fuzz_bfd_ext'] ['fuzz_bfd_ext']
/src/binutils-gdb/bfd/elf32-hppa.c [] []
/src/binutils-gdb/bfd/cpu-sh.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/m32c-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/v850-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elf32-frv.c [] []
/src/binutils-gdb/binutils/./../include/elf/iq2000.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/./../include/elf/v850.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/m10200-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/cpu-arm.c [] []
/src/binutils-gdb/opcodes/loongarch-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/ppc.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/filemode.c ['fuzz_objdump'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/metag-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elf32-xtensa.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/cgen-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump']
/src/binutils-gdb/libctf/ctf-util.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/nios2-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/libiberty/./lrealpath.c ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/libiberty/./regex.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/coff-mips.c [] []
/src/binutils-gdb/bfd/ecoff.c [] []
/src/binutils-gdb/libiberty/./argv.c [] []
/src/binutils-gdb/opcodes/i386-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/merge.c [] []
/src/binutils-gdb/libiberty/./rust-demangle.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/bpf-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/./bfd.h ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/cpu-h8300.c [] []
/src/binutils-gdb/bfd/opncls.c ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump']
/src/binutils-gdb/opcodes/tic54x-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf64-ppc.c [] []
/src/binutils-gdb/binutils/./../include/elf/nfp.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/libctf/ctf-open-bfd.c ['fuzz_objdump'] []
/src/binutils-gdb/opcodes/vax-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elfxx-aarch64.c [] []
/src/binutils-gdb/opcodes/./../include/opcode/mips.h ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/srec.c [] []
/src/binutils-gdb/opcodes/mt-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/v850-opc.c [] []
/src/binutils-gdb/bfd/elf32-am33lin.c [] []
/src/binutils-gdb/binutils/./fuzz_dlltool.h ['fuzz_dlltool'] []
/src/binutils-gdb/binutils/./../include/elf/nds32.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/lm32-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/or1k-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/dis-init.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
/src/binutils-gdb/bfd/archive.c ['fuzz_dlltool', 'fuzz_nm', 'fuzz_objcopy', 'fuzz_objdump'] ['fuzz_dlltool', 'fuzz_nm', 'fuzz_objcopy', 'fuzz_objdump']
/src/binutils-gdb/opcodes/h8300-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/libctf/ctf-hash.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/bfd/elf64-gen.c [] []
/src/binutils-gdb/binutils/../bfd/bfd.h ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_dlltool', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/binutils/./../include/elf/fr30.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/./arc-got.h [] []
/src/binutils-gdb/opcodes/rl78-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/libiberty/./concat.c ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_dlltool', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_nm', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/opcodes/tilepro-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/cpu-tic4x.c [] []
/src/binutils-gdb/bfd/xtensa-dynconfig.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/zlib/uncompr.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/bfd/elf32-nios2.c [] []
/src/binutils-gdb/opcodes/m32r-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/riscv-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
/src/binutils-gdb/binutils/./../include/elf/x86-64.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/libiberty/./d-demangle.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/binutils/./dwarf.h ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/bfd/coffgen.c [] []
/src/binutils-gdb/opcodes/mep-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_mep']
/src/binutils-gdb/bfd/xsym.c [] []
/src/binutils-gdb/bfd/libbfd.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips']
/src/binutils-gdb/libiberty/./objalloc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_bfd_ext', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_dlltool', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/stabs.c [] []
/src/binutils-gdb/bfd/coff-alpha.c [] []
/src/binutils-gdb/bfd/elf32-mt.c [] []
/src/binutils-gdb/bfd/ecofflink.c [] []
/src/binutils-gdb/bfd/pei-x86_64.c [] []
/src/binutils-gdb/libiberty/./hex.c [] []
/src/binutils-gdb/libiberty/./pex-unix.c [] []
/src/binutils-gdb/bfd/elf32-microblaze.c [] []
/src/binutils-gdb/bfd/stab-syms.c ['fuzz_objcopy', 'fuzz_objdump'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/mt.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/./../include/elf/vax.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/libiberty/./filename_cmp.c ['fuzz_objcopy', 'fuzz_objdump'] []
/src/binutils-gdb/binutils/./../include/elf/crx.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/wrstabs.c ['fuzz_objcopy'] ['fuzz_objcopy']
/src/binutils-gdb/opcodes/d10v-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/./dwarf2.c [] []
/src/binutils-gdb/libiberty/./xatexit.c [] []
/src/binutils-gdb/bfd/verilog.c [] []
/src/binutils-gdb/binutils/./../include/elf/microblaze.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf32-mcore.c [] []
/src/binutils-gdb/opcodes/bpf-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/xtensa-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./../include/elf/xtensa.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf32-wasm32.c [] []
/src/binutils-gdb/libiberty/./pex-common.c [] []
/src/binutils-gdb/binutils/./fuzz_objcopy.h ['fuzz_objcopy'] []
/src/binutils-gdb/bfd/./../include/elf/ppc64.h [] []
/src/binutils-gdb/bfd/elf32-m68hc12.c [] []
/src/binutils-gdb/binutils/./../include/elf/msp430.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/libctf/ctf-sha1.c [] []
/src/binutils-gdb/opcodes/mt-desc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/./elfxx-x86.h [] []
/src/binutils-gdb/opcodes/mep-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_mep']
/src/binutils-gdb/opcodes/s12z-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elf32-s12z.c [] []
/src/binutils-gdb/binutils/./dwarf.c ['fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/binutils/./../include/elf/metag.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/cpu-kvx.c [] []
/src/binutils-gdb/bfd/aout-ns32k.c [] []
/src/binutils-gdb/binutils/./../include/elf/rx.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/aarch64-opc-2.c [] []
/src/binutils-gdb/opcodes/arc-ext.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/lm32-asm.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/zlib/crc32.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/binutils/fuzz_dlltool.c ['fuzz_dlltool'] ['fuzz_dlltool']
/src/binutils-gdb/bfd/elf32-pru.c [] []
/src/binutils-gdb/binutils/./../include/elf/ip2k.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/zlib/inffast.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/binutils/./../include/elf/cr16.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/ppcboot.c [] []
/src/binutils-gdb/bfd/coff-tic54x.c [] []
/src/binutils-gdb/libsframe/sframe.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/bfd/./elfcode.h [] []
/src/binutils-gdb/bfd/cpu-mips.c [] []
/src/binutils-gdb/bfd/elf-m10200.c [] []
/src/binutils-gdb/bfd/./aoutx.h [] []
/src/binutils-gdb/binutils/./../include/elf/rl78.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/nds32-asm.c [] []
/src/binutils-gdb/bfd/xtensa-isa.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf32-xgate.c [] []
/src/binutils-gdb/binutils/./../include/elf/ia64.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/dis-buf.c [] []
/src/binutils-gdb/opcodes/wasm32-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/cpu-m68k.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf32-lm32.c [] []
/src/binutils-gdb/bfd/coff64-rs6000.c [] []
/src/binutils-gdb/binutils/./../include/elf/mn10300.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/libiberty/./bsearch_r.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/binutils/./../include/elf/d10v.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/binutils/fuzz_readelf.c ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm']
/src/binutils-gdb/bfd/./coff-mcore.c [] []
/src/binutils-gdb/bfd/elf32-spu.c [] []
/src/binutils-gdb/bfd/elf32-csky.c [] []
/src/binutils-gdb/opcodes/microblaze-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/pdb.c [] []
/src/binutils-gdb/bfd/./elf-m10300.c [] []
/src/binutils-gdb/bfd/binary.c [] []
/src/binutils-gdb/binutils/./../include/elf/m32c.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/mach-o-aarch64.c [] []
/src/binutils-gdb/bfd/pef.c [] []
/src/binutils-gdb/opcodes/m68hc11-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/libiberty/./xmalloc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_dlltool', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_addr2line', 'fuzz_nm', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/bfd/elfxx-mips.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/elf32-rx.c [] []
/src/binutils-gdb/bfd/elf32-gen.c [] []
/src/binutils-gdb/opcodes/z8k-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/pdp11-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/./libbfd.h ['fuzz_objdump'] []
/src/binutils-gdb/bfd/elf32-h8300.c [] []
/src/binutils-gdb/zlib/adler32.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_dwarf', 'fuzz_readelf_elf32_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_strings', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objcopy']
/src/binutils-gdb/binutils/./../include/elf/m68hc11.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/opcodes/csky-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_disas_ext-bfd_arch_csky', 'fuzz_objdump']
/src/binutils-gdb/libiberty/./sha1.c [] []
/src/binutils-gdb/bfd/elf32-iq2000.c [] []
/src/binutils-gdb/binutils/./../include/elf/ppc64.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf-nacl.c [] []
/src/binutils-gdb/opcodes/./arc-fxi.h [] []
/src/binutils-gdb/opcodes/or1k-ibld.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/binutils/./fuzz_nm.h ['fuzz_nm'] []
/src/binutils-gdb/opcodes/cgen-asm.c [] []
/src/binutils-gdb/bfd/elf-m10300.c [] []
/src/binutils-gdb/opcodes/ft32-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/m32c-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/opcodes/nfp-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/bfd/./coff-x86_64.c [] []
/src/binutils-gdb/opcodes/rl78-decode.opc ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] []
/src/binutils-gdb/binutils/./../include/elf/visium.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/elf64-nfp.c [] []
/src/binutils-gdb/bfd/elf32-ft32.c [] []
/src/binutils-gdb/libiberty/./lbasename.c ['fuzz_readelf_elf32_csky', 'fuzz_dlltool', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_objcopy', 'fuzz_readelf_elf32_littlearm', 'fuzz_objdump'] []
/src/binutils-gdb/binutils/fuzz_nm.c ['fuzz_nm'] ['fuzz_nm']
/src/binutils-gdb/bfd/./coff-ia64.c [] []
/src/binutils-gdb/binutils/./../include/elf/amdgpu.h ['fuzz_readelf_elf32_csky', 'fuzz_readelf', 'fuzz_readelf_elf64_mmix', 'fuzz_readelf_elf32_bigarm', 'fuzz_readelf_elf32_littlearm'] []
/src/binutils-gdb/bfd/./coff-arm.c [] []
/src/binutils-gdb/opcodes/m32r-opc.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']
/src/binutils-gdb/opcodes/aarch64-dis-2.c [] []
/src/binutils-gdb/opcodes/score-dis.c ['fuzz_disas_ext-bfd_arch_arm', 'fuzz_disas_ext-bfd_arch_csky', 'fuzz_disas_ext-bfd_arch_mep', 'fuzz_objdump', 'fuzz_disas_ext-bfd_arch_mips'] ['fuzz_objdump']

Directories in report

Directory
/src/binutils-gdb/libiberty/./
/src/binutils-gdb/binutils/./
/src/binutils-gdb/bfd/./../include/opcode/
/src/binutils-gdb/opcodes/
/src/binutils-gdb/bfd/./
/src/binutils-gdb/libctf/
/src/binutils-gdb/opcodes/./
/src/binutils-gdb/libctf/./
/src/binutils-gdb/fuzz/
/src/binutils-gdb/binutils/./../include/elf/
/src/binutils-gdb/libsframe/
/src/binutils-gdb/zlib/
/src/binutils-gdb/libiberty/./../include/
/src/binutils-gdb/opcodes/../bfd/
/src/binutils-gdb/bfd/./../include/elf/
/src/binutils-gdb/bfd/
/usr/include/x86_64-linux-gnu/bits/
/src/binutils-gdb/binutils/../bfd/
/src/binutils-gdb/opcodes/./../include/opcode/
/src/binutils-gdb/opcodes/./../include/
/src/binutils-gdb/binutils/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
fuzz_disas_ext-bfd_arch_arm fuzzerLogFile-0-nKFQN4PByf.data fuzzerLogFile-0-nKFQN4PByf.data.yaml fuzz_disas_ext-bfd_arch_arm.covreport
fuzz_disas_ext-bfd_arch_csky fuzzerLogFile-0-qkxCw8npAK.data fuzzerLogFile-0-qkxCw8npAK.data.yaml fuzz_disas_ext-bfd_arch_csky.covreport
fuzz_dwarf fuzzerLogFile-0-wJ4BpcRpm5.data fuzzerLogFile-0-wJ4BpcRpm5.data.yaml fuzz_dwarf.covreport
fuzz_readelf_elf32_csky fuzzerLogFile-0-LTiXdnAeMO.data fuzzerLogFile-0-LTiXdnAeMO.data.yaml fuzz_readelf_elf32_csky.covreport
fuzz_bfd_ext fuzzerLogFile-0-P6DleqVUdu.data fuzzerLogFile-0-P6DleqVUdu.data.yaml fuzz_bfd_ext.covreport
fuzz_disas_ext-bfd_arch_mep fuzzerLogFile-0-2MgCrK5wPp.data fuzzerLogFile-0-2MgCrK5wPp.data.yaml fuzz_disas_ext-bfd_arch_mep.covreport
fuzz_dlltool fuzzerLogFile-0-RPEj7Yh620.data fuzzerLogFile-0-RPEj7Yh620.data.yaml fuzz_dlltool.covreport
fuzz_readelf fuzzerLogFile-0-fiS99RXmGr.data fuzzerLogFile-0-fiS99RXmGr.data.yaml fuzz_readelf.covreport
fuzz_readelf_elf64_mmix fuzzerLogFile-0-G0WHkZBtfM.data fuzzerLogFile-0-G0WHkZBtfM.data.yaml fuzz_readelf_elf64_mmix.covreport
fuzz_addr2line fuzzerLogFile-0-Wwd3noRp4v.data fuzzerLogFile-0-Wwd3noRp4v.data.yaml fuzz_addr2line.covreport
fuzz_nm fuzzerLogFile-0-Dd9CBXtO5G.data fuzzerLogFile-0-Dd9CBXtO5G.data.yaml fuzz_nm.covreport
fuzz_strings fuzzerLogFile-0-L5FOdxdMyt.data fuzzerLogFile-0-L5FOdxdMyt.data.yaml fuzz_strings.covreport
fuzz_readelf_elf32_bigarm fuzzerLogFile-0-NHn0cQRzae.data fuzzerLogFile-0-NHn0cQRzae.data.yaml fuzz_readelf_elf32_bigarm.covreport
fuzz_objcopy fuzzerLogFile-0-zdxlJLcba4.data fuzzerLogFile-0-zdxlJLcba4.data.yaml fuzz_objcopy.covreport
fuzz_readelf_elf32_littlearm fuzzerLogFile-0-YQ3YlmIrVv.data fuzzerLogFile-0-YQ3YlmIrVv.data.yaml fuzz_readelf_elf32_littlearm.covreport
fuzz_objdump fuzzerLogFile-0-bYO2nDHBSm.data fuzzerLogFile-0-bYO2nDHBSm.data.yaml fuzz_objdump.covreport
fuzz_disas_ext-bfd_arch_mips fuzzerLogFile-0-6HKpccDa5k.data fuzzerLogFile-0-6HKpccDa5k.data.yaml fuzz_disas_ext-bfd_arch_mips.covreport