Fuzz introspector: rng
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
2401 69 virtio_devices::Rng::new call site: 00069 QcowFile::from_with_nesting_depth
344 2522 seccomp_filters::get_seccomp_filter call site: 02522 common_parallel::_test_virtio_block
53 9 virtio_devices::Rng::new call site: 00009 Tap::open_named
43 2478 VirtioCommon::dup_eventfds call site: 02478 common_parallel::_test_virtio_block
4 0 EP call site: 00000
1 63 virtio_devices::Rng::new call site: 00063 Tap::open_named
1 66 virtio_devices::Rng::new call site: 00066 Tap::open_named

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 &[u8]::len [function] [call site] 00001
2 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00002
1 &[u8]::len [function] [call site] 00003
1 virtio_devices::Rng::new [function] [call site] 00004
2 File::open [function] [call site] 00005
2 Tap::new [function] [call site] 00009
3 Tap::open_named [function] [call site] 00010
4 build_terminated_if_name [function] [call site] 00011
5 Tap::if_name_as_bytes [function] [call site] 00012
5 &[u8]::len [function] [call site] 00013
5 Error::IfnameTooLong [function] [call site] 00015
5 PvPanicDevice::event_to_string [function] [call site] 00016
6 PvPanicDevice::event_to_string [function] [call site] 00017
7 PvPanicDevice::event_to_string [function] [call site] 00018
7 PvPanicDevice::event_to_string [function] [call site] 00019
7 PvPanicDevice::event_to_string [function] [call site] 00020
6 PvPanicDevice::event_to_string [function] [call site] 00021
6 PvPanicDevice::event_to_string [function] [call site] 00022
5 &[u8]::len [function] [call site] 00023
5 copy_from_slice [function] [call site] 00024
4 libc::open [function] [call site] 00026
4 __IncompleteArrayField::as_ptr [function] [call site] 00027
4 unwrap_or [function] [call site] 00028
4 Error::OpenTun [function] [call site] 00030
4 IoError::last_os_error [function] [call site] 00031
4 File::from_raw_fd [function] [call site] 00032
4 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00033
5 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00034
5 Error::IoctlError [function] [call site] 00036
5 IoError::last_os_error [function] [call site] 00037
4 net_gen::TUNGETFEATURES [function] [call site] 00039
4 Error::GetFeatures [function] [call site] 00041
4 IoError::last_os_error [function] [call site] 00042
4 TxVirtio::default [function] [call site] 00044
5 Tap::new [function] [call site] 00045
6 Tap::open_named [function] [call site] 00046
4 Result::len [function] [call site] 00048
5 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00049
4 copy_from_slice [function] [call site] 00050
4 __IncompleteArrayField::as_slice [function] [call site] 00051
5 ::std::slice::from_raw_parts [function] [call site] 00052
5 __IncompleteArrayField::as_ptr [function] [call site] 00053
4 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00054
4 net_gen::TUNSETIFF [function] [call site] 00055
4 Error::ConfigureTap [function] [call site] 00057
4 IoError::last_os_error [function] [call site] 00058
4 Result::truncate [function] [call site] 00060
4 Result::len [function] [call site] 00061
2 Tap::new [function] [call site] 00063
3 Tap::open_named [function] [call site] 00064
2 Tap::new [function] [call site] 00066
3 Tap::open_named [function] [call site] 00067
2 TxVirtio::default [function] [call site] 00068
1 &str::to_owned [function] [call site] 00070
1 Tap::new [function] [call site] 00071
2 Tap::open_named [function] [call site] 00072
1 Result::unwrap [function] [call site] 00073
1 io::Result::unwrap [function] [call site] 00074
1 setup_virt_queue [function] [call site] 00075
2 CtrlQueue::new [function] [call site] 00076
2 Self::unwrap [function] [call site] 00077
2 u32::set_next_avail [function] [call site] 00078
2 u32::set_next_used [function] [call site] 00079
2 VhostUserBlkBackend::set_event_idx [function] [call site] 00080
3 CacheMap::iter_mut [function] [call site] 00081
4 CacheMap::iter_mut [function] [call site] 00082
3 CacheMap::get_mut [function] [call site] 00083
4 CacheMap::get_mut [function] [call site] 00084
5 CacheMap::get_mut [function] [call site] 00085
3 Option::unwrap [function] [call site] 00086
2 PciBarConfiguration::set_size [function] [call site] 00087
2 u32::try_set_desc_table_address [function] [call site] 00088
2 vm_memory::GuestAddress [function] [call site] 00089
2 u32::try_set_avail_ring_address [function] [call site] 00091
2 vm_memory::GuestAddress [function] [call site] 00092
2 u32::try_set_used_ring_address [function] [call site] 00094
2 vm_memory::GuestAddress [function] [call site] 00095
2 u32::set_ready [function] [call site] 00097
1 RateLimiterConfig::try_into [function] [call site] 00098
2 unwrap_or_default [function] [call site] 00099
2 unwrap_or_default [function] [call site] 00100
2 rate_limiter::RateLimiter::new [function] [call site] 00101
3 TokenBucket::new [function] [call site] 00106
3 Tap::new [function] [call site] 00107
4 Tap::open_named [function] [call site] 00108
3 Tap::as_raw_fd [function] [call site] 00109
4 Tap::as_raw_fd [function] [call site] 00110
3 libc::fcntl [function] [call site] 00111
4 libc::fcntl [function] [call site] 00112
4 libc::fcntl [function] [call site] 00113
3 libc::fcntl [function] [call site] 00114
3 std::io::Error::last_os_error [function] [call site] 00116
3 Tap::new [function] [call site] 00118
4 Tap::open_named [function] [call site] 00119
2 unwrap_or [function] [call site] 00121
2 unwrap_or [function] [call site] 00122
1 GuestMemoryMmap::from_ranges [function] [call site] 00124
1 vm_memory::GuestAddress [function] [call site] 00125
1 vm_memory::GuestAddress [function] [call site] 00126
1 GuestMemoryMmap::write_slice [function] [call site] 00128
1 vm_memory::GuestAddress [function] [call site] 00129
1 GuestMemoryMmap::write_slice [function] [call site] 00131
1 vm_memory::GuestAddress [function] [call site] 00132
1 Tap::new [function] [call site] 00134
2 Tap::open_named [function] [call site] 00135
1 Result::unwrap [function] [call site] 00137
1 EventFd::from_raw_fd [function] [call site] 00138
1 libc::dup [function] [call site] 00139
1 Tap::as_raw_fd [function] [call site] 00140
1 write [function] [call site] 00141
2 Sector::new [function] [call site] 00143
3 TxVirtio::default [function] [call site] 00144
3 KvmVm::get_preferred_target [function] [call site] 00146
4 RateLimiterConfig::try_into [function] [call site] 00147
5 unwrap_or_default [function] [call site] 00148
5 unwrap_or_default [function] [call site] 00149
5 rate_limiter::RateLimiter::new [function] [call site] 00150
5 unwrap_or [function] [call site] 00151
5 unwrap_or [function] [call site] 00152
4 KvmVm::get_preferred_target [function] [call site] 00153
5 RateLimiterConfig::try_into [function] [call site] 00154
5 KvmVm::get_preferred_target [function] [call site] 00155
5 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00157
5 RateLimiterConfig::try_into [function] [call site] 00158
6 unwrap_or_default [function] [call site] 00159
6 unwrap_or_default [function] [call site] 00160
6 rate_limiter::RateLimiter::new [function] [call site] 00161
6 unwrap_or [function] [call site] 00162
6 unwrap_or [function] [call site] 00163
5 RateLimiterConfig::try_into [function] [call site] 00164
4 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00167
4 RateLimiterConfig::try_into [function] [call site] 00168
4 RateLimiterConfig::try_into [function] [call site] 00169
2 KvmVm::get_preferred_target [function] [call site] 00173
3 RateLimiterConfig::try_into [function] [call site] 00174
3 KvmVm::get_preferred_target [function] [call site] 00175
3 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00177
3 RateLimiterConfig::try_into [function] [call site] 00178
3 RateLimiterConfig::try_into [function] [call site] 00179
2 checked_add [function] [call site] 00184
2 QcowFile::set_len [function] [call site] 00186
3 std::io::Error::other [function] [call site] 00188
2 std::io::Result::map_err [function] [call site] 00189
2 vhdx::vhdx_bat::BatEntry [function] [call site] 00190
2 BatEntry::write_bat_entries [function] [call site] 00191
3 Result::len [function] [call site] 00192
3 SeekFrom::Start [function] [call site] 00200
3 size_of::<u64> [function] [call site] 00201
3 std::io::Result::map_err [function] [call site] 00202
3 KvmVm::get_preferred_target [function] [call site] 00203
4 RateLimiterConfig::try_into [function] [call site] 00204
4 KvmVm::get_preferred_target [function] [call site] 00205
4 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00207
4 RateLimiterConfig::try_into [function] [call site] 00208
4 RateLimiterConfig::try_into [function] [call site] 00209
3 write_u64::<LittleEndian> [function] [call site] 00212
2 Result::map_err [function] [call site] 00215
2 FixedVhd::seek [function] [call site] 00216
2 SeekFrom::Start [function] [call site] 00217
2 std::io::Result::map_err [function] [call site] 00218
2 Result::write_all [function] [call site] 00219
2 FixedVhd::seek [function] [call site] 00221
2 SeekFrom::Start [function] [call site] 00222
2 std::io::Result::map_err [function] [call site] 00223
2 Result::write_all [function] [call site] 00224
1 Block::activate [function] [call site] 00230
2 Block::activate [function] [call site] 00231
3 Block::activate [function] [call site] 00232
3 Tap::clone [function] [call site] 00233
4 RawFile::try_clone [function] [call site] 00234
4 Tap::clone [function] [call site] 00239
5 RawFile::try_clone [function] [call site] 00240
5 Tap::clone [function] [call site] 00242
3 Block::update_writeback [function] [call site] 00243
4 VirtioCommon::feature_acked [function] [call site] 00244
4 RateLimiterConfig::try_into [function] [call site] 00245
4 VirtioCommon::feature_acked [function] [call site] 00246
4 RateLimiterConfig::try_into [function] [call site] 00247
4 common_sequential::_test_snapshot_restore [function] [call site] 00248
5 UbuntuDiskConfig::new [function] [call site] 00249
6 Tap::new [function] [call site] 00250
7 Tap::open_named [function] [call site] 00251
5 PvPanicDevice::event_to_string [function] [call site] 00253
6 PvPanicDevice::event_to_string [function] [call site] 00254
6 PvPanicDevice::event_to_string [function] [call site] 00255
6 PvPanicDevice::event_to_string [function] [call site] 00256
5 Guest::new [function] [call site] 00257
6 Guest::new_from_ip_range [function] [call site] 00258
7 TempDir::new_with_prefix [function] [call site] 00259
7 UbuntuDiskConfig::prepare_files [function] [call site] 00261
8 dirs::home_dir [function] [call site] 00262
8 MemoryRangeTable::push [function] [call site] 00264
9 MemoryRangeTable::push [function] [call site] 00265
8 MemoryRangeTable::push [function] [call site] 00266
9 MemoryRangeTable::push [function] [call site] 00267
8 io::Error::from [function] [call site] 00268
9 io::Error::other [function] [call site] 00269
8 &TempDir::as_path [function] [call site] 00270
8 UbuntuDiskConfig::prepare_cloudinit [function] [call site] 00274
9 io::Error::from [function] [call site] 00275
9 &TempDir::as_path [function] [call site] 00276
9 &TempDir::as_path [function] [call site] 00280
9 fs::create_dir_all [function] [call site] 00283
9 workspace_root [function] [call site] 00285
10 io::Error::from [function] [call site] 00286
11 io::Error::other [function] [call site] 00287
10 Self::parent [function] [call site] 00288
10 to_path_buf [function] [call site] 00290
10 Self::join [function] [call site] 00291
10 fs::read_to_string [function] [call site] 00293
10 PendingRxSet::contains [function] [call site] 00295
11 PendingRx::into_mask [function] [call site] 00296
10 PendingRxSet::contains [function] [call site] 00297
9 PathBuf::join [function] [call site] 00298
9 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00302
10 Self::into_iter [function] [call site] 00303
10 BitposIteratorExt::bit_positions [function] [call site] 00304
10 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00305
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00306
12 Self::into_iter [function] [call site] 00307
12 BitposIteratorExt::bit_positions [function] [call site] 00308
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00309
12 coalesce [function] [call site] 00310
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00313
11 impl [call site] 00314
10 coalesce [function] [call site] 00315
10 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00318
9 rate_limited_copy [function] [call site] 00322
10 std::mem::MaybeUninit::zeroed [function] [call site] 00323
10 std::ffi::CString::new [function] [call site] 00324
11 Tap::open_named [function] [call site] 00325
10 Result::unwrap [function] [call site] 00326
10 libc::statvfs [function] [call site] 00327
10 __IncompleteArrayField::as_ptr [function] [call site] 00328
10 __IncompleteArrayField::as_mut_ptr [function] [call site] 00329
10 assume_init [function] [call site] 00330
10 assume_init [function] [call site] 00331
10 thread::sleep [function] [call site] 00332
10 std::time::Duration::new [function] [call site] 00333
11 Tap::open_named [function] [call site] 00334
10 fs::copy [function] [call site] 00335
11 std::mem::MaybeUninit::zeroed [function] [call site] 00336
11 std::ffi::CString::new [function] [call site] 00337
11 Result::unwrap [function] [call site] 00338
11 libc::statvfs [function] [call site] 00339
11 __IncompleteArrayField::as_ptr [function] [call site] 00340
11 __IncompleteArrayField::as_mut_ptr [function] [call site] 00341
11 assume_init [function] [call site] 00342
11 assume_init [function] [call site] 00343
11 thread::sleep [function] [call site] 00344
11 std::time::Duration::new [function] [call site] 00345
11 fs::copy [function] [call site] 00346
11 u::n::i::t::_::t::e::s::t::s::::::::t::e::s::t::_::s::a::v::e::_::r::e::s::t::o::r::e::_::c::o::r::e::_::r::e::g::s::hypervisor_cpu_error_to_raw_os_error [function] [call site] 00347
12 TxVirtio::process_desc_chain [function] [call site] 00348
13 bool::pop_descriptor_chain [function] [call site] 00349
13 bool::go_to_previous_position [function] [call site] 00350
13 BitposIterator::next [function] [call site] 00351
14 BitposIterator::next [function] [call site] 00353
15 BitposIterator::next [function] [call site] 00355
15 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00356
15 trailing_zeros [function] [call site] 00357
15 checked_add [function] [call site] 00360
14 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00363
14 trailing_zeros [function] [call site] 00364
14 checked_add [function] [call site] 00367
13 IovecBuffer::borrow [function] [call site] 00370
14 IovecBufferBorrowed [function] [call site] 00371
13 MmioDeviceInfo::addr [function] [call site] 00372
13 KvmVcpu::translate_gva [function] [call site] 00373
14 KvmVcpu::translate_gva [function] [call site] 00374
14 cpu::HypervisorCpuError::TranslateVirtualAddress [function] [call site] 00376
14 RateLimiterConfig::try_into [function] [call site] 00377
14 cpu::HypervisorCpuError::TranslateVirtualAddress [function] [call site] 00379
13 vnet_hdr_len [function] [call site] 00381
14 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00382
13 is_write_only [function] [call site] 00383
13 vnet_hdr_len [function] [call site] 00384
13 Result::memory [function] [call site] 00385
14 GuestMemoryMmap::write_slice [function] [call site] 00386
13 Result::get_slice [function] [call site] 00389
13 vnet_hdr_len [function] [call site] 00390
13 Self::ptr_guard_mut [function] [call site] 00392
13 __IncompleteArrayField::as_ptr [function] [call site] 00393
13 vnet_hdr_len [function] [call site] 00394
13 MemoryRangeTable::push [function] [call site] 00395
13 BitposIterator::next [function] [call site] 00397
13 MemoryRangeTable::is_empty [function] [call site] 00398
14 MemoryRangeTable::is_empty [function] [call site] 00399
13 libc::writev [function] [call site] 00400
13 Tap::as_raw_fd [function] [call site] 00401
14 Tap::as_raw_fd [function] [call site] 00402
13 __IncompleteArrayField::as_ptr [function] [call site] 00403
13 vnet_hdr_len [function] [call site] 00404
13 std::io::Error::last_os_error [function] [call site] 00405
13 usize::kind [function] [call site] 00406
13 bool::go_to_previous_position [function] [call site] 00407
13 NetQueuePairError::WriteTap [function] [call site] 00409
13 super::vnet_hdr_len [function] [call site] 00410
14 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00411
13 std::num::Wrapping [function] [call site] 00413
13 super::vnet_hdr_len [function] [call site] 00414
13 std::num::Wrapping [function] [call site] 00415
13 RateLimiterGroupHandle::consume [function] [call site] 00416
14 RateLimiterGroupHandle::consume [function] [call site] 00417
15 RateLimiterGroupHandle::consume [function] [call site] 00418
13 RateLimiterGroupHandle::consume [function] [call site] 00419
13 bool::add_used [function] [call site] 00420
13 Result::memory [function] [call site] 00421
13 Result::head_index [function] [call site] 00422
13 bool::enable_notification [function] [call site] 00424
12 BitposIterator::next [function] [call site] 00427
12 Option::expect [function] [call site] 00428
12 downcast_ref::<vmm_sys_util::errno::Error> [function] [call site] 00429
12 unwrap_or_else [function] [call site] 00430
11 thread::sleep [function] [call site] 00432
11 std::time::Duration::new [function] [call site] 00433
11 io::Error::last_os_error [function] [call site] 00437
10 u::n::i::t::_::t::e::s::t::s::::::::t::e::s::t::_::s::a::v::e::_::r::e::s::t::o::r::e::_::c::o::r::e::_::r::e::g::s::hypervisor_cpu_error_to_raw_os_error [function] [call site] 00438
10 thread::sleep [function] [call site] 00439
10 std::time::Duration::new [function] [call site] 00440
10 io::Error::last_os_error [function] [call site] 00444
9 io::Result::expect [function] [call site] 00445
9 fs::File::open [function] [call site] 00447
9 read_to_string [function] [call site] 00450
9 Result::replace [function] [call site] 00452
9 Result::replace [function] [call site] 00453
9 Result::replace [function] [call site] 00454
9 PvPanicDevice::event_to_string [function] [call site] 00455
9 fs::File::create [function] [call site] 00456
10 common_parallel::_test_virtio_block [function] [call site] 00457
11 UbuntuDiskConfig::new [function] [call site] 00458
11 PvPanicDevice::event_to_string [function] [call site] 00459
11 Guest::new [function] [call site] 00460
11 Tap::new [function] [call site] 00461
12 Tap::open_named [function] [call site] 00462
11 dirs::home_dir [function] [call site] 00463
11 MemoryRangeTable::push [function] [call site] 00465
11 MemoryRangeTable::push [function] [call site] 00466
11 direct_kernel_boot_path [function] [call site] 00467
12 dirs::home_dir [function] [call site] 00468
12 MemoryRangeTable::push [function] [call site] 00470
12 MemoryRangeTable::push [function] [call site] 00471
12 MemoryRangeTable::push [function] [call site] 00472
11 GuestCommand::new [function] [call site] 00473
12 GuestCommand::new_with_binary_path [function] [call site] 00474
13 GuestCommand::new [function] [call site] 00475
14 GuestCommand::new_with_binary_path [function] [call site] 00476
14 clh_command [function] [call site] 00477
15 workspace_root [function] [call site] 00478
15 env::var [function] [call site] 00479
15 unwrap_or [function] [call site] 00480
15 PvPanicDevice::event_to_string [function] [call site] 00481
15 PathBuf::join [function] [call site] 00482
15 io::Error::from [function] [call site] 00483
12 clh_command [function] [call site] 00486
11 TargetApi::guest_args [function] [call site] 00487
11 TargetApi::guest_args [function] [call site] 00488
11 TargetApi::guest_args [function] [call site] 00489
11 PathBuf::to_str [function] [call site] 00490
11 TargetApi::guest_args [function] [call site] 00492
11 TargetApi::guest_args [function] [call site] 00493
11 Tap::if_name_as_str [function] [call site] 00494
12 Tap::if_name_as_bytes [function] [call site] 00495
12 &[u8]::split [function] [call site] 00496
12 BitposIterator::next [function] [call site] 00497
12 unwrap_or [function] [call site] 00498
12 std::str::from_utf8 [function] [call site] 00499
11 Tap::if_name_as_str [function] [call site] 00501
11 Tap::if_name_as_str [function] [call site] 00502
11 GuestCommand::default_net [function] [call site] 00503
12 GuestCommand::args [function] [call site] 00504
13 TargetApi::guest_args [function] [call site] 00505
12 Guest::default_net_string [function] [call site] 00506
12 Tap::if_name_as_str [function] [call site] 00507
11 GuestCommand::capture_output [function] [call site] 00508
11 GuestCommand::spawn [function] [call site] 00509
12 TargetApi::guest_args [function] [call site] 00511
12 Stdio::piped [function] [call site] 00513
12 dup_stdout [function] [call site] 00514
13 libc::dup [function] [call site] 00515
13 vmm_sys_util::errno::errno_result [function] [call site] 00516
13 File::from_raw_fd [function] [call site] 00518
12 Stdio::piped [function] [call site] 00519
12 GuestCommand::spawn [function] [call site] 00520
13 TargetApi::guest_args [function] [call site] 00522
13 Stdio::piped [function] [call site] 00524
13 dup_stdout [function] [call site] 00525
13 Stdio::piped [function] [call site] 00526
13 GuestCommand::spawn [function] [call site] 00527
13 Tap::as_raw_fd [function] [call site] 00531
13 libc::fcntl [function] [call site] 00532
13 io::Error::last_os_error [function] [call site] 00534
13 Tap::as_raw_fd [function] [call site] 00537
13 libc::fcntl [function] [call site] 00538
13 io::Error::last_os_error [function] [call site] 00540
13 std::io::Error::other [function] [call site] 00543
13 GuestCommand::spawn [function] [call site] 00544
12 Tap::as_raw_fd [function] [call site] 00548
12 libc::fcntl [function] [call site] 00549
12 io::Error::last_os_error [function] [call site] 00551
12 Tap::as_raw_fd [function] [call site] 00554
12 libc::fcntl [function] [call site] 00555
12 io::Error::last_os_error [function] [call site] 00557
12 std::io::Error::other [function] [call site] 00560
12 GuestCommand::spawn [function] [call site] 00561
11 io::Result::unwrap [function] [call site] 00562
11 std::panic::catch_unwind [function] [call site] 00563
11 GuestNetworkConfig::wait_vm_boot [function] [call site] 00564
12 std::time::Instant::now [function] [call site] 00565
12 Tap::if_name_as_str [function] [call site] 00566
12 Tap::new [function] [call site] 00567
12 MemoryManager::mbind [function] [call site] 00568
13 libc::syscall [function] [call site] 00569
13 __IncompleteArrayField::as_ptr [function] [call site] 00570
13 io::Error::last_os_error [function] [call site] 00572
12 Tap::if_name_as_str [function] [call site] 00574
12 Result::map_err [function] [call site] 00575
12 std::result::Result::set_nonblocking [function] [call site] 00576
12 unit_tests::test_tap_create [function] [call site] 00578
13 common_parallel::_test_virtio_block [function] [call site] 00579
13 Tap::new [function] [call site] 00581
14 Tap::open_named [function] [call site] 00582
13 Result::unwrap [function] [call site] 00583
12 fs::File::from_raw_fd [function] [call site] 00585
12 MsixConfig::set_msg_ctl [function] [call site] 00586
13 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00587
13 enumerate [function] [call site] 00588
13 Gpio::pl061_internal_update [function] [call site] 00589
13 InterruptSourceConfig::MsiIrq [function] [call site] 00590
13 MsixTableEntry::masked [function] [call site] 00591
13 InterruptSourceGroup::disable [function] [call site] 00592
13 Tap::clone [function] [call site] 00594
13 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00595
13 enumerate [function] [call site] 00596
13 super::Result::masked [function] [call site] 00597
13 MsixConfig::get_pba_bit [function] [call site] 00598
13 MsixConfig::inject_msix_and_clear_pba [function] [call site] 00599
14 Pl011::pl011_set_read_trigger [function] [call site] 00600
14 MsixConfig::set_pba_bit [function] [call site] 00601
12 std::result::Result::as_raw_fd [function] [call site] 00602
13 Tap::as_raw_fd [function] [call site] 00603
12 epoll::Event::new [function] [call site] 00604
13 Tap::open_named [function] [call site] 00605
12 epoll::Event::new [function] [call site] 00607
12 epoll::Events::empty [function] [call site] 00608
13 MemoryRangeTable::is_empty [function] [call site] 00609
12 epoll::wait [function] [call site] 00610
12 u::n::i::t::_::t::e::s::t::s::::::::t::e::s::t::_::s::a::v::e::_::r::e::s::t::o::r::e::_::c::o::r::e::_::r::e::g::s::hypervisor_cpu_error_to_raw_os_error [function] [call site] 00612
12 std::result::Result::accept [function] [call site] 00616
12 common_parallel::test_split_irqchip [function] [call site] 00617
13 UbuntuDiskConfig::new [function] [call site] 00618
13 PvPanicDevice::event_to_string [function] [call site] 00619
13 Guest::new [function] [call site] 00620
13 Tap::new [function] [call site] 00621
13 GuestCommand::new [function] [call site] 00622
13 TargetApi::guest_args [function] [call site] 00623
13 TargetApi::guest_args [function] [call site] 00624
13 TargetApi::guest_args [function] [call site] 00625
13 direct_kernel_boot_path [function] [call site] 00626
13 PathBuf::to_str [function] [call site] 00627
13 TargetApi::guest_args [function] [call site] 00629
13 GuestCommand::default_disks [function] [call site] 00630
14 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00631
15 DBusApi1ProxyBlocking::print_response [function] [call site] 00632
16 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00633
17 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00634
17 impl [call site] 00635
16 Self::map_err [function] [call site] 00636
15 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00637
16 DBusApi1ProxyBlocking::print_response [function] [call site] 00638
16 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00639
14 GuestCommand::args [function] [call site] 00641
14 Tap::if_name_as_str [function] [call site] 00642
14 Tap::if_name_as_str [function] [call site] 00643
14 GuestCommand::args [function] [call site] 00644
14 Tap::if_name_as_str [function] [call site] 00645
13 GuestCommand::default_net [function] [call site] 00646
14 GuestCommand::args [function] [call site] 00647
14 Guest::default_net_string [function] [call site] 00648
14 Tap::if_name_as_str [function] [call site] 00649
13 GuestCommand::capture_output [function] [call site] 00650
13 GuestCommand::spawn [function] [call site] 00651
13 io::Result::unwrap [function] [call site] 00652
13 std::panic::catch_unwind [function] [call site] 00653
13 GuestNetworkConfig::wait_vm_boot [function] [call site] 00654
13 Result::unwrap [function] [call site] 00655
13 kill_child [function] [call site] 00656
14 VsockConnection::kill [function] [call site] 00657
15 Bus::insert [function] [call site] 00658
16 read [function] [call site] 00660
17 Sector::new [function] [call site] 00662
17 KvmVm::get_preferred_target [function] [call site] 00663
17 FixedVhd::seek [function] [call site] 00665
17 SeekFrom::Start [function] [call site] 00666
17 std::io::Result::map_err [function] [call site] 00667
17 Result::read_exact [function] [call site] 00668
16 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00674
16 KvmVm::as_any [function] [call site] 00675
16 BusRange::overlaps [function] [call site] 00676
16 Bus::insert [function] [call site] 00680
16 Arc::downgrade [function] [call site] 00681
14 get_x2apic_id [function] [call site] 00685
15 leading_zeros [function] [call site] 00686
15 leading_zeros [function] [call site] 00687
15 leading_zeros [function] [call site] 00688
14 io::Error::last_os_error [function] [call site] 00689
14 u::n::i::t::_::t::e::s::t::s::::::::t::e::s::t::_::s::a::v::e::_::r::e::s::t::o::r::e::_::c::o::r::e::_::r::e::g::s::hypervisor_cpu_error_to_raw_os_error [function] [call site] 00690
14 libc::c_int::unwrap [function] [call site] 00691
14 child_wait_timeout [function] [call site] 00692
15 child_wait_timeout [function] [call site] 00693
15 Duration::from_secs [function] [call site] 00694
15 WaitTimeoutError::General [function] [call site] 00696
15 FdtWriterResult::success [function] [call site] 00698
14 Tap::new [function] [call site] 00701
15 Tap::open_named [function] [call site] 00702
14 Result::unwrap [function] [call site] 00703
14 VsockConnection::kill [function] [call site] 00705
15 Bus::insert [function] [call site] 00706
14 env::var [function] [call site] 00707
14 unwrap_or_default [function] [call site] 00708
14 PendingRxSet::contains [function] [call site] 00709
15 PendingRx::into_mask [function] [call site] 00710
13 wait_with_output [function] [call site] 00711
13 handle_child_output [function] [call site] 00713
14 u64::is_ok [function] [call site] 00714
14 segment_type_code [function] [call site] 00716
14 BlockEpollHandler::process_queue_submit_and_signal [function] [call site] 00717
15 BlockEpollHandler::process_queue_submit [function] [call site] 00718
16 Tap::new [function] [call site] 00719
17 Tap::open_named [function] [call site] 00720
16 Tap::new [function] [call site] 00721
16 bool::pop_descriptor_chain [function] [call site] 00722
16 write_fdt_to_memory [function] [call site] 00723
17 GuestMemoryMmap::write_slice [function] [call site] 00724
16 Request::parse [function] [call site] 00727
17 BitposIterator::next [function] [call site] 00728
17 Option::ok_or [function] [call site] 00729
17 is_write_only [function] [call site] 00730
17 vnet_hdr_len [function] [call site] 00732
17 size_of::<VirtioMemReq> [function] [call site] 00733
17 Result::memory [function] [call site] 00735
17 Result::read_obj [function] [call site] 00736
17 MmioDeviceInfo::addr [function] [call site] 00737
17 BitposIterator::next [function] [call site] 00739
17 Option::ok_or [function] [call site] 00740
17 is_write_only [function] [call site] 00741
17 vnet_hdr_len [function] [call site] 00743
17 size_of::<VirtioMemResp> [function] [call site] 00744
17 MmioDeviceInfo::addr [function] [call site] 00747
16 as_deref [function] [call site] 00748
16 result::Result::map_err [function] [call site] 00749
16 BlockEpollHandler::check_request [function] [call site] 00750
17 has_feature [function] [call site] 00751
17 RateLimiterConfig::try_into [function] [call site] 00752
16 Result::memory [function] [call site] 00755
16 Result::write_obj [function] [call site] 00756
16 bool::add_used [function] [call site] 00758
16 Result::memory [function] [call site] 00759
16 Result::head_index [function] [call site] 00760
16 bool::enable_notification [function] [call site] 00762
16 write_fdt_to_memory [function] [call site] 00763
16 IovecBufferBorrowed::deref [function] [call site] 00764
16 RateLimiterGroupHandle::consume [function] [call site] 00766
16 bool::go_to_previous_position [function] [call site] 00767
16 std::num::Wrapping [function] [call site] 00768
16 std::num::Wrapping [function] [call site] 00769
16 RateLimiterGroupHandle::consume [function] [call site] 00770
16 RateLimiterGroupHandle::manual_replenish [function] [call site] 00771
17 RateLimiterGroupHandle::manual_replenish [function] [call site] 00772
16 bool::go_to_previous_position [function] [call site] 00773
16 Request::set_writeback [function] [call site] 00774
16 TdHob::add_payload [function] [call site] 00775
17 std::mem::size_of::<TdPayload> [function] [call site] 00776
17 GuestMemoryMmap::write_obj [function] [call site] 00777
17 vm_memory::GuestAddress [function] [call site] 00778
17 update_offset::<TdPayload> [function] [call site] 00780
16 Request::execute_async [function] [call site] 00782
17 SmallVec::with_capacity [function] [call site] 00783
17 vnet_hdr_len [function] [call site] 00784
17 u64::from [function] [call site] 00785
18 RateLimiterConfig::try_into [function] [call site] 00786
19 unwrap_or_default [function] [call site] 00787
19 unwrap_or_default [function] [call site] 00788
19 rate_limiter::RateLimiter::new [function] [call site] 00789
19 unwrap_or [function] [call site] 00790
19 unwrap_or [function] [call site] 00791
17 u64::from [function] [call site] 00792
17 checked_add [function] [call site] 00793
17 ExecuteError::BadRequest [function] [call site] 00795
17 ExecuteError::BadRequest [function] [call site] 00797
17 GuestMemoryMmap::get_slice [function] [call site] 00798
17 ptr_guard [function] [call site] 00800
17 __IncompleteArrayField::as_ptr [function] [call site] 00801
17 is_multiple_of [function] [call site] 00802
17 __IncompleteArrayField::as_ptr [function] [call site] 00803
17 Layout::from_size_align [function] [call site] 00804
17 std::alloc::alloc_zeroed [function] [call site] 00806
17 ExecuteError::TemporaryBufferAllocation [function] [call site] 00809
17 io::Error::last_os_error [function] [call site] 00810
17 std::ptr::copy [function] [call site] 00811
18 std::mem::MaybeUninit::zeroed [function] [call site] 00812
18 std::ffi::CString::new [function] [call site] 00813
18 Result::unwrap [function] [call site] 00814
18 libc::statvfs [function] [call site] 00815
18 __IncompleteArrayField::as_ptr [function] [call site] 00816
18 __IncompleteArrayField::as_mut_ptr [function] [call site] 00817
18 assume_init [function] [call site] 00818
18 assume_init [function] [call site] 00819
18 thread::sleep [function] [call site] 00820
18 std::time::Duration::new [function] [call site] 00821
18 fs::copy [function] [call site] 00822
18 u::n::i::t::_::t::e::s::t::s::::::::t::e::s::t::_::s::a::v::e::_::r::e::s::t::o::r::e::_::c::o::r::e::_::r::e::g::s::hypervisor_cpu_error_to_raw_os_error [function] [call site] 00823
18 thread::sleep [function] [call site] 00824
18 std::time::Duration::new [function] [call site] 00825
18 io::Error::last_os_error [function] [call site] 00829
17 __IncompleteArrayField::as_ptr [function] [call site] 00830
17 MemoryRangeTable::push [function] [call site] 00831
17 __IncompleteArrayField::as_ptr [function] [call site] 00832
17 MemoryRangeTable::push [function] [call site] 00833
17 GuestMemoryMmap::get_slice [function] [call site] 00834
17 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00836
18 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00837
18 impl [call site] 00838
17 mark_dirty [function] [call site] 00839
17 RawFileAsync::batch_requests_enabled [function] [call site] 00840
17 RawFileAsyncAio::read_vectored [function] [call site] 00842
18 Tap::as_raw_fd [function] [call site] 00843
18 &[libc::iovec]::as_ptr [function] [call site] 00844
18 &[libc::iovec]::len [function] [call site] 00845
19 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00846
18 Tap::as_raw_fd [function] [call site] 00847
18 TxVirtio::default [function] [call site] 00848
18 BlockEpollHandler::process_queue_submit [function] [call site] 00849
19 Tap::new [function] [call site] 00850
19 Tap::new [function] [call site] 00851
19 bool::pop_descriptor_chain [function] [call site] 00852
19 write_fdt_to_memory [function] [call site] 00853
19 Request::parse [function] [call site] 00854
19 as_deref [function] [call site] 00855
19 result::Result::map_err [function] [call site] 00856
19 BlockEpollHandler::check_request [function] [call site] 00857
19 Result::memory [function] [call site] 00858
19 Result::write_obj [function] [call site] 00859
19 bool::add_used [function] [call site] 00861
19 Result::memory [function] [call site] 00862
19 Result::head_index [function] [call site] 00863
19 bool::enable_notification [function] [call site] 00865
19 write_fdt_to_memory [function] [call site] 00866
19 IovecBufferBorrowed::deref [function] [call site] 00867
19 RateLimiterGroupHandle::consume [function] [call site] 00869
19 bool::go_to_previous_position [function] [call site] 00870
19 std::num::Wrapping [function] [call site] 00871
19 std::num::Wrapping [function] [call site] 00872
19 RateLimiterGroupHandle::consume [function] [call site] 00873
19 RateLimiterGroupHandle::manual_replenish [function] [call site] 00874
19 bool::go_to_previous_position [function] [call site] 00875
19 Request::set_writeback [function] [call site] 00876
19 TdHob::add_payload [function] [call site] 00877
19 Request::execute_async [function] [call site] 00878
19 Result::memory [function] [call site] 00879
19 TdHob::add_payload [function] [call site] 00880
19 Result::head_index [function] [call site] 00882
19 MemoryRangeTable::push [function] [call site] 00883
20 MemoryRangeTable::push [function] [call site] 00884
19 MemoryRangeTable::push [function] [call site] 00885
20 MemoryRangeTable::push [function] [call site] 00886
19 Result::head_index [function] [call site] 00887
19 Result::memory [function] [call site] 00888
19 Result::write_obj [function] [call site] 00889
19 bool::add_used [function] [call site] 00891
19 Result::memory [function] [call site] 00892
19 Result::head_index [function] [call site] 00893
19 bool::enable_notification [function] [call site] 00895
19 write_fdt_to_memory [function] [call site] 00896
19 IovecBufferBorrowed::deref [function] [call site] 00897
19 RawFileAsync::submit_batch_requests [function] [call site] 00899
20 RawFileAsync::batch_requests_enabled [function] [call site] 00900
20 MemoryRangeTable::push [function] [call site] 00903
20 opcode::Readv::new [function] [call site] 00904
21 Tap::open_named [function] [call site] 00905
20 types::Fd [function] [call site] 00906
20 __IncompleteArrayField::as_ptr [function] [call site] 00907
20 vnet_hdr_len [function] [call site] 00908
20 Result::offset [function] [call site] 00909
21 SeekFrom::End [function] [call site] 00914
21 std::io::Result::map_err [function] [call site] 00915
21 Vec::read_exact [function] [call site] 00916
21 Uuid::from_slice_le [function] [call site] 00918
21 __IncompleteArrayField::as_slice [function] [call site] 00919
22 ::std::slice::from_raw_parts [function] [call site] 00920
22 __IncompleteArrayField::as_ptr [function] [call site] 00921
21 MacAddr::from_str [function] [call site] 00923
22 MacAddr::parse_str [function] [call site] 00924
23 FdtWriterResult::as_ref [function] [call site] 00925
23 io::Error::other [function] [call site] 00929
23 std::result::Result::len [function] [call site] 00930
24 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00931
23 vnet_hdr_len [function] [call site] 00932
23 Tap::if_name_as_bytes [function] [call site] 00933
23 RawFile::sync_all [function] [call site] 00934
24 RawFile::sync_all [function] [call site] 00935
25 RawFile::sync_all [function] [call site] 00936
23 is_ascii_hexdigit [function] [call site] 00937
23 u8::from_str_radix [function] [call site] 00938
22 Result::map_err [function] [call site] 00941
22 MacAddrParseError::InvalidValue [function] [call site] 00942
22 FdtWriterResult::to_owned [function] [call site] 00943
21 std::result::Result::map_err [function] [call site] 00944
21 FixedVhd::seek [function] [call site] 00945
21 SeekFrom::End [function] [call site] 00946
21 std::io::Result::map_err [function] [call site] 00947
21 Vec::read_exact [function] [call site] 00948
21 u16::from_le_bytes [function] [call site] 00950
21 FixedVhd::seek [function] [call site] 00951
21 SeekFrom::End [function] [call site] 00952
21 std::io::Result::map_err [function] [call site] 00953
21 Vec::read_exact [function] [call site] 00954
21 __IncompleteArrayField::as_mut_slice [function] [call site] 00955
22 ::std::slice::from_raw_parts_mut [function] [call site] 00956
22 __IncompleteArrayField::as_mut_ptr [function] [call site] 00957
21 Uuid::from_slice_le [function] [call site] 00959
21 u16::from_le_bytes [function] [call site] 00961
21 RateLimiterConfig::try_into [function] [call site] 00962
21 MacAddr::from_str [function] [call site] 00964
21 std::result::Result::map_err [function] [call site] 00965
21 SeekFrom::End [function] [call site] 00967
21 u32::from_le_bytes [function] [call site] 00968
21 RateLimiterConfig::try_into [function] [call site] 00969
21 FixedVhd::seek [function] [call site] 00971
21 SeekFrom::End [function] [call site] 00972
21 std::io::Result::map_err [function] [call site] 00973
21 Vec::read_exact [function] [call site] 00974
21 SeekFrom::Start [function] [call site] 00977
21 u32::from_le_bytes [function] [call site] 00978
20 Result::build [function] [call site] 00979
20 user_data [function] [call site] 00980
20 AsyncIoError::ReadVectored [function] [call site] 00982
20 Error::other [function] [call site] 00983
20 MemoryRangeTable::push [function] [call site] 00984
20 opcode::Writev::new [function] [call site] 00985
21 Tap::open_named [function] [call site] 00986
20 types::Fd [function] [call site] 00987
20 __IncompleteArrayField::as_ptr [function] [call site] 00988
20 vnet_hdr_len [function] [call site] 00989
20 Result::offset [function] [call site] 00990
20 Result::build [function] [call site] 00991
20 user_data [function] [call site] 00992
20 AsyncIoError::WriteVectored [function] [call site] 00994
20 Error::other [function] [call site] 00995
20 common_parallel::test_virtio_block_sync [function] [call site] 00996
21 common_parallel::_test_virtio_block [function] [call site] 00997
22 UbuntuDiskConfig::new [function] [call site] 00998
22 PvPanicDevice::event_to_string [function] [call site] 00999
22 Guest::new [function] [call site] 01000
22 Tap::new [function] [call site] 01001
22 dirs::home_dir [function] [call site] 01002
22 MemoryRangeTable::push [function] [call site] 01004
22 MemoryRangeTable::push [function] [call site] 01005
22 direct_kernel_boot_path [function] [call site] 01006
22 GuestCommand::new [function] [call site] 01007
22 TargetApi::guest_args [function] [call site] 01008
22 TargetApi::guest_args [function] [call site] 01009
22 TargetApi::guest_args [function] [call site] 01010
22 PathBuf::to_str [function] [call site] 01011
22 TargetApi::guest_args [function] [call site] 01013
22 TargetApi::guest_args [function] [call site] 01014
22 Tap::if_name_as_str [function] [call site] 01015
22 Tap::if_name_as_str [function] [call site] 01016
22 Tap::if_name_as_str [function] [call site] 01017
22 GuestCommand::default_net [function] [call site] 01018
22 GuestCommand::capture_output [function] [call site] 01019
22 GuestCommand::spawn [function] [call site] 01020
22 io::Result::unwrap [function] [call site] 01021
22 std::panic::catch_unwind [function] [call site] 01022
22 GuestNetworkConfig::wait_vm_boot [function] [call site] 01023
22 Result::unwrap [function] [call site] 01024
22 VsockConnection::kill [function] [call site] 01025
22 wait_with_output [function] [call site] 01026
22 handle_child_output [function] [call site] 01028
22 common_parallel::disk_check_consistency [function] [call site] 01029
23 impl [call site] 01030
23 impl [call site] 01032
23 to_path_buf [function] [call site] 01033
23 dirs::home_dir [function] [call site] 01034
23 MemoryRangeTable::push [function] [call site] 01036
23 impl [call site] 01039
23 std::process::Command::new [function] [call site] 01040
24 GuestCommand::new_with_binary_path [function] [call site] 01041
24 clh_command [function] [call site] 01042
23 TargetApi::guest_args [function] [call site] 01043
23 String::to_str [function] [call site] 01044
23 Vec::output [function] [call site] 01046
24 GuestCommand::new [function] [call site] 01047
24 clh_command [function] [call site] 01048
24 TargetApi::guest_args [function] [call site] 01049
24 &mut [call site] 01050
24 &mut [call site] 01051
25 GuestCommand::new [function] [call site] 01052
25 clh_command [function] [call site] 01053
25 TargetApi::guest_args [function] [call site] 01054
25 &mut [call site] 01055
25 &mut [call site] 01056
25 (bool, [call site] 01057
24 (bool, [call site] 01059
23 (bool, [call site] 01061
22 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 01062
20 BlockEpollHandler::process_queue_submit [function] [call site] 01064
19 MemoryRangeTable::extend [function] [call site] 01067
20 MemoryRangeTable::extend [function] [call site] 01068
19 write_fdt_to_memory [function] [call site] 01069
19 GuestMemoryMmap::write_obj [function] [call site] 01070
19 bool::add_used [function] [call site] 01072
19 IovecBufferBorrowed::deref [function] [call site] 01073
19 bool::enable_notification [function] [call site] 01075
19 IovecBufferBorrowed::deref [function] [call site] 01076
17 AsyncIoResult::map_err [function] [call site] 01081
17 RawFileAsync::batch_requests_enabled [function] [call site] 01082
17 RawFileAsyncAio::write_vectored [function] [call site] 01084
18 Tap::as_raw_fd [function] [call site] 01085
18 &[libc::iovec]::as_ptr [function] [call site] 01086
18 &[libc::iovec]::len [function] [call site] 01087
18 Tap::as_raw_fd [function] [call site] 01088
18 TxVirtio::default [function] [call site] 01089
18 BlockEpollHandler::process_queue_submit [function] [call site] 01090
17 AsyncIoResult::map_err [function] [call site] 01093
17 RawFileAsyncAio::fsync [function] [call site] 01094
18 Tap::as_raw_fd [function] [call site] 01095
18 Tap::as_raw_fd [function] [call site] 01096
18 TxVirtio::default [function] [call site] 01097
18 BlockEpollHandler::process_queue_submit [function] [call site] 01098
18 RawFileAsyncAio::fsync [function] [call site] 01100
19 Tap::as_raw_fd [function] [call site] 01101
19 Tap::as_raw_fd [function] [call site] 01102
19 TxVirtio::default [function] [call site] 01103
19 BlockEpollHandler::process_queue_submit [function] [call site] 01104
19 RawFileAsyncAio::fsync [function] [call site] 01106
17 AsyncIoResult::map_err [function] [call site] 01110
17 vnet_hdr_len [function] [call site] 01111
17 ExecuteError::BadRequest [function] [call site] 01113
17 Vec::len [function] [call site] 01114
18 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01115
17 ExecuteError::BadRequest [function] [call site] 01117
17 GuestMemoryMmap::write_slice [function] [call site] 01118
17 ExecuteError::Unsupported [function] [call site] 01122
16 Result::memory [function] [call site] 01124
16 TdHob::add_payload [function] [call site] 01125
16 Result::head_index [function] [call site] 01127
16 MemoryRangeTable::push [function] [call site] 01128
16 MemoryRangeTable::push [function] [call site] 01129
16 Result::head_index [function] [call site] 01130
16 Result::memory [function] [call site] 01131
16 Result::write_obj [function] [call site] 01132
16 bool::add_used [function] [call site] 01134
16 Result::memory [function] [call site] 01135
16 Result::head_index [function] [call site] 01136
16 bool::enable_notification [function] [call site] 01138
16 write_fdt_to_memory [function] [call site] 01139
16 IovecBufferBorrowed::deref [function] [call site] 01140
16 RawFileAsync::submit_batch_requests [function] [call site] 01142
16 MemoryRangeTable::extend [function] [call site] 01143
16 write_fdt_to_memory [function] [call site] 01144
16 GuestMemoryMmap::write_obj [function] [call site] 01145
16 bool::add_used [function] [call site] 01147
16 IovecBufferBorrowed::deref [function] [call site] 01148
16 bool::enable_notification [function] [call site] 01150
16 IovecBufferBorrowed::deref [function] [call site] 01151
15 Result::map_err [function] [call site] 01154
15 EpollHelperError::HandleEvent [function] [call site] 01155
15 BlockEpollHandler::try_signal_used_queue [function] [call site] 01156
16 needs_notification [function] [call site] 01157
16 write_fdt_to_memory [function] [call site] 01158
16 IovecBufferBorrowed::deref [function] [call site] 01159
16 EpollHelperError::HandleEvent [function] [call site] 01161
16 BlockEpollHandler::signal_used_queue [function] [call site] 01162
17 Pl011::pl011_set_read_trigger [function] [call site] 01163
17 VirtioInterruptType::Queue [function] [call site] 01164
17 DeviceError::FailedSignalingUsedQueue [function] [call site] 01166
16 result::Result::map_err [function] [call site] 01167
16 EpollHelperError::HandleEvent [function] [call site] 01168
14 u64::is_ok [function] [call site] 01171
12 std::net::IpAddr::from_str [function] [call site] 01172
13 MacAddr::parse_str [function] [call site] 01173
13 Result::map_err [function] [call site] 01174
13 MacAddrParseError::InvalidValue [function] [call site] 01175
13 FdtWriterResult::to_owned [function] [call site] 01176
12 std::result::Result::unwrap [function] [call site] 01177
12 PvPanicDevice::event_to_string [function] [call site] 01180
12 WaitForBootError::Accept [function] [call site] 01182
11 Result::unwrap [function] [call site] 01187
11 VsockConnection::kill [function] [call site] 01188
11 wait_with_output [function] [call site] 01189
11 handle_child_output [function] [call site] 01191
11 common_parallel::disk_check_consistency [function] [call site] 01192
11 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 01193
10 Tap::new [function] [call site] 01196
10 Result::unwrap [function] [call site] 01197
9 write_all [function] [call site] 01200
9 Tap::if_name_as_bytes [function] [call site] 01201
9 fs::File::open [function] [call site] 01204
9 read_to_string [function] [call site] 01207
9 Result::replace [function] [call site] 01209
9 Result::replace [function] [call site] 01210
9 Result::replace [function] [call site] 01211
9 Result::replace [function] [call site] 01212
9 Result::replace [function] [call site] 01213
9 Result::replace [function] [call site] 01214
9 Result::replace [function] [call site] 01215
9 Result::replace [function] [call site] 01216
9 Result::replace [function] [call site] 01217
9 Result::replace [function] [call site] 01218
9 Result::replace [function] [call site] 01219
9 Result::replace [function] [call site] 01220
9 fs::File::create [function] [call site] 01221
9 write_all [function] [call site] 01224
9 Tap::if_name_as_bytes [function] [call site] 01225
9 std::process::Command::new [function] [call site] 01227
9 TargetApi::guest_args [function] [call site] 01228
9 TargetApi::guest_args [function] [call site] 01229
9 Tap::if_name_as_str [function] [call site] 01230
10 Tap::if_name_as_bytes [function] [call site] 01231
10 &[u8]::split [function] [call site] 01232
10 BitposIterator::next [function] [call site] 01233
10 unwrap_or [function] [call site] 01234
10 std::str::from_utf8 [function] [call site] 01235
9 remote_command_w_output [function] [call site] 01238
10 GuestCommand::new [function] [call site] 01239
10 clh_command [function] [call site] 01240
10 TargetApi::guest_args [function] [call site] 01241
10 &mut [call site] 01242
10 &mut [call site] 01243
10 (bool, [call site] 01244
9 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01247
9 std::process::Command::new [function] [call site] 01249
9 Self::arg [function] [call site] 01250
9 TargetApi::guest_args [function] [call site] 01251
9 Tap::if_name_as_str [function] [call site] 01252
9 TargetApi::guest_args [function] [call site] 01253
9 remote_command_w_output [function] [call site] 01257
8 rate_limited_copy [function] [call site] 01259
8 io::Result::expect [function] [call site] 01260
6 next_guest_id [function] [call site] 01261
7 dirs::home_dir [function] [call site] 01262
7 MemoryRangeTable::push [function] [call site] 01264
7 MemoryRangeTable::push [function] [call site] 01265
7 Tap::new [function] [call site] 01266
8 Tap::open_named [function] [call site] 01267
7 unit_tests::test_tap_create [function] [call site] 01268
8 common_parallel::_test_virtio_block [function] [call site] 01269
8 Result::unwrap [function] [call site] 01272
7 common_parallel::_test_virtio_block [function] [call site] 01278
7 TxVirtio::default [function] [call site] 01280
7 read_to_string [function] [call site] 01282
7 Self::trim [function] [call site] 01284
7 trim().parse::<u8> [function] [call site] 01285
7 unwrap_or [function] [call site] 01286
7 unit_tests::cpu_entry_count_max [function] [call site] 01287
8 GuestMemoryMmap::from_ranges [function] [call site] 01288
8 compute_mp_size [function] [call site] 01289
9 mem::size_of::<MpfIntelWrapper> [function] [call site] 01290
9 mem::size_of::<MpcTableWrapper> [function] [call site] 01291
9 mem::size_of::<MpcCpuWrapper> [function] [call site] 01292
9 mem::size_of::<MpcIoapicWrapper> [function] [call site] 01293
9 mem::size_of::<MpcBusWrapper> [function] [call site] 01294
9 mem::size_of::<MpcIntsrcWrapper> [function] [call site] 01295
9 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01296
8 setup_mptable [function] [call site] 01298
9 x86_64::get_x2apic_id [function] [call site] 01299
10 leading_zeros [function] [call site] 01300
10 leading_zeros [function] [call site] 01301
10 leading_zeros [function] [call site] 01302
9 compute_mp_size [function] [call site] 01304
9 Result::unchecked_add [function] [call site] 01305
9 GuestAddress::checked_add [function] [call site] 01307
9 GuestMemoryMmap::address_in_range [function] [call site] 01308
9 GuestMemoryMmap::read_exact_volatile_from [function] [call site] 01311
9 __IncompleteArrayField::as_slice [function] [call site] 01312
9 MpfIntelWrapper [function] [call site] 01314
9 mpspec::mpf_intel::default [function] [call site] 01315
10 Tap::new [function] [call site] 01316
9 mem::size_of::<MpfIntelWrapper> [function] [call site] 01317
9 GuestAddress::raw_value [function] [call site] 01318
9 mpf_intel_compute_checksum [function] [call site] 01319
10 compute_checksum [function] [call site] 01320
11 slice::from_raw_parts [function] [call site] 01321
11 mem::size_of::<T> [function] [call site] 01322
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01323
11 u8::wrapping_add [function] [call site] 01324
11 wrapping_add [function] [call site] 01325
10 u8::wrapping_sub [function] [call site] 01326
10 wrapping_add [function] [call site] 01327
9 GuestMemoryMmap::write_obj [function] [call site] 01328
9 GuestAddress::unchecked_add [function] [call site] 01330
9 GuestAddress::unchecked_add [function] [call site] 01331
9 mem::size_of::<MpcTableWrapper> [function] [call site] 01332
9 mem::size_of::<MpcCpuWrapper> [function] [call site] 01333
9 MpcCpuWrapper [function] [call site] 01334
9 mpspec::mpc_cpu::default [function] [call site] 01335
10 Tap::new [function] [call site] 01336
9 x86_64::get_x2apic_id [function] [call site] 01337
9 GuestMemoryMmap::write_obj [function] [call site] 01338
9 GuestAddress::unchecked_add [function] [call site] 01340
9 u8::wrapping_add [function] [call site] 01341
9 compute_checksum [function] [call site] 01342
9 mem::size_of::<MpcBusWrapper> [function] [call site] 01343
9 MpcBusWrapper [function] [call site] 01344
9 mpspec::mpc_bus::default [function] [call site] 01345
10 Tap::new [function] [call site] 01346
9 GuestMemoryMmap::write_obj [function] [call site] 01347
9 GuestAddress::unchecked_add [function] [call site] 01349
9 u8::wrapping_add [function] [call site] 01350
9 compute_checksum [function] [call site] 01351
9 mem::size_of::<MpcIoapicWrapper> [function] [call site] 01352
9 MpcIoapicWrapper [function] [call site] 01353
9 mpspec::mpc_ioapic::default [function] [call site] 01354
10 Tap::new [function] [call site] 01355
9 GuestMemoryMmap::write_obj [function] [call site] 01356
9 GuestAddress::unchecked_add [function] [call site] 01358
9 u8::wrapping_add [function] [call site] 01359
9 compute_checksum [function] [call site] 01360
9 mem::size_of::<MpcIntsrcWrapper> [function] [call site] 01361
9 MpcIntsrcWrapper [function] [call site] 01362
9 mpspec::mpc_intsrc::default [function] [call site] 01363
10 Tap::new [function] [call site] 01364
9 GuestMemoryMmap::write_obj [function] [call site] 01365
9 GuestAddress::unchecked_add [function] [call site] 01367
9 u8::wrapping_add [function] [call site] 01368
9 compute_checksum [function] [call site] 01369
9 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01370
9 MpcLintsrcWrapper [function] [call site] 01371
9 mpspec::mpc_lintsrc::default [function] [call site] 01372
10 Tap::new [function] [call site] 01373
9 GuestMemoryMmap::write_obj [function] [call site] 01374
9 GuestAddress::unchecked_add [function] [call site] 01376
9 u8::wrapping_add [function] [call site] 01377
9 compute_checksum [function] [call site] 01378
9 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01379
9 MpcLintsrcWrapper [function] [call site] 01380
9 mpspec::mpc_lintsrc::default [function] [call site] 01381
9 GuestMemoryMmap::write_obj [function] [call site] 01382
9 GuestAddress::unchecked_add [function] [call site] 01384
9 u8::wrapping_add [function] [call site] 01385
9 compute_checksum [function] [call site] 01386
9 MpcTableWrapper [function] [call site] 01387
9 mpspec::mpc_table::default [function] [call site] 01388
10 Tap::new [function] [call site] 01389
9 GuestAddress::unchecked_offset_from [function] [call site] 01390
9 u8::wrapping_add [function] [call site] 01391
9 compute_checksum [function] [call site] 01392
9 wrapping_add [function] [call site] 01393
9 GuestMemoryMmap::write_obj [function] [call site] 01394
8 Result::unwrap [function] [call site] 01397
7 u32::overflowing_add [function] [call site] 01398
7 QcowFile::set_len [function] [call site] 01399
8 std::io::Error::other [function] [call site] 01401
7 FixedVhd::seek [function] [call site] 01403
7 SeekFrom::Start [function] [call site] 01404
7 write_all [function] [call site] 01406
7 PvPanicDevice::event_to_string [function] [call site] 01407
7 Tap::if_name_as_bytes [function] [call site] 01408
7 PvmemcontrolBusDevice::munlock [function] [call site] 01410
8 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01411
9 write_fdt_to_memory [function] [call site] 01412
9 vm_memory::GuestAddress [function] [call site] 01413
9 kvm_xsave::try_from [function] [call site] 01414
10 MemoryRangeTable::is_empty [function] [call site] 01415
10 TxVirtio::default [function] [call site] 01418
9 Result::map_err [function] [call site] 01419
9 Result::get_slice [function] [call site] 01420
9 Error::GuestMemory [function] [call site] 01422
9 GuestMemoryError::InvalidGuestAddress [function] [call site] 01423
9 Tap::ioctl_with_mut_ref [function] [call site] 01424
10 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 01425
10 Error::IoctlError [function] [call site] 01427
10 IoError::last_os_error [function] [call site] 01428
9 &[T]::ptr_guard_mut [function] [call site] 01430
9 __IncompleteArrayField::as_ptr [function] [call site] 01431
9 &[T]::len [function] [call site] 01432
10 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01433
9 Error::LibcFail [function] [call site] 01435
9 io::Error::last_os_error [function] [call site] 01436
8 PvmemcontrolBusDevice::munlock [function] [call site] 01438
9 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01439
9 PvmemcontrolBusDevice::munlock [function] [call site] 01440
5 direct_kernel_boot_path [function] [call site] 01443
5 temp_vsock_path [function] [call site] 01444
6 io::Error::from [function] [call site] 01445
6 &TempDir::as_path [function] [call site] 01446
5 temp_event_monitor_path [function] [call site] 01450
6 io::Error::from [function] [call site] 01451
6 &TempDir::as_path [function] [call site] 01452
5 GuestCommand::new [function] [call site] 01456
5 TargetApi::guest_args [function] [call site] 01457
5 TargetApi::guest_args [function] [call site] 01458
5 Tap::if_name_as_str [function] [call site] 01459
5 TargetApi::guest_args [function] [call site] 01460
5 TargetApi::guest_args [function] [call site] 01461
5 TargetApi::guest_args [function] [call site] 01462
5 TargetApi::guest_args [function] [call site] 01463
5 PathBuf::to_str [function] [call site] 01464
5 TargetApi::guest_args [function] [call site] 01466
5 Tap::if_name_as_str [function] [call site] 01467
5 Tap::if_name_as_str [function] [call site] 01468
5 TargetApi::guest_args [function] [call site] 01469
5 Tap::if_name_as_str [function] [call site] 01470
5 TargetApi::guest_args [function] [call site] 01471
5 Tap::if_name_as_str [function] [call site] 01472
5 TargetApi::guest_args [function] [call site] 01473
5 GuestCommand::capture_output [function] [call site] 01474
5 GuestCommand::spawn [function] [call site] 01475
5 io::Result::unwrap [function] [call site] 01476
5 io::Error::from [function] [call site] 01477
5 temp_snapshot_dir_path [function] [call site] 01478
6 io::Error::from [function] [call site] 01479
6 &TempDir::as_path [function] [call site] 01480
6 std::fs::create_dir [function] [call site] 01484
5 std::panic::catch_unwind [function] [call site] 01486
5 GuestNetworkConfig::wait_vm_boot [function] [call site] 01487
5 Result::unwrap [function] [call site] 01488
5 resize_command [function] [call site] 01489
6 GuestCommand::new [function] [call site] 01490
6 clh_command [function] [call site] 01491
6 TargetApi::guest_args [function] [call site] 01492
6 &mut [call site] 01493
6 &mut [call site] 01494
6 &mut [call site] 01495
6 Vcpu::set_tdx_status [function] [call site] 01496
6 PvPanicDevice::event_to_string [function] [call site] 01499
6 PvPanicDevice::event_to_string [function] [call site] 01500
6 thread::sleep [function] [call site] 01501
6 std::time::Duration::new [function] [call site] 01502
5 thread::sleep [function] [call site] 01505
5 std::time::Duration::new [function] [call site] 01506
5 resize_command [function] [call site] 01507
5 thread::sleep [function] [call site] 01510
5 std::time::Duration::new [function] [call site] 01511
5 Guest::get_total_memory [function] [call site] 01512
6 Guest::ssh_command [function] [call site] 01513
7 ssh_command_ip [function] [call site] 01514
8 ssh_command_ip_with_auth [function] [call site] 01515
9 SocketDev::connect [function] [call site] 01517
10 impl [call site] 01518
10 impl [call site] 01519
10 SocketDev::connect [function] [call site] 01521
11 impl [call site] 01522
11 impl [call site] 01523
11 SocketDev::connect [function] [call site] 01525
11 Result::map_err [function] [call site] 01526
11 Error::ConnectToSocket [function] [call site] 01527
11 Tap::as_raw_fd [function] [call site] 01528
12 Tap::as_raw_fd [function] [call site] 01529
10 Result::map_err [function] [call site] 01532
10 Error::ConnectToSocket [function] [call site] 01533
10 Tap::as_raw_fd [function] [call site] 01534
9 Result::map_err [function] [call site] 01537
9 Tap::new [function] [call site] 01538
10 Tap::open_named [function] [call site] 01539
9 Result::unwrap [function] [call site] 01540
9 set_tcp_stream [function] [call site] 01541
9 unit_tests::test_regression_handshake [function] [call site] 01542
10 Tap::new [function] [call site] 01543
11 Tap::open_named [function] [call site] 01544
10 Result::local_connect [function] [call site] 01545
10 CacheMap::get_mut [function] [call site] 01546
9 userauth_password [function] [call site] 01549
9 channel_session [function] [call site] 01551
9 read_to_string [function] [call site] 01555
9 unit_tests::test_local_close [function] [call site] 01556
10 CsmTestContext::new_established [function] [call site] 01557
10 Tap::new [function] [call site] 01558
11 Tap::open_named [function] [call site] 01559
10 set_stream [function] [call site] 01560
10 notify_epollin [function] [call site] 01561
10 Transportable::recv [function] [call site] 01562
11 TxVirtio::default [function] [call site] 01564
12 Tap::new [function] [call site] 01565
9 wait_close [function] [call site] 01566
9 exit_status [function] [call site] 01567
9 SshCommandError::NonZeroExitStatus [function] [call site] 01570
9 thread::sleep [function] [call site] 01574
9 std::time::Duration::new [function] [call site] 01575
9 RateLimiterConfig::try_into [function] [call site] 01576
8 io::Error::from [function] [call site] 01578
8 io::Error::from [function] [call site] 01579
6 VhostUserBlkBackendConfig::parse [function] [call site] 01581
7 OptionParser::new [function] [call site] 01582
8 Tap::new [function] [call site] 01583
9 Tap::open_named [function] [call site] 01584
7 OptionParser::add [function] [call site] 01585
8 Bus::insert [function] [call site] 01586
8 &str::to_owned [function] [call site] 01587
7 OptionParser::add [function] [call site] 01588
8 Bus::insert [function] [call site] 01589
8 &str::to_owned [function] [call site] 01590
7 OptionParser::add [function] [call site] 01591
7 OptionParser::add [function] [call site] 01592
7 OptionParser::add [function] [call site] 01593
7 OptionParser::add [function] [call site] 01594
7 OptionParser::add [function] [call site] 01595
7 VhostUserBlkBackendConfig::parse [function] [call site] 01596
7 Result::map_err [function] [call site] 01597
7 KvmVm::get_preferred_target [function] [call site] 01598
8 RateLimiterConfig::try_into [function] [call site] 01599
8 KvmVm::get_preferred_target [function] [call site] 01600
8 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 01602
8 RateLimiterConfig::try_into [function] [call site] 01603
8 RateLimiterConfig::try_into [function] [call site] 01604
7 vm::Result::ok_or [function] [call site] 01606
7 convert::<Toggle> [function] [call site] 01607
7 unwrap_or [function] [call site] 01609
7 option_parser::Toggle [function] [call site] 01610
7 convert::<Toggle> [function] [call site] 01611
7 unwrap_or [function] [call site] 01613
7 option_parser::Toggle [function] [call site] 01614
7 std::convert [function] [call site] 01615
8 detect_image_type [function] [call site] 01616
9 Vec::stream_position [function] [call site] 01617
9 Vec::rewind [function] [call site] 01619
9 read_u32::<BigEndian> [function] [call site] 01621
9 FixedVhd::seek [function] [call site] 01623
9 SeekFrom::Start [function] [call site] 01624
9 std::io::Result::map_err [function] [call site] 01625
8 QcowFile::from_with_nesting_depth [function] [call site] 01627
9 QcowHeader::new [function] [call site] 01628
10 Result::rewind [function] [call site] 01629
10 read_u32::<BigEndian> [function] [call site] 01631
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01634
11 read_u32::<BigEndian> [function] [call site] 01635
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01637
11 read_u64::<BigEndian> [function] [call site] 01638
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01640
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01641
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01642
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01643
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01644
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01645
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01646
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01647
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01648
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01649
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01650
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01651
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01652
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01653
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01654
10 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01655
10 Error::BackingFileTooLong [function] [call site] 01660
10 FixedVhd::seek [function] [call site] 01661
10 SeekFrom::Start [function] [call site] 01662
10 std::io::Result::map_err [function] [call site] 01663
10 Result::read_exact [function] [call site] 01664
10 String::from_utf8 [function] [call site] 01667
10 Error::InvalidBackingFileName [function] [call site] 01669
10 utf8_error [function] [call site] 01670
9 Error::UnsupportedVersion [function] [call site] 01673
9 u64::from [function] [call site] 01674
9 Error::InvalidL1TableSize [function] [call site] 01676
9 PendingRxSet::contains [function] [call site] 01677
9 Error::FileTooBig [function] [call site] 01680
9 RawFile::is_direct [function] [call site] 01681
9 Tap::clone [function] [call site] 01684
9 IoResult::open [function] [call site] 01688
9 QcowFile::from_with_nesting_depth [function] [call site] 01690
10 QcowHeader::new [function] [call site] 01691
10 Error::UnsupportedVersion [function] [call site] 01693
10 u64::from [function] [call site] 01694
10 Error::InvalidL1TableSize [function] [call site] 01696
10 PendingRxSet::contains [function] [call site] 01697
10 Error::FileTooBig [function] [call site] 01700
10 RawFile::is_direct [function] [call site] 01701
10 Tap::clone [function] [call site] 01704
10 Tap::new [function] [call site] 01705
10 Tap::read [function] [call site] 01706
10 IoResult::open [function] [call site] 01707
10 QcowFile::from_with_nesting_depth [function] [call site] 01709
10 RawFile::new [function] [call site] 01710
11 is_valid_alignment [function] [call site] 01711
12 Layout::from_size_align [function] [call site] 01712
12 std::alloc::alloc_zeroed [function] [call site] 01714
12 ::libc::pread [function] [call site] 01715
12 RateLimiterConfig::try_into [function] [call site] 01716
12 std::result::Result::unwrap [function] [call site] 01717
12 std::alloc::dealloc [function] [call site] 01718
11 Tap::as_raw_fd [function] [call site] 01719
12 Tap::as_raw_fd [function] [call site] 01720
10 Result::map_err [function] [call site] 01721
10 Error::BackingFileOpen [function] [call site] 01722
10 Tap::new [function] [call site] 01723
10 Tap::new [function] [call site] 01725
10 checked_shl [function] [call site] 01726
10 div_ceil [function] [call site] 01729
10 offset_is_cluster_boundary [function] [call site] 01731
11 Error::InvalidOffset [function] [call site] 01733
10 offset_is_cluster_boundary [function] [call site] 01735
10 offset_is_cluster_boundary [function] [call site] 01736
10 RawFile::metadata [function] [call site] 01737
11 RawFile::metadata [function] [call site] 01738
12 RawFile::metadata [function] [call site] 01739
10 std::io::Result::map_err [function] [call site] 01740
10 vnet_hdr_len [function] [call site] 01741
10 std::cmp::max [function] [call site] 01742
11 GuestMemoryMmap::from_ranges [function] [call site] 01743
11 compute_mp_size [function] [call site] 01744
11 setup_mptable [function] [call site] 01746
11 Result::unwrap [function] [call site] 01747
10 FixedVhd::seek [function] [call site] 01749
10 SeekFrom::Start [function] [call site] 01750
10 std::io::Result::map_err [function] [call site] 01751
10 read_u64::<BigEndian> [function] [call site] 01752
10 FixedVhd::seek [function] [call site] 01754
10 SeekFrom::Start [function] [call site] 01755
10 std::io::Result::map_err [function] [call site] 01756
10 read_u16::<BigEndian> [function] [call site] 01757
10 QcowRawFile::from [function] [call site] 01759
11 u64::is_power_of_two [function] [call site] 01760
10 Option::ok_or [function] [call site] 01762
10 QcowFile::rebuild_refcounts [function] [call site] 01763
11 QcowRawFile::cluster_size [function] [call site] 01764
11 QcowRawFile::file_mut [function] [call site] 01765
11 RawFile::metadata [function] [call site] 01766
12 RawFile::metadata [function] [call site] 01767
11 std::io::Result::map_err [function] [call site] 01768
11 vnet_hdr_len [function] [call site] 01769
11 div_round_up_u64 [function] [call site] 01770
12 u64::from [function] [call site] 01771
12 u64::is_multiple_of [function] [call site] 01772
11 size_of::<u64> [function] [call site] 01773
11 div_round_up_u64 [function] [call site] 01774
11 div_round_up_u64 [function] [call site] 01775
11 div_round_up_u64 [function] [call site] 01776
11 div_round_up_u64 [function] [call site] 01777
11 size_of::<QcowHeader> [function] [call site] 01778
11 div_round_up_u64 [function] [call site] 01779
11 div_round_up_u64 [function] [call site] 01780
11 div_round_up_u64 [function] [call site] 01781
11 div_round_up_u64 [function] [call site] 01782
11 Error::InvalidRefcountTableSize [function] [call site] 01784
11 Error::InvalidRefcountTableSize [function] [call site] 01786
11 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::set_header_refcount [function] [call site] 01787
12 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::add_ref [function] [call site] 01788
11 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::set_l1_refcounts [function] [call site] 01792
12 size_of::<u64> [function] [call site] 01793
12 div_round_up_u64 [function] [call site] 01794
12 u64::from [function] [call site] 01795
12 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::add_ref [function] [call site] 01796
11 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::set_data_refcounts [function] [call site] 01798
12 QcowRawFile::read_pointer_table [function] [call site] 01799
13 FixedVhd::seek [function] [call site] 01800
13 SeekFrom::Start [function] [call site] 01801
13 file.read_u64_into::<BigEndian> [function] [call site] 01802
12 u64::from [function] [call site] 01804
12 io::Result::map_err [function] [call site] 01806
12 KvmVm::get_preferred_target [function] [call site] 01807
13 RateLimiterConfig::try_into [function] [call site] 01808
13 KvmVm::get_preferred_target [function] [call site] 01809
13 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 01811
13 RateLimiterConfig::try_into [function] [call site] 01812
13 RateLimiterConfig::try_into [function] [call site] 01813
12 vm::Result::ok_or [function] [call site] 01815
12 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::add_ref [function] [call site] 01816
12 QcowRawFile::read_pointer_table [function] [call site] 01817
12 size_of::<u64> [function] [call site] 01818
12 io::Result::map_err [function] [call site] 01820
12 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::add_ref [function] [call site] 01821
11 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::set_refcount_table_refcounts [function] [call site] 01823
12 u64::from [function] [call site] 01824
12 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::add_ref [function] [call site] 01825
11 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::alloc_refblocks [function] [call site] 01827
12 Result::len [function] [call site] 01828
12 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::add_ref [function] [call site] 01830
11 Q::c::o::w::F::i::l::e::::::::r::e::b::u::i::l::d::_::r::e::f::c::o::u::n::t::s::write_refblocks [function] [call site] 01832
12 QcowRawFile::file_mut [function] [call site] 01833
12 &mut [call site] 01834
12 Request::write_to [function] [call site] 01836
13 Result::write_all [function] [call site] 01837
13 __IncompleteArrayField::as_slice [function] [call site] 01838
14 ::std::slice::from_raw_parts [function] [call site] 01839
14 __IncompleteArrayField::as_ptr [function] [call site] 01840
12 QcowRawFile::file_mut [function] [call site] 01842
12 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01843
13 Self::into_iter [function] [call site] 01844
13 BitposIteratorExt::bit_positions [function] [call site] 01845
13 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01846
13 coalesce [function] [call site] 01847
13 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01850
12 impl [call site] 01851
12 std::cmp::min [function] [call site] 01852
12 Result::len [function] [call site] 01853
12 QcowRawFile::write_refcount_block [function] [call site] 01854
13 FixedVhd::seek [function] [call site] 01855
13 SeekFrom::Start [function] [call site] 01856
13 BufWriter::with_capacity [function] [call site] 01857
13 std::mem::size_of_val [function] [call site] 01858
13 write_u16::<BigEndian> [function] [call site] 01859
12 io::Result::map_err [function] [call site] 01863
12 vnet_hdr_len [function] [call site] 01864
12 QcowRawFile::write_refcount_block [function] [call site] 01865
12 vnet_hdr_len [function] [call site] 01866
12 io::Result::map_err [function] [call site] 01867
12 QcowRawFile::write_pointer_table_direct [function] [call site] 01868
13 QcowRawFile::setup_pointer_table_writer [function] [call site] 01869
14 FixedVhd::seek [function] [call site] 01870
14 SeekFrom::Start [function] [call site] 01871
14 RawFile::try_clone [function] [call site] 01872
14 &'static [call site] 01873
14 size_of::<u64> [function] [call site] 01874
14 BufWriter::with_capacity [function] [call site] 01876
13 write_u64::<BigEndian> [function] [call site] 01877
13 Tap::flush [function] [call site] 01878
12 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01880
12 io::Result::map_err [function] [call site] 01881
12 QcowRawFile::file_mut [function] [call site] 01882
12 &mut [call site] 01883
12 Request::write_to [function] [call site] 01885
12 QcowRawFile::file_mut [function] [call site] 01886
10 Tap::clone [function] [call site] 01888
11 RawFile::try_clone [function] [call site] 01889
11 Tap::clone [function] [call site] 01891
10 size_of::<u64> [function] [call site] 01892
10 div_round_up_u64 [function] [call site] 01893
10 div_round_up_u64 [function] [call site] 01894
10 div_round_up_u64 [function] [call site] 01895
10 div_round_up_u64 [function] [call site] 01896
10 size_of::<QcowHeader> [function] [call site] 01897
10 Error::TooManyL1Entries [function] [call site] 01899
10 VecCache::from_vec [function] [call site] 01900
11 VmConfig::into_boxed_slice [function] [call site] 01901
10 QcowRawFile::read_pointer_table [function] [call site] 01902
11 FixedVhd::seek [function] [call site] 01903
11 SeekFrom::Start [function] [call site] 01904
11 file.read_u64_into::<BigEndian> [function] [call site] 01905
10 div_round_up_u64 [function] [call site] 01909
10 max_refcount_clusters [function] [call site] 01910
11 u64::from [function] [call site] 01911
11 div_round_up_u64 [function] [call site] 01912
11 u64::from [function] [call site] 01913
11 u64::from [function] [call site] 01914
11 div_round_up_u64 [function] [call site] 01915
11 u64::from [function] [call site] 01916
10 u64::from [function] [call site] 01917
10 Error::TooManyRefcounts [function] [call site] 01920
10 RefCount::new [function] [call site] 01921
11 VecCache::from_vec [function] [call site] 01922
11 QcowRawFile::read_pointer_table [function] [call site] 01923
11 &[u64]::len [function] [call site] 01924
12 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01925
11 CacheMap::new [function] [call site] 01927
12 HashMap::with_capacity [function] [call site] 01928
10 io::Result::map_err [function] [call site] 01929
10 size_of::<u64> [function] [call site] 01930
10 CacheMap::new [function] [call site] 01931
10 Tap::new [function] [call site] 01932
10 Tap::new [function] [call site] 01933
10 checked_add [function] [call site] 01934
10 QcowFile::l1_address_offset [function] [call site] 01935
11 QcowFile::l1_table_index [function] [call site] 01936
12 QcowRawFile::cluster_size [function] [call site] 01937
11 size_of::<u64> [function] [call site] 01938
10 QcowFile::virtual_size [function] [call site] 01939
10 checked_add [function] [call site] 01941
10 u64::from [function] [call site] 01942
10 QcowFile::find_avail_clusters [function] [call site] 01944
11 QcowRawFile::cluster_size [function] [call site] 01945
11 QcowRawFile::file_mut [function] [call site] 01946
11 RawFile::metadata [function] [call site] 01947
11 vnet_hdr_len [function] [call site] 01949
11 RefCount::get_cluster_refcount [function] [call site] 01951
12 RefCount::get_refcount_index [function] [call site] 01952
12 KvmVm::get_preferred_target [function] [call site] 01953
12 CacheMap::contains_key [function] [call site] 01956
13 CacheMap::contains_key [function] [call site] 01957
12 VecCache::from_vec [function] [call site] 01958
12 QcowRawFile::read_refcount_block [function] [call site] 01959
13 size_of::<u16> [function] [call site] 01960
13 FixedVhd::seek [function] [call site] 01961
13 SeekFrom::Start [function] [call site] 01962
13 file.read_u16_into::<BigEndian> [function] [call site] 01963
12 io::Result::map_err [function] [call site] 01965
12 Bus::insert [function] [call site] 01966
12 QcowRawFile::write_refcount_block [function] [call site] 01967
12 VecCache::get_values [function] [call site] 01968
12 KvmVm::get_preferred_target [function] [call site] 01971
11 MemoryRangeTable::push [function] [call site] 01974
9 RawFile::new [function] [call site] 01977
9 Result::map_err [function] [call site] 01978
9 Error::BackingFileOpen [function] [call site] 01979
9 checked_shl [function] [call site] 01983
9 offset_is_cluster_boundary [function] [call site] 01988
9 offset_is_cluster_boundary [function] [call site] 01989
9 offset_is_cluster_boundary [function] [call site] 01990
9 RawFile::metadata [function] [call site] 01991
9 std::io::Result::map_err [function] [call site] 01992
9 vnet_hdr_len [function] [call site] 01993
9 std::cmp::max [function] [call site] 01994
9 FixedVhd::seek [function] [call site] 01996
9 SeekFrom::Start [function] [call site] 01997
9 std::io::Result::map_err [function] [call site] 01998
9 read_u64::<BigEndian> [function] [call site] 01999
9 FixedVhd::seek [function] [call site] 02001
9 SeekFrom::Start [function] [call site] 02002
9 std::io::Result::map_err [function] [call site] 02003
9 read_u16::<BigEndian> [function] [call site] 02004
9 QcowRawFile::from [function] [call site] 02006
9 Option::ok_or [function] [call site] 02007
9 QcowFile::rebuild_refcounts [function] [call site] 02008
9 Tap::clone [function] [call site] 02009
9 size_of::<u64> [function] [call site] 02010
9 div_round_up_u64 [function] [call site] 02011
9 div_round_up_u64 [function] [call site] 02012
9 div_round_up_u64 [function] [call site] 02013
9 div_round_up_u64 [function] [call site] 02014
9 size_of::<QcowHeader> [function] [call site] 02015
9 Error::TooManyL1Entries [function] [call site] 02017
9 VecCache::from_vec [function] [call site] 02018
9 QcowRawFile::read_pointer_table [function] [call site] 02019
9 div_round_up_u64 [function] [call site] 02022
9 max_refcount_clusters [function] [call site] 02023
9 u64::from [function] [call site] 02024
9 Error::TooManyRefcounts [function] [call site] 02027
9 RefCount::new [function] [call site] 02028
9 io::Result::map_err [function] [call site] 02029
9 size_of::<u64> [function] [call site] 02030
9 CacheMap::new [function] [call site] 02031
9 checked_add [function] [call site] 02034
9 QcowFile::l1_address_offset [function] [call site] 02035
9 QcowFile::virtual_size [function] [call site] 02036
9 checked_add [function] [call site] 02038
9 u64::from [function] [call site] 02039
9 QcowFile::find_avail_clusters [function] [call site] 02041
8 convert_reader [function] [call site] 02043
9 FixedVhd::seek [function] [call site] 02044
9 SeekFrom::End [function] [call site] 02045
9 std::io::Result::map_err [function] [call site] 02046
9 Result::rewind [function] [call site] 02047
9 RawFile::set_len [function] [call site] 02049
10 QcowFile::set_len [function] [call site] 02050
9 std::io::Result::map_err [function] [call site] 02051
9 QcowFile::new [function] [call site] 02052
10 QcowHeader::create_for_size_and_path [function] [call site] 02053
11 String::len [function] [call site] 02054
12 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 02055
11 Error::BackingFileTooLong [function] [call site] 02057
11 String::len [function] [call site] 02058
11 size_of::<u64> [function] [call site] 02059
11 div_round_up_u64 [function] [call site] 02060
11 u64::from [function] [call site] 02061
11 div_round_up_u32 [function] [call site] 02062
12 u32::from [function] [call site] 02063
12 u32::is_multiple_of [function] [call site] 02064
11 div_round_up_u32 [function] [call site] 02065
11 div_round_up_u32 [function] [call site] 02066
11 size_of::<QcowHeader> [function] [call site] 02067
11 vnet_hdr_len [function] [call site] 02071
11 u64::from [function] [call site] 02072
11 u64::from [function] [call site] 02073
11 max_refcount_clusters [function] [call site] 02074
11 div_round_up_u32 [function] [call site] 02075
11 size_of::<u64> [function] [call site] 02076
11 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02077
10 QcowFile::new_from_header [function] [call site] 02078
11 Vec::rewind [function] [call site] 02079
11 Request::write_to [function] [call site] 02081
11 io::Error::from [function] [call site] 02082
12 io::Error::other [function] [call site] 02083
11 u64::from [function] [call site] 02084
11 QcowFile::set_cluster_refcount [function] [call site] 02085
12 Tap::new [function] [call site] 02086
12 Tap::new [function] [call site] 02087
12 QcowFile::set_cluster_refcount [function] [call site] 02088
13 Tap::new [function] [call site] 02089
13 Tap::new [function] [call site] 02090
13 QcowFile::set_cluster_refcount [function] [call site] 02091
13 std::io::Result::take [function] [call site] 02092
13 QcowFile::set_cluster_refcount [function] [call site] 02093
14 Tap::new [function] [call site] 02094
14 Tap::new [function] [call site] 02095
14 QcowFile::set_cluster_refcount [function] [call site] 02096
14 std::io::Result::take [function] [call site] 02097
14 QcowFile::set_cluster_refcount [function] [call site] 02098
14 Result::append [function] [call site] 02099
14 std::io::Error::from_raw_os_error [function] [call site] 02102
14 VecCache::from_vec [function] [call site] 02104
14 QcowRawFile::read_refcount_block [function] [call site] 02105
15 size_of::<u16> [function] [call site] 02106
15 FixedVhd::seek [function] [call site] 02107
15 SeekFrom::Start [function] [call site] 02108
15 file.read_u16_into::<BigEndian> [function] [call site] 02109
14 QcowFile::get_new_cluster [function] [call site] 02111
15 MuxerRxQ::pop [function] [call site] 02112
16 pop_front [function] [call site] 02113
15 QcowRawFile::write_cluster [function] [call site] 02114
16 FixedVhd::seek [function] [call site] 02115
16 SeekFrom::Start [function] [call site] 02116
16 write_all [function] [call site] 02117
15 QcowRawFile::zero_cluster [function] [call site] 02118
16 FixedVhd::seek [function] [call site] 02119
16 SeekFrom::Start [function] [call site] 02120
16 write_zeroes [function] [call site] 02121
15 RefCount::max_valid_cluster_offset [function] [call site] 02124
15 QcowRawFile::add_cluster_end [function] [call site] 02125
16 FixedVhd::seek [function] [call site] 02126
16 SeekFrom::End [function] [call site] 02127
16 QcowFile::set_len [function] [call site] 02129
15 QcowRawFile::write_cluster [function] [call site] 02132
15 std::io::Error::from_raw_os_error [function] [call site] 02135
14 MemoryRangeTable::push [function] [call site] 02136
14 VecCache::new [function] [call site] 02138
15 into_boxed_slice [function] [call site] 02139
14 RefCount::refcounts_per_block [function] [call site] 02140
14 QcowFile::set_cluster_refcount [function] [call site] 02142
13 Result::append [function] [call site] 02144
13 std::io::Error::from_raw_os_error [function] [call site] 02147
13 VecCache::from_vec [function] [call site] 02149
13 QcowRawFile::read_refcount_block [function] [call site] 02150
13 QcowFile::get_new_cluster [function] [call site] 02151
13 MemoryRangeTable::push [function] [call site] 02152
13 VecCache::new [function] [call site] 02154
13 RefCount::refcounts_per_block [function] [call site] 02155
13 QcowFile::set_cluster_refcount [function] [call site] 02157
12 std::io::Result::take [function] [call site] 02159
12 QcowFile::set_cluster_refcount [function] [call site] 02160
12 Result::append [function] [call site] 02161
12 std::io::Error::from_raw_os_error [function] [call site] 02164
12 VecCache::from_vec [function] [call site] 02166
12 QcowRawFile::read_refcount_block [function] [call site] 02167
12 QcowFile::get_new_cluster [function] [call site] 02168
12 MemoryRangeTable::push [function] [call site] 02169
12 VecCache::new [function] [call site] 02171
12 RefCount::refcounts_per_block [function] [call site] 02172
12 QcowFile::set_cluster_refcount [function] [call site] 02174
11 std::io::Result::map_err [function] [call site] 02176
9 convert_reader_writer [function] [call site] 02179
10 QcowFile::seek_data [function] [call site] 02180
11 QcowFile::find_allocated_cluster [function] [call site] 02181
12 QcowFile::virtual_size [function] [call site] 02182
12 QcowFile::cluster_allocated [function] [call site] 02184
13 QcowFile::virtual_size [function] [call site] 02185
13 std::io::Error::from_raw_os_error [function] [call site] 02187
13 QcowFile::l1_table_index [function] [call site] 02188
13 KvmVm::get_preferred_target [function] [call site] 02189
13 ok_or_else [function] [call site] 02190
13 std::io::Error::from_raw_os_error [function] [call site] 02191
13 QcowFile::l2_table_index [function] [call site] 02192
14 QcowRawFile::cluster_size [function] [call site] 02193
13 QcowFile::cache_l2_cluster [function] [call site] 02195
14 CacheMap::contains_key [function] [call site] 02196
14 QcowFile::get_new_cluster [function] [call site] 02197
14 VecCache::new [function] [call site] 02199
14 VecCache::from_vec [function] [call site] 02200
14 QcowFile::read_l2_cluster [function] [call site] 02201
15 QcowRawFile::read_pointer_cluster [function] [call site] 02202
16 size_of::<u64> [function] [call site] 02203
16 QcowRawFile::read_pointer_table [function] [call site] 02204
17 FixedVhd::seek [function] [call site] 02205
17 SeekFrom::Start [function] [call site] 02206
17 file.read_u64_into::<BigEndian> [function] [call site] 02207
14 Bus::insert [function] [call site] 02210
14 QcowRawFile::write_pointer_table_direct [function] [call site] 02211
15 QcowRawFile::setup_pointer_table_writer [function] [call site] 02212
15 write_u64::<BigEndian> [function] [call site] 02213
15 Tap::flush [function] [call site] 02214
14 MemoryRangeTable::dirty_ranges_iter [function] [call site] 02216
13 KvmVm::get_preferred_target [function] [call site] 02218
12 QcowRawFile::cluster_size [function] [call site] 02223
12 QcowFile::cluster_allocated [function] [call site] 02224
11 QcowFile::seek [function] [call site] 02230
12 checked_sub [function] [call site] 02232
12 and_then [function] [call site] 02233
12 QcowFile::virtual_size [function] [call site] 02234
12 u64::checked_sub [function] [call site] 02235
12 QcowFile::virtual_size [function] [call site] 02236
12 u64::checked_add [function] [call site] 02237
12 checked_sub [function] [call site] 02238
12 and_then [function] [call site] 02239
12 checked_sub [function] [call site] 02240
12 checked_add [function] [call site] 02241
12 QcowFile::virtual_size [function] [call site] 02242
12 std::io::Error::from_raw_os_error [function] [call site] 02245
11 SeekFrom::Start [function] [call site] 02246
10 io::Result::map_err [function] [call site] 02249
10 QcowFile::seek_hole [function] [call site] 02250
11 QcowFile::find_allocated_cluster [function] [call site] 02251
11 QcowFile::virtual_size [function] [call site] 02253
11 QcowFile::seek [function] [call site] 02256
11 SeekFrom::End [function] [call site] 02257
11 QcowFile::seek [function] [call site] 02259
11 SeekFrom::Start [function] [call site] 02260
10 io::Result::map_err [function] [call site] 02263
10 Error::SeekingFile [function] [call site] 02265
10 io::Error::from_raw_os_error [function] [call site] 02266
10 convert_copy [function] [call site] 02267
11 FixedVhd::seek [function] [call site] 02268
11 SeekFrom::Start [function] [call site] 02269
11 std::io::Result::map_err [function] [call site] 02270
11 io::Result::seek [function] [call site] 02271
11 SeekFrom::Start [function] [call site] 02275
11 std::io::Result::map_err [function] [call site] 02276
11 std::cmp::min [function] [call site] 02277
11 Tap::read [function] [call site] 02278
11 IoResult::map_err [function] [call site] 02279
11 io::Result::write [function] [call site] 02280
11 IoResult::map_err [function] [call site] 02282
9 RawFile::set_len [function] [call site] 02285
9 std::io::Result::map_err [function] [call site] 02286
9 convert_reader_writer [function] [call site] 02287
8 convert_reader [function] [call site] 02288
7 Result::map_err [function] [call site] 02289
7 unwrap_or [function] [call site] 02290
7 KvmVm::get_preferred_target [function] [call site] 02291
7 vm::Result::ok_or [function] [call site] 02292
7 convert::<Toggle> [function] [call site] 02293
7 unwrap_or [function] [call site] 02295
7 option_parser::Toggle [function] [call site] 02296
7 std::convert [function] [call site] 02297
7 Result::map_err [function] [call site] 02298
7 unwrap_or [function] [call site] 02299
5 Result::unwrap_or_default [function] [call site] 02302
5 Guest::check_devices_common [function] [call site] 02303
6 Guest::ssh_command [function] [call site] 02304
6 Result::unwrap [function] [call site] 02305
6 Guest::ssh_command [function] [call site] 02306
6 Result::unwrap [function] [call site] 02307
6 Guest::ssh_command [function] [call site] 02308
6 Result::unwrap [function] [call site] 02309
6 Guest::check_vsock [function] [call site] 02310
7 Tap::clone [function] [call site] 02311
7 GuestCommand::spawn [function] [call site] 02312
8 TargetApi::guest_args [function] [call site] 02314
8 Stdio::piped [function] [call site] 02316
8 dup_stdout [function] [call site] 02317
8 Stdio::piped [function] [call site] 02318
8 GuestCommand::spawn [function] [call site] 02319
8 Tap::as_raw_fd [function] [call site] 02323
8 libc::fcntl [function] [call site] 02324
8 io::Error::last_os_error [function] [call site] 02326
8 Tap::as_raw_fd [function] [call site] 02329
8 libc::fcntl [function] [call site] 02330
8 io::Error::last_os_error [function] [call site] 02332
8 std::io::Error::other [function] [call site] 02335
8 GuestCommand::spawn [function] [call site] 02336
7 ssh_command_ip [function] [call site] 02337
7 Result::unwrap [function] [call site] 02338
7 thread::sleep [function] [call site] 02339
7 std::time::Duration::new [function] [call site] 02340
7 io::Result::join [function] [call site] 02341
6 Tap::if_name_as_str [function] [call site] 02343
7 Tap::if_name_as_bytes [function] [call site] 02344
7 &[u8]::split [function] [call site] 02345
7 BitposIterator::next [function] [call site] 02346
7 unwrap_or [function] [call site] 02347
7 std::str::from_utf8 [function] [call site] 02348
6 Guest::ssh_command [function] [call site] 02350
6 Result::unwrap [function] [call site] 02351
6 Guest::ssh_command [function] [call site] 02352
6 Result::unwrap [function] [call site] 02353
6 Guest::ssh_command [function] [call site] 02354
6 Result::unwrap [function] [call site] 02355
5 thread::sleep [function] [call site] 02358
5 std::time::Duration::new [function] [call site] 02359
5 PvPanicDevice::event_to_string [function] [call site] 02360
5 PvPanicDevice::event_to_string [function] [call site] 02362
5 thread::sleep [function] [call site] 02363
5 std::time::Duration::new [function] [call site] 02364
5 thread::sleep [function] [call site] 02365
5 std::time::Duration::new [function] [call site] 02366
5 common_sequential::snapshot_and_check_events [function] [call site] 02367
6 PvPanicDevice::event_to_string [function] [call site] 02368
6 PvPanicDevice::event_to_string [function] [call site] 02369
6 thread::sleep [function] [call site] 02370
6 std::time::Duration::new [function] [call site] 02371
6 thread::sleep [function] [call site] 02372
6 std::time::Duration::new [function] [call site] 02373
6 PvPanicDevice::event_to_string [function] [call site] 02374
6 PvPanicDevice::event_to_string [function] [call site] 02375
6 thread::sleep [function] [call site] 02376
6 std::time::Duration::new [function] [call site] 02377
5 kill_child [function] [call site] 02378
5 wait_with_output [function] [call site] 02379
5 handle_child_output [function] [call site] 02381
5 std::panic::catch_unwind [function] [call site] 02382
5 handle_child_output [function] [call site] 02383
5 GuestCommand::new [function] [call site] 02384
5 Self::arg [function] [call site] 02385
5 Tap::if_name_as_str [function] [call site] 02387
5 remote_command_w_output [function] [call site] 02388
5 GuestCommand::new [function] [call site] 02390
5 TargetApi::guest_args [function] [call site] 02391
5 TargetApi::guest_args [function] [call site] 02392
5 Tap::if_name_as_str [function] [call site] 02393
5 TargetApi::guest_args [function] [call site] 02394
5 Tap::if_name_as_str [function] [call site] 02395
5 GuestCommand::capture_output [function] [call site] 02396
5 GuestCommand::spawn [function] [call site] 02397
5 io::Result::unwrap [function] [call site] 02398
5 thread::sleep [function] [call site] 02399
5 std::time::Duration::new [function] [call site] 02400
5 PvPanicDevice::event_to_string [function] [call site] 02401
5 PvPanicDevice::event_to_string [function] [call site] 02402
5 PvPanicDevice::event_to_string [function] [call site] 02404
5 PvPanicDevice::event_to_string [function] [call site] 02405
5 PvPanicDevice::event_to_string [function] [call site] 02407
5 PvPanicDevice::event_to_string [function] [call site] 02408
5 PvPanicDevice::event_to_string [function] [call site] 02409
5 remove_dir_all [function] [call site] 02410
5 Tap::if_name_as_str [function] [call site] 02411
6 Tap::if_name_as_bytes [function] [call site] 02412
6 &[u8]::split [function] [call site] 02413
6 BitposIterator::next [function] [call site] 02414
6 unwrap_or [function] [call site] 02415
6 std::str::from_utf8 [function] [call site] 02416
5 std::panic::catch_unwind [function] [call site] 02418
5 thread::sleep [function] [call site] 02419
5 std::time::Duration::new [function] [call site] 02420
5 PvPanicDevice::event_to_string [function] [call site] 02421
5 PvPanicDevice::event_to_string [function] [call site] 02422
5 Guest::get_total_memory [function] [call site] 02423
5 Result::unwrap_or_default [function] [call site] 02424
5 resize_command [function] [call site] 02425
5 thread::sleep [function] [call site] 02427
5 std::time::Duration::new [function] [call site] 02428
5 resize_command [function] [call site] 02429
5 thread::sleep [function] [call site] 02431
5 std::time::Duration::new [function] [call site] 02432
5 Guest::get_total_memory [function] [call site] 02433
5 Result::unwrap_or_default [function] [call site] 02434
5 Guest::check_devices_common [function] [call site] 02435
5 kill_child [function] [call site] 02438
5 wait_with_output [function] [call site] 02439
5 handle_child_output [function] [call site] 02441
5 std::panic::catch_unwind [function] [call site] 02442
5 handle_child_output [function] [call site] 02443
3 VirtioCommon::feature_acked [function] [call site] 02445
3 RateLimiterConfig::try_into [function] [call site] 02446
3 usize::len [function] [call site] 02447
4 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 02448
3 VhostUserBlkBackend::set_event_idx [function] [call site] 02464
4 CacheMap::iter_mut [function] [call site] 02465
4 CacheMap::get_mut [function] [call site] 02466
4 Option::unwrap [function] [call site] 02467
3 bool::size [function] [call site] 02468
4 libc::sysconf [function] [call site] 02469
3 VirtioCommon::dup_eventfds [function] [call site] 02470
3 Tap::clone [function] [call site] 02479
4 RawFile::try_clone [function] [call site] 02480
4 Tap::clone [function] [call site] 02482
3 RawFileDiskAio::new_async_io [function] [call site] 02483
4 RawFileAsyncAio::new [function] [call site] 02486
5 aio::IoContext::new [function] [call site] 02488
6 Tap::open_named [function] [call site] 02489
4 Tap::as_raw_fd [function] [call site] 02491
4 std::io::Result::map_err [function] [call site] 02492
3 Tap::clone [function] [call site] 02494
3 Tap::clone [function] [call site] 02495
3 Tap::clone [function] [call site] 02496
3 Tap::clone [function] [call site] 02497
3 Tap::clone [function] [call site] 02498
3 VecDeque::with_capacity [function] [call site] 02499
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02501
3 RateLimiterGroup::new_handle [function] [call site] 02502
4 RateLimiterGroupHandle::new [function] [call site] 02503
5 Result::map_err [function] [call site] 02506
5 common_parallel::_test_virtio_block [function] [call site] 02507
5 MemoryRangeTable::push [function] [call site] 02509
5 Tap::clone [function] [call site] 02510
4 Tap::clone [function] [call site] 02512
3 transpose [function] [call site] 02513
3 Tap::clone [function] [call site] 02515
3 KvmVm::get_preferred_target [function] [call site] 02516
3 Tap::clone [function] [call site] 02518
3 Tap::clone [function] [call site] 02519
3 thread_helper::spawn_virtio_thread [function] [call site] 02520
4 seccomp_filters::get_seccomp_filter [function] [call site] 02521
5 Tap::new [function] [call site] 02523
6 Tap::open_named [function] [call site] 02524
5 get_seccomp_rules [function] [call site] 02525
6 virtio_balloon_thread_rules [function] [call site] 02526
6 virtio_block_thread_rules [function] [call site] 02527
6 virtio_console_thread_rules [function] [call site] 02528
6 virtio_iommu_thread_rules [function] [call site] 02529
6 virtio_mem_thread_rules [function] [call site] 02530
6 virtio_net_thread_rules [function] [call site] 02531
6 virtio_net_ctl_thread_rules [function] [call site] 02532
6 virtio_pmem_thread_rules [function] [call site] 02533
6 virtio_rng_thread_rules [function] [call site] 02534
6 virtio_vhost_block_thread_rules [function] [call site] 02535
6 virtio_vhost_fs_thread_rules [function] [call site] 02536
6 virtio_vhost_net_thread_rules [function] [call site] 02537
6 virtio_vhost_net_ctl_thread_rules [function] [call site] 02538
6 virtio_vsock_thread_rules [function] [call site] 02539
6 virtio_watchdog_thread_rules [function] [call site] 02540
6 Result::append [function] [call site] 02541
6 virtio_thread_common [function] [call site] 02542
5 Vec::into_iter [function] [call site] 02543
5 RateLimiterConfig::try_into [function] [call site] 02545
5 Result::and_then [function] [call site] 02547
5 RateLimiterConfig::try_into [function] [call site] 02548
6 unwrap_or_default [function] [call site] 02549
6 unwrap_or_default [function] [call site] 02550
6 rate_limiter::RateLimiter::new [function] [call site] 02551
6 unwrap_or [function] [call site] 02552
6 unwrap_or [function] [call site] 02553
5 get_seccomp_rules [function] [call site] 02556
5 Vec::into_iter [function] [call site] 02557
5 RateLimiterConfig::try_into [function] [call site] 02559
5 Result::and_then [function] [call site] 02561
5 RateLimiterConfig::try_into [function] [call site] 02562
4 Result::map_err [function] [call site] 02564
4 RawFile::try_clone [function] [call site] 02565
4 std::io::Result::map_err [function] [call site] 02569
4 PvPanicDevice::event_to_string [function] [call site] 02570
4 thread::Builder::new [function] [call site] 02571
5 Tap::open_named [function] [call site] 02572
4 Result::name [function] [call site] 02573
5 Tap::if_name_as_bytes [function] [call site] 02574
5 &[u8]::len [function] [call site] 02575
5 Error::IfnameTooLong [function] [call site] 02577
5 PvPanicDevice::event_to_string [function] [call site] 02578
5 &[u8]::len [function] [call site] 02579
5 copy_from_slice [function] [call site] 02580
4 PvPanicDevice::event_to_string [function] [call site] 02582
4 GuestCommand::spawn [function] [call site] 02583
5 TargetApi::guest_args [function] [call site] 02585
5 Stdio::piped [function] [call site] 02587
5 dup_stdout [function] [call site] 02588
5 Stdio::piped [function] [call site] 02589
5 GuestCommand::spawn [function] [call site] 02590
5 Tap::as_raw_fd [function] [call site] 02594
5 libc::fcntl [function] [call site] 02595
5 io::Error::last_os_error [function] [call site] 02597
5 Tap::as_raw_fd [function] [call site] 02600
5 libc::fcntl [function] [call site] 02601
5 io::Error::last_os_error [function] [call site] 02603
5 std::io::Error::other [function] [call site] 02606
5 GuestCommand::spawn [function] [call site] 02607
4 MemoryRangeTable::is_empty [function] [call site] 02608
5 MemoryRangeTable::is_empty [function] [call site] 02609
4 seccompiler::apply_filter [function] [call site] 02610
4 Response::ok [function] [call site] 02612
4 std::panic::catch_unwind [function] [call site] 02614
4 std::panic::AssertUnwindSafe [function] [call site] 02615
4 Response::ok [function] [call site] 02617
4 Response::ok [function] [call site] 02619
4 io::Result::map [function] [call site] 02620
5 MemoryRangeTable::dirty_ranges_iter [function] [call site] 02621
5 impl [call site] 02622
4 MemoryRangeTable::push [function] [call site] 02623
4 Self::map_err [function] [call site] 02624
4 ActivateError::ThreadSpawn [function] [call site] 02625
3 KvmVcpu::run [function] [call site] 02626
4 KvmVcpu::run [function] [call site] 02627
5 KvmVcpu::run [function] [call site] 02628
5 VmOpsHandler::pio_read [function] [call site] 02629
5 RateLimiterConfig::try_into [function] [call site] 02632
6 unwrap_or_default [function] [call site] 02633
6 unwrap_or_default [function] [call site] 02634
6 rate_limiter::RateLimiter::new [function] [call site] 02635
6 unwrap_or [function] [call site] 02636
6 unwrap_or [function] [call site] 02637
5 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02638
5 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02640
5 RateLimiterConfig::try_into [function] [call site] 02641
5 RateLimiterConfig::try_into [function] [call site] 02647
5 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02648
5 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02650
5 RateLimiterConfig::try_into [function] [call site] 02651
5 cpu::VmExit::IoapicEoi [function] [call site] 02654
5 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02659
5 VmOpsHandler::mmio_read [function] [call site] 02660
5 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02663
5 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02665
5 RateLimiterConfig::try_into [function] [call site] 02666
5 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02672
5 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02674
5 RateLimiterConfig::try_into [function] [call site] 02675
5 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02681
5 usize::errno [function] [call site] 02682
5 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02685
4 VmOpsHandler::pio_read [function] [call site] 02686
4 RateLimiterConfig::try_into [function] [call site] 02687
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02688
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02690
4 RateLimiterConfig::try_into [function] [call site] 02691
4 VmOpsHandler::pio_write [function] [call site] 02693
4 RateLimiterConfig::try_into [function] [call site] 02694
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02695
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02697
4 RateLimiterConfig::try_into [function] [call site] 02698
4 cpu::VmExit::IoapicEoi [function] [call site] 02701
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02706
4 VmOpsHandler::mmio_read [function] [call site] 02707
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02708
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02710
4 RateLimiterConfig::try_into [function] [call site] 02711
4 VmOpsHandler::mmio_write [function] [call site] 02713
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02714
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02716
4 RateLimiterConfig::try_into [function] [call site] 02717
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02723
4 usize::errno [function] [call site] 02724
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02727
3 VhostUserBlkBackend::handle_event [function] [call site] 02731
4 RateLimiterConfig::try_into [function] [call site] 02733
4 CacheMap::get_mut [function] [call site] 02734
4 CacheMap::get_mut [function] [call site] 02736
4 Instant::now [function] [call site] 02737
4 VhostUserBlkThread::process_queue [function] [call site] 02738
5 &mut [call site] 02739
5 pop_descriptor_chain [function] [call site] 02740
5 write_fdt_to_memory [function] [call site] 02741
5 Request::parse [function] [call site] 02742
5 Request::set_writeback [function] [call site] 02743
5 TdHob::add_payload [function] [call site] 02744
5 Request::execute [function] [call site] 02745
6 SeekFrom::Start [function] [call site] 02750
6 std::io::Result::map_err [function] [call site] 02751
6 u64::from [function] [call site] 02752
6 u64::from [function] [call site] 02753
6 checked_add [function] [call site] 02754
6 ExecuteError::BadRequest [function] [call site] 02756
6 ExecuteError::BadRequest [function] [call site] 02758
6 ApiResult::read_exact [function] [call site] 02759
6 GuestMemoryMmap::read_exact_volatile_from [function] [call site] 02761
6 __IncompleteArrayField::as_slice [function] [call site] 02762
6 GuestMemoryMmap::write_all_volatile_to [function] [call site] 02765
6 ApiResult::write_all [function] [call site] 02767
6 IoResult::map_err [function] [call site] 02771
6 Tap::flush [function] [call site] 02772
6 IoResult::map_err [function] [call site] 02773
6 ExecuteError::BadRequest [function] [call site] 02776
6 GuestMemoryMmap::write_slice [function] [call site] 02777
6 ExecuteError::Unsupported [function] [call site] 02780
5 common_parallel::_test_virtio_block [function] [call site] 02782
5 IovecBufferBorrowed::deref_mut [function] [call site] 02784
5 Result::memory [function] [call site] 02785
5 Vcpu::set_tdx_status [function] [call site] 02786
5 Result::memory [function] [call site] 02787
5 Result::write_obj [function] [call site] 02788
5 &mut [call site] 02790
5 Result::memory [function] [call site] 02792
5 Result::head_index [function] [call site] 02793
5 &mut [call site] 02795
5 needs_notification [function] [call site] 02796
5 write_fdt_to_memory [function] [call site] 02797
5 IovecBufferBorrowed::deref [function] [call site] 02798
5 BlockEpollHandler::try_signal_used_queue [function] [call site] 02800
6 needs_notification [function] [call site] 02801
6 write_fdt_to_memory [function] [call site] 02802
6 IovecBufferBorrowed::deref [function] [call site] 02803
6 EpollHelperError::HandleEvent [function] [call site] 02805
6 BlockEpollHandler::signal_used_queue [function] [call site] 02806
6 result::Result::map_err [function] [call site] 02807
6 EpollHelperError::HandleEvent [function] [call site] 02808
5 result::Result::unwrap [function] [call site] 02810
4 Instant::now [function] [call site] 02811
4 as_micros [function] [call site] 02813
4 get_queue_mut [function] [call site] 02814
4 enable_notification [function] [call site] 02815
4 write_fdt_to_memory [function] [call site] 02816
4 IovecBufferBorrowed::deref [function] [call site] 02817
4 VhostUserBlkThread::process_queue [function] [call site] 02819
4 VhostUserBlkThread::process_queue [function] [call site] 02820
4 RateLimiterConfig::try_into [function] [call site] 02823
2 Tap::clone [function] [call site] 02825
2 Block::update_writeback [function] [call site] 02826
2 VirtioCommon::feature_acked [function] [call site] 02828
2 RateLimiterConfig::try_into [function] [call site] 02829
2 usize::len [function] [call site] 02830
2 Bus::remove [function] [call site] 02831
2 VhostUserBlkBackend::set_event_idx [function] [call site] 02832
2 bool::size [function] [call site] 02833
2 VirtioCommon::dup_eventfds [function] [call site] 02834
2 Tap::clone [function] [call site] 02835
2 RawFileDiskAio::new_async_io [function] [call site] 02836
2 Tap::clone [function] [call site] 02838
2 Tap::clone [function] [call site] 02839
2 Tap::clone [function] [call site] 02840
2 Tap::clone [function] [call site] 02841
2 Tap::clone [function] [call site] 02842
2 VecDeque::with_capacity [function] [call site] 02843
2 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02845
2 RateLimiterGroup::new_handle [function] [call site] 02846
2 transpose [function] [call site] 02847
2 Tap::clone [function] [call site] 02849
2 KvmVm::get_preferred_target [function] [call site] 02850
2 Tap::clone [function] [call site] 02852
2 Tap::clone [function] [call site] 02853
2 thread_helper::spawn_virtio_thread [function] [call site] 02854
2 KvmVcpu::run [function] [call site] 02855
2 VhostUserBlkBackend::handle_event [function] [call site] 02859
1 Response::ok [function] [call site] 02862
1 Block::wait_for_epoll_threads [function] [call site] 02864
2 Block::wait_for_epoll_threads [function] [call site] 02865
3 Block::wait_for_epoll_threads [function] [call site] 02866