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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
4 59 __of_unflatten_dtb call site: 00059 of_delete_node
3 0 EP call site: 00000 of_kvx_init
3 28 of_reservemap_num_entries call site: 00028 of_new_node
3 72 fuzz_test_once call site: 00072 writel
2 7 fdt_parse_header call site: 00007 pr_err
2 10 fdt_parse_header call site: 00010 pr_err
2 20 fdt_parse_header call site: 00020 pr_err
2 35 __of_unflatten_dtb call site: 00035 ALIGN
2 65 IS_ERR call site: 00065 pr_err
1 18 fdt_parse_header call site: 00018 pr_err
1 23 __of_unflatten_dtb call site: 00023
1 41 __of_unflatten_dtb call site: 00041 pr_err

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 fuzz_test_setup [function] [call site] 00001
2 of_kvx_init [function] [call site] 00002
3 barebox_register_fdt [function] [call site] 00003
4 of_unflatten_dtb [function] [call site] 00004
5 __of_unflatten_dtb [function] [call site] 00005
6 fdt_parse_header [function] [call site] 00006
7 cpu_to_fdt32 [function] [call site] 00007
7 fdt32_to_cpu [function] [call site] 00009
7 cpu_to_fdt32 [function] [call site] 00010
7 fdt32_to_cpu [function] [call site] 00012
7 fdt32_to_cpu [function] [call site] 00013
7 fdt32_to_cpu [function] [call site] 00014
7 fdt32_to_cpu [function] [call site] 00015
7 fdt32_to_cpu [function] [call site] 00016
7 fdt32_to_cpu [function] [call site] 00017
6 of_new_node [function] [call site] 00023
6 of_unflatten_reservemap [function] [call site] 00025
7 of_reservemap_num_entries [function] [call site] 00026
8 be32_to_cpu [function] [call site] 00027
8 dt_ptr_ok [function] [call site] 00028
7 of_new_node [function] [call site] 00029
7 of_new_property [function] [call site] 00030
7 be32_to_cpu [function] [call site] 00031
6 dt_ptr_ok [function] [call site] 00032
6 be32_to_cpu [function] [call site] 00033
6 dt_struct_advance [function] [call site] 00035
6 is_allowed_input_name [function] [call site] 00038
7 is_reserved_name [function] [call site] 00039
6 of_new_node [function] [call site] 00041
6 dt_struct_advance [function] [call site] 00043
6 dt_ptr_ok [function] [call site] 00044
6 fdt32_to_cpu [function] [call site] 00045
6 dt_string [function] [call site] 00046
6 fdt32_to_cpu [function] [call site] 00047
6 is_allowed_input_name [function] [call site] 00048
6 dt_struct_advance [function] [call site] 00049
6 of_new_property [function] [call site] 00056
6 be32_to_cpup [function] [call site] 00058
6 of_property_get_value [function] [call site] 00059
6 dt_struct_advance [function] [call site] 00060
6 of_delete_node [function] [call site] 00062
4 optee_register_overlay [function] [call site] 00068
4 barebox_register_of [function] [call site] 00069
1 fuzzer_run [function] [call site] 00070
2 fuzz_test_once [function] [call site] 00071
3 at91_mux_pio4_set_func [function] [call site] 00072