Fuzz introspector: http_api
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
851 575 read call site: 00575 common_parallel::test_split_irqchip
357 154 EpollContext::new call site: 00154 common_parallel::_test_virtio_block
122 1489 http_receiver_stub call site: 01489 Guest::new
83 69 generate_request call site: 00069 Tap::open_named
60 512 write call site: 00512 read
57 11 generate_request call site: 00011 Tap::open_named
33 1430 http_receiver_stub call site: 01430 common_parallel::_test_virtio_block
7 1470 http_receiver_stub call site: 01470
5 0 EP call site: 00000 generate_request
3 1483 http_receiver_stub call site: 01483
1 1468 http_receiver_stub call site: 01468
1 1480 http_receiver_stub call site: 01480 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 vnet_hdr_len [function] [call site] 00003
2 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00004
1 generate_request [function] [call site] 00005
2 vnet_hdr_len [function] [call site] 00006
2 Tap::if_name_as_bytes [function] [call site] 00007
2 Tap::if_name_as_bytes [function] [call site] 00009
2 kvm_xsave::try_from [function] [call site] 00011
3 MemoryRangeTable::is_empty [function] [call site] 00012
4 MemoryRangeTable::is_empty [function] [call site] 00013
3 TxVirtio::default [function] [call site] 00016
4 Tap::new [function] [call site] 00017
5 Tap::open_named [function] [call site] 00018
6 build_terminated_if_name [function] [call site] 00019
7 Tap::if_name_as_bytes [function] [call site] 00020
7 &[u8]::len [function] [call site] 00021
7 Error::IfnameTooLong [function] [call site] 00023
7 PvPanicDevice::event_to_string [function] [call site] 00024
8 PvPanicDevice::event_to_string [function] [call site] 00025
9 PvPanicDevice::event_to_string [function] [call site] 00026
9 PvPanicDevice::event_to_string [function] [call site] 00027
9 PvPanicDevice::event_to_string [function] [call site] 00028
8 PvPanicDevice::event_to_string [function] [call site] 00029
8 PvPanicDevice::event_to_string [function] [call site] 00030
7 &[u8]::len [function] [call site] 00031
7 copy_from_slice [function] [call site] 00032
6 libc::open [function] [call site] 00034
6 __IncompleteArrayField::as_ptr [function] [call site] 00035
6 unwrap_or [function] [call site] 00036
6 Error::OpenTun [function] [call site] 00038
6 IoError::last_os_error [function] [call site] 00039
6 File::from_raw_fd [function] [call site] 00040
6 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00041
7 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00042
7 Error::IoctlError [function] [call site] 00044
7 IoError::last_os_error [function] [call site] 00045
6 net_gen::TUNGETFEATURES [function] [call site] 00047
6 Error::GetFeatures [function] [call site] 00049
6 IoError::last_os_error [function] [call site] 00050
6 TxVirtio::default [function] [call site] 00052
6 Result::len [function] [call site] 00054
7 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00055
6 copy_from_slice [function] [call site] 00056
6 __IncompleteArrayField::as_slice [function] [call site] 00057
7 ::std::slice::from_raw_parts [function] [call site] 00058
7 __IncompleteArrayField::as_ptr [function] [call site] 00059
6 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00060
6 net_gen::TUNSETIFF [function] [call site] 00061
6 Error::ConfigureTap [function] [call site] 00063
6 IoError::last_os_error [function] [call site] 00064
6 Result::truncate [function] [call site] 00066
6 Result::len [function] [call site] 00067
2 Response::ok [function] [call site] 00069
1 Tap::new [function] [call site] 00071
2 Tap::open_named [function] [call site] 00072
1 Result::unwrap [function] [call site] 00073
1 Result::unwrap [function] [call site] 00075
1 std::sync::mpsc::channel [function] [call site] 00076
1 RawFile::try_clone [function] [call site] 00077
1 RawFile::try_clone [function] [call site] 00082
1 thread::Builder::new [function] [call site] 00084
2 Tap::open_named [function] [call site] 00085
1 Result::name [function] [call site] 00086
2 Tap::if_name_as_bytes [function] [call site] 00087
2 &[u8]::len [function] [call site] 00088
2 Error::IfnameTooLong [function] [call site] 00090
2 PvPanicDevice::event_to_string [function] [call site] 00091
2 &[u8]::len [function] [call site] 00092
2 copy_from_slice [function] [call site] 00093
1 PvPanicDevice::event_to_string [function] [call site] 00095
1 GuestCommand::spawn [function] [call site] 00096
2 TargetApi::guest_args [function] [call site] 00098
2 Stdio::piped [function] [call site] 00100
2 dup_stdout [function] [call site] 00101
3 libc::dup [function] [call site] 00102
3 vmm_sys_util::errno::errno_result [function] [call site] 00103
3 File::from_raw_fd [function] [call site] 00105
2 Stdio::piped [function] [call site] 00106
2 GuestCommand::spawn [function] [call site] 00107
3 TargetApi::guest_args [function] [call site] 00109
3 Stdio::piped [function] [call site] 00111
3 dup_stdout [function] [call site] 00112
3 Stdio::piped [function] [call site] 00113
3 GuestCommand::spawn [function] [call site] 00114
3 Tap::as_raw_fd [function] [call site] 00118
4 Tap::as_raw_fd [function] [call site] 00119
3 libc::fcntl [function] [call site] 00120
4 libc::fcntl [function] [call site] 00121
4 libc::fcntl [function] [call site] 00122
3 io::Error::last_os_error [function] [call site] 00124
3 Tap::as_raw_fd [function] [call site] 00127
3 libc::fcntl [function] [call site] 00128
3 io::Error::last_os_error [function] [call site] 00130
3 std::io::Error::other [function] [call site] 00133
3 GuestCommand::spawn [function] [call site] 00134
2 Tap::as_raw_fd [function] [call site] 00138
2 libc::fcntl [function] [call site] 00139
2 io::Error::last_os_error [function] [call site] 00141
2 Tap::as_raw_fd [function] [call site] 00144
2 libc::fcntl [function] [call site] 00145
2 io::Error::last_os_error [function] [call site] 00147
2 std::io::Error::other [function] [call site] 00150
2 GuestCommand::spawn [function] [call site] 00151
1 http_receiver_stub [function] [call site] 00152
2 EpollContext::new [function] [call site] 00153
3 unit_tests::test_tap_create [function] [call site] 00154
4 common_parallel::_test_virtio_block [function] [call site] 00155
5 UbuntuDiskConfig::new [function] [call site] 00156
6 Tap::new [function] [call site] 00157
7 Tap::open_named [function] [call site] 00158
5 PvPanicDevice::event_to_string [function] [call site] 00160
5 Guest::new [function] [call site] 00161
6 Guest::new_from_ip_range [function] [call site] 00162
7 TempDir::new_with_prefix [function] [call site] 00163
7 UbuntuDiskConfig::prepare_files [function] [call site] 00165
8 dirs::home_dir [function] [call site] 00166
8 MemoryRangeTable::push [function] [call site] 00168
9 MemoryRangeTable::push [function] [call site] 00169
8 MemoryRangeTable::push [function] [call site] 00170
9 MemoryRangeTable::push [function] [call site] 00171
8 io::Error::from [function] [call site] 00172
9 io::Error::other [function] [call site] 00173
8 &TempDir::as_path [function] [call site] 00174
8 UbuntuDiskConfig::prepare_cloudinit [function] [call site] 00178
9 io::Error::from [function] [call site] 00179
9 &TempDir::as_path [function] [call site] 00180
9 &TempDir::as_path [function] [call site] 00184
9 fs::create_dir_all [function] [call site] 00187
9 workspace_root [function] [call site] 00189
10 io::Error::from [function] [call site] 00190
11 io::Error::other [function] [call site] 00191
10 Self::parent [function] [call site] 00192
10 to_path_buf [function] [call site] 00194
10 Self::join [function] [call site] 00195
10 fs::read_to_string [function] [call site] 00197
10 PendingRxSet::contains [function] [call site] 00199
11 PendingRx::into_mask [function] [call site] 00200
10 PendingRxSet::contains [function] [call site] 00201
9 PathBuf::join [function] [call site] 00202
9 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00206
10 Self::into_iter [function] [call site] 00207
10 BitposIteratorExt::bit_positions [function] [call site] 00208
10 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00209
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00210
12 Self::into_iter [function] [call site] 00211
12 BitposIteratorExt::bit_positions [function] [call site] 00212
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00213
12 coalesce [function] [call site] 00214
12 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00217
11 impl [call site] 00218
10 coalesce [function] [call site] 00219
10 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00222
9 rate_limited_copy [function] [call site] 00226
10 std::mem::MaybeUninit::zeroed [function] [call site] 00227
10 std::ffi::CString::new [function] [call site] 00228
11 Tap::open_named [function] [call site] 00229
10 Result::unwrap [function] [call site] 00230
10 libc::statvfs [function] [call site] 00231
10 __IncompleteArrayField::as_ptr [function] [call site] 00232
10 __IncompleteArrayField::as_mut_ptr [function] [call site] 00233
10 assume_init [function] [call site] 00234
10 assume_init [function] [call site] 00235
10 thread::sleep [function] [call site] 00236
10 std::time::Duration::new [function] [call site] 00237
11 Tap::open_named [function] [call site] 00238
10 fs::copy [function] [call site] 00239
11 std::mem::MaybeUninit::zeroed [function] [call site] 00240
11 std::ffi::CString::new [function] [call site] 00241
11 Result::unwrap [function] [call site] 00242
11 libc::statvfs [function] [call site] 00243
11 __IncompleteArrayField::as_ptr [function] [call site] 00244
11 __IncompleteArrayField::as_mut_ptr [function] [call site] 00245
11 assume_init [function] [call site] 00246
11 assume_init [function] [call site] 00247
11 thread::sleep [function] [call site] 00248
11 std::time::Duration::new [function] [call site] 00249
11 fs::copy [function] [call site] 00250
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] 00251
12 TxVirtio::process_desc_chain [function] [call site] 00252
13 bool::pop_descriptor_chain [function] [call site] 00253
13 bool::go_to_previous_position [function] [call site] 00254
13 BitposIterator::next [function] [call site] 00255
14 BitposIterator::next [function] [call site] 00257
15 BitposIterator::next [function] [call site] 00259
15 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00260
15 trailing_zeros [function] [call site] 00261
15 checked_add [function] [call site] 00264
14 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00267
14 trailing_zeros [function] [call site] 00268
14 checked_add [function] [call site] 00271
13 IovecBuffer::borrow [function] [call site] 00274
14 IovecBufferBorrowed [function] [call site] 00275
13 MmioDeviceInfo::addr [function] [call site] 00276
13 KvmVcpu::translate_gva [function] [call site] 00277
14 KvmVcpu::translate_gva [function] [call site] 00278
14 cpu::HypervisorCpuError::TranslateVirtualAddress [function] [call site] 00280
14 RateLimiterConfig::try_into [function] [call site] 00281
15 unwrap_or_default [function] [call site] 00282
15 unwrap_or_default [function] [call site] 00283
15 rate_limiter::RateLimiter::new [function] [call site] 00284
16 TokenBucket::new [function] [call site] 00285
16 TokenBucket::new [function] [call site] 00289
16 Tap::new [function] [call site] 00290
17 Tap::open_named [function] [call site] 00291
16 Tap::as_raw_fd [function] [call site] 00292
16 libc::fcntl [function] [call site] 00293
16 libc::fcntl [function] [call site] 00294
16 std::io::Error::last_os_error [function] [call site] 00296
16 Tap::new [function] [call site] 00298
17 Tap::open_named [function] [call site] 00299
16 Tap::new [function] [call site] 00300
17 Tap::open_named [function] [call site] 00301
15 unwrap_or [function] [call site] 00302
15 unwrap_or [function] [call site] 00303
14 cpu::HypervisorCpuError::TranslateVirtualAddress [function] [call site] 00305
13 vnet_hdr_len [function] [call site] 00307
13 is_write_only [function] [call site] 00308
13 vnet_hdr_len [function] [call site] 00309
13 Result::memory [function] [call site] 00310
14 GuestMemoryMmap::write_slice [function] [call site] 00311
13 Result::get_slice [function] [call site] 00314
13 vnet_hdr_len [function] [call site] 00315
13 Self::ptr_guard_mut [function] [call site] 00317
13 __IncompleteArrayField::as_ptr [function] [call site] 00318
13 vnet_hdr_len [function] [call site] 00319
13 MemoryRangeTable::push [function] [call site] 00320
13 BitposIterator::next [function] [call site] 00322
13 MemoryRangeTable::is_empty [function] [call site] 00323
13 libc::writev [function] [call site] 00324
13 Tap::as_raw_fd [function] [call site] 00325
14 Tap::as_raw_fd [function] [call site] 00326
13 __IncompleteArrayField::as_ptr [function] [call site] 00327
13 vnet_hdr_len [function] [call site] 00328
13 std::io::Error::last_os_error [function] [call site] 00329
13 usize::kind [function] [call site] 00330
13 bool::go_to_previous_position [function] [call site] 00331
13 NetQueuePairError::WriteTap [function] [call site] 00333
13 super::vnet_hdr_len [function] [call site] 00334
14 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00335
13 std::num::Wrapping [function] [call site] 00337
13 super::vnet_hdr_len [function] [call site] 00338
13 std::num::Wrapping [function] [call site] 00339
13 RateLimiterGroupHandle::consume [function] [call site] 00340
14 RateLimiterGroupHandle::consume [function] [call site] 00341
15 RateLimiterGroupHandle::consume [function] [call site] 00342
13 RateLimiterGroupHandle::consume [function] [call site] 00343
13 bool::add_used [function] [call site] 00344
13 Result::memory [function] [call site] 00345
13 Result::head_index [function] [call site] 00346
13 bool::enable_notification [function] [call site] 00348
12 BitposIterator::next [function] [call site] 00351
12 Option::expect [function] [call site] 00352
12 downcast_ref::<vmm_sys_util::errno::Error> [function] [call site] 00353
12 unwrap_or_else [function] [call site] 00354
11 thread::sleep [function] [call site] 00356
11 std::time::Duration::new [function] [call site] 00357
11 io::Error::last_os_error [function] [call site] 00361
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] 00362
10 thread::sleep [function] [call site] 00363
10 std::time::Duration::new [function] [call site] 00364
10 io::Error::last_os_error [function] [call site] 00368
9 io::Result::expect [function] [call site] 00369
9 fs::File::open [function] [call site] 00371
9 read_to_string [function] [call site] 00374
9 Result::replace [function] [call site] 00376
9 Result::replace [function] [call site] 00377
9 Result::replace [function] [call site] 00378
9 PvPanicDevice::event_to_string [function] [call site] 00379
10 PvPanicDevice::event_to_string [function] [call site] 00380
10 PvPanicDevice::event_to_string [function] [call site] 00381
10 PvPanicDevice::event_to_string [function] [call site] 00382
9 fs::File::create [function] [call site] 00383
10 common_parallel::_test_virtio_block [function] [call site] 00384
10 Tap::new [function] [call site] 00386
11 Tap::open_named [function] [call site] 00387
10 Result::unwrap [function] [call site] 00388
9 write_all [function] [call site] 00391
9 Tap::if_name_as_bytes [function] [call site] 00392
9 fs::File::open [function] [call site] 00395
9 read_to_string [function] [call site] 00398
9 Result::replace [function] [call site] 00400
9 Result::replace [function] [call site] 00401
9 Result::replace [function] [call site] 00402
9 Result::replace [function] [call site] 00403
9 Result::replace [function] [call site] 00404
9 Result::replace [function] [call site] 00405
9 Result::replace [function] [call site] 00406
9 Result::replace [function] [call site] 00407
9 Result::replace [function] [call site] 00408
9 Result::replace [function] [call site] 00409
9 Result::replace [function] [call site] 00410
9 Result::replace [function] [call site] 00411
9 fs::File::create [function] [call site] 00412
9 write_all [function] [call site] 00415
9 Tap::if_name_as_bytes [function] [call site] 00416
9 std::process::Command::new [function] [call site] 00418
10 GuestCommand::new_with_binary_path [function] [call site] 00419
11 GuestCommand::new [function] [call site] 00420
12 GuestCommand::new_with_binary_path [function] [call site] 00421
12 clh_command [function] [call site] 00422
13 workspace_root [function] [call site] 00423
13 env::var [function] [call site] 00424
13 unwrap_or [function] [call site] 00425
13 PvPanicDevice::event_to_string [function] [call site] 00426
13 PathBuf::join [function] [call site] 00427
13 io::Error::from [function] [call site] 00428
10 clh_command [function] [call site] 00431
9 TargetApi::guest_args [function] [call site] 00432
9 TargetApi::guest_args [function] [call site] 00433
9 Tap::if_name_as_str [function] [call site] 00434
10 Tap::if_name_as_bytes [function] [call site] 00435
10 &[u8]::split [function] [call site] 00436
10 BitposIterator::next [function] [call site] 00437
10 unwrap_or [function] [call site] 00438
10 std::str::from_utf8 [function] [call site] 00439
9 remote_command_w_output [function] [call site] 00442
10 GuestCommand::new [function] [call site] 00443
10 clh_command [function] [call site] 00444
10 TargetApi::guest_args [function] [call site] 00445
10 &mut [call site] 00446
10 &mut [call site] 00447
11 GuestCommand::new [function] [call site] 00448
11 clh_command [function] [call site] 00449
11 TargetApi::guest_args [function] [call site] 00450
11 &mut [call site] 00451
11 &mut [call site] 00452
11 (bool, [call site] 00453
10 (bool, [call site] 00455
9 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00458
9 std::process::Command::new [function] [call site] 00460
9 Self::arg [function] [call site] 00461
9 TargetApi::guest_args [function] [call site] 00462
9 Tap::if_name_as_str [function] [call site] 00463
9 TargetApi::guest_args [function] [call site] 00464
9 remote_command_w_output [function] [call site] 00468
8 rate_limited_copy [function] [call site] 00470
8 io::Result::expect [function] [call site] 00471
6 next_guest_id [function] [call site] 00472
7 dirs::home_dir [function] [call site] 00473
7 MemoryRangeTable::push [function] [call site] 00475
7 MemoryRangeTable::push [function] [call site] 00476
7 Tap::new [function] [call site] 00477
8 Tap::open_named [function] [call site] 00478
7 unit_tests::test_tap_create [function] [call site] 00479
8 common_parallel::_test_virtio_block [function] [call site] 00480
8 Result::unwrap [function] [call site] 00483
7 write [function] [call site] 00485
8 Sector::new [function] [call site] 00487
9 TxVirtio::default [function] [call site] 00488
10 Tap::new [function] [call site] 00489
9 KvmVm::get_preferred_target [function] [call site] 00490
10 RateLimiterConfig::try_into [function] [call site] 00491
11 unwrap_or_default [function] [call site] 00492
11 unwrap_or_default [function] [call site] 00493
11 rate_limiter::RateLimiter::new [function] [call site] 00494
11 unwrap_or [function] [call site] 00495
11 unwrap_or [function] [call site] 00496
10 KvmVm::get_preferred_target [function] [call site] 00497
11 RateLimiterConfig::try_into [function] [call site] 00498
11 KvmVm::get_preferred_target [function] [call site] 00499
11 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00501
11 RateLimiterConfig::try_into [function] [call site] 00502
11 RateLimiterConfig::try_into [function] [call site] 00503
10 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00506
10 RateLimiterConfig::try_into [function] [call site] 00507
10 RateLimiterConfig::try_into [function] [call site] 00508
8 KvmVm::get_preferred_target [function] [call site] 00512
9 RateLimiterConfig::try_into [function] [call site] 00513
9 KvmVm::get_preferred_target [function] [call site] 00514
9 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00516
9 RateLimiterConfig::try_into [function] [call site] 00517
9 RateLimiterConfig::try_into [function] [call site] 00518
8 checked_add [function] [call site] 00523
8 QcowFile::set_len [function] [call site] 00525
9 std::io::Error::other [function] [call site] 00527
8 std::io::Result::map_err [function] [call site] 00528
8 vhdx::vhdx_bat::BatEntry [function] [call site] 00529
8 BatEntry::write_bat_entries [function] [call site] 00530
9 Result::len [function] [call site] 00531
9 SeekFrom::Start [function] [call site] 00539
9 size_of::<u64> [function] [call site] 00540
9 std::io::Result::map_err [function] [call site] 00541
9 KvmVm::get_preferred_target [function] [call site] 00542
10 RateLimiterConfig::try_into [function] [call site] 00543
10 KvmVm::get_preferred_target [function] [call site] 00544
10 vm::HypervisorVmError::GetPreferredTarget [function] [call site] 00546
10 RateLimiterConfig::try_into [function] [call site] 00547
10 RateLimiterConfig::try_into [function] [call site] 00548
9 write_u64::<LittleEndian> [function] [call site] 00551
8 Result::map_err [function] [call site] 00554
8 FixedVhd::seek [function] [call site] 00555
8 SeekFrom::Start [function] [call site] 00556
8 std::io::Result::map_err [function] [call site] 00557
8 Result::write_all [function] [call site] 00558
8 FixedVhd::seek [function] [call site] 00560
8 SeekFrom::Start [function] [call site] 00561
8 std::io::Result::map_err [function] [call site] 00562
8 Result::write_all [function] [call site] 00563
7 read [function] [call site] 00568
8 Sector::new [function] [call site] 00570
8 KvmVm::get_preferred_target [function] [call site] 00571
8 FixedVhd::seek [function] [call site] 00573
8 SeekFrom::Start [function] [call site] 00574
8 std::io::Result::map_err [function] [call site] 00575
8 Result::read_exact [function] [call site] 00576
7 common_parallel::_test_virtio_block [function] [call site] 00583
7 TxVirtio::default [function] [call site] 00585
7 read_to_string [function] [call site] 00587
7 Self::trim [function] [call site] 00589
7 trim().parse::<u8> [function] [call site] 00590
7 unwrap_or [function] [call site] 00591
7 unit_tests::cpu_entry_count_max [function] [call site] 00592
8 GuestMemoryMmap::from_ranges [function] [call site] 00593
8 compute_mp_size [function] [call site] 00594
9 mem::size_of::<MpfIntelWrapper> [function] [call site] 00595
9 mem::size_of::<MpcTableWrapper> [function] [call site] 00596
9 mem::size_of::<MpcCpuWrapper> [function] [call site] 00597
9 mem::size_of::<MpcIoapicWrapper> [function] [call site] 00598
9 mem::size_of::<MpcBusWrapper> [function] [call site] 00599
9 mem::size_of::<MpcIntsrcWrapper> [function] [call site] 00600
9 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 00601
8 setup_mptable [function] [call site] 00603
9 x86_64::get_x2apic_id [function] [call site] 00604
10 leading_zeros [function] [call site] 00605
10 leading_zeros [function] [call site] 00606
10 leading_zeros [function] [call site] 00607
9 compute_mp_size [function] [call site] 00609
9 Result::unchecked_add [function] [call site] 00610
9 GuestAddress::checked_add [function] [call site] 00612
9 GuestMemoryMmap::address_in_range [function] [call site] 00613
9 GuestMemoryMmap::read_exact_volatile_from [function] [call site] 00616
9 __IncompleteArrayField::as_slice [function] [call site] 00617
10 ::std::slice::from_raw_parts [function] [call site] 00618
10 __IncompleteArrayField::as_ptr [function] [call site] 00619
9 MpfIntelWrapper [function] [call site] 00621
9 mpspec::mpf_intel::default [function] [call site] 00622
10 Tap::new [function] [call site] 00623
9 mem::size_of::<MpfIntelWrapper> [function] [call site] 00624
9 GuestAddress::raw_value [function] [call site] 00625
9 mpf_intel_compute_checksum [function] [call site] 00626
10 compute_checksum [function] [call site] 00627
11 slice::from_raw_parts [function] [call site] 00628
11 mem::size_of::<T> [function] [call site] 00629
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00630
11 u8::wrapping_add [function] [call site] 00631
11 wrapping_add [function] [call site] 00632
10 u8::wrapping_sub [function] [call site] 00633
10 wrapping_add [function] [call site] 00634
9 GuestMemoryMmap::write_obj [function] [call site] 00635
9 GuestAddress::unchecked_add [function] [call site] 00637
9 GuestAddress::unchecked_add [function] [call site] 00638
9 mem::size_of::<MpcTableWrapper> [function] [call site] 00639
9 mem::size_of::<MpcCpuWrapper> [function] [call site] 00640
9 MpcCpuWrapper [function] [call site] 00641
9 mpspec::mpc_cpu::default [function] [call site] 00642
10 Tap::new [function] [call site] 00643
9 x86_64::get_x2apic_id [function] [call site] 00644
9 GuestMemoryMmap::write_obj [function] [call site] 00645
9 GuestAddress::unchecked_add [function] [call site] 00647
9 u8::wrapping_add [function] [call site] 00648
9 compute_checksum [function] [call site] 00649
9 mem::size_of::<MpcBusWrapper> [function] [call site] 00650
9 MpcBusWrapper [function] [call site] 00651
9 mpspec::mpc_bus::default [function] [call site] 00652
10 Tap::new [function] [call site] 00653
9 GuestMemoryMmap::write_obj [function] [call site] 00654
9 GuestAddress::unchecked_add [function] [call site] 00656
9 u8::wrapping_add [function] [call site] 00657
9 compute_checksum [function] [call site] 00658
9 mem::size_of::<MpcIoapicWrapper> [function] [call site] 00659
9 MpcIoapicWrapper [function] [call site] 00660
9 mpspec::mpc_ioapic::default [function] [call site] 00661
10 Tap::new [function] [call site] 00662
9 GuestMemoryMmap::write_obj [function] [call site] 00663
9 GuestAddress::unchecked_add [function] [call site] 00665
9 u8::wrapping_add [function] [call site] 00666
9 compute_checksum [function] [call site] 00667
9 mem::size_of::<MpcIntsrcWrapper> [function] [call site] 00668
9 MpcIntsrcWrapper [function] [call site] 00669
9 mpspec::mpc_intsrc::default [function] [call site] 00670
10 Tap::new [function] [call site] 00671
9 GuestMemoryMmap::write_obj [function] [call site] 00672
9 GuestAddress::unchecked_add [function] [call site] 00674
9 u8::wrapping_add [function] [call site] 00675
9 compute_checksum [function] [call site] 00676
9 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 00677
9 MpcLintsrcWrapper [function] [call site] 00678
9 mpspec::mpc_lintsrc::default [function] [call site] 00679
10 Tap::new [function] [call site] 00680
9 GuestMemoryMmap::write_obj [function] [call site] 00681
9 GuestAddress::unchecked_add [function] [call site] 00683
9 u8::wrapping_add [function] [call site] 00684
9 compute_checksum [function] [call site] 00685
9 mem::size_of::<MpcLintsrcWrapper> [function] [call site] 00686
9 MpcLintsrcWrapper [function] [call site] 00687
9 mpspec::mpc_lintsrc::default [function] [call site] 00688
9 GuestMemoryMmap::write_obj [function] [call site] 00689
9 GuestAddress::unchecked_add [function] [call site] 00691
9 u8::wrapping_add [function] [call site] 00692
9 compute_checksum [function] [call site] 00693
9 MpcTableWrapper [function] [call site] 00694
9 mpspec::mpc_table::default [function] [call site] 00695
10 Tap::new [function] [call site] 00696
9 GuestAddress::unchecked_offset_from [function] [call site] 00697
9 u8::wrapping_add [function] [call site] 00698
9 compute_checksum [function] [call site] 00699
9 wrapping_add [function] [call site] 00700
9 GuestMemoryMmap::write_obj [function] [call site] 00701
8 Result::unwrap [function] [call site] 00704
7 u32::overflowing_add [function] [call site] 00705
7 QcowFile::set_len [function] [call site] 00706
8 std::io::Error::other [function] [call site] 00708
7 FixedVhd::seek [function] [call site] 00710
7 SeekFrom::Start [function] [call site] 00711
7 write_all [function] [call site] 00713
7 PvPanicDevice::event_to_string [function] [call site] 00714
7 Tap::if_name_as_bytes [function] [call site] 00715
7 PvmemcontrolBusDevice::munlock [function] [call site] 00717
8 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 00718
9 write_fdt_to_memory [function] [call site] 00719
10 GuestMemoryMmap::write_slice [function] [call site] 00720
9 vm_memory::GuestAddress [function] [call site] 00723
9 kvm_xsave::try_from [function] [call site] 00724
10 MemoryRangeTable::is_empty [function] [call site] 00725
10 TxVirtio::default [function] [call site] 00728
9 Result::map_err [function] [call site] 00729
9 Result::get_slice [function] [call site] 00730
9 Error::GuestMemory [function] [call site] 00732
9 GuestMemoryError::InvalidGuestAddress [function] [call site] 00733
9 Tap::ioctl_with_mut_ref [function] [call site] 00734
10 vmm_sys_util::ioctl::ioctl_with_mut_ref [function] [call site] 00735
10 Error::IoctlError [function] [call site] 00737
10 IoError::last_os_error [function] [call site] 00738
9 &[T]::ptr_guard_mut [function] [call site] 00740
9 __IncompleteArrayField::as_ptr [function] [call site] 00741
9 &[T]::len [function] [call site] 00742
10 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 00743
9 Error::LibcFail [function] [call site] 00745
9 io::Error::last_os_error [function] [call site] 00746
8 PvmemcontrolBusDevice::munlock [function] [call site] 00748
9 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 00749
9 PvmemcontrolBusDevice::munlock [function] [call site] 00750
5 Tap::new [function] [call site] 00752
6 Tap::open_named [function] [call site] 00753
5 dirs::home_dir [function] [call site] 00754
5 MemoryRangeTable::push [function] [call site] 00756
5 MemoryRangeTable::push [function] [call site] 00757
5 direct_kernel_boot_path [function] [call site] 00758
6 dirs::home_dir [function] [call site] 00759
6 MemoryRangeTable::push [function] [call site] 00761
6 MemoryRangeTable::push [function] [call site] 00762
6 MemoryRangeTable::push [function] [call site] 00763
5 GuestCommand::new [function] [call site] 00764
6 GuestCommand::new_with_binary_path [function] [call site] 00765
6 clh_command [function] [call site] 00766
5 TargetApi::guest_args [function] [call site] 00767
5 TargetApi::guest_args [function] [call site] 00768
5 TargetApi::guest_args [function] [call site] 00769
5 PathBuf::to_str [function] [call site] 00770
5 TargetApi::guest_args [function] [call site] 00772
5 TargetApi::guest_args [function] [call site] 00773
5 Tap::if_name_as_str [function] [call site] 00774
6 Tap::if_name_as_bytes [function] [call site] 00775
6 &[u8]::split [function] [call site] 00776
6 BitposIterator::next [function] [call site] 00777
6 unwrap_or [function] [call site] 00778
6 std::str::from_utf8 [function] [call site] 00779
5 Tap::if_name_as_str [function] [call site] 00781
5 Tap::if_name_as_str [function] [call site] 00782
5 GuestCommand::default_net [function] [call site] 00783
6 GuestCommand::args [function] [call site] 00784
7 TargetApi::guest_args [function] [call site] 00785
6 Guest::default_net_string [function] [call site] 00786
6 Tap::if_name_as_str [function] [call site] 00787
5 GuestCommand::capture_output [function] [call site] 00788
5 GuestCommand::spawn [function] [call site] 00789
6 TargetApi::guest_args [function] [call site] 00791
6 Stdio::piped [function] [call site] 00793
6 dup_stdout [function] [call site] 00794
6 Stdio::piped [function] [call site] 00795
6 GuestCommand::spawn [function] [call site] 00796
6 Tap::as_raw_fd [function] [call site] 00800
6 libc::fcntl [function] [call site] 00801
6 io::Error::last_os_error [function] [call site] 00803
6 Tap::as_raw_fd [function] [call site] 00806
6 libc::fcntl [function] [call site] 00807
6 io::Error::last_os_error [function] [call site] 00809
6 std::io::Error::other [function] [call site] 00812
6 GuestCommand::spawn [function] [call site] 00813
5 io::Result::unwrap [function] [call site] 00814
5 std::panic::catch_unwind [function] [call site] 00815
5 GuestNetworkConfig::wait_vm_boot [function] [call site] 00816
6 std::time::Instant::now [function] [call site] 00817
6 Tap::if_name_as_str [function] [call site] 00818
6 MemoryManager::mbind [function] [call site] 00820
7 libc::syscall [function] [call site] 00821
7 __IncompleteArrayField::as_ptr [function] [call site] 00822
7 io::Error::last_os_error [function] [call site] 00824
6 Tap::if_name_as_str [function] [call site] 00826
6 Result::map_err [function] [call site] 00827
6 std::result::Result::set_nonblocking [function] [call site] 00828
6 unit_tests::test_tap_create [function] [call site] 00830
6 fs::File::from_raw_fd [function] [call site] 00832
6 MsixConfig::set_msg_ctl [function] [call site] 00833
7 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00834
7 enumerate [function] [call site] 00835
7 Gpio::pl061_internal_update [function] [call site] 00836
7 InterruptSourceConfig::MsiIrq [function] [call site] 00837
7 MsixTableEntry::masked [function] [call site] 00838
7 InterruptSourceGroup::disable [function] [call site] 00839
7 Tap::clone [function] [call site] 00841
8 RawFile::try_clone [function] [call site] 00842
8 Tap::clone [function] [call site] 00844
7 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00845
7 enumerate [function] [call site] 00846
7 super::Result::masked [function] [call site] 00847
7 MsixConfig::get_pba_bit [function] [call site] 00848
7 MsixConfig::inject_msix_and_clear_pba [function] [call site] 00849
8 Pl011::pl011_set_read_trigger [function] [call site] 00850
8 MsixConfig::set_pba_bit [function] [call site] 00851
6 std::result::Result::as_raw_fd [function] [call site] 00852
7 Tap::as_raw_fd [function] [call site] 00853
6 epoll::Event::new [function] [call site] 00854
7 Tap::open_named [function] [call site] 00855
6 epoll::Event::new [function] [call site] 00857
6 epoll::Events::empty [function] [call site] 00858
7 MemoryRangeTable::is_empty [function] [call site] 00859
6 epoll::wait [function] [call site] 00860
6 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] 00862
6 std::result::Result::accept [function] [call site] 00866
6 common_parallel::test_split_irqchip [function] [call site] 00867
7 UbuntuDiskConfig::new [function] [call site] 00868
7 PvPanicDevice::event_to_string [function] [call site] 00869
7 Guest::new [function] [call site] 00870
7 GuestCommand::new [function] [call site] 00872
7 TargetApi::guest_args [function] [call site] 00873
7 TargetApi::guest_args [function] [call site] 00874
7 TargetApi::guest_args [function] [call site] 00875
7 direct_kernel_boot_path [function] [call site] 00876
7 PathBuf::to_str [function] [call site] 00877
7 TargetApi::guest_args [function] [call site] 00879
7 GuestCommand::default_disks [function] [call site] 00880
8 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00881
9 DBusApi1ProxyBlocking::print_response [function] [call site] 00882
10 MemoryRangeTable::from_dirty_bitmap [function] [call site] 00883
11 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00884
11 impl [call site] 00885
10 Self::map_err [function] [call site] 00886
9 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00887
10 DBusApi1ProxyBlocking::print_response [function] [call site] 00888
10 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 00889
8 GuestCommand::args [function] [call site] 00891
8 Tap::if_name_as_str [function] [call site] 00892
8 Tap::if_name_as_str [function] [call site] 00893
8 GuestCommand::args [function] [call site] 00894
8 Tap::if_name_as_str [function] [call site] 00895
7 GuestCommand::default_net [function] [call site] 00896
8 GuestCommand::args [function] [call site] 00897
8 Guest::default_net_string [function] [call site] 00898
8 Tap::if_name_as_str [function] [call site] 00899
7 GuestCommand::capture_output [function] [call site] 00900
7 GuestCommand::spawn [function] [call site] 00901
7 io::Result::unwrap [function] [call site] 00902
7 std::panic::catch_unwind [function] [call site] 00903
7 GuestNetworkConfig::wait_vm_boot [function] [call site] 00904
7 Result::unwrap [function] [call site] 00905
7 kill_child [function] [call site] 00906
8 VsockConnection::kill [function] [call site] 00907
9 Bus::insert [function] [call site] 00908
10 MemoryRangeTable::dirty_ranges_iter [function] [call site] 00912
10 KvmVm::as_any [function] [call site] 00913
10 BusRange::overlaps [function] [call site] 00914
10 Bus::insert [function] [call site] 00918
10 Arc::downgrade [function] [call site] 00919
8 get_x2apic_id [function] [call site] 00923
9 leading_zeros [function] [call site] 00924
9 leading_zeros [function] [call site] 00925
9 leading_zeros [function] [call site] 00926
8 io::Error::last_os_error [function] [call site] 00927
8 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] 00928
8 libc::c_int::unwrap [function] [call site] 00929
8 child_wait_timeout [function] [call site] 00930
9 child_wait_timeout [function] [call site] 00931
9 Duration::from_secs [function] [call site] 00932
9 WaitTimeoutError::General [function] [call site] 00934
9 FdtWriterResult::success [function] [call site] 00936
8 Tap::new [function] [call site] 00939
9 Tap::open_named [function] [call site] 00940
8 Result::unwrap [function] [call site] 00941
8 VsockConnection::kill [function] [call site] 00943
9 Bus::insert [function] [call site] 00944
8 unwrap_or_default [function] [call site] 00946
8 PendingRxSet::contains [function] [call site] 00947
9 PendingRx::into_mask [function] [call site] 00948
7 wait_with_output [function] [call site] 00949
7 handle_child_output [function] [call site] 00951
8 u64::is_ok [function] [call site] 00952
8 segment_type_code [function] [call site] 00954
8 BlockEpollHandler::process_queue_submit_and_signal [function] [call site] 00955
9 BlockEpollHandler::process_queue_submit [function] [call site] 00956
10 Tap::new [function] [call site] 00957
11 Tap::open_named [function] [call site] 00958
10 Tap::new [function] [call site] 00959
10 bool::pop_descriptor_chain [function] [call site] 00960
10 write_fdt_to_memory [function] [call site] 00961
10 Request::parse [function] [call site] 00962
11 BitposIterator::next [function] [call site] 00963
11 Option::ok_or [function] [call site] 00964
11 is_write_only [function] [call site] 00965
11 vnet_hdr_len [function] [call site] 00967
11 size_of::<VirtioMemReq> [function] [call site] 00968
11 Result::memory [function] [call site] 00970
11 Result::read_obj [function] [call site] 00971
11 MmioDeviceInfo::addr [function] [call site] 00972
11 BitposIterator::next [function] [call site] 00974
11 Option::ok_or [function] [call site] 00975
11 is_write_only [function] [call site] 00976
11 vnet_hdr_len [function] [call site] 00978
11 size_of::<VirtioMemResp> [function] [call site] 00979
11 MmioDeviceInfo::addr [function] [call site] 00982
10 as_deref [function] [call site] 00983
10 result::Result::map_err [function] [call site] 00984
10 BlockEpollHandler::check_request [function] [call site] 00985
11 has_feature [function] [call site] 00986
11 RateLimiterConfig::try_into [function] [call site] 00987
10 Result::memory [function] [call site] 00990
10 Result::write_obj [function] [call site] 00991
10 bool::add_used [function] [call site] 00993
10 Result::memory [function] [call site] 00994
10 Result::head_index [function] [call site] 00995
10 bool::enable_notification [function] [call site] 00997
10 write_fdt_to_memory [function] [call site] 00998
10 IovecBufferBorrowed::deref [function] [call site] 00999
10 RateLimiterGroupHandle::consume [function] [call site] 01001
10 bool::go_to_previous_position [function] [call site] 01002
10 std::num::Wrapping [function] [call site] 01003
10 std::num::Wrapping [function] [call site] 01004
10 RateLimiterGroupHandle::consume [function] [call site] 01005
10 RateLimiterGroupHandle::manual_replenish [function] [call site] 01006
11 RateLimiterGroupHandle::manual_replenish [function] [call site] 01007
10 bool::go_to_previous_position [function] [call site] 01008
10 Request::set_writeback [function] [call site] 01009
10 TdHob::add_payload [function] [call site] 01010
11 std::mem::size_of::<TdPayload> [function] [call site] 01011
11 GuestMemoryMmap::write_obj [function] [call site] 01012
11 vm_memory::GuestAddress [function] [call site] 01013
11 update_offset::<TdPayload> [function] [call site] 01015
10 Request::execute_async [function] [call site] 01017
11 SmallVec::with_capacity [function] [call site] 01018
11 vnet_hdr_len [function] [call site] 01019
11 u64::from [function] [call site] 01020
12 RateLimiterConfig::try_into [function] [call site] 01021
13 unwrap_or_default [function] [call site] 01022
13 unwrap_or_default [function] [call site] 01023
13 rate_limiter::RateLimiter::new [function] [call site] 01024
13 unwrap_or [function] [call site] 01025
13 unwrap_or [function] [call site] 01026
11 u64::from [function] [call site] 01027
11 checked_add [function] [call site] 01028
11 ExecuteError::BadRequest [function] [call site] 01030
11 ExecuteError::BadRequest [function] [call site] 01032
11 GuestMemoryMmap::get_slice [function] [call site] 01033
11 ptr_guard [function] [call site] 01035
11 __IncompleteArrayField::as_ptr [function] [call site] 01036
11 is_multiple_of [function] [call site] 01037
11 __IncompleteArrayField::as_ptr [function] [call site] 01038
11 Layout::from_size_align [function] [call site] 01039
11 std::alloc::alloc_zeroed [function] [call site] 01041
11 ExecuteError::TemporaryBufferAllocation [function] [call site] 01044
11 io::Error::last_os_error [function] [call site] 01045
11 std::ptr::copy [function] [call site] 01046
12 std::mem::MaybeUninit::zeroed [function] [call site] 01047
12 std::ffi::CString::new [function] [call site] 01048
12 Result::unwrap [function] [call site] 01049
12 libc::statvfs [function] [call site] 01050
12 __IncompleteArrayField::as_ptr [function] [call site] 01051
12 __IncompleteArrayField::as_mut_ptr [function] [call site] 01052
12 assume_init [function] [call site] 01053
12 assume_init [function] [call site] 01054
12 thread::sleep [function] [call site] 01055
12 std::time::Duration::new [function] [call site] 01056
12 fs::copy [function] [call site] 01057
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] 01058
12 thread::sleep [function] [call site] 01059
12 std::time::Duration::new [function] [call site] 01060
12 io::Error::last_os_error [function] [call site] 01064
11 __IncompleteArrayField::as_ptr [function] [call site] 01065
11 MemoryRangeTable::push [function] [call site] 01066
11 __IncompleteArrayField::as_ptr [function] [call site] 01067
11 MemoryRangeTable::push [function] [call site] 01068
11 GuestMemoryMmap::get_slice [function] [call site] 01069
11 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01071
12 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01072
12 impl [call site] 01073
11 mark_dirty [function] [call site] 01074
11 RawFileAsync::batch_requests_enabled [function] [call site] 01075
11 RawFileAsyncAio::read_vectored [function] [call site] 01077
12 Tap::as_raw_fd [function] [call site] 01078
12 &[libc::iovec]::as_ptr [function] [call site] 01079
12 &[libc::iovec]::len [function] [call site] 01080
13 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01081
12 Tap::as_raw_fd [function] [call site] 01082
12 TxVirtio::default [function] [call site] 01083
12 BlockEpollHandler::process_queue_submit [function] [call site] 01084
13 Tap::new [function] [call site] 01085
13 Tap::new [function] [call site] 01086
13 bool::pop_descriptor_chain [function] [call site] 01087
13 write_fdt_to_memory [function] [call site] 01088
13 Request::parse [function] [call site] 01089
13 as_deref [function] [call site] 01090
13 result::Result::map_err [function] [call site] 01091
13 BlockEpollHandler::check_request [function] [call site] 01092
13 Result::memory [function] [call site] 01093
13 Result::write_obj [function] [call site] 01094
13 bool::add_used [function] [call site] 01096
13 Result::memory [function] [call site] 01097
13 Result::head_index [function] [call site] 01098
13 bool::enable_notification [function] [call site] 01100
13 write_fdt_to_memory [function] [call site] 01101
13 IovecBufferBorrowed::deref [function] [call site] 01102
13 RateLimiterGroupHandle::consume [function] [call site] 01104
13 bool::go_to_previous_position [function] [call site] 01105
13 std::num::Wrapping [function] [call site] 01106
13 std::num::Wrapping [function] [call site] 01107
13 RateLimiterGroupHandle::consume [function] [call site] 01108
13 RateLimiterGroupHandle::manual_replenish [function] [call site] 01109
13 bool::go_to_previous_position [function] [call site] 01110
13 Request::set_writeback [function] [call site] 01111
13 TdHob::add_payload [function] [call site] 01112
13 Request::execute_async [function] [call site] 01113
13 Result::memory [function] [call site] 01114
13 TdHob::add_payload [function] [call site] 01115
13 Result::head_index [function] [call site] 01117
13 MemoryRangeTable::push [function] [call site] 01118
14 MemoryRangeTable::push [function] [call site] 01119
13 MemoryRangeTable::push [function] [call site] 01120
14 MemoryRangeTable::push [function] [call site] 01121
13 Result::head_index [function] [call site] 01122
13 Result::memory [function] [call site] 01123
13 Result::write_obj [function] [call site] 01124
13 bool::add_used [function] [call site] 01126
13 Result::memory [function] [call site] 01127
13 Result::head_index [function] [call site] 01128
13 bool::enable_notification [function] [call site] 01130
13 write_fdt_to_memory [function] [call site] 01131
13 IovecBufferBorrowed::deref [function] [call site] 01132
13 RawFileAsync::submit_batch_requests [function] [call site] 01134
14 RawFileAsync::batch_requests_enabled [function] [call site] 01135
14 MemoryRangeTable::push [function] [call site] 01138
14 opcode::Readv::new [function] [call site] 01139
15 Tap::open_named [function] [call site] 01140
14 types::Fd [function] [call site] 01141
14 __IncompleteArrayField::as_ptr [function] [call site] 01142
14 vnet_hdr_len [function] [call site] 01143
14 Result::offset [function] [call site] 01144
15 SeekFrom::End [function] [call site] 01149
15 std::io::Result::map_err [function] [call site] 01150
15 Vec::read_exact [function] [call site] 01151
15 Uuid::from_slice_le [function] [call site] 01153
15 __IncompleteArrayField::as_slice [function] [call site] 01154
15 MacAddr::from_str [function] [call site] 01156
16 MacAddr::parse_str [function] [call site] 01157
17 FdtWriterResult::as_ref [function] [call site] 01158
17 io::Error::other [function] [call site] 01162
17 std::result::Result::len [function] [call site] 01163
18 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01164
17 vnet_hdr_len [function] [call site] 01165
17 Tap::if_name_as_bytes [function] [call site] 01166
17 RawFile::sync_all [function] [call site] 01167
18 RawFile::sync_all [function] [call site] 01168
19 RawFile::sync_all [function] [call site] 01169
17 is_ascii_hexdigit [function] [call site] 01170
17 u8::from_str_radix [function] [call site] 01171
16 Result::map_err [function] [call site] 01174
16 MacAddrParseError::InvalidValue [function] [call site] 01175
16 FdtWriterResult::to_owned [function] [call site] 01176
15 std::result::Result::map_err [function] [call site] 01177
15 FixedVhd::seek [function] [call site] 01178
15 SeekFrom::End [function] [call site] 01179
15 std::io::Result::map_err [function] [call site] 01180
15 Vec::read_exact [function] [call site] 01181
15 u16::from_le_bytes [function] [call site] 01183
15 FixedVhd::seek [function] [call site] 01184
15 SeekFrom::End [function] [call site] 01185
15 std::io::Result::map_err [function] [call site] 01186
15 Vec::read_exact [function] [call site] 01187
15 __IncompleteArrayField::as_mut_slice [function] [call site] 01188
16 ::std::slice::from_raw_parts_mut [function] [call site] 01189
16 __IncompleteArrayField::as_mut_ptr [function] [call site] 01190
15 Uuid::from_slice_le [function] [call site] 01192
15 u16::from_le_bytes [function] [call site] 01194
15 RateLimiterConfig::try_into [function] [call site] 01195
16 unwrap_or_default [function] [call site] 01196
16 unwrap_or_default [function] [call site] 01197
16 rate_limiter::RateLimiter::new [function] [call site] 01198
16 unwrap_or [function] [call site] 01199
16 unwrap_or [function] [call site] 01200
15 MacAddr::from_str [function] [call site] 01202
15 std::result::Result::map_err [function] [call site] 01203
15 SeekFrom::End [function] [call site] 01205
15 u32::from_le_bytes [function] [call site] 01206
15 RateLimiterConfig::try_into [function] [call site] 01207
15 FixedVhd::seek [function] [call site] 01209
15 SeekFrom::End [function] [call site] 01210
15 std::io::Result::map_err [function] [call site] 01211
15 Vec::read_exact [function] [call site] 01212
15 SeekFrom::Start [function] [call site] 01215
15 u32::from_le_bytes [function] [call site] 01216
14 Result::build [function] [call site] 01217
14 user_data [function] [call site] 01218
14 AsyncIoError::ReadVectored [function] [call site] 01220
14 Error::other [function] [call site] 01221
14 MemoryRangeTable::push [function] [call site] 01222
14 opcode::Writev::new [function] [call site] 01223
15 Tap::open_named [function] [call site] 01224
14 types::Fd [function] [call site] 01225
14 __IncompleteArrayField::as_ptr [function] [call site] 01226
14 vnet_hdr_len [function] [call site] 01227
14 Result::offset [function] [call site] 01228
14 Result::build [function] [call site] 01229
14 user_data [function] [call site] 01230
14 AsyncIoError::WriteVectored [function] [call site] 01232
14 Error::other [function] [call site] 01233
14 common_parallel::test_virtio_block_sync [function] [call site] 01234
15 common_parallel::_test_virtio_block [function] [call site] 01235
16 UbuntuDiskConfig::new [function] [call site] 01236
16 PvPanicDevice::event_to_string [function] [call site] 01237
16 Guest::new [function] [call site] 01238
16 Tap::new [function] [call site] 01239
16 dirs::home_dir [function] [call site] 01240
16 MemoryRangeTable::push [function] [call site] 01242
16 MemoryRangeTable::push [function] [call site] 01243
16 direct_kernel_boot_path [function] [call site] 01244
16 GuestCommand::new [function] [call site] 01245
16 TargetApi::guest_args [function] [call site] 01246
16 TargetApi::guest_args [function] [call site] 01247
16 TargetApi::guest_args [function] [call site] 01248
16 PathBuf::to_str [function] [call site] 01249
16 TargetApi::guest_args [function] [call site] 01251
16 TargetApi::guest_args [function] [call site] 01252
16 Tap::if_name_as_str [function] [call site] 01253
16 Tap::if_name_as_str [function] [call site] 01254
16 Tap::if_name_as_str [function] [call site] 01255
16 GuestCommand::default_net [function] [call site] 01256
16 GuestCommand::capture_output [function] [call site] 01257
16 GuestCommand::spawn [function] [call site] 01258
16 io::Result::unwrap [function] [call site] 01259
16 std::panic::catch_unwind [function] [call site] 01260
16 GuestNetworkConfig::wait_vm_boot [function] [call site] 01261
16 Result::unwrap [function] [call site] 01262
16 VsockConnection::kill [function] [call site] 01263
16 wait_with_output [function] [call site] 01264
16 handle_child_output [function] [call site] 01266
16 common_parallel::disk_check_consistency [function] [call site] 01267
17 impl [call site] 01268
17 impl [call site] 01270
17 to_path_buf [function] [call site] 01271
17 dirs::home_dir [function] [call site] 01272
17 MemoryRangeTable::push [function] [call site] 01274
17 impl [call site] 01277
17 std::process::Command::new [function] [call site] 01278
17 TargetApi::guest_args [function] [call site] 01279
17 String::to_str [function] [call site] 01280
17 Vec::output [function] [call site] 01282
18 GuestCommand::new [function] [call site] 01283
18 clh_command [function] [call site] 01284
18 TargetApi::guest_args [function] [call site] 01285
18 &mut [call site] 01286
18 &mut [call site] 01287
18 (bool, [call site] 01288
17 (bool, [call site] 01290
16 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 01291
14 BlockEpollHandler::process_queue_submit [function] [call site] 01293
13 MemoryRangeTable::extend [function] [call site] 01296
14 MemoryRangeTable::extend [function] [call site] 01297
13 write_fdt_to_memory [function] [call site] 01298
13 GuestMemoryMmap::write_obj [function] [call site] 01299
13 bool::add_used [function] [call site] 01301
13 IovecBufferBorrowed::deref [function] [call site] 01302
13 bool::enable_notification [function] [call site] 01304
13 IovecBufferBorrowed::deref [function] [call site] 01305
11 AsyncIoResult::map_err [function] [call site] 01310
11 RawFileAsync::batch_requests_enabled [function] [call site] 01311
11 RawFileAsyncAio::write_vectored [function] [call site] 01313
12 Tap::as_raw_fd [function] [call site] 01314
12 &[libc::iovec]::as_ptr [function] [call site] 01315
12 &[libc::iovec]::len [function] [call site] 01316
12 Tap::as_raw_fd [function] [call site] 01317
12 TxVirtio::default [function] [call site] 01318
12 BlockEpollHandler::process_queue_submit [function] [call site] 01319
11 AsyncIoResult::map_err [function] [call site] 01322
11 RawFileAsyncAio::fsync [function] [call site] 01323
12 Tap::as_raw_fd [function] [call site] 01324
12 Tap::as_raw_fd [function] [call site] 01325
12 TxVirtio::default [function] [call site] 01326
12 BlockEpollHandler::process_queue_submit [function] [call site] 01327
12 RawFileAsyncAio::fsync [function] [call site] 01329
13 Tap::as_raw_fd [function] [call site] 01330
13 Tap::as_raw_fd [function] [call site] 01331
13 TxVirtio::default [function] [call site] 01332
13 BlockEpollHandler::process_queue_submit [function] [call site] 01333
13 RawFileAsyncAio::fsync [function] [call site] 01335
11 AsyncIoResult::map_err [function] [call site] 01339
11 vnet_hdr_len [function] [call site] 01340
11 ExecuteError::BadRequest [function] [call site] 01342
11 Vec::len [function] [call site] 01343
12 std::mem::size_of::<virtio_net_hdr_v1> [function] [call site] 01344
11 ExecuteError::BadRequest [function] [call site] 01346
11 GuestMemoryMmap::write_slice [function] [call site] 01347
11 ExecuteError::Unsupported [function] [call site] 01351
10 Result::memory [function] [call site] 01353
10 TdHob::add_payload [function] [call site] 01354
10 Result::head_index [function] [call site] 01356
10 MemoryRangeTable::push [function] [call site] 01357
10 MemoryRangeTable::push [function] [call site] 01358
10 Result::head_index [function] [call site] 01359
10 Result::memory [function] [call site] 01360
10 Result::write_obj [function] [call site] 01361
10 bool::add_used [function] [call site] 01363
10 Result::memory [function] [call site] 01364
10 Result::head_index [function] [call site] 01365
10 bool::enable_notification [function] [call site] 01367
10 write_fdt_to_memory [function] [call site] 01368
10 IovecBufferBorrowed::deref [function] [call site] 01369
10 RawFileAsync::submit_batch_requests [function] [call site] 01371
10 MemoryRangeTable::extend [function] [call site] 01372
10 write_fdt_to_memory [function] [call site] 01373
10 GuestMemoryMmap::write_obj [function] [call site] 01374
10 bool::add_used [function] [call site] 01376
10 IovecBufferBorrowed::deref [function] [call site] 01377
10 bool::enable_notification [function] [call site] 01379
10 IovecBufferBorrowed::deref [function] [call site] 01380
9 Result::map_err [function] [call site] 01383
9 EpollHelperError::HandleEvent [function] [call site] 01384
9 BlockEpollHandler::try_signal_used_queue [function] [call site] 01385
10 needs_notification [function] [call site] 01386
10 write_fdt_to_memory [function] [call site] 01387
10 IovecBufferBorrowed::deref [function] [call site] 01388
10 EpollHelperError::HandleEvent [function] [call site] 01390
10 BlockEpollHandler::signal_used_queue [function] [call site] 01391
11 Pl011::pl011_set_read_trigger [function] [call site] 01392
11 VirtioInterruptType::Queue [function] [call site] 01393
11 DeviceError::FailedSignalingUsedQueue [function] [call site] 01395
10 result::Result::map_err [function] [call site] 01396
10 EpollHelperError::HandleEvent [function] [call site] 01397
8 u64::is_ok [function] [call site] 01400
6 std::net::IpAddr::from_str [function] [call site] 01401
7 MacAddr::parse_str [function] [call site] 01402
7 Result::map_err [function] [call site] 01403
7 MacAddrParseError::InvalidValue [function] [call site] 01404
7 FdtWriterResult::to_owned [function] [call site] 01405
6 std::result::Result::unwrap [function] [call site] 01406
6 PvPanicDevice::event_to_string [function] [call site] 01409
6 WaitForBootError::Accept [function] [call site] 01411
5 Result::unwrap [function] [call site] 01416
5 VsockConnection::kill [function] [call site] 01417
5 wait_with_output [function] [call site] 01418
5 handle_child_output [function] [call site] 01420
5 common_parallel::disk_check_consistency [function] [call site] 01421
5 DBusApi1ProxyBlocking::api_vm_add_disk [function] [call site] 01422
4 Result::unwrap [function] [call site] 01426
3 File::from_raw_fd [function] [call site] 01427
2 result::Result::unwrap [function] [call site] 01429
2 Tracer::add_event [function] [call site] 01430
3 std::thread::current [function] [call site] 01431
3 build_terminated_if_name [function] [call site] 01432
4 Tap::if_name_as_bytes [function] [call site] 01433
4 &[u8]::len [function] [call site] 01434
4 Error::IfnameTooLong [function] [call site] 01436
4 PvPanicDevice::event_to_string [function] [call site] 01437
4 &[u8]::len [function] [call site] 01438
4 copy_from_slice [function] [call site] 01439
3 unwrap_or [function] [call site] 01441
3 common_parallel::_test_virtio_block [function] [call site] 01442
3 CacheMap::get_mut [function] [call site] 01444
4 CacheMap::get_mut [function] [call site] 01445
5 CacheMap::get_mut [function] [call site] 01446
3 MemoryRangeTable::push [function] [call site] 01447
3 PvPanicDevice::event_to_string [function] [call site] 01463
2 Tracer::add_event [function] [call site] 01465
2 Tap::as_raw_fd [function] [call site] 01467
2 epoll::wait [function] [call site] 01468
2 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] 01469
2 MemoryRangeTable::dirty_ranges_iter [function] [call site] 01470
3 Self::into_iter [function] [call site] 01471
3 BitposIteratorExt::bit_positions [function] [call site] 01472
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01473
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01477
2 AcpiTable::take [function] [call site] 01478
2 RateLimiterConfig::try_into [function] [call site] 01479
2 IoResult::unwrap [function] [call site] 01482
2 Transportable::recv [function] [call site] 01483
2 std::result::Result::unwrap [function] [call site] 01487
2 api_request [function] [call site] 01488
1 io::Result::unwrap [function] [call site] 01490
1 PvmemcontrolBusDevice::handle_request [function] [call site] 01491
2 to_native [function] [call site] 01492
2 u64::to_native [function] [call site] 01493
2 u64::to_native [function] [call site] 01494
2 to_native [function] [call site] 01495
2 kvm_xsave::try_from [function] [call site] 01496
3 MemoryRangeTable::is_empty [function] [call site] 01497
3 TxVirtio::default [function] [call site] 01500
2 Result::map_err [function] [call site] 01501
2 Error::UnknownFunctionCode [function] [call site] 01502
2 PvmemcontrolBusDevice::process_request [function] [call site] 01504
3 RateLimiterConfig::try_into [function] [call site] 01506
3 RateLimiterConfig::try_into [function] [call site] 01507
3 vm_allocator::page_size::get_page_size [function] [call site] 01508
4 libc::sysconf [function] [call site] 01509
3 RateLimiterConfig::try_into [function] [call site] 01510
4 unwrap_or_default [function] [call site] 01511
4 unwrap_or_default [function] [call site] 01512
4 rate_limiter::RateLimiter::new [function] [call site] 01513
4 unwrap_or [function] [call site] 01514
4 unwrap_or [function] [call site] 01515
3 RateLimiterConfig::try_into [function] [call site] 01516
3 RateLimiterConfig::try_into [function] [call site] 01517
3 PvmemcontrolBusDevice::madvise [function] [call site] 01518
4 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01519
4 PvmemcontrolBusDevice::madvise [function] [call site] 01520
5 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01521
5 PvmemcontrolBusDevice::madvise [function] [call site] 01522
3 PvmemcontrolBusDevice::madvise [function] [call site] 01523
3 PvmemcontrolBusDevice::madvise [function] [call site] 01524
3 PvmemcontrolBusDevice::madvise [function] [call site] 01525
3 PvmemcontrolBusDevice::madvise [function] [call site] 01526
3 PvmemcontrolBusDevice::set_vma_anon_name [function] [call site] 01527
4 Tap::new [function] [call site] 01529
5 Tap::open_named [function] [call site] 01530
4 Result::unwrap [function] [call site] 01531
4 __IncompleteArrayField::as_ptr [function] [call site] 01532
4 std::ptr::null [function] [call site] 01533
5 UbuntuDiskConfig::new [function] [call site] 01534
5 PvPanicDevice::event_to_string [function] [call site] 01535
5 Guest::new [function] [call site] 01536
5 GuestCommand::new [function] [call site] 01538
5 TargetApi::guest_args [function] [call site] 01539
5 TargetApi::guest_args [function] [call site] 01540
5 TargetApi::guest_args [function] [call site] 01541
5 direct_kernel_boot_path [function] [call site] 01542
5 PathBuf::to_str [function] [call site] 01543
5 TargetApi::guest_args [function] [call site] 01545
5 Tap::if_name_as_str [function] [call site] 01547
5 GuestCommand::default_disks [function] [call site] 01548
5 GuestCommand::default_net [function] [call site] 01549
5 TargetApi::guest_args [function] [call site] 01550
5 TargetApi::guest_args [function] [call site] 01551
5 GuestCommand::capture_output [function] [call site] 01552
5 GuestCommand::spawn [function] [call site] 01553
5 io::Result::unwrap [function] [call site] 01554
5 std::panic::catch_unwind [function] [call site] 01555
5 GuestNetworkConfig::wait_vm_boot [function] [call site] 01556
5 Result::unwrap [function] [call site] 01557
5 kill_child [function] [call site] 01558
5 wait_with_output [function] [call site] 01559
5 handle_child_output [function] [call site] 01561
5 std::panic::catch_unwind [function] [call site] 01562
5 handle_child_output [function] [call site] 01563
4 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01564
4 libc::prctl [function] [call site] 01565
3 PvmemcontrolBusDevice::mlock [function] [call site] 01566
4 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01567
4 libc::mlock2 [function] [call site] 01568
3 PvmemcontrolBusDevice::munlock [function] [call site] 01569
4 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01570
4 PvmemcontrolBusDevice::munlock [function] [call site] 01571
3 PvmemcontrolBusDevice::mprotect [function] [call site] 01572
4 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01573
4 PvmemcontrolBusDevice::mprotect [function] [call site] 01574
5 PvmemcontrolBusDevice::operate_on_memory_range [function] [call site] 01575
5 PvmemcontrolBusDevice::mprotect [function] [call site] 01576
3 PvmemcontrolBusDevice::mprotect [function] [call site] 01577
3 PvmemcontrolBusDevice::mprotect [function] [call site] 01578
3 PvmemcontrolBusDevice::mprotect [function] [call site] 01579
3 PvmemcontrolBusDevice::madvise [function] [call site] 01580
3 PvmemcontrolBusDevice::madvise [function] [call site] 01581
3 MemoryRangeTable::from_dirty_bitmap [function] [call site] 01582
3 TxVirtio::default [function] [call site] 01583
2 RateLimiterConfig::try_into [function] [call site] 01585
2 RateLimiterConfig::try_into [function] [call site] 01586
2 TxVirtio::default [function] [call site] 01587
2 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] 01588
3 TxVirtio::process_desc_chain [function] [call site] 01589
3 BitposIterator::next [function] [call site] 01590
3 Option::expect [function] [call site] 01591
3 downcast_ref::<vmm_sys_util::errno::Error> [function] [call site] 01592
3 unwrap_or_else [function] [call site] 01593
2 unwrap_or [function] [call site] 01595
2 RateLimiterConfig::try_into [function] [call site] 01596
2 RateLimiterConfig::try_into [function] [call site] 01597
2 TxVirtio::default [function] [call site] 01598
2 RateLimiterConfig::try_into [function] [call site] 01599
2 RateLimiterConfig::try_into [function] [call site] 01600
2 TxVirtio::default [function] [call site] 01601
2 RateLimiterConfig::try_into [function] [call site] 01602
2 RateLimiterConfig::try_into [function] [call site] 01603
2 TxVirtio::default [function] [call site] 01604
1 Response::ok [function] [call site] 01608