Fuzz introspector: mem
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
978 1810 setup_virt_queue call site: 01810 QcowFile::from_with_nesting_depth
819 713 Request::parse call site: 00713 common_parallel::_test_virtio_block
307 2840 seccomp_filters::get_seccomp_filter call site: 02840 common_parallel::_test_virtio_block
206 7 vmm::memory_manager::MemoryManager::create_ram_region call site: 00007 Tap::write
199 342 BitposIterator::next call site: 00342 common_parallel::_test_virtio_block
147 546 MemoryManager::mbind call site: 00546 common_parallel::test_split_irqchip
113 221 MemoryManager::create_ram_region_raw call site: 00221 Guest::new
81 1539 MemoryManager::create_ram_region_raw call site: 01539 Bus::insert
43 2796 VirtioCommon::dup_eventfds call site: 02796 common_parallel::_test_virtio_block
39 1639 Mem::new call site: 01639 common_parallel::_test_virtio_block
39 1688 Mem::new call site: 01688 common_parallel::test_resize
17 1740 Mem::new call site: 01740 Tap::read

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 &[u8]::len [function] [call site] 00001
2 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00002
1 &[u8]::len [function] [call site] 00003
1 create_dummy_virtio_mem [function] [call site] 00004
2 vmm::memory_manager::MemoryManager::create_ram_region [function] [call site] 00006
3 MemoryManager::create_ram_region_raw [function] [call site] 00007
4 Tap::new [function] [call site] 00009
5 Tap::open_named [function] [call site] 00010
6 build_terminated_if_name [function] [call site] 00011
7 Tap::if_name_as_bytes [function] [call site] 00012
7 &[u8]::len [function] [call site] 00013
7 Error::IfnameTooLong [function] [call site] 00015
7 PvPanicDevice::event_to_string [function] [call site] 00016
8 PvPanicDevice::event_to_string [function] [call site] 00017
9 PvPanicDevice::event_to_string [function] [call site] 00018
9 PvPanicDevice::event_to_string [function] [call site] 00019
9 PvPanicDevice::event_to_string [function] [call site] 00020
8 PvPanicDevice::event_to_string [function] [call site] 00021
8 PvPanicDevice::event_to_string [function] [call site] 00022
7 &[u8]::len [function] [call site] 00023
7 copy_from_slice [function] [call site] 00024
6 libc::open [function] [call site] 00026
6 __IncompleteArrayField::as_ptr [function] [call site] 00027
6 unwrap_or [function] [call site] 00028
6 Error::OpenTun [function] [call site] 00030
6 IoError::last_os_error [function] [call site] 00031
6 File::from_raw_fd [function] [call site] 00032
6 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00033
7 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00034
7 Error::IoctlError [function] [call site] 00036
7 IoError::last_os_error [function] [call site] 00037
6 net_gen::TUNGETFEATURES [function] [call site] 00039
6 Error::GetFeatures [function] [call site] 00041
6 IoError::last_os_error [function] [call site] 00042
6 TxVirtio::default [function] [call site] 00044
7 Tap::new [function] [call site] 00045
8 Tap::open_named [function] [call site] 00046
6 Result::len [function] [call site] 00048
7 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00049
6 copy_from_slice [function] [call site] 00050
6 __IncompleteArrayField::as_slice [function] [call site] 00051
7 ::std::slice::from_raw_parts [function] [call site] 00052
7 __IncompleteArrayField::as_ptr [function] [call site] 00053
6 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00054
6 net_gen::TUNSETIFF [function] [call site] 00055
6 Error::ConfigureTap [function] [call site] 00057
6 IoError::last_os_error [function] [call site] 00058
6 Result::truncate [function] [call site] 00060
6 Result::len [function] [call site] 00061
4 MemoryManager::open_backing_file [function] [call site] 00064
5 Tap::new [function] [call site] 00067
6 Tap::open_named [function] [call site] 00068
5 Tap::read [function] [call site] 00069
6 read [function] [call site] 00070
7 Sector::new [function] [call site] 00072
8 TxVirtio::default [function] [call site] 00073
8 KvmVm::get_preferred_target [function] [call site] 00075
9 RateLimiterConfig::try_into [function] [call site] 00076
10 unwrap_or_default [function] [call site] 00077
10 unwrap_or_default [function] [call site] 00078
10 rate_limiter::RateLimiter::new [function] [call site] 00079
11 TokenBucket::new [function] [call site] 00080
11 TokenBucket::new [function] [call site] 00084
11 Tap::new [function] [call site] 00085
12 Tap::open_named [function] [call site] 00086
11 Tap::as_raw_fd [function] [call site] 00087
12 Tap::as_raw_fd [function] [call site] 00088
11 libc::fcntl [function] [call site] 00089
12 libc::fcntl [function] [call site] 00090
12 libc::fcntl [function] [call site] 00091
11 libc::fcntl [function] [call site] 00092
11 std::io::Error::last_os_error [function] [call site] 00094
11 Tap::new [function] [call site] 00096
12 Tap::open_named [function] [call site] 00097
11 Tap::new [function] [call site] 00098
12 Tap::open_named [function] [call site] 00099
10 unwrap_or [function] [call site] 00100
10 unwrap_or [function] [call site] 00101
9 KvmVm::get_preferred_target [function] [call site] 00102
10 RateLimiterConfig::try_into [function] [call site] 00103
10 KvmVm::get_preferred_target [function] [call site] 00104
10 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00106
10 RateLimiterConfig::try_into [function] [call site] 00107
11 unwrap_or_default [function] [call site] 00108
11 unwrap_or_default [function] [call site] 00109
11 rate_limiter::RateLimiter::new [function] [call site] 00110
11 unwrap_or [function] [call site] 00111
11 unwrap_or [function] [call site] 00112
10 RateLimiterConfig::try_into [function] [call site] 00113
9 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00116
9 RateLimiterConfig::try_into [function] [call site] 00117
9 RateLimiterConfig::try_into [function] [call site] 00118
7 KvmVm::get_preferred_target [function] [call site] 00122
7 SeekFrom::Start [function] [call site] 00131
7 std::io::Result::map_err [function] [call site] 00132
7 Result::read_exact [function] [call site] 00133
5 Tap::write [function] [call site] 00138
6 write [function] [call site] 00139
7 Sector::new [function] [call site] 00141
7 KvmVm::get_preferred_target [function] [call site] 00142
8 RateLimiterConfig::try_into [function] [call site] 00143
8 KvmVm::get_preferred_target [function] [call site] 00144
8 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00146
8 RateLimiterConfig::try_into [function] [call site] 00147
8 RateLimiterConfig::try_into [function] [call site] 00148
7 checked_add [function] [call site] 00153
7 QcowFile::set_len [function] [call site] 00155
8 std::io::Error::other [function] [call site] 00157
7 std::io::Result::map_err [function] [call site] 00158
7 vhdx::vhdx_bat::BatEntry [function] [call site] 00159
7 BatEntry::write_bat_entries [function] [call site] 00160
8 Result::len [function] [call site] 00161
8 FixedVhd::seek [function] [call site] 00162
8 SeekFrom::Start [function] [call site] 00163
8 size_of::<u64> [function] [call site] 00164
8 std::io::Result::map_err [function] [call site] 00165
8 KvmVm::get_preferred_target [function] [call site] 00166
9 RateLimiterConfig::try_into [function] [call site] 00167
9 KvmVm::get_preferred_target [function] [call site] 00168
9 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00170
9 RateLimiterConfig::try_into [function] [call site] 00171
9 RateLimiterConfig::try_into [function] [call site] 00172
8 write_u64::<LittleEndian> [function] [call site] 00175
7 Result::map_err [function] [call site] 00178
7 FixedVhd::seek [function] [call site] 00179
7 SeekFrom::Start [function] [call site] 00180
7 std::io::Result::map_err [function] [call site] 00181
7 Result::write_all [function] [call site] 00182
7 FixedVhd::seek [function] [call site] 00184
7 SeekFrom::Start [function] [call site] 00185
7 std::io::Result::map_err [function] [call site] 00186
7 Result::write_all [function] [call site] 00187
5 IoResult::open [function] [call site] 00192
4 MemoryManager::create_anonymous_file [function] [call site] 00197
5 Self::memfd_create [function] [call site] 00198
6 libc::syscall [function] [call site] 00199
6 __IncompleteArrayField::as_ptr [function] [call site] 00200
6 std::io::Error::last_os_error [function] [call site] 00202
5 ffi::CString::new [function] [call site] 00204
6 Tap::open_named [function] [call site] 00205
5 Result::unwrap [function] [call site] 00206
5 Option<u64>::trailing_zeros [function] [call site] 00207
5 std::result::Result::map_err [function] [call site] 00208
5 File::from_raw_fd [function] [call site] 00209
5 QcowFile::set_len [function] [call site] 00210
5 std::io::Result::map_err [function] [call site] 00211
4 MmapRegion::build [function] [call site] 00214
4 __IncompleteArrayField::as_ptr [function] [call site] 00216
4 Result::size [function] [call site] 00217
5 libc::sysconf [function] [call site] 00218
4 Tap::new [function] [call site] 00219
5 Tap::open_named [function] [call site] 00220
4 common_parallel::test_resize [function] [call site] 00221
5 UbuntuDiskConfig::new [function] [call site] 00222
6 Tap::new [function] [call site] 00223
7 Tap::open_named [function] [call site] 00224
5 PvPanicDevice::event_to_string [function] [call site] 00226
6 PvPanicDevice::event_to_string [function] [call site] 00227
6 PvPanicDevice::event_to_string [function] [call site] 00228
6 PvPanicDevice::event_to_string [function] [call site] 00229
5 Guest::new [function] [call site] 00230
6 Guest::new_from_ip_range [function] [call site] 00231
7 TempDir::new_with_prefix [function] [call site] 00232
7 UbuntuDiskConfig::prepare_files [function] [call site] 00234
8 dirs::home_dir [function] [call site] 00235
8 MemoryRangeTable::push [function] [call site] 00237
9 MemoryRangeTable::push [function] [call site] 00238
8 MemoryRangeTable::push [function] [call site] 00239
9 MemoryRangeTable::push [function] [call site] 00240
8 io::Error::from [function] [call site] 00241
9 io::Error::other [function] [call site] 00242
8 &TempDir::as_path [function] [call site] 00243
8 UbuntuDiskConfig::prepare_cloudinit [function] [call site] 00247
9 io::Error::from [function] [call site] 00248
9 &TempDir::as_path [function] [call site] 00249
9 &TempDir::as_path [function] [call site] 00253
9 fs::create_dir_all [function] [call site] 00256
9 workspace_root [function] [call site] 00258
10 io::Error::from [function] [call site] 00259
11 io::Error::other [function] [call site] 00260
10 Self::parent [function] [call site] 00261
10 to_path_buf [function] [call site] 00263
10 Self::join [function] [call site] 00264
10 fs::read_to_string [function] [call site] 00266
10 PendingRxSet::contains [function] [call site] 00268
11 PendingRx::into_mask [function] [call site] 00269
10 PendingRxSet::contains [function] [call site] 00270
9 PathBuf::join [function] [call site] 00271
9 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00275
10 Self::into_iter [function] [call site] 00276
10 BitposIteratorExt::bit_positions [function] [call site] 00277
10 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00278
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00279
12 Self::into_iter [function] [call site] 00280
12 BitposIteratorExt::bit_positions [function] [call site] 00281
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00282
12 coalesce [function] [call site] 00283
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00286
11 impl [call site] 00287
10 coalesce [function] [call site] 00288
10 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00291
9 rate_limited_copy [function] [call site] 00295
10 std::mem::MaybeUninit::zeroed [function] [call site] 00296
10 std::ffi::CString::new [function] [call site] 00297
11 Tap::open_named [function] [call site] 00298
10 Result::unwrap [function] [call site] 00299
10 libc::statvfs [function] [call site] 00300
10 __IncompleteArrayField::as_ptr [function] [call site] 00301
10 __IncompleteArrayField::as_mut_ptr [function] [call site] 00302
10 assume_init [function] [call site] 00303
10 assume_init [function] [call site] 00304
10 thread::sleep [function] [call site] 00305
10 std::time::Duration::new [function] [call site] 00306
11 Tap::open_named [function] [call site] 00307
10 fs::copy [function] [call site] 00308
11 std::mem::MaybeUninit::zeroed [function] [call site] 00309
11 std::ffi::CString::new [function] [call site] 00310
11 Result::unwrap [function] [call site] 00311
11 libc::statvfs [function] [call site] 00312
11 __IncompleteArrayField::as_ptr [function] [call site] 00313
11 __IncompleteArrayField::as_mut_ptr [function] [call site] 00314
11 assume_init [function] [call site] 00315
11 assume_init [function] [call site] 00316
11 thread::sleep [function] [call site] 00317
11 std::time::Duration::new [function] [call site] 00318
11 fs::copy [function] [call site] 00319
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] 00320
12 TxVirtio::process_desc_chain [function] [call site] 00321
13 bool::pop_descriptor_chain [function] [call site] 00322
13 bool::go_to_previous_position [function] [call site] 00323
13 BitposIterator::next [function] [call site] 00324
14 BitposIterator::next [function] [call site] 00326
15 BitposIterator::next [function] [call site] 00328
15 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00329
15 trailing_zeros [function] [call site] 00330
15 checked_add [function] [call site] 00333
14 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00336
14 trailing_zeros [function] [call site] 00337
14 checked_add [function] [call site] 00340
13 IovecBuffer::borrow [function] [call site] 00343
14 IovecBufferBorrowed [function] [call site] 00344
13 MmioDeviceInfo::addr [function] [call site] 00345
13 KvmVcpu::translate_gva [function] [call site] 00346
14 KvmVcpu::translate_gva [function] [call site] 00347
14 cpu::HypervisorCpuError::TranslateVirtualAddress [function] [call site] 00349
14 RateLimiterConfig::try_into [function] [call site] 00350
14 cpu::HypervisorCpuError::TranslateVirtualAddress [function] [call site] 00352
13 vnet_hdr_len [function] [call site] 00354
14 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00355
13 is_write_only [function] [call site] 00356
13 vnet_hdr_len [function] [call site] 00357
13 Result::memory [function] [call site] 00358
14 GuestMemoryMmap::write_slice [function] [call site] 00359
13 Result::get_slice [function] [call site] 00362
13 vnet_hdr_len [function] [call site] 00363
13 Self::ptr_guard_mut [function] [call site] 00365
13 __IncompleteArrayField::as_ptr [function] [call site] 00366
13 vnet_hdr_len [function] [call site] 00367
13 MemoryRangeTable::push [function] [call site] 00368
13 BitposIterator::next [function] [call site] 00370
13 MemoryRangeTable::is_empty [function] [call site] 00371
14 MemoryRangeTable::is_empty [function] [call site] 00372
13 libc::writev [function] [call site] 00373
13 Tap::as_raw_fd [function] [call site] 00374
14 Tap::as_raw_fd [function] [call site] 00375
13 __IncompleteArrayField::as_ptr [function] [call site] 00376
13 vnet_hdr_len [function] [call site] 00377
13 std::io::Error::last_os_error [function] [call site] 00378
13 usize::kind [function] [call site] 00379
13 bool::go_to_previous_position [function] [call site] 00380
13 NetQueuePairError::WriteTap [function] [call site] 00382
13 super::vnet_hdr_len [function] [call site] 00383
14 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00384
13 std::num::Wrapping [function] [call site] 00386
13 super::vnet_hdr_len [function] [call site] 00387
13 std::num::Wrapping [function] [call site] 00388
13 RateLimiterGroupHandle::consume [function] [call site] 00389
14 RateLimiterGroupHandle::consume [function] [call site] 00390
15 RateLimiterGroupHandle::consume [function] [call site] 00391
13 RateLimiterGroupHandle::consume [function] [call site] 00392
13 bool::add_used [function] [call site] 00393
13 Result::memory [function] [call site] 00394
13 Result::head_index [function] [call site] 00395
13 bool::enable_notification [function] [call site] 00397
12 BitposIterator::next [function] [call site] 00400
12 Option::expect [function] [call site] 00401
12 downcast_ref::<vmm_sys_util::errno::Error> [function] [call site] 00402
12 unwrap_or_else [function] [call site] 00403
11 thread::sleep [function] [call site] 00405
11 std::time::Duration::new [function] [call site] 00406
11 io::Error::last_os_error [function] [call site] 00410
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] 00411
10 thread::sleep [function] [call site] 00412
10 std::time::Duration::new [function] [call site] 00413
10 io::Error::last_os_error [function] [call site] 00417
9 io::Result::expect [function] [call site] 00418
9 fs::File::open [function] [call site] 00420
9 read_to_string [function] [call site] 00423
9 Result::replace [function] [call site] 00425
9 Result::replace [function] [call site] 00426
9 Result::replace [function] [call site] 00427
9 PvPanicDevice::event_to_string [function] [call site] 00428
9 fs::File::create [function] [call site] 00429
10 common_parallel::_test_virtio_block [function] [call site] 00430
11 UbuntuDiskConfig::new [function] [call site] 00431
11 PvPanicDevice::event_to_string [function] [call site] 00432
11 Guest::new [function] [call site] 00433
11 Tap::new [function] [call site] 00434
12 Tap::open_named [function] [call site] 00435
11 dirs::home_dir [function] [call site] 00436
11 MemoryRangeTable::push [function] [call site] 00438
11 MemoryRangeTable::push [function] [call site] 00439
11 direct_kernel_boot_path [function] [call site] 00440
12 dirs::home_dir [function] [call site] 00441
12 MemoryRangeTable::push [function] [call site] 00443
12 MemoryRangeTable::push [function] [call site] 00444
12 MemoryRangeTable::push [function] [call site] 00445
11 GuestCommand::new [function] [call site] 00446
12 GuestCommand::new_with_binary_path [function] [call site] 00447
13 GuestCommand::new [function] [call site] 00448
14 GuestCommand::new_with_binary_path [function] [call site] 00449
14 clh_command [function] [call site] 00450
15 workspace_root [function] [call site] 00451
15 env::var [function] [call site] 00452
15 unwrap_or [function] [call site] 00453
15 PvPanicDevice::event_to_string [function] [call site] 00454
15 PathBuf::join [function] [call site] 00455
15 io::Error::from [function] [call site] 00456
12 clh_command [function] [call site] 00459
11 TargetApi::guest_args [function] [call site] 00460
11 TargetApi::guest_args [function] [call site] 00461
11 TargetApi::guest_args [function] [call site] 00462
11 PathBuf::to_str [function] [call site] 00463
11 TargetApi::guest_args [function] [call site] 00465
11 TargetApi::guest_args [function] [call site] 00466
11 Tap::if_name_as_str [function] [call site] 00467
12 Tap::if_name_as_bytes [function] [call site] 00468
12 &[u8]::split [function] [call site] 00469
12 BitposIterator::next [function] [call site] 00470
12 unwrap_or [function] [call site] 00471
12 std::str::from_utf8 [function] [call site] 00472
11 Tap::if_name_as_str [function] [call site] 00474
11 Tap::if_name_as_str [function] [call site] 00475
11 GuestCommand::default_net [function] [call site] 00476
12 GuestCommand::args [function] [call site] 00477
13 TargetApi::guest_args [function] [call site] 00478
12 Guest::default_net_string [function] [call site] 00479
12 Tap::if_name_as_str [function] [call site] 00480
11 GuestCommand::capture_output [function] [call site] 00481
11 GuestCommand::spawn [function] [call site] 00482
12 TargetApi::guest_args [function] [call site] 00484
12 Stdio::piped [function] [call site] 00486
12 dup_stdout [function] [call site] 00487
13 libc::dup [function] [call site] 00488
13 vmm_sys_util::errno::errno_result [function] [call site] 00489
13 File::from_raw_fd [function] [call site] 00491
12 Stdio::piped [function] [call site] 00492
12 GuestCommand::spawn [function] [call site] 00493
13 TargetApi::guest_args [function] [call site] 00495
13 Stdio::piped [function] [call site] 00497
13 dup_stdout [function] [call site] 00498
13 Stdio::piped [function] [call site] 00499
13 GuestCommand::spawn [function] [call site] 00500
13 Tap::as_raw_fd [function] [call site] 00504
13 libc::fcntl [function] [call site] 00505
13 io::Error::last_os_error [function] [call site] 00507
13 Tap::as_raw_fd [function] [call site] 00510
13 libc::fcntl [function] [call site] 00511
13 io::Error::last_os_error [function] [call site] 00513
13 std::io::Error::other [function] [call site] 00516
13 GuestCommand::spawn [function] [call site] 00517
12 Tap::as_raw_fd [function] [call site] 00521
12 libc::fcntl [function] [call site] 00522
12 io::Error::last_os_error [function] [call site] 00524
12 Tap::as_raw_fd [function] [call site] 00527
12 libc::fcntl [function] [call site] 00528
12 io::Error::last_os_error [function] [call site] 00530
12 std::io::Error::other [function] [call site] 00533
12 GuestCommand::spawn [function] [call site] 00534
11 io::Result::unwrap [function] [call site] 00535
11 std::panic::catch_unwind [function] [call site] 00536
11 GuestNetworkConfig::wait_vm_boot [function] [call site] 00537
12 std::time::Instant::now [function] [call site] 00538
12 Tap::if_name_as_str [function] [call site] 00539
12 Tap::new [function] [call site] 00540
12 MemoryManager::mbind [function] [call site] 00541
13 libc::syscall [function] [call site] 00542
13 __IncompleteArrayField::as_ptr [function] [call site] 00543
13 io::Error::last_os_error [function] [call site] 00545
12 Tap::if_name_as_str [function] [call site] 00547
12 Result::map_err [function] [call site] 00548
12 std::result::Result::set_nonblocking [function] [call site] 00549
12 unit_tests::test_tap_create [function] [call site] 00551
13 common_parallel::_test_virtio_block [function] [call site] 00552
13 Tap::new [function] [call site] 00554
14 Tap::open_named [function] [call site] 00555
13 Result::unwrap [function] [call site] 00556
12 fs::File::from_raw_fd [function] [call site] 00558
12 MsixConfig::set_msg_ctl [function] [call site] 00559
13 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00560
13 enumerate [function] [call site] 00561
13 Gpio::pl061_internal_update [function] [call site] 00562
13 InterruptSourceConfig::MsiIrq [function] [call site] 00563
13 MsixTableEntry::masked [function] [call site] 00564
13 InterruptSourceGroup::disable [function] [call site] 00565
13 Tap::clone [function] [call site] 00567
14 RawFile::try_clone [function] [call site] 00568
15 RawFile::try_clone [function] [call site] 00570
14 Tap::clone [function] [call site] 00573
13 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00574
13 enumerate [function] [call site] 00575
13 super::Result::masked [function] [call site] 00576
13 MsixConfig::get_pba_bit [function] [call site] 00577
13 MsixConfig::inject_msix_and_clear_pba [function] [call site] 00578
14 Pl011::pl011_set_read_trigger [function] [call site] 00579
14 MsixConfig::set_pba_bit [function] [call site] 00580
12 std::result::Result::as_raw_fd [function] [call site] 00581
13 Tap::as_raw_fd [function] [call site] 00582
12 epoll::Event::new [function] [call site] 00583
13 Tap::open_named [function] [call site] 00584
12 epoll::Event::new [function] [call site] 00586
12 epoll::Events::empty [function] [call site] 00587
13 MemoryRangeTable::is_empty [function] [call site] 00588
12 epoll::wait [function] [call site] 00589
12 u::n::i::t::_::t::e::s::t::s::::::::t::e::s::t::_::s::a::v::e::_::r::e::s::t::o::r::e::_::c::o::r::e::_::r::e::g::s::hypervisor_cpu_error_to_raw_os_error [function] [call site] 00591
12 std::result::Result::accept [function] [call site] 00595
12 common_parallel::test_split_irqchip [function] [call site] 00596
13 UbuntuDiskConfig::new [function] [call site] 00597
13 PvPanicDevice::event_to_string [function] [call site] 00598
13 Guest::new [function] [call site] 00599
13 Tap::new [function] [call site] 00600
13 GuestCommand::new [function] [call site] 00601
13 TargetApi::guest_args [function] [call site] 00602
13 TargetApi::guest_args [function] [call site] 00603
13 TargetApi::guest_args [function] [call site] 00604
13 direct_kernel_boot_path [function] [call site] 00605
13 PathBuf::to_str [function] [call site] 00606
13 TargetApi::guest_args [function] [call site] 00608
13 GuestCommand::default_disks [function] [call site] 00609
14 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00610
15 DBusApi1ProxyBlocking::print_response [function] [call site] 00611
16 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00612
17 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00613
17 impl [call site] 00614
16 Self::map_err [function] [call site] 00615
15 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00616
16 DBusApi1ProxyBlocking::print_response [function] [call site] 00617
16 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00618
14 GuestCommand::args [function] [call site] 00620
14 Tap::if_name_as_str [function] [call site] 00621
14 Tap::if_name_as_str [function] [call site] 00622
14 GuestCommand::args [function] [call site] 00623
14 Tap::if_name_as_str [function] [call site] 00624
13 GuestCommand::default_net [function] [call site] 00625
14 GuestCommand::args [function] [call site] 00626
14 Guest::default_net_string [function] [call site] 00627
14 Tap::if_name_as_str [function] [call site] 00628
13 GuestCommand::capture_output [function] [call site] 00629
13 GuestCommand::spawn [function] [call site] 00630
13 io::Result::unwrap [function] [call site] 00631
13 std::panic::catch_unwind [function] [call site] 00632
13 GuestNetworkConfig::wait_vm_boot [function] [call site] 00633
13 Result::unwrap [function] [call site] 00634
13 kill_child [function] [call site] 00635
14 VsockConnection::kill [function] [call site] 00636
15 Bus::insert [function] [call site] 00637
16 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00641
16 KvmVm::as_any [function] [call site] 00642
16 BusRange::overlaps [function] [call site] 00643
16 Bus::insert [function] [call site] 00647
16 Arc::downgrade [function] [call site] 00648
14 get_x2apic_id [function] [call site] 00652
15 leading_zeros [function] [call site] 00653
15 leading_zeros [function] [call site] 00654
15 leading_zeros [function] [call site] 00655
14 io::Error::last_os_error [function] [call site] 00656
14 u::n::i::t::_::t::e::s::t::s::::::::t::e::s::t::_::s::a::v::e::_::r::e::s::t::o::r::e::_::c::o::r::e::_::r::e::g::s::hypervisor_cpu_error_to_raw_os_error [function] [call site] 00657
14 libc::c_int::unwrap [function] [call site] 00658
14 child_wait_timeout [function] [call site] 00659
15 child_wait_timeout [function] [call site] 00660
15 Duration::from_secs [function] [call site] 00661
15 WaitTimeoutError::General [function] [call site] 00663
15 FdtWriterResult::success [function] [call site] 00665
14 Tap::new [function] [call site] 00668
15 Tap::open_named [function] [call site] 00669
14 Result::unwrap [function] [call site] 00670
14 VsockConnection::kill [function] [call site] 00672
15 Bus::insert [function] [call site] 00673
14 env::var [function] [call site] 00674
14 unwrap_or_default [function] [call site] 00675
14 PendingRxSet::contains [function] [call site] 00676
15 PendingRx::into_mask [function] [call site] 00677
13 wait_with_output [function] [call site] 00678
13 handle_child_output [function] [call site] 00680
14 u64::is_ok [function] [call site] 00681
14 segment_type_code [function] [call site] 00683
14 BlockEpollHandler::process_queue_submit_and_signal [function] [call site] 00684
15 BlockEpollHandler::process_queue_submit [function] [call site] 00685
16 Tap::new [function] [call site] 00686
16 Tap::new [function] [call site] 00687
16 bool::pop_descriptor_chain [function] [call site] 00688
16 write_fdt_to_memory [function] [call site] 00689
17 GuestMemoryMmap::write_slice [function] [call site] 00690
16 Request::parse [function] [call site] 00693
17 BitposIterator::next [function] [call site] 00694
17 Option::ok_or [function] [call site] 00695
17 is_write_only [function] [call site] 00696
17 vnet_hdr_len [function] [call site] 00698
17 size_of::<VirtioMemReq> [function] [call site] 00699
17 Result::memory [function] [call site] 00701
17 Result::read_obj [function] [call site] 00702
17 MmioDeviceInfo::addr [function] [call site] 00703
17 BitposIterator::next [function] [call site] 00705
17 Option::ok_or [function] [call site] 00706
17 is_write_only [function] [call site] 00707
17 vnet_hdr_len [function] [call site] 00709
17 size_of::<VirtioMemResp> [function] [call site] 00710
17 MmioDeviceInfo::addr [function] [call site] 00713
16 as_deref [function] [call site] 00714
16 result::Result::map_err [function] [call site] 00715
16 BlockEpollHandler::check_request [function] [call site] 00716
17 has_feature [function] [call site] 00717
17 RateLimiterConfig::try_into [function] [call site] 00718
16 Result::memory [function] [call site] 00721
16 Result::write_obj [function] [call site] 00722
16 bool::add_used [function] [call site] 00724
16 Result::memory [function] [call site] 00725
16 Result::head_index [function] [call site] 00726
16 bool::enable_notification [function] [call site] 00728
16 write_fdt_to_memory [function] [call site] 00729
16 IovecBufferBorrowed::deref [function] [call site] 00730
16 RateLimiterGroupHandle::consume [function] [call site] 00732
16 bool::go_to_previous_position [function] [call site] 00733
16 std::num::Wrapping [function] [call site] 00734
16 std::num::Wrapping [function] [call site] 00735
16 RateLimiterGroupHandle::consume [function] [call site] 00736
16 RateLimiterGroupHandle::manual_replenish [function] [call site] 00737
17 RateLimiterGroupHandle::manual_replenish [function] [call site] 00738
16 bool::go_to_previous_position [function] [call site] 00739
16 Request::set_writeback [function] [call site] 00740
16 TdHob::add_payload [function] [call site] 00741
17 std::mem::size_of::<TdPayload> [function] [call site] 00742
17 GuestMemoryMmap::write_obj [function] [call site] 00743
17 vm_memory::GuestAddress [function] [call site] 00744
17 update_offset::<TdPayload> [function] [call site] 00746
16 Request::execute_async [function] [call site] 00748
17 SmallVec::with_capacity [function] [call site] 00749
17 vnet_hdr_len [function] [call site] 00750
17 u64::from [function] [call site] 00751
18 RateLimiterConfig::try_into [function] [call site] 00752
19 unwrap_or_default [function] [call site] 00753
19 unwrap_or_default [function] [call site] 00754
19 rate_limiter::RateLimiter::new [function] [call site] 00755
19 unwrap_or [function] [call site] 00756
19 unwrap_or [function] [call site] 00757
17 u64::from [function] [call site] 00758
17 checked_add [function] [call site] 00759
17 ExecuteError::BadRequest [function] [call site] 00761
17 ExecuteError::BadRequest [function] [call site] 00763
17 GuestMemoryMmap::get_slice [function] [call site] 00764
17 ptr_guard [function] [call site] 00766
17 __IncompleteArrayField::as_ptr [function] [call site] 00767
17 is_multiple_of [function] [call site] 00768
17 __IncompleteArrayField::as_ptr [function] [call site] 00769
17 Layout::from_size_align [function] [call site] 00770
17 std::alloc::alloc_zeroed [function] [call site] 00772
17 ExecuteError::TemporaryBufferAllocation [function] [call site] 00775
17 io::Error::last_os_error [function] [call site] 00776
17 std::ptr::copy [function] [call site] 00777
18 std::mem::MaybeUninit::zeroed [function] [call site] 00778
18 std::ffi::CString::new [function] [call site] 00779
18 Result::unwrap [function] [call site] 00780
18 libc::statvfs [function] [call site] 00781
18 __IncompleteArrayField::as_ptr [function] [call site] 00782
18 __IncompleteArrayField::as_mut_ptr [function] [call site] 00783
18 assume_init [function] [call site] 00784
18 assume_init [function] [call site] 00785
18 thread::sleep [function] [call site] 00786
18 std::time::Duration::new [function] [call site] 00787
18 fs::copy [function] [call site] 00788
18 u::n::i::t::_::t::e::s::t::s::::::::t::e::s::t::_::s::a::v::e::_::r::e::s::t::o::r::e::_::c::o::r::e::_::r::e::g::s::hypervisor_cpu_error_to_raw_os_error [function] [call site] 00789
18 thread::sleep [function] [call site] 00790
18 std::time::Duration::new [function] [call site] 00791
18 io::Error::last_os_error [function] [call site] 00795
17 __IncompleteArrayField::as_ptr [function] [call site] 00796
17 MemoryRangeTable::push [function] [call site] 00797
17 __IncompleteArrayField::as_ptr [function] [call site] 00798
17 MemoryRangeTable::push [function] [call site] 00799
17 GuestMemoryMmap::get_slice [function] [call site] 00800
17 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00802
18 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00803
18 impl [call site] 00804
17 mark_dirty [function] [call site] 00805
17 RawFileAsync::batch_requests_enabled [function] [call site] 00806
17 RawFileAsyncAio::read_vectored [function] [call site] 00808
18 Tap::as_raw_fd [function] [call site] 00809
18 &[libc::iovec]::as_ptr [function] [call site] 00810
18 &[libc::iovec]::len [function] [call site] 00811
19 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00812
18 Tap::as_raw_fd [function] [call site] 00813
18 TxVirtio::default [function] [call site] 00814
18 BlockEpollHandler::process_queue_submit [function] [call site] 00815
19 Tap::new [function] [call site] 00816
19 Tap::new [function] [call site] 00817
19 bool::pop_descriptor_chain [function] [call site] 00818
19 write_fdt_to_memory [function] [call site] 00819
19 Request::parse [function] [call site] 00820
19 as_deref [function] [call site] 00821
19 result::Result::map_err [function] [call site] 00822
19 BlockEpollHandler::check_request [function] [call site] 00823
19 Result::memory [function] [call site] 00824
19 Result::write_obj [function] [call site] 00825
19 bool::add_used [function] [call site] 00827
19 Result::memory [function] [call site] 00828
19 Result::head_index [function] [call site] 00829
19 bool::enable_notification [function] [call site] 00831
19 write_fdt_to_memory [function] [call site] 00832
19 IovecBufferBorrowed::deref [function] [call site] 00833
19 RateLimiterGroupHandle::consume [function] [call site] 00835
19 bool::go_to_previous_position [function] [call site] 00836
19 std::num::Wrapping [function] [call site] 00837
19 std::num::Wrapping [function] [call site] 00838
19 RateLimiterGroupHandle::consume [function] [call site] 00839
19 RateLimiterGroupHandle::manual_replenish [function] [call site] 00840
19 bool::go_to_previous_position [function] [call site] 00841
19 Request::set_writeback [function] [call site] 00842
19 TdHob::add_payload [function] [call site] 00843
19 Request::execute_async [function] [call site] 00844
19 Result::memory [function] [call site] 00845
19 TdHob::add_payload [function] [call site] 00846
19 Result::head_index [function] [call site] 00848
19 MemoryRangeTable::push [function] [call site] 00849
20 MemoryRangeTable::push [function] [call site] 00850
19 MemoryRangeTable::push [function] [call site] 00851
20 MemoryRangeTable::push [function] [call site] 00852
19 Result::head_index [function] [call site] 00853
19 Result::memory [function] [call site] 00854
19 Result::write_obj [function] [call site] 00855
19 bool::add_used [function] [call site] 00857
19 Result::memory [function] [call site] 00858
19 Result::head_index [function] [call site] 00859
19 bool::enable_notification [function] [call site] 00861
19 write_fdt_to_memory [function] [call site] 00862
19 IovecBufferBorrowed::deref [function] [call site] 00863
19 RawFileAsync::submit_batch_requests [function] [call site] 00865
20 RawFileAsync::batch_requests_enabled [function] [call site] 00866
20 MemoryRangeTable::push [function] [call site] 00869
20 opcode::Readv::new [function] [call site] 00870
21 Tap::open_named [function] [call site] 00871
20 types::Fd [function] [call site] 00872
20 __IncompleteArrayField::as_ptr [function] [call site] 00873
20 vnet_hdr_len [function] [call site] 00874
20 Result::offset [function] [call site] 00875
21 SeekFrom::End [function] [call site] 00880
21 std::io::Result::map_err [function] [call site] 00881
21 Vec::read_exact [function] [call site] 00882
21 Uuid::from_slice_le [function] [call site] 00884
21 __IncompleteArrayField::as_slice [function] [call site] 00885
22 ::std::slice::from_raw_parts [function] [call site] 00886
22 __IncompleteArrayField::as_ptr [function] [call site] 00887
21 MacAddr::from_str [function] [call site] 00889
22 MacAddr::parse_str [function] [call site] 00890
23 FdtWriterResult::as_ref [function] [call site] 00891
23 io::Error::other [function] [call site] 00895
23 std::result::Result::len [function] [call site] 00896
24 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00897
23 vnet_hdr_len [function] [call site] 00898
23 Tap::if_name_as_bytes [function] [call site] 00899
23 RawFile::sync_all [function] [call site] 00900
24 RawFile::sync_all [function] [call site] 00901
25 RawFile::sync_all [function] [call site] 00902
23 is_ascii_hexdigit [function] [call site] 00903
23 u8::from_str_radix [function] [call site] 00904
22 Result::map_err [function] [call site] 00907
22 MacAddrParseError::InvalidValue [function] [call site] 00908
22 FdtWriterResult::to_owned [function] [call site] 00909
21 std::result::Result::map_err [function] [call site] 00910
21 FixedVhd::seek [function] [call site] 00911
21 SeekFrom::End [function] [call site] 00912
21 std::io::Result::map_err [function] [call site] 00913
21 Vec::read_exact [function] [call site] 00914
21 u16::from_le_bytes [function] [call site] 00916
21 FixedVhd::seek [function] [call site] 00917
21 SeekFrom::End [function] [call site] 00918
21 std::io::Result::map_err [function] [call site] 00919
21 Vec::read_exact [function] [call site] 00920
21 __IncompleteArrayField::as_mut_slice [function] [call site] 00921
22 ::std::slice::from_raw_parts_mut [function] [call site] 00922
22 __IncompleteArrayField::as_mut_ptr [function] [call site] 00923
21 Uuid::from_slice_le [function] [call site] 00925
21 u16::from_le_bytes [function] [call site] 00927
21 RateLimiterConfig::try_into [function] [call site] 00928
22 unwrap_or_default [function] [call site] 00929
22 unwrap_or_default [function] [call site] 00930
22 rate_limiter::RateLimiter::new [function] [call site] 00931
22 unwrap_or [function] [call site] 00932
22 unwrap_or [function] [call site] 00933
21 MacAddr::from_str [function] [call site] 00935
21 std::result::Result::map_err [function] [call site] 00936
21 SeekFrom::End [function] [call site] 00938
21 u32::from_le_bytes [function] [call site] 00939
21 RateLimiterConfig::try_into [function] [call site] 00940
21 FixedVhd::seek [function] [call site] 00942
21 SeekFrom::End [function] [call site] 00943
21 std::io::Result::map_err [function] [call site] 00944
21 Vec::read_exact [function] [call site] 00945
21 SeekFrom::Start [function] [call site] 00948
21 u32::from_le_bytes [function] [call site] 00949
20 Result::build [function] [call site] 00950
20 user_data [function] [call site] 00951
20 AsyncIoError::ReadVectored [function] [call site] 00953
20 Error::other [function] [call site] 00954
20 MemoryRangeTable::push [function] [call site] 00955
20 opcode::Writev::new [function] [call site] 00956
21 Tap::open_named [function] [call site] 00957
20 types::Fd [function] [call site] 00958
20 __IncompleteArrayField::as_ptr [function] [call site] 00959
20 vnet_hdr_len [function] [call site] 00960
20 Result::offset [function] [call site] 00961
20 Result::build [function] [call site] 00962
20 user_data [function] [call site] 00963
20 AsyncIoError::WriteVectored [function] [call site] 00965
20 Error::other [function] [call site] 00966
20 common_parallel::test_virtio_block_sync [function] [call site] 00967
21 common_parallel::_test_virtio_block [function] [call site] 00968
22 UbuntuDiskConfig::new [function] [call site] 00969
22 PvPanicDevice::event_to_string [function] [call site] 00970
22 Guest::new [function] [call site] 00971
22 Tap::new [function] [call site] 00972
22 dirs::home_dir [function] [call site] 00973
22 MemoryRangeTable::push [function] [call site] 00975
22 MemoryRangeTable::push [function] [call site] 00976
22 direct_kernel_boot_path [function] [call site] 00977
22 GuestCommand::new [function] [call site] 00978
22 TargetApi::guest_args [function] [call site] 00979
22 TargetApi::guest_args [function] [call site] 00980
22 TargetApi::guest_args [function] [call site] 00981
22 PathBuf::to_str [function] [call site] 00982
22 TargetApi::guest_args [function] [call site] 00984
22 TargetApi::guest_args [function] [call site] 00985
22 Tap::if_name_as_str [function] [call site] 00986
22 Tap::if_name_as_str [function] [call site] 00987
22 Tap::if_name_as_str [function] [call site] 00988
22 GuestCommand::default_net [function] [call site] 00989
22 GuestCommand::capture_output [function] [call site] 00990
22 GuestCommand::spawn [function] [call site] 00991
22 io::Result::unwrap [function] [call site] 00992
22 std::panic::catch_unwind [function] [call site] 00993
22 GuestNetworkConfig::wait_vm_boot [function] [call site] 00994
22 Result::unwrap [function] [call site] 00995
22 VsockConnection::kill [function] [call site] 00996
22 wait_with_output [function] [call site] 00997
22 handle_child_output [function] [call site] 00999
22 common_parallel::disk_check_consistency [function] [call site] 01000
23 impl [call site] 01001
23 impl [call site] 01003
23 to_path_buf [function] [call site] 01004
23 dirs::home_dir [function] [call site] 01005
23 MemoryRangeTable::push [function] [call site] 01007
23 impl [call site] 01010
23 std::process::Command::new [function] [call site] 01011
24 GuestCommand::new_with_binary_path [function] [call site] 01012
24 clh_command [function] [call site] 01013
23 TargetApi::guest_args [function] [call site] 01014
23 String::to_str [function] [call site] 01015
23 Vec::output [function] [call site] 01017
24 GuestCommand::new [function] [call site] 01018
24 clh_command [function] [call site] 01019
24 TargetApi::guest_args [function] [call site] 01020
24 &mut [call site] 01021
24 &mut [call site] 01022
25 GuestCommand::new [function] [call site] 01023
25 clh_command [function] [call site] 01024
25 TargetApi::guest_args [function] [call site] 01025
25 &mut [call site] 01026
25 &mut [call site] 01027
25 (bool, [call site] 01028
24 (bool, [call site] 01030
23 (bool, [call site] 01032
22 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 01033
20 BlockEpollHandler::process_queue_submit [function] [call site] 01035
19 MemoryRangeTable::extend [function] [call site] 01038
20 MemoryRangeTable::extend [function] [call site] 01039
19 write_fdt_to_memory [function] [call site] 01040
19 GuestMemoryMmap::write_obj [function] [call site] 01041
19 bool::add_used [function] [call site] 01043
19 IovecBufferBorrowed::deref [function] [call site] 01044
19 bool::enable_notification [function] [call site] 01046
19 IovecBufferBorrowed::deref [function] [call site] 01047
17 AsyncIoResult::map_err [function] [call site] 01052
17 RawFileAsync::batch_requests_enabled [function] [call site] 01053
17 RawFileAsyncAio::write_vectored [function] [call site] 01055
18 Tap::as_raw_fd [function] [call site] 01056
18 &[libc::iovec]::as_ptr [function] [call site] 01057
18 &[libc::iovec]::len [function] [call site] 01058
18 Tap::as_raw_fd [function] [call site] 01059
18 TxVirtio::default [function] [call site] 01060
18 BlockEpollHandler::process_queue_submit [function] [call site] 01061
17 AsyncIoResult::map_err [function] [call site] 01064
17 RawFileAsyncAio::fsync [function] [call site] 01065
18 Tap::as_raw_fd [function] [call site] 01066
18 Tap::as_raw_fd [function] [call site] 01067
18 TxVirtio::default [function] [call site] 01068
18 BlockEpollHandler::process_queue_submit [function] [call site] 01069
18 RawFileAsyncAio::fsync [function] [call site] 01071
19 Tap::as_raw_fd [function] [call site] 01072
19 Tap::as_raw_fd [function] [call site] 01073
19 TxVirtio::default [function] [call site] 01074
19 BlockEpollHandler::process_queue_submit [function] [call site] 01075
19 RawFileAsyncAio::fsync [function] [call site] 01077
17 AsyncIoResult::map_err [function] [call site] 01081
17 vnet_hdr_len [function] [call site] 01082
17 ExecuteError::BadRequest [function] [call site] 01084
17 Vec::len [function] [call site] 01085
18 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01086
17 ExecuteError::BadRequest [function] [call site] 01088
17 GuestMemoryMmap::write_slice [function] [call site] 01089
17 ExecuteError::Unsupported [function] [call site] 01093
16 Result::memory [function] [call site] 01095
16 TdHob::add_payload [function] [call site] 01096
16 Result::head_index [function] [call site] 01098
16 MemoryRangeTable::push [function] [call site] 01099
16 MemoryRangeTable::push [function] [call site] 01100
16 Result::head_index [function] [call site] 01101
16 Result::memory [function] [call site] 01102
16 Result::write_obj [function] [call site] 01103
16 bool::add_used [function] [call site] 01105
16 Result::memory [function] [call site] 01106
16 Result::head_index [function] [call site] 01107
16 bool::enable_notification [function] [call site] 01109
16 write_fdt_to_memory [function] [call site] 01110
16 IovecBufferBorrowed::deref [function] [call site] 01111
16 RawFileAsync::submit_batch_requests [function] [call site] 01113
16 MemoryRangeTable::extend [function] [call site] 01114
16 write_fdt_to_memory [function] [call site] 01115
16 GuestMemoryMmap::write_obj [function] [call site] 01116
16 bool::add_used [function] [call site] 01118
16 IovecBufferBorrowed::deref [function] [call site] 01119
16 bool::enable_notification [function] [call site] 01121
16 IovecBufferBorrowed::deref [function] [call site] 01122
15 Result::map_err [function] [call site] 01125
15 EpollHelperError::HandleEvent [function] [call site] 01126
15 BlockEpollHandler::try_signal_used_queue [function] [call site] 01127
16 needs_notification [function] [call site] 01128
16 write_fdt_to_memory [function] [call site] 01129
16 IovecBufferBorrowed::deref [function] [call site] 01130
16 EpollHelperError::HandleEvent [function] [call site] 01132
16 BlockEpollHandler::signal_used_queue [function] [call site] 01133
17 Pl011::pl011_set_read_trigger [function] [call site] 01134
17 VirtioInterruptType::Queue [function] [call site] 01135
17 DeviceError::FailedSignalingUsedQueue [function] [call site] 01137
16 result::Result::map_err [function] [call site] 01138
16 EpollHelperError::HandleEvent [function] [call site] 01139
14 u64::is_ok [function] [call site] 01142
12 std::net::IpAddr::from_str [function] [call site] 01143
13 MacAddr::parse_str [function] [call site] 01144
13 Result::map_err [function] [call site] 01145
13 MacAddrParseError::InvalidValue [function] [call site] 01146
13 FdtWriterResult::to_owned [function] [call site] 01147
12 std::result::Result::unwrap [function] [call site] 01148
12 PvPanicDevice::event_to_string [function] [call site] 01151
12 WaitForBootError::Accept [function] [call site] 01153
11 Result::unwrap [function] [call site] 01158
11 VsockConnection::kill [function] [call site] 01159
11 wait_with_output [function] [call site] 01160
11 handle_child_output [function] [call site] 01162
11 common_parallel::disk_check_consistency [function] [call site] 01163
11 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 01164
10 Tap::new [function] [call site] 01167
10 Result::unwrap [function] [call site] 01168
9 write_all [function] [call site] 01171
9 Tap::if_name_as_bytes [function] [call site] 01172
9 fs::File::open [function] [call site] 01175
9 read_to_string [function] [call site] 01178
9 Result::replace [function] [call site] 01180
9 Result::replace [function] [call site] 01181
9 Result::replace [function] [call site] 01182
9 Result::replace [function] [call site] 01183
9 Result::replace [function] [call site] 01184
9 Result::replace [function] [call site] 01185
9 Result::replace [function] [call site] 01186
9 Result::replace [function] [call site] 01187
9 Result::replace [function] [call site] 01188
9 Result::replace [function] [call site] 01189
9 Result::replace [function] [call site] 01190
9 Result::replace [function] [call site] 01191
9 fs::File::create [function] [call site] 01192
9 write_all [function] [call site] 01195
9 Tap::if_name_as_bytes [function] [call site] 01196
9 std::process::Command::new [function] [call site] 01198
9 TargetApi::guest_args [function] [call site] 01199
9 TargetApi::guest_args [function] [call site] 01200
9 Tap::if_name_as_str [function] [call site] 01201
10 Tap::if_name_as_bytes [function] [call site] 01202
10 &[u8]::split [function] [call site] 01203
10 BitposIterator::next [function] [call site] 01204
10 unwrap_or [function] [call site] 01205
10 std::str::from_utf8 [function] [call site] 01206
9 remote_command_w_output [function] [call site] 01209
10 GuestCommand::new [function] [call site] 01210
10 clh_command [function] [call site] 01211
10 TargetApi::guest_args [function] [call site] 01212
10 &mut [call site] 01213
10 &mut [call site] 01214
10 (bool, [call site] 01215
9 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01218
9 std::process::Command::new [function] [call site] 01220
9 Self::arg [function] [call site] 01221
9 TargetApi::guest_args [function] [call site] 01222
9 Tap::if_name_as_str [function] [call site] 01223
9 TargetApi::guest_args [function] [call site] 01224
9 remote_command_w_output [function] [call site] 01228
8 rate_limited_copy [function] [call site] 01230
8 io::Result::expect [function] [call site] 01231
6 next_guest_id [function] [call site] 01232
7 dirs::home_dir [function] [call site] 01233
7 MemoryRangeTable::push [function] [call site] 01235
7 MemoryRangeTable::push [function] [call site] 01236
7 unit_tests::test_tap_create [function] [call site] 01238
8 common_parallel::_test_virtio_block [function] [call site] 01239
8 Result::unwrap [function] [call site] 01242
7 common_parallel::_test_virtio_block [function] [call site] 01248
7 TxVirtio::default [function] [call site] 01250
7 read_to_string [function] [call site] 01252
7 Self::trim [function] [call site] 01254
7 trim().parse::<u8> [function] [call site] 01255
7 unwrap_or [function] [call site] 01256
7 unit_tests::cpu_entry_count_max [function] [call site] 01257
8 GuestMemoryMmap::from_ranges [function] [call site] 01258
8 compute_mp_size [function] [call site] 01259
9 mem::size_of::<MpfIntelWrapper> [function] [call site] 01260
9 mem::size_of::<MpcTableWrapper> [function] [call site] 01261
9 mem::size_of::<MpcCpuWrapper> [function] [call site] 01262
9 mem::size_of::<MpcIoapicWrapper> [function] [call site] 01263
9 mem::size_of::<MpcBusWrapper> [function] [call site] 01264
9 mem::size_of::<MpcIntsrcWrapper> [function] [call site] 01265
9 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01266
8 setup_mptable [function] [call site] 01268
9 x86_64::get_x2apic_id [function] [call site] 01269
10 leading_zeros [function] [call site] 01270
10 leading_zeros [function] [call site] 01271
10 leading_zeros [function] [call site] 01272
9 compute_mp_size [function] [call site] 01274
9 Result::unchecked_add [function] [call site] 01275
9 GuestAddress::checked_add [function] [call site] 01277
9 GuestMemoryMmap::address_in_range [function] [call site] 01278
9 GuestMemoryMmap::read_exact_volatile_from [function] [call site] 01281
9 __IncompleteArrayField::as_slice [function] [call site] 01282
9 MpfIntelWrapper [function] [call site] 01284
9 mpspec::mpf_intel::default [function] [call site] 01285
10 Tap::new [function] [call site] 01286
9 mem::size_of::<MpfIntelWrapper> [function] [call site] 01287
9 GuestAddress::raw_value [function] [call site] 01288
9 mpf_intel_compute_checksum [function] [call site] 01289
10 compute_checksum [function] [call site] 01290
11 slice::from_raw_parts [function] [call site] 01291
11 mem::size_of::<T> [function] [call site] 01292
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01293
11 u8::wrapping_add [function] [call site] 01294
11 wrapping_add [function] [call site] 01295
10 u8::wrapping_sub [function] [call site] 01296
10 wrapping_add [function] [call site] 01297
9 GuestMemoryMmap::write_obj [function] [call site] 01298
9 GuestAddress::unchecked_add [function] [call site] 01300
9 GuestAddress::unchecked_add [function] [call site] 01301
9 mem::size_of::<MpcTableWrapper> [function] [call site] 01302
9 mem::size_of::<MpcCpuWrapper> [function] [call site] 01303
9 MpcCpuWrapper [function] [call site] 01304
9 mpspec::mpc_cpu::default [function] [call site] 01305
10 Tap::new [function] [call site] 01306
9 x86_64::get_x2apic_id [function] [call site] 01307
9 GuestMemoryMmap::write_obj [function] [call site] 01308
9 GuestAddress::unchecked_add [function] [call site] 01310
9 u8::wrapping_add [function] [call site] 01311
9 compute_checksum [function] [call site] 01312
9 mem::size_of::<MpcBusWrapper> [function] [call site] 01313
9 MpcBusWrapper [function] [call site] 01314
9 mpspec::mpc_bus::default [function] [call site] 01315
10 Tap::new [function] [call site] 01316
9 GuestMemoryMmap::write_obj [function] [call site] 01317
9 GuestAddress::unchecked_add [function] [call site] 01319
9 u8::wrapping_add [function] [call site] 01320
9 compute_checksum [function] [call site] 01321
9 mem::size_of::<MpcIoapicWrapper> [function] [call site] 01322
9 MpcIoapicWrapper [function] [call site] 01323
9 mpspec::mpc_ioapic::default [function] [call site] 01324
10 Tap::new [function] [call site] 01325
9 GuestMemoryMmap::write_obj [function] [call site] 01326
9 GuestAddress::unchecked_add [function] [call site] 01328
9 u8::wrapping_add [function] [call site] 01329
9 compute_checksum [function] [call site] 01330
9 mem::size_of::<MpcIntsrcWrapper> [function] [call site] 01331
9 MpcIntsrcWrapper [function] [call site] 01332
9 mpspec::mpc_intsrc::default [function] [call site] 01333
10 Tap::new [function] [call site] 01334
9 GuestMemoryMmap::write_obj [function] [call site] 01335
9 GuestAddress::unchecked_add [function] [call site] 01337
9 u8::wrapping_add [function] [call site] 01338
9 compute_checksum [function] [call site] 01339
9 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01340
9 MpcLintsrcWrapper [function] [call site] 01341
9 mpspec::mpc_lintsrc::default [function] [call site] 01342
10 Tap::new [function] [call site] 01343
9 GuestMemoryMmap::write_obj [function] [call site] 01344
9 GuestAddress::unchecked_add [function] [call site] 01346
9 u8::wrapping_add [function] [call site] 01347
9 compute_checksum [function] [call site] 01348
9 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 01349
9 MpcLintsrcWrapper [function] [call site] 01350
9 mpspec::mpc_lintsrc::default [function] [call site] 01351
9 GuestMemoryMmap::write_obj [function] [call site] 01352
9 GuestAddress::unchecked_add [function] [call site] 01354
9 u8::wrapping_add [function] [call site] 01355
9 compute_checksum [function] [call site] 01356
9 MpcTableWrapper [function] [call site] 01357
9 mpspec::mpc_table::default [function] [call site] 01358
10 Tap::new [function] [call site] 01359
9 GuestAddress::unchecked_offset_from [function] [call site] 01360
9 u8::wrapping_add [function] [call site] 01361
9 compute_checksum [function] [call site] 01362
9 wrapping_add [function] [call site] 01363
9 GuestMemoryMmap::write_obj [function] [call site] 01364
8 Result::unwrap [function] [call site] 01367
7 u32::overflowing_add [function] [call site] 01368
7 QcowFile::set_len [function] [call site] 01369
8 std::io::Error::other [function] [call site] 01371
7 FixedVhd::seek [function] [call site] 01373
7 SeekFrom::Start [function] [call site] 01374
7 write_all [function] [call site] 01376
7 PvPanicDevice::event_to_string [function] [call site] 01377
7 Tap::if_name_as_bytes [function] [call site] 01378
7 PvmemcontrolBusDevice::munlock [function] [call site] 01380
8 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01381
9 write_fdt_to_memory [function] [call site] 01382
9 vm_memory::GuestAddress [function] [call site] 01383
9 kvm_xsave::try_from [function] [call site] 01384
10 MemoryRangeTable::is_empty [function] [call site] 01385
10 TxVirtio::default [function] [call site] 01388
9 Result::map_err [function] [call site] 01389
9 Result::get_slice [function] [call site] 01390
9 Error::GuestMemory [function] [call site] 01392
9 GuestMemoryError::InvalidGuestAddress [function] [call site] 01393
9 Tap::ioctl_with_mut_ref [function] [call site] 01394
10 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 01395
10 Error::IoctlError [function] [call site] 01397
10 IoError::last_os_error [function] [call site] 01398
9 &[T]::ptr_guard_mut [function] [call site] 01400
9 __IncompleteArrayField::as_ptr [function] [call site] 01401
9 &[T]::len [function] [call site] 01402
10 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01403
9 Error::LibcFail [function] [call site] 01405
9 io::Error::last_os_error [function] [call site] 01406
8 PvmemcontrolBusDevice::munlock [function] [call site] 01408
9 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01409
9 PvmemcontrolBusDevice::munlock [function] [call site] 01410
5 temp_api_path [function] [call site] 01413
6 io::Error::from [function] [call site] 01414
6 &TempDir::as_path [function] [call site] 01415
5 direct_kernel_boot_path [function] [call site] 01419
5 GuestCommand::new [function] [call site] 01420
5 TargetApi::guest_args [function] [call site] 01421
5 TargetApi::guest_args [function] [call site] 01422
5 TargetApi::guest_args [function] [call site] 01423
5 PathBuf::to_str [function] [call site] 01424
5 TargetApi::guest_args [function] [call site] 01426
5 GuestCommand::default_disks [function] [call site] 01427
5 GuestCommand::default_net [function] [call site] 01428
5 TargetApi::guest_args [function] [call site] 01429
5 GuestCommand::capture_output [function] [call site] 01430
5 GuestCommand::spawn [function] [call site] 01431
5 io::Result::unwrap [function] [call site] 01432
5 std::panic::catch_unwind [function] [call site] 01433
5 GuestNetworkConfig::wait_vm_boot [function] [call site] 01434
5 Result::unwrap [function] [call site] 01435
5 Guest::enable_memory_hotplug [function] [call site] 01436
6 Guest::ssh_command [function] [call site] 01437
7 ssh_command_ip [function] [call site] 01438
8 ssh_command_ip_with_auth [function] [call site] 01439
9 SocketDev::connect [function] [call site] 01441
10 impl [call site] 01442
10 impl [call site] 01443
10 SocketDev::connect [function] [call site] 01445
11 impl [call site] 01446
11 impl [call site] 01447
11 SocketDev::connect [function] [call site] 01449
11 Result::map_err [function] [call site] 01450
11 Error::ConnectToSocket [function] [call site] 01451
11 Tap::as_raw_fd [function] [call site] 01452
12 Tap::as_raw_fd [function] [call site] 01453
10 Result::map_err [function] [call site] 01456
10 Error::ConnectToSocket [function] [call site] 01457
10 Tap::as_raw_fd [function] [call site] 01458
9 Result::map_err [function] [call site] 01461
9 Tap::new [function] [call site] 01462
10 Tap::open_named [function] [call site] 01463
9 Result::unwrap [function] [call site] 01464
9 set_tcp_stream [function] [call site] 01465
9 unit_tests::test_regression_handshake [function] [call site] 01466
10 Tap::new [function] [call site] 01467
11 Tap::open_named [function] [call site] 01468
10 Result::local_connect [function] [call site] 01469
10 CacheMap::get_mut [function] [call site] 01470
11 CacheMap::get_mut [function] [call site] 01471
9 userauth_password [function] [call site] 01474
9 channel_session [function] [call site] 01476
9 read_to_string [function] [call site] 01480
9 unit_tests::test_local_close [function] [call site] 01481
10 CsmTestContext::new_established [function] [call site] 01482
10 Tap::new [function] [call site] 01483
11 Tap::open_named [function] [call site] 01484
10 set_stream [function] [call site] 01485
10 notify_epollin [function] [call site] 01486
10 Transportable::recv [function] [call site] 01487
11 TxVirtio::default [function] [call site] 01489
12 Tap::new [function] [call site] 01490
9 wait_close [function] [call site] 01491
9 exit_status [function] [call site] 01492
9 SshCommandError::NonZeroExitStatus [function] [call site] 01495
9 thread::sleep [function] [call site] 01499
9 std::time::Duration::new [function] [call site] 01500
9 RateLimiterConfig::try_into [function] [call site] 01501
8 io::Error::from [function] [call site] 01503
8 io::Error::from [function] [call site] 01504
6 Result::unwrap [function] [call site] 01505
5 resize_command [function] [call site] 01506
6 GuestCommand::new [function] [call site] 01507
6 clh_command [function] [call site] 01508
6 TargetApi::guest_args [function] [call site] 01509
6 &mut [call site] 01510
6 &mut [call site] 01511
6 &mut [call site] 01512
6 Vcpu::set_tdx_status [function] [call site] 01513
6 PvPanicDevice::event_to_string [function] [call site] 01516
6 PvPanicDevice::event_to_string [function] [call site] 01517
6 thread::sleep [function] [call site] 01518
6 std::time::Duration::new [function] [call site] 01519
5 Guest::ssh_command [function] [call site] 01522
6 ssh_command_ip [function] [call site] 01523
5 Result::unwrap [function] [call site] 01524
5 Guest::ssh_command [function] [call site] 01525
5 Result::unwrap [function] [call site] 01526
5 thread::sleep [function] [call site] 01527
5 std::time::Duration::new [function] [call site] 01528
5 kill_child [function] [call site] 01529
5 wait_with_output [function] [call site] 01530
5 handle_child_output [function] [call site] 01532
4 MemoryManager::mbind [function] [call site] 01533
5 libc::syscall [function] [call site] 01534
5 __IncompleteArrayField::as_ptr [function] [call site] 01535
5 io::Error::last_os_error [function] [call site] 01537
4 Result::map_err [function] [call site] 01539
4 MemoryManager::get_prefault_align_size [function] [call site] 01540
5 libc::sysconf [function] [call site] 01541
5 std::cmp::max [function] [call site] 01549
6 GuestMemoryMmap::from_ranges [function] [call site] 01550
6 compute_mp_size [function] [call site] 01551
6 setup_mptable [function] [call site] 01553
6 Result::unwrap [function] [call site] 01554
5 statfs_get_bsize [function] [call site] 01555
6 std::ffi::CString::new [function] [call site] 01556
6 Result::map_err [function] [call site] 01557
6 std::mem::MaybeUninit::<libc::statfs>::uninit [function] [call site] 01558
6 libc::statfs [function] [call site] 01559
6 __IncompleteArrayField::as_ptr [function] [call site] 01560
6 __IncompleteArrayField::as_mut_ptr [function] [call site] 01561
6 Error::GetFileSystemBlockSize [function] [call site] 01563
6 std::io::Error::last_os_error [function] [call site] 01564
6 __IncompleteArrayField::as_ptr [function] [call site] 01565
4 is_aligned [function] [call site] 01568
5 RateLimiterConfig::try_into [function] [call site] 01569
5 RateLimiterConfig::try_into [function] [call site] 01570
4 MemoryManager::get_prefault_num_threads [function] [call site] 01571
5 libc::sysconf [function] [call site] 01572
5 std::cmp::min [function] [call site] 01573
5 std::cmp::min [function] [call site] 01574
5 std::cmp::min [function] [call site] 01575
5 std::cmp::max [function] [call site] 01576
4 Tap::new [function] [call site] 01577
5 Tap::open_named [function] [call site] 01578
4 Tap::new [function] [call site] 01579
5 Tap::open_named [function] [call site] 01580
4 thread::scope [function] [call site] 01581
4 Tap::clone [function] [call site] 01582
5 RawFile::try_clone [function] [call site] 01583
5 Tap::clone [function] [call site] 01585
4 GuestCommand::spawn [function] [call site] 01586
5 TargetApi::guest_args [function] [call site] 01588
5 Stdio::piped [function] [call site] 01590
5 dup_stdout [function] [call site] 01591
5 Stdio::piped [function] [call site] 01592
5 GuestCommand::spawn [function] [call site] 01593
5 Tap::as_raw_fd [function] [call site] 01597
5 libc::fcntl [function] [call site] 01598
5 io::Error::last_os_error [function] [call site] 01600
5 Tap::as_raw_fd [function] [call site] 01603
5 libc::fcntl [function] [call site] 01604
5 io::Error::last_os_error [function] [call site] 01606
5 std::io::Error::other [function] [call site] 01609
5 GuestCommand::spawn [function] [call site] 01610
4 Self::wait [function] [call site] 01611
4 std::cmp::min [function] [call site] 01612
4 __IncompleteArrayField::as_ptr [function] [call site] 01613
4 OptionParser::add [function] [call site] 01614
5 Bus::insert [function] [call site] 01615
5 &str::to_owned [function] [call site] 01616
4 PvmemcontrolBusDevice::madvise [function] [call site] 01617
5 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01618
5 PvmemcontrolBusDevice::madvise [function] [call site] 01619
4 io::Error::last_os_error [function] [call site] 01620
4 Result::file_offset [function] [call site] 01621
4 PvmemcontrolBusDevice::madvise [function] [call site] 01623
4 __IncompleteArrayField::as_ptr [function] [call site] 01624
4 io::Error::last_os_error [function] [call site] 01625
3 Tap::new [function] [call site] 01629
4 Tap::open_named [function] [call site] 01630
3 Result::map_err [function] [call site] 01631
2 vm_memory::GuestAddress [function] [call site] 01632
2 Result::unwrap [function] [call site] 01633
2 BlocksState::new [function] [call site] 01636
2 Result::size [function] [call site] 01637
2 Mem::new [function] [call site] 01638
3 Result::len [function] [call site] 01639
3 io::Error::other [function] [call site] 01641
3 common_parallel::_test_virtio_block [function] [call site] 01642
4 UbuntuDiskConfig::new [function] [call site] 01643
4 PvPanicDevice::event_to_string [function] [call site] 01644
4 Guest::new [function] [call site] 01645
4 dirs::home_dir [function] [call site] 01647
4 MemoryRangeTable::push [function] [call site] 01649
4 MemoryRangeTable::push [function] [call site] 01650
4 direct_kernel_boot_path [function] [call site] 01651
4 GuestCommand::new [function] [call site] 01652
4 TargetApi::guest_args [function] [call site] 01653
4 TargetApi::guest_args [function] [call site] 01654
4 TargetApi::guest_args [function] [call site] 01655
4 PathBuf::to_str [function] [call site] 01656
4 TargetApi::guest_args [function] [call site] 01658
4 TargetApi::guest_args [function] [call site] 01659
4 Tap::if_name_as_str [function] [call site] 01660
4 Tap::if_name_as_str [function] [call site] 01661
4 Tap::if_name_as_str [function] [call site] 01662
4 GuestCommand::default_net [function] [call site] 01663
4 GuestCommand::capture_output [function] [call site] 01664
4 GuestCommand::spawn [function] [call site] 01665
4 io::Result::unwrap [function] [call site] 01666
4 std::panic::catch_unwind [function] [call site] 01667
4 GuestNetworkConfig::wait_vm_boot [function] [call site] 01668
4 Result::unwrap [function] [call site] 01669
4 VsockConnection::kill [function] [call site] 01670
4 wait_with_output [function] [call site] 01671
4 handle_child_output [function] [call site] 01673
4 common_parallel::disk_check_consistency [function] [call site] 01674
4 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 01675
3 Tap::clone [function] [call site] 01678
3 MemoryManager::start_addr [function] [call site] 01679
4 vm_memory::GuestAddress [function] [call site] 01680
4 Result::checked_add [function] [call site] 01681
3 Result::raw_value [function] [call site] 01685
3 Result::len [function] [call site] 01686
3 Result::len [function] [call site] 01687
3 TxVirtio::default [function] [call site] 01688
3 common_parallel::test_resize [function] [call site] 01689
4 UbuntuDiskConfig::new [function] [call site] 01690
4 PvPanicDevice::event_to_string [function] [call site] 01691
4 Guest::new [function] [call site] 01692
4 temp_api_path [function] [call site] 01694
4 direct_kernel_boot_path [function] [call site] 01695
4 GuestCommand::new [function] [call site] 01696
4 TargetApi::guest_args [function] [call site] 01697
4 TargetApi::guest_args [function] [call site] 01698
4 TargetApi::guest_args [function] [call site] 01699
4 PathBuf::to_str [function] [call site] 01700
4 TargetApi::guest_args [function] [call site] 01702
4 GuestCommand::default_disks [function] [call site] 01703
4 GuestCommand::default_net [function] [call site] 01704
4 TargetApi::guest_args [function] [call site] 01705
4 GuestCommand::capture_output [function] [call site] 01706
4 GuestCommand::spawn [function] [call site] 01707
4 io::Result::unwrap [function] [call site] 01708
4 std::panic::catch_unwind [function] [call site] 01709
4 GuestNetworkConfig::wait_vm_boot [function] [call site] 01710
4 Result::unwrap [function] [call site] 01711
4 Guest::enable_memory_hotplug [function] [call site] 01712
4 resize_command [function] [call site] 01713
4 Guest::ssh_command [function] [call site] 01716
4 Result::unwrap [function] [call site] 01717
4 Guest::ssh_command [function] [call site] 01718
4 Result::unwrap [function] [call site] 01719
4 thread::sleep [function] [call site] 01720
4 std::time::Duration::new [function] [call site] 01721
4 kill_child [function] [call site] 01722
4 wait_with_output [function] [call site] 01723
4 handle_child_output [function] [call site] 01725
3 io::Error::other [function] [call site] 01727
3 PciSegmentConfig::validate [function] [call site] 01728
4 ValidationError::InvalidPciSegment [function] [call site] 01730
4 ValidationError::InvalidPciSegmentApertureWeight [function] [call site] 01732
4 ValidationError::InvalidPciSegmentApertureWeight [function] [call site] 01734
3 ValidationResult::map_err [function] [call site] 01736
3 io::Error::other [function] [call site] 01737
3 Result::file_offset [function] [call site] 01738
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01739
3 parse_event_file [function] [call site] 01740
4 IoResult::unwrap [function] [call site] 01743
4 String::from_utf8_lossy [function] [call site] 01745
4 trim() [call site] 01748
4 .split("\n\n") [call site] 01749
4 .collect::<Vec<&str>> [function] [call site] 01750
4 MemoryRangeTable::push [function] [call site] 01751
4 MacAddr::from_str [function] [call site] 01752
5 MacAddr::parse_str [function] [call site] 01753
5 Result::map_err [function] [call site] 01754
5 MacAddrParseError::InvalidValue [function] [call site] 01755
5 FdtWriterResult::to_owned [function] [call site] 01756
4 std::result::Result::unwrap [function] [call site] 01757
3 Tap::as_raw_fd [function] [call site] 01758
3 TxVirtio::default [function] [call site] 01766
3 Tap::clone [function] [call site] 01767
4 RawFile::try_clone [function] [call site] 01768
4 Tap::clone [function] [call site] 01770
3 Tap::new [function] [call site] 01775
4 Tap::open_named [function] [call site] 01776
2 &str::to_owned [function] [call site] 01777
2 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01778
2 Tap::new [function] [call site] 01779
3 Tap::open_named [function] [call site] 01780
2 Result::unwrap [function] [call site] 01781
2 Tap::clone [function] [call site] 01782
3 RawFile::try_clone [function] [call site] 01783
3 Tap::clone [function] [call site] 01785
2 io::Result::unwrap [function] [call site] 01786
1 RateLimiterConfig::try_into [function] [call site] 01787
1 setup_virt_queue [function] [call site] 01789
2 CtrlQueue::new [function] [call site] 01790
2 Self::unwrap [function] [call site] 01791
2 u32::set_next_avail [function] [call site] 01792
2 u32::set_next_used [function] [call site] 01793
2 VhostUserBlkBackend::set_event_idx [function] [call site] 01794
3 CacheMap::iter_mut [function] [call site] 01795
4 CacheMap::iter_mut [function] [call site] 01796
3 CacheMap::get_mut [function] [call site] 01797
4 CacheMap::get_mut [function] [call site] 01798
3 Option::unwrap [function] [call site] 01799
2 PciBarConfiguration::set_size [function] [call site] 01800
2 u32::try_set_desc_table_address [function] [call site] 01801
2 vm_memory::GuestAddress [function] [call site] 01802
2 u32::try_set_avail_ring_address [function] [call site] 01804
2 vm_memory::GuestAddress [function] [call site] 01805
2 u32::try_set_used_ring_address [function] [call site] 01807
2 vm_memory::GuestAddress [function] [call site] 01808
2 u32::set_ready [function] [call site] 01810
1 RateLimiterConfig::try_into [function] [call site] 01811
1 GuestMemoryMmap::from_ranges [function] [call site] 01813
1 vm_memory::GuestAddress [function] [call site] 01814
1 GuestMemoryMmap::write_slice [function] [call site] 01816
1 vm_memory::GuestAddress [function] [call site] 01817
1 GuestMemoryMmap::insert_region [function] [call site] 01819
1 GuestMemoryMmap::write_slice [function] [call site] 01821
1 vm_memory::GuestAddress [function] [call site] 01822
1 Tap::new [function] [call site] 01824
2 Tap::open_named [function] [call site] 01825
1 Result::unwrap [function] [call site] 01827
1 EventFd::from_raw_fd [function] [call site] 01828
1 libc::dup [function] [call site] 01829
1 Tap::as_raw_fd [function] [call site] 01830
1 Block::activate [function] [call site] 01833
2 Block::activate [function] [call site] 01834
2 Tap::clone [function] [call site] 01835
3 RawFile::try_clone [function] [call site] 01836
3 Tap::clone [function] [call site] 01838
2 Block::update_writeback [function] [call site] 01839
3 VirtioCommon::feature_acked [function] [call site] 01840
3 RateLimiterConfig::try_into [function] [call site] 01841
3 VirtioCommon::feature_acked [function] [call site] 01842
3 RateLimiterConfig::try_into [function] [call site] 01843
3 common_sequential::_test_snapshot_restore [function] [call site] 01844
4 UbuntuDiskConfig::new [function] [call site] 01845
4 PvPanicDevice::event_to_string [function] [call site] 01846
4 Guest::new [function] [call site] 01847
4 direct_kernel_boot_path [function] [call site] 01849
4 temp_vsock_path [function] [call site] 01850
5 io::Error::from [function] [call site] 01851
5 &TempDir::as_path [function] [call site] 01852
4 temp_event_monitor_path [function] [call site] 01856
5 io::Error::from [function] [call site] 01857
5 &TempDir::as_path [function] [call site] 01858
4 GuestCommand::new [function] [call site] 01862
4 TargetApi::guest_args [function] [call site] 01863
4 TargetApi::guest_args [function] [call site] 01864
4 Tap::if_name_as_str [function] [call site] 01865
4 TargetApi::guest_args [function] [call site] 01866
4 TargetApi::guest_args [function] [call site] 01867
4 TargetApi::guest_args [function] [call site] 01868
4 TargetApi::guest_args [function] [call site] 01869
4 PathBuf::to_str [function] [call site] 01870
4 TargetApi::guest_args [function] [call site] 01872
4 Tap::if_name_as_str [function] [call site] 01873
4 Tap::if_name_as_str [function] [call site] 01874
4 TargetApi::guest_args [function] [call site] 01875
4 Tap::if_name_as_str [function] [call site] 01876
4 TargetApi::guest_args [function] [call site] 01877
4 Tap::if_name_as_str [function] [call site] 01878
4 TargetApi::guest_args [function] [call site] 01879
4 GuestCommand::capture_output [function] [call site] 01880
4 GuestCommand::spawn [function] [call site] 01881
4 io::Result::unwrap [function] [call site] 01882
4 io::Error::from [function] [call site] 01883
4 temp_snapshot_dir_path [function] [call site] 01884
5 io::Error::from [function] [call site] 01885
5 &TempDir::as_path [function] [call site] 01886
5 std::fs::create_dir [function] [call site] 01890
4 std::panic::catch_unwind [function] [call site] 01892
4 GuestNetworkConfig::wait_vm_boot [function] [call site] 01893
4 Result::unwrap [function] [call site] 01894
4 resize_command [function] [call site] 01895
4 thread::sleep [function] [call site] 01898
4 std::time::Duration::new [function] [call site] 01899
4 resize_command [function] [call site] 01900
4 thread::sleep [function] [call site] 01903
4 std::time::Duration::new [function] [call site] 01904
4 Guest::get_total_memory [function] [call site] 01905
5 Guest::ssh_command [function] [call site] 01906
5 VhostUserBlkBackendConfig::parse [function] [call site] 01908
6 OptionParser::new [function] [call site] 01909
7 Tap::new [function] [call site] 01910
8 Tap::open_named [function] [call site] 01911
6 OptionParser::add [function] [call site] 01912
7 Bus::insert [function] [call site] 01913
7 &str::to_owned [function] [call site] 01914
6 OptionParser::add [function] [call site] 01915
7 Bus::insert [function] [call site] 01916
7 &str::to_owned [function] [call site] 01917
6 OptionParser::add [function] [call site] 01918
6 OptionParser::add [function] [call site] 01919
6 OptionParser::add [function] [call site] 01920
6 OptionParser::add [function] [call site] 01921
6 OptionParser::add [function] [call site] 01922
6 VhostUserBlkBackendConfig::parse [function] [call site] 01923
6 Result::map_err [function] [call site] 01924
6 KvmVm::get_preferred_target [function] [call site] 01925
7 RateLimiterConfig::try_into [function] [call site] 01926
7 KvmVm::get_preferred_target [function] [call site] 01927
7 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 01929
7 RateLimiterConfig::try_into [function] [call site] 01930
7 RateLimiterConfig::try_into [function] [call site] 01931
6 vm::Result::ok_or [function] [call site] 01933
6 convert::<Toggle> [function] [call site] 01934
6 unwrap_or [function] [call site] 01936
6 option_parser::Toggle [function] [call site] 01937
6 convert::<Toggle> [function] [call site] 01938
6 unwrap_or [function] [call site] 01940
6 option_parser::Toggle [function] [call site] 01941
6 std::convert [function] [call site] 01942
7 detect_image_type [function] [call site] 01943
8 Vec::stream_position [function] [call site] 01944
8 Vec::rewind [function] [call site] 01946
8 read_u32::<BigEndian> [function] [call site] 01948
8 FixedVhd::seek [function] [call site] 01950
8 SeekFrom::Start [function] [call site] 01951
8 std::io::Result::map_err [function] [call site] 01952
7 QcowFile::from_with_nesting_depth [function] [call site] 01954
8 QcowHeader::new [function] [call site] 01955
9 Result::rewind [function] [call site] 01956
9 read_u32::<BigEndian> [function] [call site] 01958
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01961
10 read_u32::<BigEndian> [function] [call site] 01962
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01964
10 read_u64::<BigEndian> [function] [call site] 01965
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01967
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01968
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01969
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01970
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01971
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01972
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01973
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01974
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01975
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01976
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01977
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01978
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01979
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01980
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u32_from_file [function] [call site] 01981
9 Q::c::o::w::H::e::a::d::e::r::::::::n::e::w::read_u64_from_file [function] [call site] 01982
9 Error::BackingFileTooLong [function] [call site] 01987
9 FixedVhd::seek [function] [call site] 01988
9 SeekFrom::Start [function] [call site] 01989
9 std::io::Result::map_err [function] [call site] 01990
9 Result::read_exact [function] [call site] 01991
9 String::from_utf8 [function] [call site] 01994
9 Error::InvalidBackingFileName [function] [call site] 01996
9 utf8_error [function] [call site] 01997
8 Error::UnsupportedVersion [function] [call site] 02000
8 u64::from [function] [call site] 02001
8 Error::InvalidL1TableSize [function] [call site] 02003
8 PendingRxSet::contains [function] [call site] 02004
8 Error::FileTooBig [function] [call site] 02007
8 RawFile::is_direct [function] [call site] 02008
8 Tap::clone [function] [call site] 02011
8 Tap::read [function] [call site] 02013
8 IoResult::open [function] [call site] 02014
8 QcowFile::from_with_nesting_depth [function] [call site] 02016
9 QcowHeader::new [function] [call site] 02017
9 Error::UnsupportedVersion [function] [call site] 02019
9 u64::from [function] [call site] 02020
9 Error::InvalidL1TableSize [function] [call site] 02022
9 PendingRxSet::contains [function] [call site] 02023
9 Error::FileTooBig [function] [call site] 02026
9 RawFile::is_direct [function] [call site] 02027
9 Tap::clone [function] [call site] 02030
9 Tap::read [function] [call site] 02032
9 IoResult::open [function] [call site] 02033
9 QcowFile::from_with_nesting_depth [function] [call site] 02035
9 RawFile::new [function] [call site] 02036
10 is_valid_alignment [function] [call site] 02037
11 Layout::from_size_align [function] [call site] 02038
11 std::alloc::alloc_zeroed [function] [call site] 02040
11 ::libc::pread [function] [call site] 02041
11 RateLimiterConfig::try_into [function] [call site] 02042
11 std::result::Result::unwrap [function] [call site] 02043
11 std::alloc::dealloc [function] [call site] 02044
10 Tap::as_raw_fd [function] [call site] 02045
11 Tap::as_raw_fd [function] [call site] 02046
9 Result::map_err [function] [call site] 02047
9 Error::BackingFileOpen [function] [call site] 02048
9 checked_shl [function] [call site] 02052
9 offset_is_cluster_boundary [function] [call site] 02057
10 Error::InvalidOffset [function] [call site] 02059
9 offset_is_cluster_boundary [function] [call site] 02061
9 offset_is_cluster_boundary [function] [call site] 02062
9 RawFile::metadata [function] [call site] 02063
10 RawFile::metadata [function] [call site] 02064
11 RawFile::metadata [function] [call site] 02065
9 std::io::Result::map_err [function] [call site] 02066
9 vnet_hdr_len [function] [call site] 02067
9 std::cmp::max [function] [call site] 02068
9 FixedVhd::seek [function] [call site] 02070
9 SeekFrom::Start [function] [call site] 02071
9 std::io::Result::map_err [function] [call site] 02072
9 read_u64::<BigEndian> [function] [call site] 02073
9 FixedVhd::seek [function] [call site] 02075
9 SeekFrom::Start [function] [call site] 02076
9 std::io::Result::map_err [function] [call site] 02077
9 read_u16::<BigEndian> [function] [call site] 02078
9 QcowRawFile::from [function] [call site] 02080
10 u64::is_power_of_two [function] [call site] 02081
9 Option::ok_or [function] [call site] 02083
9 QcowFile::rebuild_refcounts [function] [call site] 02084
10 QcowRawFile::cluster_size [function] [call site] 02085
10 QcowRawFile::file_mut [function] [call site] 02086
10 RawFile::metadata [function] [call site] 02087
11 RawFile::metadata [function] [call site] 02088
10 std::io::Result::map_err [function] [call site] 02089
10 vnet_hdr_len [function] [call site] 02090
10 div_round_up_u64 [function] [call site] 02091
11 u64::from [function] [call site] 02092
11 u64::is_multiple_of [function] [call site] 02093
10 size_of::<u64> [function] [call site] 02094
10 div_round_up_u64 [function] [call site] 02095
10 div_round_up_u64 [function] [call site] 02096
10 div_round_up_u64 [function] [call site] 02097
10 div_round_up_u64 [function] [call site] 02098
10 size_of::<QcowHeader> [function] [call site] 02099
10 div_round_up_u64 [function] [call site] 02100
10 div_round_up_u64 [function] [call site] 02101
10 div_round_up_u64 [function] [call site] 02102
10 div_round_up_u64 [function] [call site] 02103
10 Error::InvalidRefcountTableSize [function] [call site] 02105
10 Error::InvalidRefcountTableSize [function] [call site] 02107
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] 02108
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] 02109
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] 02113
11 size_of::<u64> [function] [call site] 02114
11 div_round_up_u64 [function] [call site] 02115
11 u64::from [function] [call site] 02116
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] 02117
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] 02119
11 QcowRawFile::read_pointer_table [function] [call site] 02120
12 FixedVhd::seek [function] [call site] 02121
12 SeekFrom::Start [function] [call site] 02122
12 file.read_u64_into::<BigEndian> [function] [call site] 02123
11 u64::from [function] [call site] 02125
11 io::Result::map_err [function] [call site] 02127
11 KvmVm::get_preferred_target [function] [call site] 02128
12 RateLimiterConfig::try_into [function] [call site] 02129
12 KvmVm::get_preferred_target [function] [call site] 02130
12 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 02132
12 RateLimiterConfig::try_into [function] [call site] 02133
12 RateLimiterConfig::try_into [function] [call site] 02134
11 vm::Result::ok_or [function] [call site] 02136
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] 02137
11 QcowRawFile::read_pointer_table [function] [call site] 02138
11 size_of::<u64> [function] [call site] 02139
11 io::Result::map_err [function] [call site] 02141
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] 02142
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] 02144
11 u64::from [function] [call site] 02145
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] 02146
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] 02148
11 Result::len [function] [call site] 02149
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] 02151
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] 02153
11 QcowRawFile::file_mut [function] [call site] 02154
11 &mut [call site] 02155
11 Request::write_to [function] [call site] 02157
12 Result::write_all [function] [call site] 02158
12 __IncompleteArrayField::as_slice [function] [call site] 02159
13 ::std::slice::from_raw_parts [function] [call site] 02160
13 __IncompleteArrayField::as_ptr [function] [call site] 02161
11 QcowRawFile::file_mut [function] [call site] 02163
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 02164
12 Self::into_iter [function] [call site] 02165
12 BitposIteratorExt::bit_positions [function] [call site] 02166
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02167
12 coalesce [function] [call site] 02168
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02171
11 impl [call site] 02172
11 std::cmp::min [function] [call site] 02173
11 Result::len [function] [call site] 02174
11 QcowRawFile::write_refcount_block [function] [call site] 02175
12 FixedVhd::seek [function] [call site] 02176
12 SeekFrom::Start [function] [call site] 02177
12 BufWriter::with_capacity [function] [call site] 02178
12 std::mem::size_of_val [function] [call site] 02179
12 write_u16::<BigEndian> [function] [call site] 02180
11 io::Result::map_err [function] [call site] 02184
11 vnet_hdr_len [function] [call site] 02185
11 QcowRawFile::write_refcount_block [function] [call site] 02186
11 vnet_hdr_len [function] [call site] 02187
11 io::Result::map_err [function] [call site] 02188
11 QcowRawFile::write_pointer_table_direct [function] [call site] 02189
12 QcowRawFile::setup_pointer_table_writer [function] [call site] 02190
13 FixedVhd::seek [function] [call site] 02191
13 SeekFrom::Start [function] [call site] 02192
13 RawFile::try_clone [function] [call site] 02193
13 &'static [call site] 02194
13 size_of::<u64> [function] [call site] 02195
13 BufWriter::with_capacity [function] [call site] 02197
12 write_u64::<BigEndian> [function] [call site] 02198
12 Tap::flush [function] [call site] 02199
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 02201
11 io::Result::map_err [function] [call site] 02202
11 QcowRawFile::file_mut [function] [call site] 02203
11 &mut [call site] 02204
11 Request::write_to [function] [call site] 02206
11 QcowRawFile::file_mut [function] [call site] 02207
9 Tap::clone [function] [call site] 02209
9 size_of::<u64> [function] [call site] 02210
9 div_round_up_u64 [function] [call site] 02211
9 div_round_up_u64 [function] [call site] 02212
9 div_round_up_u64 [function] [call site] 02213
9 div_round_up_u64 [function] [call site] 02214
9 size_of::<QcowHeader> [function] [call site] 02215
9 Error::TooManyL1Entries [function] [call site] 02217
9 VecCache::from_vec [function] [call site] 02218
10 VmConfig::into_boxed_slice [function] [call site] 02219
9 QcowRawFile::read_pointer_table [function] [call site] 02220
10 FixedVhd::seek [function] [call site] 02221
10 SeekFrom::Start [function] [call site] 02222
10 file.read_u64_into::<BigEndian> [function] [call site] 02223
9 div_round_up_u64 [function] [call site] 02227
9 max_refcount_clusters [function] [call site] 02228
10 u64::from [function] [call site] 02229
10 div_round_up_u64 [function] [call site] 02230
10 u64::from [function] [call site] 02231
10 u64::from [function] [call site] 02232
10 div_round_up_u64 [function] [call site] 02233
10 u64::from [function] [call site] 02234
9 u64::from [function] [call site] 02235
9 Error::TooManyRefcounts [function] [call site] 02238
9 RefCount::new [function] [call site] 02239
10 VecCache::from_vec [function] [call site] 02240
10 QcowRawFile::read_pointer_table [function] [call site] 02241
10 &[u64]::len [function] [call site] 02242
11 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 02243
10 CacheMap::new [function] [call site] 02245
11 HashMap::with_capacity [function] [call site] 02246
9 io::Result::map_err [function] [call site] 02247
9 size_of::<u64> [function] [call site] 02248
9 CacheMap::new [function] [call site] 02249
9 checked_add [function] [call site] 02252
9 QcowFile::l1_address_offset [function] [call site] 02253
10 QcowFile::l1_table_index [function] [call site] 02254
11 QcowRawFile::cluster_size [function] [call site] 02255
10 size_of::<u64> [function] [call site] 02256
9 QcowFile::virtual_size [function] [call site] 02257
9 checked_add [function] [call site] 02259
9 u64::from [function] [call site] 02260
9 QcowFile::find_avail_clusters [function] [call site] 02262
10 QcowRawFile::cluster_size [function] [call site] 02263
10 QcowRawFile::file_mut [function] [call site] 02264
10 RawFile::metadata [function] [call site] 02265
10 vnet_hdr_len [function] [call site] 02267
10 RefCount::get_cluster_refcount [function] [call site] 02269
11 RefCount::get_refcount_index [function] [call site] 02270
11 KvmVm::get_preferred_target [function] [call site] 02271
11 CacheMap::contains_key [function] [call site] 02274
12 CacheMap::contains_key [function] [call site] 02275
11 VecCache::from_vec [function] [call site] 02276
11 QcowRawFile::read_refcount_block [function] [call site] 02277
12 size_of::<u16> [function] [call site] 02278
12 FixedVhd::seek [function] [call site] 02279
12 SeekFrom::Start [function] [call site] 02280
12 file.read_u16_into::<BigEndian> [function] [call site] 02281
11 io::Result::map_err [function] [call site] 02283
11 Bus::insert [function] [call site] 02284
11 QcowRawFile::write_refcount_block [function] [call site] 02285
11 VecCache::get_values [function] [call site] 02286
11 KvmVm::get_preferred_target [function] [call site] 02289
10 MemoryRangeTable::push [function] [call site] 02292
8 RawFile::new [function] [call site] 02295
8 Result::map_err [function] [call site] 02296
8 Error::BackingFileOpen [function] [call site] 02297
8 checked_shl [function] [call site] 02301
8 offset_is_cluster_boundary [function] [call site] 02306
8 offset_is_cluster_boundary [function] [call site] 02307
8 offset_is_cluster_boundary [function] [call site] 02308
8 RawFile::metadata [function] [call site] 02309
8 std::io::Result::map_err [function] [call site] 02310
8 vnet_hdr_len [function] [call site] 02311
8 std::cmp::max [function] [call site] 02312
8 FixedVhd::seek [function] [call site] 02314
8 SeekFrom::Start [function] [call site] 02315
8 std::io::Result::map_err [function] [call site] 02316
8 read_u64::<BigEndian> [function] [call site] 02317
8 FixedVhd::seek [function] [call site] 02319
8 SeekFrom::Start [function] [call site] 02320
8 std::io::Result::map_err [function] [call site] 02321
8 read_u16::<BigEndian> [function] [call site] 02322
8 QcowRawFile::from [function] [call site] 02324
8 Option::ok_or [function] [call site] 02325
8 QcowFile::rebuild_refcounts [function] [call site] 02326
8 Tap::clone [function] [call site] 02327
8 size_of::<u64> [function] [call site] 02328
8 div_round_up_u64 [function] [call site] 02329
8 div_round_up_u64 [function] [call site] 02330
8 div_round_up_u64 [function] [call site] 02331
8 div_round_up_u64 [function] [call site] 02332
8 size_of::<QcowHeader> [function] [call site] 02333
8 Error::TooManyL1Entries [function] [call site] 02335
8 VecCache::from_vec [function] [call site] 02336
8 QcowRawFile::read_pointer_table [function] [call site] 02337
8 div_round_up_u64 [function] [call site] 02340
8 max_refcount_clusters [function] [call site] 02341
8 u64::from [function] [call site] 02342
8 Error::TooManyRefcounts [function] [call site] 02345
8 RefCount::new [function] [call site] 02346
8 io::Result::map_err [function] [call site] 02347
8 size_of::<u64> [function] [call site] 02348
8 CacheMap::new [function] [call site] 02349
8 checked_add [function] [call site] 02352
8 QcowFile::l1_address_offset [function] [call site] 02353
8 QcowFile::virtual_size [function] [call site] 02354
8 checked_add [function] [call site] 02356
8 u64::from [function] [call site] 02357
8 QcowFile::find_avail_clusters [function] [call site] 02359
7 convert_reader [function] [call site] 02361
8 FixedVhd::seek [function] [call site] 02362
8 SeekFrom::End [function] [call site] 02363
8 std::io::Result::map_err [function] [call site] 02364
8 Result::rewind [function] [call site] 02365
8 RawFile::set_len [function] [call site] 02367
9 QcowFile::set_len [function] [call site] 02368
8 std::io::Result::map_err [function] [call site] 02369
8 QcowFile::new [function] [call site] 02370
9 QcowHeader::create_for_size_and_path [function] [call site] 02371
10 String::len [function] [call site] 02372
11 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 02373
10 Error::BackingFileTooLong [function] [call site] 02375
10 String::len [function] [call site] 02376
10 size_of::<u64> [function] [call site] 02377
10 div_round_up_u64 [function] [call site] 02378
10 u64::from [function] [call site] 02379
10 div_round_up_u32 [function] [call site] 02380
11 u32::from [function] [call site] 02381
11 u32::is_multiple_of [function] [call site] 02382
10 div_round_up_u32 [function] [call site] 02383
10 div_round_up_u32 [function] [call site] 02384
10 size_of::<QcowHeader> [function] [call site] 02385
10 vnet_hdr_len [function] [call site] 02389
10 u64::from [function] [call site] 02390
10 u64::from [function] [call site] 02391
10 max_refcount_clusters [function] [call site] 02392
10 div_round_up_u32 [function] [call site] 02393
10 size_of::<u64> [function] [call site] 02394
10 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02395
9 QcowFile::new_from_header [function] [call site] 02396
10 Vec::rewind [function] [call site] 02397
10 Request::write_to [function] [call site] 02399
10 io::Error::from [function] [call site] 02400
11 io::Error::other [function] [call site] 02401
10 u64::from [function] [call site] 02402
10 QcowFile::set_cluster_refcount [function] [call site] 02403
11 Tap::new [function] [call site] 02404
11 Tap::new [function] [call site] 02405
11 QcowFile::set_cluster_refcount [function] [call site] 02406
12 Tap::new [function] [call site] 02407
12 Tap::new [function] [call site] 02408
12 QcowFile::set_cluster_refcount [function] [call site] 02409
12 std::io::Result::take [function] [call site] 02410
12 QcowFile::set_cluster_refcount [function] [call site] 02411
13 Tap::new [function] [call site] 02412
13 Tap::new [function] [call site] 02413
13 QcowFile::set_cluster_refcount [function] [call site] 02414
13 std::io::Result::take [function] [call site] 02415
13 QcowFile::set_cluster_refcount [function] [call site] 02416
13 Result::append [function] [call site] 02417
13 std::io::Error::from_raw_os_error [function] [call site] 02420
13 VecCache::from_vec [function] [call site] 02422
13 QcowRawFile::read_refcount_block [function] [call site] 02423
14 size_of::<u16> [function] [call site] 02424
14 FixedVhd::seek [function] [call site] 02425
14 SeekFrom::Start [function] [call site] 02426
14 file.read_u16_into::<BigEndian> [function] [call site] 02427
13 QcowFile::get_new_cluster [function] [call site] 02429
14 MuxerRxQ::pop [function] [call site] 02430
15 pop_front [function] [call site] 02431
14 QcowRawFile::write_cluster [function] [call site] 02432
15 FixedVhd::seek [function] [call site] 02433
15 SeekFrom::Start [function] [call site] 02434
15 write_all [function] [call site] 02435
14 QcowRawFile::zero_cluster [function] [call site] 02436
15 FixedVhd::seek [function] [call site] 02437
15 SeekFrom::Start [function] [call site] 02438
15 write_zeroes [function] [call site] 02439
14 RefCount::max_valid_cluster_offset [function] [call site] 02442
14 QcowRawFile::add_cluster_end [function] [call site] 02443
15 FixedVhd::seek [function] [call site] 02444
15 SeekFrom::End [function] [call site] 02445
15 QcowFile::set_len [function] [call site] 02447
14 QcowRawFile::write_cluster [function] [call site] 02450
14 std::io::Error::from_raw_os_error [function] [call site] 02453
13 MemoryRangeTable::push [function] [call site] 02454
13 VecCache::new [function] [call site] 02456
14 into_boxed_slice [function] [call site] 02457
13 RefCount::refcounts_per_block [function] [call site] 02458
13 QcowFile::set_cluster_refcount [function] [call site] 02460
12 Result::append [function] [call site] 02462
12 std::io::Error::from_raw_os_error [function] [call site] 02465
12 VecCache::from_vec [function] [call site] 02467
12 QcowRawFile::read_refcount_block [function] [call site] 02468
12 QcowFile::get_new_cluster [function] [call site] 02469
12 MemoryRangeTable::push [function] [call site] 02470
12 VecCache::new [function] [call site] 02472
12 RefCount::refcounts_per_block [function] [call site] 02473
12 QcowFile::set_cluster_refcount [function] [call site] 02475
11 std::io::Result::take [function] [call site] 02477
11 QcowFile::set_cluster_refcount [function] [call site] 02478
11 Result::append [function] [call site] 02479
11 std::io::Error::from_raw_os_error [function] [call site] 02482
11 VecCache::from_vec [function] [call site] 02484
11 QcowRawFile::read_refcount_block [function] [call site] 02485
11 QcowFile::get_new_cluster [function] [call site] 02486
11 MemoryRangeTable::push [function] [call site] 02487
11 VecCache::new [function] [call site] 02489
11 RefCount::refcounts_per_block [function] [call site] 02490
11 QcowFile::set_cluster_refcount [function] [call site] 02492
10 std::io::Result::map_err [function] [call site] 02494
8 convert_reader_writer [function] [call site] 02497
9 QcowFile::seek_data [function] [call site] 02498
10 QcowFile::find_allocated_cluster [function] [call site] 02499
11 QcowFile::virtual_size [function] [call site] 02500
11 QcowFile::cluster_allocated [function] [call site] 02502
12 QcowFile::virtual_size [function] [call site] 02503
12 std::io::Error::from_raw_os_error [function] [call site] 02505
12 QcowFile::l1_table_index [function] [call site] 02506
12 KvmVm::get_preferred_target [function] [call site] 02507
12 ok_or_else [function] [call site] 02508
12 std::io::Error::from_raw_os_error [function] [call site] 02509
12 QcowFile::l2_table_index [function] [call site] 02510
13 QcowRawFile::cluster_size [function] [call site] 02511
12 QcowFile::cache_l2_cluster [function] [call site] 02513
13 CacheMap::contains_key [function] [call site] 02514
13 QcowFile::get_new_cluster [function] [call site] 02515
13 VecCache::new [function] [call site] 02517
13 VecCache::from_vec [function] [call site] 02518
13 QcowFile::read_l2_cluster [function] [call site] 02519
14 QcowRawFile::read_pointer_cluster [function] [call site] 02520
15 size_of::<u64> [function] [call site] 02521
15 QcowRawFile::read_pointer_table [function] [call site] 02522
16 FixedVhd::seek [function] [call site] 02523
16 SeekFrom::Start [function] [call site] 02524
16 file.read_u64_into::<BigEndian> [function] [call site] 02525
13 Bus::insert [function] [call site] 02528
13 QcowRawFile::write_pointer_table_direct [function] [call site] 02529
14 QcowRawFile::setup_pointer_table_writer [function] [call site] 02530
14 write_u64::<BigEndian> [function] [call site] 02531
14 Tap::flush [function] [call site] 02532
13 MemoryRangeTable::dirty_ranges_iter [function] [call site] 02534
12 KvmVm::get_preferred_target [function] [call site] 02536
11 QcowRawFile::cluster_size [function] [call site] 02541
11 QcowFile::cluster_allocated [function] [call site] 02542
10 QcowFile::seek [function] [call site] 02548
11 checked_sub [function] [call site] 02550
11 and_then [function] [call site] 02551
11 QcowFile::virtual_size [function] [call site] 02552
11 u64::checked_sub [function] [call site] 02553
11 QcowFile::virtual_size [function] [call site] 02554
11 u64::checked_add [function] [call site] 02555
11 checked_sub [function] [call site] 02556
11 and_then [function] [call site] 02557
11 checked_sub [function] [call site] 02558
11 checked_add [function] [call site] 02559
11 QcowFile::virtual_size [function] [call site] 02560
11 std::io::Error::from_raw_os_error [function] [call site] 02563
10 SeekFrom::Start [function] [call site] 02564
9 io::Result::map_err [function] [call site] 02567
9 QcowFile::seek_hole [function] [call site] 02568
10 QcowFile::find_allocated_cluster [function] [call site] 02569
10 QcowFile::virtual_size [function] [call site] 02571
10 QcowFile::seek [function] [call site] 02574
10 SeekFrom::End [function] [call site] 02575
10 QcowFile::seek [function] [call site] 02577
10 SeekFrom::Start [function] [call site] 02578
9 io::Result::map_err [function] [call site] 02581
9 Error::SeekingFile [function] [call site] 02583
9 io::Error::from_raw_os_error [function] [call site] 02584
9 convert_copy [function] [call site] 02585
10 FixedVhd::seek [function] [call site] 02586
10 SeekFrom::Start [function] [call site] 02587
10 std::io::Result::map_err [function] [call site] 02588
10 io::Result::seek [function] [call site] 02589
10 SeekFrom::Start [function] [call site] 02593
10 std::io::Result::map_err [function] [call site] 02594
10 std::cmp::min [function] [call site] 02595
10 Tap::read [function] [call site] 02596
10 IoResult::map_err [function] [call site] 02597
10 io::Result::write [function] [call site] 02598
10 IoResult::map_err [function] [call site] 02600
8 RawFile::set_len [function] [call site] 02603
8 std::io::Result::map_err [function] [call site] 02604
8 convert_reader_writer [function] [call site] 02605
7 convert_reader [function] [call site] 02606
6 Result::map_err [function] [call site] 02607
6 unwrap_or [function] [call site] 02608
6 KvmVm::get_preferred_target [function] [call site] 02609
6 vm::Result::ok_or [function] [call site] 02610
6 convert::<Toggle> [function] [call site] 02611
6 unwrap_or [function] [call site] 02613
6 option_parser::Toggle [function] [call site] 02614
6 std::convert [function] [call site] 02615
6 Result::map_err [function] [call site] 02616
6 unwrap_or [function] [call site] 02617
4 Result::unwrap_or_default [function] [call site] 02620
4 Guest::check_devices_common [function] [call site] 02621
5 Guest::ssh_command [function] [call site] 02622
5 Result::unwrap [function] [call site] 02623
5 Guest::ssh_command [function] [call site] 02624
5 Result::unwrap [function] [call site] 02625
5 Guest::ssh_command [function] [call site] 02626
5 Result::unwrap [function] [call site] 02627
5 Guest::check_vsock [function] [call site] 02628
6 Tap::clone [function] [call site] 02629
6 GuestCommand::spawn [function] [call site] 02630
7 TargetApi::guest_args [function] [call site] 02632
7 Stdio::piped [function] [call site] 02634
7 dup_stdout [function] [call site] 02635
7 Stdio::piped [function] [call site] 02636
7 GuestCommand::spawn [function] [call site] 02637
7 Tap::as_raw_fd [function] [call site] 02641
7 libc::fcntl [function] [call site] 02642
7 io::Error::last_os_error [function] [call site] 02644
7 Tap::as_raw_fd [function] [call site] 02647
7 libc::fcntl [function] [call site] 02648
7 io::Error::last_os_error [function] [call site] 02650
7 std::io::Error::other [function] [call site] 02653
7 GuestCommand::spawn [function] [call site] 02654
6 ssh_command_ip [function] [call site] 02655
6 Result::unwrap [function] [call site] 02656
6 thread::sleep [function] [call site] 02657
6 std::time::Duration::new [function] [call site] 02658
6 io::Result::join [function] [call site] 02659
5 Tap::if_name_as_str [function] [call site] 02661
6 Tap::if_name_as_bytes [function] [call site] 02662
6 &[u8]::split [function] [call site] 02663
6 BitposIterator::next [function] [call site] 02664
6 unwrap_or [function] [call site] 02665
6 std::str::from_utf8 [function] [call site] 02666
5 Guest::ssh_command [function] [call site] 02668
5 Result::unwrap [function] [call site] 02669
5 Guest::ssh_command [function] [call site] 02670
5 Result::unwrap [function] [call site] 02671
5 Guest::ssh_command [function] [call site] 02672
5 Result::unwrap [function] [call site] 02673
4 thread::sleep [function] [call site] 02676
4 std::time::Duration::new [function] [call site] 02677
4 PvPanicDevice::event_to_string [function] [call site] 02678
4 PvPanicDevice::event_to_string [function] [call site] 02680
4 thread::sleep [function] [call site] 02681
4 std::time::Duration::new [function] [call site] 02682
4 thread::sleep [function] [call site] 02683
4 std::time::Duration::new [function] [call site] 02684
4 common_sequential::snapshot_and_check_events [function] [call site] 02685
5 PvPanicDevice::event_to_string [function] [call site] 02686
5 PvPanicDevice::event_to_string [function] [call site] 02687
5 thread::sleep [function] [call site] 02688
5 std::time::Duration::new [function] [call site] 02689
5 thread::sleep [function] [call site] 02690
5 std::time::Duration::new [function] [call site] 02691
5 PvPanicDevice::event_to_string [function] [call site] 02692
5 PvPanicDevice::event_to_string [function] [call site] 02693
5 thread::sleep [function] [call site] 02694
5 std::time::Duration::new [function] [call site] 02695
4 kill_child [function] [call site] 02696
4 wait_with_output [function] [call site] 02697
4 handle_child_output [function] [call site] 02699
4 std::panic::catch_unwind [function] [call site] 02700
4 handle_child_output [function] [call site] 02701
4 GuestCommand::new [function] [call site] 02702
4 Self::arg [function] [call site] 02703
4 Tap::if_name_as_str [function] [call site] 02705
4 remote_command_w_output [function] [call site] 02706
4 GuestCommand::new [function] [call site] 02708
4 TargetApi::guest_args [function] [call site] 02709
4 TargetApi::guest_args [function] [call site] 02710
4 Tap::if_name_as_str [function] [call site] 02711
4 TargetApi::guest_args [function] [call site] 02712
4 Tap::if_name_as_str [function] [call site] 02713
4 GuestCommand::capture_output [function] [call site] 02714
4 GuestCommand::spawn [function] [call site] 02715
4 io::Result::unwrap [function] [call site] 02716
4 thread::sleep [function] [call site] 02717
4 std::time::Duration::new [function] [call site] 02718
4 PvPanicDevice::event_to_string [function] [call site] 02719
4 PvPanicDevice::event_to_string [function] [call site] 02720
4 PvPanicDevice::event_to_string [function] [call site] 02722
4 PvPanicDevice::event_to_string [function] [call site] 02723
4 PvPanicDevice::event_to_string [function] [call site] 02725
4 PvPanicDevice::event_to_string [function] [call site] 02726
4 PvPanicDevice::event_to_string [function] [call site] 02727
4 remove_dir_all [function] [call site] 02728
4 Tap::if_name_as_str [function] [call site] 02729
5 Tap::if_name_as_bytes [function] [call site] 02730
5 &[u8]::split [function] [call site] 02731
5 BitposIterator::next [function] [call site] 02732
5 unwrap_or [function] [call site] 02733
5 std::str::from_utf8 [function] [call site] 02734
4 std::panic::catch_unwind [function] [call site] 02736
4 thread::sleep [function] [call site] 02737
4 std::time::Duration::new [function] [call site] 02738
4 PvPanicDevice::event_to_string [function] [call site] 02739
4 PvPanicDevice::event_to_string [function] [call site] 02740
4 Guest::get_total_memory [function] [call site] 02741
4 Result::unwrap_or_default [function] [call site] 02742
4 resize_command [function] [call site] 02743
4 thread::sleep [function] [call site] 02745
4 std::time::Duration::new [function] [call site] 02746
4 resize_command [function] [call site] 02747
4 thread::sleep [function] [call site] 02749
4 std::time::Duration::new [function] [call site] 02750
4 Guest::get_total_memory [function] [call site] 02751
4 Result::unwrap_or_default [function] [call site] 02752
4 Guest::check_devices_common [function] [call site] 02753
4 kill_child [function] [call site] 02756
4 wait_with_output [function] [call site] 02757
4 handle_child_output [function] [call site] 02759
4 std::panic::catch_unwind [function] [call site] 02760
4 handle_child_output [function] [call site] 02761
2 VirtioCommon::feature_acked [function] [call site] 02763
2 RateLimiterConfig::try_into [function] [call site] 02764
2 usize::len [function] [call site] 02765
3 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 02766
2 VhostUserBlkBackend::set_event_idx [function] [call site] 02782
3 CacheMap::iter_mut [function] [call site] 02783
3 CacheMap::get_mut [function] [call site] 02784
3 Option::unwrap [function] [call site] 02785
2 bool::size [function] [call site] 02786
3 libc::sysconf [function] [call site] 02787
2 VirtioCommon::dup_eventfds [function] [call site] 02788
2 Tap::clone [function] [call site] 02797
3 RawFile::try_clone [function] [call site] 02798
3 Tap::clone [function] [call site] 02800
2 RawFileDiskAio::new_async_io [function] [call site] 02801
3 RawFileAsyncAio::new [function] [call site] 02804
4 aio::IoContext::new [function] [call site] 02806
5 Tap::open_named [function] [call site] 02807
3 Tap::as_raw_fd [function] [call site] 02809
3 std::io::Result::map_err [function] [call site] 02810
2 Tap::clone [function] [call site] 02812
2 Tap::clone [function] [call site] 02813
2 Tap::clone [function] [call site] 02814
2 Tap::clone [function] [call site] 02815
2 Tap::clone [function] [call site] 02816
2 VecDeque::with_capacity [function] [call site] 02817
2 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02819
2 RateLimiterGroup::new_handle [function] [call site] 02820
3 RateLimiterGroupHandle::new [function] [call site] 02821
4 Result::map_err [function] [call site] 02824
4 common_parallel::_test_virtio_block [function] [call site] 02825
4 MemoryRangeTable::push [function] [call site] 02827
4 Tap::clone [function] [call site] 02828
3 Tap::clone [function] [call site] 02830
2 transpose [function] [call site] 02831
2 Tap::clone [function] [call site] 02833
2 KvmVm::get_preferred_target [function] [call site] 02834
2 Tap::clone [function] [call site] 02836
2 Tap::clone [function] [call site] 02837
2 thread_helper::spawn_virtio_thread [function] [call site] 02838
3 seccomp_filters::get_seccomp_filter [function] [call site] 02839
4 Tap::new [function] [call site] 02841
5 Tap::open_named [function] [call site] 02842
4 get_seccomp_rules [function] [call site] 02843
5 virtio_balloon_thread_rules [function] [call site] 02844
5 virtio_block_thread_rules [function] [call site] 02845
5 virtio_console_thread_rules [function] [call site] 02846
5 virtio_iommu_thread_rules [function] [call site] 02847
5 virtio_mem_thread_rules [function] [call site] 02848
5 virtio_net_thread_rules [function] [call site] 02849
5 virtio_net_ctl_thread_rules [function] [call site] 02850
5 virtio_pmem_thread_rules [function] [call site] 02851
5 virtio_rng_thread_rules [function] [call site] 02852
5 virtio_vhost_block_thread_rules [function] [call site] 02853
5 virtio_vhost_fs_thread_rules [function] [call site] 02854
5 virtio_vhost_net_thread_rules [function] [call site] 02855
5 virtio_vhost_net_ctl_thread_rules [function] [call site] 02856
5 virtio_vsock_thread_rules [function] [call site] 02857
5 virtio_watchdog_thread_rules [function] [call site] 02858
5 Result::append [function] [call site] 02859
5 virtio_thread_common [function] [call site] 02860
4 Vec::into_iter [function] [call site] 02861
4 RateLimiterConfig::try_into [function] [call site] 02863
4 Result::and_then [function] [call site] 02865
4 RateLimiterConfig::try_into [function] [call site] 02866
5 unwrap_or_default [function] [call site] 02867
5 unwrap_or_default [function] [call site] 02868
5 rate_limiter::RateLimiter::new [function] [call site] 02869
5 unwrap_or [function] [call site] 02870
5 unwrap_or [function] [call site] 02871
4 get_seccomp_rules [function] [call site] 02874
4 Vec::into_iter [function] [call site] 02875
4 RateLimiterConfig::try_into [function] [call site] 02877
4 Result::and_then [function] [call site] 02879
4 RateLimiterConfig::try_into [function] [call site] 02880
3 Result::map_err [function] [call site] 02882
3 RawFile::try_clone [function] [call site] 02883
3 std::io::Result::map_err [function] [call site] 02887
3 PvPanicDevice::event_to_string [function] [call site] 02888
3 thread::Builder::new [function] [call site] 02889
4 Tap::open_named [function] [call site] 02890
3 Result::name [function] [call site] 02891
4 Tap::if_name_as_bytes [function] [call site] 02892
4 &[u8]::len [function] [call site] 02893
4 Error::IfnameTooLong [function] [call site] 02895
4 PvPanicDevice::event_to_string [function] [call site] 02896
4 &[u8]::len [function] [call site] 02897
4 copy_from_slice [function] [call site] 02898
3 PvPanicDevice::event_to_string [function] [call site] 02900
3 GuestCommand::spawn [function] [call site] 02901
4 TargetApi::guest_args [function] [call site] 02903
4 Stdio::piped [function] [call site] 02905
4 dup_stdout [function] [call site] 02906
4 Stdio::piped [function] [call site] 02907
4 GuestCommand::spawn [function] [call site] 02908
4 Tap::as_raw_fd [function] [call site] 02912
4 libc::fcntl [function] [call site] 02913
4 io::Error::last_os_error [function] [call site] 02915
4 Tap::as_raw_fd [function] [call site] 02918
4 libc::fcntl [function] [call site] 02919
4 io::Error::last_os_error [function] [call site] 02921
4 std::io::Error::other [function] [call site] 02924
4 GuestCommand::spawn [function] [call site] 02925
3 MemoryRangeTable::is_empty [function] [call site] 02926
4 MemoryRangeTable::is_empty [function] [call site] 02927
3 seccompiler::apply_filter [function] [call site] 02928
3 Response::ok [function] [call site] 02930
3 std::panic::catch_unwind [function] [call site] 02932
3 std::panic::AssertUnwindSafe [function] [call site] 02933
3 Response::ok [function] [call site] 02935
3 Response::ok [function] [call site] 02937
3 io::Result::map [function] [call site] 02938
4 MemoryRangeTable::dirty_ranges_iter [function] [call site] 02939
4 impl [call site] 02940
3 MemoryRangeTable::push [function] [call site] 02941
3 Self::map_err [function] [call site] 02942
3 ActivateError::ThreadSpawn [function] [call site] 02943
2 KvmVcpu::run [function] [call site] 02944
3 KvmVcpu::run [function] [call site] 02945
4 KvmVcpu::run [function] [call site] 02946
4 VmOpsHandler::pio_read [function] [call site] 02947
4 RateLimiterConfig::try_into [function] [call site] 02950
5 unwrap_or_default [function] [call site] 02951
5 unwrap_or_default [function] [call site] 02952
5 rate_limiter::RateLimiter::new [function] [call site] 02953
5 unwrap_or [function] [call site] 02954
5 unwrap_or [function] [call site] 02955
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02956
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02958
4 RateLimiterConfig::try_into [function] [call site] 02959
4 RateLimiterConfig::try_into [function] [call site] 02965
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02966
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02968
4 RateLimiterConfig::try_into [function] [call site] 02969
4 cpu::VmExit::IoapicEoi [function] [call site] 02972
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02977
4 VmOpsHandler::mmio_read [function] [call site] 02978
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02981
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02983
4 RateLimiterConfig::try_into [function] [call site] 02984
4 MemoryRangeTable::from_dirty_bitmap [function] [call site] 02990
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02992
4 RateLimiterConfig::try_into [function] [call site] 02993
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 02999
4 usize::errno [function] [call site] 03000
4 cpu::HypervisorCpuError::RunVcpu [function] [call site] 03003
3 VmOpsHandler::pio_read [function] [call site] 03004
3 RateLimiterConfig::try_into [function] [call site] 03005
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 03006
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 03008
3 RateLimiterConfig::try_into [function] [call site] 03009
3 VmOpsHandler::pio_write [function] [call site] 03011
3 RateLimiterConfig::try_into [function] [call site] 03012
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 03013
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 03015
3 RateLimiterConfig::try_into [function] [call site] 03016
3 cpu::VmExit::IoapicEoi [function] [call site] 03019
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 03024
3 VmOpsHandler::mmio_read [function] [call site] 03025
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 03026
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 03028
3 RateLimiterConfig::try_into [function] [call site] 03029
3 VmOpsHandler::mmio_write [function] [call site] 03031
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 03032
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 03034
3 RateLimiterConfig::try_into [function] [call site] 03035
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 03041
3 usize::errno [function] [call site] 03042
3 cpu::HypervisorCpuError::RunVcpu [function] [call site] 03045
2 VhostUserBlkBackend::handle_event [function] [call site] 03049
3 RateLimiterConfig::try_into [function] [call site] 03051
3 CacheMap::get_mut [function] [call site] 03052
3 CacheMap::get_mut [function] [call site] 03054
3 Instant::now [function] [call site] 03055
3 VhostUserBlkThread::process_queue [function] [call site] 03056
4 &mut [call site] 03057
4 pop_descriptor_chain [function] [call site] 03058
4 write_fdt_to_memory [function] [call site] 03059
4 Request::parse [function] [call site] 03060
4 Request::set_writeback [function] [call site] 03061
4 TdHob::add_payload [function] [call site] 03062
4 Request::execute [function] [call site] 03063
5 SeekFrom::Start [function] [call site] 03068
5 std::io::Result::map_err [function] [call site] 03069
5 u64::from [function] [call site] 03070
5 u64::from [function] [call site] 03071
5 checked_add [function] [call site] 03072
5 ExecuteError::BadRequest [function] [call site] 03074
5 ExecuteError::BadRequest [function] [call site] 03076
5 ApiResult::read_exact [function] [call site] 03077
5 GuestMemoryMmap::read_exact_volatile_from [function] [call site] 03079
5 __IncompleteArrayField::as_slice [function] [call site] 03080
5 GuestMemoryMmap::write_all_volatile_to [function] [call site] 03083
5 ApiResult::write_all [function] [call site] 03085
5 IoResult::map_err [function] [call site] 03089
5 Tap::flush [function] [call site] 03090
5 IoResult::map_err [function] [call site] 03091
5 ExecuteError::BadRequest [function] [call site] 03094
5 GuestMemoryMmap::write_slice [function] [call site] 03095
5 ExecuteError::Unsupported [function] [call site] 03098
4 common_parallel::_test_virtio_block [function] [call site] 03100
4 IovecBufferBorrowed::deref_mut [function] [call site] 03102
4 Result::memory [function] [call site] 03103
4 Vcpu::set_tdx_status [function] [call site] 03104
4 Result::memory [function] [call site] 03105
4 Result::write_obj [function] [call site] 03106
4 &mut [call site] 03108
4 Result::memory [function] [call site] 03110
4 Result::head_index [function] [call site] 03111
4 &mut [call site] 03113
4 needs_notification [function] [call site] 03114
4 write_fdt_to_memory [function] [call site] 03115
4 IovecBufferBorrowed::deref [function] [call site] 03116
4 BlockEpollHandler::try_signal_used_queue [function] [call site] 03118
5 needs_notification [function] [call site] 03119
5 write_fdt_to_memory [function] [call site] 03120
5 IovecBufferBorrowed::deref [function] [call site] 03121
5 EpollHelperError::HandleEvent [function] [call site] 03123
5 BlockEpollHandler::signal_used_queue [function] [call site] 03124
5 result::Result::map_err [function] [call site] 03125
5 EpollHelperError::HandleEvent [function] [call site] 03126
4 result::Result::unwrap [function] [call site] 03128
3 Instant::now [function] [call site] 03129
3 as_micros [function] [call site] 03131
3 get_queue_mut [function] [call site] 03132
3 enable_notification [function] [call site] 03133
3 write_fdt_to_memory [function] [call site] 03134
3 IovecBufferBorrowed::deref [function] [call site] 03135
3 VhostUserBlkThread::process_queue [function] [call site] 03137
3 VhostUserBlkThread::process_queue [function] [call site] 03138
3 RateLimiterConfig::try_into [function] [call site] 03141
1 Response::ok [function] [call site] 03144
1 Block::wait_for_epoll_threads [function] [call site] 03146
2 Block::wait_for_epoll_threads [function] [call site] 03147