Fuzz introspector: console
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
2398 108 setup_virt_queues call site: 00108 QcowFile::from_with_nesting_depth
214 2558 seccomp_filters::get_seccomp_filter call site: 02558 VmOpsHandler::pio_write
75 11 create_pipe call site: 00011 Tap::open_named
73 2774 VhostUserBlkBackend::handle_event call site: 02774 common_parallel::_test_virtio_block
43 2514 VirtioCommon::dup_eventfds call site: 02514 common_parallel::_test_virtio_block
17 89 setup_virt_queues call site: 00089 MemoryRangeTable::dirty_ranges_iter
7 2857 VhostUserBlkBackend::handle_event call site: 02857
4 0 EP call site: 00000 create_pipe
2 6 create_pipe call site: 00006
2 2851 VhostUserBlkBackend::handle_event call site: 02851 write_fdt_to_memory
1 87 setup_virt_queues call site: 00087 Tap::open_named
1 2854 VhostUserBlkBackend::handle_event call site: 02854 VhostUserBlkThread::process_queue

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 create_pipe [function] [call site] 00004
2 libc::pipe2 [function] [call site] 00005
2 __IncompleteArrayField::as_mut_ptr [function] [call site] 00006
2 std::io::Error::last_os_error [function] [call site] 00008
2 File::from_raw_fd [function] [call site] 00009
2 File::from_raw_fd [function] [call site] 00010
1 Result::unwrap [function] [call site] 00012
1 File::from_raw_fd [function] [call site] 00013
1 memfd_create [function] [call site] 00014
2 libc::syscall [function] [call site] 00015
2 __IncompleteArrayField::as_ptr [function] [call site] 00016
2 std::io::Error::last_os_error [function] [call site] 00018
1 std::ffi::CString::new [function] [call site] 00020
2 Tap::open_named [function] [call site] 00021
3 build_terminated_if_name [function] [call site] 00022
4 Tap::if_name_as_bytes [function] [call site] 00023
4 &[u8]::len [function] [call site] 00024
4 Error::IfnameTooLong [function] [call site] 00026
4 PvPanicDevice::event_to_string [function] [call site] 00027
5 PvPanicDevice::event_to_string [function] [call site] 00028
6 PvPanicDevice::event_to_string [function] [call site] 00029
6 PvPanicDevice::event_to_string [function] [call site] 00030
6 PvPanicDevice::event_to_string [function] [call site] 00031
5 PvPanicDevice::event_to_string [function] [call site] 00032
5 PvPanicDevice::event_to_string [function] [call site] 00033
4 &[u8]::len [function] [call site] 00034
4 copy_from_slice [function] [call site] 00035
3 libc::open [function] [call site] 00037
3 __IncompleteArrayField::as_ptr [function] [call site] 00038
3 unwrap_or [function] [call site] 00039
3 Error::OpenTun [function] [call site] 00041
3 IoError::last_os_error [function] [call site] 00042
3 File::from_raw_fd [function] [call site] 00043
3 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00044
4 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00045
4 Error::IoctlError [function] [call site] 00047
4 IoError::last_os_error [function] [call site] 00048
3 net_gen::TUNGETFEATURES [function] [call site] 00050
3 Error::GetFeatures [function] [call site] 00052
3 IoError::last_os_error [function] [call site] 00053
3 TxVirtio::default [function] [call site] 00055
4 Tap::new [function] [call site] 00056
5 Tap::open_named [function] [call site] 00057
3 Result::len [function] [call site] 00059
4 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00060
3 copy_from_slice [function] [call site] 00061
3 __IncompleteArrayField::as_slice [function] [call site] 00062
4 ::std::slice::from_raw_parts [function] [call site] 00063
4 __IncompleteArrayField::as_ptr [function] [call site] 00064
3 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00065
3 net_gen::TUNSETIFF [function] [call site] 00066
3 Error::ConfigureTap [function] [call site] 00068
3 IoError::last_os_error [function] [call site] 00069
3 Result::truncate [function] [call site] 00071
3 Result::len [function] [call site] 00072
1 Result::unwrap [function] [call site] 00074
1 std::result::Result::unwrap [function] [call site] 00075
1 virtio_devices::Endpoint::FilePair [function] [call site] 00076
1 Tap::new [function] [call site] 00077
2 Tap::open_named [function] [call site] 00078
1 virtio_devices::Console::new [function] [call site] 00080
1 &str::to_owned [function] [call site] 00081
1 Tap::new [function] [call site] 00082
2 Tap::open_named [function] [call site] 00083
1 Result::unwrap [function] [call site] 00084
1 Self::unwrap [function] [call site] 00085
1 setup_virt_queues [function] [call site] 00086
2 Tap::new [function] [call site] 00087
3 Tap::open_named [function] [call site] 00088
2 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00089
3 Self::into_iter [function] [call site] 00090
3 BitposIteratorExt::bit_positions [function] [call site] 00091
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00092
4 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00093
5 Self::into_iter [function] [call site] 00094
5 BitposIteratorExt::bit_positions [function] [call site] 00095
5 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00096
5 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00100
4 impl [call site] 00101
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00105
2 impl [call site] 00106
2 CtrlQueue::new [function] [call site] 00107
2 Self::unwrap [function] [call site] 00108
2 u32::try_set_desc_table_address [function] [call site] 00109
2 vm_memory::GuestAddress [function] [call site] 00110
2 u32::try_set_avail_ring_address [function] [call site] 00112
2 vm_memory::GuestAddress [function] [call site] 00113
2 u32::try_set_used_ring_address [function] [call site] 00115
2 vm_memory::GuestAddress [function] [call site] 00116
2 u32::set_next_avail [function] [call site] 00118
2 u32::set_next_used [function] [call site] 00119
2 VhostUserBlkBackend::set_event_idx [function] [call site] 00120
3 CacheMap::iter_mut [function] [call site] 00121
4 CacheMap::iter_mut [function] [call site] 00122
3 CacheMap::get_mut [function] [call site] 00123
4 CacheMap::get_mut [function] [call site] 00124
5 CacheMap::get_mut [function] [call site] 00125
3 Option::unwrap [function] [call site] 00126
2 PciBarConfiguration::set_size [function] [call site] 00127
2 u32::set_ready [function] [call site] 00128
2 MemoryRangeTable::push [function] [call site] 00129
3 MemoryRangeTable::push [function] [call site] 00130
4 MemoryRangeTable::push [function] [call site] 00131
1 RateLimiterConfig::try_into [function] [call site] 00132
2 unwrap_or_default [function] [call site] 00133
2 unwrap_or_default [function] [call site] 00134
2 rate_limiter::RateLimiter::new [function] [call site] 00135
3 TokenBucket::new [function] [call site] 00140
3 Tap::new [function] [call site] 00141
4 Tap::open_named [function] [call site] 00142
3 Tap::as_raw_fd [function] [call site] 00143
4 Tap::as_raw_fd [function] [call site] 00144
3 libc::fcntl [function] [call site] 00145
4 libc::fcntl [function] [call site] 00146
4 libc::fcntl [function] [call site] 00147
3 libc::fcntl [function] [call site] 00148
3 std::io::Error::last_os_error [function] [call site] 00150
3 Tap::new [function] [call site] 00152
4 Tap::open_named [function] [call site] 00153
3 Tap::new [function] [call site] 00154
4 Tap::open_named [function] [call site] 00155
2 unwrap_or [function] [call site] 00156
2 unwrap_or [function] [call site] 00157
1 RateLimiterConfig::try_into [function] [call site] 00159
1 GuestMemoryMmap::from_ranges [function] [call site] 00161
1 vm_memory::GuestAddress [function] [call site] 00162
1 vm_memory::GuestAddress [function] [call site] 00163
1 vnet_hdr_len [function] [call site] 00164
2 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00165
1 GuestMemoryMmap::write_slice [function] [call site] 00167
1 vm_memory::GuestAddress [function] [call site] 00168
1 GuestMemoryMmap::write_slice [function] [call site] 00170
1 vm_memory::GuestAddress [function] [call site] 00171
1 Tap::new [function] [call site] 00173
2 Tap::open_named [function] [call site] 00174
1 Bus::remove [function] [call site] 00175
2 write [function] [call site] 00177
3 Sector::new [function] [call site] 00179
4 TxVirtio::default [function] [call site] 00180
4 KvmVm::get_preferred_target [function] [call site] 00182
5 RateLimiterConfig::try_into [function] [call site] 00183
6 unwrap_or_default [function] [call site] 00184
6 unwrap_or_default [function] [call site] 00185
6 rate_limiter::RateLimiter::new [function] [call site] 00186
6 unwrap_or [function] [call site] 00187
6 unwrap_or [function] [call site] 00188
5 KvmVm::get_preferred_target [function] [call site] 00189
6 RateLimiterConfig::try_into [function] [call site] 00190
6 KvmVm::get_preferred_target [function] [call site] 00191
6 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00193
6 RateLimiterConfig::try_into [function] [call site] 00194
7 unwrap_or_default [function] [call site] 00195
7 unwrap_or_default [function] [call site] 00196
7 rate_limiter::RateLimiter::new [function] [call site] 00197
7 unwrap_or [function] [call site] 00198
7 unwrap_or [function] [call site] 00199
6 RateLimiterConfig::try_into [function] [call site] 00200
5 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00203
5 RateLimiterConfig::try_into [function] [call site] 00204
5 RateLimiterConfig::try_into [function] [call site] 00205
3 KvmVm::get_preferred_target [function] [call site] 00209
4 RateLimiterConfig::try_into [function] [call site] 00210
4 KvmVm::get_preferred_target [function] [call site] 00211
4 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00213
4 RateLimiterConfig::try_into [function] [call site] 00214
4 RateLimiterConfig::try_into [function] [call site] 00215
3 checked_add [function] [call site] 00220
3 QcowFile::set_len [function] [call site] 00222
4 std::io::Error::other [function] [call site] 00224
3 std::io::Result::map_err [function] [call site] 00225
3 vhdx::vhdx_bat::BatEntry [function] [call site] 00226
3 BatEntry::write_bat_entries [function] [call site] 00227
4 Result::len [function] [call site] 00228
4 SeekFrom::Start [function] [call site] 00236
4 size_of::<u64> [function] [call site] 00237
4 std::io::Result::map_err [function] [call site] 00238
4 KvmVm::get_preferred_target [function] [call site] 00239
5 RateLimiterConfig::try_into [function] [call site] 00240
5 KvmVm::get_preferred_target [function] [call site] 00241
5 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00243
5 RateLimiterConfig::try_into [function] [call site] 00244
5 RateLimiterConfig::try_into [function] [call site] 00245
4 write_u64::<LittleEndian> [function] [call site] 00248
3 Result::map_err [function] [call site] 00251
3 FixedVhd::seek [function] [call site] 00252
3 SeekFrom::Start [function] [call site] 00253
3 std::io::Result::map_err [function] [call site] 00254
3 Result::write_all [function] [call site] 00255
3 FixedVhd::seek [function] [call site] 00257
3 SeekFrom::Start [function] [call site] 00258
3 std::io::Result::map_err [function] [call site] 00259
3 Result::write_all [function] [call site] 00260
1 Result::unwrap [function] [call site] 00278
1 EventFd::from_raw_fd [function] [call site] 00279
1 libc::dup [function] [call site] 00280
1 Tap::as_raw_fd [function] [call site] 00281
1 Bus::remove [function] [call site] 00282
1 Result::unwrap [function] [call site] 00284
1 EventFd::from_raw_fd [function] [call site] 00285
1 libc::dup [function] [call site] 00286
1 Tap::as_raw_fd [function] [call site] 00287
1 write_all [function] [call site] 00292
1 Block::activate [function] [call site] 00294
2 Block::activate [function] [call site] 00295
2 Tap::clone [function] [call site] 00296
3 RawFile::try_clone [function] [call site] 00297
3 Tap::clone [function] [call site] 00302
4 RawFile::try_clone [function] [call site] 00303
4 Tap::clone [function] [call site] 00305
2 Block::update_writeback [function] [call site] 00306
3 VirtioCommon::feature_acked [function] [call site] 00307
3 RateLimiterConfig::try_into [function] [call site] 00308
3 VirtioCommon::feature_acked [function] [call site] 00309
3 RateLimiterConfig::try_into [function] [call site] 00310
3 common_sequential::_test_snapshot_restore [function] [call site] 00311
4 UbuntuDiskConfig::new [function] [call site] 00312
5 Tap::new [function] [call site] 00313
6 Tap::open_named [function] [call site] 00314
4 PvPanicDevice::event_to_string [function] [call site] 00316
5 PvPanicDevice::event_to_string [function] [call site] 00317
5 PvPanicDevice::event_to_string [function] [call site] 00318
5 PvPanicDevice::event_to_string [function] [call site] 00319
4 Guest::new [function] [call site] 00320
5 Guest::new_from_ip_range [function] [call site] 00321
6 TempDir::new_with_prefix [function] [call site] 00322
6 UbuntuDiskConfig::prepare_files [function] [call site] 00324
7 dirs::home_dir [function] [call site] 00325
7 MemoryRangeTable::push [function] [call site] 00327
7 MemoryRangeTable::push [function] [call site] 00328
8 MemoryRangeTable::push [function] [call site] 00329
7 io::Error::from [function] [call site] 00330
8 io::Error::other [function] [call site] 00331
7 &TempDir::as_path [function] [call site] 00332
7 UbuntuDiskConfig::prepare_cloudinit [function] [call site] 00336
8 io::Error::from [function] [call site] 00337
8 &TempDir::as_path [function] [call site] 00338
8 &TempDir::as_path [function] [call site] 00342
8 fs::create_dir_all [function] [call site] 00345
8 workspace_root [function] [call site] 00347
9 io::Error::from [function] [call site] 00348
10 io::Error::other [function] [call site] 00349
9 Self::parent [function] [call site] 00350
9 to_path_buf [function] [call site] 00352
9 Self::join [function] [call site] 00353
9 fs::read_to_string [function] [call site] 00355
9 PendingRxSet::contains [function] [call site] 00357
10 PendingRx::into_mask [function] [call site] 00358
9 PendingRxSet::contains [function] [call site] 00359
8 PathBuf::join [function] [call site] 00360
8 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00364
9 Self::into_iter [function] [call site] 00365
9 BitposIteratorExt::bit_positions [function] [call site] 00366
9 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00367
9 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00371
8 rate_limited_copy [function] [call site] 00375
9 std::mem::MaybeUninit::zeroed [function] [call site] 00376
9 std::ffi::CString::new [function] [call site] 00377
9 Result::unwrap [function] [call site] 00378
9 libc::statvfs [function] [call site] 00379
9 __IncompleteArrayField::as_ptr [function] [call site] 00380
9 __IncompleteArrayField::as_mut_ptr [function] [call site] 00381
9 assume_init [function] [call site] 00382
9 assume_init [function] [call site] 00383
9 thread::sleep [function] [call site] 00384
9 std::time::Duration::new [function] [call site] 00385
10 Tap::open_named [function] [call site] 00386
9 fs::copy [function] [call site] 00387
10 std::mem::MaybeUninit::zeroed [function] [call site] 00388
10 std::ffi::CString::new [function] [call site] 00389
10 Result::unwrap [function] [call site] 00390
10 libc::statvfs [function] [call site] 00391
10 __IncompleteArrayField::as_ptr [function] [call site] 00392
10 __IncompleteArrayField::as_mut_ptr [function] [call site] 00393
10 assume_init [function] [call site] 00394
10 assume_init [function] [call site] 00395
10 thread::sleep [function] [call site] 00396
10 std::time::Duration::new [function] [call site] 00397
10 fs::copy [function] [call site] 00398
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] 00399
11 TxVirtio::process_desc_chain [function] [call site] 00400
12 bool::pop_descriptor_chain [function] [call site] 00401
12 bool::go_to_previous_position [function] [call site] 00402
12 BitposIterator::next [function] [call site] 00403
13 BitposIterator::next [function] [call site] 00405
14 BitposIterator::next [function] [call site] 00407
14 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00408
14 trailing_zeros [function] [call site] 00409
14 checked_add [function] [call site] 00412
13 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00415
13 trailing_zeros [function] [call site] 00416
13 checked_add [function] [call site] 00419
12 IovecBuffer::borrow [function] [call site] 00422
13 IovecBufferBorrowed [function] [call site] 00423
12 MmioDeviceInfo::addr [function] [call site] 00424
12 KvmVcpu::translate_gva [function] [call site] 00425
13 KvmVcpu::translate_gva [function] [call site] 00426
13 cpu::HypervisorCpuError::TranslateVirtualAddress [function] [call site] 00428
13 RateLimiterConfig::try_into [function] [call site] 00429
13 cpu::HypervisorCpuError::TranslateVirtualAddress [function] [call site] 00431
12 vnet_hdr_len [function] [call site] 00433
12 is_write_only [function] [call site] 00434
12 vnet_hdr_len [function] [call site] 00435
12 Result::memory [function] [call site] 00436
13 GuestMemoryMmap::write_slice [function] [call site] 00437
12 Result::get_slice [function] [call site] 00440
12 vnet_hdr_len [function] [call site] 00441
12 Self::ptr_guard_mut [function] [call site] 00443
12 __IncompleteArrayField::as_ptr [function] [call site] 00444
12 vnet_hdr_len [function] [call site] 00445
12 MemoryRangeTable::push [function] [call site] 00446
12 BitposIterator::next [function] [call site] 00448
12 MemoryRangeTable::is_empty [function] [call site] 00449
13 MemoryRangeTable::is_empty [function] [call site] 00450
12 libc::writev [function] [call site] 00451
12 Tap::as_raw_fd [function] [call site] 00452
13 Tap::as_raw_fd [function] [call site] 00453
12 __IncompleteArrayField::as_ptr [function] [call site] 00454
12 vnet_hdr_len [function] [call site] 00455
12 std::io::Error::last_os_error [function] [call site] 00456
12 usize::kind [function] [call site] 00457
12 bool::go_to_previous_position [function] [call site] 00458
12 NetQueuePairError::WriteTap [function] [call site] 00460
12 super::vnet_hdr_len [function] [call site] 00461
13 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00462
12 std::num::Wrapping [function] [call site] 00464
12 super::vnet_hdr_len [function] [call site] 00465
12 std::num::Wrapping [function] [call site] 00466
12 RateLimiterGroupHandle::consume [function] [call site] 00467
13 RateLimiterGroupHandle::consume [function] [call site] 00468
14 RateLimiterGroupHandle::consume [function] [call site] 00469
12 RateLimiterGroupHandle::consume [function] [call site] 00470
12 bool::add_used [function] [call site] 00471
12 Result::memory [function] [call site] 00472
12 Result::head_index [function] [call site] 00473
12 bool::enable_notification [function] [call site] 00475
11 BitposIterator::next [function] [call site] 00478
11 Option::expect [function] [call site] 00479
11 downcast_ref::<vmm_sys_util::errno::Error> [function] [call site] 00480
11 unwrap_or_else [function] [call site] 00481
10 thread::sleep [function] [call site] 00483
10 std::time::Duration::new [function] [call site] 00484
10 io::Error::last_os_error [function] [call site] 00488
9 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] 00489
9 thread::sleep [function] [call site] 00490
9 std::time::Duration::new [function] [call site] 00491
9 io::Error::last_os_error [function] [call site] 00495
8 io::Result::expect [function] [call site] 00496
8 fs::File::open [function] [call site] 00498
8 read_to_string [function] [call site] 00501
8 Result::replace [function] [call site] 00503
8 Result::replace [function] [call site] 00504
8 Result::replace [function] [call site] 00505
8 PvPanicDevice::event_to_string [function] [call site] 00506
8 fs::File::create [function] [call site] 00507
9 common_parallel::_test_virtio_block [function] [call site] 00508
10 UbuntuDiskConfig::new [function] [call site] 00509
10 PvPanicDevice::event_to_string [function] [call site] 00510
10 Guest::new [function] [call site] 00511
10 Tap::new [function] [call site] 00512
11 Tap::open_named [function] [call site] 00513
10 dirs::home_dir [function] [call site] 00514
10 MemoryRangeTable::push [function] [call site] 00516
10 MemoryRangeTable::push [function] [call site] 00517
10 direct_kernel_boot_path [function] [call site] 00518
11 dirs::home_dir [function] [call site] 00519
11 MemoryRangeTable::push [function] [call site] 00521
11 MemoryRangeTable::push [function] [call site] 00522
11 MemoryRangeTable::push [function] [call site] 00523
10 GuestCommand::new [function] [call site] 00524
11 GuestCommand::new_with_binary_path [function] [call site] 00525
12 GuestCommand::new [function] [call site] 00526
13 GuestCommand::new_with_binary_path [function] [call site] 00527
13 clh_command [function] [call site] 00528
14 workspace_root [function] [call site] 00529
14 env::var [function] [call site] 00530
14 unwrap_or [function] [call site] 00531
14 PvPanicDevice::event_to_string [function] [call site] 00532
14 PathBuf::join [function] [call site] 00533
14 io::Error::from [function] [call site] 00534
11 clh_command [function] [call site] 00537
10 TargetApi::guest_args [function] [call site] 00538
10 TargetApi::guest_args [function] [call site] 00539
10 TargetApi::guest_args [function] [call site] 00540
10 PathBuf::to_str [function] [call site] 00541
10 TargetApi::guest_args [function] [call site] 00543
10 TargetApi::guest_args [function] [call site] 00544
10 Tap::if_name_as_str [function] [call site] 00545
11 Tap::if_name_as_bytes [function] [call site] 00546
11 &[u8]::split [function] [call site] 00547
11 BitposIterator::next [function] [call site] 00548
11 unwrap_or [function] [call site] 00549
11 std::str::from_utf8 [function] [call site] 00550
10 Tap::if_name_as_str [function] [call site] 00552
10 Tap::if_name_as_str [function] [call site] 00553
10 GuestCommand::default_net [function] [call site] 00554
11 GuestCommand::args [function] [call site] 00555
12 TargetApi::guest_args [function] [call site] 00556
11 Guest::default_net_string [function] [call site] 00557
11 Tap::if_name_as_str [function] [call site] 00558
10 GuestCommand::capture_output [function] [call site] 00559
10 GuestCommand::spawn [function] [call site] 00560
11 TargetApi::guest_args [function] [call site] 00562
11 Stdio::piped [function] [call site] 00564
11 dup_stdout [function] [call site] 00565
12 libc::dup [function] [call site] 00566
12 vmm_sys_util::errno::errno_result [function] [call site] 00567
12 File::from_raw_fd [function] [call site] 00569
11 Stdio::piped [function] [call site] 00570
11 GuestCommand::spawn [function] [call site] 00571
12 TargetApi::guest_args [function] [call site] 00573
12 Stdio::piped [function] [call site] 00575
12 dup_stdout [function] [call site] 00576
12 Stdio::piped [function] [call site] 00577
12 GuestCommand::spawn [function] [call site] 00578
12 Tap::as_raw_fd [function] [call site] 00582
12 libc::fcntl [function] [call site] 00583
12 io::Error::last_os_error [function] [call site] 00585
12 Tap::as_raw_fd [function] [call site] 00588
12 libc::fcntl [function] [call site] 00589
12 io::Error::last_os_error [function] [call site] 00591
12 std::io::Error::other [function] [call site] 00594
12 GuestCommand::spawn [function] [call site] 00595
11 Tap::as_raw_fd [function] [call site] 00599
11 libc::fcntl [function] [call site] 00600
11 io::Error::last_os_error [function] [call site] 00602
11 Tap::as_raw_fd [function] [call site] 00605
11 libc::fcntl [function] [call site] 00606
11 io::Error::last_os_error [function] [call site] 00608
11 std::io::Error::other [function] [call site] 00611
11 GuestCommand::spawn [function] [call site] 00612
10 io::Result::unwrap [function] [call site] 00613
10 std::panic::catch_unwind [function] [call site] 00614
10 GuestNetworkConfig::wait_vm_boot [function] [call site] 00615
11 std::time::Instant::now [function] [call site] 00616
11 Tap::if_name_as_str [function] [call site] 00617
11 Tap::new [function] [call site] 00618
11 MemoryManager::mbind [function] [call site] 00619
12 libc::syscall [function] [call site] 00620
12 __IncompleteArrayField::as_ptr [function] [call site] 00621
12 io::Error::last_os_error [function] [call site] 00623
11 Tap::if_name_as_str [function] [call site] 00625
11 Result::map_err [function] [call site] 00626
11 std::result::Result::set_nonblocking [function] [call site] 00627
11 unit_tests::test_tap_create [function] [call site] 00629
12 common_parallel::_test_virtio_block [function] [call site] 00630
12 Tap::new [function] [call site] 00632
13 Tap::open_named [function] [call site] 00633
12 Result::unwrap [function] [call site] 00634
11 fs::File::from_raw_fd [function] [call site] 00636
11 MsixConfig::set_msg_ctl [function] [call site] 00637
12 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00638
12 enumerate [function] [call site] 00639
12 Gpio::pl061_internal_update [function] [call site] 00640
12 InterruptSourceConfig::MsiIrq [function] [call site] 00641
12 MsixTableEntry::masked [function] [call site] 00642
12 InterruptSourceGroup::disable [function] [call site] 00643
12 Tap::clone [function] [call site] 00645
12 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00646
12 enumerate [function] [call site] 00647
12 super::Result::masked [function] [call site] 00648
12 MsixConfig::get_pba_bit [function] [call site] 00649
12 MsixConfig::inject_msix_and_clear_pba [function] [call site] 00650
13 Pl011::pl011_set_read_trigger [function] [call site] 00651
13 MsixConfig::set_pba_bit [function] [call site] 00652
11 std::result::Result::as_raw_fd [function] [call site] 00653
12 Tap::as_raw_fd [function] [call site] 00654
11 epoll::Event::new [function] [call site] 00655
12 Tap::open_named [function] [call site] 00656
11 epoll::Event::new [function] [call site] 00658
11 epoll::Events::empty [function] [call site] 00659
12 MemoryRangeTable::is_empty [function] [call site] 00660
11 epoll::wait [function] [call site] 00661
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] 00663
11 std::result::Result::accept [function] [call site] 00667
11 common_parallel::test_split_irqchip [function] [call site] 00668
12 UbuntuDiskConfig::new [function] [call site] 00669
12 PvPanicDevice::event_to_string [function] [call site] 00670
12 Guest::new [function] [call site] 00671
12 Tap::new [function] [call site] 00672
12 GuestCommand::new [function] [call site] 00673
12 TargetApi::guest_args [function] [call site] 00674
12 TargetApi::guest_args [function] [call site] 00675
12 TargetApi::guest_args [function] [call site] 00676
12 direct_kernel_boot_path [function] [call site] 00677
12 PathBuf::to_str [function] [call site] 00678
12 TargetApi::guest_args [function] [call site] 00680
12 GuestCommand::default_disks [function] [call site] 00681
13 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00682
14 DBusApi1ProxyBlocking::print_response [function] [call site] 00683
15 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00684
16 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00685
16 impl [call site] 00686
15 Self::map_err [function] [call site] 00687
14 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00688
15 DBusApi1ProxyBlocking::print_response [function] [call site] 00689
15 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00690
13 GuestCommand::args [function] [call site] 00692
13 Tap::if_name_as_str [function] [call site] 00693
13 Tap::if_name_as_str [function] [call site] 00694
13 GuestCommand::args [function] [call site] 00695
13 Tap::if_name_as_str [function] [call site] 00696
12 GuestCommand::default_net [function] [call site] 00697
13 GuestCommand::args [function] [call site] 00698
13 Guest::default_net_string [function] [call site] 00699
13 Tap::if_name_as_str [function] [call site] 00700
12 GuestCommand::capture_output [function] [call site] 00701
12 GuestCommand::spawn [function] [call site] 00702
12 io::Result::unwrap [function] [call site] 00703
12 std::panic::catch_unwind [function] [call site] 00704
12 GuestNetworkConfig::wait_vm_boot [function] [call site] 00705
12 Result::unwrap [function] [call site] 00706
12 kill_child [function] [call site] 00707
13 VsockConnection::kill [function] [call site] 00708
14 Bus::insert [function] [call site] 00709
15 read [function] [call site] 00711
16 Sector::new [function] [call site] 00713
16 KvmVm::get_preferred_target [function] [call site] 00714
16 FixedVhd::seek [function] [call site] 00716
16 SeekFrom::Start [function] [call site] 00717
16 std::io::Result::map_err [function] [call site] 00718
16 Result::read_exact [function] [call site] 00719
15 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00725
15 KvmVm::as_any [function] [call site] 00726
15 BusRange::overlaps [function] [call site] 00727
15 Bus::insert [function] [call site] 00731
15 Arc::downgrade [function] [call site] 00732
13 get_x2apic_id [function] [call site] 00736
14 leading_zeros [function] [call site] 00737
14 leading_zeros [function] [call site] 00738
14 leading_zeros [function] [call site] 00739
13 io::Error::last_os_error [function] [call site] 00740
13 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] 00741
13 libc::c_int::unwrap [function] [call site] 00742
13 child_wait_timeout [function] [call site] 00743
14 child_wait_timeout [function] [call site] 00744
14 Duration::from_secs [function] [call site] 00745
14 WaitTimeoutError::General [function] [call site] 00747
14 FdtWriterResult::success [function] [call site] 00749
13 Tap::new [function] [call site] 00752
14 Tap::open_named [function] [call site] 00753
13 Result::unwrap [function] [call site] 00754
13 VsockConnection::kill [function] [call site] 00756
14 Bus::insert [function] [call site] 00757
13 env::var [function] [call site] 00758
13 unwrap_or_default [function] [call site] 00759
13 PendingRxSet::contains [function] [call site] 00760
14 PendingRx::into_mask [function] [call site] 00761
12 wait_with_output [function] [call site] 00762
12 handle_child_output [function] [call site] 00764
13 u64::is_ok [function] [call site] 00765
13 segment_type_code [function] [call site] 00767
13 BlockEpollHandler::process_queue_submit_and_signal [function] [call site] 00768
14 BlockEpollHandler::process_queue_submit [function] [call site] 00769
15 Tap::new [function] [call site] 00770
15 Tap::new [function] [call site] 00771
15 bool::pop_descriptor_chain [function] [call site] 00772
15 write_fdt_to_memory [function] [call site] 00773
16 GuestMemoryMmap::write_slice [function] [call site] 00774
15 Request::parse [function] [call site] 00777
16 BitposIterator::next [function] [call site] 00778
16 Option::ok_or [function] [call site] 00779
16 is_write_only [function] [call site] 00780
16 vnet_hdr_len [function] [call site] 00782
16 size_of::<VirtioMemReq> [function] [call site] 00783
16 Result::memory [function] [call site] 00785
16 Result::read_obj [function] [call site] 00786
16 MmioDeviceInfo::addr [function] [call site] 00787
16 BitposIterator::next [function] [call site] 00789
16 Option::ok_or [function] [call site] 00790
16 is_write_only [function] [call site] 00791
16 vnet_hdr_len [function] [call site] 00793
16 size_of::<VirtioMemResp> [function] [call site] 00794
16 MmioDeviceInfo::addr [function] [call site] 00797
15 as_deref [function] [call site] 00798
15 result::Result::map_err [function] [call site] 00799
15 BlockEpollHandler::check_request [function] [call site] 00800
16 has_feature [function] [call site] 00801
16 RateLimiterConfig::try_into [function] [call site] 00802
15 Result::memory [function] [call site] 00805
15 Result::write_obj [function] [call site] 00806
15 bool::add_used [function] [call site] 00808
15 Result::memory [function] [call site] 00809
15 Result::head_index [function] [call site] 00810
15 bool::enable_notification [function] [call site] 00812
15 write_fdt_to_memory [function] [call site] 00813
15 IovecBufferBorrowed::deref [function] [call site] 00814
15 RateLimiterGroupHandle::consume [function] [call site] 00816
15 bool::go_to_previous_position [function] [call site] 00817
15 std::num::Wrapping [function] [call site] 00818
15 std::num::Wrapping [function] [call site] 00819
15 RateLimiterGroupHandle::consume [function] [call site] 00820
15 RateLimiterGroupHandle::manual_replenish [function] [call site] 00821
16 RateLimiterGroupHandle::manual_replenish [function] [call site] 00822
15 bool::go_to_previous_position [function] [call site] 00823
15 Request::set_writeback [function] [call site] 00824
15 TdHob::add_payload [function] [call site] 00825
16 std::mem::size_of::<TdPayload> [function] [call site] 00826
16 GuestMemoryMmap::write_obj [function] [call site] 00827
16 vm_memory::GuestAddress [function] [call site] 00828
16 update_offset::<TdPayload> [function] [call site] 00830
15 Request::execute_async [function] [call site] 00832
16 SmallVec::with_capacity [function] [call site] 00833
16 vnet_hdr_len [function] [call site] 00834
16 u64::from [function] [call site] 00835
17 RateLimiterConfig::try_into [function] [call site] 00836
18 unwrap_or_default [function] [call site] 00837
18 unwrap_or_default [function] [call site] 00838
18 rate_limiter::RateLimiter::new [function] [call site] 00839
18 unwrap_or [function] [call site] 00840
18 unwrap_or [function] [call site] 00841
16 u64::from [function] [call site] 00842
16 checked_add [function] [call site] 00843
16 ExecuteError::BadRequest [function] [call site] 00845
16 ExecuteError::BadRequest [function] [call site] 00847
16 GuestMemoryMmap::get_slice [function] [call site] 00848
16 ptr_guard [function] [call site] 00850
16 __IncompleteArrayField::as_ptr [function] [call site] 00851
16 is_multiple_of [function] [call site] 00852
16 __IncompleteArrayField::as_ptr [function] [call site] 00853
16 Layout::from_size_align [function] [call site] 00854
16 std::alloc::alloc_zeroed [function] [call site] 00856
16 ExecuteError::TemporaryBufferAllocation [function] [call site] 00859
16 io::Error::last_os_error [function] [call site] 00860
16 std::ptr::copy [function] [call site] 00861
17 std::mem::MaybeUninit::zeroed [function] [call site] 00862
17 std::ffi::CString::new [function] [call site] 00863
17 Result::unwrap [function] [call site] 00864
17 libc::statvfs [function] [call site] 00865
17 __IncompleteArrayField::as_ptr [function] [call site] 00866
17 __IncompleteArrayField::as_mut_ptr [function] [call site] 00867
17 assume_init [function] [call site] 00868
17 assume_init [function] [call site] 00869
17 thread::sleep [function] [call site] 00870
17 std::time::Duration::new [function] [call site] 00871
17 fs::copy [function] [call site] 00872
17 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] 00873
17 thread::sleep [function] [call site] 00874
17 std::time::Duration::new [function] [call site] 00875
17 io::Error::last_os_error [function] [call site] 00879
16 __IncompleteArrayField::as_ptr [function] [call site] 00880
16 MemoryRangeTable::push [function] [call site] 00881
16 __IncompleteArrayField::as_ptr [function] [call site] 00882
16 MemoryRangeTable::push [function] [call site] 00883
16 GuestMemoryMmap::get_slice [function] [call site] 00884
16 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00886
17 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00887
17 impl [call site] 00888
16 mark_dirty [function] [call site] 00889
16 RawFileAsync::batch_requests_enabled [function] [call site] 00890
16 RawFileAsyncAio::read_vectored [function] [call site] 00892
17 Tap::as_raw_fd [function] [call site] 00893
17 &[libc::iovec]::as_ptr [function] [call site] 00894
17 &[libc::iovec]::len [function] [call site] 00895
18 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00896
17 Tap::as_raw_fd [function] [call site] 00897
17 TxVirtio::default [function] [call site] 00898
17 BlockEpollHandler::process_queue_submit [function] [call site] 00899
18 Tap::new [function] [call site] 00900
18 Tap::new [function] [call site] 00901
18 bool::pop_descriptor_chain [function] [call site] 00902
18 write_fdt_to_memory [function] [call site] 00903
18 Request::parse [function] [call site] 00904
18 as_deref [function] [call site] 00905
18 result::Result::map_err [function] [call site] 00906
18 BlockEpollHandler::check_request [function] [call site] 00907
18 Result::memory [function] [call site] 00908
18 Result::write_obj [function] [call site] 00909
18 bool::add_used [function] [call site] 00911
18 Result::memory [function] [call site] 00912
18 Result::head_index [function] [call site] 00913
18 bool::enable_notification [function] [call site] 00915
18 write_fdt_to_memory [function] [call site] 00916
18 IovecBufferBorrowed::deref [function] [call site] 00917
18 RateLimiterGroupHandle::consume [function] [call site] 00919
18 bool::go_to_previous_position [function] [call site] 00920
18 std::num::Wrapping [function] [call site] 00921
18 std::num::Wrapping [function] [call site] 00922
18 RateLimiterGroupHandle::consume [function] [call site] 00923
18 RateLimiterGroupHandle::manual_replenish [function] [call site] 00924
18 bool::go_to_previous_position [function] [call site] 00925
18 Request::set_writeback [function] [call site] 00926
18 TdHob::add_payload [function] [call site] 00927
18 Request::execute_async [function] [call site] 00928
18 Result::memory [function] [call site] 00929
18 TdHob::add_payload [function] [call site] 00930
18 Result::head_index [function] [call site] 00932
18 MemoryRangeTable::push [function] [call site] 00933
19 MemoryRangeTable::push [function] [call site] 00934
18 MemoryRangeTable::push [function] [call site] 00935
19 MemoryRangeTable::push [function] [call site] 00936
18 Result::head_index [function] [call site] 00937
18 Result::memory [function] [call site] 00938
18 Result::write_obj [function] [call site] 00939
18 bool::add_used [function] [call site] 00941
18 Result::memory [function] [call site] 00942
18 Result::head_index [function] [call site] 00943
18 bool::enable_notification [function] [call site] 00945
18 write_fdt_to_memory [function] [call site] 00946
18 IovecBufferBorrowed::deref [function] [call site] 00947
18 RawFileAsync::submit_batch_requests [function] [call site] 00949
19 RawFileAsync::batch_requests_enabled [function] [call site] 00950
19 MemoryRangeTable::push [function] [call site] 00953
19 opcode::Readv::new [function] [call site] 00954
20 Tap::open_named [function] [call site] 00955
19 types::Fd [function] [call site] 00956
19 __IncompleteArrayField::as_ptr [function] [call site] 00957
19 vnet_hdr_len [function] [call site] 00958
19 Result::offset [function] [call site] 00959
20 SeekFrom::End [function] [call site] 00964
20 std::io::Result::map_err [function] [call site] 00965
20 Vec::read_exact [function] [call site] 00966
20 Uuid::from_slice_le [function] [call site] 00968
20 __IncompleteArrayField::as_slice [function] [call site] 00969
21 ::std::slice::from_raw_parts [function] [call site] 00970
21 __IncompleteArrayField::as_ptr [function] [call site] 00971
20 MacAddr::from_str [function] [call site] 00973
21 MacAddr::parse_str [function] [call site] 00974
22 FdtWriterResult::as_ref [function] [call site] 00975
22 io::Error::other [function] [call site] 00979
22 std::result::Result::len [function] [call site] 00980
23 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00981
22 vnet_hdr_len [function] [call site] 00982
22 Tap::if_name_as_bytes [function] [call site] 00983
22 RawFile::sync_all [function] [call site] 00984
23 RawFile::sync_all [function] [call site] 00985
24 RawFile::sync_all [function] [call site] 00986
22 is_ascii_hexdigit [function] [call site] 00987
22 u8::from_str_radix [function] [call site] 00988
21 Result::map_err [function] [call site] 00991
21 MacAddrParseError::InvalidValue [function] [call site] 00992
21 FdtWriterResult::to_owned [function] [call site] 00993
20 std::result::Result::map_err [function] [call site] 00994
20 FixedVhd::seek [function] [call site] 00995
20 SeekFrom::End [function] [call site] 00996
20 std::io::Result::map_err [function] [call site] 00997
20 Vec::read_exact [function] [call site] 00998
20 u16::from_le_bytes [function] [call site] 01000
20 FixedVhd::seek [function] [call site] 01001
20 SeekFrom::End [function] [call site] 01002
20 std::io::Result::map_err [function] [call site] 01003
20 Vec::read_exact [function] [call site] 01004
20 __IncompleteArrayField::as_mut_slice [function] [call site] 01005
21 ::std::slice::from_raw_parts_mut [function] [call site] 01006
21 __IncompleteArrayField::as_mut_ptr [function] [call site] 01007
20 Uuid::from_slice_le [function] [call site] 01009
20 u16::from_le_bytes [function] [call site] 01011
20 RateLimiterConfig::try_into [function] [call site] 01012
20 MacAddr::from_str [function] [call site] 01014
20 std::result::Result::map_err [function] [call site] 01015
20 SeekFrom::End [function] [call site] 01017
20 u32::from_le_bytes [function] [call site] 01018
20 RateLimiterConfig::try_into [function] [call site] 01019
20 FixedVhd::seek [function] [call site] 01021
20 SeekFrom::End [function] [call site] 01022
20 std::io::Result::map_err [function] [call site] 01023
20 Vec::read_exact [function] [call site] 01024
20 SeekFrom::Start [function] [call site] 01027
20 u32::from_le_bytes [function] [call site] 01028
19 Result::build [function] [call site] 01029
19 user_data [function] [call site] 01030
19 AsyncIoError::ReadVectored [function] [call site] 01032
19 Error::other [function] [call site] 01033
19 MemoryRangeTable::push [function] [call site] 01034
19 opcode::Writev::new [function] [call site] 01035
20 Tap::open_named [function] [call site] 01036
19 types::Fd [function] [call site] 01037
19 __IncompleteArrayField::as_ptr [function] [call site] 01038
19 vnet_hdr_len [function] [call site] 01039
19 Result::offset [function] [call site] 01040
19 Result::build [function] [call site] 01041
19 user_data [function] [call site] 01042
19 AsyncIoError::WriteVectored [function] [call site] 01044
19 Error::other [function] [call site] 01045
19 common_parallel::test_virtio_block_sync [function] [call site] 01046
20 common_parallel::_test_virtio_block [function] [call site] 01047
21 UbuntuDiskConfig::new [function] [call site] 01048
21 PvPanicDevice::event_to_string [function] [call site] 01049
21 Guest::new [function] [call site] 01050
21 Tap::new [function] [call site] 01051
21 dirs::home_dir [function] [call site] 01052
21 MemoryRangeTable::push [function] [call site] 01054
21 MemoryRangeTable::push [function] [call site] 01055
21 direct_kernel_boot_path [function] [call site] 01056
21 GuestCommand::new [function] [call site] 01057
21 TargetApi::guest_args [function] [call site] 01058
21 TargetApi::guest_args [function] [call site] 01059
21 TargetApi::guest_args [function] [call site] 01060
21 PathBuf::to_str [function] [call site] 01061
21 TargetApi::guest_args [function] [call site] 01063
21 TargetApi::guest_args [function] [call site] 01064
21 Tap::if_name_as_str [function] [call site] 01065
21 Tap::if_name_as_str [function] [call site] 01066
21 Tap::if_name_as_str [function] [call site] 01067
21 GuestCommand::default_net [function] [call site] 01068
21 GuestCommand::capture_output [function] [call site] 01069
21 GuestCommand::spawn [function] [call site] 01070
21 io::Result::unwrap [function] [call site] 01071
21 std::panic::catch_unwind [function] [call site] 01072
21 GuestNetworkConfig::wait_vm_boot [function] [call site] 01073
21 Result::unwrap [function] [call site] 01074
21 VsockConnection::kill [function] [call site] 01075
21 wait_with_output [function] [call site] 01076
21 handle_child_output [function] [call site] 01078
21 common_parallel::disk_check_consistency [function] [call site] 01079
22 impl [call site] 01080
22 impl [call site] 01082
22 to_path_buf [function] [call site] 01083
22 dirs::home_dir [function] [call site] 01084
22 MemoryRangeTable::push [function] [call site] 01086
22 impl [call site] 01089
22 std::process::Command::new [function] [call site] 01090
23 GuestCommand::new_with_binary_path [function] [call site] 01091
23 clh_command [function] [call site] 01092
22 TargetApi::guest_args [function] [call site] 01093
22 String::to_str [function] [call site] 01094
22 Vec::output [function] [call site] 01096
23 GuestCommand::new [function] [call site] 01097
23 clh_command [function] [call site] 01098
23 TargetApi::guest_args [function] [call site] 01099
23 &mut [call site] 01100
23 &mut [call site] 01101
24 GuestCommand::new [function] [call site] 01102
24 clh_command [function] [call site] 01103
24 TargetApi::guest_args [function] [call site] 01104
24 &mut [call site] 01105
24 &mut [call site] 01106
24 (bool, [call site] 01107
23 (bool, [call site] 01109
22 (bool, [call site] 01111
21 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 01112
19 BlockEpollHandler::process_queue_submit [function] [call site] 01114
18 MemoryRangeTable::extend [function] [call site] 01117
19 MemoryRangeTable::extend [function] [call site] 01118
18 write_fdt_to_memory [function] [call site] 01119
18 GuestMemoryMmap::write_obj [function] [call site] 01120
18 bool::add_used [function] [call site] 01122
18 IovecBufferBorrowed::deref [function] [call site] 01123
18 bool::enable_notification [function] [call site] 01125
18 IovecBufferBorrowed::deref [function] [call site] 01126
16 AsyncIoResult::map_err [function] [call site] 01131
16 RawFileAsync::batch_requests_enabled [function] [call site] 01132
16 RawFileAsyncAio::write_vectored [function] [call site] 01134
17 Tap::as_raw_fd [function] [call site] 01135
17 &[libc::iovec]::as_ptr [function] [call site] 01136
17 &[libc::iovec]::len [function] [call site] 01137
17 Tap::as_raw_fd [function] [call site] 01138
17 TxVirtio::default [function] [call site] 01139
17 BlockEpollHandler::process_queue_submit [function] [call site] 01140
16 AsyncIoResult::map_err [function] [call site] 01143
16 RawFileAsyncAio::fsync [function] [call site] 01144
17 Tap::as_raw_fd [function] [call site] 01145
17 Tap::as_raw_fd [function] [call site] 01146
17 TxVirtio::default [function] [call site] 01147
17 BlockEpollHandler::process_queue_submit [function] [call site] 01148
17 RawFileAsyncAio::fsync [function] [call site] 01150
18 Tap::as_raw_fd [function] [call site] 01151
18 Tap::as_raw_fd [function] [call site] 01152
18 TxVirtio::default [function] [call site] 01153
18 BlockEpollHandler::process_queue_submit [function] [call site] 01154
18 RawFileAsyncAio::fsync [function] [call site] 01156
16 AsyncIoResult::map_err [function] [call site] 01160
16 vnet_hdr_len [function] [call site] 01161
16 ExecuteError::BadRequest [function] [call site] 01163
16 Vec::len [function] [call site] 01164
17 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01165
16 ExecuteError::BadRequest [function] [call site] 01167
16 GuestMemoryMmap::write_slice [function] [call site] 01168
16 ExecuteError::Unsupported [function] [call site] 01172
15 Result::memory [function] [call site] 01174
15 TdHob::add_payload [function] [call site] 01175
15 Result::head_index [function] [call site] 01177
15 MemoryRangeTable::push [function] [call site] 01178
15 MemoryRangeTable::push [function] [call site] 01179
15 Result::head_index [function] [call site] 01180
15 Result::memory [function] [call site] 01181
15 Result::write_obj [function] [call site] 01182
15 bool::add_used [function] [call site] 01184
15 Result::memory [function] [call site] 01185
15 Result::head_index [function] [call site] 01186
15 bool::enable_notification [function] [call site] 01188
15 write_fdt_to_memory [function] [call site] 01189
15 IovecBufferBorrowed::deref [function] [call site] 01190
15 RawFileAsync::submit_batch_requests [function] [call site] 01192
15 MemoryRangeTable::extend [function] [call site] 01193
15 write_fdt_to_memory [function] [call site] 01194
15 GuestMemoryMmap::write_obj [function] [call site] 01195
15 bool::add_used [function] [call site] 01197
15 IovecBufferBorrowed::deref [function] [call site] 01198
15 bool::enable_notification [function] [call site] 01200
15 IovecBufferBorrowed::deref [function] [call site] 01201
14 Result::map_err [function] [call site] 01204
14 EpollHelperError::HandleEvent [function] [call site] 01205
14 BlockEpollHandler::try_signal_used_queue [function] [call site] 01206
15 needs_notification [function] [call site] 01207
15 write_fdt_to_memory [function] [call site] 01208
15 IovecBufferBorrowed::deref [function] [call site] 01209
15 EpollHelperError::HandleEvent [function] [call site] 01211
15 BlockEpollHandler::signal_used_queue [function] [call site] 01212
16 Pl011::pl011_set_read_trigger [function] [call site] 01213
16 VirtioInterruptType::Queue [function] [call site] 01214
16 DeviceError::FailedSignalingUsedQueue [function] [call site] 01216
15 result::Result::map_err [function] [call site] 01217
15 EpollHelperError::HandleEvent [function] [call site] 01218
13 u64::is_ok [function] [call site] 01221
11 std::net::IpAddr::from_str [function] [call site] 01222
12 MacAddr::parse_str [function] [call site] 01223
12 Result::map_err [function] [call site] 01224
12 MacAddrParseError::InvalidValue [function] [call site] 01225
12 FdtWriterResult::to_owned [function] [call site] 01226
11 std::result::Result::unwrap [function] [call site] 01227
11 PvPanicDevice::event_to_string [function] [call site] 01230
11 WaitForBootError::Accept [function] [call site] 01232
10 Result::unwrap [function] [call site] 01237
10 VsockConnection::kill [function] [call site] 01238
10 wait_with_output [function] [call site] 01239
10 handle_child_output [function] [call site] 01241
10 common_parallel::disk_check_consistency [function] [call site] 01242
10 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 01243
9 Result::unwrap [function] [call site] 01247
8 write_all [function] [call site] 01250
8 Tap::if_name_as_bytes [function] [call site] 01251
8 fs::File::open [function] [call site] 01254
8 read_to_string [function] [call site] 01257
8 Result::replace [function] [call site] 01259
8 Result::replace [function] [call site] 01260
8 Result::replace [function] [call site] 01261
8 Result::replace [function] [call site] 01262
8 Result::replace [function] [call site] 01263
8 Result::replace [function] [call site] 01264
8 Result::replace [function] [call site] 01265
8 Result::replace [function] [call site] 01266
8 Result::replace [function] [call site] 01267
8 Result::replace [function] [call site] 01268
8 Result::replace [function] [call site] 01269
8 Result::replace [function] [call site] 01270
8 fs::File::create [function] [call site] 01271
8 write_all [function] [call site] 01274
8 Tap::if_name_as_bytes [function] [call site] 01275
8 std::process::Command::new [function] [call site] 01277
8 TargetApi::guest_args [function] [call site] 01278
8 TargetApi::guest_args [function] [call site] 01279
8 Tap::if_name_as_str [function] [call site] 01280
9 Tap::if_name_as_bytes [function] [call site] 01281
9 &[u8]::split [function] [call site] 01282
9 BitposIterator::next [function] [call site] 01283
9 unwrap_or [function] [call site] 01284
9 std::str::from_utf8 [function] [call site] 01285
8 remote_command_w_output [function] [call site] 01288
9 GuestCommand::new [function] [call site] 01289
9 clh_command [function] [call site] 01290
9 TargetApi::guest_args [function] [call site] 01291
9 &mut [call site] 01292
9 &mut [call site] 01293
9 (bool, [call site] 01294
8 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01297
8 std::process::Command::new [function] [call site] 01299
8 Self::arg [function] [call site] 01300
8 TargetApi::guest_args [function] [call site] 01301
8 Tap::if_name_as_str [function] [call site] 01302
8 TargetApi::guest_args [function] [call site] 01303
8 remote_command_w_output [function] [call site] 01307
7 rate_limited_copy [function] [call site] 01309
7 io::Result::expect [function] [call site] 01310
5 next_guest_id [function] [call site] 01311
6 dirs::home_dir [function] [call site] 01312
6 MemoryRangeTable::push [function] [call site] 01314
6 MemoryRangeTable::push [function] [call site] 01315
6 Tap::new [function] [call site] 01316
7 Tap::open_named [function] [call site] 01317
6 unit_tests::test_tap_create [function] [call site] 01318
7 common_parallel::_test_virtio_block [function] [call site] 01319
7 Result::unwrap [function] [call site] 01322
6 common_parallel::_test_virtio_block [function] [call site] 01328
6 TxVirtio::default [function] [call site] 01330
6 read_to_string [function] [call site] 01332
6 Self::trim [function] [call site] 01334
6 trim().parse::<u8> [function] [call site] 01335
6 unwrap_or [function] [call site] 01336
6 unit_tests::cpu_entry_count_max [function] [call site] 01337
7 GuestMemoryMmap::from_ranges [function] [call site] 01338
7 compute_mp_size [function] [call site] 01339
8 mem::size_of::<MpfIntelWrapper> [function] [call site] 01340
8 mem::size_of::<MpcTableWrapper> [function] [call site] 01341
8 mem::size_of::<MpcCpuWrapper> [function] [call site] 01342
8 mem::size_of::<MpcIoapicWrapper> [function] [call site] 01343
8 mem::size_of::<MpcBusWrapper> [function] [call site] 01344
8 mem::size_of::<MpcIntsrcWrapper> [function] [call site] 01345
8 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01346
7 setup_mptable [function] [call site] 01348
8 x86_64::get_x2apic_id [function] [call site] 01349
9 leading_zeros [function] [call site] 01350
9 leading_zeros [function] [call site] 01351
9 leading_zeros [function] [call site] 01352
8 compute_mp_size [function] [call site] 01354
8 Result::unchecked_add [function] [call site] 01355
8 GuestAddress::checked_add [function] [call site] 01357
8 GuestMemoryMmap::address_in_range [function] [call site] 01358
8 GuestMemoryMmap::read_exact_volatile_from [function] [call site] 01361
8 __IncompleteArrayField::as_slice [function] [call site] 01362
8 MpfIntelWrapper [function] [call site] 01364
8 mpspec::mpf_intel::default [function] [call site] 01365
8 mem::size_of::<MpfIntelWrapper> [function] [call site] 01367
8 GuestAddress::raw_value [function] [call site] 01368
8 mpf_intel_compute_checksum [function] [call site] 01369
9 compute_checksum [function] [call site] 01370
10 slice::from_raw_parts [function] [call site] 01371
10 mem::size_of::<T> [function] [call site] 01372
10 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01373
10 u8::wrapping_add [function] [call site] 01374
10 wrapping_add [function] [call site] 01375
9 u8::wrapping_sub [function] [call site] 01376
9 wrapping_add [function] [call site] 01377
8 GuestMemoryMmap::write_obj [function] [call site] 01378
8 GuestAddress::unchecked_add [function] [call site] 01380
8 GuestAddress::unchecked_add [function] [call site] 01381
8 mem::size_of::<MpcTableWrapper> [function] [call site] 01382
8 mem::size_of::<MpcCpuWrapper> [function] [call site] 01383
8 MpcCpuWrapper [function] [call site] 01384
8 mpspec::mpc_cpu::default [function] [call site] 01385
8 x86_64::get_x2apic_id [function] [call site] 01387
8 GuestMemoryMmap::write_obj [function] [call site] 01388
8 GuestAddress::unchecked_add [function] [call site] 01390
8 u8::wrapping_add [function] [call site] 01391
8 compute_checksum [function] [call site] 01392
8 mem::size_of::<MpcBusWrapper> [function] [call site] 01393
8 MpcBusWrapper [function] [call site] 01394
8 mpspec::mpc_bus::default [function] [call site] 01395
8 GuestMemoryMmap::write_obj [function] [call site] 01397
8 GuestAddress::unchecked_add [function] [call site] 01399
8 u8::wrapping_add [function] [call site] 01400
8 compute_checksum [function] [call site] 01401
8 mem::size_of::<MpcIoapicWrapper> [function] [call site] 01402
8 MpcIoapicWrapper [function] [call site] 01403
8 mpspec::mpc_ioapic::default [function] [call site] 01404
8 GuestMemoryMmap::write_obj [function] [call site] 01406
8 GuestAddress::unchecked_add [function] [call site] 01408
8 u8::wrapping_add [function] [call site] 01409
8 compute_checksum [function] [call site] 01410
8 mem::size_of::<MpcIntsrcWrapper> [function] [call site] 01411
8 MpcIntsrcWrapper [function] [call site] 01412
8 mpspec::mpc_intsrc::default [function] [call site] 01413
8 GuestMemoryMmap::write_obj [function] [call site] 01415
8 GuestAddress::unchecked_add [function] [call site] 01417
8 u8::wrapping_add [function] [call site] 01418
8 compute_checksum [function] [call site] 01419
8 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01420
8 MpcLintsrcWrapper [function] [call site] 01421
8 mpspec::mpc_lintsrc::default [function] [call site] 01422
8 GuestMemoryMmap::write_obj [function] [call site] 01424
8 GuestAddress::unchecked_add [function] [call site] 01426
8 u8::wrapping_add [function] [call site] 01427
8 compute_checksum [function] [call site] 01428
8 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01429
8 MpcLintsrcWrapper [function] [call site] 01430
8 mpspec::mpc_lintsrc::default [function] [call site] 01431
8 GuestMemoryMmap::write_obj [function] [call site] 01432
8 GuestAddress::unchecked_add [function] [call site] 01434
8 u8::wrapping_add [function] [call site] 01435
8 compute_checksum [function] [call site] 01436
8 MpcTableWrapper [function] [call site] 01437
8 mpspec::mpc_table::default [function] [call site] 01438
8 GuestAddress::unchecked_offset_from [function] [call site] 01440
8 u8::wrapping_add [function] [call site] 01441
8 compute_checksum [function] [call site] 01442
8 wrapping_add [function] [call site] 01443
8 GuestMemoryMmap::write_obj [function] [call site] 01444
7 Result::unwrap [function] [call site] 01447
6 u32::overflowing_add [function] [call site] 01448
6 QcowFile::set_len [function] [call site] 01449
7 std::io::Error::other [function] [call site] 01451
6 FixedVhd::seek [function] [call site] 01453
6 SeekFrom::Start [function] [call site] 01454
6 write_all [function] [call site] 01456
6 PvPanicDevice::event_to_string [function] [call site] 01457
6 Tap::if_name_as_bytes [function] [call site] 01458
6 PvmemcontrolBusDevice::munlock [function] [call site] 01460
7 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01461
8 write_fdt_to_memory [function] [call site] 01462
8 vm_memory::GuestAddress [function] [call site] 01463
8 kvm_xsave::try_from [function] [call site] 01464
9 MemoryRangeTable::is_empty [function] [call site] 01465
9 TxVirtio::default [function] [call site] 01468
8 Result::map_err [function] [call site] 01469
8 Result::get_slice [function] [call site] 01470
8 Error::GuestMemory [function] [call site] 01472
8 GuestMemoryError::InvalidGuestAddress [function] [call site] 01473
8 Tap::ioctl_with_mut_ref [function] [call site] 01474
9 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 01475
9 Error::IoctlError [function] [call site] 01477
9 IoError::last_os_error [function] [call site] 01478
8 &[T]::ptr_guard_mut [function] [call site] 01480
8 __IncompleteArrayField::as_ptr [function] [call site] 01481
8 &[T]::len [function] [call site] 01482
9 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01483
8 Error::LibcFail [function] [call site] 01485
8 io::Error::last_os_error [function] [call site] 01486
7 PvmemcontrolBusDevice::munlock [function] [call site] 01488
8 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01489
8 PvmemcontrolBusDevice::munlock [function] [call site] 01490
4 direct_kernel_boot_path [function] [call site] 01493
4 temp_vsock_path [function] [call site] 01494
5 io::Error::from [function] [call site] 01495
5 &TempDir::as_path [function] [call site] 01496
4 temp_event_monitor_path [function] [call site] 01500
5 io::Error::from [function] [call site] 01501
5 &TempDir::as_path [function] [call site] 01502
4 GuestCommand::new [function] [call site] 01506
4 TargetApi::guest_args [function] [call site] 01507
4 TargetApi::guest_args [function] [call site] 01508
4 Tap::if_name_as_str [function] [call site] 01509
4 TargetApi::guest_args [function] [call site] 01510
4 TargetApi::guest_args [function] [call site] 01511
4 TargetApi::guest_args [function] [call site] 01512
4 TargetApi::guest_args [function] [call site] 01513
4 PathBuf::to_str [function] [call site] 01514
4 TargetApi::guest_args [function] [call site] 01516
4 Tap::if_name_as_str [function] [call site] 01517
4 Tap::if_name_as_str [function] [call site] 01518
4 TargetApi::guest_args [function] [call site] 01519
4 Tap::if_name_as_str [function] [call site] 01520
4 TargetApi::guest_args [function] [call site] 01521
4 Tap::if_name_as_str [function] [call site] 01522
4 TargetApi::guest_args [function] [call site] 01523
4 GuestCommand::capture_output [function] [call site] 01524
4 GuestCommand::spawn [function] [call site] 01525
4 io::Result::unwrap [function] [call site] 01526
4 io::Error::from [function] [call site] 01527
4 temp_snapshot_dir_path [function] [call site] 01528
5 io::Error::from [function] [call site] 01529
5 &TempDir::as_path [function] [call site] 01530
5 std::fs::create_dir [function] [call site] 01534
4 std::panic::catch_unwind [function] [call site] 01536
4 GuestNetworkConfig::wait_vm_boot [function] [call site] 01537
4 Result::unwrap [function] [call site] 01538
4 resize_command [function] [call site] 01539
5 GuestCommand::new [function] [call site] 01540
5 clh_command [function] [call site] 01541
5 TargetApi::guest_args [function] [call site] 01542
5 &mut [call site] 01543
5 &mut [call site] 01544
5 &mut [call site] 01545
5 Vcpu::set_tdx_status [function] [call site] 01546
5 PvPanicDevice::event_to_string [function] [call site] 01549
5 PvPanicDevice::event_to_string [function] [call site] 01550
5 thread::sleep [function] [call site] 01551
5 std::time::Duration::new [function] [call site] 01552
4 thread::sleep [function] [call site] 01555
4 std::time::Duration::new [function] [call site] 01556
4 resize_command [function] [call site] 01557
4 thread::sleep [function] [call site] 01560
4 std::time::Duration::new [function] [call site] 01561
4 Guest::get_total_memory [function] [call site] 01562
5 Guest::ssh_command [function] [call site] 01563
6 ssh_command_ip [function] [call site] 01564
7 ssh_command_ip_with_auth [function] [call site] 01565
8 SocketDev::connect [function] [call site] 01567
9 impl [call site] 01568
9 impl [call site] 01569
9 SocketDev::connect [function] [call site] 01571
10 impl [call site] 01572
10 impl [call site] 01573
10 SocketDev::connect [function] [call site] 01575
10 Result::map_err [function] [call site] 01576
10 Error::ConnectToSocket [function] [call site] 01577
10 Tap::as_raw_fd [function] [call site] 01578
11 Tap::as_raw_fd [function] [call site] 01579
9 Result::map_err [function] [call site] 01582
9 Error::ConnectToSocket [function] [call site] 01583
9 Tap::as_raw_fd [function] [call site] 01584
8 Result::map_err [function] [call site] 01587
8 Tap::new [function] [call site] 01588
9 Tap::open_named [function] [call site] 01589
8 Result::unwrap [function] [call site] 01590
8 set_tcp_stream [function] [call site] 01591
8 unit_tests::test_regression_handshake [function] [call site] 01592
9 Tap::new [function] [call site] 01593
10 Tap::open_named [function] [call site] 01594
9 Result::local_connect [function] [call site] 01595
9 CacheMap::get_mut [function] [call site] 01596
8 userauth_password [function] [call site] 01599
8 channel_session [function] [call site] 01601
8 read_to_string [function] [call site] 01605
8 unit_tests::test_local_close [function] [call site] 01606
9 CsmTestContext::new_established [function] [call site] 01607
9 Tap::new [function] [call site] 01608
10 Tap::open_named [function] [call site] 01609
9 set_stream [function] [call site] 01610
9 notify_epollin [function] [call site] 01611
9 Transportable::recv [function] [call site] 01612
10 TxVirtio::default [function] [call site] 01614
11 Tap::new [function] [call site] 01615
8 wait_close [function] [call site] 01616
8 exit_status [function] [call site] 01617
8 SshCommandError::NonZeroExitStatus [function] [call site] 01620
8 thread::sleep [function] [call site] 01624
8 std::time::Duration::new [function] [call site] 01625
8 RateLimiterConfig::try_into [function] [call site] 01626
7 io::Error::from [function] [call site] 01628
7 io::Error::from [function] [call site] 01629
5 VhostUserBlkBackendConfig::parse [function] [call site] 01631
6 OptionParser::new [function] [call site] 01632
7 Tap::new [function] [call site] 01633
8 Tap::open_named [function] [call site] 01634
6 OptionParser::add [function] [call site] 01635
7 Bus::insert [function] [call site] 01636
7 &str::to_owned [function] [call site] 01637
6 OptionParser::add [function] [call site] 01638
7 Bus::insert [function] [call site] 01639
7 &str::to_owned [function] [call site] 01640
6 OptionParser::add [function] [call site] 01641
6 OptionParser::add [function] [call site] 01642
6 OptionParser::add [function] [call site] 01643
6 OptionParser::add [function] [call site] 01644
6 OptionParser::add [function] [call site] 01645
6 VhostUserBlkBackendConfig::parse [function] [call site] 01646
6 Result::map_err [function] [call site] 01647
6 KvmVm::get_preferred_target [function] [call site] 01648
7 RateLimiterConfig::try_into [function] [call site] 01649
7 KvmVm::get_preferred_target [function] [call site] 01650
7 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 01652
7 RateLimiterConfig::try_into [function] [call site] 01653
7 RateLimiterConfig::try_into [function] [call site] 01654
6 vm::Result::ok_or [function] [call site] 01656
6 convert::<Toggle> [function] [call site] 01657
6 unwrap_or [function] [call site] 01659
6 option_parser::Toggle [function] [call site] 01660
6 convert::<Toggle> [function] [call site] 01661
6 unwrap_or [function] [call site] 01663
6 option_parser::Toggle [function] [call site] 01664
6 std::convert [function] [call site] 01665
7 detect_image_type [function] [call site] 01666
8 Vec::stream_position [function] [call site] 01667
8 Vec::rewind [function] [call site] 01669
8 read_u32::<BigEndian> [function] [call site] 01671
8 FixedVhd::seek [function] [call site] 01673
8 SeekFrom::Start [function] [call site] 01674
8 std::io::Result::map_err [function] [call site] 01675
7 QcowFile::from_with_nesting_depth [function] [call site] 01677
8 QcowHeader::new [function] [call site] 01678
9 Result::rewind [function] [call site] 01679
9 read_u32::<BigEndian> [function] [call site] 01681
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01684
10 read_u32::<BigEndian> [function] [call site] 01685
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01687
10 read_u64::<BigEndian> [function] [call site] 01688
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01690
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01691
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01692
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01693
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01694
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01695
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01696
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01697
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01698
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01699
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01700
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01701
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01702
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01703
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01704
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01705
9 Error::BackingFileTooLong [function] [call site] 01710
9 FixedVhd::seek [function] [call site] 01711
9 SeekFrom::Start [function] [call site] 01712
9 std::io::Result::map_err [function] [call site] 01713
9 Result::read_exact [function] [call site] 01714
9 String::from_utf8 [function] [call site] 01717
9 Error::InvalidBackingFileName [function] [call site] 01719
9 utf8_error [function] [call site] 01720
8 Error::UnsupportedVersion [function] [call site] 01723
8 u64::from [function] [call site] 01724
8 Error::InvalidL1TableSize [function] [call site] 01726
8 PendingRxSet::contains [function] [call site] 01727
8 Error::FileTooBig [function] [call site] 01730
8 RawFile::is_direct [function] [call site] 01731
8 Tap::clone [function] [call site] 01734
8 IoResult::open [function] [call site] 01738
8 QcowFile::from_with_nesting_depth [function] [call site] 01740
9 QcowHeader::new [function] [call site] 01741
9 Error::UnsupportedVersion [function] [call site] 01743
9 u64::from [function] [call site] 01744
9 Error::InvalidL1TableSize [function] [call site] 01746
9 PendingRxSet::contains [function] [call site] 01747
9 Error::FileTooBig [function] [call site] 01750
9 RawFile::is_direct [function] [call site] 01751
9 Tap::clone [function] [call site] 01754
9 Tap::read [function] [call site] 01756
9 IoResult::open [function] [call site] 01757
9 QcowFile::from_with_nesting_depth [function] [call site] 01759
9 RawFile::new [function] [call site] 01760
10 is_valid_alignment [function] [call site] 01761
11 Layout::from_size_align [function] [call site] 01762
11 std::alloc::alloc_zeroed [function] [call site] 01764
11 ::libc::pread [function] [call site] 01765
11 RateLimiterConfig::try_into [function] [call site] 01766
11 std::result::Result::unwrap [function] [call site] 01767
11 std::alloc::dealloc [function] [call site] 01768
10 Tap::as_raw_fd [function] [call site] 01769
11 Tap::as_raw_fd [function] [call site] 01770
9 Result::map_err [function] [call site] 01771
9 Error::BackingFileOpen [function] [call site] 01772
9 checked_shl [function] [call site] 01776
9 offset_is_cluster_boundary [function] [call site] 01781
10 Error::InvalidOffset [function] [call site] 01783
9 offset_is_cluster_boundary [function] [call site] 01785
9 offset_is_cluster_boundary [function] [call site] 01786
9 RawFile::metadata [function] [call site] 01787
10 RawFile::metadata [function] [call site] 01788
11 RawFile::metadata [function] [call site] 01789
9 std::io::Result::map_err [function] [call site] 01790
9 vnet_hdr_len [function] [call site] 01791
9 std::cmp::max [function] [call site] 01792
10 GuestMemoryMmap::from_ranges [function] [call site] 01793
10 compute_mp_size [function] [call site] 01794
10 setup_mptable [function] [call site] 01796
10 Result::unwrap [function] [call site] 01797
9 FixedVhd::seek [function] [call site] 01799
9 SeekFrom::Start [function] [call site] 01800
9 std::io::Result::map_err [function] [call site] 01801
9 read_u64::<BigEndian> [function] [call site] 01802
9 FixedVhd::seek [function] [call site] 01804
9 SeekFrom::Start [function] [call site] 01805
9 std::io::Result::map_err [function] [call site] 01806
9 read_u16::<BigEndian> [function] [call site] 01807
9 QcowRawFile::from [function] [call site] 01809
10 u64::is_power_of_two [function] [call site] 01810
9 Option::ok_or [function] [call site] 01812
9 QcowFile::rebuild_refcounts [function] [call site] 01813
10 QcowRawFile::cluster_size [function] [call site] 01814
10 QcowRawFile::file_mut [function] [call site] 01815
10 RawFile::metadata [function] [call site] 01816
11 RawFile::metadata [function] [call site] 01817
10 std::io::Result::map_err [function] [call site] 01818
10 vnet_hdr_len [function] [call site] 01819
10 div_round_up_u64 [function] [call site] 01820
11 u64::from [function] [call site] 01821
11 u64::is_multiple_of [function] [call site] 01822
10 size_of::<u64> [function] [call site] 01823
10 div_round_up_u64 [function] [call site] 01824
10 div_round_up_u64 [function] [call site] 01825
10 div_round_up_u64 [function] [call site] 01826
10 div_round_up_u64 [function] [call site] 01827
10 size_of::<QcowHeader> [function] [call site] 01828
10 div_round_up_u64 [function] [call site] 01829
10 div_round_up_u64 [function] [call site] 01830
10 div_round_up_u64 [function] [call site] 01831
10 div_round_up_u64 [function] [call site] 01832
10 Error::InvalidRefcountTableSize [function] [call site] 01834
10 Error::InvalidRefcountTableSize [function] [call site] 01836
10 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] 01837
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::add_ref [function] [call site] 01838
10 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] 01842
11 size_of::<u64> [function] [call site] 01843
11 div_round_up_u64 [function] [call site] 01844
11 u64::from [function] [call site] 01845
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::add_ref [function] [call site] 01846
10 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] 01848
11 QcowRawFile::read_pointer_table [function] [call site] 01849
12 FixedVhd::seek [function] [call site] 01850
12 SeekFrom::Start [function] [call site] 01851
12 file.read_u64_into::<BigEndian> [function] [call site] 01852
11 u64::from [function] [call site] 01854
11 io::Result::map_err [function] [call site] 01856
11 KvmVm::get_preferred_target [function] [call site] 01857
12 RateLimiterConfig::try_into [function] [call site] 01858
12 KvmVm::get_preferred_target [function] [call site] 01859
12 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 01861
12 RateLimiterConfig::try_into [function] [call site] 01862
12 RateLimiterConfig::try_into [function] [call site] 01863
11 vm::Result::ok_or [function] [call site] 01865
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::add_ref [function] [call site] 01866
11 QcowRawFile::read_pointer_table [function] [call site] 01867
11 size_of::<u64> [function] [call site] 01868
11 io::Result::map_err [function] [call site] 01870
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::add_ref [function] [call site] 01871
10 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] 01873
11 u64::from [function] [call site] 01874
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::add_ref [function] [call site] 01875
10 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] 01877
11 Result::len [function] [call site] 01878
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::add_ref [function] [call site] 01880
10 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] 01882
11 QcowRawFile::file_mut [function] [call site] 01883
11 &mut [call site] 01884
11 Request::write_to [function] [call site] 01886
12 Result::write_all [function] [call site] 01887
12 __IncompleteArrayField::as_slice [function] [call site] 01888
13 ::std::slice::from_raw_parts [function] [call site] 01889
13 __IncompleteArrayField::as_ptr [function] [call site] 01890
11 QcowRawFile::file_mut [function] [call site] 01892
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01893
12 Self::into_iter [function] [call site] 01894
12 BitposIteratorExt::bit_positions [function] [call site] 01895
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01896
12 coalesce [function] [call site] 01897
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01900
11 impl [call site] 01901
11 std::cmp::min [function] [call site] 01902
11 Result::len [function] [call site] 01903
11 QcowRawFile::write_refcount_block [function] [call site] 01904
12 FixedVhd::seek [function] [call site] 01905
12 SeekFrom::Start [function] [call site] 01906
12 BufWriter::with_capacity [function] [call site] 01907
12 std::mem::size_of_val [function] [call site] 01908
12 write_u16::<BigEndian> [function] [call site] 01909
11 io::Result::map_err [function] [call site] 01913
11 vnet_hdr_len [function] [call site] 01914
11 QcowRawFile::write_refcount_block [function] [call site] 01915
11 vnet_hdr_len [function] [call site] 01916
11 io::Result::map_err [function] [call site] 01917
11 QcowRawFile::write_pointer_table_direct [function] [call site] 01918
12 QcowRawFile::setup_pointer_table_writer [function] [call site] 01919
13 FixedVhd::seek [function] [call site] 01920
13 SeekFrom::Start [function] [call site] 01921
13 RawFile::try_clone [function] [call site] 01922
13 &'static [call site] 01923
13 size_of::<u64> [function] [call site] 01924
13 BufWriter::with_capacity [function] [call site] 01926
12 write_u64::<BigEndian> [function] [call site] 01927
12 Tap::flush [function] [call site] 01928
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01930
11 io::Result::map_err [function] [call site] 01931
11 QcowRawFile::file_mut [function] [call site] 01932
11 &mut [call site] 01933
11 Request::write_to [function] [call site] 01935
11 QcowRawFile::file_mut [function] [call site] 01936
9 Tap::clone [function] [call site] 01938
10 RawFile::try_clone [function] [call site] 01939
10 Tap::clone [function] [call site] 01941
9 size_of::<u64> [function] [call site] 01942
9 div_round_up_u64 [function] [call site] 01943
9 div_round_up_u64 [function] [call site] 01944
9 div_round_up_u64 [function] [call site] 01945
9 div_round_up_u64 [function] [call site] 01946
9 size_of::<QcowHeader> [function] [call site] 01947
9 Error::TooManyL1Entries [function] [call site] 01949
9 VecCache::from_vec [function] [call site] 01950
10 VmConfig::into_boxed_slice [function] [call site] 01951
9 QcowRawFile::read_pointer_table [function] [call site] 01952
10 FixedVhd::seek [function] [call site] 01953
10 SeekFrom::Start [function] [call site] 01954
10 file.read_u64_into::<BigEndian> [function] [call site] 01955
9 div_round_up_u64 [function] [call site] 01959
9 max_refcount_clusters [function] [call site] 01960
10 u64::from [function] [call site] 01961
10 div_round_up_u64 [function] [call site] 01962
10 u64::from [function] [call site] 01963
10 u64::from [function] [call site] 01964
10 div_round_up_u64 [function] [call site] 01965
10 u64::from [function] [call site] 01966
9 u64::from [function] [call site] 01967
9 Error::TooManyRefcounts [function] [call site] 01970
9 RefCount::new [function] [call site] 01971
10 VecCache::from_vec [function] [call site] 01972
10 QcowRawFile::read_pointer_table [function] [call site] 01973
10 &[u64]::len [function] [call site] 01974
11 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01975
10 CacheMap::new [function] [call site] 01977
11 HashMap::with_capacity [function] [call site] 01978
9 io::Result::map_err [function] [call site] 01979
9 size_of::<u64> [function] [call site] 01980
9 CacheMap::new [function] [call site] 01981
9 checked_add [function] [call site] 01984
9 QcowFile::l1_address_offset [function] [call site] 01985
10 QcowFile::l1_table_index [function] [call site] 01986
11 QcowRawFile::cluster_size [function] [call site] 01987
10 size_of::<u64> [function] [call site] 01988
9 QcowFile::virtual_size [function] [call site] 01989
9 checked_add [function] [call site] 01991
9 u64::from [function] [call site] 01992
9 QcowFile::find_avail_clusters [function] [call site] 01994
10 QcowRawFile::cluster_size [function] [call site] 01995
10 QcowRawFile::file_mut [function] [call site] 01996
10 RawFile::metadata [function] [call site] 01997
10 vnet_hdr_len [function] [call site] 01999
10 RefCount::get_cluster_refcount [function] [call site] 02001
11 RefCount::get_refcount_index [function] [call site] 02002
11 KvmVm::get_preferred_target [function] [call site] 02003
11 CacheMap::contains_key [function] [call site] 02006
12 CacheMap::contains_key [function] [call site] 02007
11 VecCache::from_vec [function] [call site] 02008
11 QcowRawFile::read_refcount_block [function] [call site] 02009
12 size_of::<u16> [function] [call site] 02010
12 FixedVhd::seek [function] [call site] 02011
12 SeekFrom::Start [function] [call site] 02012
12 file.read_u16_into::<BigEndian> [function] [call site] 02013
11 io::Result::map_err [function] [call site] 02015
11 Bus::insert [function] [call site] 02016
11 QcowRawFile::write_refcount_block [function] [call site] 02017
11 VecCache::get_values [function] [call site] 02018
11 KvmVm::get_preferred_target [function] [call site] 02021
10 MemoryRangeTable::push [function] [call site] 02024
8 RawFile::new [function] [call site] 02027
8 Result::map_err [function] [call site] 02028
8 Error::BackingFileOpen [function] [call site] 02029
8 checked_shl [function] [call site] 02033
8 offset_is_cluster_boundary [function] [call site] 02038
8 offset_is_cluster_boundary [function] [call site] 02039
8 offset_is_cluster_boundary [function] [call site] 02040
8 RawFile::metadata [function] [call site] 02041
8 std::io::Result::map_err [function] [call site] 02042
8 vnet_hdr_len [function] [call site] 02043
8 std::cmp::max [function] [call site] 02044
8 FixedVhd::seek [function] [call site] 02046
8 SeekFrom::Start [function] [call site] 02047
8 std::io::Result::map_err [function] [call site] 02048
8 read_u64::<BigEndian> [function] [call site] 02049
8 FixedVhd::seek [function] [call site] 02051
8 SeekFrom::Start [function] [call site] 02052
8 std::io::Result::map_err [function] [call site] 02053
8 read_u16::<BigEndian> [function] [call site] 02054
8 QcowRawFile::from [function] [call site] 02056
8 Option::ok_or [function] [call site] 02057
8 QcowFile::rebuild_refcounts [function] [call site] 02058
8 Tap::clone [function] [call site] 02059
8 size_of::<u64> [function] [call site] 02060
8 div_round_up_u64 [function] [call site] 02061
8 div_round_up_u64 [function] [call site] 02062
8 div_round_up_u64 [function] [call site] 02063
8 div_round_up_u64 [function] [call site] 02064
8 size_of::<QcowHeader> [function] [call site] 02065
8 Error::TooManyL1Entries [function] [call site] 02067
8 VecCache::from_vec [function] [call site] 02068
8 QcowRawFile::read_pointer_table [function] [call site] 02069
8 div_round_up_u64 [function] [call site] 02072
8 max_refcount_clusters [function] [call site] 02073
8 u64::from [function] [call site] 02074
8 Error::TooManyRefcounts [function] [call site] 02077
8 RefCount::new [function] [call site] 02078
8 io::Result::map_err [function] [call site] 02079
8 size_of::<u64> [function] [call site] 02080
8 CacheMap::new [function] [call site] 02081
8 checked_add [function] [call site] 02084
8 QcowFile::l1_address_offset [function] [call site] 02085
8 QcowFile::virtual_size [function] [call site] 02086
8 checked_add [function] [call site] 02088
8 u64::from [function] [call site] 02089
8 QcowFile::find_avail_clusters [function] [call site] 02091
7 convert_reader [function] [call site] 02093
8 FixedVhd::seek [function] [call site] 02094
8 SeekFrom::End [function] [call site] 02095
8 std::io::Result::map_err [function] [call site] 02096
8 Result::rewind [function] [call site] 02097
8 RawFile::set_len [function] [call site] 02099
9 QcowFile::set_len [function] [call site] 02100
8 std::io::Result::map_err [function] [call site] 02101
8 QcowFile::new [function] [call site] 02102
9 QcowHeader::create_for_size_and_path [function] [call site] 02103
10 String::len [function] [call site] 02104
11 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 02105
10 Error::BackingFileTooLong [function] [call site] 02107
10 String::len [function] [call site] 02108
10 size_of::<u64> [function] [call site] 02109
10 div_round_up_u64 [function] [call site] 02110
10 u64::from [function] [call site] 02111
10 div_round_up_u32 [function] [call site] 02112
11 u32::from [function] [call site] 02113
11 u32::is_multiple_of [function] [call site] 02114
10 div_round_up_u32 [function] [call site] 02115
10 div_round_up_u32 [function] [call site] 02116
10 size_of::<QcowHeader> [function] [call site] 02117
10 vnet_hdr_len [function] [call site] 02121
10 u64::from [function] [call site] 02122
10 u64::from [function] [call site] 02123
10 max_refcount_clusters [function] [call site] 02124
10 div_round_up_u32 [function] [call site] 02125
10 size_of::<u64> [function] [call site] 02126
10 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02127
9 QcowFile::new_from_header [function] [call site] 02128
10 Vec::rewind [function] [call site] 02129
10 Request::write_to [function] [call site] 02131
10 io::Error::from [function] [call site] 02132
11 io::Error::other [function] [call site] 02133
10 u64::from [function] [call site] 02134
10 QcowFile::set_cluster_refcount [function] [call site] 02135
11 Tap::new [function] [call site] 02136
11 Tap::new [function] [call site] 02137
11 QcowFile::set_cluster_refcount [function] [call site] 02138
12 Tap::new [function] [call site] 02139
12 Tap::new [function] [call site] 02140
12 QcowFile::set_cluster_refcount [function] [call site] 02141
12 std::io::Result::take [function] [call site] 02142
12 QcowFile::set_cluster_refcount [function] [call site] 02143
13 Tap::new [function] [call site] 02144
13 Tap::new [function] [call site] 02145
13 QcowFile::set_cluster_refcount [function] [call site] 02146
13 std::io::Result::take [function] [call site] 02147
13 QcowFile::set_cluster_refcount [function] [call site] 02148
13 Result::append [function] [call site] 02149
13 std::io::Error::from_raw_os_error [function] [call site] 02152
13 VecCache::from_vec [function] [call site] 02154
13 QcowRawFile::read_refcount_block [function] [call site] 02155
14 size_of::<u16> [function] [call site] 02156
14 FixedVhd::seek [function] [call site] 02157
14 SeekFrom::Start [function] [call site] 02158
14 file.read_u16_into::<BigEndian> [function] [call site] 02159
13 QcowFile::get_new_cluster [function] [call site] 02161
14 MuxerRxQ::pop [function] [call site] 02162
15 pop_front [function] [call site] 02163
14 QcowRawFile::write_cluster [function] [call site] 02164
15 FixedVhd::seek [function] [call site] 02165
15 SeekFrom::Start [function] [call site] 02166
15 write_all [function] [call site] 02167
14 QcowRawFile::zero_cluster [function] [call site] 02168
15 FixedVhd::seek [function] [call site] 02169
15 SeekFrom::Start [function] [call site] 02170
15 write_zeroes [function] [call site] 02171
14 RefCount::max_valid_cluster_offset [function] [call site] 02174
14 QcowRawFile::add_cluster_end [function] [call site] 02175
15 FixedVhd::seek [function] [call site] 02176
15 SeekFrom::End [function] [call site] 02177
15 QcowFile::set_len [function] [call site] 02179
14 QcowRawFile::write_cluster [function] [call site] 02182
14 std::io::Error::from_raw_os_error [function] [call site] 02185
13 MemoryRangeTable::push [function] [call site] 02186
13 VecCache::new [function] [call site] 02188
14 into_boxed_slice [function] [call site] 02189
13 RefCount::refcounts_per_block [function] [call site] 02190
13 QcowFile::set_cluster_refcount [function] [call site] 02192
12 Result::append [function] [call site] 02194
12 std::io::Error::from_raw_os_error [function] [call site] 02197
12 VecCache::from_vec [function] [call site] 02199
12 QcowRawFile::read_refcount_block [function] [call site] 02200
12 QcowFile::get_new_cluster [function] [call site] 02201
12 MemoryRangeTable::push [function] [call site] 02202
12 VecCache::new [function] [call site] 02204
12 RefCount::refcounts_per_block [function] [call site] 02205
12 QcowFile::set_cluster_refcount [function] [call site] 02207
11 std::io::Result::take [function] [call site] 02209
11 QcowFile::set_cluster_refcount [function] [call site] 02210
11 Result::append [function] [call site] 02211
11 std::io::Error::from_raw_os_error [function] [call site] 02214
11 VecCache::from_vec [function] [call site] 02216
11 QcowRawFile::read_refcount_block [function] [call site] 02217
11 QcowFile::get_new_cluster [function] [call site] 02218
11 MemoryRangeTable::push [function] [call site] 02219
11 VecCache::new [function] [call site] 02221
11 RefCount::refcounts_per_block [function] [call site] 02222
11 QcowFile::set_cluster_refcount [function] [call site] 02224
10 std::io::Result::map_err [function] [call site] 02226
8 convert_reader_writer [function] [call site] 02229
9 QcowFile::seek_data [function] [call site] 02230
10 QcowFile::find_allocated_cluster [function] [call site] 02231
11 QcowFile::virtual_size [function] [call site] 02232
11 QcowFile::cluster_allocated [function] [call site] 02234
12 QcowFile::virtual_size [function] [call site] 02235
12 std::io::Error::from_raw_os_error [function] [call site] 02237
12 QcowFile::l1_table_index [function] [call site] 02238
12 KvmVm::get_preferred_target [function] [call site] 02239
12 ok_or_else [function] [call site] 02240
12 std::io::Error::from_raw_os_error [function] [call site] 02241
12 QcowFile::l2_table_index [function] [call site] 02242
13 QcowRawFile::cluster_size [function] [call site] 02243
12 QcowFile::cache_l2_cluster [function] [call site] 02245
13 CacheMap::contains_key [function] [call site] 02246
13 QcowFile::get_new_cluster [function] [call site] 02247
13 VecCache::new [function] [call site] 02249
13 VecCache::from_vec [function] [call site] 02250
13 QcowFile::read_l2_cluster [function] [call site] 02251
14 QcowRawFile::read_pointer_cluster [function] [call site] 02252
15 size_of::<u64> [function] [call site] 02253
15 QcowRawFile::read_pointer_table [function] [call site] 02254
16 FixedVhd::seek [function] [call site] 02255
16 SeekFrom::Start [function] [call site] 02256
16 file.read_u64_into::<BigEndian> [function] [call site] 02257
13 Bus::insert [function] [call site] 02260
13 QcowRawFile::write_pointer_table_direct [function] [call site] 02261
14 QcowRawFile::setup_pointer_table_writer [function] [call site] 02262
14 write_u64::<BigEndian> [function] [call site] 02263
14 Tap::flush [function] [call site] 02264
13 MemoryRangeTable::dirty_ranges_iter [function] [call site] 02266
12 KvmVm::get_preferred_target [function] [call site] 02268
11 QcowRawFile::cluster_size [function] [call site] 02273
11 QcowFile::cluster_allocated [function] [call site] 02274
10 QcowFile::seek [function] [call site] 02280
11 checked_sub [function] [call site] 02282
11 and_then [function] [call site] 02283
11 QcowFile::virtual_size [function] [call site] 02284
11 u64::checked_sub [function] [call site] 02285
11 QcowFile::virtual_size [function] [call site] 02286
11 u64::checked_add [function] [call site] 02287
11 checked_sub [function] [call site] 02288
11 and_then [function] [call site] 02289
11 checked_sub [function] [call site] 02290
11 checked_add [function] [call site] 02291
11 QcowFile::virtual_size [function] [call site] 02292
11 std::io::Error::from_raw_os_error [function] [call site] 02295
10 SeekFrom::Start [function] [call site] 02296
9 io::Result::map_err [function] [call site] 02299
9 QcowFile::seek_hole [function] [call site] 02300
10 QcowFile::find_allocated_cluster [function] [call site] 02301
10 QcowFile::virtual_size [function] [call site] 02303
10 QcowFile::seek [function] [call site] 02306
10 SeekFrom::End [function] [call site] 02307
10 QcowFile::seek [function] [call site] 02309
10 SeekFrom::Start [function] [call site] 02310
9 io::Result::map_err [function] [call site] 02313
9 Error::SeekingFile [function] [call site] 02315
9 io::Error::from_raw_os_error [function] [call site] 02316
9 convert_copy [function] [call site] 02317
10 FixedVhd::seek [function] [call site] 02318
10 SeekFrom::Start [function] [call site] 02319
10 std::io::Result::map_err [function] [call site] 02320
10 io::Result::seek [function] [call site] 02321
10 SeekFrom::Start [function] [call site] 02325
10 std::io::Result::map_err [function] [call site] 02326
10 std::cmp::min [function] [call site] 02327
10 Tap::read [function] [call site] 02328
10 IoResult::map_err [function] [call site] 02329
10 io::Result::write [function] [call site] 02330
10 IoResult::map_err [function] [call site] 02332
8 RawFile::set_len [function] [call site] 02335
8 std::io::Result::map_err [function] [call site] 02336
8 convert_reader_writer [function] [call site] 02337
7 convert_reader [function] [call site] 02338
6 Result::map_err [function] [call site] 02339
6 unwrap_or [function] [call site] 02340
6 KvmVm::get_preferred_target [function] [call site] 02341
6 vm::Result::ok_or [function] [call site] 02342
6 convert::<Toggle> [function] [call site] 02343
6 unwrap_or [function] [call site] 02345
6 option_parser::Toggle [function] [call site] 02346
6 std::convert [function] [call site] 02347
6 Result::map_err [function] [call site] 02348
6 unwrap_or [function] [call site] 02349
4 Result::unwrap_or_default [function] [call site] 02352
4 Guest::check_devices_common [function] [call site] 02353
5 Guest::ssh_command [function] [call site] 02354
5 Result::unwrap [function] [call site] 02355
5 Guest::ssh_command [function] [call site] 02356
5 Result::unwrap [function] [call site] 02357
5 Guest::ssh_command [function] [call site] 02358
5 Result::unwrap [function] [call site] 02359
5 Guest::check_vsock [function] [call site] 02360
6 Tap::clone [function] [call site] 02361
6 GuestCommand::spawn [function] [call site] 02362
7 TargetApi::guest_args [function] [call site] 02364
7 Stdio::piped [function] [call site] 02366
7 dup_stdout [function] [call site] 02367
7 Stdio::piped [function] [call site] 02368
7 GuestCommand::spawn [function] [call site] 02369
7 Tap::as_raw_fd [function] [call site] 02373
7 libc::fcntl [function] [call site] 02374
7 io::Error::last_os_error [function] [call site] 02376
7 Tap::as_raw_fd [function] [call site] 02379
7 libc::fcntl [function] [call site] 02380
7 io::Error::last_os_error [function] [call site] 02382
7 std::io::Error::other [function] [call site] 02385
7 GuestCommand::spawn [function] [call site] 02386
6 ssh_command_ip [function] [call site] 02387
6 Result::unwrap [function] [call site] 02388
6 thread::sleep [function] [call site] 02389
6 std::time::Duration::new [function] [call site] 02390
6 io::Result::join [function] [call site] 02391
5 Tap::if_name_as_str [function] [call site] 02393
6 Tap::if_name_as_bytes [function] [call site] 02394
6 &[u8]::split [function] [call site] 02395
6 BitposIterator::next [function] [call site] 02396
6 unwrap_or [function] [call site] 02397
6 std::str::from_utf8 [function] [call site] 02398
5 Guest::ssh_command [function] [call site] 02400
5 Result::unwrap [function] [call site] 02401
5 Guest::ssh_command [function] [call site] 02402
5 Result::unwrap [function] [call site] 02403
5 Guest::ssh_command [function] [call site] 02404
5 Result::unwrap [function] [call site] 02405
4 thread::sleep [function] [call site] 02408
4 std::time::Duration::new [function] [call site] 02409
4 PvPanicDevice::event_to_string [function] [call site] 02410
4 PvPanicDevice::event_to_string [function] [call site] 02412
4 thread::sleep [function] [call site] 02413
4 std::time::Duration::new [function] [call site] 02414
4 thread::sleep [function] [call site] 02415
4 std::time::Duration::new [function] [call site] 02416
4 common_sequential::snapshot_and_check_events [function] [call site] 02417
5 PvPanicDevice::event_to_string [function] [call site] 02418
5 PvPanicDevice::event_to_string [function] [call site] 02419
5 thread::sleep [function] [call site] 02420
5 std::time::Duration::new [function] [call site] 02421
5 thread::sleep [function] [call site] 02422
5 std::time::Duration::new [function] [call site] 02423
5 PvPanicDevice::event_to_string [function] [call site] 02424
5 PvPanicDevice::event_to_string [function] [call site] 02425
5 thread::sleep [function] [call site] 02426
5 std::time::Duration::new [function] [call site] 02427
4 kill_child [function] [call site] 02428
4 wait_with_output [function] [call site] 02429
4 handle_child_output [function] [call site] 02431
4 std::panic::catch_unwind [function] [call site] 02432
4 handle_child_output [function] [call site] 02433
4 GuestCommand::new [function] [call site] 02434
4 Self::arg [function] [call site] 02435
4 Tap::if_name_as_str [function] [call site] 02437
4 remote_command_w_output [function] [call site] 02438
4 GuestCommand::new [function] [call site] 02440
4 TargetApi::guest_args [function] [call site] 02441
4 TargetApi::guest_args [function] [call site] 02442
4 Tap::if_name_as_str [function] [call site] 02443
4 TargetApi::guest_args [function] [call site] 02444
4 Tap::if_name_as_str [function] [call site] 02445
4 GuestCommand::capture_output [function] [call site] 02446
4 GuestCommand::spawn [function] [call site] 02447
4 io::Result::unwrap [function] [call site] 02448
4 thread::sleep [function] [call site] 02449
4 std::time::Duration::new [function] [call site] 02450
4 PvPanicDevice::event_to_string [function] [call site] 02451
4 PvPanicDevice::event_to_string [function] [call site] 02452
4 PvPanicDevice::event_to_string [function] [call site] 02454
4 PvPanicDevice::event_to_string [function] [call site] 02455
4 PvPanicDevice::event_to_string [function] [call site] 02457
4 PvPanicDevice::event_to_string [function] [call site] 02458
4 PvPanicDevice::event_to_string [function] [call site] 02459
4 remove_dir_all [function] [call site] 02460
4 Tap::if_name_as_str [function] [call site] 02461
5 Tap::if_name_as_bytes [function] [call site] 02462
5 &[u8]::split [function] [call site] 02463
5 BitposIterator::next [function] [call site] 02464
5 unwrap_or [function] [call site] 02465
5 std::str::from_utf8 [function] [call site] 02466
4 std::panic::catch_unwind [function] [call site] 02468
4 thread::sleep [function] [call site] 02469
4 std::time::Duration::new [function] [call site] 02470
4 PvPanicDevice::event_to_string [function] [call site] 02471
4 PvPanicDevice::event_to_string [function] [call site] 02472
4 Guest::get_total_memory [function] [call site] 02473
4 Result::unwrap_or_default [function] [call site] 02474
4 resize_command [function] [call site] 02475
4 thread::sleep [function] [call site] 02477
4 std::time::Duration::new [function] [call site] 02478
4 resize_command [function] [call site] 02479
4 thread::sleep [function] [call site] 02481
4 std::time::Duration::new [function] [call site] 02482
4 Guest::get_total_memory [function] [call site] 02483
4 Result::unwrap_or_default [function] [call site] 02484
4 Guest::check_devices_common [function] [call site] 02485
4 kill_child [function] [call site] 02488
4 wait_with_output [function] [call site] 02489
4 handle_child_output [function] [call site] 02491
4 std::panic::catch_unwind [function] [call site] 02492
4 handle_child_output [function] [call site] 02493
2 VirtioCommon::feature_acked [function] [call site] 02495
2 RateLimiterConfig::try_into [function] [call site] 02496
2 usize::len [function] [call site] 02497
3 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 02498
2 Bus::remove [function] [call site] 02499
2 VhostUserBlkBackend::set_event_idx [function] [call site] 02500
3 CacheMap::iter_mut [function] [call site] 02501
3 CacheMap::get_mut [function] [call site] 02502
3 Option::unwrap [function] [call site] 02503
2 bool::size [function] [call site] 02504
3 libc::sysconf [function] [call site] 02505
2 VirtioCommon::dup_eventfds [function] [call site] 02506
2 Tap::clone [function] [call site] 02515
3 RawFile::try_clone [function] [call site] 02516
3 Tap::clone [function] [call site] 02518
2 RawFileDiskAio::new_async_io [function] [call site] 02519
3 RawFileAsyncAio::new [function] [call site] 02522
4 aio::IoContext::new [function] [call site] 02524
5 Tap::open_named [function] [call site] 02525
3 Tap::as_raw_fd [function] [call site] 02527
3 std::io::Result::map_err [function] [call site] 02528
2 Tap::clone [function] [call site] 02530
2 Tap::clone [function] [call site] 02531
2 Tap::clone [function] [call site] 02532
2 Tap::clone [function] [call site] 02533
2 Tap::clone [function] [call site] 02534
2 VecDeque::with_capacity [function] [call site] 02535
2 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02537
2 RateLimiterGroup::new_handle [function] [call site] 02538
3 RateLimiterGroupHandle::new [function] [call site] 02539
4 Result::map_err [function] [call site] 02542
4 common_parallel::_test_virtio_block [function] [call site] 02543
4 MemoryRangeTable::push [function] [call site] 02545
4 Tap::clone [function] [call site] 02546
3 Tap::clone [function] [call site] 02548
2 transpose [function] [call site] 02549
2 Tap::clone [function] [call site] 02551
2 KvmVm::get_preferred_target [function] [call site] 02552
2 Tap::clone [function] [call site] 02554
2 Tap::clone [function] [call site] 02555
2 thread_helper::spawn_virtio_thread [function] [call site] 02556
3 seccomp_filters::get_seccomp_filter [function] [call site] 02557
4 Tap::new [function] [call site] 02559
5 Tap::open_named [function] [call site] 02560
4 get_seccomp_rules [function] [call site] 02561
5 virtio_balloon_thread_rules [function] [call site] 02562
5 virtio_block_thread_rules [function] [call site] 02563
5 virtio_console_thread_rules [function] [call site] 02564
5 virtio_iommu_thread_rules [function] [call site] 02565
5 virtio_mem_thread_rules [function] [call site] 02566
5 virtio_net_thread_rules [function] [call site] 02567
5 virtio_net_ctl_thread_rules [function] [call site] 02568
5 virtio_pmem_thread_rules [function] [call site] 02569
5 virtio_rng_thread_rules [function] [call site] 02570
5 virtio_vhost_block_thread_rules [function] [call site] 02571
5 virtio_vhost_fs_thread_rules [function] [call site] 02572
5 virtio_vhost_net_thread_rules [function] [call site] 02573
5 virtio_vhost_net_ctl_thread_rules [function] [call site] 02574
5 virtio_vsock_thread_rules [function] [call site] 02575
5 virtio_watchdog_thread_rules [function] [call site] 02576
5 Result::append [function] [call site] 02577
5 virtio_thread_common [function] [call site] 02578
4 Vec::into_iter [function] [call site] 02579
4 RateLimiterConfig::try_into [function] [call site] 02581
4 Result::and_then [function] [call site] 02583
4 RateLimiterConfig::try_into [function] [call site] 02584
5 unwrap_or_default [function] [call site] 02585
5 unwrap_or_default [function] [call site] 02586
5 rate_limiter::RateLimiter::new [function] [call site] 02587
5 unwrap_or [function] [call site] 02588
5 unwrap_or [function] [call site] 02589
4 get_seccomp_rules [function] [call site] 02592
4 Vec::into_iter [function] [call site] 02593
4 RateLimiterConfig::try_into [function] [call site] 02595
4 Result::and_then [function] [call site] 02597
4 RateLimiterConfig::try_into [function] [call site] 02598
3 Result::map_err [function] [call site] 02600
3 RawFile::try_clone [function] [call site] 02601
3 std::io::Result::map_err [function] [call site] 02605
3 PvPanicDevice::event_to_string [function] [call site] 02606
3 thread::Builder::new [function] [call site] 02607
4 Tap::open_named [function] [call site] 02608
3 Result::name [function] [call site] 02609
4 Tap::if_name_as_bytes [function] [call site] 02610
4 &[u8]::len [function] [call site] 02611
4 Error::IfnameTooLong [function] [call site] 02613
4 PvPanicDevice::event_to_string [function] [call site] 02614
4 &[u8]::len [function] [call site] 02615
4 copy_from_slice [function] [call site] 02616
3 PvPanicDevice::event_to_string [function] [call site] 02618
3 GuestCommand::spawn [function] [call site] 02619
4 TargetApi::guest_args [function] [call site] 02621
4 Stdio::piped [function] [call site] 02623
4 dup_stdout [function] [call site] 02624
4 Stdio::piped [function] [call site] 02625
4 GuestCommand::spawn [function] [call site] 02626
4 Tap::as_raw_fd [function] [call site] 02630
4 libc::fcntl [function] [call site] 02631
4 io::Error::last_os_error [function] [call site] 02633
4 Tap::as_raw_fd [function] [call site] 02636
4 libc::fcntl [function] [call site] 02637
4 io::Error::last_os_error [function] [call site] 02639
4 std::io::Error::other [function] [call site] 02642
4 GuestCommand::spawn [function] [call site] 02643
3 MemoryRangeTable::is_empty [function] [call site] 02644
4 MemoryRangeTable::is_empty [function] [call site] 02645
3 seccompiler::apply_filter [function] [call site] 02646
3 Response::ok [function] [call site] 02648
3 std::panic::catch_unwind [function] [call site] 02650
3 std::panic::AssertUnwindSafe [function] [call site] 02651
3 Response::ok [function] [call site] 02653
3 Response::ok [function] [call site] 02655
3 io::Result::map [function] [call site] 02656
4 MemoryRangeTable::dirty_ranges_iter [function] [call site] 02657
4 impl [call site] 02658
3 MemoryRangeTable::push [function] [call site] 02659
3 Self::map_err [function] [call site] 02660
3 ActivateError::ThreadSpawn [function] [call site] 02661
2 KvmVcpu::run [function] [call site] 02662
3 KvmVcpu::run [function] [call site] 02663
4 KvmVcpu::run [function] [call site] 02664
4 VmOpsHandler::pio_read [function] [call site] 02665
4 RateLimiterConfig::try_into [function] [call site] 02668
5 unwrap_or_default [function] [call site] 02669
5 unwrap_or_default [function] [call site] 02670
5 rate_limiter::RateLimiter::new [function] [call site] 02671
5 unwrap_or [function] [call site] 02672
5 unwrap_or [function] [call site] 02673
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02674
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02676
4 RateLimiterConfig::try_into [function] [call site] 02677
4 RateLimiterConfig::try_into [function] [call site] 02683
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02684
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02686
4 RateLimiterConfig::try_into [function] [call site] 02687
4 cpu::VmExit::IoapicEoi [function] [call site] 02690
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02695
4 VmOpsHandler::mmio_read [function] [call site] 02696
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02699
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02701
4 RateLimiterConfig::try_into [function] [call site] 02702
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 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02717
4 usize::errno [function] [call site] 02718
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02721
3 VmOpsHandler::pio_read [function] [call site] 02722
3 RateLimiterConfig::try_into [function] [call site] 02723
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02724
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02726
3 RateLimiterConfig::try_into [function] [call site] 02727
3 VmOpsHandler::pio_write [function] [call site] 02729
3 RateLimiterConfig::try_into [function] [call site] 02730
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02731
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02733
3 RateLimiterConfig::try_into [function] [call site] 02734
3 cpu::VmExit::IoapicEoi [function] [call site] 02737
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02742
3 VmOpsHandler::mmio_read [function] [call site] 02743
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02744
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02746
3 RateLimiterConfig::try_into [function] [call site] 02747
3 VmOpsHandler::mmio_write [function] [call site] 02749
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02750
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02752
3 RateLimiterConfig::try_into [function] [call site] 02753
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02759
3 usize::errno [function] [call site] 02760
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02763
2 VhostUserBlkBackend::handle_event [function] [call site] 02767
3 RateLimiterConfig::try_into [function] [call site] 02769
3 CacheMap::get_mut [function] [call site] 02770
3 CacheMap::get_mut [function] [call site] 02772
3 Instant::now [function] [call site] 02773
3 VhostUserBlkThread::process_queue [function] [call site] 02774
4 &mut [call site] 02775
4 pop_descriptor_chain [function] [call site] 02776
4 write_fdt_to_memory [function] [call site] 02777
4 Request::parse [function] [call site] 02778
4 Request::set_writeback [function] [call site] 02779
4 TdHob::add_payload [function] [call site] 02780
4 Request::execute [function] [call site] 02781
5 SeekFrom::Start [function] [call site] 02786
5 std::io::Result::map_err [function] [call site] 02787
5 u64::from [function] [call site] 02788
5 u64::from [function] [call site] 02789
5 checked_add [function] [call site] 02790
5 ExecuteError::BadRequest [function] [call site] 02792
5 ExecuteError::BadRequest [function] [call site] 02794
5 ApiResult::read_exact [function] [call site] 02795
5 GuestMemoryMmap::read_exact_volatile_from [function] [call site] 02797
5 __IncompleteArrayField::as_slice [function] [call site] 02798
5 GuestMemoryMmap::write_all_volatile_to [function] [call site] 02801
5 ApiResult::write_all [function] [call site] 02803
5 IoResult::map_err [function] [call site] 02807
5 Tap::flush [function] [call site] 02808
5 IoResult::map_err [function] [call site] 02809
5 ExecuteError::BadRequest [function] [call site] 02812
5 GuestMemoryMmap::write_slice [function] [call site] 02813
5 ExecuteError::Unsupported [function] [call site] 02816
4 common_parallel::_test_virtio_block [function] [call site] 02818
4 IovecBufferBorrowed::deref_mut [function] [call site] 02820
4 Result::memory [function] [call site] 02821
4 Vcpu::set_tdx_status [function] [call site] 02822
4 Result::memory [function] [call site] 02823
4 Result::write_obj [function] [call site] 02824
4 &mut [call site] 02826
4 Result::memory [function] [call site] 02828
4 Result::head_index [function] [call site] 02829
4 &mut [call site] 02831
4 needs_notification [function] [call site] 02832
4 write_fdt_to_memory [function] [call site] 02833
4 IovecBufferBorrowed::deref [function] [call site] 02834
4 BlockEpollHandler::try_signal_used_queue [function] [call site] 02836
5 needs_notification [function] [call site] 02837
5 write_fdt_to_memory [function] [call site] 02838
5 IovecBufferBorrowed::deref [function] [call site] 02839
5 EpollHelperError::HandleEvent [function] [call site] 02841
5 BlockEpollHandler::signal_used_queue [function] [call site] 02842
5 result::Result::map_err [function] [call site] 02843
5 EpollHelperError::HandleEvent [function] [call site] 02844
4 result::Result::unwrap [function] [call site] 02846
3 Instant::now [function] [call site] 02847
3 as_micros [function] [call site] 02849
3 get_queue_mut [function] [call site] 02850
3 enable_notification [function] [call site] 02851
3 write_fdt_to_memory [function] [call site] 02852
3 IovecBufferBorrowed::deref [function] [call site] 02853
3 VhostUserBlkThread::process_queue [function] [call site] 02855
3 VhostUserBlkThread::process_queue [function] [call site] 02856
3 RateLimiterConfig::try_into [function] [call site] 02859
1 ActivateResult::unwrap [function] [call site] 02862
1 Block::wait_for_epoll_threads [function] [call site] 02863
2 Block::wait_for_epoll_threads [function] [call site] 02864