Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined 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

Fuzzer details

Fuzzer: fuzz_emu_sparc_32be

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 2546 73.4%
gold [1:9] 38 1.09%
yellow [10:29] 24 0.69%
greenyellow [30:49] 168 4.84%
lawngreen 50+ 688 19.8%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
166 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
108 2365 do_constant_folding_2 call site: 02365 do_constant_folding
98 1979 gen_uc_tracecode call site: 01979 s390x_tr_translate_insn
77 949 flatview_write_continue call site: 00949 get_psw_mask
68 2101 hooked_regions_check call site: 02101 tcg_gen_code
67 3327 cpu_loop_exec_tb call site: 03327 cpu_exec_nocache
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
53 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
45 1757 tcg_gen_and_i32 call site: 01757 tcg_gen_deposit_i32
42 807 tcg_cpu_exec call site: 00807 do_stop_interrupt

Runtime coverage analysis

Covered functions
791
Functions that are reachable but not covered
66
Reachable functions
110
Percentage of reachable functions covered
40.0%
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
tests/fuzz/fuzz_emu_sparc_32be.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_x86_64

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 2449 70.6%
gold [1:9] 9 0.25%
yellow [10:29] 18 0.51%
greenyellow [30:49] 1 0.02%
lawngreen 50+ 987 28.4%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
95 2378 do_constant_folding_2 call site: 02378 do_constant_folding
80 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
59 949 flatview_write_continue call site: 00949 get_psw_mask
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
53 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
52 1994 tcg_gen_ldst_op_i32 call site: 01994 gen_program_exception
52 3342 cpu_compute_eflags call site: 03342 g_tree_foreach
49 2120 deposit64 call site: 02120 tcg_find_helper
48 1649 tcg_gen_op3_i32 call site: 01649 tcg_gen_extract2_i32
43 1713 tcg_gen_or_i32 call site: 01713 tcg_gen_deposit_i32

Runtime coverage analysis

Covered functions
2406
Functions that are reachable but not covered
66
Reachable functions
110
Percentage of reachable functions covered
40.0%
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
tests/fuzz/fuzz_emu_x86_64.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_mips_32le

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 2477 71.5%
gold [1:9] 20 0.57%
yellow [10:29] 8 0.23%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 959 27.6%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
107 2366 do_constant_folding_2 call site: 02366 do_constant_folding
80 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
67 3327 cpu_loop_exec_tb call site: 03327 cpu_exec_nocache
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
57 949 flatview_write_continue call site: 00949 get_psw_mask
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
53 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
52 1994 tcg_gen_ldst_op_i32 call site: 01994 gen_program_exception
50 865 memory_access_is_direct call site: 00865 flatview_read
49 2120 deposit64 call site: 02120 tcg_find_helper
42 807 tcg_cpu_exec call site: 00807 do_stop_interrupt

Runtime coverage analysis

Covered functions
2499
Functions that are reachable but not covered
66
Reachable functions
110
Percentage of reachable functions covered
40.0%
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
tests/fuzz/fuzz_emu_mips_32le.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_arm_armbe

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 2446 70.6%
gold [1:9] 9 0.25%
yellow [10:29] 6 0.17%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1003 28.9%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
128 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
92 2381 do_constant_folding_2 call site: 02381 do_constant_folding
67 3327 cpu_loop_exec_tb call site: 03327 cpu_exec_nocache
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
57 949 flatview_write_continue call site: 00949 get_psw_mask
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
53 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
52 1994 tcg_gen_ldst_op_i32 call site: 01994 gen_program_exception
49 2120 deposit64 call site: 02120 tcg_find_helper
39 1757 tcg_gen_and_i32 call site: 01757 tcg_gen_deposit_i32
35 1027 env_cpu call site: 01027 cpu_handle_interrupt

Runtime coverage analysis

Covered functions
2058
Functions that are reachable but not covered
65
Reachable functions
110
Percentage of reachable functions covered
40.91%
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
tests/fuzz/fuzz_emu_arm_armbe.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_s390x_be

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 2292 66.1%
gold [1:9] 12 0.34%
yellow [10:29] 25 0.72%
greenyellow [30:49] 8 0.23%
lawngreen 50+ 1127 32.5%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
96 2377 do_constant_folding_2 call site: 02377 do_constant_folding
80 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
67 3327 cpu_loop_exec_tb call site: 03327 cpu_exec_nocache
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
54 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
49 2120 deposit64 call site: 02120 tcg_find_helper
42 807 tcg_cpu_exec call site: 00807 do_stop_interrupt
40 1672 tcg_gen_shl_i32 call site: 01672 tcg_gen_extract2_i32
39 1757 tcg_gen_and_i32 call site: 01757 tcg_gen_deposit_i32
36 1898 tcg_gen_op5ii_i64 call site: 01898 tcg_gen_extract2_i64

Runtime coverage analysis

Covered functions
2787
Functions that are reachable but not covered
66
Reachable functions
110
Percentage of reachable functions covered
40.0%
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
tests/fuzz/fuzz_emu_s390x_be.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_arm_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 2420 69.8%
gold [1:9] 11 0.31%
yellow [10:29] 4 0.11%
greenyellow [30:49] 1 0.02%
lawngreen 50+ 1028 29.6%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
88 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
67 3327 cpu_loop_exec_tb call site: 03327 cpu_exec_nocache
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
61 2412 sextract64 call site: 02412 do_constant_folding_cond2
57 949 flatview_write_continue call site: 00949 get_psw_mask
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
53 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
52 1994 tcg_gen_ldst_op_i32 call site: 01994 gen_program_exception
49 2120 deposit64 call site: 02120 tcg_find_helper
39 1757 tcg_gen_and_i32 call site: 01757 tcg_gen_deposit_i32
36 1898 tcg_gen_op5ii_i64 call site: 01898 tcg_gen_extract2_i64

Runtime coverage analysis

Covered functions
2981
Functions that are reachable but not covered
65
Reachable functions
110
Percentage of reachable functions covered
40.91%
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
tests/fuzz/fuzz_emu_arm_arm.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_arm_thumb

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 2420 69.8%
gold [1:9] 11 0.31%
yellow [10:29] 4 0.11%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1029 29.7%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
88 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
67 3327 cpu_loop_exec_tb call site: 03327 cpu_exec_nocache
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
61 2412 sextract64 call site: 02412 do_constant_folding_cond2
57 949 flatview_write_continue call site: 00949 get_psw_mask
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
53 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
52 1994 tcg_gen_ldst_op_i32 call site: 01994 gen_program_exception
49 2120 deposit64 call site: 02120 tcg_find_helper
39 1757 tcg_gen_and_i32 call site: 01757 tcg_gen_deposit_i32
36 1898 tcg_gen_op5ii_i64 call site: 01898 tcg_gen_extract2_i64

Runtime coverage analysis

Covered functions
2982
Functions that are reachable but not covered
65
Reachable functions
110
Percentage of reachable functions covered
40.91%
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
tests/fuzz/fuzz_emu_arm_thumb.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_x86_32

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 2452 70.7%
gold [1:9] 13 0.37%
yellow [10:29] 7 0.20%
greenyellow [30:49] 1 0.02%
lawngreen 50+ 991 28.6%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
95 2378 do_constant_folding_2 call site: 02378 do_constant_folding
80 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
59 949 flatview_write_continue call site: 00949 get_psw_mask
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
53 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
52 1994 tcg_gen_ldst_op_i32 call site: 01994 gen_program_exception
52 3342 cpu_compute_eflags call site: 03342 g_tree_foreach
49 2120 deposit64 call site: 02120 tcg_find_helper
48 1649 tcg_gen_op3_i32 call site: 01649 tcg_gen_extract2_i32
43 1713 tcg_gen_or_i32 call site: 01713 tcg_gen_deposit_i32

Runtime coverage analysis

Covered functions
2345
Functions that are reachable but not covered
66
Reachable functions
110
Percentage of reachable functions covered
40.0%
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
tests/fuzz/fuzz_emu_x86_32.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_mips_32be

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 2489 71.8%
gold [1:9] 14 0.40%
yellow [10:29] 6 0.17%
greenyellow [30:49] 6 0.17%
lawngreen 50+ 949 27.3%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
107 2366 do_constant_folding_2 call site: 02366 do_constant_folding
80 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
67 3327 cpu_loop_exec_tb call site: 03327 cpu_exec_nocache
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
57 949 flatview_write_continue call site: 00949 get_psw_mask
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
53 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
52 1994 tcg_gen_ldst_op_i32 call site: 01994 gen_program_exception
49 2120 deposit64 call site: 02120 tcg_find_helper
42 807 tcg_cpu_exec call site: 00807 do_stop_interrupt
39 1757 tcg_gen_and_i32 call site: 01757 tcg_gen_deposit_i32

Runtime coverage analysis

Covered functions
2425
Functions that are reachable but not covered
66
Reachable functions
110
Percentage of reachable functions covered
40.0%
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
tests/fuzz/fuzz_emu_mips_32be.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_m68k_be

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 2523 72.8%
gold [1:9] 5 0.14%
yellow [10:29] 17 0.49%
greenyellow [30:49] 10 0.28%
lawngreen 50+ 909 26.2%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
166 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
95 2378 do_constant_folding_2 call site: 02378 do_constant_folding
83 1994 tcg_gen_ldst_op_i32 call site: 01994 s390x_tr_translate_insn
77 949 flatview_write_continue call site: 00949 get_psw_mask
67 3327 cpu_loop_exec_tb call site: 03327 cpu_exec_nocache
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
53 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
49 2120 deposit64 call site: 02120 tcg_find_helper
45 1757 tcg_gen_and_i32 call site: 01757 tcg_gen_deposit_i32
42 807 tcg_cpu_exec call site: 00807 do_stop_interrupt

Runtime coverage analysis

Covered functions
1204
Functions that are reachable but not covered
66
Reachable functions
110
Percentage of reachable functions covered
40.0%
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
tests/fuzz/fuzz_emu_m68k_be.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_arm64_armbe

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 2416 69.7%
gold [1:9] 8 0.23%
yellow [10:29] 10 0.28%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1030 29.7%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
80 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
67 3327 cpu_loop_exec_tb call site: 03327 cpu_exec_nocache
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
61 2412 sextract64 call site: 02412 do_constant_folding_cond2
57 949 flatview_write_continue call site: 00949 get_psw_mask
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
53 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
52 1994 tcg_gen_ldst_op_i32 call site: 01994 gen_program_exception
49 2120 deposit64 call site: 02120 tcg_find_helper
39 1757 tcg_gen_and_i32 call site: 01757 tcg_gen_deposit_i32
36 1898 tcg_gen_op5ii_i64 call site: 01898 tcg_gen_extract2_i64

Runtime coverage analysis

Covered functions
3575
Functions that are reachable but not covered
65
Reachable functions
110
Percentage of reachable functions covered
40.91%
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
tests/fuzz/fuzz_emu_arm64_armbe.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_x86_16

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 2987 86.2%
gold [1:9] 1 0.02%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 476 13.7%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
551 2715 tcg_current_code_size call site: 02715 tcg_reg_alloc_op
448 2172 ctz64 call site: 02172 tcg_optimize
381 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
108 1474 load_helper call site: 01474 ld_code4
93 2621 tcg_out32 call site: 02621 tcg_reg_alloc_dup
88 2083 temp_tcgv_ptr call site: 02083 tcg_gen_code
77 949 flatview_write_continue call site: 00949 get_psw_mask
76 1066 cpu_handle_interrupt call site: 01066 cpu_svm_check_intercept_param
67 1979 gen_uc_tracecode call site: 01979 check_exit_request
60 1143 page_find call site: 01143 cpu_vmexit
52 3342 cpu_compute_eflags call site: 03342 g_tree_foreach
50 865 memory_access_is_direct call site: 00865 flatview_read

Runtime coverage analysis

Covered functions
493
Functions that are reachable but not covered
66
Reachable functions
110
Percentage of reachable functions covered
40.0%
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
tests/fuzz/fuzz_emu_x86_16.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzzer: fuzz_emu_arm64_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 2416 69.7%
gold [1:9] 4 0.11%
yellow [10:29] 14 0.40%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1030 29.7%
All colors 3464 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
221 2830 tcg_out_reloc call site: 02830 tcg_out_setcond
80 1806 tcg_gen_op3_i64 call site: 01806 tcg_gen_concat32_i64
67 3327 cpu_loop_exec_tb call site: 03327 cpu_exec_nocache
65 2281 tcg_opt_gen_mov call site: 02281 tcg_opt_gen_mov
61 2412 sextract64 call site: 02412 do_constant_folding_cond2
57 949 flatview_write_continue call site: 00949 get_psw_mask
56 3053 new_ldst_label call site: 03053 tcg_out_qemu_ld
53 1591 gen_uc_tracecode call site: 01591 tcg_gen_callN
52 1994 tcg_gen_ldst_op_i32 call site: 01994 gen_program_exception
49 2120 deposit64 call site: 02120 tcg_find_helper
39 1757 tcg_gen_and_i32 call site: 01757 tcg_gen_deposit_i32
36 1898 tcg_gen_op5ii_i64 call site: 01898 tcg_gen_extract2_i64

Runtime coverage analysis

Covered functions
3584
Functions that are reachable but not covered
65
Reachable functions
110
Percentage of reachable functions covered
40.91%
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
tests/fuzz/fuzz_emu_arm64_arm.c 11
uc.c 63
qemu/include/tcg/tcg-apple-jit.h 5
glib_compat/glib_compat.c 27
qemu/softmmu/memory.c 100
qemu/exec.c 107
qemu/include/qemu/int128.h 1
qemu/include/qemu/range.h 1
qemu/accel/tcg/cputlb.c 91
tests/unit/test_ctl.c 6
qemu/include/exec/cpu-all.h 4
qemu/include/qemu/host-utils.h 9
qemu/unicorn_common.h 16
qemu/include/exec/memory.h 4
tests/unit/test_mem.c 7
list.c 2
qemu/accel/tcg/translate-all.c 111
qemu/tcg/tcg.c 149
glib_compat/gtree.c 20
qemu/util/qht.c 27
qemu/util/oslib-win32.c 7
qemu/target/s390x/unicorn.c 3
qemu/include/exec/cpu_ldst.h 2
qemu/target/s390x/cpu_models.c 2
glib_compat/garray.c 7
glib_compat/gslice.c 1
qemu/include/exec/memory-internal.h 2
qemu/include/exec/ram_addr.h 2
include/uc_priv.h 8
qemu/util/qemu-thread-win32.c 17
qemu/softmmu/cpus.c 10
qemu/accel/tcg/cpu-exec.c 64
qemu/include/hw/core/cpu.h 7
qemu/target/s390x/cpu.c 8
qemu/target/s390x/interrupt.c 10
qemu/target/i386/helper.c 12
qemu/target/s390x/sigp.c 3
qemu/target/s390x/helper.c 10
qemu/include/qemu/bswap.h 10
qemu/include/exec/memop.h 2
qemu/include/exec/cpu-common.h 1
qemu/target/s390x/cc_helper.c 42
qemu/target/s390x/fpu_helper.c 9
qemu/include/fpu/softfloat.h 2
qemu/target/s390x/excp_helper.c 8
qemu/accel/tcg/cpu-exec-common.c 4
qemu/target/i386/svm_helper.c 8
qemu/include/exec/tb-hash.h 1
qemu/include/qemu/xxhash.h 1
qemu/tcg/mips/tcg-target.inc.c 69
qemu/include/qemu/bitops.h 4
qemu/tcg/mips/tcg-target.h 1
qemu/target/i386/cpu.h 3
qemu/memory_ldst.inc.c 8
qemu/hw/core/cpu.c 1
qemu/include/exec/tb-lookup.h 5
qemu/target/s390x/cpu.h 1
qemu/target/s390x/translate.c 54
qemu/accel/tcg/translator.c 22
qemu/include/exec/gen-icount.h 9
qemu/include/tcg/tcg.h 16
qemu/include/tcg/tcg-op.h 31
qemu/tcg/tcg-op.c 70
qemu/target/tricore/translate.c 3
qemu/include/qemu/log.h 5
qemu/tcg/optimize.c 64
qemu/include/qemu/bitmap.h 3
qemu/tcg/tcg-ldst.inc.c 6
qemu/tcg/tcg-pool.inc.c 6
qemu/tcg/s390/tcg-target.inc.c 1
qemu/include/exec/exec-all.h 1
qemu/target/tricore/cpu.c 1
qemu/target/i386/cc_helper.c 48

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

tests/fuzz/fuzz_emu_sparc_32be.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'tcg_gen_op3_i64', 'do_constant_folding_2', 'gen_uc_tracecode', 'flatview_write_continue', 'hooked_regions_check', 'cpu_loop_exec_tb', 'tcg_opt_gen_mov', 'new_ldst_label']

tests/fuzz/fuzz_emu_x86_64.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'do_constant_folding_2', 'tcg_gen_op3_i64', 'tcg_opt_gen_mov', 'flatview_write_continue', 'new_ldst_label', 'gen_uc_tracecode', 'tcg_gen_ldst_op_i32', 'cpu_compute_eflags', 'deposit64']

tests/fuzz/fuzz_emu_mips_32le.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'do_constant_folding_2', 'tcg_gen_op3_i64', 'cpu_loop_exec_tb', 'tcg_opt_gen_mov', 'flatview_write_continue', 'new_ldst_label', 'gen_uc_tracecode', 'tcg_gen_ldst_op_i32', 'memory_access_is_direct']

tests/fuzz/fuzz_emu_arm_armbe.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'tcg_gen_op3_i64', 'do_constant_folding_2', 'cpu_loop_exec_tb', 'tcg_opt_gen_mov', 'flatview_write_continue', 'new_ldst_label', 'gen_uc_tracecode', 'tcg_gen_ldst_op_i32', 'deposit64']

tests/fuzz/fuzz_emu_s390x_be.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'do_constant_folding_2', 'tcg_gen_op3_i64', 'cpu_loop_exec_tb', 'tcg_opt_gen_mov', 'new_ldst_label', 'gen_uc_tracecode', 'deposit64', 'tcg_cpu_exec', 'tcg_gen_shl_i32']

tests/fuzz/fuzz_emu_arm_arm.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'tcg_gen_op3_i64', 'cpu_loop_exec_tb', 'tcg_opt_gen_mov', 'sextract64', 'flatview_write_continue', 'new_ldst_label', 'gen_uc_tracecode', 'tcg_gen_ldst_op_i32', 'deposit64']

tests/fuzz/fuzz_emu_arm_thumb.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'tcg_gen_op3_i64', 'cpu_loop_exec_tb', 'tcg_opt_gen_mov', 'sextract64', 'flatview_write_continue', 'new_ldst_label', 'gen_uc_tracecode', 'tcg_gen_ldst_op_i32', 'deposit64']

tests/fuzz/fuzz_emu_x86_32.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'do_constant_folding_2', 'tcg_gen_op3_i64', 'tcg_opt_gen_mov', 'flatview_write_continue', 'new_ldst_label', 'gen_uc_tracecode', 'tcg_gen_ldst_op_i32', 'cpu_compute_eflags', 'deposit64']

tests/fuzz/fuzz_emu_mips_32be.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'do_constant_folding_2', 'tcg_gen_op3_i64', 'cpu_loop_exec_tb', 'tcg_opt_gen_mov', 'flatview_write_continue', 'new_ldst_label', 'gen_uc_tracecode', 'tcg_gen_ldst_op_i32', 'deposit64']

tests/fuzz/fuzz_emu_m68k_be.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'tcg_gen_op3_i64', 'do_constant_folding_2', 'tcg_gen_ldst_op_i32', 'flatview_write_continue', 'cpu_loop_exec_tb', 'tcg_opt_gen_mov', 'new_ldst_label', 'gen_uc_tracecode', 'deposit64']

tests/fuzz/fuzz_emu_arm64_armbe.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'tcg_gen_op3_i64', 'cpu_loop_exec_tb', 'tcg_opt_gen_mov', 'sextract64', 'flatview_write_continue', 'new_ldst_label', 'gen_uc_tracecode', 'tcg_gen_ldst_op_i32', 'deposit64']

tests/fuzz/fuzz_emu_x86_16.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_current_code_size', 'ctz64', 'gen_uc_tracecode', 'load_helper', 'tcg_out32', 'temp_tcgv_ptr', 'flatview_write_continue', 'cpu_handle_interrupt', 'page_find']

tests/fuzz/fuzz_emu_arm64_arm.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['tcg_out_reloc', 'tcg_gen_op3_i64', 'cpu_loop_exec_tb', 'tcg_opt_gen_mov', 'sextract64', 'flatview_write_continue', 'new_ldst_label', 'gen_uc_tracecode', 'tcg_gen_ldst_op_i32', 'deposit64']

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
cpu_handle_interrupt 44 13 29.54% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_16']
cpu_tb_exec 45 23 51.11% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
load_helper 280 103 36.78% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_16']
store_helper 224 115 51.33% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
find_ram_offset 31 7 22.58% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_16']
address_space_translate_for_iotlb_sparc 38 20 52.63%
flatview_update 34 15 44.11% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_16']
get_physical_address 109 16 14.67% ['fuzz_emu_sparc_32be']
disas_sparc_insn 1059 455 42.96% ['fuzz_emu_sparc_32be']
gen_op_addx_int 48 12 25.0% ['fuzz_emu_sparc_32be']
tcg_out_qemu_st_direct 69 33 47.82% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
tcg_out_qemu_st_slow_path 50 23 46.0% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
do_constant_folding_2 117 63 53.84% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
tcg_optimize_sparc 814 385 47.29%
tcg_gen_deposit_i32_sparc 40 19 47.5%
tcg_gen_extract_i32_sparc 53 29 54.71%
tcg_global_mem_new_internal_sparc 44 23 52.27%
tcg_op_supported_sparc 271 51 18.81%
uc_strerror 50 18 36.0% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_16']
uc_open 168 79 47.02% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_16']
uc_hook_add 104 33 31.73% ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_16']
address_space_translate_for_iotlb_x86_64 38 20 52.63%
compare_floats 47 9 19.14% ['fuzz_emu_x86_64', 'fuzz_emu_x86_32', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
x86_cpu_expand_features 53 19 35.84% ['fuzz_emu_x86_64', 'fuzz_emu_x86_32', 'fuzz_emu_x86_16']
get_hphys 173 11 6.358% ['fuzz_emu_x86_64', 'fuzz_emu_x86_32', 'fuzz_emu_x86_16']
helper_cpuid_x86_64 33 18 54.54%
helper_rdtsc_x86_64 33 16 48.48%
helper_rdtscp_x86_64 34 17 50.0%
helper_sysret_x86_64 50 5 10.0%
helper_lcall_protected_x86_64 261 102 39.08%
helper_sysexit_x86_64 36 6 16.66%
cpu_svm_check_intercept_param_x86_64 58 5 8.620%
gen_prepare_eflags_c 82 14 17.07% ['fuzz_emu_x86_64', 'fuzz_emu_x86_32']
gen_check_io 31 2 6.451% ['fuzz_emu_x86_64', 'fuzz_emu_x86_32']
reg_write_x86_64 887 44 4.960%
tcg_gen_muls2_i32_x86_64 37 5 13.51%
tcg_gen_andi_i64_x86_64 33 14 42.42%
tcg_gen_extract_i64_x86_64 62 12 19.35%
tcg_gen_sextract_i64_x86_64 71 14 19.71%
tcg_gen_atomic_cmpxchg_i64_x86_64 36 17 47.22%
tcg_global_mem_new_internal_x86_64 44 17 38.63%
tcg_op_supported_x86_64 271 107 39.48%
address_space_translate_for_iotlb_mipsel 38 20 52.63%
page_table_walk_refill 163 50 30.67% ['fuzz_emu_mips_32le', 'fuzz_emu_mips_32be']
compute_hflags 73 36 49.31% ['fuzz_emu_mips_32le', 'fuzz_emu_mips_32be']
decode_opc_special_r6 62 14 22.58% ['fuzz_emu_mips_32le', 'fuzz_emu_mips_32be']
decode_opc_special3_r6 70 34 48.57% ['fuzz_emu_mips_32le', 'fuzz_emu_mips_32be']
gen_compute_compact_branch 188 57 30.31% ['fuzz_emu_mips_32le', 'fuzz_emu_mips_32be']
gen_pcrel 41 15 36.58% ['fuzz_emu_mips_32le', 'fuzz_emu_mips_32be']
reg_write_mipsel 98 20 20.40%
tcg_gen_muls2_i32_mipsel 37 5 13.51%
tcg_gen_andi_i64_mipsel 33 14 42.42%
tcg_global_mem_new_internal_mipsel 44 17 38.63%
tcg_op_supported_mipsel 271 98 36.16%
address_space_translate_for_iotlb_arm 38 20 52.63%
arm_cpu_realizefn_arm 260 142 54.61%
arm_cpu_reset 132 48 36.36% ['fuzz_emu_arm_arm', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
register_cp_regs_for_features_arm 749 404 53.93%
get_phys_addr_arm 108 53 49.07%
arm_mmu_idx_el_arm 40 16 40.0%
cpu_get_tb_cpu_state_arm 53 29 54.71%
ats_write 56 29 51.78% ['fuzz_emu_arm_arm', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
S1_ptw_translate 32 5 15.62% ['fuzz_emu_arm_arm', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
arm_fi_to_sfsc 70 26 37.14% ['fuzz_emu_arm_arm', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
helper_access_check_cp_reg_arm 62 29 46.77%
full_vfp_access_check 57 11 19.29% ['fuzz_emu_arm_arm', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
reg_write_arm 196 24 12.24%
tcg_gen_sub2_i32_arm 32 7 21.87%
tcg_gen_muls2_i32_arm 37 5 13.51%
tcg_gen_atomic_cmpxchg_i64_arm 36 17 47.22%
tcg_global_mem_new_internal_arm 44 17 38.63%
address_space_translate_for_iotlb_s390x 38 18 47.36%
float32_muladd_s390x 53 10 18.86%
float64_muladd_s390x 53 10 18.86%
do_csst 125 19 15.2% ['fuzz_emu_s390x_be']
mmu_translate_asce 161 88 54.65% ['fuzz_emu_s390x_be']
reg_write_s390x 41 20 48.78%
expand_vec_sari 39 19 48.71% ['fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb']
do_gvec_shifts 99 42 42.42% ['fuzz_emu_s390x_be']
tcg_gen_gvec_2i_s390x 56 25 44.64%
tcg_gen_gvec_3i_s390x 51 26 50.98%
tcg_gen_gvec_dup_mem_s390x 58 12 20.68%
tcg_gen_ctz_i32_s390x 35 5 14.28%
tcg_gen_muls2_i32_s390x 37 5 13.51%
tcg_gen_atomic_cmpxchg_i64_s390x 36 17 47.22%
tcg_global_mem_new_internal_s390x 44 17 38.63%
gt_counter_access 38 20 52.63% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb']
arm_fi_to_lfsc 57 19 33.33% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb']
tcg_gen_gvec_2i_arm 56 29 51.78%
tcg_gen_gvec_2s_arm 58 30 51.72%
tcg_gen_gvec_dup_mem_arm 58 12 20.68%
tcg_gen_andi_i64_arm 33 9 27.27%
address_space_translate_for_iotlb_mips 38 20 52.63%
reg_write_mips 98 20 20.40%
tcg_gen_muls2_i32_mips 37 5 13.51%
tcg_gen_andi_i64_mips 33 14 42.42%
tcg_global_mem_new_internal_mips 44 17 38.63%
tcg_op_supported_mips 271 98 36.16%
address_space_translate_for_iotlb_m68k 38 20 52.63%
m68k_cpu_tlb_fill_m68k 65 15 23.07%
gen_lea_indexed 90 30 33.33% ['fuzz_emu_m68k_be']
disas_mull 46 19 41.30%
disas_divl 37 20 54.05%
reg_write_m68k 94 17 18.08%
tcg_optimize_m68k 814 438 53.80%
tcg_gen_sub2_i32_m68k 32 7 21.87%
tcg_global_mem_new_internal_m68k 44 17 38.63%
tcg_op_supported_m68k 271 76 28.04%
address_space_translate_for_iotlb_aarch64 38 20 52.63%
arm_cpu_realizefn_aarch64 260 108 41.53%
ats_write64 41 21 51.21% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
rebuild_hflags_a64 56 30 53.57% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
get_phys_addr_aarch64 108 32 29.62%
arm_mmu_idx_el_aarch64 40 16 40.0%
disas_ldst_atomic 69 13 18.84% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
disas_ldst_pac 33 11 33.33% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
disas_ldst_ldapr_stlr 56 16 28.57% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
disas_rotate_right_into_flags 32 13 40.62% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
disas_simd_three_reg_same_extra 127 49 38.58% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
disas_simd_scalar_three_reg_same_extra 63 28 44.44% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
disas_crypto_four_reg 78 24 30.76% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
disas_crypto_xar 32 12 37.5% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
disas_simd_three_reg_same_fp16 159 12 7.547% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
disas_simd_two_reg_misc_fp16 255 17 6.666% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
disas_neon_insn_3same_ext 88 36 40.90% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
disas_neon_insn_2reg_scalar_ext 102 32 31.37% ['fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
reg_write_aarch64 138 29 21.01%
tcg_gen_gvec_dup_mem_aarch64 58 12 20.68%
tcg_gen_sub2_i32_aarch64 32 7 21.87%
tcg_gen_muls2_i32_aarch64 37 5 13.51%
tcg_gen_atomic_cmpxchg_i64_aarch64 36 17 47.22%
tcg_global_mem_new_internal_aarch64 44 17 38.63%
reg_read_x86_64 855 30 3.508%

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/unicorn/qemu/target/riscv/insn_trans/trans_rvm.inc.c [] []
/src/unicorn/samples/sample_ctl.c [] []
/src/unicorn/qemu/target/riscv/cpu.h [] []
/src/unicorn/tests/benchmarks/cow/benchmark.c [] []
/src/unicorn/qemu/include/sysemu/os-win32.h [] []
/src/unicorn/qemu/target/m68k/op_helper.c [] []
/src/unicorn/glib_compat/gtestutils.h [] []
/src/unicorn/qemu/target/s390x/ioinst.c [] []
/src/unicorn/qemu/hw/core/cpu.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/ppc/cpu.h [] []
/src/unicorn/qemu/target/riscv/insn_trans/trans_rva.inc.c [] []
/src/unicorn/qemu/target/i386/ops_sse.h [] []
/src/unicorn/qemu/target/i386/fpu_helper.c [] []
/src/unicorn/qemu/target/ppc/cpu-qom.h [] []
/src/unicorn/qemu/target/ppc/int_helper.c [] []
/src/unicorn/qemu/util/qemu-timer.c [] []
/src/unicorn/tests/regress/hook_extrainvoke.c [] []
/src/unicorn/tests/regress/x86_vex.c [] []
/src/unicorn/qemu/include/qemu/range.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/include/uc_priv.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/i386/seg_helper.c [] []
/src/unicorn/qemu/include/qemu-common.h [] []
/src/unicorn/qemu/include/qemu/rcu_queue.h [] []
/src/unicorn/qemu/include/tcg/tcg-apple-jit.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/tcg/arm/tcg-target.inc.c [] []
/src/unicorn/qemu/include/exec/ioport.h [] []
/src/unicorn/qemu/include/exec/memory.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/tests/fuzz/fuzz_emu_arm64_armbe.c ['fuzz_emu_arm64_armbe'] ['fuzz_emu_arm64_armbe']
/src/unicorn/qemu/target/riscv/unicorn.c [] []
/src/unicorn/qemu/hw/i386/x86.c [] []
/src/unicorn/qemu/target/s390x/interrupt.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_s390x_be']
/src/unicorn/qemu/target/arm/vec_helper.c [] []
/src/unicorn/qemu/target/arm/helper.c [] []
/src/unicorn/qemu/target/s390x/helper.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_s390x_be']
/src/unicorn/qemu/target/sparc/mmu_helper.c [] []
/src/unicorn/qemu/target/riscv/riscv32/decode_insn16.inc.c [] []
/src/unicorn/qemu/target/arm/internals.h [] []
/src/unicorn/glib_compat/gmem.c [] []
/src/unicorn/qemu/accel/tcg/tcg-runtime-gvec.c [] []
/src/unicorn/qemu/target/ppc/mmu-hash32.c [] []
/src/unicorn/glib_compat/garray.h [] []
/src/unicorn/qemu/target/sparc/int32_helper.c [] []
/src/unicorn/qemu/include/exec/memory_ldst_cached.inc.h [] []
/src/unicorn/glib_compat/gtypes.h [] []
/src/unicorn/qemu/include/qemu/queue.h [] []
/src/unicorn/samples/shellcode.c [] []
/src/unicorn/qemu/target/i386/misc_helper.c [] []
/src/unicorn/qemu/include/exec/softmmu-semi.h [] []
/src/unicorn/tests/regress/threaded_emu_start.c [] []
/src/unicorn/qemu/softmmu/ioport.c [] []
/src/unicorn/glib_compat/glib_compat.h [] []
/src/unicorn/glib_compat/glib_compat.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/samples/sample_riscv.c [] []
/src/unicorn/qemu/include/exec/memory_ldst_phys.inc.h [] []
/src/unicorn/qemu/target/mips/dsp_helper.c [] []
/src/unicorn/qemu/target/ppc/cpu-models.c [] []
/src/unicorn/tests/unit/unicorn_test.h [] []
/src/unicorn/qemu/util/host-utils.c [] []
/src/unicorn/qemu/include/exec/exec-all.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/tcg/aarch64/tcg-target.inc.c [] []
/src/unicorn/qemu/include/tcg/tcg-opc.h [] []
/src/unicorn/qemu/include/exec/ramlist.h [] []
/src/unicorn/qemu/target/s390x/s390-tod.h [] []
/src/unicorn/qemu/include/fpu/softfloat-helpers.h [] []
/src/unicorn/qemu/target/riscv/riscv32/decode_insn32.inc.c [] []
/src/unicorn/samples/sample_arm64.c [] []
/src/unicorn/qemu/exec.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/ppc/mmu-book3s-v3.h [] []
/src/unicorn/qemu/target/arm/debug_helper.c [] []
/src/unicorn/glib_compat/gslice.h [] []
/src/unicorn/qemu/target/tricore/unicorn.c [] []
/src/unicorn/samples/sample_s390x.c [] []
/src/unicorn/qemu/target/i386/cc_helper.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_x86_64', 'fuzz_emu_x86_32']
/src/unicorn/qemu/target/sparc/cc_helper.c [] []
/src/unicorn/qemu/target/arm/decode-vfp-uncond.inc.c [] []
/src/unicorn/tests/fuzz/fuzz_emu_arm_armbe.c ['fuzz_emu_arm_armbe'] ['fuzz_emu_arm_armbe']
/src/unicorn/qemu/target/m68k/translate.c [] []
/src/unicorn/glib_compat/garray.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/tests/fuzz/fuzz_emu_x86_32.c ['fuzz_emu_x86_32'] ['fuzz_emu_x86_32']
/src/unicorn/qemu/target/sparc/ldst_helper.c [] []
/src/unicorn/qemu/target/mips/helper.c [] []
/src/unicorn/qemu/target/arm/cpu-qom.h [] []
/src/unicorn/qemu/target/mips/op_helper.c [] []
/src/unicorn/qemu/target/riscv/insn_trans/trans_rvi.inc.c [] []
/src/unicorn/qemu/include/exec/translator.h [] []
/src/unicorn/qemu/include/exec/cpu-defs.h [] []
/src/unicorn/qemu/target/sparc/helper.c [] []
/src/unicorn/qemu/target/tricore/tricore-opcodes.h [] []
/src/unicorn/qemu/include/qemu/bitmap.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/tcg/i386/tcg-target.h [] []
/src/unicorn/qemu/target/tricore/op_helper.c [] []
/src/unicorn/tests/regress/rw_hookstack.c [] []
/src/unicorn/qemu/target/sparc/win_helper.c [] []
/src/unicorn/samples/sample_x86_32_gdt_and_seg_regs.c [] []
/src/unicorn/tests/unit/acutest.h [] []
/src/unicorn/qemu/util/qht.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/ppc/dfp_helper.c [] []
/src/unicorn/qemu/include/tcg/tcg-op.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/m68k/unicorn.c [] []
/src/unicorn/qemu/target/arm/m_helper.c [] []
/src/unicorn/qemu/target/i386/mpx_helper.c [] []
/src/unicorn/qemu/util/cutils.c [] []
/src/unicorn/list.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/ppc/translate/fp-impl.inc.c [] []
/src/unicorn/samples/sample_sparc.c [] []
/src/unicorn/qemu/fpu/softfloat.c [] []
/src/unicorn/qemu/include/exec/gen-icount.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/arm/cpu.c [] []
/src/unicorn/qemu/include/qemu/ctype.h [] []
/src/unicorn/qemu/target/ppc/translate.c [] []
/src/unicorn/qemu/target/arm/cpu.h [] []
/src/unicorn/qemu/target/m68k/helper.c [] []
/src/unicorn/qemu/target/arm/sve_helper.c [] []
/src/unicorn/qemu/target/mips/cp0_timer.c [] []
/src/unicorn/qemu/tcg/optimize.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/accel/tcg/cputlb.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/sparc/cpu.h [] []
/src/unicorn/tests/unit/test_sparc.c [] []
/src/unicorn/qemu/target/mips/cpu.h [] []
/src/unicorn/qemu/target/sparc/int64_helper.c [] []
/src/unicorn/qemu/target/s390x/vec_int_helper.c [] []
/src/unicorn/qemu/target/ppc/mmu-radix64.c [] []
/src/unicorn/qemu/target/i386/mem_helper.c [] []
/src/unicorn/qemu/tcg/tcg-op-vec.c [] []
/src/unicorn/qemu/target/mips/cpu.c [] []
/src/unicorn/qemu/target/arm/unicorn_arm.c [] []
/src/unicorn/qemu/target/arm/translate.c [] []
/src/unicorn/qemu/libdecnumber/dpd/decimal32.c [] []
/src/unicorn/qemu/include/qemu/processor.h [] []
/src/unicorn/qemu/include/libdecnumber/decNumberLocal.h [] []
/src/unicorn/qemu/include/qemu/compiler.h [] []
/src/unicorn/msvc/unicorn/dllmain.cpp [] []
/src/unicorn/qemu/target/ppc/mmu-radix64.h [] []
/src/unicorn/qemu/target/s390x/cpu_features.h [] []
/src/unicorn/tests/fuzz/fuzz_emu_mips_32le.c ['fuzz_emu_mips_32le'] ['fuzz_emu_mips_32le']
/src/unicorn/qemu/crypto/init.c [] []
/src/unicorn/qemu/target/mips/internal.h [] []
/src/unicorn/qemu/include/fpu/softfloat-macros.h [] []
/src/unicorn/qemu/target/ppc/mmu-book3s-v3.c [] []
/src/unicorn/qemu/target/sparc/translate.c [] []
/src/unicorn/qemu/target/tricore/cpu.h [] []
/src/unicorn/qemu/target/arm/translate-sve.c [] []
/src/unicorn/qemu/softmmu/vl.c [] []
/src/unicorn/qemu/target/arm/pauth_helper.c [] []
/src/unicorn/qemu/tcg/tcg-pool.inc.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/ppc/mfrom_table_gen.c [] []
/src/unicorn/qemu/include/qemu/timer.h [] []
/src/unicorn/qemu/target/arm/iwmmxt_helper.c [] []
/src/unicorn/qemu/target/sparc/helper.h [] []
/src/unicorn/qemu/target/i386/smm_helper.c [] []
/src/unicorn/glib_compat/gslice.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/arm/kvm-consts.h [] []
/src/unicorn/qemu/tcg/s390/tcg-target.inc.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/target/mips/cpu-qom.h [] []
/src/unicorn/samples/sample_mmu.c [] []
/src/unicorn/qemu/accel/tcg/translate-all.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/tests/regress/sysenter_hook_x86.c [] []
/src/unicorn/qemu/include/qemu/host-utils.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/trace/mem-internal.h [] []
/src/unicorn/qemu/target/ppc/compat.c [] []
/src/unicorn/qemu/tcg/tcg-op-gvec.c [] []
/src/unicorn/qemu/util/pagesize.c [] []
/src/unicorn/qemu/target/arm/crypto_helper.c [] []
/src/unicorn/qemu/target/riscv/insn_trans/trans_rvd.inc.c [] []
/src/unicorn/bindings/haskell/src/cbits/unicorn_wrapper.c [] []
/src/unicorn/tests/unit/test_arm64.c [] []
/src/unicorn/qemu/target/mips/unicorn.c [] []
/src/unicorn/qemu/util/qemu-thread-win32.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/tests/fuzz/fuzz_emu_arm_thumb.c ['fuzz_emu_arm_thumb'] ['fuzz_emu_arm_thumb']
/src/unicorn/qemu/accel/tcg/cpu-exec.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/arm/unicorn_aarch64.c [] []
/src/unicorn/qemu/include/hw/registerfields.h [] []
/src/unicorn/samples/sample_x86.c [] []
/src/unicorn/qemu/target/arm/translate-a64.c [] []
/src/unicorn/qemu/target/tricore/translate.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/target/arm/decode-t32.inc.c [] []
/src/unicorn/qemu/target/ppc/misc_helper.c [] []
/src/unicorn/qemu/include/qemu/xxhash.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/include/hw/s390x/ebcdic.h [] []
/src/unicorn/qemu/target/arm/tlb_helper.c [] []
/src/unicorn/glib_compat/glist.c [] []
/src/unicorn/qemu/target/ppc/translate/vsx-ops.inc.c [] []
/src/unicorn/qemu/target/mips/msa_helper.c [] []
/src/unicorn/qemu/crypto/aes.c [] []
/src/unicorn/qemu/include/exec/cpu-common.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/target/s390x/vec_fpu_helper.c [] []
/src/unicorn/qemu/target/arm/op_addsub.h [] []
/src/unicorn/qemu/target/i386/excp_helper.c [] []
/src/unicorn/qemu/target/ppc/machine.c [] []
/src/unicorn/samples/sample_ppc.c [] []
/src/unicorn/bindings/go/unicorn/uc.c [] []
/src/unicorn/qemu/include/exec/cpu-all.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/s390x/translate.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_s390x_be']
/src/unicorn/qemu/target/riscv/insn_trans/trans_rvf.inc.c [] []
/src/unicorn/qemu/target/s390x/fpu_helper.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_s390x_be']
/src/unicorn/qemu/target/arm/translate-a64.h [] []
/src/unicorn/qemu/util/guest-random.c [] []
/src/unicorn/qemu/tcg/tcg-op.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/util/range.c [] []
/src/unicorn/qemu/tcg/riscv/tcg-target.inc.c [] []
/src/unicorn/qemu/target/i386/helper.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/target/ppc/fpu_helper.c [] []
/src/unicorn/qemu/target/riscv/translate.c [] []
/src/unicorn/qemu/include/tcg/tcg.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/tests/fuzz/fuzz_emu_m68k_be.c ['fuzz_emu_m68k_be'] ['fuzz_emu_m68k_be']
/src/unicorn/qemu/target/i386/int_helper.c [] []
/src/unicorn/uc.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/i386/xsave_helper.c [] []
/src/unicorn/qemu/target/ppc/translate/vmx-ops.inc.c [] []
/src/unicorn/qemu/target/tricore/cpu-qom.h [] []
/src/unicorn/qemu/target/ppc/mmu_helper.c [] []
/src/unicorn/qemu/target/s390x/unicorn.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_s390x_be']
/src/unicorn/qemu/target/ppc/mmu-hash64.h [] []
/src/unicorn/qemu/util/bitops.c [] []
/src/unicorn/qemu/target/s390x/mem_helper.c [] []
/src/unicorn/qemu/target/ppc/excp_helper.c [] []
/src/unicorn/qemu/include/exec/helper-tcg.h [] []
/src/unicorn/bindings/java/unicorn_Unicorn.c [] []
/src/unicorn/qemu/libdecnumber/dpd/decimal128.c [] []
/src/unicorn/tests/fuzz/fuzz_emu_x86_64.c ['fuzz_emu_x86_64'] ['fuzz_emu_x86_64']
/src/unicorn/qemu/accel/tcg/atomic_template.h [] []
/src/unicorn/tests/fuzz/fuzz_emu_arm_arm.c ['fuzz_emu_arm_arm'] ['fuzz_emu_arm_arm']
/src/unicorn/qemu/target/s390x/internal.h [] []
/src/unicorn/qemu/target/riscv/csr.c [] []
/src/unicorn/qemu/util/bitmap.c [] []
/src/unicorn/qemu/target/i386/cpu.c [] []
/src/unicorn/qemu/target/m68k/cpu.h [] []
/src/unicorn/qemu/target/arm/decode-a32.inc.c [] []
/src/unicorn/qemu/accel/tcg/cpu-exec-common.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/target/sparc/fop_helper.c [] []
/src/unicorn/qemu/include/qemu/int128.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/tests/unit/test_m68k.c [] []
/src/unicorn/qemu/util/qemu-thread-posix.c [] []
/src/unicorn/qemu/target/arm/cpu64.c [] []
/src/unicorn/qemu/include/exec/memory-internal.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/riscv/fpu_helper.c [] []
/src/unicorn/glib_compat/gtree.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/s390x/cpu.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/target/i386/svm_helper.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/target/tricore/cpu.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/tests/fuzz/fuzz_emu_mips_32be.c ['fuzz_emu_mips_32be'] ['fuzz_emu_mips_32be']
/src/unicorn/qemu/target/s390x/sigp.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/target/ppc/unicorn.c [] []
/src/unicorn/tests/regress/block_test.c [] []
/src/unicorn/qemu/include/libdecnumber/decNumber.h [] []
/src/unicorn/tests/regress/rep_movsb.c [] []
/src/unicorn/qemu/include/exec/memop.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/ppc/mmu-hash32.h [] []
/src/unicorn/tests/fuzz/fuzz_emu_arm64_arm.c ['fuzz_emu_arm64_arm'] ['fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/riscv/cpu_helper.c [] []
/src/unicorn/qemu/util/cacheinfo.c [] []
/src/unicorn/qemu/exec-vary.c [] []
/src/unicorn/qemu/tcg/tcg.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/m68k/softfloat.c [] []
/src/unicorn/qemu/target/ppc/mmu-hash64.c [] []
/src/unicorn/qemu/target/arm/decode-vfp.inc.c [] []
/src/unicorn/qemu/target/riscv/op_helper.c [] []
/src/unicorn/qemu/include/hw/s390x/sclp.h [] []
/src/unicorn/tests/unit/test_s390x.c [] []
/src/unicorn/qemu/target/s390x/vec.h [] []
/src/unicorn/qemu/target/i386/machine.c [] []
/src/unicorn/qemu/target/m68k/cpu-qom.h [] []
/src/unicorn/qemu/target/sparc/cpu.c [] []
/src/unicorn/qemu/target/m68k/cpu.c [] []
/src/unicorn/qemu/target/s390x/cpu_models.h [] []
/src/unicorn/qemu/util/osdep.c [] []
/src/unicorn/qemu/tcg/loongarch64/tcg-target.inc.c [] []
/src/unicorn/qemu/target/ppc/internal.h [] []
/src/unicorn/qemu/target/arm/translate-vfp.inc.c [] []
/src/unicorn/qemu/target/arm/arm-powerctl.c [] []
/src/unicorn/qemu/libdecnumber/decContext.c [] []
/src/unicorn/qemu/include/qemu/log.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/s390x/vec_string_helper.c [] []
/src/unicorn/bindings/ruby/unicorn_gem/ext/unicorn.c [] []
/src/unicorn/qemu/target/sparc/vis_helper.c [] []
/src/unicorn/qemu/target/i386/ops_sse_header.h [] []
/src/unicorn/qemu/target/s390x/vec_helper.c [] []
/src/unicorn/qemu/target/i386/arch_memory_mapping.c [] []
/src/unicorn/qemu/target/ppc/translate/dfp-ops.inc.c [] []
/src/unicorn/qemu/target/arm/decode-sve.inc.c [] []
/src/unicorn/bindings/go/unicorn/hook.c [] []
/src/unicorn/qemu/target/s390x/cc_helper.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_s390x_be']
/src/unicorn/tests/unit/test_ppc.c [] []
/src/unicorn/qemu/include/hw/ppc/ppc.h [] []
/src/unicorn/qemu/target/s390x/cpu_features.c [] []
/src/unicorn/tests/unit/test_ctl.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/target/s390x/gen-features.c [] []
/src/unicorn/bindings/vb6/main.cpp [] []
/src/unicorn/tests/regress/00opcode_uc_crash.c [] []
/src/unicorn/qemu/target/i386/bpt_helper.c [] []
/src/unicorn/qemu/libdecnumber/decNumber.c [] []
/src/unicorn/samples/sample_m68k.c [] []
/src/unicorn/qemu/target/arm/decode-t16.inc.c [] []
/src/unicorn/qemu/target/i386/cpu.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_x86_64', 'fuzz_emu_x86_32', 'fuzz_emu_x86_16']
/src/unicorn/qemu/target/ppc/translate/spe-impl.inc.c [] []
/src/unicorn/qemu/target/arm/helper-a64.c [] []
/src/unicorn/qemu/util/getauxval.c [] []
/src/unicorn/qemu/target/mips/fpu_helper.c [] []
/src/unicorn/qemu/target/arm/psci.c [] []
/src/unicorn/qemu/target/mips/cp0_helper.c [] []
/src/unicorn/qemu/target/s390x/misc_helper.c [] []
/src/unicorn/tests/unit/test_x86.c [] []
/src/unicorn/qemu/target/arm/arm-semi.c [] []
/src/unicorn/qemu/tcg/sparc/tcg-target.h [] []
/src/unicorn/qemu/target/mips/translate_init.inc.c [] []
/src/unicorn/qemu/target/ppc/timebase_helper.c [] []
/src/unicorn/qemu/target/riscv/pmp.c [] []
/src/unicorn/qemu/target/arm/translate.h [] []
/src/unicorn/qemu/fpu/softfloat-specialize.inc.c [] []
/src/unicorn/qemu/tcg/sparc/tcg-target.inc.c [] []
/src/unicorn/qemu/include/fpu/softfloat.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/arm/op_helper.c [] []
/src/unicorn/qemu/include/exec/helper-head.h [] []
/src/unicorn/qemu/softmmu/unicorn_vtlb.c [] []
/src/unicorn/qemu/target/s390x/translate_vx.inc.c [] []
/src/unicorn/qemu/target/ppc/helper_regs.h [] []
/src/unicorn/qemu/accel/tcg/tcg-all.c [] []
/src/unicorn/samples/mem_apis.c [] []
/src/unicorn/qemu/target/m68k/fpu_helper.c [] []
/src/unicorn/qemu/util/oslib-posix.c [] []
/src/unicorn/qemu/target/ppc/translate_init.inc.c [] []
/src/unicorn/qemu/target/mips/translate.c [] []
/src/unicorn/qemu/target/i386/translate.c [] []
/src/unicorn/qemu/tcg/i386/tcg-target.inc.c [] []
/src/unicorn/qemu/include/libdecnumber/dpd/decimal128Local.h [] []
/src/unicorn/qemu/include/exec/helper-gen.h [] []
/src/unicorn/glib_compat/gmem.h [] []
/src/unicorn/qemu/accel/tcg/tcg-runtime.h [] []
/src/unicorn/qemu/include/qemu/osdep.h [] []
/src/unicorn/qemu/target/riscv/cpu_bits.h [] []
/src/unicorn/tests/fuzz/fuzz_emu_x86_16.c ['fuzz_emu_x86_16'] ['fuzz_emu_x86_16']
/src/unicorn/glib_compat/gmessages.h [] []
/src/unicorn/qemu/target/s390x/mmu_helper.c [] []
/src/unicorn/qemu/include/exec/tb-hash.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/tricore/helper.c [] []
/src/unicorn/qemu/target/riscv/cpu.c [] []
/src/unicorn/qemu/softmmu/memory_mapping.c [] []
/src/unicorn/qemu/include/exec/tb-lookup.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/riscv/riscv64/decode_insn32.inc.c [] []
/src/unicorn/qemu/target/ppc/translate/spe-ops.inc.c [] []
/src/unicorn/qemu/include/qemu/atomic.h [] []
/src/unicorn/qemu/target/riscv/instmap.h [] []
/src/unicorn/qemu/target/arm/helper.h [] []
/src/unicorn/qemu/target/riscv/insn_trans/trans_privileged.inc.c [] []
/src/unicorn/tests/regress/sigill.c [] []
/src/unicorn/qemu/accel/tcg/translator.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/util/qdist.c [] []
/src/unicorn/qemu/target/s390x/excp_helper.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_s390x_be']
/src/unicorn/tests/fuzz/fuzz_emu_s390x_be.c ['fuzz_emu_s390x_be'] ['fuzz_emu_s390x_be']
/src/unicorn/qemu/include/tcg/tcg-gvec-desc.h [] []
/src/unicorn/qemu/target/tricore/fpu_helper.c [] []
/src/unicorn/qemu/include/hw/s390x/storage-keys.h [] []
/src/unicorn/qemu/tcg/tcg-ldst.inc.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/hw/ppc/ppc.c [] []
/src/unicorn/qemu/target/s390x/cpu.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_s390x_be']
/src/unicorn/qemu/target/sparc/unicorn64.c [] []
/src/unicorn/qemu/target/sparc/cpu-qom.h [] []
/src/unicorn/qemu/include/qemu/bitops.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/samples/sample_mips.c [] []
/src/unicorn/qemu/tcg/mips/tcg-target.inc.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/tests/unit/test_mem.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] []
/src/unicorn/qemu/include/fpu/softfloat-types.h [] []
/src/unicorn/qemu/target/mips/helper.h [] []
/src/unicorn/qemu/include/hw/s390x/ioinst.h [] []
/src/unicorn/qemu/softmmu/cpus.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/glib_compat/gtestutils.c [] []
/src/unicorn/qemu/util/qemu-timer-common.c [] []
/src/unicorn/tests/regress/eflags_noset.c [] []
/src/unicorn/qemu/target/arm/decode-a32-uncond.inc.c [] []
/src/unicorn/qemu/hw/ppc/ppc_booke.c [] []
/src/unicorn/qemu/target/ppc/translate/vsx-impl.inc.c [] []
/src/unicorn/tests/regress/mips_branch_likely_issue.c [] []
/src/unicorn/include/unicorn/unicorn.h [] []
/src/unicorn/samples/sample_tricore.c [] []
/src/unicorn/qemu/include/elf.h [] []
/src/unicorn/glib_compat/gpattern.c [] []
/src/unicorn/tests/unit/test_mips.c [] []
/src/unicorn/glib_compat/grand.c [] []
/src/unicorn/qemu/target/i386/unicorn.c [] []
/src/unicorn/qemu/target/arm/arm_ldst.h [] []
/src/unicorn/tests/regress/emu_clear_errors.c [] []
/src/unicorn/qemu/tcg/ppc/tcg-target.inc.c [] []
/src/unicorn/qemu/include/exec/cpu_ldst.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/include/exec/ram_addr.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/hw/s390x/s390-skeys.c [] []
/src/unicorn/qemu/target/ppc/translate/dfp-impl.inc.c [] []
/src/unicorn/qemu/include/qemu/bswap.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/target/ppc/kvm_ppc.h [] []
/src/unicorn/qemu/target/s390x/cpu-qom.h [] []
/src/unicorn/tests/unit/test_riscv.c [] []
/src/unicorn/qemu/unicorn_common.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/include/hw/core/cpu.h ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/qemu/include/hw/i386/topology.h [] []
/src/unicorn/qemu/target/mips/lmi_helper.c [] []
/src/unicorn/tests/unit/test_arm.c [] []
/src/unicorn/qemu/include/qemu/atomic128.h [] []
/src/unicorn/qemu/target/s390x/cpu_models.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_s390x_be']
/src/unicorn/tests/fuzz/fuzz_emu_sparc_32be.c ['fuzz_emu_sparc_32be'] ['fuzz_emu_sparc_32be']
/src/unicorn/include/unicorn/platform.h [] []
/src/unicorn/qemu/util/crc32c.c [] []
/src/unicorn/tests/regress/eflags_nosync.c [] []
/src/unicorn/qemu/libdecnumber/dpd/decimal64.c [] []
/src/unicorn/samples/sample_batch_reg.c [] []
/src/unicorn/qemu/target/arm/vfp_helper.c [] []
/src/unicorn/qemu/target/arm/neon_helper.c [] []
/src/unicorn/qemu/target/ppc/translate/vmx-impl.inc.c [] []
/src/unicorn/qemu/target/ppc/mem_helper.c [] []
/src/unicorn/qemu/softmmu/memory.c ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm'] ['fuzz_emu_sparc_32be', 'fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_arm_armbe', 'fuzz_emu_s390x_be', 'fuzz_emu_arm_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_32', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_x86_16', 'fuzz_emu_arm64_arm']
/src/unicorn/samples/sample_arm.c [] []
/src/unicorn/qemu/target/ppc/cpu.c [] []

Directories in report

Directory
/src/unicorn/tests/regress/
/src/unicorn/
/src/unicorn/bindings/java/
/src/unicorn/qemu/tcg/sparc/
/src/unicorn/bindings/go/unicorn/
/src/unicorn/qemu/target/ppc/
/src/unicorn/bindings/vb6/
/src/unicorn/msvc/unicorn/
/src/unicorn/qemu/tcg/aarch64/
/src/unicorn/qemu/target/riscv/
/src/unicorn/bindings/haskell/src/cbits/
/src/unicorn/bindings/ruby/unicorn_gem/ext/
/src/unicorn/include/
/src/unicorn/qemu/hw/ppc/
/src/unicorn/qemu/include/hw/ppc/
/src/unicorn/qemu/include/fpu/
/src/unicorn/tests/fuzz/
/src/unicorn/qemu/include/hw/s390x/
/src/unicorn/qemu/target/riscv/insn_trans/
/src/unicorn/qemu/tcg/loongarch64/
/src/unicorn/qemu/hw/i386/
/src/unicorn/qemu/target/m68k/
/src/unicorn/qemu/tcg/i386/
/src/unicorn/qemu/fpu/
/src/unicorn/qemu/target/ppc/translate/
/src/unicorn/qemu/libdecnumber/
/src/unicorn/qemu/include/hw/i386/
/src/unicorn/qemu/target/riscv/riscv64/
/src/unicorn/qemu/include/tcg/
/src/unicorn/qemu/target/arm/
/src/unicorn/qemu/include/libdecnumber/
/src/unicorn/qemu/crypto/
/src/unicorn/qemu/include/sysemu/
/src/unicorn/qemu/accel/tcg/
/src/unicorn/qemu/target/i386/
/src/unicorn/qemu/include/exec/
/src/unicorn/qemu/tcg/arm/
/src/unicorn/qemu/libdecnumber/dpd/
/src/unicorn/qemu/tcg/s390/
/src/unicorn/qemu/include/hw/
/src/unicorn/include/unicorn/
/src/unicorn/glib_compat/
/src/unicorn/qemu/
/src/unicorn/qemu/hw/core/
/src/unicorn/tests/unit/
/src/unicorn/qemu/trace/
/src/unicorn/qemu/target/mips/
/src/unicorn/qemu/include/libdecnumber/dpd/
/src/unicorn/qemu/tcg/mips/
/src/unicorn/qemu/tcg/riscv/
/src/unicorn/qemu/tcg/ppc/
/src/unicorn/qemu/target/s390x/
/src/unicorn/qemu/target/sparc/
/src/unicorn/qemu/include/
/src/unicorn/qemu/target/riscv/riscv32/
/src/unicorn/tests/benchmarks/cow/
/src/unicorn/qemu/hw/s390x/
/src/unicorn/qemu/softmmu/
/src/unicorn/qemu/tcg/
/src/unicorn/qemu/target/tricore/
/src/unicorn/samples/
/src/unicorn/qemu/include/qemu/
/src/unicorn/qemu/util/
/src/unicorn/qemu/include/hw/core/

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_emu_sparc_32be fuzzerLogFile-fuzz_emu_sparc_32be.data fuzzerLogFile-fuzz_emu_sparc_32be.data.yaml fuzz_emu_sparc_32be.covreport
fuzz_emu_x86_64 fuzzerLogFile-fuzz_emu_x86_64.data fuzzerLogFile-fuzz_emu_x86_64.data.yaml fuzz_emu_x86_64.covreport
fuzz_emu_mips_32le fuzzerLogFile-fuzz_emu_mips_32le.data fuzzerLogFile-fuzz_emu_mips_32le.data.yaml fuzz_emu_mips_32le.covreport
fuzz_emu_arm_armbe fuzzerLogFile-fuzz_emu_arm_armbe.data fuzzerLogFile-fuzz_emu_arm_armbe.data.yaml fuzz_emu_arm_armbe.covreport
fuzz_emu_s390x_be fuzzerLogFile-fuzz_emu_s390x_be.data fuzzerLogFile-fuzz_emu_s390x_be.data.yaml fuzz_emu_s390x_be.covreport
fuzz_emu_arm_arm fuzzerLogFile-fuzz_emu_arm_arm.data fuzzerLogFile-fuzz_emu_arm_arm.data.yaml fuzz_emu_arm_arm.covreport
fuzz_emu_arm_thumb fuzzerLogFile-fuzz_emu_arm_thumb.data fuzzerLogFile-fuzz_emu_arm_thumb.data.yaml fuzz_emu_arm_thumb.covreport
fuzz_emu_x86_32 fuzzerLogFile-fuzz_emu_x86_32.data fuzzerLogFile-fuzz_emu_x86_32.data.yaml fuzz_emu_x86_32.covreport
fuzz_emu_mips_32be fuzzerLogFile-fuzz_emu_mips_32be.data fuzzerLogFile-fuzz_emu_mips_32be.data.yaml fuzz_emu_mips_32be.covreport
fuzz_emu_m68k_be fuzzerLogFile-fuzz_emu_m68k_be.data fuzzerLogFile-fuzz_emu_m68k_be.data.yaml fuzz_emu_m68k_be.covreport
fuzz_emu_arm64_armbe fuzzerLogFile-fuzz_emu_arm64_armbe.data fuzzerLogFile-fuzz_emu_arm64_armbe.data.yaml fuzz_emu_arm64_armbe.covreport
fuzz_emu_x86_16 fuzzerLogFile-fuzz_emu_x86_16.data fuzzerLogFile-fuzz_emu_x86_16.data.yaml fuzz_emu_x86_16.covreport
fuzz_emu_arm64_arm fuzzerLogFile-fuzz_emu_arm64_arm.data fuzzerLogFile-fuzz_emu_arm64_arm.data.yaml fuzz_emu_arm64_arm.covreport

Sink analyser for CWEs

This section contains multiple tables, each table contains a list of sink functions/methods found in the project for one of the CWE supported by the sink analyser, together with information like which fuzzers statically reach the sink functions/methods and possible call path to that sink functions/methods if it is not statically reached by any fuzzers. Column 1 is the function/method name of the sink functions/methods found in the project. Column 2 lists all fuzzers (or no fuzzers at all) that have covered that particular function method statically. Column 3 shows a list of possible call paths to reach the specific function/method call if none of the fuzzers cover the target function/method calls. Lastly, column 4 shows possible fuzzer blockers that prevent an existing fuzzer from reaching the target sink functions/methods dynamically.

Sink functions/methods found for CWE787

Target sink Reached by fuzzer Function call path Possible branch blockers
malloc ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_16'] N/A N/A

Sink functions/methods found for CWE416

Target sink Reached by fuzzer Function call path Possible branch blockers
free ['fuzz_emu_x86_64', 'fuzz_emu_mips_32le', 'fuzz_emu_x86_32', 'fuzz_emu_sparc_32be', 'fuzz_emu_arm_arm', 'fuzz_emu_s390x_be', 'fuzz_emu_arm64_armbe', 'fuzz_emu_arm_armbe', 'fuzz_emu_mips_32be', 'fuzz_emu_m68k_be', 'fuzz_emu_arm64_arm', 'fuzz_emu_arm_thumb', 'fuzz_emu_x86_16'] N/A
Blocker function Arguments type Return type Constants touched
list_clear
in /src/unicorn/list.c:13
['struct list*'] void []
nx_test
in /src/unicorn/samples/mem_apis.c:196
[] void []
perms_test
in /src/unicorn/samples/mem_apis.c:279
[] void []
unmap_test
in /src/unicorn/samples/mem_apis.c:358
[] void []
test_thumb_ite
in /src/unicorn/samples/sample_arm.c:369
[] void []
win32_emu_starter
in /src/unicorn/tests/regress/threaded_emu_start.c:98
['void*'] unsigned int []
posix_emu_starter
in /src/unicorn/tests/regress/threaded_emu_start.c:105
['void*'] void []
hook_delete
in /src/unicorn/uc.c:102
['void*'] void []
uc_open
in /src/unicorn/uc.c:309
['uc_arch', 'uc_mode', 'uc_engine**'] UNICORN_EXPORT []
test_mem_protect_remove_exec_callback
in /src/unicorn/tests/unit/test_mem.c:200
['uc_engine*', 'uint64_t', 'size_t', 'void*'] void []
m_uc_mem_protect
in /src/unicorn/bindings/ruby/unicorn_gem/ext/unicorn.c:331
['VALUE', 'VALUE', 'VALUE', 'VALUE'] VALUE []
Java_unicorn_Unicorn__1mem_1protect
in /src/unicorn/bindings/java/unicorn_Unicorn.c:1223
['JNIEnv*', 'jclass', 'jlong', 'jlong', 'jlong', 'jint'] JNIEXPORT []
ucs_mem_protect
in /src/unicorn/bindings/vb6/main.cpp:275
['uc_engine*', 'uint64_t', 'uint64_t', 'uint32_t'] uc_err []
m_uc_mem_unmap
in /src/unicorn/bindings/ruby/unicorn_gem/ext/unicorn.c:320
['VALUE', 'VALUE', 'VALUE'] VALUE []
Java_unicorn_Unicorn__1mem_1unmap
in /src/unicorn/bindings/java/unicorn_Unicorn.c:1206
['JNIEnv*', 'jclass', 'jlong', 'jlong', 'jlong'] JNIEXPORT []
ucs_mem_unmap
in /src/unicorn/bindings/vb6/main.cpp:270
['uc_engine*', 'uint64_t', 'uint64_t'] uc_err []
uc_hook_add
in /src/unicorn/uc.c:1907
['uc_engine*', 'uc_hook*', 'int', 'void*', 'void*', 'uint64_t', 'uint64_t'] UNICORN_EXPORT []
Java_unicorn_Unicorn__1context_1free
in /src/unicorn/bindings/java/unicorn_Unicorn.c:1313
['JNIEnv*', 'jclass', 'jlong'] JNIEXPORT []
ACUTEST_ATTRIBUTE_
in /src/unicorn/tests/unit/acutest.h:404
[] void []
Java_unicorn_Unicorn__1mmio_1map
in /src/unicorn/bindings/java/unicorn_Unicorn.c:1110
['JNIEnv*', 'jobject', 'jlong', 'jlong', 'jlong', 'jobject', 'jobject', 'jobject', 'jobject'] JNIEXPORT []
Java_unicorn_Unicorn__1hookwrapper_1free
in /src/unicorn/bindings/java/unicorn_Unicorn.c:1097
['JNIEnv*', 'jclass', 'jlong'] JNIEXPORT []
uc_reg_write_batch_wrapper
in /src/unicorn/bindings/haskell/src/cbits/unicorn_wrapper.c:20
['uc_engine*', 'int*', 'int64_t*', 'int'] uc_err []
uc_reg_read_batch_wrapper
in /src/unicorn/bindings/haskell/src/cbits/unicorn_wrapper.c:34
['uc_engine*', 'int*', 'int64_t*', 'int'] uc_err []
uc_reg_read_batch_helper
in /src/unicorn/bindings/go/unicorn/uc.c:5
['uc_engine*', 'int*', 'uint64_t*', 'int'] uc_err []
uc_reg_write_batch_helper
in /src/unicorn/bindings/go/unicorn/uc.c:16
['uc_engine*', 'int*', 'uint64_t*', 'int'] uc_err []
release_common
in /src/unicorn/qemu/unicorn_common.h:98
['void*'] void []
decimal128FromString
in /src/unicorn/qemu/libdecnumber/dpd/decimal128.c:461
['decimal128*', 'char*', 'decContext*'] decimal128 []
decimal64FromString
in /src/unicorn/qemu/libdecnumber/dpd/decimal64.c:449
['decimal64*', 'char*', 'decContext*'] decimal64 []
decimal32FromString
in /src/unicorn/qemu/libdecnumber/dpd/decimal32.c:390
['decimal32*', 'char*', 'decContext*'] decimal32 []
decNumberCompareTotalMag
in /src/unicorn/qemu/libdecnumber/decNumber.c:995
['decNumber*', 'decNumber*', 'decNumber*', 'decContext*'] decNumber []
decNumberExp
in /src/unicorn/qemu/libdecnumber/decNumber.c:1116
['decNumber*', 'decNumber*', 'decContext*'] decNumber []
decNumberFMA
in /src/unicorn/qemu/libdecnumber/decNumber.c:1172
['decNumber*', 'decNumber*', 'decNumber*', 'decNumber*', 'decContext*'] decNumber []
decNumberLn
in /src/unicorn/qemu/libdecnumber/decNumber.c:1336
['decNumber*', 'decNumber*', 'decContext*'] decNumber []
decNumberLog10
in /src/unicorn/qemu/libdecnumber/decNumber.c:1458
['decNumber*', 'decNumber*', 'decContext*'] decNumber []
decQuantizeOp
in /src/unicorn/qemu/libdecnumber/decNumber.c:5884
['decNumber*', 'decNumber*', 'decNumber*', 'decContext*', 'Flag', 'uInt*'] decNumber []
decNumberCompare
in /src/unicorn/qemu/libdecnumber/decNumber.c:933
['decNumber*', 'decNumber*', 'decNumber*', 'decContext*'] decNumber []
decNumberCompareSignal
in /src/unicorn/qemu/libdecnumber/decNumber.c:953
['decNumber*', 'decNumber*', 'decNumber*', 'decContext*'] decNumber []
decNumberCompareTotal
in /src/unicorn/qemu/libdecnumber/decNumber.c:974
['decNumber*', 'decNumber*', 'decNumber*', 'decContext*'] decNumber []
decNumberMax
in /src/unicorn/qemu/libdecnumber/decNumber.c:1606
['decNumber*', 'decNumber*', 'decNumber*', 'decContext*'] decNumber []
decNumberMaxMag
in /src/unicorn/qemu/libdecnumber/decNumber.c:1629
['decNumber*', 'decNumber*', 'decNumber*', 'decContext*'] decNumber []
decNumberMin
in /src/unicorn/qemu/libdecnumber/decNumber.c:1652
['decNumber*', 'decNumber*', 'decNumber*', 'decContext*'] decNumber []
decNumberMinMag
in /src/unicorn/qemu/libdecnumber/decNumber.c:1675
['decNumber*', 'decNumber*', 'decNumber*', 'decContext*'] decNumber []
decNumberNextToward
in /src/unicorn/qemu/libdecnumber/decNumber.c:1805
['decNumber*', 'decNumber*', 'decNumber*', 'decContext*'] decNumber []
decFree
in /src/unicorn/qemu/libdecnumber/decNumber.c:8175
['void*'] void []
flatview_copy
in /src/unicorn/qemu/softmmu/memory.c:927
['struct uc_struct*', 'FlatView*', 'FlatView*', 'bool'] bool []
cpu_s390_init
in /src/unicorn/qemu/target/s390x/cpu.c:241
['struct uc_struct*', 'char*'] S390CPU []
m68k_cpus_init
in /src/unicorn/qemu/target/m68k/unicorn.c:241
['struct uc_struct*', 'char*'] int []
tricore_cpus_init
in /src/unicorn/qemu/target/tricore/unicorn.c:249
['struct uc_struct*', 'char*'] int []
mips_cpus_init
in /src/unicorn/qemu/target/mips/unicorn.c:264
['struct uc_struct*', 'char*'] int []
riscv_cpus_init
in /src/unicorn/qemu/target/riscv/unicorn.c:285
['struct uc_struct*', 'char*'] int []
x86_cpus_init
in /src/unicorn/qemu/target/i386/unicorn.c:2059
['struct uc_struct*', 'char*'] int []
ppc_cpus_init
in /src/unicorn/qemu/target/ppc/unicorn.c:274
['struct uc_struct*', 'char*'] int []
arm_cpus_init
in /src/unicorn/qemu/target/arm/unicorn_arm.c:621
['struct uc_struct*', 'char*'] int []
arm64_cpus_init
in /src/unicorn/qemu/target/arm/unicorn_aarch64.c:431
['struct uc_struct*', 'char*'] int []
sparc_cpus_init
in /src/unicorn/qemu/target/sparc/unicorn64.c:154
['struct uc_struct*', 'char*'] int []
softmmu_unlock_user
in /src/unicorn/qemu/include/exec/softmmu-semi.h:91
['CPUArchState*', 'void*', 'target_ulong', 'target_ulong'] void []
s390_cpu_do_interrupt
in /src/unicorn/qemu/target/s390x/excp_helper.c:455
['CPUState*'] void []
sigp_restart
in /src/unicorn/qemu/target/s390x/sigp.c:204
['CPUState*', 'run_on_cpu_data'] void []
sigp_stop_and_store_status
in /src/unicorn/qemu/target/s390x/sigp.c:105
['CPUState*', 'run_on_cpu_data'] void []
sigp_store_status_at_address
in /src/unicorn/qemu/target/s390x/sigp.c:130
['CPUState*', 'run_on_cpu_data'] void []
sigp_store_adtl_status
in /src/unicorn/qemu/target/s390x/sigp.c:152
['CPUState*', 'run_on_cpu_data'] void []
ppc64_v3_handle_mmu_fault
in /src/unicorn/qemu/target/ppc/mmu-book3s-v3.c:26
['PowerPCCPU*', 'vaddr', 'int', 'int'] int []
ppc_cpu_tlb_fill
in /src/unicorn/qemu/target/ppc/mmu_helper.c:3095
['CPUState*', 'vaddr', 'int', 'MMUAccessType', 'int', 'bool', 'uintptr_t'] bool []
ppc_cpu_get_phys_page_debug
in /src/unicorn/qemu/target/ppc/mmu_helper.c:1525
['CPUState*', 'vaddr'] hwaddr []
g_list_free
in /src/unicorn/glib_compat/glib_compat.c:132
['GList*'] void []
tricore_cpu_list
in /src/unicorn/qemu/target/tricore/helper.c:119
[] void []
g_strsplit
in /src/unicorn/glib_compat/glib_compat.c:1417
[] gchar []
Java_unicorn_Unicorn__1mem_1regions
in /src/unicorn/bindings/java/unicorn_Unicorn.c:1238
['JNIEnv*', 'jclass', 'jlong'] JNIEXPORT []
ucs_free
in /src/unicorn/bindings/vb6/main.cpp:290
['void*'] uc_err []
get_memMap
in /src/unicorn/bindings/vb6/main.cpp:397
['uc_engine*', '_CollectionPtr*'] uc_err []
uc_free_wrapper
in /src/unicorn/bindings/haskell/src/cbits/unicorn_wrapper.c:48
['void*'] void []
s390x_cpu_debug_excp_handler
in /src/unicorn/qemu/target/s390x/excp_helper.c:559
['CPUState*'] void []
x86_cpu_reset
in /src/unicorn/qemu/target/i386/cpu.c:4462
['CPUState*'] void []
arm_cpu_reset
in /src/unicorn/qemu/target/arm/cpu.c:150
['CPUState*'] void []
m68k_cpu_do_interrupt
in /src/unicorn/qemu/target/m68k/op_helper.c:317
['CPUState*'] void []
m68k_cpu_exec_interrupt
in /src/unicorn/qemu/target/m68k/op_helper.c:377
['CPUState*', 'int'] bool []
x86_cpu_do_interrupt
in /src/unicorn/qemu/target/i386/seg_helper.c:1204
['CPUState*'] void []
x86_cpu_exec_interrupt
in /src/unicorn/qemu/target/i386/seg_helper.c:1227
['CPUState*', 'int'] bool []
helper_vmrun
in /src/unicorn/qemu/target/i386/svm_helper.c:66
['CPUX86State*', 'int', 'int'] void []
switch_tss_ra
in /src/unicorn/qemu/target/i386/seg_helper.c:241
['CPUX86State*', 'int', 'uint32_t', 'uint32_t', 'int', 'uint32_t', 'uintptr_t'] void []
helper_set_dr
in /src/unicorn/qemu/target/i386/bpt_helper.c:250
['CPUX86State*', 'int', 'target_ulong'] void []
dbgwvr_write
in /src/unicorn/qemu/target/arm/helper.c:5864
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
dbgwcr_write
in /src/unicorn/qemu/target/arm/helper.c:5880
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
cpu_breakpoint_remove
in /src/unicorn/qemu/exec.c:744
['CPUState*', 'vaddr', 'int'] int []
dbgbvr_write
in /src/unicorn/qemu/target/arm/helper.c:5982
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
dbgbcr_write
in /src/unicorn/qemu/target/arm/helper.c:5992
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
memory_map_init
in /src/unicorn/qemu/exec.c:1519
['struct uc_struct*'] void []
memory_moveout
in /src/unicorn/qemu/softmmu/memory.c:246
['struct uc_struct*', 'MemoryRegion*'] void []
memory_movein
in /src/unicorn/qemu/softmmu/memory.c:282
['struct uc_struct*', 'MemoryRegion*'] void []
memory_region_set_readonly
in /src/unicorn/qemu/softmmu/memory.c:1283
['MemoryRegion*', 'bool'] void []
memory_map_ptr
in /src/unicorn/qemu/softmmu/memory.c:65
['struct uc_struct*', 'hwaddr', 'size_t', 'uint32_t', 'void*'] MemoryRegion []
do_access_memset
in /src/unicorn/qemu/target/s390x/mem_helper.c:155
['CPUS390XState*', 'vaddr', 'char*', 'uint8_t', 'uint16_t', 'int', 'uintptr_t'] void []
do_access_set_byte
in /src/unicorn/qemu/target/s390x/mem_helper.c:224
['CPUS390XState*', 'vaddr', 'char**', 'int', 'uint8_t', 'int', 'uintptr_t'] void []
helper_msa_st_b
in /src/unicorn/qemu/target/mips/op_helper.c:1254
['CPUMIPSState*', 'uint32_t', 'target_ulong'] void []
store_helper
in /src/unicorn/qemu/accel/tcg/cputlb.c:2155
['CPUArchState*', 'target_ulong', 'uint64_t', 'TCGMemOpIdx', 'uintptr_t', 'MemOp'] void []
helper_swl
in /src/unicorn/qemu/target/mips/op_helper.c:334
['CPUMIPSState*', 'target_ulong', 'target_ulong', 'int'] void []
helper_swr
in /src/unicorn/qemu/target/mips/op_helper.c:355
['CPUMIPSState*', 'target_ulong', 'target_ulong', 'int'] void []
helper_sdl
in /src/unicorn/qemu/target/mips/op_helper.c:387
['CPUMIPSState*', 'target_ulong', 'target_ulong', 'int'] void []
helper_sdr
in /src/unicorn/qemu/target/mips/op_helper.c:428
['CPUMIPSState*', 'target_ulong', 'target_ulong', 'int'] void []
helper_stsw
in /src/unicorn/qemu/target/ppc/mem_helper.c:220
['CPUPPCState*', 'target_ulong', 'uint32_t', 'uint32_t'] void []
cpu_stsize_data_ra
in /src/unicorn/qemu/target/s390x/mem_helper.c:93
['CPUS390XState*', 'uint64_t', 'uint64_t', 'int', 'uintptr_t'] void []
do_pkau
in /src/unicorn/qemu/target/s390x/mem_helper.c:1314
['CPUS390XState*', 'uint64_t', 'uint64_t', 'uint32_t', 'int', 'uintptr_t'] void []
do_helper_tr
in /src/unicorn/qemu/target/s390x/mem_helper.c:1506
['CPUS390XState*', 'uint32_t', 'uint64_t', 'uint64_t', 'uintptr_t'] uint32_t []
do_csst
in /src/unicorn/qemu/target/s390x/mem_helper.c:1722
['CPUS390XState*', 'uint32_t', 'uint64_t', 'uint64_t', 'bool'] uint32_t []
encode_utf8
in /src/unicorn/qemu/target/s390x/mem_helper.c:2723
['CPUS390XState*', 'uint64_t', 'uint64_t', 'uintptr_t', 'uint32_t', 'uint32_t*'] int []
bf_store
in /src/unicorn/qemu/target/m68k/op_helper.c:791
['CPUM68KState*', 'uint32_t', 'int', 'uint64_t', 'uintptr_t'] void []
helper_fbst_ST0
in /src/unicorn/qemu/target/i386/fpu_helper.c:685
['CPUX86State*', 'target_ulong'] void []
cpu_stb_data
in /src/unicorn/qemu/accel/tcg/cputlb.c:2558
['CPUArchState*', 'target_ulong', 'uint32_t'] void []
m68k_interrupt_all
in /src/unicorn/qemu/target/m68k/op_helper.c:168
['CPUM68KState*', 'int'] void []
helper_swm
in /src/unicorn/qemu/target/mips/op_helper.c:494
['CPUMIPSState*', 'target_ulong', 'target_ulong', 'uint32_t'] void []
encode_utf16
in /src/unicorn/qemu/target/s390x/mem_helper.c:2764
['CPUS390XState*', 'uint64_t', 'uint64_t', 'uintptr_t', 'uint32_t', 'uint32_t*'] int []
helper_fstt
in /src/unicorn/qemu/target/i386/fpu_helper.c:102
['CPUX86State*', 'floatx80', 'target_ulong', 'uintptr_t'] void []
do_fstenv
in /src/unicorn/qemu/target/i386/fpu_helper.c:1027
['CPUX86State*', 'target_ulong', 'int', 'uintptr_t'] void []
cpu_stw_data
in /src/unicorn/qemu/accel/tcg/cputlb.c:2563
['CPUArchState*', 'target_ulong', 'uint32_t'] void []
cf_interrupt_all
in /src/unicorn/qemu/target/m68k/op_helper.c:79
['CPUM68KState*', 'int'] void []
helper_stmw
in /src/unicorn/qemu/target/ppc/mem_helper.c:110
['CPUPPCState*', 'target_ulong', 'uint32_t'] void []
encode_utf32
in /src/unicorn/qemu/target/s390x/mem_helper.c:2792
['CPUS390XState*', 'uint64_t', 'uint64_t', 'uintptr_t', 'uint32_t', 'uint32_t*'] int []
do_cas2l
in /src/unicorn/qemu/target/m68k/op_helper.c:629
['CPUM68KState*', 'uint32_t', 'uint32_t', 'uint32_t', 'bool'] void []
cpu_st_floatx80_ra
in /src/unicorn/qemu/target/m68k/fpu_helper.c:448
['CPUM68KState*', 'uint32_t', 'FPReg*', 'uintptr_t'] int []
helper_bndstx32
in /src/unicorn/qemu/target/i386/mpx_helper.c:120
['CPUX86State*', 'target_ulong', 'target_ulong', 'uint64_t', 'uint64_t'] void []
helper_call
in /src/unicorn/qemu/target/tricore/op_helper.c:2429
['CPUTriCoreState*', 'uint32_t'] void []
helper_stucx
in /src/unicorn/qemu/target/tricore/op_helper.c:2666
['CPUTriCoreState*', 'uint32_t'] void []
QEMU_NORETURN::raise_exception_sync_internal
in /src/unicorn/qemu/target/tricore/op_helper.c:28
['CPUTriCoreState*', 'uint32_t', 'int', 'uintptr_t', 'uint32_t'] void []
helper_bisr
in /src/unicorn/qemu/target/tricore/op_helper.c:2540
['CPUTriCoreState*', 'uint32_t'] void []
helper_stlcx
in /src/unicorn/qemu/target/tricore/op_helper.c:2661
['CPUTriCoreState*', 'uint32_t'] void []
helper_svlcx
in /src/unicorn/qemu/target/tricore/op_helper.c:2671
['CPUTriCoreState*'] void []
helper_ret
in /src/unicorn/qemu/target/tricore/op_helper.c:2487
['CPUTriCoreState*'] void []
helper_rfe
in /src/unicorn/qemu/target/tricore/op_helper.c:2584
['CPUTriCoreState*'] void []
helper_rslcx
in /src/unicorn/qemu/target/tricore/op_helper.c:2757
['CPUTriCoreState*'] void []
helper_sdm
in /src/unicorn/qemu/target/mips/op_helper.c:538
['CPUMIPSState*', 'target_ulong', 'target_ulong', 'uint32_t'] void []
helper_dcbz
in /src/unicorn/qemu/target/ppc/mem_helper.c:319
['CPUPPCState*', 'target_ulong', 'uint32_t'] void []
helper_dcbzep
in /src/unicorn/qemu/target/ppc/mem_helper.c:324
['CPUPPCState*', 'target_ulong', 'uint32_t'] void []
cpu_st_float64_ra
in /src/unicorn/qemu/target/m68k/fpu_helper.c:468
['CPUM68KState*', 'uint32_t', 'FPReg*', 'uintptr_t'] int []
helper_bndstx64
in /src/unicorn/qemu/target/i386/mpx_helper.c:108
['CPUX86State*', 'target_ulong', 'target_ulong', 'uint64_t', 'uint64_t'] void []
helper_cmpxchg8b_unlocked
in /src/unicorn/qemu/target/i386/mem_helper.c:30
['CPUX86State*', 'target_ulong'] void []
helper_cmpxchg16b_unlocked
in /src/unicorn/qemu/target/i386/mem_helper.c:88
['CPUX86State*', 'target_ulong'] void []
cpu_stq_data
in /src/unicorn/qemu/accel/tcg/cputlb.c:2573
['CPUArchState*', 'target_ulong', 'uint64_t'] void []
memory_map_io
in /src/unicorn/qemu/softmmu/memory.c:160
['struct uc_struct*', 'ram_addr_t', 'size_t', 'uc_cb_mmio_read_t', 'uc_cb_mmio_write_t', 'void*', 'void*'] MemoryRegion []
memory_map
in /src/unicorn/qemu/softmmu/memory.c:45
['struct uc_struct*', 'hwaddr', 'size_t', 'uint32_t'] MemoryRegion []
memory_unmap
in /src/unicorn/qemu/softmmu/memory.c:290
['struct uc_struct*', 'MemoryRegion*'] void []
memory_region_destructor_ram
in /src/unicorn/qemu/softmmu/memory.c:1090
['MemoryRegion*'] void []
g_free
in /src/unicorn/glib_compat/gmem.c:254
['gpointer'] void []
memory_region_destructor_container
in /src/unicorn/qemu/softmmu/memory.c:1096
['MemoryRegion*'] void []
vm_start
in /src/unicorn/qemu/softmmu/cpus.c:233
['struct uc_struct*'] void []
define_one_arm_cp_reg
in /src/unicorn/qemu/target/arm/cpu.h:2671
['ARMCPU*', 'ARMCPRegInfo*'] void []
cortex_r5f_initfn
in /src/unicorn/qemu/target/arm/cpu.c:1562
['struct uc_struct*', 'CPUState*'] void []
define_arm_cp_regs
in /src/unicorn/qemu/target/arm/cpu.h:2667
['ARMCPU*', 'ARMCPRegInfo*'] void []
unicorn_fill_tlb
in /src/unicorn/qemu/softmmu/unicorn_vtlb.c:47
['CPUState*', 'vaddr', 'int', 'MMUAccessType', 'int', 'bool', 'uintptr_t'] bool []
helper_outb
in /src/unicorn/qemu/target/i386/misc_helper.c:30
['CPUX86State*', 'uint32_t', 'uint32_t'] void []
helper_outw
in /src/unicorn/qemu/target/i386/misc_helper.c:52
['CPUX86State*', 'uint32_t', 'uint32_t'] void []
helper_outl
in /src/unicorn/qemu/target/i386/misc_helper.c:74
['CPUX86State*', 'uint32_t', 'uint32_t'] void []
helper_inb
in /src/unicorn/qemu/target/i386/misc_helper.c:41
['CPUX86State*', 'uint32_t'] target_ulong []
helper_inw
in /src/unicorn/qemu/target/i386/misc_helper.c:63
['CPUX86State*', 'uint32_t'] target_ulong []
helper_inl
in /src/unicorn/qemu/target/i386/misc_helper.c:85
['CPUX86State*', 'uint32_t'] target_ulong []
QEMU_NORETURN::tcg_s390_data_exception
in /src/unicorn/qemu/target/s390x/excp_helper.c:46
['CPUS390XState*', 'uint32_t', 'uintptr_t'] void []
QEMU_NORETURN::tcg_s390_vector_exception
in /src/unicorn/qemu/target/s390x/excp_helper.c:67
['CPUS390XState*', 'uint32_t', 'uintptr_t'] void []
m68k_cpu_transaction_failed
in /src/unicorn/qemu/target/m68k/op_helper.c:330
['CPUState*', 'hwaddr', 'vaddr', 'unsigned', 'MMUAccessType', 'int', 'MemTxAttrs', 'MemTxResult', 'uintptr_t'] void []
helper_cpuid
in /src/unicorn/qemu/target/i386/misc_helper.c:106
['CPUX86State*'] void []
helper_rdtsc
in /src/unicorn/qemu/target/i386/misc_helper.c:214
['CPUX86State*'] void []
helper_rdtscp
in /src/unicorn/qemu/target/i386/misc_helper.c:258
['CPUX86State*'] void []
helper_syscall
in /src/unicorn/qemu/target/i386/seg_helper.c:972
['CPUX86State*', 'int'] void []
helper_sysenter
in /src/unicorn/qemu/target/i386/seg_helper.c:2356
['CPUX86State*', 'int'] void []
QEMU_NORETURN::raise_interrupt
in /src/unicorn/qemu/target/i386/excp_helper.c:112
['CPUX86State*', 'int', 'int', 'int', 'int'] void []
get_hphys
in /src/unicorn/qemu/target/i386/excp_helper.c:140
['CPUState*', 'hwaddr', 'MMUAccessType', 'int*'] hwaddr []
helper_read_crN
in /src/unicorn/qemu/target/i386/misc_helper.c:150
['CPUX86State*', 'int'] target_ulong []
helper_lmsw
in /src/unicorn/qemu/target/i386/misc_helper.c:198
['CPUX86State*', 'target_ulong'] void []
helper_invlpg
in /src/unicorn/qemu/target/i386/misc_helper.c:206
['CPUX86State*', 'target_ulong'] void []
helper_rdpmc
in /src/unicorn/qemu/target/i386/misc_helper.c:304
['CPUX86State*'] void []
x86_msr_write
in /src/unicorn/qemu/target/i386/unicorn.c:217
['CPUX86State*', 'uc_x86_msr*'] int []
x86_msr_read
in /src/unicorn/qemu/target/i386/unicorn.c:196
['CPUX86State*', 'uc_x86_msr*'] int []
helper_hlt
in /src/unicorn/qemu/target/i386/misc_helper.c:651
['CPUX86State*', 'int'] void []
helper_monitor
in /src/unicorn/qemu/target/i386/misc_helper.c:661
['CPUX86State*', 'target_ulong'] void []
helper_mwait
in /src/unicorn/qemu/target/i386/misc_helper.c:670
['CPUX86State*', 'int'] void []
helper_pause
in /src/unicorn/qemu/target/i386/misc_helper.c:691
['CPUX86State*', 'int'] void []
helper_vmmcall
in /src/unicorn/qemu/target/i386/svm_helper.c:317
['CPUX86State*'] void []
helper_vmload
in /src/unicorn/qemu/target/i386/svm_helper.c:323
['CPUX86State*', 'int'] void []
helper_vmsave
in /src/unicorn/qemu/target/i386/svm_helper.c:363
['CPUX86State*', 'int'] void []
helper_stgi
in /src/unicorn/qemu/target/i386/svm_helper.c:407
['CPUX86State*'] void []
helper_clgi
in /src/unicorn/qemu/target/i386/svm_helper.c:413
['CPUX86State*'] void []
helper_skinit
in /src/unicorn/qemu/target/i386/svm_helper.c:419
['CPUX86State*'] void []
helper_invlpga
in /src/unicorn/qemu/target/i386/svm_helper.c:426
['CPUX86State*', 'int'] void []
helper_svm_check_intercept_param
in /src/unicorn/qemu/target/i386/svm_helper.c:510
['CPUX86State*', 'uint32_t', 'uint64_t'] void []
helper_svm_check_io
in /src/unicorn/qemu/target/i386/svm_helper.c:516
['CPUX86State*', 'uint32_t', 'uint32_t', 'uint32_t'] void []
ppc_cpu_do_unaligned_access
in /src/unicorn/qemu/target/ppc/excp_helper.c:1334
['CPUState*', 'vaddr', 'MMUAccessType', 'int', 'uintptr_t'] void []
arm_cpu_do_unaligned_access
in /src/unicorn/qemu/target/arm/tlb_helper.c:109
['CPUState*', 'vaddr', 'MMUAccessType', 'int', 'uintptr_t'] void []
arm_cpu_do_transaction_failed
in /src/unicorn/qemu/target/arm/tlb_helper.c:128
['CPUState*', 'hwaddr', 'vaddr', 'unsigned', 'MMUAccessType', 'int', 'MemTxAttrs', 'MemTxResult', 'uintptr_t'] void []
arm_cpu_tlb_fill
in /src/unicorn/qemu/target/arm/tlb_helper.c:145
['CPUState*', 'vaddr', 'int', 'MMUAccessType', 'int', 'bool', 'uintptr_t'] bool []
helper_msa_ld_b
in /src/unicorn/qemu/target/mips/op_helper.c:1141
['CPUMIPSState*', 'uint32_t', 'target_ulong'] void []
helper_ret_ldsb_mmu
in /src/unicorn/qemu/accel/tcg/cputlb.c:1965
['CPUArchState*', 'target_ulong', 'TCGMemOpIdx', 'uintptr_t'] tcg_target_ulong []
helper_le_ldsw_mmu
in /src/unicorn/qemu/accel/tcg/cputlb.c:1971
['CPUArchState*', 'target_ulong', 'TCGMemOpIdx', 'uintptr_t'] tcg_target_ulong []
helper_be_ldsw_mmu
in /src/unicorn/qemu/accel/tcg/cputlb.c:1977
['CPUArchState*', 'target_ulong', 'TCGMemOpIdx', 'uintptr_t'] tcg_target_ulong []
arm_v7m_cpu_do_interrupt
in /src/unicorn/qemu/target/arm/m_helper.c:1974
['CPUState*'] void []
helper_le_ldsl_mmu
in /src/unicorn/qemu/accel/tcg/cputlb.c:1983
['CPUArchState*', 'target_ulong', 'TCGMemOpIdx', 'uintptr_t'] tcg_target_ulong []
helper_be_ldsl_mmu
in /src/unicorn/qemu/accel/tcg/cputlb.c:1989
['CPUArchState*', 'target_ulong', 'TCGMemOpIdx', 'uintptr_t'] tcg_target_ulong []
load_helper
in /src/unicorn/qemu/accel/tcg/cputlb.c:1510
['CPUArchState*', 'target_ulong', 'TCGMemOpIdx', 'uintptr_t', 'MemOp', 'bool', 'FullLoadHelper*'] uint64_t []
advance_pc
in /src/unicorn/qemu/target/i386/translate.c:2143
['CPUX86State*', 'DisasContext*', 'int'] uint64_t []
helper_ld_asi
in /src/unicorn/qemu/target/sparc/ldst_helper.c:587
['CPUSPARCState*', 'target_ulong', 'int', 'uint32_t'] uint64_t []
cpu_ldsb_code
in /src/unicorn/qemu/include/exec/cpu_ldst.h:145
['CPUArchState*', 'abi_ptr'] int []
ld_code2
in /src/unicorn/qemu/target/s390x/translate.c:385
['CPUS390XState*', 'uint64_t'] uint64_t []
tricore_tr_translate_insn
in /src/unicorn/qemu/target/tricore/translate.c:9223
['DisasContextBase*', 'CPUState*'] void []
set_badinstr_registers
in /src/unicorn/qemu/target/mips/helper.c:1057
['CPUMIPSState*'] void []
decode_extended_mips16_opc
in /src/unicorn/qemu/target/mips/translate.c:13897
['CPUMIPSState*', 'DisasContext*'] int []
cpu_ldsw_code
in /src/unicorn/qemu/include/exec/cpu_ldst.h:150
['CPUArchState*', 'abi_ptr'] int []
page_table_walk_refill
in /src/unicorn/qemu/target/mips/helper.c:688
['CPUMIPSState*', 'vaddr', 'int', 'int'] bool []
s390_cpu_virt_mem_handle_exc
in /src/unicorn/qemu/target/s390x/mmu_helper.c:515
['S390CPU*', 'uintptr_t'] void []
s390_cpu_tlb_fill
in /src/unicorn/qemu/target/s390x/excp_helper.c:104
['CPUState*', 'vaddr', 'int', 'MMUAccessType', 'int', 'bool', 'uintptr_t'] bool []
m68k_cpu_tlb_fill
in /src/unicorn/qemu/target/m68k/helper.c:491
['CPUState*', 'vaddr', 'int', 'MMUAccessType', 'int', 'bool', 'uintptr_t'] bool []
raise_exception_ra
in /src/unicorn/qemu/target/arm/op_helper.c:63
['CPUARMState*', 'uint32_t', 'uint32_t', 'uint32_t', 'uintptr_t'] void []
helper_bndldx64
in /src/unicorn/qemu/target/i386/mpx_helper.c:75
['CPUX86State*', 'target_ulong', 'target_ulong'] uint64_t []
helper_bndldx32
in /src/unicorn/qemu/target/i386/mpx_helper.c:92
['CPUX86State*', 'target_ulong', 'target_ulong'] uint64_t []
tricore_cpu_tlb_fill
in /src/unicorn/qemu/target/tricore/helper.c:71
['CPUState*', 'vaddr', 'int', 'MMUAccessType', 'int', 'bool', 'uintptr_t'] bool []
QEMU_NORETURN::do_raise_exception
in /src/unicorn/qemu/target/mips/internal.h:444
['CPUMIPSState*', 'uint32_t', 'uintptr_t'] void []
do_translate_address
in /src/unicorn/qemu/target/mips/op_helper.c:290
['CPUMIPSState*', 'target_ulong', 'int', 'uintptr_t'] hwaddr []
QEMU_NORETURN::riscv_raise_exception
in /src/unicorn/qemu/target/riscv/op_helper.c:27
['CPURISCVState*', 'uint32_t', 'uintptr_t'] void []
helper_raise_exception_err
in /src/unicorn/qemu/target/ppc/excp_helper.c:1041
['CPUPPCState*', 'uint32_t', 'uint32_t'] void []
helper_rdpkru
in /src/unicorn/qemu/target/i386/misc_helper.c:709
['CPUX86State*', 'uint32_t'] uint64_t []
helper_wrpkru
in /src/unicorn/qemu/target/i386/misc_helper.c:721
['CPUX86State*', 'uint32_t', 'uint64_t'] void []
helper_sysret
in /src/unicorn/qemu/target/i386/seg_helper.c:1004
['CPUX86State*', 'int'] void []
helper_lldt
in /src/unicorn/qemu/target/i386/seg_helper.c:1290
['CPUX86State*', 'int'] void []
helper_ltr
in /src/unicorn/qemu/target/i386/seg_helper.c:1344
['CPUX86State*', 'int'] void []
cpu_x86_load_seg
in /src/unicorn/qemu/target/i386/seg_helper.c:2594
['CPUX86State*', 'int', 'int'] void []
helper_ret_protected
in /src/unicorn/qemu/target/i386/seg_helper.c:2100
['CPUX86State*', 'int', 'int', 'int', 'uintptr_t'] void []
helper_sysexit
in /src/unicorn/qemu/target/i386/seg_helper.c:2386
['CPUX86State*', 'int'] void []
helper_check_iob
in /src/unicorn/qemu/target/i386/seg_helper.c:2636
['CPUX86State*', 'uint32_t'] void []
helper_check_iow
in /src/unicorn/qemu/target/i386/seg_helper.c:2641
['CPUX86State*', 'uint32_t'] void []
helper_check_iol
in /src/unicorn/qemu/target/i386/seg_helper.c:2646
['CPUX86State*', 'uint32_t'] void []
helper_get_dr
in /src/unicorn/qemu/target/i386/bpt_helper.c:283
['CPUX86State*', 'int'] target_ulong []
helper_booke206_tlbwe
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2759
['CPUPPCState*'] void []
helper_load_dpdes
in /src/unicorn/qemu/target/ppc/misc_helper.c:136
['CPUPPCState*'] target_ulong []
helper_store_dpdes
in /src/unicorn/qemu/target/ppc/misc_helper.c:150
['CPUPPCState*', 'target_ulong'] void []
helper_book3s_msgclrp
in /src/unicorn/qemu/target/ppc/excp_helper.c:1303
['CPUPPCState*', 'target_ulong'] void []
helper_book3s_msgsndp
in /src/unicorn/qemu/target/ppc/excp_helper.c:1318
['CPUPPCState*', 'target_ulong'] void []
helper_fscr_facility_check
in /src/unicorn/qemu/target/ppc/misc_helper.c:83
['CPUPPCState*', 'uint32_t', 'uint32_t', 'uint32_t'] void []
helper_msr_facility_check
in /src/unicorn/qemu/target/ppc/misc_helper.c:95
['CPUPPCState*', 'uint32_t', 'uint32_t', 'uint32_t'] void []
helper_load_dcr
in /src/unicorn/qemu/target/ppc/timebase_helper.c:158
['CPUPPCState*', 'target_ulong'] target_ulong []
helper_store_dcr
in /src/unicorn/qemu/target/ppc/timebase_helper.c:184
['CPUPPCState*', 'target_ulong', 'target_ulong'] void []
helper_tw
in /src/unicorn/qemu/target/ppc/excp_helper.c:1168
['CPUPPCState*', 'target_ulong', 'target_ulong', 'uint32_t'] void []
helper_td
in /src/unicorn/qemu/target/ppc/excp_helper.c:1182
['CPUPPCState*', 'target_ulong', 'target_ulong', 'uint32_t'] void []
helper_fadd
in /src/unicorn/qemu/target/ppc/fpu_helper.c:673
['CPUPPCState*', 'float64', 'float64'] float64 []
helper_fsub
in /src/unicorn/qemu/target/ppc/fpu_helper.c:688
['CPUPPCState*', 'float64', 'float64'] float64 []
helper_xsaddqp
in /src/unicorn/qemu/target/ppc/fpu_helper.c:1853
['CPUPPCState*', 'uint32_t', 'ppc_vsr_t*', 'ppc_vsr_t*', 'ppc_vsr_t*'] void []
helper_xssubqp
in /src/unicorn/qemu/target/ppc/fpu_helper.c:3435
['CPUPPCState*', 'uint32_t', 'ppc_vsr_t*', 'ppc_vsr_t*', 'ppc_vsr_t*'] void []
helper_fdiv
in /src/unicorn/qemu/target/ppc/fpu_helper.c:744
['CPUPPCState*', 'float64', 'float64'] float64 []
helper_xsdivqp
in /src/unicorn/qemu/target/ppc/fpu_helper.c:2006
['CPUPPCState*', 'uint32_t', 'ppc_vsr_t*', 'ppc_vsr_t*', 'ppc_vsr_t*'] void []
helper_fmul
in /src/unicorn/qemu/target/ppc/fpu_helper.c:714
['CPUPPCState*', 'float64', 'float64'] float64 []
helper_xsmulqp
in /src/unicorn/qemu/target/ppc/fpu_helper.c:1929
['CPUPPCState*', 'uint32_t', 'ppc_vsr_t*', 'ppc_vsr_t*', 'ppc_vsr_t*'] void []
helper_fsqrt
in /src/unicorn/qemu/target/ppc/fpu_helper.c:944
['CPUPPCState*', 'float64'] float64 []
helper_frsqrte
in /src/unicorn/qemu/target/ppc/fpu_helper.c:1008
['CPUPPCState*', 'float64'] float64 []
helper_xssqrtqp
in /src/unicorn/qemu/target/ppc/fpu_helper.c:3401
['CPUPPCState*', 'uint32_t', 'ppc_vsr_t*', 'ppc_vsr_t*'] void []
float_invalid_cvt
in /src/unicorn/qemu/target/ppc/fpu_helper.c:763
['CPUPPCState*', 'bool', 'uintptr_t', 'int'] void []
helper_frin
in /src/unicorn/qemu/target/ppc/fpu_helper.c:845
['CPUPPCState*', 'uint64_t'] uint64_t []
helper_friz
in /src/unicorn/qemu/target/ppc/fpu_helper.c:850
['CPUPPCState*', 'uint64_t'] uint64_t []
helper_frip
in /src/unicorn/qemu/target/ppc/fpu_helper.c:855
['CPUPPCState*', 'uint64_t'] uint64_t []
helper_frim
in /src/unicorn/qemu/target/ppc/fpu_helper.c:860
['CPUPPCState*', 'uint64_t'] uint64_t []
helper_xsrsp
in /src/unicorn/qemu/target/ppc/fpu_helper.c:3151
['CPUPPCState*', 'uint64_t'] uint64_t []
helper_fre
in /src/unicorn/qemu/target/ppc/fpu_helper.c:965
['CPUPPCState*', 'float64'] float64 []
helper_fres
in /src/unicorn/qemu/target/ppc/fpu_helper.c:989
['CPUPPCState*', 'uint64_t'] uint64_t []
helper_fcmpu
in /src/unicorn/qemu/target/ppc/fpu_helper.c:1117
['CPUPPCState*', 'uint64_t', 'uint64_t', 'uint32_t'] void []
helper_fcmpo
in /src/unicorn/qemu/target/ppc/fpu_helper.c:1148
['CPUPPCState*', 'uint64_t', 'uint64_t', 'uint32_t'] void []
helper_xscvqpdp
in /src/unicorn/qemu/target/ppc/fpu_helper.c:2857
['CPUPPCState*', 'uint32_t', 'ppc_vsr_t*', 'ppc_vsr_t*'] void []
helper_xsrqpi
in /src/unicorn/qemu/target/ppc/fpu_helper.c:3290
['CPUPPCState*', 'uint32_t', 'ppc_vsr_t*', 'ppc_vsr_t*'] void []
helper_xsrqpxp
in /src/unicorn/qemu/target/ppc/fpu_helper.c:3347
['CPUPPCState*', 'uint32_t', 'ppc_vsr_t*', 'ppc_vsr_t*'] void []
helper_float_check_status
in /src/unicorn/qemu/target/ppc/fpu_helper.c:651
['CPUPPCState*'] void []
helper_xscmpexpdp
in /src/unicorn/qemu/target/ppc/fpu_helper.c:2408
['CPUPPCState*', 'uint32_t', 'ppc_vsr_t*', 'ppc_vsr_t*'] void []
helper_xscmpexpqp
in /src/unicorn/qemu/target/ppc/fpu_helper.c:2437
['CPUPPCState*', 'uint32_t', 'ppc_vsr_t*', 'ppc_vsr_t*'] void []
helper_lswx
in /src/unicorn/qemu/target/ppc/mem_helper.c:204
['CPUPPCState*', 'target_ulong', 'uint32_t', 'uint32_t', 'uint32_t'] void []
helper_store_slb
in /src/unicorn/qemu/target/ppc/mmu-hash64.c:310
['CPUPPCState*', 'target_ulong', 'target_ulong'] void []
helper_load_slb_esid
in /src/unicorn/qemu/target/ppc/mmu-hash64.c:320
['CPUPPCState*', 'target_ulong'] target_ulong []
helper_find_slb_vsid
in /src/unicorn/qemu/target/ppc/mmu-hash64.c:332
['CPUPPCState*', 'target_ulong'] target_ulong []
helper_load_slb_vsid
in /src/unicorn/qemu/target/ppc/mmu-hash64.c:344
['CPUPPCState*', 'target_ulong'] target_ulong []
sparc_cpu_tlb_fill
in /src/unicorn/qemu/target/sparc/mmu_helper.c:700
['CPUState*', 'vaddr', 'int', 'MMUAccessType', 'int', 'bool', 'uintptr_t'] bool []
helper_tick_get_count
in /src/unicorn/qemu/target/sparc/helper.c:56
['CPUSPARCState*', 'void*', 'int'] uint64_t []
do_udiv
in /src/unicorn/qemu/target/sparc/helper.c:77
['CPUSPARCState*', 'target_ulong', 'target_ulong', 'int', 'uintptr_t'] target_ulong []
do_sdiv
in /src/unicorn/qemu/target/sparc/helper.c:115
['CPUSPARCState*', 'target_ulong', 'target_ulong', 'int', 'uintptr_t'] target_ulong []
helper_sdivx
in /src/unicorn/qemu/target/sparc/helper.c:157
['CPUSPARCState*', 'int64_t', 'int64_t'] int64_t []
helper_udivx
in /src/unicorn/qemu/target/sparc/helper.c:170
['CPUSPARCState*', 'uint64_t', 'uint64_t'] uint64_t []
helper_taddcctv
in /src/unicorn/qemu/target/sparc/helper.c:180
['CPUSPARCState*', 'target_ulong', 'target_ulong'] target_ulong []
helper_tsubcctv
in /src/unicorn/qemu/target/sparc/helper.c:208
['CPUSPARCState*', 'target_ulong', 'target_ulong'] target_ulong []
helper_st_asi
in /src/unicorn/qemu/target/sparc/ldst_helper.c:1512
['CPUSPARCState*', 'target_ulong', 'target_ulong', 'int', 'uint32_t'] void []
do_check_align
in /src/unicorn/qemu/target/sparc/ldst_helper.c:366
['CPUSPARCState*', 'target_ulong', 'uint32_t', 'uintptr_t'] void []
sparc_cpu_do_transaction_failed
in /src/unicorn/qemu/target/sparc/ldst_helper.c:1851
['CPUState*', 'hwaddr', 'vaddr', 'unsigned', 'MMUAccessType', 'int', 'MemTxAttrs', 'MemTxResult', 'uintptr_t'] void []
QEMU_NORETURN::sparc_cpu_do_unaligned_access
in /src/unicorn/qemu/target/sparc/ldst_helper.c:1865
['CPUState*', 'vaddr', 'MMUAccessType', 'int', 'uintptr_t'] void []
helper_rett
in /src/unicorn/qemu/target/sparc/win_helper.c:110
['CPUSPARCState*'] void []
helper_save
in /src/unicorn/qemu/target/sparc/win_helper.c:169
['CPUSPARCState*'] void []
helper_restore
in /src/unicorn/qemu/target/sparc/win_helper.c:191
['CPUSPARCState*'] void []
helper_wrpsr
in /src/unicorn/qemu/target/sparc/win_helper.c:151
['CPUSPARCState*', 'target_ulong'] void []
helper_flushw
in /src/unicorn/qemu/target/sparc/win_helper.c:208
['CPUSPARCState*'] void []
helper_check_ieee_exceptions
in /src/unicorn/qemu/target/sparc/fop_helper.c:74
['CPUSPARCState*'] target_ulong []
helper_cmpxchg8b
in /src/unicorn/qemu/target/i386/mem_helper.c:56
['CPUX86State*', 'target_ulong'] void []
atomic_mmu_lookup
in /src/unicorn/qemu/accel/tcg/cputlb.c:1399
['CPUArchState*', 'target_ulong', 'TCGMemOpIdx', 'uintptr_t'] void []
tb_check_watchpoint
in /src/unicorn/qemu/accel/tcg/translate-all.c:2054
['CPUState*', 'uintptr_t'] void []
tb_invalidate_phys_addr
in /src/unicorn/qemu/exec.c:613
['AddressSpace*', 'hwaddr', 'MemTxAttrs'] void []
uc_invalidate_tb
in /src/unicorn/qemu/accel/tcg/translate-all.c:1117
['struct uc_struct*', 'uint64_t', 'size_t'] void []
helper_lmw
in /src/unicorn/qemu/target/ppc/mem_helper.c:88
['CPUPPCState*', 'target_ulong', 'uint32_t'] void []
helper_lsw
in /src/unicorn/qemu/target/ppc/mem_helper.c:192
['CPUPPCState*', 'target_ulong', 'uint32_t', 'uint32_t'] void []
probe_write
in /src/unicorn/qemu/include/exec/exec-all.h:270
['CPUArchState*', 'target_ulong', 'int', 'int', 'uintptr_t'] void []
helper_msa_st_h
in /src/unicorn/qemu/target/mips/op_helper.c:1299
['CPUMIPSState*', 'uint32_t', 'target_ulong'] void []
helper_msa_st_w
in /src/unicorn/qemu/target/mips/op_helper.c:1328
['CPUMIPSState*', 'uint32_t', 'target_ulong'] void []
helper_msa_st_d
in /src/unicorn/qemu/target/mips/op_helper.c:1349
['CPUMIPSState*', 'uint32_t', 'target_ulong'] void []
dccvap_writefn
in /src/unicorn/qemu/target/arm/helper.c:6363
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
uc_gen_tb
in /src/unicorn/qemu/accel/tcg/translate-all.c:1150
['struct uc_struct*', 'uint64_t', 'uc_tb*'] uc_err []
write_misa
in /src/unicorn/qemu/target/riscv/csr.c:774
['CPURISCVState*', 'int', 'target_ulong'] int []
uc_tb_flush
in /src/unicorn/qemu/accel/tcg/translate-all.c:1111
['struct uc_struct*'] void []
helper_booke_set_eplc
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2739
['CPUPPCState*', 'target_ulong'] void []
helper_booke_set_epsc
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2744
['CPUPPCState*', 'target_ulong'] void []
tlbiall_nsnh_write
in /src/unicorn/qemu/target/arm/helper.c:389
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbiall_hyp_write
in /src/unicorn/qemu/target/arm/helper.c:450
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
vmsa_tcr_ttbr_el2_write
in /src/unicorn/qemu/target/arm/helper.c:3537
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
vttbr_write
in /src/unicorn/qemu/target/arm/helper.c:3556
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_vmalle1_write
in /src/unicorn/qemu/target/arm/helper.c:4029
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_alle1_write
in /src/unicorn/qemu/target/arm/helper.c:4074
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_alle2_write
in /src/unicorn/qemu/target/arm/helper.c:4083
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_alle3_write
in /src/unicorn/qemu/target/arm/helper.c:4092
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tcg_commit
in /src/unicorn/qemu/exec.c:1482
['MemoryListener*'] void []
sigp_set_prefix
in /src/unicorn/qemu/target/s390x/sigp.c:251
['CPUState*', 'run_on_cpu_data'] void []
r4k_helper_tlbinv
in /src/unicorn/qemu/target/mips/op_helper.c:653
['CPUMIPSState*'] void []
r4k_helper_tlbinvf
in /src/unicorn/qemu/target/mips/op_helper.c:673
['CPUMIPSState*'] void []
r4k_helper_tlbr
in /src/unicorn/qemu/target/mips/op_helper.c:802
['CPUMIPSState*'] void []
helper_ginvt
in /src/unicorn/qemu/target/mips/op_helper.c:910
['CPUMIPSState*', 'target_ulong', 'uint32_t'] void []
helper_mtc0_memorymapid
in /src/unicorn/qemu/target/mips/cp0_helper.c:867
['CPUMIPSState*', 'target_ulong'] void []
helper_mtc0_status
in /src/unicorn/qemu/target/mips/cp0_helper.c:1163
['CPUMIPSState*', 'target_ulong'] void []
helper_mtc0_segctl0
in /src/unicorn/qemu/target/mips/cp0_helper.c:904
['CPUMIPSState*', 'target_ulong'] void []
helper_mtc0_segctl1
in /src/unicorn/qemu/target/mips/cp0_helper.c:912
['CPUMIPSState*', 'target_ulong'] void []
helper_mtc0_segctl2
in /src/unicorn/qemu/target/mips/cp0_helper.c:920
['CPUMIPSState*', 'target_ulong'] void []
helper_mtc0_entryhi
in /src/unicorn/qemu/target/mips/cp0_helper.c:1114
['CPUMIPSState*', 'target_ulong'] void []
reg_write_priv
in /src/unicorn/qemu/target/riscv/unicorn.c:111
['CPURISCVState*', 'target_ulong'] uc_err []
riscv_cpu_exec_interrupt
in /src/unicorn/qemu/target/riscv/cpu_helper.c:79
['CPUState*', 'int'] bool []
helper_sret
in /src/unicorn/qemu/target/riscv/op_helper.c:71
['CPURISCVState*', 'target_ulong'] target_ulong []
helper_mret
in /src/unicorn/qemu/target/riscv/op_helper.c:133
['CPURISCVState*', 'target_ulong'] target_ulong []
helper_tlb_flush
in /src/unicorn/qemu/target/riscv/op_helper.c:192
['CPURISCVState*'] void []
write_sstatus
in /src/unicorn/qemu/target/riscv/csr.c:1019
['CPURISCVState*', 'int', 'target_ulong'] int []
write_mstatush
in /src/unicorn/qemu/target/riscv/csr.c:754
['CPURISCVState*', 'int', 'target_ulong'] int []
write_satp
in /src/unicorn/qemu/target/riscv/csr.c:1174
['CPURISCVState*', 'int', 'target_ulong'] int []
x86_cpu_set_a20
in /src/unicorn/qemu/target/i386/helper.c:85
['X86CPU*', 'int'] void []
helper_rsm
in /src/unicorn/qemu/target/i386/smm_helper.c:191
['CPUX86State*'] void []
helper_tlbie
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2259
['CPUPPCState*', 'target_ulong'] void []
helper_6xx_tlbd
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2299
['CPUPPCState*', 'target_ulong'] void []
helper_6xx_tlbi
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2304
['CPUPPCState*', 'target_ulong'] void []
helper_74xx_tlbd
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2328
['CPUPPCState*', 'target_ulong'] void []
helper_74xx_tlbi
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2333
['CPUPPCState*', 'target_ulong'] void []
helper_tlbia
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2254
['CPUPPCState*'] void []
helper_booke206_tlbivax
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2973
['CPUPPCState*', 'target_ulong'] void []
helper_booke206_tlbilx0
in /src/unicorn/qemu/target/ppc/mmu_helper.c:3000
['CPUPPCState*', 'target_ulong'] void []
helper_booke206_tlbflush
in /src/unicorn/qemu/target/ppc/mmu_helper.c:3067
['CPUPPCState*', 'target_ulong'] void []
helper_store_ibatu
in /src/unicorn/qemu/target/ppc/mmu_helper.c:1883
['CPUPPCState*', 'uint32_t', 'target_ulong'] void []
helper_store_dbatu
in /src/unicorn/qemu/target/ppc/mmu_helper.c:1919
['CPUPPCState*', 'uint32_t', 'target_ulong'] void []
helper_store_601_batu
in /src/unicorn/qemu/target/ppc/mmu_helper.c:1955
['CPUPPCState*', 'uint32_t', 'target_ulong'] void []
helper_store_601_batl
in /src/unicorn/qemu/target/ppc/mmu_helper.c:1999
['CPUPPCState*', 'uint32_t', 'target_ulong'] void []
helper_440_tlbwe
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2579
['CPUPPCState*', 'uint32_t', 'target_ulong', 'target_ulong'] void []
helper_booke_setpid
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2732
['CPUPPCState*', 'uint32_t', 'target_ulong'] void []
helper_booke206_tlbilx1
in /src/unicorn/qemu/target/ppc/mmu_helper.c:3006
['CPUPPCState*', 'target_ulong'] void []
helper_booke206_tlbilx3
in /src/unicorn/qemu/target/ppc/mmu_helper.c:3027
['CPUPPCState*', 'target_ulong'] void []
helper_store_sdr1
in /src/unicorn/qemu/target/ppc/misc_helper.c:107
['CPUPPCState*', 'target_ulong'] void []
helper_store_ptcr
in /src/unicorn/qemu/target/ppc/misc_helper.c:116
['CPUPPCState*', 'target_ulong'] void []
helper_store_pidr
in /src/unicorn/qemu/target/ppc/misc_helper.c:173
['CPUPPCState*', 'target_ulong'] void []
helper_store_lpidr
in /src/unicorn/qemu/target/ppc/misc_helper.c:179
['CPUPPCState*', 'target_ulong'] void []
helper_store_403_pbr
in /src/unicorn/qemu/target/ppc/misc_helper.c:209
['CPUPPCState*', 'uint32_t', 'target_ulong'] void []
helper_check_tlb_flush_local
in /src/unicorn/qemu/target/ppc/mmu_helper.c:3083
['CPUPPCState*'] void []
helper_check_tlb_flush_global
in /src/unicorn/qemu/target/ppc/mmu_helper.c:3088
['CPUPPCState*'] void []
ppc_cpu_do_fwnmi_machine_check
in /src/unicorn/qemu/target/ppc/excp_helper.c:968
['CPUState*', 'target_ulong'] void []
helper_rfi
in /src/unicorn/qemu/target/ppc/excp_helper.c:1120
['CPUPPCState*'] void []
helper_rfid
in /src/unicorn/qemu/target/ppc/excp_helper.c:1127
['CPUPPCState*'] void []
helper_hrfid
in /src/unicorn/qemu/target/ppc/excp_helper.c:1138
['CPUPPCState*'] void []
helper_40x_rfci
in /src/unicorn/qemu/target/ppc/excp_helper.c:1146
['CPUPPCState*'] void []
helper_rfci
in /src/unicorn/qemu/target/ppc/excp_helper.c:1151
['CPUPPCState*'] void []
helper_rfdi
in /src/unicorn/qemu/target/ppc/excp_helper.c:1156
['CPUPPCState*'] void []
helper_rfmci
in /src/unicorn/qemu/target/ppc/excp_helper.c:1162
['CPUPPCState*'] void []
helper_rfsvc
in /src/unicorn/qemu/target/ppc/excp_helper.c:1199
['CPUPPCState*'] void []
dacr_write
in /src/unicorn/qemu/target/arm/helper.c:250
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
fcse_write
in /src/unicorn/qemu/target/arm/helper.c:258
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
contextidr_write
in /src/unicorn/qemu/target/arm/helper.c:271
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbiall_write
in /src/unicorn/qemu/target/arm/helper.c:333
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbiasid_write
in /src/unicorn/qemu/target/arm/helper.c:361
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
pmsav7_write
in /src/unicorn/qemu/target/arm/helper.c:3342
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
vmsa_ttbcr_write
in /src/unicorn/qemu/target/arm/helper.c:3485
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
vmsa_tcr_el12_write
in /src/unicorn/qemu/target/arm/helper.c:3514
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
vmsa_ttbr_write
in /src/unicorn/qemu/target/arm/helper.c:3525
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
sctlr_write
in /src/unicorn/qemu/target/arm/helper.c:4304
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
hcr_write
in /src/unicorn/qemu/target/arm/helper.c:4882
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
hcr_writehigh
in /src/unicorn/qemu/target/arm/helper.c:4887
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
hcr_writelow
in /src/unicorn/qemu/target/arm/helper.c:4895
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tcg_flush_softmmu_tlb
in /src/unicorn/qemu/accel/tcg/translate-all.c:2169
['struct uc_struct*'] void []
tlbiipas2_write
in /src/unicorn/qemu/target/arm/helper.c:413
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbimva_hyp_write
in /src/unicorn/qemu/target/arm/helper.c:466
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_vae2_write
in /src/unicorn/qemu/target/arm/helper.c:4127
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_vae3_write
in /src/unicorn/qemu/target/arm/helper.c:4141
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_vae1_write
in /src/unicorn/qemu/target/arm/helper.c:4165
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_ipas2e1_write
in /src/unicorn/qemu/target/arm/helper.c:4204
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
r4k_mips_tlb_flush_extra
in /src/unicorn/qemu/target/mips/op_helper.c:601
['CPUMIPSState*', 'int'] void []
helper_store_sr
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2208
['CPUPPCState*', 'target_ulong', 'target_ulong'] void []
helper_4xx_tlbwe_hi
in /src/unicorn/qemu/target/ppc/mmu_helper.c:2484
['CPUPPCState*', 'target_ulong', 'target_ulong'] void []
tlbimva_write
in /src/unicorn/qemu/target/arm/helper.c:346
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbimvaa_write
in /src/unicorn/qemu/target/arm/helper.c:374
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbiipas2_is_write
in /src/unicorn/qemu/target/arm/helper.c:434
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbimva_hyp_is_write
in /src/unicorn/qemu/target/arm/helper.c:475
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_vae1is_write
in /src/unicorn/qemu/target/arm/helper.c:4155
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_vae2is_write
in /src/unicorn/qemu/target/arm/helper.c:4184
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_vae3is_write
in /src/unicorn/qemu/target/arm/helper.c:4194
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbi_aa64_ipas2e1is_write
in /src/unicorn/qemu/target/arm/helper.c:4226
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbimva_is_write
in /src/unicorn/qemu/target/arm/helper.c:304
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlbimvaa_is_write
in /src/unicorn/qemu/target/arm/helper.c:313
['CPUARMState*', 'ARMCPRegInfo*', 'uint64_t'] void []
tlb_flush_page_all_cpus
in /src/unicorn/qemu/accel/tcg/cputlb.c:561
['CPUState*', 'target_ulong'] void []
qht_statistics_destroy
in /src/unicorn/qemu/util/qht.c:757
['struct qht_stats*'] void []
tcg_exec_init
in /src/unicorn/qemu/accel/tcg/translate-all.c:1209
['struct uc_struct*', 'uint32_t'] void []
m_uc_hook_del
in /src/unicorn/bindings/ruby/unicorn_gem/ext/unicorn.c:514
['VALUE', 'VALUE'] VALUE []
Java_unicorn_Unicorn__1hook_1del
in /src/unicorn/bindings/java/unicorn_Unicorn.c:1072
['JNIEnv*', 'jclass', 'jlong', 'jlong'] JNIEXPORT []
ucs_hook_del
in /src/unicorn/bindings/vb6/main.cpp:253
['uc_engine*', 'uc_hook'] uc_err []
uc_del_inline_hook
in /src/unicorn/qemu/tcg/tcg.c:717
['uc_engine*', 'struct hook*'] void []
modify_arm_cp_regs
in /src/unicorn/qemu/target/arm/helper.c:7787
['ARMCPRegInfo*', 'ARMCPRegUserSpaceInfo*'] void []
g_realloc
in /src/unicorn/glib_compat/gmem.c:206
['gpointer', 'gsize'] gpointer []
prepare_code
in /src/unicorn/tests/benchmarks/cow/benchmark.c:83
['uc_engine*', 'char*', 'void**'] void []
Java_unicorn_Unicorn__1mem_1map_1ptr
in /src/unicorn/bindings/java/unicorn_Unicorn.c:1182
['JNIEnv*', 'jclass', 'jlong', 'jlong', 'jobject', 'jint'] JNIEXPORT []
ucs_mem_map_ptr
in /src/unicorn/bindings/vb6/main.cpp:264
['uc_engine*', 'uint64_t', 'uint64_t', 'uint32_t', 'void*'] uc_err []
m_uc_context_restore
in /src/unicorn/bindings/ruby/unicorn_gem/ext/unicorn.c:578
['VALUE', 'VALUE'] VALUE []
Java_unicorn_Unicorn__1context_1restore
in /src/unicorn/bindings/java/unicorn_Unicorn.c:1345
['JNIEnv*', 'jclass', 'jlong', 'jlong'] JNIEXPORT []
ucs_context_restore
in /src/unicorn/bindings/vb6/main.cpp:300
['uc_engine*', 'uc_context*'] uc_err []
g_array_sized_new
in /src/unicorn/glib_compat/garray.c:175
['gboolean', 'gboolean', 'guint', 'guint'] GArray []
do_arm_semihosting
in /src/unicorn/qemu/target/arm/arm-semi.c:652
['CPUARMState*'] target_ulong []
g_array_insert_vals
in /src/unicorn/glib_compat/garray.c:511
['GArray*', 'guint', 'gconstpointer', 'guint'] GArray []
g_byte_array_append
in /src/unicorn/glib_compat/garray.c:1610
['GByteArray*', 'guint8*', 'guint'] GByteArray []
g_byte_array_prepend
in /src/unicorn/glib_compat/garray.c:1628
['GByteArray*', 'guint8*', 'guint'] GByteArray []
g_byte_array_set_size
in /src/unicorn/glib_compat/garray.c:1644
['GByteArray*', 'guint'] GByteArray []
g_ptr_array_new_with_free_func
in /src/unicorn/glib_compat/garray.c:1036
['GDestroyNotify'] GPtrArray []
g_ptr_array_copy
in /src/unicorn/glib_compat/garray.c:936
['GPtrArray*', 'GCopyFunc', 'gpointer'] GPtrArray []
g_ptr_array_new_full
in /src/unicorn/glib_compat/garray.c:1064
['guint', 'GDestroyNotify'] GPtrArray []
g_ptr_array_set_size
in /src/unicorn/glib_compat/garray.c:1123
['GPtrArray*', 'gint'] void []
g_ptr_array_add
in /src/unicorn/glib_compat/garray.c:1389
['GPtrArray*', 'gpointer'] void []
g_ptr_array_extend
in /src/unicorn/glib_compat/garray.c:1423
['GPtrArray*', 'GPtrArray*', 'GCopyFunc', 'gpointer'] void []
g_ptr_array_insert
in /src/unicorn/glib_compat/garray.c:1462
['GPtrArray*', 'gint', 'gpointer'] void []
g_strfreev
in /src/unicorn/glib_compat/glib_compat.c:1310
['char**'] void []