Fuzz introspector: iommu
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
2386 108 virtio_devices::Iommu::new call site: 00108 QcowFile::from_with_nesting_depth
307 2546 seccomp_filters::get_seccomp_filter call site: 02546 common_parallel::_test_virtio_block
53 21 virtio_devices::Iommu::new call site: 00021 Tap::open_named
43 2502 VirtioCommon::dup_eventfds call site: 02502 common_parallel::_test_virtio_block
20 0 EP call site: 00000 MemoryRangeTable::dirty_ranges_iter
9 95 virtio_devices::Iommu::new call site: 00095
1 77 virtio_devices::Iommu::new call site: 00077 Tap::open_named
1 80 virtio_devices::Iommu::new call site: 00080 Tap::open_named
1 84 virtio_devices::Iommu::new call site: 00084 Tap::open_named
1 90 virtio_devices::Iommu::new call site: 00090 Tap::open_named
1 106 virtio_devices::Iommu::new call site: 00106 Tap::open_named

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 &[u8]::len [function] [call site] 00001
2 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00002
1 &[u8]::len [function] [call site] 00003
1 virtio_devices::Iommu::new [function] [call site] 00004
2 into_iter [function] [call site] 00005
2 into_iter [function] [call site] 00007
2 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00008
3 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00009
4 Self::into_iter [function] [call site] 00010
4 BitposIteratorExt::bit_positions [function] [call site] 00011
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00012
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00016
3 impl [call site] 00017
2 into_iter [function] [call site] 00018
2 Tap::new [function] [call site] 00021
3 Tap::open_named [function] [call site] 00022
4 build_terminated_if_name [function] [call site] 00023
5 Tap::if_name_as_bytes [function] [call site] 00024
5 &[u8]::len [function] [call site] 00025
5 Error::IfnameTooLong [function] [call site] 00027
5 PvPanicDevice::event_to_string [function] [call site] 00028
6 PvPanicDevice::event_to_string [function] [call site] 00029
7 PvPanicDevice::event_to_string [function] [call site] 00030
7 PvPanicDevice::event_to_string [function] [call site] 00031
7 PvPanicDevice::event_to_string [function] [call site] 00032
6 PvPanicDevice::event_to_string [function] [call site] 00033
6 PvPanicDevice::event_to_string [function] [call site] 00034
5 &[u8]::len [function] [call site] 00035
5 copy_from_slice [function] [call site] 00036
4 libc::open [function] [call site] 00038
4 __IncompleteArrayField::as_ptr [function] [call site] 00039
4 unwrap_or [function] [call site] 00040
4 Error::OpenTun [function] [call site] 00042
4 IoError::last_os_error [function] [call site] 00043
4 File::from_raw_fd [function] [call site] 00044
4 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00045
5 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00046
5 Error::IoctlError [function] [call site] 00048
5 IoError::last_os_error [function] [call site] 00049
4 net_gen::TUNGETFEATURES [function] [call site] 00051
4 Error::GetFeatures [function] [call site] 00053
4 IoError::last_os_error [function] [call site] 00054
4 TxVirtio::default [function] [call site] 00056
5 Tap::new [function] [call site] 00057
6 Tap::open_named [function] [call site] 00058
4 Result::len [function] [call site] 00060
5 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00061
4 copy_from_slice [function] [call site] 00062
4 __IncompleteArrayField::as_slice [function] [call site] 00063
5 ::std::slice::from_raw_parts [function] [call site] 00064
5 __IncompleteArrayField::as_ptr [function] [call site] 00065
4 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00066
4 net_gen::TUNSETIFF [function] [call site] 00067
4 Error::ConfigureTap [function] [call site] 00069
4 IoError::last_os_error [function] [call site] 00070
4 Result::truncate [function] [call site] 00072
4 Result::len [function] [call site] 00073
2 TxVirtio::default [function] [call site] 00076
2 Tap::new [function] [call site] 00077
3 Tap::open_named [function] [call site] 00078
2 Tap::new [function] [call site] 00080
3 Tap::open_named [function] [call site] 00081
2 Tap::new [function] [call site] 00084
3 Tap::open_named [function] [call site] 00085
2 Tap::new [function] [call site] 00090
3 Tap::open_named [function] [call site] 00091
2 TxVirtio::default [function] [call site] 00094
2 Tap::clone [function] [call site] 00095
3 RawFile::try_clone [function] [call site] 00096
3 Tap::clone [function] [call site] 00101
4 RawFile::try_clone [function] [call site] 00102
4 Tap::clone [function] [call site] 00104
2 Tap::new [function] [call site] 00106
3 Tap::open_named [function] [call site] 00107
1 &str::to_owned [function] [call site] 00109
1 Tap::new [function] [call site] 00110
2 Tap::open_named [function] [call site] 00111
1 Result::unwrap [function] [call site] 00112
1 io::Result::unwrap [function] [call site] 00113
1 setup_virt_queue [function] [call site] 00114
2 CtrlQueue::new [function] [call site] 00115
2 Self::unwrap [function] [call site] 00116
2 u32::set_next_avail [function] [call site] 00117
2 u32::set_next_used [function] [call site] 00118
2 VhostUserBlkBackend::set_event_idx [function] [call site] 00119
3 CacheMap::iter_mut [function] [call site] 00120
4 CacheMap::iter_mut [function] [call site] 00121
3 CacheMap::get_mut [function] [call site] 00122
4 CacheMap::get_mut [function] [call site] 00123
5 CacheMap::get_mut [function] [call site] 00124
3 Option::unwrap [function] [call site] 00125
2 PciBarConfiguration::set_size [function] [call site] 00126
2 u32::try_set_desc_table_address [function] [call site] 00127
2 vm_memory::GuestAddress [function] [call site] 00128
2 u32::try_set_avail_ring_address [function] [call site] 00130
2 vm_memory::GuestAddress [function] [call site] 00131
2 u32::try_set_used_ring_address [function] [call site] 00133
2 vm_memory::GuestAddress [function] [call site] 00134
2 u32::set_ready [function] [call site] 00136
1 RateLimiterConfig::try_into [function] [call site] 00137
2 unwrap_or_default [function] [call site] 00138
2 unwrap_or_default [function] [call site] 00139
2 rate_limiter::RateLimiter::new [function] [call site] 00140
3 TokenBucket::new [function] [call site] 00145
3 Tap::new [function] [call site] 00146
4 Tap::open_named [function] [call site] 00147
3 Tap::as_raw_fd [function] [call site] 00148
4 Tap::as_raw_fd [function] [call site] 00149
3 libc::fcntl [function] [call site] 00150
4 libc::fcntl [function] [call site] 00151
4 libc::fcntl [function] [call site] 00152
3 libc::fcntl [function] [call site] 00153
3 std::io::Error::last_os_error [function] [call site] 00155
2 unwrap_or [function] [call site] 00159
2 unwrap_or [function] [call site] 00160
1 setup_virt_queue [function] [call site] 00162
1 RateLimiterConfig::try_into [function] [call site] 00163
1 GuestMemoryMmap::from_ranges [function] [call site] 00165
1 vm_memory::GuestAddress [function] [call site] 00166
1 vm_memory::GuestAddress [function] [call site] 00167
1 GuestMemoryMmap::write_slice [function] [call site] 00169
1 vm_memory::GuestAddress [function] [call site] 00170
1 GuestMemoryMmap::write_slice [function] [call site] 00172
1 vm_memory::GuestAddress [function] [call site] 00173
1 Tap::new [function] [call site] 00175
2 Tap::open_named [function] [call site] 00176
1 Result::unwrap [function] [call site] 00178
1 EventFd::from_raw_fd [function] [call site] 00179
1 libc::dup [function] [call site] 00180
1 Tap::as_raw_fd [function] [call site] 00181
1 Result::unwrap [function] [call site] 00183
1 write [function] [call site] 00184
2 Sector::new [function] [call site] 00186
3 TxVirtio::default [function] [call site] 00187
3 KvmVm::get_preferred_target [function] [call site] 00189
4 RateLimiterConfig::try_into [function] [call site] 00190
5 unwrap_or_default [function] [call site] 00191
5 unwrap_or_default [function] [call site] 00192
5 rate_limiter::RateLimiter::new [function] [call site] 00193
5 unwrap_or [function] [call site] 00194
5 unwrap_or [function] [call site] 00195
4 KvmVm::get_preferred_target [function] [call site] 00196
5 RateLimiterConfig::try_into [function] [call site] 00197
5 KvmVm::get_preferred_target [function] [call site] 00198
5 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00200
5 RateLimiterConfig::try_into [function] [call site] 00201
6 unwrap_or_default [function] [call site] 00202
6 unwrap_or_default [function] [call site] 00203
6 rate_limiter::RateLimiter::new [function] [call site] 00204
6 unwrap_or [function] [call site] 00205
6 unwrap_or [function] [call site] 00206
5 RateLimiterConfig::try_into [function] [call site] 00207
4 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00210
4 RateLimiterConfig::try_into [function] [call site] 00211
4 RateLimiterConfig::try_into [function] [call site] 00212
2 KvmVm::get_preferred_target [function] [call site] 00216
3 RateLimiterConfig::try_into [function] [call site] 00217
3 KvmVm::get_preferred_target [function] [call site] 00218
3 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00220
3 RateLimiterConfig::try_into [function] [call site] 00221
3 RateLimiterConfig::try_into [function] [call site] 00222
2 checked_add [function] [call site] 00227
2 QcowFile::set_len [function] [call site] 00229
3 std::io::Error::other [function] [call site] 00231
2 std::io::Result::map_err [function] [call site] 00232
2 vhdx::vhdx_bat::BatEntry [function] [call site] 00233
2 BatEntry::write_bat_entries [function] [call site] 00234
3 Result::len [function] [call site] 00235
3 SeekFrom::Start [function] [call site] 00243
3 size_of::<u64> [function] [call site] 00244
3 std::io::Result::map_err [function] [call site] 00245
3 KvmVm::get_preferred_target [function] [call site] 00246
4 RateLimiterConfig::try_into [function] [call site] 00247
4 KvmVm::get_preferred_target [function] [call site] 00248
4 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00250
4 RateLimiterConfig::try_into [function] [call site] 00251
4 RateLimiterConfig::try_into [function] [call site] 00252
3 write_u64::<LittleEndian> [function] [call site] 00255
2 Result::map_err [function] [call site] 00258
2 FixedVhd::seek [function] [call site] 00259
2 SeekFrom::Start [function] [call site] 00260
2 std::io::Result::map_err [function] [call site] 00261
2 Result::write_all [function] [call site] 00262
2 FixedVhd::seek [function] [call site] 00264
2 SeekFrom::Start [function] [call site] 00265
2 std::io::Result::map_err [function] [call site] 00266
2 Result::write_all [function] [call site] 00267
1 Block::activate [function] [call site] 00273
2 Block::activate [function] [call site] 00274
2 Tap::clone [function] [call site] 00275
3 RawFile::try_clone [function] [call site] 00276
3 Tap::clone [function] [call site] 00278
2 Block::update_writeback [function] [call site] 00279
3 VirtioCommon::feature_acked [function] [call site] 00280
3 RateLimiterConfig::try_into [function] [call site] 00281
3 VirtioCommon::feature_acked [function] [call site] 00282
3 RateLimiterConfig::try_into [function] [call site] 00283
3 common_sequential::_test_snapshot_restore [function] [call site] 00284
4 UbuntuDiskConfig::new [function] [call site] 00285
5 Tap::new [function] [call site] 00286
6 Tap::open_named [function] [call site] 00287
4 PvPanicDevice::event_to_string [function] [call site] 00289
5 PvPanicDevice::event_to_string [function] [call site] 00290
5 PvPanicDevice::event_to_string [function] [call site] 00291
5 PvPanicDevice::event_to_string [function] [call site] 00292
4 Guest::new [function] [call site] 00293
5 Guest::new_from_ip_range [function] [call site] 00294
6 TempDir::new_with_prefix [function] [call site] 00295
6 UbuntuDiskConfig::prepare_files [function] [call site] 00297
7 dirs::home_dir [function] [call site] 00298
7 MemoryRangeTable::push [function] [call site] 00300
8 MemoryRangeTable::push [function] [call site] 00301
7 MemoryRangeTable::push [function] [call site] 00302
8 MemoryRangeTable::push [function] [call site] 00303
7 io::Error::from [function] [call site] 00304
8 io::Error::other [function] [call site] 00305
7 &TempDir::as_path [function] [call site] 00306
7 UbuntuDiskConfig::prepare_cloudinit [function] [call site] 00310
8 io::Error::from [function] [call site] 00311
8 &TempDir::as_path [function] [call site] 00312
8 &TempDir::as_path [function] [call site] 00316
8 fs::create_dir_all [function] [call site] 00319
8 workspace_root [function] [call site] 00321
9 io::Error::from [function] [call site] 00322
10 io::Error::other [function] [call site] 00323
9 Self::parent [function] [call site] 00324
9 to_path_buf [function] [call site] 00326
9 Self::join [function] [call site] 00327
9 fs::read_to_string [function] [call site] 00329
9 PendingRxSet::contains [function] [call site] 00331
10 PendingRx::into_mask [function] [call site] 00332
9 PendingRxSet::contains [function] [call site] 00333
8 PathBuf::join [function] [call site] 00334
8 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00338
9 Self::into_iter [function] [call site] 00339
9 BitposIteratorExt::bit_positions [function] [call site] 00340
9 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00341
9 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00345
8 rate_limited_copy [function] [call site] 00349
9 std::mem::MaybeUninit::zeroed [function] [call site] 00350
9 std::ffi::CString::new [function] [call site] 00351
10 Tap::open_named [function] [call site] 00352
9 Result::unwrap [function] [call site] 00353
9 libc::statvfs [function] [call site] 00354
9 __IncompleteArrayField::as_ptr [function] [call site] 00355
9 __IncompleteArrayField::as_mut_ptr [function] [call site] 00356
9 assume_init [function] [call site] 00357
9 assume_init [function] [call site] 00358
9 thread::sleep [function] [call site] 00359
9 std::time::Duration::new [function] [call site] 00360
10 Tap::open_named [function] [call site] 00361
9 fs::copy [function] [call site] 00362
10 std::mem::MaybeUninit::zeroed [function] [call site] 00363
10 std::ffi::CString::new [function] [call site] 00364
10 Result::unwrap [function] [call site] 00365
10 libc::statvfs [function] [call site] 00366
10 __IncompleteArrayField::as_ptr [function] [call site] 00367
10 __IncompleteArrayField::as_mut_ptr [function] [call site] 00368
10 assume_init [function] [call site] 00369
10 assume_init [function] [call site] 00370
10 thread::sleep [function] [call site] 00371
10 std::time::Duration::new [function] [call site] 00372
10 fs::copy [function] [call site] 00373
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] 00374
11 TxVirtio::process_desc_chain [function] [call site] 00375
12 bool::pop_descriptor_chain [function] [call site] 00376
12 bool::go_to_previous_position [function] [call site] 00377
12 BitposIterator::next [function] [call site] 00378
13 BitposIterator::next [function] [call site] 00380
14 BitposIterator::next [function] [call site] 00382
14 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00383
14 trailing_zeros [function] [call site] 00384
14 checked_add [function] [call site] 00387
13 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00390
13 trailing_zeros [function] [call site] 00391
13 checked_add [function] [call site] 00394
12 IovecBuffer::borrow [function] [call site] 00397
13 IovecBufferBorrowed [function] [call site] 00398
12 MmioDeviceInfo::addr [function] [call site] 00399
12 KvmVcpu::translate_gva [function] [call site] 00400
13 KvmVcpu::translate_gva [function] [call site] 00401
13 cpu::HypervisorCpuError::TranslateVirtualAddress [function] [call site] 00403
13 RateLimiterConfig::try_into [function] [call site] 00404
13 cpu::HypervisorCpuError::TranslateVirtualAddress [function] [call site] 00406
12 vnet_hdr_len [function] [call site] 00408
13 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00409
12 is_write_only [function] [call site] 00410
12 vnet_hdr_len [function] [call site] 00411
12 Result::memory [function] [call site] 00412
13 GuestMemoryMmap::write_slice [function] [call site] 00413
12 Result::get_slice [function] [call site] 00416
12 vnet_hdr_len [function] [call site] 00417
12 Self::ptr_guard_mut [function] [call site] 00419
12 __IncompleteArrayField::as_ptr [function] [call site] 00420
12 vnet_hdr_len [function] [call site] 00421
12 MemoryRangeTable::push [function] [call site] 00422
12 BitposIterator::next [function] [call site] 00424
12 MemoryRangeTable::is_empty [function] [call site] 00425
13 MemoryRangeTable::is_empty [function] [call site] 00426
12 libc::writev [function] [call site] 00427
12 Tap::as_raw_fd [function] [call site] 00428
13 Tap::as_raw_fd [function] [call site] 00429
12 __IncompleteArrayField::as_ptr [function] [call site] 00430
12 vnet_hdr_len [function] [call site] 00431
12 std::io::Error::last_os_error [function] [call site] 00432
12 usize::kind [function] [call site] 00433
12 bool::go_to_previous_position [function] [call site] 00434
12 NetQueuePairError::WriteTap [function] [call site] 00436
12 super::vnet_hdr_len [function] [call site] 00437
13 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00438
12 std::num::Wrapping [function] [call site] 00440
12 super::vnet_hdr_len [function] [call site] 00441
12 std::num::Wrapping [function] [call site] 00442
12 RateLimiterGroupHandle::consume [function] [call site] 00443
13 RateLimiterGroupHandle::consume [function] [call site] 00444
14 RateLimiterGroupHandle::consume [function] [call site] 00445
12 RateLimiterGroupHandle::consume [function] [call site] 00446
12 bool::add_used [function] [call site] 00447
12 Result::memory [function] [call site] 00448
12 Result::head_index [function] [call site] 00449
12 bool::enable_notification [function] [call site] 00451
11 BitposIterator::next [function] [call site] 00454
11 Option::expect [function] [call site] 00455
11 downcast_ref::<vmm_sys_util::errno::Error> [function] [call site] 00456
11 unwrap_or_else [function] [call site] 00457
10 thread::sleep [function] [call site] 00459
10 std::time::Duration::new [function] [call site] 00460
10 io::Error::last_os_error [function] [call site] 00464
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] 00465
9 thread::sleep [function] [call site] 00466
9 std::time::Duration::new [function] [call site] 00467
9 io::Error::last_os_error [function] [call site] 00471
8 io::Result::expect [function] [call site] 00472
8 fs::File::open [function] [call site] 00474
8 read_to_string [function] [call site] 00477
8 Result::replace [function] [call site] 00479
8 Result::replace [function] [call site] 00480
8 Result::replace [function] [call site] 00481
8 PvPanicDevice::event_to_string [function] [call site] 00482
8 fs::File::create [function] [call site] 00483
9 common_parallel::_test_virtio_block [function] [call site] 00484
10 UbuntuDiskConfig::new [function] [call site] 00485
10 PvPanicDevice::event_to_string [function] [call site] 00486
10 Guest::new [function] [call site] 00487
10 Tap::new [function] [call site] 00488
11 Tap::open_named [function] [call site] 00489
10 dirs::home_dir [function] [call site] 00490
10 MemoryRangeTable::push [function] [call site] 00492
10 MemoryRangeTable::push [function] [call site] 00493
10 direct_kernel_boot_path [function] [call site] 00494
11 dirs::home_dir [function] [call site] 00495
11 MemoryRangeTable::push [function] [call site] 00497
11 MemoryRangeTable::push [function] [call site] 00498
11 MemoryRangeTable::push [function] [call site] 00499
10 GuestCommand::new [function] [call site] 00500
11 GuestCommand::new_with_binary_path [function] [call site] 00501
12 GuestCommand::new [function] [call site] 00502
13 GuestCommand::new_with_binary_path [function] [call site] 00503
13 clh_command [function] [call site] 00504
14 workspace_root [function] [call site] 00505
14 env::var [function] [call site] 00506
14 unwrap_or [function] [call site] 00507
14 PvPanicDevice::event_to_string [function] [call site] 00508
14 PathBuf::join [function] [call site] 00509
14 io::Error::from [function] [call site] 00510
11 clh_command [function] [call site] 00513
10 TargetApi::guest_args [function] [call site] 00514
10 TargetApi::guest_args [function] [call site] 00515
10 TargetApi::guest_args [function] [call site] 00516
10 PathBuf::to_str [function] [call site] 00517
10 TargetApi::guest_args [function] [call site] 00519
10 TargetApi::guest_args [function] [call site] 00520
10 Tap::if_name_as_str [function] [call site] 00521
11 Tap::if_name_as_bytes [function] [call site] 00522
11 &[u8]::split [function] [call site] 00523
11 BitposIterator::next [function] [call site] 00524
11 unwrap_or [function] [call site] 00525
11 std::str::from_utf8 [function] [call site] 00526
10 Tap::if_name_as_str [function] [call site] 00528
10 Tap::if_name_as_str [function] [call site] 00529
10 GuestCommand::default_net [function] [call site] 00530
11 GuestCommand::args [function] [call site] 00531
12 TargetApi::guest_args [function] [call site] 00532
11 Guest::default_net_string [function] [call site] 00533
11 Tap::if_name_as_str [function] [call site] 00534
10 GuestCommand::capture_output [function] [call site] 00535
10 GuestCommand::spawn [function] [call site] 00536
11 TargetApi::guest_args [function] [call site] 00538
11 Stdio::piped [function] [call site] 00540
11 dup_stdout [function] [call site] 00541
12 libc::dup [function] [call site] 00542
12 vmm_sys_util::errno::errno_result [function] [call site] 00543
12 File::from_raw_fd [function] [call site] 00545
11 Stdio::piped [function] [call site] 00546
11 GuestCommand::spawn [function] [call site] 00547
12 TargetApi::guest_args [function] [call site] 00549
12 Stdio::piped [function] [call site] 00551
12 dup_stdout [function] [call site] 00552
12 Stdio::piped [function] [call site] 00553
12 GuestCommand::spawn [function] [call site] 00554
12 Tap::as_raw_fd [function] [call site] 00558
12 libc::fcntl [function] [call site] 00559
12 io::Error::last_os_error [function] [call site] 00561
12 Tap::as_raw_fd [function] [call site] 00564
12 libc::fcntl [function] [call site] 00565
12 io::Error::last_os_error [function] [call site] 00567
12 std::io::Error::other [function] [call site] 00570
12 GuestCommand::spawn [function] [call site] 00571
11 Tap::as_raw_fd [function] [call site] 00575
11 libc::fcntl [function] [call site] 00576
11 io::Error::last_os_error [function] [call site] 00578
11 Tap::as_raw_fd [function] [call site] 00581
11 libc::fcntl [function] [call site] 00582
11 io::Error::last_os_error [function] [call site] 00584
11 std::io::Error::other [function] [call site] 00587
11 GuestCommand::spawn [function] [call site] 00588
10 io::Result::unwrap [function] [call site] 00589
10 std::panic::catch_unwind [function] [call site] 00590
10 GuestNetworkConfig::wait_vm_boot [function] [call site] 00591
11 std::time::Instant::now [function] [call site] 00592
11 Tap::if_name_as_str [function] [call site] 00593
11 Tap::new [function] [call site] 00594
11 MemoryManager::mbind [function] [call site] 00595
12 libc::syscall [function] [call site] 00596
12 __IncompleteArrayField::as_ptr [function] [call site] 00597
12 io::Error::last_os_error [function] [call site] 00599
11 Tap::if_name_as_str [function] [call site] 00601
11 Result::map_err [function] [call site] 00602
11 std::result::Result::set_nonblocking [function] [call site] 00603
11 unit_tests::test_tap_create [function] [call site] 00605
12 common_parallel::_test_virtio_block [function] [call site] 00606
12 Tap::new [function] [call site] 00608
13 Tap::open_named [function] [call site] 00609
12 Result::unwrap [function] [call site] 00610
11 fs::File::from_raw_fd [function] [call site] 00612
11 MsixConfig::set_msg_ctl [function] [call site] 00613
12 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00614
12 enumerate [function] [call site] 00615
12 Gpio::pl061_internal_update [function] [call site] 00616
12 InterruptSourceConfig::MsiIrq [function] [call site] 00617
12 MsixTableEntry::masked [function] [call site] 00618
12 InterruptSourceGroup::disable [function] [call site] 00619
12 Tap::clone [function] [call site] 00621
12 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00622
12 enumerate [function] [call site] 00623
12 super::Result::masked [function] [call site] 00624
12 MsixConfig::get_pba_bit [function] [call site] 00625
12 MsixConfig::inject_msix_and_clear_pba [function] [call site] 00626
13 Pl011::pl011_set_read_trigger [function] [call site] 00627
13 MsixConfig::set_pba_bit [function] [call site] 00628
11 std::result::Result::as_raw_fd [function] [call site] 00629
12 Tap::as_raw_fd [function] [call site] 00630
11 epoll::Event::new [function] [call site] 00631
12 Tap::open_named [function] [call site] 00632
11 epoll::Event::new [function] [call site] 00634
11 epoll::Events::empty [function] [call site] 00635
12 MemoryRangeTable::is_empty [function] [call site] 00636
11 epoll::wait [function] [call site] 00637
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] 00639
11 std::result::Result::accept [function] [call site] 00643
11 common_parallel::test_split_irqchip [function] [call site] 00644
12 UbuntuDiskConfig::new [function] [call site] 00645
12 PvPanicDevice::event_to_string [function] [call site] 00646
12 Guest::new [function] [call site] 00647
12 Tap::new [function] [call site] 00648
12 GuestCommand::new [function] [call site] 00649
12 TargetApi::guest_args [function] [call site] 00650
12 TargetApi::guest_args [function] [call site] 00651
12 TargetApi::guest_args [function] [call site] 00652
12 direct_kernel_boot_path [function] [call site] 00653
12 PathBuf::to_str [function] [call site] 00654
12 TargetApi::guest_args [function] [call site] 00656
12 GuestCommand::default_disks [function] [call site] 00657
13 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00658
14 DBusApi1ProxyBlocking::print_response [function] [call site] 00659
15 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00660
16 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00661
16 impl [call site] 00662
15 Self::map_err [function] [call site] 00663
14 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00664
15 DBusApi1ProxyBlocking::print_response [function] [call site] 00665
15 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00666
13 GuestCommand::args [function] [call site] 00668
13 Tap::if_name_as_str [function] [call site] 00669
13 Tap::if_name_as_str [function] [call site] 00670
13 GuestCommand::args [function] [call site] 00671
13 Tap::if_name_as_str [function] [call site] 00672
12 GuestCommand::default_net [function] [call site] 00673
13 GuestCommand::args [function] [call site] 00674
13 Guest::default_net_string [function] [call site] 00675
13 Tap::if_name_as_str [function] [call site] 00676
12 GuestCommand::capture_output [function] [call site] 00677
12 GuestCommand::spawn [function] [call site] 00678
12 io::Result::unwrap [function] [call site] 00679
12 std::panic::catch_unwind [function] [call site] 00680
12 GuestNetworkConfig::wait_vm_boot [function] [call site] 00681
12 Result::unwrap [function] [call site] 00682
12 kill_child [function] [call site] 00683
13 VsockConnection::kill [function] [call site] 00684
14 Bus::insert [function] [call site] 00685
15 read [function] [call site] 00687
16 Sector::new [function] [call site] 00689
16 KvmVm::get_preferred_target [function] [call site] 00690
16 FixedVhd::seek [function] [call site] 00692
16 SeekFrom::Start [function] [call site] 00693
16 std::io::Result::map_err [function] [call site] 00694
16 Result::read_exact [function] [call site] 00695
15 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00701
15 KvmVm::as_any [function] [call site] 00702
15 BusRange::overlaps [function] [call site] 00703
15 Bus::insert [function] [call site] 00707
15 Arc::downgrade [function] [call site] 00708
13 get_x2apic_id [function] [call site] 00712
14 leading_zeros [function] [call site] 00713
14 leading_zeros [function] [call site] 00714
14 leading_zeros [function] [call site] 00715
13 io::Error::last_os_error [function] [call site] 00716
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] 00717
13 libc::c_int::unwrap [function] [call site] 00718
13 child_wait_timeout [function] [call site] 00719
14 child_wait_timeout [function] [call site] 00720
14 Duration::from_secs [function] [call site] 00721
14 WaitTimeoutError::General [function] [call site] 00723
14 FdtWriterResult::success [function] [call site] 00725
13 Tap::new [function] [call site] 00728
14 Tap::open_named [function] [call site] 00729
13 Result::unwrap [function] [call site] 00730
13 VsockConnection::kill [function] [call site] 00732
14 Bus::insert [function] [call site] 00733
13 env::var [function] [call site] 00734
13 unwrap_or_default [function] [call site] 00735
13 PendingRxSet::contains [function] [call site] 00736
14 PendingRx::into_mask [function] [call site] 00737
12 wait_with_output [function] [call site] 00738
12 handle_child_output [function] [call site] 00740
13 u64::is_ok [function] [call site] 00741
13 segment_type_code [function] [call site] 00743
13 BlockEpollHandler::process_queue_submit_and_signal [function] [call site] 00744
14 BlockEpollHandler::process_queue_submit [function] [call site] 00745
15 Tap::new [function] [call site] 00746
16 Tap::open_named [function] [call site] 00747
15 Tap::new [function] [call site] 00748
15 bool::pop_descriptor_chain [function] [call site] 00749
15 write_fdt_to_memory [function] [call site] 00750
16 GuestMemoryMmap::write_slice [function] [call site] 00751
15 Request::parse [function] [call site] 00754
16 BitposIterator::next [function] [call site] 00755
16 Option::ok_or [function] [call site] 00756
16 is_write_only [function] [call site] 00757
16 vnet_hdr_len [function] [call site] 00759
16 size_of::<VirtioMemReq> [function] [call site] 00760
16 Result::memory [function] [call site] 00762
16 Result::read_obj [function] [call site] 00763
16 MmioDeviceInfo::addr [function] [call site] 00764
16 BitposIterator::next [function] [call site] 00766
16 Option::ok_or [function] [call site] 00767
16 is_write_only [function] [call site] 00768
16 vnet_hdr_len [function] [call site] 00770
16 size_of::<VirtioMemResp> [function] [call site] 00771
16 MmioDeviceInfo::addr [function] [call site] 00774
15 as_deref [function] [call site] 00775
15 result::Result::map_err [function] [call site] 00776
15 BlockEpollHandler::check_request [function] [call site] 00777
16 has_feature [function] [call site] 00778
16 RateLimiterConfig::try_into [function] [call site] 00779
15 Result::memory [function] [call site] 00782
15 Result::write_obj [function] [call site] 00783
15 bool::add_used [function] [call site] 00785
15 Result::memory [function] [call site] 00786
15 Result::head_index [function] [call site] 00787
15 bool::enable_notification [function] [call site] 00789
15 write_fdt_to_memory [function] [call site] 00790
15 IovecBufferBorrowed::deref [function] [call site] 00791
15 RateLimiterGroupHandle::consume [function] [call site] 00793
15 bool::go_to_previous_position [function] [call site] 00794
15 std::num::Wrapping [function] [call site] 00795
15 std::num::Wrapping [function] [call site] 00796
15 RateLimiterGroupHandle::consume [function] [call site] 00797
15 RateLimiterGroupHandle::manual_replenish [function] [call site] 00798
16 RateLimiterGroupHandle::manual_replenish [function] [call site] 00799
15 bool::go_to_previous_position [function] [call site] 00800
15 Request::set_writeback [function] [call site] 00801
15 TdHob::add_payload [function] [call site] 00802
16 std::mem::size_of::<TdPayload> [function] [call site] 00803
16 GuestMemoryMmap::write_obj [function] [call site] 00804
16 vm_memory::GuestAddress [function] [call site] 00805
16 update_offset::<TdPayload> [function] [call site] 00807
15 Request::execute_async [function] [call site] 00809
16 SmallVec::with_capacity [function] [call site] 00810
16 vnet_hdr_len [function] [call site] 00811
16 u64::from [function] [call site] 00812
17 RateLimiterConfig::try_into [function] [call site] 00813
18 unwrap_or_default [function] [call site] 00814
18 unwrap_or_default [function] [call site] 00815
18 rate_limiter::RateLimiter::new [function] [call site] 00816
18 unwrap_or [function] [call site] 00817
18 unwrap_or [function] [call site] 00818
16 u64::from [function] [call site] 00819
16 checked_add [function] [call site] 00820
16 ExecuteError::BadRequest [function] [call site] 00822
16 ExecuteError::BadRequest [function] [call site] 00824
16 GuestMemoryMmap::get_slice [function] [call site] 00825
16 ptr_guard [function] [call site] 00827
16 __IncompleteArrayField::as_ptr [function] [call site] 00828
16 is_multiple_of [function] [call site] 00829
16 __IncompleteArrayField::as_ptr [function] [call site] 00830
16 Layout::from_size_align [function] [call site] 00831
16 std::alloc::alloc_zeroed [function] [call site] 00833
16 ExecuteError::TemporaryBufferAllocation [function] [call site] 00836
16 io::Error::last_os_error [function] [call site] 00837
16 std::ptr::copy [function] [call site] 00838
17 std::mem::MaybeUninit::zeroed [function] [call site] 00839
17 std::ffi::CString::new [function] [call site] 00840
17 Result::unwrap [function] [call site] 00841
17 libc::statvfs [function] [call site] 00842
17 __IncompleteArrayField::as_ptr [function] [call site] 00843
17 __IncompleteArrayField::as_mut_ptr [function] [call site] 00844
17 assume_init [function] [call site] 00845
17 assume_init [function] [call site] 00846
17 thread::sleep [function] [call site] 00847
17 std::time::Duration::new [function] [call site] 00848
17 fs::copy [function] [call site] 00849
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] 00850
17 thread::sleep [function] [call site] 00851
17 std::time::Duration::new [function] [call site] 00852
17 io::Error::last_os_error [function] [call site] 00856
16 __IncompleteArrayField::as_ptr [function] [call site] 00857
16 MemoryRangeTable::push [function] [call site] 00858
16 __IncompleteArrayField::as_ptr [function] [call site] 00859
16 MemoryRangeTable::push [function] [call site] 00860
16 GuestMemoryMmap::get_slice [function] [call site] 00861
16 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00863
17 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00864
17 impl [call site] 00865
16 mark_dirty [function] [call site] 00866
16 RawFileAsync::batch_requests_enabled [function] [call site] 00867
16 RawFileAsyncAio::read_vectored [function] [call site] 00869
17 Tap::as_raw_fd [function] [call site] 00870
17 &[libc::iovec]::as_ptr [function] [call site] 00871
17 &[libc::iovec]::len [function] [call site] 00872
18 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00873
17 Tap::as_raw_fd [function] [call site] 00874
17 TxVirtio::default [function] [call site] 00875
17 BlockEpollHandler::process_queue_submit [function] [call site] 00876
18 Tap::new [function] [call site] 00877
18 Tap::new [function] [call site] 00878
18 bool::pop_descriptor_chain [function] [call site] 00879
18 write_fdt_to_memory [function] [call site] 00880
18 Request::parse [function] [call site] 00881
18 as_deref [function] [call site] 00882
18 result::Result::map_err [function] [call site] 00883
18 BlockEpollHandler::check_request [function] [call site] 00884
18 Result::memory [function] [call site] 00885
18 Result::write_obj [function] [call site] 00886
18 bool::add_used [function] [call site] 00888
18 Result::memory [function] [call site] 00889
18 Result::head_index [function] [call site] 00890
18 bool::enable_notification [function] [call site] 00892
18 write_fdt_to_memory [function] [call site] 00893
18 IovecBufferBorrowed::deref [function] [call site] 00894
18 RateLimiterGroupHandle::consume [function] [call site] 00896
18 bool::go_to_previous_position [function] [call site] 00897
18 std::num::Wrapping [function] [call site] 00898
18 std::num::Wrapping [function] [call site] 00899
18 RateLimiterGroupHandle::consume [function] [call site] 00900
18 RateLimiterGroupHandle::manual_replenish [function] [call site] 00901
18 bool::go_to_previous_position [function] [call site] 00902
18 Request::set_writeback [function] [call site] 00903
18 TdHob::add_payload [function] [call site] 00904
18 Request::execute_async [function] [call site] 00905
18 Result::memory [function] [call site] 00906
18 TdHob::add_payload [function] [call site] 00907
18 Result::head_index [function] [call site] 00909
18 MemoryRangeTable::push [function] [call site] 00910
19 MemoryRangeTable::push [function] [call site] 00911
18 MemoryRangeTable::push [function] [call site] 00912
19 MemoryRangeTable::push [function] [call site] 00913
18 Result::head_index [function] [call site] 00914
18 Result::memory [function] [call site] 00915
18 Result::write_obj [function] [call site] 00916
18 bool::add_used [function] [call site] 00918
18 Result::memory [function] [call site] 00919
18 Result::head_index [function] [call site] 00920
18 bool::enable_notification [function] [call site] 00922
18 write_fdt_to_memory [function] [call site] 00923
18 IovecBufferBorrowed::deref [function] [call site] 00924
18 RawFileAsync::submit_batch_requests [function] [call site] 00926
19 RawFileAsync::batch_requests_enabled [function] [call site] 00927
19 MemoryRangeTable::push [function] [call site] 00930
19 opcode::Readv::new [function] [call site] 00931
20 Tap::open_named [function] [call site] 00932
19 types::Fd [function] [call site] 00933
19 __IncompleteArrayField::as_ptr [function] [call site] 00934
19 vnet_hdr_len [function] [call site] 00935
19 Result::offset [function] [call site] 00936
20 SeekFrom::End [function] [call site] 00941
20 std::io::Result::map_err [function] [call site] 00942
20 Vec::read_exact [function] [call site] 00943
20 Uuid::from_slice_le [function] [call site] 00945
20 __IncompleteArrayField::as_slice [function] [call site] 00946
21 ::std::slice::from_raw_parts [function] [call site] 00947
21 __IncompleteArrayField::as_ptr [function] [call site] 00948
20 MacAddr::from_str [function] [call site] 00950
21 MacAddr::parse_str [function] [call site] 00951
22 FdtWriterResult::as_ref [function] [call site] 00952
22 io::Error::other [function] [call site] 00956
22 std::result::Result::len [function] [call site] 00957
23 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00958
22 vnet_hdr_len [function] [call site] 00959
22 Tap::if_name_as_bytes [function] [call site] 00960
22 RawFile::sync_all [function] [call site] 00961
23 RawFile::sync_all [function] [call site] 00962
24 RawFile::sync_all [function] [call site] 00963
22 is_ascii_hexdigit [function] [call site] 00964
22 u8::from_str_radix [function] [call site] 00965
21 Result::map_err [function] [call site] 00968
21 MacAddrParseError::InvalidValue [function] [call site] 00969
21 FdtWriterResult::to_owned [function] [call site] 00970
20 std::result::Result::map_err [function] [call site] 00971
20 FixedVhd::seek [function] [call site] 00972
20 SeekFrom::End [function] [call site] 00973
20 std::io::Result::map_err [function] [call site] 00974
20 Vec::read_exact [function] [call site] 00975
20 u16::from_le_bytes [function] [call site] 00977
20 FixedVhd::seek [function] [call site] 00978
20 SeekFrom::End [function] [call site] 00979
20 std::io::Result::map_err [function] [call site] 00980
20 Vec::read_exact [function] [call site] 00981
20 __IncompleteArrayField::as_mut_slice [function] [call site] 00982
21 ::std::slice::from_raw_parts_mut [function] [call site] 00983
21 __IncompleteArrayField::as_mut_ptr [function] [call site] 00984
20 Uuid::from_slice_le [function] [call site] 00986
20 u16::from_le_bytes [function] [call site] 00988
20 RateLimiterConfig::try_into [function] [call site] 00989
20 MacAddr::from_str [function] [call site] 00991
20 std::result::Result::map_err [function] [call site] 00992
20 SeekFrom::End [function] [call site] 00994
20 u32::from_le_bytes [function] [call site] 00995
20 RateLimiterConfig::try_into [function] [call site] 00996
20 FixedVhd::seek [function] [call site] 00998
20 SeekFrom::End [function] [call site] 00999
20 std::io::Result::map_err [function] [call site] 01000
20 Vec::read_exact [function] [call site] 01001
20 SeekFrom::Start [function] [call site] 01004
20 u32::from_le_bytes [function] [call site] 01005
19 Result::build [function] [call site] 01006
19 user_data [function] [call site] 01007
19 AsyncIoError::ReadVectored [function] [call site] 01009
19 Error::other [function] [call site] 01010
19 MemoryRangeTable::push [function] [call site] 01011
19 opcode::Writev::new [function] [call site] 01012
20 Tap::open_named [function] [call site] 01013
19 types::Fd [function] [call site] 01014
19 __IncompleteArrayField::as_ptr [function] [call site] 01015
19 vnet_hdr_len [function] [call site] 01016
19 Result::offset [function] [call site] 01017
19 Result::build [function] [call site] 01018
19 user_data [function] [call site] 01019
19 AsyncIoError::WriteVectored [function] [call site] 01021
19 Error::other [function] [call site] 01022
19 common_parallel::test_virtio_block_sync [function] [call site] 01023
20 common_parallel::_test_virtio_block [function] [call site] 01024
21 UbuntuDiskConfig::new [function] [call site] 01025
21 PvPanicDevice::event_to_string [function] [call site] 01026
21 Guest::new [function] [call site] 01027
21 Tap::new [function] [call site] 01028
21 dirs::home_dir [function] [call site] 01029
21 MemoryRangeTable::push [function] [call site] 01031
21 MemoryRangeTable::push [function] [call site] 01032
21 direct_kernel_boot_path [function] [call site] 01033
21 GuestCommand::new [function] [call site] 01034
21 TargetApi::guest_args [function] [call site] 01035
21 TargetApi::guest_args [function] [call site] 01036
21 TargetApi::guest_args [function] [call site] 01037
21 PathBuf::to_str [function] [call site] 01038
21 TargetApi::guest_args [function] [call site] 01040
21 TargetApi::guest_args [function] [call site] 01041
21 Tap::if_name_as_str [function] [call site] 01042
21 Tap::if_name_as_str [function] [call site] 01043
21 Tap::if_name_as_str [function] [call site] 01044
21 GuestCommand::default_net [function] [call site] 01045
21 GuestCommand::capture_output [function] [call site] 01046
21 GuestCommand::spawn [function] [call site] 01047
21 io::Result::unwrap [function] [call site] 01048
21 std::panic::catch_unwind [function] [call site] 01049
21 GuestNetworkConfig::wait_vm_boot [function] [call site] 01050
21 Result::unwrap [function] [call site] 01051
21 VsockConnection::kill [function] [call site] 01052
21 wait_with_output [function] [call site] 01053
21 handle_child_output [function] [call site] 01055
21 common_parallel::disk_check_consistency [function] [call site] 01056
22 impl [call site] 01057
22 impl [call site] 01059
22 to_path_buf [function] [call site] 01060
22 dirs::home_dir [function] [call site] 01061
22 MemoryRangeTable::push [function] [call site] 01063
22 impl [call site] 01066
22 std::process::Command::new [function] [call site] 01067
23 GuestCommand::new_with_binary_path [function] [call site] 01068
23 clh_command [function] [call site] 01069
22 TargetApi::guest_args [function] [call site] 01070
22 String::to_str [function] [call site] 01071
22 Vec::output [function] [call site] 01073
23 GuestCommand::new [function] [call site] 01074
23 clh_command [function] [call site] 01075
23 TargetApi::guest_args [function] [call site] 01076
23 &mut [call site] 01077
23 &mut [call site] 01078
24 GuestCommand::new [function] [call site] 01079
24 clh_command [function] [call site] 01080
24 TargetApi::guest_args [function] [call site] 01081
24 &mut [call site] 01082
24 &mut [call site] 01083
24 (bool, [call site] 01084
23 (bool, [call site] 01086
22 (bool, [call site] 01088
21 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 01089
19 BlockEpollHandler::process_queue_submit [function] [call site] 01091
18 MemoryRangeTable::extend [function] [call site] 01094
19 MemoryRangeTable::extend [function] [call site] 01095
18 write_fdt_to_memory [function] [call site] 01096
18 GuestMemoryMmap::write_obj [function] [call site] 01097
18 bool::add_used [function] [call site] 01099
18 IovecBufferBorrowed::deref [function] [call site] 01100
18 bool::enable_notification [function] [call site] 01102
18 IovecBufferBorrowed::deref [function] [call site] 01103
16 AsyncIoResult::map_err [function] [call site] 01108
16 RawFileAsync::batch_requests_enabled [function] [call site] 01109
16 RawFileAsyncAio::write_vectored [function] [call site] 01111
17 Tap::as_raw_fd [function] [call site] 01112
17 &[libc::iovec]::as_ptr [function] [call site] 01113
17 &[libc::iovec]::len [function] [call site] 01114
17 Tap::as_raw_fd [function] [call site] 01115
17 TxVirtio::default [function] [call site] 01116
17 BlockEpollHandler::process_queue_submit [function] [call site] 01117
16 AsyncIoResult::map_err [function] [call site] 01120
16 RawFileAsyncAio::fsync [function] [call site] 01121
17 Tap::as_raw_fd [function] [call site] 01122
17 Tap::as_raw_fd [function] [call site] 01123
17 TxVirtio::default [function] [call site] 01124
17 BlockEpollHandler::process_queue_submit [function] [call site] 01125
17 RawFileAsyncAio::fsync [function] [call site] 01127
18 Tap::as_raw_fd [function] [call site] 01128
18 Tap::as_raw_fd [function] [call site] 01129
18 TxVirtio::default [function] [call site] 01130
18 BlockEpollHandler::process_queue_submit [function] [call site] 01131
18 RawFileAsyncAio::fsync [function] [call site] 01133
16 AsyncIoResult::map_err [function] [call site] 01137
16 vnet_hdr_len [function] [call site] 01138
16 ExecuteError::BadRequest [function] [call site] 01140
16 Vec::len [function] [call site] 01141
17 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01142
16 ExecuteError::BadRequest [function] [call site] 01144
16 GuestMemoryMmap::write_slice [function] [call site] 01145
16 ExecuteError::Unsupported [function] [call site] 01149
15 Result::memory [function] [call site] 01151
15 TdHob::add_payload [function] [call site] 01152
15 Result::head_index [function] [call site] 01154
15 MemoryRangeTable::push [function] [call site] 01155
15 MemoryRangeTable::push [function] [call site] 01156
15 Result::head_index [function] [call site] 01157
15 Result::memory [function] [call site] 01158
15 Result::write_obj [function] [call site] 01159
15 bool::add_used [function] [call site] 01161
15 Result::memory [function] [call site] 01162
15 Result::head_index [function] [call site] 01163
15 bool::enable_notification [function] [call site] 01165
15 write_fdt_to_memory [function] [call site] 01166
15 IovecBufferBorrowed::deref [function] [call site] 01167
15 RawFileAsync::submit_batch_requests [function] [call site] 01169
15 MemoryRangeTable::extend [function] [call site] 01170
15 write_fdt_to_memory [function] [call site] 01171
15 GuestMemoryMmap::write_obj [function] [call site] 01172
15 bool::add_used [function] [call site] 01174
15 IovecBufferBorrowed::deref [function] [call site] 01175
15 bool::enable_notification [function] [call site] 01177
15 IovecBufferBorrowed::deref [function] [call site] 01178
14 Result::map_err [function] [call site] 01181
14 EpollHelperError::HandleEvent [function] [call site] 01182
14 BlockEpollHandler::try_signal_used_queue [function] [call site] 01183
15 needs_notification [function] [call site] 01184
15 write_fdt_to_memory [function] [call site] 01185
15 IovecBufferBorrowed::deref [function] [call site] 01186
15 EpollHelperError::HandleEvent [function] [call site] 01188
15 BlockEpollHandler::signal_used_queue [function] [call site] 01189
16 Pl011::pl011_set_read_trigger [function] [call site] 01190
16 VirtioInterruptType::Queue [function] [call site] 01191
16 DeviceError::FailedSignalingUsedQueue [function] [call site] 01193
15 result::Result::map_err [function] [call site] 01194
15 EpollHelperError::HandleEvent [function] [call site] 01195
13 u64::is_ok [function] [call site] 01198
11 std::net::IpAddr::from_str [function] [call site] 01199
12 MacAddr::parse_str [function] [call site] 01200
12 Result::map_err [function] [call site] 01201
12 MacAddrParseError::InvalidValue [function] [call site] 01202
12 FdtWriterResult::to_owned [function] [call site] 01203
11 std::result::Result::unwrap [function] [call site] 01204
11 PvPanicDevice::event_to_string [function] [call site] 01207
11 WaitForBootError::Accept [function] [call site] 01209
10 Result::unwrap [function] [call site] 01214
10 VsockConnection::kill [function] [call site] 01215
10 wait_with_output [function] [call site] 01216
10 handle_child_output [function] [call site] 01218
10 common_parallel::disk_check_consistency [function] [call site] 01219
10 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 01220
9 Result::unwrap [function] [call site] 01224
8 write_all [function] [call site] 01227
8 Tap::if_name_as_bytes [function] [call site] 01228
8 fs::File::open [function] [call site] 01231
8 read_to_string [function] [call site] 01234
8 Result::replace [function] [call site] 01236
8 Result::replace [function] [call site] 01237
8 Result::replace [function] [call site] 01238
8 Result::replace [function] [call site] 01239
8 Result::replace [function] [call site] 01240
8 Result::replace [function] [call site] 01241
8 Result::replace [function] [call site] 01242
8 Result::replace [function] [call site] 01243
8 Result::replace [function] [call site] 01244
8 Result::replace [function] [call site] 01245
8 Result::replace [function] [call site] 01246
8 Result::replace [function] [call site] 01247
8 fs::File::create [function] [call site] 01248
8 write_all [function] [call site] 01251
8 Tap::if_name_as_bytes [function] [call site] 01252
8 std::process::Command::new [function] [call site] 01254
8 TargetApi::guest_args [function] [call site] 01255
8 TargetApi::guest_args [function] [call site] 01256
8 Tap::if_name_as_str [function] [call site] 01257
9 Tap::if_name_as_bytes [function] [call site] 01258
9 &[u8]::split [function] [call site] 01259
9 BitposIterator::next [function] [call site] 01260
9 unwrap_or [function] [call site] 01261
9 std::str::from_utf8 [function] [call site] 01262
8 remote_command_w_output [function] [call site] 01265
9 GuestCommand::new [function] [call site] 01266
9 clh_command [function] [call site] 01267
9 TargetApi::guest_args [function] [call site] 01268
9 &mut [call site] 01269
9 &mut [call site] 01270
9 (bool, [call site] 01271
8 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01274
8 std::process::Command::new [function] [call site] 01276
8 Self::arg [function] [call site] 01277
8 TargetApi::guest_args [function] [call site] 01278
8 Tap::if_name_as_str [function] [call site] 01279
8 TargetApi::guest_args [function] [call site] 01280
8 remote_command_w_output [function] [call site] 01284
7 rate_limited_copy [function] [call site] 01286
7 io::Result::expect [function] [call site] 01287
5 next_guest_id [function] [call site] 01288
6 dirs::home_dir [function] [call site] 01289
6 MemoryRangeTable::push [function] [call site] 01291
6 MemoryRangeTable::push [function] [call site] 01292
6 Tap::new [function] [call site] 01293
7 Tap::open_named [function] [call site] 01294
6 unit_tests::test_tap_create [function] [call site] 01295
7 common_parallel::_test_virtio_block [function] [call site] 01296
7 Result::unwrap [function] [call site] 01299
6 common_parallel::_test_virtio_block [function] [call site] 01305
6 TxVirtio::default [function] [call site] 01307
6 read_to_string [function] [call site] 01309
6 Self::trim [function] [call site] 01311
6 trim().parse::<u8> [function] [call site] 01312
6 unwrap_or [function] [call site] 01313
6 unit_tests::cpu_entry_count_max [function] [call site] 01314
7 GuestMemoryMmap::from_ranges [function] [call site] 01315
7 compute_mp_size [function] [call site] 01316
8 mem::size_of::<MpfIntelWrapper> [function] [call site] 01317
8 mem::size_of::<MpcTableWrapper> [function] [call site] 01318
8 mem::size_of::<MpcCpuWrapper> [function] [call site] 01319
8 mem::size_of::<MpcIoapicWrapper> [function] [call site] 01320
8 mem::size_of::<MpcBusWrapper> [function] [call site] 01321
8 mem::size_of::<MpcIntsrcWrapper> [function] [call site] 01322
8 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01323
7 setup_mptable [function] [call site] 01325
8 x86_64::get_x2apic_id [function] [call site] 01326
9 leading_zeros [function] [call site] 01327
9 leading_zeros [function] [call site] 01328
9 leading_zeros [function] [call site] 01329
8 compute_mp_size [function] [call site] 01331
8 Result::unchecked_add [function] [call site] 01332
8 GuestAddress::checked_add [function] [call site] 01334
8 GuestMemoryMmap::address_in_range [function] [call site] 01335
8 GuestMemoryMmap::read_exact_volatile_from [function] [call site] 01338
8 __IncompleteArrayField::as_slice [function] [call site] 01339
8 MpfIntelWrapper [function] [call site] 01341
8 mpspec::mpf_intel::default [function] [call site] 01342
8 mem::size_of::<MpfIntelWrapper> [function] [call site] 01344
8 GuestAddress::raw_value [function] [call site] 01345
8 mpf_intel_compute_checksum [function] [call site] 01346
9 compute_checksum [function] [call site] 01347
10 slice::from_raw_parts [function] [call site] 01348
10 mem::size_of::<T> [function] [call site] 01349
10 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01350
10 u8::wrapping_add [function] [call site] 01351
10 wrapping_add [function] [call site] 01352
9 u8::wrapping_sub [function] [call site] 01353
9 wrapping_add [function] [call site] 01354
8 GuestMemoryMmap::write_obj [function] [call site] 01355
8 GuestAddress::unchecked_add [function] [call site] 01357
8 GuestAddress::unchecked_add [function] [call site] 01358
8 mem::size_of::<MpcTableWrapper> [function] [call site] 01359
8 mem::size_of::<MpcCpuWrapper> [function] [call site] 01360
8 MpcCpuWrapper [function] [call site] 01361
8 mpspec::mpc_cpu::default [function] [call site] 01362
8 x86_64::get_x2apic_id [function] [call site] 01364
8 GuestMemoryMmap::write_obj [function] [call site] 01365
8 GuestAddress::unchecked_add [function] [call site] 01367
8 u8::wrapping_add [function] [call site] 01368
8 compute_checksum [function] [call site] 01369
8 mem::size_of::<MpcBusWrapper> [function] [call site] 01370
8 MpcBusWrapper [function] [call site] 01371
8 mpspec::mpc_bus::default [function] [call site] 01372
8 GuestMemoryMmap::write_obj [function] [call site] 01374
8 GuestAddress::unchecked_add [function] [call site] 01376
8 u8::wrapping_add [function] [call site] 01377
8 compute_checksum [function] [call site] 01378
8 mem::size_of::<MpcIoapicWrapper> [function] [call site] 01379
8 MpcIoapicWrapper [function] [call site] 01380
8 mpspec::mpc_ioapic::default [function] [call site] 01381
8 GuestMemoryMmap::write_obj [function] [call site] 01383
8 GuestAddress::unchecked_add [function] [call site] 01385
8 u8::wrapping_add [function] [call site] 01386
8 compute_checksum [function] [call site] 01387
8 mem::size_of::<MpcIntsrcWrapper> [function] [call site] 01388
8 MpcIntsrcWrapper [function] [call site] 01389
8 mpspec::mpc_intsrc::default [function] [call site] 01390
8 GuestMemoryMmap::write_obj [function] [call site] 01392
8 GuestAddress::unchecked_add [function] [call site] 01394
8 u8::wrapping_add [function] [call site] 01395
8 compute_checksum [function] [call site] 01396
8 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01397
8 MpcLintsrcWrapper [function] [call site] 01398
8 mpspec::mpc_lintsrc::default [function] [call site] 01399
8 GuestMemoryMmap::write_obj [function] [call site] 01401
8 GuestAddress::unchecked_add [function] [call site] 01403
8 u8::wrapping_add [function] [call site] 01404
8 compute_checksum [function] [call site] 01405
8 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01406
8 MpcLintsrcWrapper [function] [call site] 01407
8 mpspec::mpc_lintsrc::default [function] [call site] 01408
8 GuestMemoryMmap::write_obj [function] [call site] 01409
8 GuestAddress::unchecked_add [function] [call site] 01411
8 u8::wrapping_add [function] [call site] 01412
8 compute_checksum [function] [call site] 01413
8 MpcTableWrapper [function] [call site] 01414
8 mpspec::mpc_table::default [function] [call site] 01415
8 GuestAddress::unchecked_offset_from [function] [call site] 01417
8 u8::wrapping_add [function] [call site] 01418
8 compute_checksum [function] [call site] 01419
8 wrapping_add [function] [call site] 01420
8 GuestMemoryMmap::write_obj [function] [call site] 01421
7 Result::unwrap [function] [call site] 01424
6 u32::overflowing_add [function] [call site] 01425
6 QcowFile::set_len [function] [call site] 01426
7 std::io::Error::other [function] [call site] 01428
6 FixedVhd::seek [function] [call site] 01430
6 SeekFrom::Start [function] [call site] 01431
6 write_all [function] [call site] 01433
6 PvPanicDevice::event_to_string [function] [call site] 01434
6 Tap::if_name_as_bytes [function] [call site] 01435
6 PvmemcontrolBusDevice::munlock [function] [call site] 01437
7 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01438
8 write_fdt_to_memory [function] [call site] 01439
8 vm_memory::GuestAddress [function] [call site] 01440
8 kvm_xsave::try_from [function] [call site] 01441
9 MemoryRangeTable::is_empty [function] [call site] 01442
9 TxVirtio::default [function] [call site] 01445
8 Result::map_err [function] [call site] 01446
8 Result::get_slice [function] [call site] 01447
8 Error::GuestMemory [function] [call site] 01449
8 GuestMemoryError::InvalidGuestAddress [function] [call site] 01450
8 Tap::ioctl_with_mut_ref [function] [call site] 01451
9 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 01452
9 Error::IoctlError [function] [call site] 01454
9 IoError::last_os_error [function] [call site] 01455
8 &[T]::ptr_guard_mut [function] [call site] 01457
8 __IncompleteArrayField::as_ptr [function] [call site] 01458
8 &[T]::len [function] [call site] 01459
9 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01460
8 Error::LibcFail [function] [call site] 01462
8 io::Error::last_os_error [function] [call site] 01463
7 PvmemcontrolBusDevice::munlock [function] [call site] 01465
8 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01466
8 PvmemcontrolBusDevice::munlock [function] [call site] 01467
4 direct_kernel_boot_path [function] [call site] 01470
4 temp_vsock_path [function] [call site] 01471
5 io::Error::from [function] [call site] 01472
5 &TempDir::as_path [function] [call site] 01473
4 temp_event_monitor_path [function] [call site] 01477
5 io::Error::from [function] [call site] 01478
5 &TempDir::as_path [function] [call site] 01479
4 GuestCommand::new [function] [call site] 01483
4 TargetApi::guest_args [function] [call site] 01484
4 TargetApi::guest_args [function] [call site] 01485
4 Tap::if_name_as_str [function] [call site] 01486
4 TargetApi::guest_args [function] [call site] 01487
4 TargetApi::guest_args [function] [call site] 01488
4 TargetApi::guest_args [function] [call site] 01489
4 TargetApi::guest_args [function] [call site] 01490
4 PathBuf::to_str [function] [call site] 01491
4 TargetApi::guest_args [function] [call site] 01493
4 Tap::if_name_as_str [function] [call site] 01494
4 Tap::if_name_as_str [function] [call site] 01495
4 TargetApi::guest_args [function] [call site] 01496
4 Tap::if_name_as_str [function] [call site] 01497
4 TargetApi::guest_args [function] [call site] 01498
4 Tap::if_name_as_str [function] [call site] 01499
4 TargetApi::guest_args [function] [call site] 01500
4 GuestCommand::capture_output [function] [call site] 01501
4 GuestCommand::spawn [function] [call site] 01502
4 io::Result::unwrap [function] [call site] 01503
4 io::Error::from [function] [call site] 01504
4 temp_snapshot_dir_path [function] [call site] 01505
5 io::Error::from [function] [call site] 01506
5 &TempDir::as_path [function] [call site] 01507
5 std::fs::create_dir [function] [call site] 01511
4 std::panic::catch_unwind [function] [call site] 01513
4 GuestNetworkConfig::wait_vm_boot [function] [call site] 01514
4 Result::unwrap [function] [call site] 01515
4 resize_command [function] [call site] 01516
5 GuestCommand::new [function] [call site] 01517
5 clh_command [function] [call site] 01518
5 TargetApi::guest_args [function] [call site] 01519
5 &mut [call site] 01520
5 &mut [call site] 01521
5 &mut [call site] 01522
5 Vcpu::set_tdx_status [function] [call site] 01523
5 PvPanicDevice::event_to_string [function] [call site] 01526
5 PvPanicDevice::event_to_string [function] [call site] 01527
5 thread::sleep [function] [call site] 01528
5 std::time::Duration::new [function] [call site] 01529
4 thread::sleep [function] [call site] 01532
4 std::time::Duration::new [function] [call site] 01533
4 resize_command [function] [call site] 01534
4 thread::sleep [function] [call site] 01537
4 std::time::Duration::new [function] [call site] 01538
4 Guest::get_total_memory [function] [call site] 01539
5 Guest::ssh_command [function] [call site] 01540
6 ssh_command_ip [function] [call site] 01541
7 ssh_command_ip_with_auth [function] [call site] 01542
8 SocketDev::connect [function] [call site] 01544
9 impl [call site] 01545
9 impl [call site] 01546
9 SocketDev::connect [function] [call site] 01548
10 impl [call site] 01549
10 impl [call site] 01550
10 SocketDev::connect [function] [call site] 01552
10 Result::map_err [function] [call site] 01553
10 Error::ConnectToSocket [function] [call site] 01554
10 Tap::as_raw_fd [function] [call site] 01555
11 Tap::as_raw_fd [function] [call site] 01556
9 Result::map_err [function] [call site] 01559
9 Error::ConnectToSocket [function] [call site] 01560
9 Tap::as_raw_fd [function] [call site] 01561
8 Result::map_err [function] [call site] 01564
8 Tap::new [function] [call site] 01565
9 Tap::open_named [function] [call site] 01566
8 Result::unwrap [function] [call site] 01567
8 set_tcp_stream [function] [call site] 01568
8 unit_tests::test_regression_handshake [function] [call site] 01569
9 Tap::new [function] [call site] 01570
10 Tap::open_named [function] [call site] 01571
9 Result::local_connect [function] [call site] 01572
9 CacheMap::get_mut [function] [call site] 01573
8 userauth_password [function] [call site] 01576
8 channel_session [function] [call site] 01578
8 read_to_string [function] [call site] 01582
8 unit_tests::test_local_close [function] [call site] 01583
9 CsmTestContext::new_established [function] [call site] 01584
9 Tap::new [function] [call site] 01585
10 Tap::open_named [function] [call site] 01586
9 set_stream [function] [call site] 01587
9 notify_epollin [function] [call site] 01588
9 Transportable::recv [function] [call site] 01589
10 TxVirtio::default [function] [call site] 01591
11 Tap::new [function] [call site] 01592
8 wait_close [function] [call site] 01593
8 exit_status [function] [call site] 01594
8 SshCommandError::NonZeroExitStatus [function] [call site] 01597
8 thread::sleep [function] [call site] 01601
8 std::time::Duration::new [function] [call site] 01602
8 RateLimiterConfig::try_into [function] [call site] 01603
7 io::Error::from [function] [call site] 01605
7 io::Error::from [function] [call site] 01606
5 VhostUserBlkBackendConfig::parse [function] [call site] 01608
6 OptionParser::new [function] [call site] 01609
7 Tap::new [function] [call site] 01610
8 Tap::open_named [function] [call site] 01611
6 OptionParser::add [function] [call site] 01612
7 Bus::insert [function] [call site] 01613
7 &str::to_owned [function] [call site] 01614
6 OptionParser::add [function] [call site] 01615
7 Bus::insert [function] [call site] 01616
7 &str::to_owned [function] [call site] 01617
6 OptionParser::add [function] [call site] 01618
6 OptionParser::add [function] [call site] 01619
6 OptionParser::add [function] [call site] 01620
6 OptionParser::add [function] [call site] 01621
6 OptionParser::add [function] [call site] 01622
6 VhostUserBlkBackendConfig::parse [function] [call site] 01623
6 Result::map_err [function] [call site] 01624
6 KvmVm::get_preferred_target [function] [call site] 01625
7 RateLimiterConfig::try_into [function] [call site] 01626
7 KvmVm::get_preferred_target [function] [call site] 01627
7 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 01629
7 RateLimiterConfig::try_into [function] [call site] 01630
7 RateLimiterConfig::try_into [function] [call site] 01631
6 vm::Result::ok_or [function] [call site] 01633
6 convert::<Toggle> [function] [call site] 01634
6 unwrap_or [function] [call site] 01636
6 option_parser::Toggle [function] [call site] 01637
6 convert::<Toggle> [function] [call site] 01638
6 unwrap_or [function] [call site] 01640
6 option_parser::Toggle [function] [call site] 01641
6 std::convert [function] [call site] 01642
7 detect_image_type [function] [call site] 01643
8 Vec::stream_position [function] [call site] 01644
8 Vec::rewind [function] [call site] 01646
8 read_u32::<BigEndian> [function] [call site] 01648
8 FixedVhd::seek [function] [call site] 01650
8 SeekFrom::Start [function] [call site] 01651
8 std::io::Result::map_err [function] [call site] 01652
7 QcowFile::from_with_nesting_depth [function] [call site] 01654
8 QcowHeader::new [function] [call site] 01655
9 Result::rewind [function] [call site] 01656
9 read_u32::<BigEndian> [function] [call site] 01658
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01661
10 read_u32::<BigEndian> [function] [call site] 01662
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01664
10 read_u64::<BigEndian> [function] [call site] 01665
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01667
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01668
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01669
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01670
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01671
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01672
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01673
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01674
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01675
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01676
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01677
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01678
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01679
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01680
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01681
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01682
9 Error::BackingFileTooLong [function] [call site] 01687
9 FixedVhd::seek [function] [call site] 01688
9 SeekFrom::Start [function] [call site] 01689
9 std::io::Result::map_err [function] [call site] 01690
9 Result::read_exact [function] [call site] 01691
9 String::from_utf8 [function] [call site] 01694
9 Error::InvalidBackingFileName [function] [call site] 01696
9 utf8_error [function] [call site] 01697
8 Error::UnsupportedVersion [function] [call site] 01700
8 u64::from [function] [call site] 01701
8 Error::InvalidL1TableSize [function] [call site] 01703
8 PendingRxSet::contains [function] [call site] 01704
8 Error::FileTooBig [function] [call site] 01707
8 RawFile::is_direct [function] [call site] 01708
8 Tap::clone [function] [call site] 01711
8 IoResult::open [function] [call site] 01715
8 QcowFile::from_with_nesting_depth [function] [call site] 01717
9 QcowHeader::new [function] [call site] 01718
9 Error::UnsupportedVersion [function] [call site] 01720
9 u64::from [function] [call site] 01721
9 Error::InvalidL1TableSize [function] [call site] 01723
9 PendingRxSet::contains [function] [call site] 01724
9 Error::FileTooBig [function] [call site] 01727
9 RawFile::is_direct [function] [call site] 01728
9 Tap::clone [function] [call site] 01731
9 Tap::read [function] [call site] 01733
9 IoResult::open [function] [call site] 01734
9 QcowFile::from_with_nesting_depth [function] [call site] 01736
9 RawFile::new [function] [call site] 01737
10 is_valid_alignment [function] [call site] 01738
11 Layout::from_size_align [function] [call site] 01739
11 std::alloc::alloc_zeroed [function] [call site] 01741
11 ::libc::pread [function] [call site] 01742
11 RateLimiterConfig::try_into [function] [call site] 01743
11 std::result::Result::unwrap [function] [call site] 01744
11 std::alloc::dealloc [function] [call site] 01745
10 Tap::as_raw_fd [function] [call site] 01746
11 Tap::as_raw_fd [function] [call site] 01747
9 Result::map_err [function] [call site] 01748
9 Error::BackingFileOpen [function] [call site] 01749
9 checked_shl [function] [call site] 01753
9 offset_is_cluster_boundary [function] [call site] 01758
10 Error::InvalidOffset [function] [call site] 01760
9 offset_is_cluster_boundary [function] [call site] 01762
9 offset_is_cluster_boundary [function] [call site] 01763
9 RawFile::metadata [function] [call site] 01764
10 RawFile::metadata [function] [call site] 01765
11 RawFile::metadata [function] [call site] 01766
9 std::io::Result::map_err [function] [call site] 01767
9 vnet_hdr_len [function] [call site] 01768
9 std::cmp::max [function] [call site] 01769
10 GuestMemoryMmap::from_ranges [function] [call site] 01770
10 compute_mp_size [function] [call site] 01771
10 setup_mptable [function] [call site] 01773
10 Result::unwrap [function] [call site] 01774
9 FixedVhd::seek [function] [call site] 01776
9 SeekFrom::Start [function] [call site] 01777
9 std::io::Result::map_err [function] [call site] 01778
9 read_u64::<BigEndian> [function] [call site] 01779
9 FixedVhd::seek [function] [call site] 01781
9 SeekFrom::Start [function] [call site] 01782
9 std::io::Result::map_err [function] [call site] 01783
9 read_u16::<BigEndian> [function] [call site] 01784
9 QcowRawFile::from [function] [call site] 01786
10 u64::is_power_of_two [function] [call site] 01787
9 Option::ok_or [function] [call site] 01789
9 QcowFile::rebuild_refcounts [function] [call site] 01790
10 QcowRawFile::cluster_size [function] [call site] 01791
10 QcowRawFile::file_mut [function] [call site] 01792
10 RawFile::metadata [function] [call site] 01793
11 RawFile::metadata [function] [call site] 01794
10 std::io::Result::map_err [function] [call site] 01795
10 vnet_hdr_len [function] [call site] 01796
10 div_round_up_u64 [function] [call site] 01797
11 u64::from [function] [call site] 01798
11 u64::is_multiple_of [function] [call site] 01799
10 size_of::<u64> [function] [call site] 01800
10 div_round_up_u64 [function] [call site] 01801
10 div_round_up_u64 [function] [call site] 01802
10 div_round_up_u64 [function] [call site] 01803
10 div_round_up_u64 [function] [call site] 01804
10 size_of::<QcowHeader> [function] [call site] 01805
10 div_round_up_u64 [function] [call site] 01806
10 div_round_up_u64 [function] [call site] 01807
10 div_round_up_u64 [function] [call site] 01808
10 div_round_up_u64 [function] [call site] 01809
10 Error::InvalidRefcountTableSize [function] [call site] 01811
10 Error::InvalidRefcountTableSize [function] [call site] 01813
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] 01814
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] 01815
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] 01819
11 size_of::<u64> [function] [call site] 01820
11 div_round_up_u64 [function] [call site] 01821
11 u64::from [function] [call site] 01822
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] 01823
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] 01825
11 QcowRawFile::read_pointer_table [function] [call site] 01826
12 FixedVhd::seek [function] [call site] 01827
12 SeekFrom::Start [function] [call site] 01828
12 file.read_u64_into::<BigEndian> [function] [call site] 01829
11 u64::from [function] [call site] 01831
11 io::Result::map_err [function] [call site] 01833
11 KvmVm::get_preferred_target [function] [call site] 01834
12 RateLimiterConfig::try_into [function] [call site] 01835
12 KvmVm::get_preferred_target [function] [call site] 01836
12 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 01838
12 RateLimiterConfig::try_into [function] [call site] 01839
12 RateLimiterConfig::try_into [function] [call site] 01840
11 vm::Result::ok_or [function] [call site] 01842
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] 01843
11 QcowRawFile::read_pointer_table [function] [call site] 01844
11 size_of::<u64> [function] [call site] 01845
11 io::Result::map_err [function] [call site] 01847
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] 01848
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] 01850
11 u64::from [function] [call site] 01851
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] 01852
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] 01854
11 Result::len [function] [call site] 01855
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] 01857
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] 01859
11 QcowRawFile::file_mut [function] [call site] 01860
11 &mut [call site] 01861
11 Request::write_to [function] [call site] 01863
12 Result::write_all [function] [call site] 01864
12 __IncompleteArrayField::as_slice [function] [call site] 01865
13 ::std::slice::from_raw_parts [function] [call site] 01866
13 __IncompleteArrayField::as_ptr [function] [call site] 01867
11 QcowRawFile::file_mut [function] [call site] 01869
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01870
12 Self::into_iter [function] [call site] 01871
12 BitposIteratorExt::bit_positions [function] [call site] 01872
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01873
12 coalesce [function] [call site] 01874
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01877
11 impl [call site] 01878
11 std::cmp::min [function] [call site] 01879
11 Result::len [function] [call site] 01880
11 QcowRawFile::write_refcount_block [function] [call site] 01881
12 FixedVhd::seek [function] [call site] 01882
12 SeekFrom::Start [function] [call site] 01883
12 BufWriter::with_capacity [function] [call site] 01884
12 std::mem::size_of_val [function] [call site] 01885
12 write_u16::<BigEndian> [function] [call site] 01886
11 io::Result::map_err [function] [call site] 01890
11 vnet_hdr_len [function] [call site] 01891
11 QcowRawFile::write_refcount_block [function] [call site] 01892
11 vnet_hdr_len [function] [call site] 01893
11 io::Result::map_err [function] [call site] 01894
11 QcowRawFile::write_pointer_table_direct [function] [call site] 01895
12 QcowRawFile::setup_pointer_table_writer [function] [call site] 01896
13 FixedVhd::seek [function] [call site] 01897
13 SeekFrom::Start [function] [call site] 01898
13 RawFile::try_clone [function] [call site] 01899
13 &'static [call site] 01900
13 size_of::<u64> [function] [call site] 01901
13 BufWriter::with_capacity [function] [call site] 01903
12 write_u64::<BigEndian> [function] [call site] 01904
12 Tap::flush [function] [call site] 01905
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01907
11 io::Result::map_err [function] [call site] 01908
11 QcowRawFile::file_mut [function] [call site] 01909
11 &mut [call site] 01910
11 Request::write_to [function] [call site] 01912
11 QcowRawFile::file_mut [function] [call site] 01913
9 Tap::clone [function] [call site] 01915
9 size_of::<u64> [function] [call site] 01916
9 div_round_up_u64 [function] [call site] 01917
9 div_round_up_u64 [function] [call site] 01918
9 div_round_up_u64 [function] [call site] 01919
9 div_round_up_u64 [function] [call site] 01920
9 size_of::<QcowHeader> [function] [call site] 01921
9 Error::TooManyL1Entries [function] [call site] 01923
9 VecCache::from_vec [function] [call site] 01924
10 VmConfig::into_boxed_slice [function] [call site] 01925
9 QcowRawFile::read_pointer_table [function] [call site] 01926
10 FixedVhd::seek [function] [call site] 01927
10 SeekFrom::Start [function] [call site] 01928
10 file.read_u64_into::<BigEndian> [function] [call site] 01929
9 div_round_up_u64 [function] [call site] 01933
9 max_refcount_clusters [function] [call site] 01934
10 u64::from [function] [call site] 01935
10 div_round_up_u64 [function] [call site] 01936
10 u64::from [function] [call site] 01937
10 u64::from [function] [call site] 01938
10 div_round_up_u64 [function] [call site] 01939
10 u64::from [function] [call site] 01940
9 u64::from [function] [call site] 01941
9 Error::TooManyRefcounts [function] [call site] 01944
9 RefCount::new [function] [call site] 01945
10 VecCache::from_vec [function] [call site] 01946
10 QcowRawFile::read_pointer_table [function] [call site] 01947
10 &[u64]::len [function] [call site] 01948
11 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01949
10 CacheMap::new [function] [call site] 01951
11 HashMap::with_capacity [function] [call site] 01952
9 io::Result::map_err [function] [call site] 01953
9 size_of::<u64> [function] [call site] 01954
9 CacheMap::new [function] [call site] 01955
9 checked_add [function] [call site] 01958
9 QcowFile::l1_address_offset [function] [call site] 01959
10 QcowFile::l1_table_index [function] [call site] 01960
11 QcowRawFile::cluster_size [function] [call site] 01961
10 size_of::<u64> [function] [call site] 01962
9 QcowFile::virtual_size [function] [call site] 01963
9 checked_add [function] [call site] 01965
9 u64::from [function] [call site] 01966
9 QcowFile::find_avail_clusters [function] [call site] 01968
10 QcowRawFile::cluster_size [function] [call site] 01969
10 QcowRawFile::file_mut [function] [call site] 01970
10 RawFile::metadata [function] [call site] 01971
10 vnet_hdr_len [function] [call site] 01973
10 RefCount::get_cluster_refcount [function] [call site] 01975
11 RefCount::get_refcount_index [function] [call site] 01976
11 KvmVm::get_preferred_target [function] [call site] 01977
11 CacheMap::contains_key [function] [call site] 01980
12 CacheMap::contains_key [function] [call site] 01981
11 VecCache::from_vec [function] [call site] 01982
11 QcowRawFile::read_refcount_block [function] [call site] 01983
12 size_of::<u16> [function] [call site] 01984
12 FixedVhd::seek [function] [call site] 01985
12 SeekFrom::Start [function] [call site] 01986
12 file.read_u16_into::<BigEndian> [function] [call site] 01987
11 io::Result::map_err [function] [call site] 01989
11 Bus::insert [function] [call site] 01990
11 QcowRawFile::write_refcount_block [function] [call site] 01991
11 VecCache::get_values [function] [call site] 01992
11 KvmVm::get_preferred_target [function] [call site] 01995
10 MemoryRangeTable::push [function] [call site] 01998
8 RawFile::new [function] [call site] 02001
8 Result::map_err [function] [call site] 02002
8 Error::BackingFileOpen [function] [call site] 02003
8 checked_shl [function] [call site] 02007
8 offset_is_cluster_boundary [function] [call site] 02012
8 offset_is_cluster_boundary [function] [call site] 02013
8 offset_is_cluster_boundary [function] [call site] 02014
8 RawFile::metadata [function] [call site] 02015
8 std::io::Result::map_err [function] [call site] 02016
8 vnet_hdr_len [function] [call site] 02017
8 std::cmp::max [function] [call site] 02018
8 FixedVhd::seek [function] [call site] 02020
8 SeekFrom::Start [function] [call site] 02021
8 std::io::Result::map_err [function] [call site] 02022
8 read_u64::<BigEndian> [function] [call site] 02023
8 FixedVhd::seek [function] [call site] 02025
8 SeekFrom::Start [function] [call site] 02026
8 std::io::Result::map_err [function] [call site] 02027
8 read_u16::<BigEndian> [function] [call site] 02028
8 QcowRawFile::from [function] [call site] 02030
8 Option::ok_or [function] [call site] 02031
8 QcowFile::rebuild_refcounts [function] [call site] 02032
8 Tap::clone [function] [call site] 02033
8 size_of::<u64> [function] [call site] 02034
8 div_round_up_u64 [function] [call site] 02035
8 div_round_up_u64 [function] [call site] 02036
8 div_round_up_u64 [function] [call site] 02037
8 div_round_up_u64 [function] [call site] 02038
8 size_of::<QcowHeader> [function] [call site] 02039
8 Error::TooManyL1Entries [function] [call site] 02041
8 VecCache::from_vec [function] [call site] 02042
8 QcowRawFile::read_pointer_table [function] [call site] 02043
8 div_round_up_u64 [function] [call site] 02046
8 max_refcount_clusters [function] [call site] 02047
8 u64::from [function] [call site] 02048
8 Error::TooManyRefcounts [function] [call site] 02051
8 RefCount::new [function] [call site] 02052
8 io::Result::map_err [function] [call site] 02053
8 size_of::<u64> [function] [call site] 02054
8 CacheMap::new [function] [call site] 02055
8 checked_add [function] [call site] 02058
8 QcowFile::l1_address_offset [function] [call site] 02059
8 QcowFile::virtual_size [function] [call site] 02060
8 checked_add [function] [call site] 02062
8 u64::from [function] [call site] 02063
8 QcowFile::find_avail_clusters [function] [call site] 02065
7 convert_reader [function] [call site] 02067
8 FixedVhd::seek [function] [call site] 02068
8 SeekFrom::End [function] [call site] 02069
8 std::io::Result::map_err [function] [call site] 02070
8 Result::rewind [function] [call site] 02071
8 RawFile::set_len [function] [call site] 02073
9 QcowFile::set_len [function] [call site] 02074
8 std::io::Result::map_err [function] [call site] 02075
8 QcowFile::new [function] [call site] 02076
9 QcowHeader::create_for_size_and_path [function] [call site] 02077
10 String::len [function] [call site] 02078
11 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 02079
10 Error::BackingFileTooLong [function] [call site] 02081
10 String::len [function] [call site] 02082
10 size_of::<u64> [function] [call site] 02083
10 div_round_up_u64 [function] [call site] 02084
10 u64::from [function] [call site] 02085
10 div_round_up_u32 [function] [call site] 02086
11 u32::from [function] [call site] 02087
11 u32::is_multiple_of [function] [call site] 02088
10 div_round_up_u32 [function] [call site] 02089
10 div_round_up_u32 [function] [call site] 02090
10 size_of::<QcowHeader> [function] [call site] 02091
10 vnet_hdr_len [function] [call site] 02095
10 u64::from [function] [call site] 02096
10 u64::from [function] [call site] 02097
10 max_refcount_clusters [function] [call site] 02098
10 div_round_up_u32 [function] [call site] 02099
10 size_of::<u64> [function] [call site] 02100
10 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02101
9 QcowFile::new_from_header [function] [call site] 02102
10 Vec::rewind [function] [call site] 02103
10 Request::write_to [function] [call site] 02105
10 io::Error::from [function] [call site] 02106
11 io::Error::other [function] [call site] 02107
10 u64::from [function] [call site] 02108
10 QcowFile::set_cluster_refcount [function] [call site] 02109
11 Tap::new [function] [call site] 02110
11 Tap::new [function] [call site] 02111
11 QcowFile::set_cluster_refcount [function] [call site] 02112
12 Tap::new [function] [call site] 02113
12 Tap::new [function] [call site] 02114
12 QcowFile::set_cluster_refcount [function] [call site] 02115
12 std::io::Result::take [function] [call site] 02116
12 QcowFile::set_cluster_refcount [function] [call site] 02117
13 Tap::new [function] [call site] 02118
13 Tap::new [function] [call site] 02119
13 QcowFile::set_cluster_refcount [function] [call site] 02120
13 std::io::Result::take [function] [call site] 02121
13 QcowFile::set_cluster_refcount [function] [call site] 02122
13 Result::append [function] [call site] 02123
13 std::io::Error::from_raw_os_error [function] [call site] 02126
13 VecCache::from_vec [function] [call site] 02128
13 QcowRawFile::read_refcount_block [function] [call site] 02129
14 size_of::<u16> [function] [call site] 02130
14 FixedVhd::seek [function] [call site] 02131
14 SeekFrom::Start [function] [call site] 02132
14 file.read_u16_into::<BigEndian> [function] [call site] 02133
13 QcowFile::get_new_cluster [function] [call site] 02135
14 MuxerRxQ::pop [function] [call site] 02136
15 pop_front [function] [call site] 02137
14 QcowRawFile::write_cluster [function] [call site] 02138
15 FixedVhd::seek [function] [call site] 02139
15 SeekFrom::Start [function] [call site] 02140
15 write_all [function] [call site] 02141
14 QcowRawFile::zero_cluster [function] [call site] 02142
15 FixedVhd::seek [function] [call site] 02143
15 SeekFrom::Start [function] [call site] 02144
15 write_zeroes [function] [call site] 02145
14 RefCount::max_valid_cluster_offset [function] [call site] 02148
14 QcowRawFile::add_cluster_end [function] [call site] 02149
15 FixedVhd::seek [function] [call site] 02150
15 SeekFrom::End [function] [call site] 02151
15 QcowFile::set_len [function] [call site] 02153
14 QcowRawFile::write_cluster [function] [call site] 02156
14 std::io::Error::from_raw_os_error [function] [call site] 02159
13 MemoryRangeTable::push [function] [call site] 02160
13 VecCache::new [function] [call site] 02162
14 into_boxed_slice [function] [call site] 02163
13 RefCount::refcounts_per_block [function] [call site] 02164
13 QcowFile::set_cluster_refcount [function] [call site] 02166
12 Result::append [function] [call site] 02168
12 std::io::Error::from_raw_os_error [function] [call site] 02171
12 VecCache::from_vec [function] [call site] 02173
12 QcowRawFile::read_refcount_block [function] [call site] 02174
12 QcowFile::get_new_cluster [function] [call site] 02175
12 MemoryRangeTable::push [function] [call site] 02176
12 VecCache::new [function] [call site] 02178
12 RefCount::refcounts_per_block [function] [call site] 02179
12 QcowFile::set_cluster_refcount [function] [call site] 02181
11 std::io::Result::take [function] [call site] 02183
11 QcowFile::set_cluster_refcount [function] [call site] 02184
11 Result::append [function] [call site] 02185
11 std::io::Error::from_raw_os_error [function] [call site] 02188
11 VecCache::from_vec [function] [call site] 02190
11 QcowRawFile::read_refcount_block [function] [call site] 02191
11 QcowFile::get_new_cluster [function] [call site] 02192
11 MemoryRangeTable::push [function] [call site] 02193
11 VecCache::new [function] [call site] 02195
11 RefCount::refcounts_per_block [function] [call site] 02196
11 QcowFile::set_cluster_refcount [function] [call site] 02198
10 std::io::Result::map_err [function] [call site] 02200
8 convert_reader_writer [function] [call site] 02203
9 QcowFile::seek_data [function] [call site] 02204
10 QcowFile::find_allocated_cluster [function] [call site] 02205
11 QcowFile::virtual_size [function] [call site] 02206
11 QcowFile::cluster_allocated [function] [call site] 02208
12 QcowFile::virtual_size [function] [call site] 02209
12 std::io::Error::from_raw_os_error [function] [call site] 02211
12 QcowFile::l1_table_index [function] [call site] 02212
12 KvmVm::get_preferred_target [function] [call site] 02213
12 ok_or_else [function] [call site] 02214
12 std::io::Error::from_raw_os_error [function] [call site] 02215
12 QcowFile::l2_table_index [function] [call site] 02216
13 QcowRawFile::cluster_size [function] [call site] 02217
12 QcowFile::cache_l2_cluster [function] [call site] 02219
13 CacheMap::contains_key [function] [call site] 02220
13 QcowFile::get_new_cluster [function] [call site] 02221
13 VecCache::new [function] [call site] 02223
13 VecCache::from_vec [function] [call site] 02224
13 QcowFile::read_l2_cluster [function] [call site] 02225
14 QcowRawFile::read_pointer_cluster [function] [call site] 02226
15 size_of::<u64> [function] [call site] 02227
15 QcowRawFile::read_pointer_table [function] [call site] 02228
16 FixedVhd::seek [function] [call site] 02229
16 SeekFrom::Start [function] [call site] 02230
16 file.read_u64_into::<BigEndian> [function] [call site] 02231
13 Bus::insert [function] [call site] 02234
13 QcowRawFile::write_pointer_table_direct [function] [call site] 02235
14 QcowRawFile::setup_pointer_table_writer [function] [call site] 02236
14 write_u64::<BigEndian> [function] [call site] 02237
14 Tap::flush [function] [call site] 02238
13 MemoryRangeTable::dirty_ranges_iter [function] [call site] 02240
12 KvmVm::get_preferred_target [function] [call site] 02242
11 QcowRawFile::cluster_size [function] [call site] 02247
11 QcowFile::cluster_allocated [function] [call site] 02248
10 QcowFile::seek [function] [call site] 02254
11 checked_sub [function] [call site] 02256
11 and_then [function] [call site] 02257
11 QcowFile::virtual_size [function] [call site] 02258
11 u64::checked_sub [function] [call site] 02259
11 QcowFile::virtual_size [function] [call site] 02260
11 u64::checked_add [function] [call site] 02261
11 checked_sub [function] [call site] 02262
11 and_then [function] [call site] 02263
11 checked_sub [function] [call site] 02264
11 checked_add [function] [call site] 02265
11 QcowFile::virtual_size [function] [call site] 02266
11 std::io::Error::from_raw_os_error [function] [call site] 02269
10 SeekFrom::Start [function] [call site] 02270
9 io::Result::map_err [function] [call site] 02273
9 QcowFile::seek_hole [function] [call site] 02274
10 QcowFile::find_allocated_cluster [function] [call site] 02275
10 QcowFile::virtual_size [function] [call site] 02277
10 QcowFile::seek [function] [call site] 02280
10 SeekFrom::End [function] [call site] 02281
10 QcowFile::seek [function] [call site] 02283
10 SeekFrom::Start [function] [call site] 02284
9 io::Result::map_err [function] [call site] 02287
9 Error::SeekingFile [function] [call site] 02289
9 io::Error::from_raw_os_error [function] [call site] 02290
9 convert_copy [function] [call site] 02291
10 FixedVhd::seek [function] [call site] 02292
10 SeekFrom::Start [function] [call site] 02293
10 std::io::Result::map_err [function] [call site] 02294
10 io::Result::seek [function] [call site] 02295
10 SeekFrom::Start [function] [call site] 02299
10 std::io::Result::map_err [function] [call site] 02300
10 std::cmp::min [function] [call site] 02301
10 Tap::read [function] [call site] 02302
10 IoResult::map_err [function] [call site] 02303
10 io::Result::write [function] [call site] 02304
10 IoResult::map_err [function] [call site] 02306
8 RawFile::set_len [function] [call site] 02309
8 std::io::Result::map_err [function] [call site] 02310
8 convert_reader_writer [function] [call site] 02311
7 convert_reader [function] [call site] 02312
6 Result::map_err [function] [call site] 02313
6 unwrap_or [function] [call site] 02314
6 KvmVm::get_preferred_target [function] [call site] 02315
6 vm::Result::ok_or [function] [call site] 02316
6 convert::<Toggle> [function] [call site] 02317
6 unwrap_or [function] [call site] 02319
6 option_parser::Toggle [function] [call site] 02320
6 std::convert [function] [call site] 02321
6 Result::map_err [function] [call site] 02322
6 unwrap_or [function] [call site] 02323
4 Result::unwrap_or_default [function] [call site] 02326
4 Guest::check_devices_common [function] [call site] 02327
5 Guest::ssh_command [function] [call site] 02328
5 Result::unwrap [function] [call site] 02329
5 Guest::ssh_command [function] [call site] 02330
5 Result::unwrap [function] [call site] 02331
5 Guest::ssh_command [function] [call site] 02332
5 Result::unwrap [function] [call site] 02333
5 Guest::check_vsock [function] [call site] 02334
6 Tap::clone [function] [call site] 02335
6 GuestCommand::spawn [function] [call site] 02336
7 TargetApi::guest_args [function] [call site] 02338
7 Stdio::piped [function] [call site] 02340
7 dup_stdout [function] [call site] 02341
7 Stdio::piped [function] [call site] 02342
7 GuestCommand::spawn [function] [call site] 02343
7 Tap::as_raw_fd [function] [call site] 02347
7 libc::fcntl [function] [call site] 02348
7 io::Error::last_os_error [function] [call site] 02350
7 Tap::as_raw_fd [function] [call site] 02353
7 libc::fcntl [function] [call site] 02354
7 io::Error::last_os_error [function] [call site] 02356
7 std::io::Error::other [function] [call site] 02359
7 GuestCommand::spawn [function] [call site] 02360
6 ssh_command_ip [function] [call site] 02361
6 Result::unwrap [function] [call site] 02362
6 thread::sleep [function] [call site] 02363
6 std::time::Duration::new [function] [call site] 02364
6 io::Result::join [function] [call site] 02365
5 Tap::if_name_as_str [function] [call site] 02367
6 Tap::if_name_as_bytes [function] [call site] 02368
6 &[u8]::split [function] [call site] 02369
6 BitposIterator::next [function] [call site] 02370
6 unwrap_or [function] [call site] 02371
6 std::str::from_utf8 [function] [call site] 02372
5 Guest::ssh_command [function] [call site] 02374
5 Result::unwrap [function] [call site] 02375
5 Guest::ssh_command [function] [call site] 02376
5 Result::unwrap [function] [call site] 02377
5 Guest::ssh_command [function] [call site] 02378
5 Result::unwrap [function] [call site] 02379
4 thread::sleep [function] [call site] 02382
4 std::time::Duration::new [function] [call site] 02383
4 PvPanicDevice::event_to_string [function] [call site] 02384
4 PvPanicDevice::event_to_string [function] [call site] 02386
4 thread::sleep [function] [call site] 02387
4 std::time::Duration::new [function] [call site] 02388
4 thread::sleep [function] [call site] 02389
4 std::time::Duration::new [function] [call site] 02390
4 common_sequential::snapshot_and_check_events [function] [call site] 02391
5 PvPanicDevice::event_to_string [function] [call site] 02392
5 PvPanicDevice::event_to_string [function] [call site] 02393
5 thread::sleep [function] [call site] 02394
5 std::time::Duration::new [function] [call site] 02395
5 thread::sleep [function] [call site] 02396
5 std::time::Duration::new [function] [call site] 02397
5 PvPanicDevice::event_to_string [function] [call site] 02398
5 PvPanicDevice::event_to_string [function] [call site] 02399
5 thread::sleep [function] [call site] 02400
5 std::time::Duration::new [function] [call site] 02401
4 kill_child [function] [call site] 02402
4 wait_with_output [function] [call site] 02403
4 handle_child_output [function] [call site] 02405
4 std::panic::catch_unwind [function] [call site] 02406
4 handle_child_output [function] [call site] 02407
4 GuestCommand::new [function] [call site] 02408
4 Self::arg [function] [call site] 02409
4 Tap::if_name_as_str [function] [call site] 02411
4 remote_command_w_output [function] [call site] 02412
4 GuestCommand::new [function] [call site] 02414
4 TargetApi::guest_args [function] [call site] 02415
4 TargetApi::guest_args [function] [call site] 02416
4 Tap::if_name_as_str [function] [call site] 02417
4 TargetApi::guest_args [function] [call site] 02418
4 Tap::if_name_as_str [function] [call site] 02419
4 GuestCommand::capture_output [function] [call site] 02420
4 GuestCommand::spawn [function] [call site] 02421
4 io::Result::unwrap [function] [call site] 02422
4 thread::sleep [function] [call site] 02423
4 std::time::Duration::new [function] [call site] 02424
4 PvPanicDevice::event_to_string [function] [call site] 02425
4 PvPanicDevice::event_to_string [function] [call site] 02426
4 PvPanicDevice::event_to_string [function] [call site] 02428
4 PvPanicDevice::event_to_string [function] [call site] 02429
4 PvPanicDevice::event_to_string [function] [call site] 02431
4 PvPanicDevice::event_to_string [function] [call site] 02432
4 PvPanicDevice::event_to_string [function] [call site] 02433
4 remove_dir_all [function] [call site] 02434
4 Tap::if_name_as_str [function] [call site] 02435
5 Tap::if_name_as_bytes [function] [call site] 02436
5 &[u8]::split [function] [call site] 02437
5 BitposIterator::next [function] [call site] 02438
5 unwrap_or [function] [call site] 02439
5 std::str::from_utf8 [function] [call site] 02440
4 std::panic::catch_unwind [function] [call site] 02442
4 thread::sleep [function] [call site] 02443
4 std::time::Duration::new [function] [call site] 02444
4 PvPanicDevice::event_to_string [function] [call site] 02445
4 PvPanicDevice::event_to_string [function] [call site] 02446
4 Guest::get_total_memory [function] [call site] 02447
4 Result::unwrap_or_default [function] [call site] 02448
4 resize_command [function] [call site] 02449
4 thread::sleep [function] [call site] 02451
4 std::time::Duration::new [function] [call site] 02452
4 resize_command [function] [call site] 02453
4 thread::sleep [function] [call site] 02455
4 std::time::Duration::new [function] [call site] 02456
4 Guest::get_total_memory [function] [call site] 02457
4 Result::unwrap_or_default [function] [call site] 02458
4 Guest::check_devices_common [function] [call site] 02459
4 kill_child [function] [call site] 02462
4 wait_with_output [function] [call site] 02463
4 handle_child_output [function] [call site] 02465
4 std::panic::catch_unwind [function] [call site] 02466
4 handle_child_output [function] [call site] 02467
2 VirtioCommon::feature_acked [function] [call site] 02469
2 RateLimiterConfig::try_into [function] [call site] 02470
2 usize::len [function] [call site] 02471
3 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 02472
2 VhostUserBlkBackend::set_event_idx [function] [call site] 02488
3 CacheMap::iter_mut [function] [call site] 02489
3 CacheMap::get_mut [function] [call site] 02490
3 Option::unwrap [function] [call site] 02491
2 bool::size [function] [call site] 02492
3 libc::sysconf [function] [call site] 02493
2 VirtioCommon::dup_eventfds [function] [call site] 02494
2 Tap::clone [function] [call site] 02503
3 RawFile::try_clone [function] [call site] 02504
3 Tap::clone [function] [call site] 02506
2 RawFileDiskAio::new_async_io [function] [call site] 02507
3 RawFileAsyncAio::new [function] [call site] 02510
4 aio::IoContext::new [function] [call site] 02512
5 Tap::open_named [function] [call site] 02513
3 Tap::as_raw_fd [function] [call site] 02515
3 std::io::Result::map_err [function] [call site] 02516
2 Tap::clone [function] [call site] 02518
2 Tap::clone [function] [call site] 02519
2 Tap::clone [function] [call site] 02520
2 Tap::clone [function] [call site] 02521
2 Tap::clone [function] [call site] 02522
2 VecDeque::with_capacity [function] [call site] 02523
2 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02525
2 RateLimiterGroup::new_handle [function] [call site] 02526
3 RateLimiterGroupHandle::new [function] [call site] 02527
4 Result::map_err [function] [call site] 02530
4 common_parallel::_test_virtio_block [function] [call site] 02531
4 MemoryRangeTable::push [function] [call site] 02533
4 Tap::clone [function] [call site] 02534
3 Tap::clone [function] [call site] 02536
2 transpose [function] [call site] 02537
2 Tap::clone [function] [call site] 02539
2 KvmVm::get_preferred_target [function] [call site] 02540
2 Tap::clone [function] [call site] 02542
2 Tap::clone [function] [call site] 02543
2 thread_helper::spawn_virtio_thread [function] [call site] 02544
3 seccomp_filters::get_seccomp_filter [function] [call site] 02545
4 Tap::new [function] [call site] 02547
5 Tap::open_named [function] [call site] 02548
4 get_seccomp_rules [function] [call site] 02549
5 virtio_balloon_thread_rules [function] [call site] 02550
5 virtio_block_thread_rules [function] [call site] 02551
5 virtio_console_thread_rules [function] [call site] 02552
5 virtio_iommu_thread_rules [function] [call site] 02553
5 virtio_mem_thread_rules [function] [call site] 02554
5 virtio_net_thread_rules [function] [call site] 02555
5 virtio_net_ctl_thread_rules [function] [call site] 02556
5 virtio_pmem_thread_rules [function] [call site] 02557
5 virtio_rng_thread_rules [function] [call site] 02558
5 virtio_vhost_block_thread_rules [function] [call site] 02559
5 virtio_vhost_fs_thread_rules [function] [call site] 02560
5 virtio_vhost_net_thread_rules [function] [call site] 02561
5 virtio_vhost_net_ctl_thread_rules [function] [call site] 02562
5 virtio_vsock_thread_rules [function] [call site] 02563
5 virtio_watchdog_thread_rules [function] [call site] 02564
5 Result::append [function] [call site] 02565
5 virtio_thread_common [function] [call site] 02566
4 Vec::into_iter [function] [call site] 02567
4 RateLimiterConfig::try_into [function] [call site] 02569
4 Result::and_then [function] [call site] 02571
4 RateLimiterConfig::try_into [function] [call site] 02572
5 unwrap_or_default [function] [call site] 02573
5 unwrap_or_default [function] [call site] 02574
5 rate_limiter::RateLimiter::new [function] [call site] 02575
5 unwrap_or [function] [call site] 02576
5 unwrap_or [function] [call site] 02577
4 get_seccomp_rules [function] [call site] 02580
4 Vec::into_iter [function] [call site] 02581
4 RateLimiterConfig::try_into [function] [call site] 02583
4 Result::and_then [function] [call site] 02585
4 RateLimiterConfig::try_into [function] [call site] 02586
3 Result::map_err [function] [call site] 02588
3 RawFile::try_clone [function] [call site] 02589
3 std::io::Result::map_err [function] [call site] 02593
3 PvPanicDevice::event_to_string [function] [call site] 02594
3 thread::Builder::new [function] [call site] 02595
4 Tap::open_named [function] [call site] 02596
3 Result::name [function] [call site] 02597
4 Tap::if_name_as_bytes [function] [call site] 02598
4 &[u8]::len [function] [call site] 02599
4 Error::IfnameTooLong [function] [call site] 02601
4 PvPanicDevice::event_to_string [function] [call site] 02602
4 &[u8]::len [function] [call site] 02603
4 copy_from_slice [function] [call site] 02604
3 PvPanicDevice::event_to_string [function] [call site] 02606
3 GuestCommand::spawn [function] [call site] 02607
4 TargetApi::guest_args [function] [call site] 02609
4 Stdio::piped [function] [call site] 02611
4 dup_stdout [function] [call site] 02612
4 Stdio::piped [function] [call site] 02613
4 GuestCommand::spawn [function] [call site] 02614
4 Tap::as_raw_fd [function] [call site] 02618
4 libc::fcntl [function] [call site] 02619
4 io::Error::last_os_error [function] [call site] 02621
4 Tap::as_raw_fd [function] [call site] 02624
4 libc::fcntl [function] [call site] 02625
4 io::Error::last_os_error [function] [call site] 02627
4 std::io::Error::other [function] [call site] 02630
4 GuestCommand::spawn [function] [call site] 02631
3 MemoryRangeTable::is_empty [function] [call site] 02632
4 MemoryRangeTable::is_empty [function] [call site] 02633
3 seccompiler::apply_filter [function] [call site] 02634
3 Response::ok [function] [call site] 02636
3 std::panic::catch_unwind [function] [call site] 02638
3 std::panic::AssertUnwindSafe [function] [call site] 02639
3 Response::ok [function] [call site] 02641
3 Response::ok [function] [call site] 02643
3 io::Result::map [function] [call site] 02644
4 MemoryRangeTable::dirty_ranges_iter [function] [call site] 02645
4 impl [call site] 02646
3 MemoryRangeTable::push [function] [call site] 02647
3 Self::map_err [function] [call site] 02648
3 ActivateError::ThreadSpawn [function] [call site] 02649
2 KvmVcpu::run [function] [call site] 02650
3 KvmVcpu::run [function] [call site] 02651
4 KvmVcpu::run [function] [call site] 02652
4 VmOpsHandler::pio_read [function] [call site] 02653
4 RateLimiterConfig::try_into [function] [call site] 02656
5 unwrap_or_default [function] [call site] 02657
5 unwrap_or_default [function] [call site] 02658
5 rate_limiter::RateLimiter::new [function] [call site] 02659
5 unwrap_or [function] [call site] 02660
5 unwrap_or [function] [call site] 02661
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02662
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02664
4 RateLimiterConfig::try_into [function] [call site] 02665
4 RateLimiterConfig::try_into [function] [call site] 02671
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02672
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02674
4 RateLimiterConfig::try_into [function] [call site] 02675
4 cpu::VmExit::IoapicEoi [function] [call site] 02678
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02683
4 VmOpsHandler::mmio_read [function] [call site] 02684
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02687
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02689
4 RateLimiterConfig::try_into [function] [call site] 02690
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02696
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02698
4 RateLimiterConfig::try_into [function] [call site] 02699
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02705
4 usize::errno [function] [call site] 02706
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02709
3 VmOpsHandler::pio_read [function] [call site] 02710
3 RateLimiterConfig::try_into [function] [call site] 02711
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02712
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02714
3 RateLimiterConfig::try_into [function] [call site] 02715
3 VmOpsHandler::pio_write [function] [call site] 02717
3 RateLimiterConfig::try_into [function] [call site] 02718
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02719
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02721
3 RateLimiterConfig::try_into [function] [call site] 02722
3 cpu::VmExit::IoapicEoi [function] [call site] 02725
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02730
3 VmOpsHandler::mmio_read [function] [call site] 02731
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02732
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02734
3 RateLimiterConfig::try_into [function] [call site] 02735
3 VmOpsHandler::mmio_write [function] [call site] 02737
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02738
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02740
3 RateLimiterConfig::try_into [function] [call site] 02741
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02747
3 usize::errno [function] [call site] 02748
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02751
2 VhostUserBlkBackend::handle_event [function] [call site] 02755
3 RateLimiterConfig::try_into [function] [call site] 02757
3 CacheMap::get_mut [function] [call site] 02758
3 CacheMap::get_mut [function] [call site] 02760
3 Instant::now [function] [call site] 02761
3 VhostUserBlkThread::process_queue [function] [call site] 02762
4 &mut [call site] 02763
4 pop_descriptor_chain [function] [call site] 02764
4 write_fdt_to_memory [function] [call site] 02765
4 Request::parse [function] [call site] 02766
4 Request::set_writeback [function] [call site] 02767
4 TdHob::add_payload [function] [call site] 02768
4 Request::execute [function] [call site] 02769
5 SeekFrom::Start [function] [call site] 02774
5 std::io::Result::map_err [function] [call site] 02775
5 u64::from [function] [call site] 02776
5 u64::from [function] [call site] 02777
5 checked_add [function] [call site] 02778
5 ExecuteError::BadRequest [function] [call site] 02780
5 ExecuteError::BadRequest [function] [call site] 02782
5 ApiResult::read_exact [function] [call site] 02783
5 GuestMemoryMmap::read_exact_volatile_from [function] [call site] 02785
5 __IncompleteArrayField::as_slice [function] [call site] 02786
5 GuestMemoryMmap::write_all_volatile_to [function] [call site] 02789
5 ApiResult::write_all [function] [call site] 02791
5 IoResult::map_err [function] [call site] 02795
5 Tap::flush [function] [call site] 02796
5 IoResult::map_err [function] [call site] 02797
5 ExecuteError::BadRequest [function] [call site] 02800
5 GuestMemoryMmap::write_slice [function] [call site] 02801
5 ExecuteError::Unsupported [function] [call site] 02804
4 common_parallel::_test_virtio_block [function] [call site] 02806
4 IovecBufferBorrowed::deref_mut [function] [call site] 02808
4 Result::memory [function] [call site] 02809
4 Vcpu::set_tdx_status [function] [call site] 02810
4 Result::memory [function] [call site] 02811
4 Result::write_obj [function] [call site] 02812
4 &mut [call site] 02814
4 Result::memory [function] [call site] 02816
4 Result::head_index [function] [call site] 02817
4 &mut [call site] 02819
4 needs_notification [function] [call site] 02820
4 write_fdt_to_memory [function] [call site] 02821
4 IovecBufferBorrowed::deref [function] [call site] 02822
4 BlockEpollHandler::try_signal_used_queue [function] [call site] 02824
5 needs_notification [function] [call site] 02825
5 write_fdt_to_memory [function] [call site] 02826
5 IovecBufferBorrowed::deref [function] [call site] 02827
5 EpollHelperError::HandleEvent [function] [call site] 02829
5 BlockEpollHandler::signal_used_queue [function] [call site] 02830
5 result::Result::map_err [function] [call site] 02831
5 EpollHelperError::HandleEvent [function] [call site] 02832
4 result::Result::unwrap [function] [call site] 02834
3 Instant::now [function] [call site] 02835
3 as_micros [function] [call site] 02837
3 get_queue_mut [function] [call site] 02838
3 enable_notification [function] [call site] 02839
3 write_fdt_to_memory [function] [call site] 02840
3 IovecBufferBorrowed::deref [function] [call site] 02841
3 VhostUserBlkThread::process_queue [function] [call site] 02843
3 VhostUserBlkThread::process_queue [function] [call site] 02844
3 RateLimiterConfig::try_into [function] [call site] 02847
1 Response::ok [function] [call site] 02850
1 Block::wait_for_epoll_threads [function] [call site] 02852
2 Block::wait_for_epoll_threads [function] [call site] 02853