The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 96 | 223 | Sector::new | call site: 00223 | Bus::insert |
| 73 | 0 | EP | call site: 00000 | Vhdx::new |
| 64 | 370 | DiskSpec::new | call site: 00370 | MetadataTableEntry::new |
| 27 | 435 | Vhdx::new | call site: 00435 | Bus::insert |
| 25 | 143 | crate::vhdx::uuid_from_guid | call site: 00143 | Tap::open_named |
| 24 | 198 | Sector::new | call site: 00198 | KvmVm::get_preferred_target |
| 17 | 173 | RegionInfo::new | call site: 00173 | MemoryRangeTable::dirty_ranges_iter |
| 17 | 320 | RegionInfo::new | call site: 00320 | |
| 8 | 87 | VhdxHeader::new | call site: 00087 | FixedVhd::seek |
| 6 | 101 | calculate_checksum | call site: 00101 | |
| 6 | 191 | RegionInfo::new | call site: 00191 | read |
| 3 | 77 | FileTypeIdentifier::new | call site: 00077 | FixedVhd::seek |
fuzz_target
[function]
[call site]
00000
memfd_create
[function]
[call site]
00001
libc::syscall
[function]
[call site]
00002
__IncompleteArrayField::as_ptr
[function]
[call site]
00003
Err
[function]
[call site]
00004
std::io::Error::last_os_error
[function]
[call site]
00005
Ok
[function]
[call site]
00006
ffi::CString::new
[function]
[call site]
00007
Tap::open_named
[function]
[call site]
00008
build_terminated_if_name
[function]
[call site]
00009
Tap::if_name_as_bytes
[function]
[call site]
00010
&[u8]::len
[function]
[call site]
00011
std::mem::size_of::<virtio_net_hdr_v1>
[function]
[call site]
00012
Err
[function]
[call site]
00013
Error::IfnameTooLong
[function]
[call site]
00014
PvPanicDevice::event_to_string
[function]
[call site]
00015
PvPanicDevice::event_to_string
[function]
[call site]
00016
PvPanicDevice::event_to_string
[function]
[call site]
00017
PvPanicDevice::event_to_string
[function]
[call site]
00018
PvPanicDevice::event_to_string
[function]
[call site]
00019
PvPanicDevice::event_to_string
[function]
[call site]
00020
PvPanicDevice::event_to_string
[function]
[call site]
00021
&[u8]::len
[function]
[call site]
00022
copy_from_slice
[function]
[call site]
00023
Ok
[function]
[call site]
00024
libc::open
[function]
[call site]
00025
__IncompleteArrayField::as_ptr
[function]
[call site]
00026
unwrap_or
[function]
[call site]
00027
Err
[function]
[call site]
00028
Error::OpenTun
[function]
[call site]
00029
IoError::last_os_error
[function]
[call site]
00030
File::from_raw_fd
[function]
[call site]
00031
vmm_sys_util::ioctl::ioctl_with_mut_ref
[function]
[call site]
00032
vmm_sys_util::ioctl::ioctl_with_mut_ref
[function]
[call site]
00033
Err
[function]
[call site]
00034
Error::IoctlError
[function]
[call site]
00035
IoError::last_os_error
[function]
[call site]
00036
Ok
[function]
[call site]
00037
net_gen::TUNGETFEATURES
[function]
[call site]
00038
Err
[function]
[call site]
00039
Error::GetFeatures
[function]
[call site]
00040
IoError::last_os_error
[function]
[call site]
00041
Err
[function]
[call site]
00042
TxVirtio::default
[function]
[call site]
00043
Tap::new
[function]
[call site]
00044
Tap::open_named
[function]
[call site]
00045
as_mut
[function]
[call site]
00046
Result::len
[function]
[call site]
00047
std::mem::size_of::<virtio_net_hdr_v1>
[function]
[call site]
00048
copy_from_slice
[function]
[call site]
00049
__IncompleteArrayField::as_slice
[function]
[call site]
00050
::std::slice::from_raw_parts
[function]
[call site]
00051
__IncompleteArrayField::as_ptr
[function]
[call site]
00052
vmm_sys_util::ioctl::ioctl_with_mut_ref
[function]
[call site]
00053
net_gen::TUNSETIFF
[function]
[call site]
00054
Err
[function]
[call site]
00055
Error::ConfigureTap
[function]
[call site]
00056
IoError::last_os_error
[function]
[call site]
00057
to_vec
[function]
[call site]
00058
Result::truncate
[function]
[call site]
00059
Result::len
[function]
[call site]
00060
Ok
[function]
[call site]
00061
Result::unwrap
[function]
[call site]
00062
std::result::Result::unwrap
[function]
[call site]
00063
File::from_raw_fd
[function]
[call site]
00064
write_all
[function]
[call site]
00065
unwrap
[function]
[call site]
00066
FixedVhd::seek
[function]
[call site]
00067
FixedVhd::seek
[function]
[call site]
00068
Ok
[function]
[call site]
00069
Err
[function]
[call site]
00070
SeekFrom::Start
[function]
[call site]
00071
unwrap
[function]
[call site]
00072
Vhdx::new
[function]
[call site]
00073
VhdxHeader::new
[function]
[call site]
00074
Ok
[function]
[call site]
00075
FileTypeIdentifier::new
[function]
[call site]
00076
FixedVhd::seek
[function]
[call site]
00077
FixedVhd::seek
[function]
[call site]
00078
Ok
[function]
[call site]
00079
Err
[function]
[call site]
00080
SeekFrom::Start
[function]
[call site]
00081
std::io::Result::map_err
[function]
[call site]
00082
read_u64::<LittleEndian>
[function]
[call site]
00083
map_err
[function]
[call site]
00084
Err
[function]
[call site]
00085
Ok
[function]
[call site]
00086
Header::new
[function]
[call site]
00087
FixedVhd::seek
[function]
[call site]
00088
SeekFrom::Start
[function]
[call site]
00089
std::io::Result::map_err
[function]
[call site]
00090
Result::read_exact
[function]
[call site]
00091
map_err
[function]
[call site]
00092
__IncompleteArrayField::as_ptr
[function]
[call site]
00093
Err
[function]
[call site]
00094
calculate_checksum
[function]
[call site]
00095
LittleEndian::read_u32
[function]
[call site]
00096
LittleEndian::write_u32
[function]
[call site]
00097
crc_any::CRC::crc32c
[function]
[call site]
00098
digest
[function]
[call site]
00099
get_crc
[function]
[call site]
00100
LittleEndian::write_u32
[function]
[call site]
00101
size_of::<u32>
[function]
[call site]
00102
Err
[function]
[call site]
00103
VhdxHeaderError::InvalidChecksum
[function]
[call site]
00104
io::Error::from
[function]
[call site]
00105
io::Error::other
[function]
[call site]
00106
Ok
[function]
[call site]
00107
Header::new
[function]
[call site]
00108
RegionTableHeader::new
[function]
[call site]
00109
FixedVhd::seek
[function]
[call site]
00110
SeekFrom::Start
[function]
[call site]
00111
std::io::Result::map_err
[function]
[call site]
00112
Result::read_exact
[function]
[call site]
00113
map_err
[function]
[call site]
00114
__IncompleteArrayField::as_ptr
[function]
[call site]
00115
Err
[function]
[call site]
00116
calculate_checksum
[function]
[call site]
00117
size_of::<u32>
[function]
[call site]
00118
Err
[function]
[call site]
00119
VhdxHeaderError::InvalidChecksum
[function]
[call site]
00120
io::Error::from
[function]
[call site]
00121
Err
[function]
[call site]
00122
Err
[function]
[call site]
00123
Ok
[function]
[call site]
00124
RegionTableHeader::new
[function]
[call site]
00125
Result::map_err
[function]
[call site]
00126
RegionInfo::new
[function]
[call site]
00127
Tap::new
[function]
[call site]
00128
Tap::open_named
[function]
[call site]
00129
FixedVhd::seek
[function]
[call site]
00130
SeekFrom::Start
[function]
[call site]
00131
size_of::<RegionTableHeader>
[function]
[call site]
00132
std::io::Result::map_err
[function]
[call site]
00133
Result::read_exact
[function]
[call site]
00134
map_err
[function]
[call site]
00135
RegionTableEntry::new
[function]
[call site]
00136
__IncompleteArrayField::as_ptr
[function]
[call site]
00137
crate::vhdx::uuid_from_guid
[function]
[call site]
00138
Uuid::from_fields_le
[function]
[call site]
00139
BigEndian::read_u32
[function]
[call site]
00140
BigEndian::read_u16
[function]
[call site]
00141
BigEndian::read_u16
[function]
[call site]
00142
RateLimiterConfig::try_into
[function]
[call site]
00143
unwrap_or_default
[function]
[call site]
00144
unwrap_or_default
[function]
[call site]
00145
rate_limiter::RateLimiter::new
[function]
[call site]
00146
TokenBucket::new
[function]
[call site]
00147
gcd
[function]
[call site]
00148
Some
[function]
[call site]
00149
Instant::now
[function]
[call site]
00150
TokenBucket::new
[function]
[call site]
00151
Tap::new
[function]
[call site]
00152
Tap::open_named
[function]
[call site]
00153
Tap::as_raw_fd
[function]
[call site]
00154
Tap::as_raw_fd
[function]
[call site]
00155
libc::fcntl
[function]
[call site]
00156
libc::fcntl
[function]
[call site]
00157
libc::fcntl
[function]
[call site]
00158
libc::fcntl
[function]
[call site]
00159
Err
[function]
[call site]
00160
std::io::Error::last_os_error
[function]
[call site]
00161
Ok
[function]
[call site]
00162
Tap::new
[function]
[call site]
00163
Tap::open_named
[function]
[call site]
00164
Tap::new
[function]
[call site]
00165
Tap::open_named
[function]
[call site]
00166
unwrap_or
[function]
[call site]
00167
unwrap_or
[function]
[call site]
00168
unwrap
[function]
[call site]
00169
Ok
[function]
[call site]
00170
size_of::<RegionTableEntry>
[function]
[call site]
00171
size_of::<RegionTableEntry>
[function]
[call site]
00172
MemoryRangeTable::dirty_ranges_iter
[function]
[call site]
00173
Self::into_iter
[function]
[call site]
00174
BitposIteratorExt::bit_positions
[function]
[call site]
00175
MemoryRangeTable::from_dirty_bitmap
[function]
[call site]
00176
MemoryRangeTable::dirty_ranges_iter
[function]
[call site]
00177
Self::into_iter
[function]
[call site]
00178
BitposIteratorExt::bit_positions
[function]
[call site]
00179
MemoryRangeTable::from_dirty_bitmap
[function]
[call site]
00180
coalesce
[function]
[call site]
00181
Ok
[function]
[call site]
00182
Err
[function]
[call site]
00183
MemoryRangeTable::from_dirty_bitmap
[function]
[call site]
00184
impl
[call site]
00185
coalesce
[function]
[call site]
00186
Ok
[function]
[call site]
00187
Err
[function]
[call site]
00188
MemoryRangeTable::from_dirty_bitmap
[function]
[call site]
00189
Err
[function]
[call site]
00190
Bus::insert
[function]
[call site]
00191
Err
[function]
[call site]
00192
read
[function]
[call site]
00193
Err
[function]
[call site]
00194
Sector::new
[function]
[call site]
00195
TxVirtio::default
[function]
[call site]
00196
Tap::new
[function]
[call site]
00197
KvmVm::get_preferred_target
[function]
[call site]
00198
RateLimiterConfig::try_into
[function]
[call site]
00199
unwrap_or_default
[function]
[call site]
00200
unwrap_or_default
[function]
[call site]
00201
rate_limiter::RateLimiter::new
[function]
[call site]
00202
unwrap_or
[function]
[call site]
00203
unwrap_or
[function]
[call site]
00204
KvmVm::get_preferred_target
[function]
[call site]
00205
RateLimiterConfig::try_into
[function]
[call site]
00206
KvmVm::get_preferred_target
[function]
[call site]
00207
map_err
[function]
[call site]
00208
vm::HypervisorVmError::GetPreferredTarget
[function]
[call site]
00209
RateLimiterConfig::try_into
[function]
[call site]
00210
unwrap_or_default
[function]
[call site]
00211
unwrap_or_default
[function]
[call site]
00212
rate_limiter::RateLimiter::new
[function]
[call site]
00213
unwrap_or
[function]
[call site]
00214
unwrap_or
[function]
[call site]
00215
RateLimiterConfig::try_into
[function]
[call site]
00216
Ok
[function]
[call site]
00217
map_err
[function]
[call site]
00218
vm::HypervisorVmError::GetPreferredTarget
[function]
[call site]
00219
RateLimiterConfig::try_into
[function]
[call site]
00220
RateLimiterConfig::try_into
[function]
[call site]
00221
Ok
[function]
[call site]
00222
Err
[function]
[call site]
00223
Ok
[function]
[call site]
00224
KvmVm::get_preferred_target
[function]
[call site]
00225
Err
[function]
[call site]
00226
FixedVhd::seek
[function]
[call site]
00227
SeekFrom::Start
[function]
[call site]
00228
std::io::Result::map_err
[function]
[call site]
00229
Result::read_exact
[function]
[call site]
00230
map_err
[function]
[call site]
00231
Err
[function]
[call site]
00232
Err
[function]
[call site]
00233
Ok
[function]
[call site]
00234
unwrap
[function]
[call site]
00235
MemoryRangeTable::dirty_ranges_iter
[function]
[call site]
00236
Self::into_iter
[function]
[call site]
00237
BitposIteratorExt::bit_positions
[function]
[call site]
00238
MemoryRangeTable::from_dirty_bitmap
[function]
[call site]
00239
coalesce
[function]
[call site]
00240
Ok
[function]
[call site]
00241
Err
[function]
[call site]
00242
MemoryRangeTable::from_dirty_bitmap
[function]
[call site]
00243
KvmVm::as_any
[function]
[call site]
00244
BusRange::overlaps
[function]
[call site]
00245
Err
[function]
[call site]
00246
write
[function]
[call site]
00247
Err
[function]
[call site]
00248
Sector::new
[function]
[call site]
00249
KvmVm::get_preferred_target
[function]
[call site]
00250
RateLimiterConfig::try_into
[function]
[call site]
00251
KvmVm::get_preferred_target
[function]
[call site]
00252
map_err
[function]
[call site]
00253
vm::HypervisorVmError::GetPreferredTarget
[function]
[call site]
00254
RateLimiterConfig::try_into
[function]
[call site]
00255
RateLimiterConfig::try_into
[function]
[call site]
00256
Ok
[function]
[call site]
00257
Err
[function]
[call site]
00258
align
[function]
[call site]
00259
div_ceil
[function]
[call site]
00260
checked_add
[function]
[call site]
00261
ok_or
[function]
[call site]
00262
QcowFile::set_len
[function]
[call site]
00263
Err
[function]
[call site]
00264
std::io::Error::other
[function]
[call site]
00265
std::io::Result::map_err
[function]
[call site]
00266
vhdx::vhdx_bat::BatEntry
[function]
[call site]
00267
BatEntry::write_bat_entries
[function]
[call site]
00268
Result::len
[function]
[call site]
00269
FixedVhd::seek
[function]
[call site]
00270
SeekFrom::Start
[function]
[call site]
00271
size_of::<u64>
[function]
[call site]
00272
std::io::Result::map_err
[function]
[call site]
00273
KvmVm::get_preferred_target
[function]
[call site]
00274
RateLimiterConfig::try_into
[function]
[call site]
00275
KvmVm::get_preferred_target
[function]
[call site]
00276
map_err
[function]
[call site]
00277
vm::HypervisorVmError::GetPreferredTarget
[function]
[call site]
00278
RateLimiterConfig::try_into
[function]
[call site]
00279
RateLimiterConfig::try_into
[function]
[call site]
00280
Ok
[function]
[call site]
00281
Err
[function]
[call site]
00282
write_u64::<LittleEndian>
[function]
[call site]
00283
map_err
[function]
[call site]
00284
Ok
[function]
[call site]
00285
Result::map_err
[function]
[call site]
00286
FixedVhd::seek
[function]
[call site]
00287
SeekFrom::Start
[function]
[call site]
00288
std::io::Result::map_err
[function]
[call site]
00289
Result::write_all
[function]
[call site]
00290
map_err
[function]
[call site]
00291
FixedVhd::seek
[function]
[call site]
00292
SeekFrom::Start
[function]
[call site]
00293
std::io::Result::map_err
[function]
[call site]
00294
Result::write_all
[function]
[call site]
00295
map_err
[function]
[call site]
00296
Err
[function]
[call site]
00297
Err
[function]
[call site]
00298
Ok
[function]
[call site]
00299
unwrap
[function]
[call site]
00300
Bus::insert
[function]
[call site]
00301
Err
[function]
[call site]
00302
read
[function]
[call site]
00303
unwrap
[function]
[call site]
00304
MemoryRangeTable::dirty_ranges_iter
[function]
[call site]
00305
KvmVm::as_any
[function]
[call site]
00306
BusRange::overlaps
[function]
[call site]
00307
Err
[function]
[call site]
00308
write
[function]
[call site]
00309
unwrap
[function]
[call site]
00310
Bus::insert
[function]
[call site]
00311
Arc::downgrade
[function]
[call site]
00312
is_some
[function]
[call site]
00313
Err
[function]
[call site]
00314
Ok
[function]
[call site]
00315
Arc::downgrade
[function]
[call site]
00316
is_some
[function]
[call site]
00317
Err
[function]
[call site]
00318
Ok
[function]
[call site]
00319
MacAddr::parse_str
[function]
[call site]
00320
FdtWriterResult::as_ref
[function]
[call site]
00321
split
[function]
[call site]
00322
collect
[function]
[call site]
00323
Err
[function]
[call site]
00324
io::Error::other
[function]
[call site]
00325
std::result::Result::len
[function]
[call site]
00326
std::mem::size_of::<virtio_net_hdr_v1>
[function]
[call site]
00327
vnet_hdr_len
[function]
[call site]
00328
std::mem::size_of::<virtio_net_hdr_v1>
[function]
[call site]
00329
Tap::if_name_as_bytes
[function]
[call site]
00330
RawFile::sync_all
[function]
[call site]
00331
RawFile::sync_all
[function]
[call site]
00332
RawFile::sync_all
[function]
[call site]
00333
is_ascii_hexdigit
[function]
[call site]
00334
u8::from_str_radix
[function]
[call site]
00335
unwrap
[function]
[call site]
00336
Ok
[function]
[call site]
00337
Result::map_err
[function]
[call site]
00338
None::is_none
[function]
[call site]
00339
Some
[function]
[call site]
00340
Err
[function]
[call site]
00341
MacAddr::parse_str
[function]
[call site]
00342
Result::map_err
[function]
[call site]
00343
None::is_none
[function]
[call site]
00344
Some
[function]
[call site]
00345
Err
[function]
[call site]
00346
Err
[function]
[call site]
00347
None::is_none
[function]
[call site]
00348
None::is_none
[function]
[call site]
00349
Result::clear
[function]
[call site]
00350
Err
[function]
[call site]
00351
None::unwrap
[function]
[call site]
00352
None::unwrap
[function]
[call site]
00353
Ok
[function]
[call site]
00354
VhdxHeader::region_entry_count
[function]
[call site]
00355
Result::map_err
[function]
[call site]
00356
DiskSpec::new
[function]
[call site]
00357
TxVirtio::default
[function]
[call site]
00358
Tap::new
[function]
[call site]
00359
RawFile::metadata
[function]
[call site]
00360
RawFile::metadata
[function]
[call site]
00361
RawFile::metadata
[function]
[call site]
00362
std::io::Result::map_err
[function]
[call site]
00363
std::io::Result::len
[function]
[call site]
00364
std::mem::size_of::<virtio_net_hdr_v1>
[function]
[call site]
00365
FixedVhd::seek
[function]
[call site]
00366
SeekFrom::Start
[function]
[call site]
00367
std::io::Result::map_err
[function]
[call site]
00368
Result::read_exact
[function]
[call site]
00369
map_err
[function]
[call site]
00370
MetadataTableHeader::new
[function]
[call site]
00371
__IncompleteArrayField::as_ptr
[function]
[call site]
00372
Err
[function]
[call site]
00373
Err
[function]
[call site]
00374
Err
[function]
[call site]
00375
Ok
[function]
[call site]
00376
size_of::<MetadataTableHeader>
[function]
[call site]
00377
size_of::<MetadataTableHeader>
[function]
[call site]
00378
MetadataTableEntry::new
[function]
[call site]
00379
__IncompleteArrayField::as_ptr
[function]
[call site]
00380
crate::vhdx::uuid_from_guid
[function]
[call site]
00381
Err
[function]
[call site]
00382
Err
[function]
[call site]
00383
Err
[function]
[call site]
00384
Ok
[function]
[call site]
00385
size_of::<MetadataTableEntry>
[function]
[call site]
00386
FixedVhd::seek
[function]
[call site]
00387
SeekFrom::Start
[function]
[call site]
00388
std::io::Result::map_err
[function]
[call site]
00389
MacAddr::parse_str
[function]
[call site]
00390
Result::map_err
[function]
[call site]
00391
read_u32::<LittleEndian>
[function]
[call site]
00392
map_err
[function]
[call site]
00393
Err
[function]
[call site]
00394
is_power_of_two
[function]
[call site]
00395
Err
[function]
[call site]
00396
read_u32::<LittleEndian>
[function]
[call site]
00397
map_err
[function]
[call site]
00398
MacAddr::parse_str
[function]
[call site]
00399
Result::map_err
[function]
[call site]
00400
read_u64::<LittleEndian>
[function]
[call site]
00401
map_err
[function]
[call site]
00402
MacAddr::parse_str
[function]
[call site]
00403
Result::map_err
[function]
[call site]
00404
read_u128::<LittleEndian>
[function]
[call site]
00405
map_err
[function]
[call site]
00406
MacAddr::parse_str
[function]
[call site]
00407
Result::map_err
[function]
[call site]
00408
read_u32::<LittleEndian>
[function]
[call site]
00409
map_err
[function]
[call site]
00410
Err
[function]
[call site]
00411
MacAddr::parse_str
[function]
[call site]
00412
Result::map_err
[function]
[call site]
00413
read_u32::<LittleEndian>
[function]
[call site]
00414
map_err
[function]
[call site]
00415
Err
[function]
[call site]
00416
MacAddr::parse_str
[function]
[call site]
00417
Result::map_err
[function]
[call site]
00418
Err
[function]
[call site]
00419
Err
[function]
[call site]
00420
size_of::<MetadataTableEntry>
[function]
[call site]
00421
Err
[function]
[call site]
00422
Err
[function]
[call site]
00423
VhdxMetadataError::InvalidDiskSize
[function]
[call site]
00424
Err
[function]
[call site]
00425
DiskSpec::sectors_per_block
[function]
[call site]
00426
Result::is_power_of_two
[function]
[call site]
00427
Err
[function]
[call site]
00428
Ok
[function]
[call site]
00429
DiskSpec::chunk_ratio
[function]
[call site]
00430
Result::is_power_of_two
[function]
[call site]
00431
Err
[function]
[call site]
00432
Ok
[function]
[call site]
00433
Ok
[function]
[call site]
00434
Result::map_err
[function]
[call site]
00435
BatEntry::collect_bat_entries
[function]
[call site]
00436
BatEntry::calculate_entries
[function]
[call site]
00437
u64::div_ceil
[function]
[call site]
00438
size_of::<BatEntry>
[function]
[call site]
00439
Err
[function]
[call site]
00440
Vec::with_capacity
[function]
[call site]
00441
FixedVhd::seek
[function]
[call site]
00442
SeekFrom::Start
[function]
[call site]
00443
size_of::<u64>
[function]
[call site]
00444
std::io::Result::map_err
[function]
[call site]
00445
BatEntry
[function]
[call site]
00446
read_u64::<LittleEndian>
[function]
[call site]
00447
map_err
[function]
[call site]
00448
Bus::insert
[function]
[call site]
00449
Ok
[function]
[call site]
00450
Result::map_err
[function]
[call site]
00451
Ok
[function]
[call site]
00452
&[u8]::len
[function]
[call site]
00453
read_exact
[function]
[call site]
00454
Response::ok
[function]
[call site]
00455
Tap::new
[function]
[call site]
00456
String::len
[function]
[call site]
00457
std::mem::size_of::<virtio_net_hdr_v1>
[function]
[call site]
00458
&[u8]::len
[function]
[call site]
00459
write_all
[function]
[call site]
00460
Response::ok
[function]
[call site]
00461
String::len
[function]
[call site]
00462