The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
60 | 100 | fuzzlib::fuzz_secure_boot_payload | call site: 00100 | PayloadVerifier::verify |
37 | 15 | PayloadVerifier::new | call site: 00015 | CcEventLogWriter::log_pcr_event |
10 | 58 | read_fv_header | call site: 00058 | TestCase::consume_string |
5 | 92 | fv::get_file_from_fv | call site: 00092 | |
3 | 5 | PayloadVerifier::new | call site: 00005 | |
1 | 0 | EP | call site: 00000 | |
1 | 10 | PayloadVerifier::new | call site: 00010 | |
1 | 12 | PayloadVerifier::new | call site: 00012 | |
1 | 75 | sum16 | call site: 00075 | |
1 | 90 | fv::get_file_from_fv | call site: 00090 | E820Type::from |
fuzz_target
[function]
[call site]
00000
fuzzlib::fuzz_secure_boot_payload
[function]
[call site]
00001
PayloadVerifier::new
[function]
[call site]
00002
pread::<PayloadSignHeader>
[function]
[call site]
00003
map_err
[function]
[call site]
00004
TcgEfiSpecIdevent::as_bytes
[function]
[call site]
00005
core::slice::from_raw_parts
[function]
[call site]
00006
size_of::<Self>
[function]
[call site]
00007
Err
[function]
[call site]
00008
size_of::<PayloadSignHeader>
[function]
[call site]
00009
My::len
[function]
[call site]
00010
Err
[function]
[call site]
00011
My::len
[function]
[call site]
00012
Err
[function]
[call site]
00013
My::len
[function]
[call site]
00014
copy_from_slice
[function]
[call site]
00015
My::len
[function]
[call site]
00016
Err
[function]
[call site]
00017
CcEventLogWriter::new
[function]
[call site]
00018
TcgEfiSpecIdevent::default
[function]
[call site]
00019
CcEventLogWriter::log_pcr_event
[function]
[call site]
00020
size_of::<TcgPcrEventHeader>
[function]
[call site]
00021
checked_add
[function]
[call site]
00022
My::len
[function]
[call site]
00023
ok_or
[function]
[call site]
00024
checked_add
[function]
[call site]
00025
ok_or
[function]
[call site]
00026
My::len
[function]
[call site]
00027
Err
[function]
[call site]
00028
My::len
[function]
[call site]
00029
size_of::<TcgPcrEventHeader>
[function]
[call site]
00030
copy_from_slice
[function]
[call site]
00031
TcgEfiSpecIdevent::as_bytes
[function]
[call site]
00032
CcEventLogWriter::write_data
[function]
[call site]
00033
My::len
[function]
[call site]
00034
copy_from_slice
[function]
[call site]
00035
CcEventLogWriter::update_offset
[function]
[call site]
00036
size_of::<TcgPcrEventHeader>
[function]
[call site]
00037
My::len
[function]
[call site]
00038
Ok
[function]
[call site]
00039
TcgEfiSpecIdevent::as_bytes
[function]
[call site]
00040
core::slice::from_raw_parts
[function]
[call site]
00041
size_of::<Self>
[function]
[call site]
00042
Ok
[function]
[call site]
00043
Result::map_err
[function]
[call site]
00044
CcEventLogWriter::new
[function]
[call site]
00045
Result::map_err
[function]
[call site]
00046
Option::encode_to_slice
[function]
[call site]
00047
map_err
[function]
[call site]
00048
My::len
[function]
[call site]
00049
Err
[function]
[call site]
00050
My::len
[function]
[call site]
00051
Err
[function]
[call site]
00052
Ok
[function]
[call site]
00053
PayloadVerifier::get_trust_anchor
[function]
[call site]
00054
fv::get_file_from_fv
[function]
[call site]
00055
read_fv_header
[function]
[call site]
00056
&[u8]::pread
[function]
[call site]
00057
tests::one_ok
[function]
[call site]
00058
TdVE::run
[function]
[call site]
00059
x86::io::outb
[function]
[call site]
00060
x86::io::inb
[function]
[call site]
00061
test_vector_file
[function]
[call site]
00062
TestCase::consume_string
[function]
[call site]
00063
TestCase::consume_optional_string
[function]
[call site]
00064
Some
[function]
[call site]
00065
compile_time_assert_clone
[function]
[call site]
00066
Option::unwrap_or_else
[function]
[call site]
00067
Ok
[function]
[call site]
00068
My::len
[function]
[call site]
00069
My::len
[function]
[call site]
00070
FirmwareVolumeHeader::validate_checksum
[function]
[call site]
00071
sum16
[function]
[call site]
00072
My::len
[function]
[call site]
00073
u8::wrapping_add
[function]
[call site]
00074
My::len
[function]
[call site]
00075
u8::wrapping_add
[function]
[call site]
00076
FirmwareVolumeHeader::as_bytes
[function]
[call site]
00077
core::ptr::slice_from_raw_parts
[function]
[call site]
00078
size_of::<Self>
[function]
[call site]
00079
Some
[function]
[call site]
00080
Files::parse
[function]
[call site]
00081
My::len
[function]
[call site]
00082
Some
[function]
[call site]
00083
FfsFileHeaderType::validate
[function]
[call site]
00084
FirmwareVolumeHeader::validate_checksum
[function]
[call site]
00085
FirmwareVolumeHeader::validate_checksum
[function]
[call site]
00086
sum16
[function]
[call site]
00087
FirmwareVolumeHeader::as_bytes
[function]
[call site]
00088
CommonSectionHeaderType::r#type
[function]
[call site]
00089
TdVE::get_name
[function]
[call site]
00090
E820Type::from
[function]
[call site]
00091
Guid::as_bytes
[function]
[call site]
00092
core::ptr::slice_from_raw_parts
[function]
[call site]
00093
size_of::<Self>
[function]
[call site]
00094
try_into
[function]
[call site]
00095
unwrap
[function]
[call site]
00096
Some
[function]
[call site]
00097
Option::ok_or
[function]
[call site]
00098
is_ok
[function]
[call site]
00099
Result::is_ok
[function]
[call site]
00100
Document::as_ref
[function]
[call site]
00101
&[u8]::unwrap
[function]
[call site]
00102
verify
[function]
[call site]
00103
!::bench_function
[function]
[call site]
00104
AsChunks::into_iter
[function]
[call site]
00105
AsChunksIter
[function]
[call site]
00106
chunks_exact
[function]
[call site]
00107
UnparsedPublicKey::new
[function]
[call site]
00108
PayloadVerifier::verify
[function]
[call site]
00109
PayloadVerifier::verify_public_key
[function]
[call site]
00110
fv::get_file_from_fv
[function]
[call site]
00111
Option::ok_or
[function]
[call site]
00112
gread::<CfvPubKeyFileHeader>
[function]
[call site]
00113
unwrap
[function]
[call site]
00114
TcgEfiSpecIdevent::as_bytes
[function]
[call site]
00115
My::len
[function]
[call site]
00116
Err
[function]
[call site]
00117
digest::digest
[function]
[call site]
00118
My::len
[function]
[call site]
00119
extend_from_slice
[function]
[call site]
00120
sha2::Sha384::new
[function]
[call site]
00121
TcgEfiSpecIdevent::default
[function]
[call site]
00122
CcEventLogWriter::log_pcr_event
[function]
[call site]
00123
TcgEfiSpecIdevent::as_bytes
[function]
[call site]
00124
Ok
[function]
[call site]
00125
Context::update
[function]
[call site]
00126
Context::update_internal
[function]
[call site]
00127
Context::update_internal
[function]
[call site]
00128
Context::update_internal
[function]
[call site]
00129
Context::update_internal
[function]
[call site]
00130
Context::update_internal
[function]
[call site]
00131
untrusted::Input::as_flattened
[function]
[call site]
00132
Result::finalize
[function]
[call site]
00133
Ok
[function]
[call site]
00134
hex::encode
[function]
[call site]
00135
Self::encode
[function]
[call site]
00136
Self::encode
[function]
[call site]
00137
Document::as_ref
[function]
[call site]
00138
Err
[function]
[call site]
00139
Ok
[function]
[call site]
00140
PayloadVerifier::verify_signature
[function]
[call site]
00141
UnparsedPublicKey::new
[function]
[call site]
00142
PayloadVerifier::verify
[function]
[call site]
00143
PayloadVerifier::verify_public_key
[function]
[call site]
00144
PayloadVerifier::verify_signature
[function]
[call site]
00145
Ok
[function]
[call site]
00146
Result::map_err
[function]
[call site]
00147
Ok
[function]
[call site]
00148
Result::unwrap
[function]
[call site]
00149
is_ok
[function]
[call site]
00150
unwrap
[function]
[call site]
00151
PayloadVerifier::get_payload_svn
[function]
[call site]
00152
PayloadVerifier::get_payload_image
[function]
[call site]
00153
pread::<PayloadSignHeader>
[function]
[call site]
00154
map_err
[function]
[call site]
00155
size_of::<PayloadSignHeader>
[function]
[call site]
00156
My::len
[function]
[call site]
00157
Err
[function]
[call site]
00158
Ok
[function]
[call site]
00159
size_of::<PayloadSignHeader>
[function]
[call site]
00160