Fuzz introspector: execute
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
82 911 LinkerError::missing_definition call site: 00911 fuzz_target
63 839 proc_macro::TokenStream::element call site: 00839 impl_try_truncate_into
60 1088 StoreInner::try_resolve_memory_mut call site: 01088 wasm_val_t::from
56 1022 ResourceLimiterRef::as_resource_limiter call site: 01022 wasm_val_t::to_val
50 322 FuzzSmithConfig::allow_execution call site: 00322 FuzzInput::arbitrary
47 791 Module::func_types_cloned call site: 00791 impl_try_truncate_into
45 1220 ModuleParser::parse_buffered_data call site: 01220 Linker::instantiate_and_start
40 749 ModuleParser::parse_buffered_unchecked call site: 00749 Linker::instantiate_and_start
24 116 StoreLimitsBuilder::new call site: 00116 fuzz_target
23 259 ModuleParser::process_types call site: 00259 wasm_global_t::try_from
23 723 StoreInner::try_resolve_memory call site: 00723 Module::validate
17 452 Error::from call site: 00452 Error::from

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 FuzzModule::wasm [function] [call site] 00001
2 WasmSource::into_bytes [function] [call site] 00002
3 impl_try_truncate_into [function] [call site] 00003
4 impl_try_truncate_into::is_nan [function] [call site] 00004
4 impl_try_truncate_into::is_nan [function] [call site] 00008
4 <$into [call site] 00009
4 impl_try_truncate_into::is_infinite [function] [call site] 00010
4 impl_try_truncate_into::is_sign_positive [function] [call site] 00011
4 impl_try_truncate_into::is_infinite [function] [call site] 00012
4 impl_try_truncate_into::is_sign_negative [function] [call site] 00013
1 WasmSource::into_bytes [function] [call site] 00014
2 impl_try_truncate_into [function] [call site] 00015
1 wasmi::Config::from [function] [call site] 00016
2 wasmi::Config::default [function] [call site] 00017
3 StackConfig::default [function] [call site] 00018
3 Config::default_features [function] [call site] 00019
4 StringInterner::is_empty [function] [call site] 00020
5 StringInterner::len [function] [call site] 00021
6 ByteBuffer::len [function] [call site] 00022
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00023
5 Config::wasm_mutable_global [function] [call site] 00024
6 wasmi_config_wasm_mutable_globals_set [function] [call site] 00025
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00026
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00027
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00028
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00029
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00030
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00031
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00032
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00033
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00034
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00035
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00036
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00037
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00038
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00039
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00040
3 wasm_val_t::default [function] [call site] 00041
3 wasm_val_t::default [function] [call site] 00042
3 wasm_val_t::default [function] [call site] 00043
2 RunCommand::compilation_mode [function] [call site] 00044
3 impl_try_truncate_into [function] [call site] 00045
2 Fuel::consume_fuel [function] [call site] 00046
3 Fuel::check_fuel_metering_enabled [function] [call site] 00047
4 Fuel::is_fuel_metering_enabled [function] [call site] 00048
4 FuelError::fuel_metering_disabled [function] [call site] 00050
3 Fuel::consume_fuel_unchecked [function] [call site] 00052
4 checked_sub [function] [call site] 00053
4 FuelError::out_of_fuel [function] [call site] 00055
2 Config::wasm_custom_page_sizes [function] [call site] 00057
3 wasmi_config_wasm_mutable_globals_set [function] [call site] 00058
2 Config::wasm_wide_arithmetic [function] [call site] 00059
3 wasmi_config_wasm_mutable_globals_set [function] [call site] 00060
1 Fuel::consume_fuel [function] [call site] 00061
1 Engine::new [function] [call site] 00062
2 Arc::new [function] [call site] 00063
3 Box::new [function] [call site] 00064
4 Config::default [function] [call site] 00066
5 StackConfig::default [function] [call site] 00067
5 Config::default_features [function] [call site] 00068
5 wasm_val_t::default [function] [call site] 00069
5 wasm_val_t::default [function] [call site] 00070
5 wasm_val_t::default [function] [call site] 00071
3 Config::default [function] [call site] 00072
2 EngineInner::new [function] [call site] 00073
3 wasm_trap_t::clone [function] [call site] 00077
4 Error::new [function] [call site] 00078
5 Error::from_kind [function] [call site] 00079
5 ErrorKind::Message [function] [call site] 00081
5 impl_try_truncate_into [function] [call site] 00082
5 into_boxed_str [function] [call site] 00083
3 CodeMap::new [function] [call site] 00084
4 Mutex::new [function] [call site] 00085
5 Config::default [function] [call site] 00087
4 Arena::default [function] [call site] 00088
5 Self::new [function] [call site] 00089
6 Config::default [function] [call site] 00091
4 Config::wasm_features [function] [call site] 00092
3 RwLock::new [function] [call site] 00093
4 Config::default [function] [call site] 00095
3 FuncTypeRegistry::new [function] [call site] 00096
4 DedupArena::default [function] [call site] 00097
5 Self::new [function] [call site] 00098
3 Mutex::new [function] [call site] 00099
3 ReusableAllocationStack::default [function] [call site] 00100
4 ComponentVec::new [function] [call site] 00101
5 ComponentVec::new [function] [call site] 00102
4 ComponentVec::new [function] [call site] 00103
3 Mutex::new [function] [call site] 00104
3 EngineStacks::new [function] [call site] 00105
4 ComponentVec::new [function] [call site] 00106
1 Linker::new [function] [call site] 00107
2 wasm_trap_t::clone [function] [call site] 00108
3 Error::new [function] [call site] 00109
2 LinkerInner::default [function] [call site] 00110
3 StringInterner::default [function] [call site] 00111
4 Self::new [function] [call site] 00112
3 wasm_val_t::default [function] [call site] 00113
1 StoreLimitsBuilder::new [function] [call site] 00114
2 StoreLimits::default [function] [call site] 00116
1 Self::memory_size [function] [call site] 00117
2 Option::memory [function] [call site] 00118
2 Option::size [function] [call site] 00119
3 Option::memory [function] [call site] 00120
3 Option::data_size [function] [call site] 00121
4 Option::memory [function] [call site] 00122
4 Option::data_size [function] [call site] 00123
4 WasmStoreRef::context [function] [call site] 00124
5 fuzz_target [function] [call site] 00125
6 FuzzModule::wasm [function] [call site] 00126
6 WasmSource::into_bytes [function] [call site] 00127
6 wasmi::Config::from [function] [call site] 00128
6 Fuel::consume_fuel [function] [call site] 00129
6 Engine::new [function] [call site] 00130
6 Linker::new [function] [call site] 00131
6 StoreLimitsBuilder::new [function] [call site] 00132
6 Self::memory_size [function] [call site] 00133
6 MemoryTypeBuilder::build [function] [call site] 00134
7 MemoryTypeBuilder::build [function] [call site] 00135
8 MemoryTypeBuilder::build [function] [call site] 00136
6 Store::new [function] [call site] 00139
7 StoreInner::new [function] [call site] 00140
8 &Engine::config [function] [call site] 00141
9 Engine::new [function] [call site] 00143
8 Config::get_consume_fuel [function] [call site] 00144
8 Config::fuel_costs [function] [call site] 00145
8 wasm_trap_t::clone [function] [call site] 00146
9 Error::new [function] [call site] 00147
8 Fuel::new [function] [call site] 00148
8 wasm_trap_t::clone [function] [call site] 00149
8 Arena::new [function] [call site] 00153
9 ComponentVec::new [function] [call site] 00154
8 Arena::new [function] [call site] 00155
8 Arena::new [function] [call site] 00156
8 Arena::new [function] [call site] 00157
8 Arena::new [function] [call site] 00158
8 Arena::new [function] [call site] 00159
8 Arena::new [function] [call site] 00160
8 Arena::new [function] [call site] 00161
7 TypedStoreInner::new [function] [call site] 00162
7 typeid::of::<T> [function] [call site] 00165
7 PrunedStoreVTable::new::<T> [function] [call site] 00166
6 ResourceLimiterRef::as_resource_limiter [function] [call site] 00167
6 Result::set_fuel [function] [call site] 00170
7 crate::handle_result [function] [call site] 00171
8 wasmi_error_t::from [function] [call site] 00174
7 Result::set_fuel [function] [call site] 00175
6 Module::validate [function] [call site] 00176
7 Validator::new_with_features [function] [call site] 00177
7 &Engine::config [function] [call site] 00178
7 Config::wasm_features [function] [call site] 00179
7 ModuleParser::new [function] [call site] 00180
8 WasmParser::new [function] [call site] 00181
9 Config::default [function] [call site] 00183
8 Self::set_features [function] [call site] 00184
8 &Engine::config [function] [call site] 00185
8 Config::wasm_features [function] [call site] 00186
8 wasm_trap_t::clone [function] [call site] 00187
7 Self::parse_all [function] [call site] 00188
7 ModuleParser::next_payload [function] [call site] 00189
8 bail_unreachable [function] [call site] 00192
9 ::core::result::Result::Ok [function] [call site] 00193
7 Option::into_validator [function] [call site] 00194
7 wasm_val_t::default [function] [call site] 00195
7 wasm_module_validate [function] [call site] 00196
8 Module::validate [function] [call site] 00197
8 WasmStoreRef::context [function] [call site] 00198
8 Linker::engine [function] [call site] 00199
8 SmallByteSlice::as_slice [function] [call site] 00200
9 usize::from [function] [call site] 00201
10 usize::from [function] [call site] 00202
8 Result::is_ok [function] [call site] 00203
6 Result::is_err [function] [call site] 00205
6 Module::new [function] [call site] 00206
7 ValType::as_ref [function] [call site] 00207
7 wat::parse_bytes [function] [call site] 00209
7 ModuleParser::new [function] [call site] 00210
8 WasmParser::new [function] [call site] 00211
8 Self::set_features [function] [call site] 00212
8 &Engine::config [function] [call site] 00213
8 Config::wasm_features [function] [call site] 00214
8 wasm_trap_t::clone [function] [call site] 00215
7 ModuleParser::parse_buffered [function] [call site] 00216
8 wasm_engine_new_with_config [function] [call site] 00217
9 Engine::new [function] [call site] 00219
8 Config::wasm_features [function] [call site] 00220
8 Validator::new_with_features [function] [call site] 00222
8 ModuleParser::parse_buffered_impl [function] [call site] 00223
9 wasm_val_t::default [function] [call site] 00224
9 ModuleParser::parse_buffered_header [function] [call site] 00225
10 ModuleHeaderBuilder::new [function] [call site] 00226
11 wasm_trap_t::clone [function] [call site] 00227
11 ComponentVec::new [function] [call site] 00228
11 wasm_val_t::default [function] [call site] 00229
11 ComponentVec::new [function] [call site] 00230
11 ComponentVec::new [function] [call site] 00231
11 ComponentVec::new [function] [call site] 00232
11 ComponentVec::new [function] [call site] 00233
11 ComponentVec::new [function] [call site] 00234
11 Map::new [function] [call site] 00235
12 wasm_val_t::default [function] [call site] 00236
11 EngineFuncSpan::default [function] [call site] 00237
12 StringInterner::is_empty [function] [call site] 00238
13 StringInterner::len [function] [call site] 00239
11 wasm_global_t::try_from [function] [call site] 00240
10 ModuleParser::next_payload [function] [call site] 00242
10 ModuleParser::process_version [function] [call site] 00246
11 ModuleParser::process_version [function] [call site] 00247
12 ModuleParser::process_version [function] [call site] 00248
10 ModuleParser::process_types [function] [call site] 00251
11 type_section [function] [call site] 00252
11 wasm_engine_new_with_config [function] [call site] 00253
11 Config::get_enforced_limits [function] [call site] 00254
11 &'a [call site] 00255
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00256
11 Self::IntoIter::map [function] [call site] 00259
11 into_types [function] [call site] 00260
11 Iter::next [function] [call site] 00261
12 Iter::next [function] [call site] 00262
12 Sym::from_usize [function] [call site] 00264
13 wasm_global_t::try_from [function] [call site] 00265
13 Option::map_or_else [function] [call site] 00267
12 bail_unreachable [function] [call site] 00268
11 StoreId::unwrap [function] [call site] 00269
11 proc_macro::TokenStream::unwrap_func [function] [call site] 00271
12 Ref::as_func [function] [call site] 00272
12 Option::expect [function] [call site] 00276
11 FuzzState::init_params [function] [call site] 00277
12 Set::clear [function] [call site] 00278
13 Set::clear [function] [call site] 00279
14 Set::clear [function] [call site] 00280
12 &mut [call site] 00281
13 effective_address [function] [call site] 00282
14 NonNull::checked_add [function] [call site] 00283
14 wasm_global_t::try_from [function] [call site] 00285
14 Option::map_err [function] [call site] 00287
13 load_extend_at::<T, [call site] 00288
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00289
12 Option::copied [function] [call site] 00292
12 FuzzVal::with_type [function] [call site] 00295
13 Self::I32 [function] [call site] 00296
13 FuzzInput::arbitrary [function] [call site] 00297
14 FuzzSmithConfig::arbitrary [function] [call site] 00298
15 (i64, [call site] 00299
15 (i64, [call site] 00300
15 (i64, [call site] 00301
15 (i64, [call site] 00302
15 (i64, [call site] 00303
15 (i64, [call site] 00304
15 (i64, [call site] 00305
15 (i64, [call site] 00306
15 (i64, [call site] 00307
15 (i64, [call site] 00308
15 (i64, [call site] 00309
15 (i64, [call site] 00310
15 (i64, [call site] 00311
15 wasm_global_t::try_from [function] [call site] 00312
15 (i64, [call site] 00314
15 (i64, [call site] 00315
15 wasm_val_t::default [function] [call site] 00316
14 FuzzSmithConfig::allow_execution [function] [call site] 00318
15 F::u::z::z::S::m::i::t::h::C::o::n::f::i::g::::::::a::l::l::o::w::_::e::x::e::c::u::t::i::o::n::clamp_max [function] [call site] 00319
15 F::u::z::z::S::m::i::t::h::C::o::n::f::i::g::::::::a::l::l::o::w::_::e::x::e::c::u::t::i::o::n::clamp_max [function] [call site] 00321
15 F::u::z::z::S::m::i::t::h::C::o::n::f::i::g::::::::a::l::l::o::w::_::e::x::e::c::u::t::i::o::n::clamp_max [function] [call site] 00322
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00323
14 FuzzSmithConfig::export_everything [function] [call site] 00324
14 ChosenOracle::arbitrary [function] [call site] 00325
15 FuzzInput::arbitrary [function] [call site] 00326
16 FuzzSmithConfig::arbitrary [function] [call site] 00327
16 FuzzSmithConfig::allow_execution [function] [call site] 00328
16 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00329
16 FuzzSmithConfig::export_everything [function] [call site] 00330
16 ChosenOracle::arbitrary [function] [call site] 00331
16 arbitrary::Result::unwrap_or_default [function] [call site] 00332
16 WasmiOracle::configure [function] [call site] 00333
16 WasmiV1Oracle::configure [function] [call site] 00334
16 impl_try_truncate_into [function] [call site] 00335
16 FuzzModule::new [function] [call site] 00336
17 Box::into [function] [call site] 00337
18 impl_try_truncate_into::is_nan [function] [call site] 00338
18 impl_try_truncate_into::is_nan [function] [call site] 00342
18 <$into [call site] 00343
18 impl_try_truncate_into::is_infinite [function] [call site] 00344
18 impl_try_truncate_into::is_sign_positive [function] [call site] 00345
18 impl_try_truncate_into::is_infinite [function] [call site] 00346
18 impl_try_truncate_into::is_sign_negative [function] [call site] 00347
17 wasm_smith::Module::new [function] [call site] 00348
18 Box::into [function] [call site] 00349
18 wasm_smith::Module::new [function] [call site] 00350
16 FuzzModule::ensure_termination [function] [call site] 00353
17 FuzzModule::ensure_termination [function] [call site] 00354
16 Unstructured::new [function] [call site] 00356
17 Box::new [function] [call site] 00357
17 Config::default [function] [call site] 00358
15 arbitrary::Result::unwrap_or_default [function] [call site] 00359
15 fuzz_target [function] [call site] 00360
15 usize::from [function] [call site] 00361
15 unwrap_or_default [function] [call site] 00363
14 arbitrary::Result::unwrap_or_default [function] [call site] 00365
14 WasmiOracle::configure [function] [call site] 00366
14 WasmiV1Oracle::configure [function] [call site] 00367
14 impl_try_truncate_into [function] [call site] 00368
14 FuzzModule::new [function] [call site] 00369
14 FuzzModule::ensure_termination [function] [call site] 00370
14 Unstructured::new [function] [call site] 00372
13 arbitrary::Result::unwrap_or_default [function] [call site] 00373
13 Self::I64 [function] [call site] 00374
13 FuzzInput::arbitrary [function] [call site] 00375
14 FuzzSmithConfig::arbitrary [function] [call site] 00376
14 FuzzSmithConfig::allow_execution [function] [call site] 00377
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00378
14 FuzzSmithConfig::export_everything [function] [call site] 00379
14 ChosenOracle::arbitrary [function] [call site] 00380
14 arbitrary::Result::unwrap_or_default [function] [call site] 00381
14 WasmiOracle::configure [function] [call site] 00382
14 WasmiV1Oracle::configure [function] [call site] 00383
14 impl_try_truncate_into [function] [call site] 00384
14 FuzzModule::new [function] [call site] 00385
14 FuzzModule::ensure_termination [function] [call site] 00386
14 Unstructured::new [function] [call site] 00388
13 arbitrary::Result::unwrap_or_default [function] [call site] 00389
13 Self::F32 [function] [call site] 00390
13 FuzzInput::arbitrary [function] [call site] 00391
14 FuzzSmithConfig::arbitrary [function] [call site] 00392
14 FuzzSmithConfig::allow_execution [function] [call site] 00393
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00394
14 FuzzSmithConfig::export_everything [function] [call site] 00395
14 ChosenOracle::arbitrary [function] [call site] 00396
14 arbitrary::Result::unwrap_or_default [function] [call site] 00397
14 WasmiOracle::configure [function] [call site] 00398
14 WasmiV1Oracle::configure [function] [call site] 00399
14 impl_try_truncate_into [function] [call site] 00400
14 FuzzModule::new [function] [call site] 00401
14 FuzzModule::ensure_termination [function] [call site] 00402
14 Unstructured::new [function] [call site] 00404
13 arbitrary::Result::unwrap_or_default [function] [call site] 00405
13 Self::F64 [function] [call site] 00406
13 FuzzInput::arbitrary [function] [call site] 00407
14 FuzzSmithConfig::arbitrary [function] [call site] 00408
14 FuzzSmithConfig::allow_execution [function] [call site] 00409
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00410
14 FuzzSmithConfig::export_everything [function] [call site] 00411
14 ChosenOracle::arbitrary [function] [call site] 00412
14 arbitrary::Result::unwrap_or_default [function] [call site] 00413
14 WasmiOracle::configure [function] [call site] 00414
14 WasmiV1Oracle::configure [function] [call site] 00415
14 impl_try_truncate_into [function] [call site] 00416
14 FuzzModule::new [function] [call site] 00417
14 FuzzModule::ensure_termination [function] [call site] 00418
14 Unstructured::new [function] [call site] 00420
13 arbitrary::Result::unwrap_or_default [function] [call site] 00421
13 Self::V128 [function] [call site] 00422
13 FuzzInput::arbitrary [function] [call site] 00423
14 FuzzSmithConfig::arbitrary [function] [call site] 00424
14 FuzzSmithConfig::allow_execution [function] [call site] 00425
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00426
14 FuzzSmithConfig::export_everything [function] [call site] 00427
14 ChosenOracle::arbitrary [function] [call site] 00428
14 arbitrary::Result::unwrap_or_default [function] [call site] 00429
14 WasmiOracle::configure [function] [call site] 00430
14 WasmiV1Oracle::configure [function] [call site] 00431
14 impl_try_truncate_into [function] [call site] 00432
14 FuzzModule::new [function] [call site] 00433
14 FuzzModule::ensure_termination [function] [call site] 00434
14 Unstructured::new [function] [call site] 00436
13 arbitrary::Result::unwrap_or_default [function] [call site] 00437
11 ByteBuffer::len [function] [call site] 00438
11 Error::from [function] [call site] 00440
12 proc_macro::TokenStream::into [function] [call site] 00441
13 impl_try_truncate_into::is_nan [function] [call site] 00442
13 impl_try_truncate_into::is_nan [function] [call site] 00446
13 <$into [call site] 00447
13 impl_try_truncate_into::is_infinite [function] [call site] 00448
13 impl_try_truncate_into::is_sign_positive [function] [call site] 00449
13 impl_try_truncate_into::is_infinite [function] [call site] 00450
13 impl_try_truncate_into::is_sign_negative [function] [call site] 00451
12 proc_macro::TokenStream::into [function] [call site] 00452
11 prepare_params_and_results [function] [call site] 00453
12 ByteBuffer::len [function] [call site] 00454
12 Set::reserve [function] [call site] 00455
13 Set::reserve [function] [call site] 00456
14 Set::reserve [function] [call site] 00457
12 &mut [call site] 00458
13 effective_address [function] [call site] 00459
13 load_extend_at::<T, [call site] 00460
12 &mut [call site] 00461
12 iter::repeat_n [function] [call site] 00462
12 Val::FuncRef [function] [call site] 00463
12 &mut [call site] 00464
11 ByteBuffer::len [function] [call site] 00465
11 Error::from [function] [call site] 00467
11 FuncType::from_wasmparser [function] [call site] 00469
12 FuzzState::init_params [function] [call site] 00470
13 Set::clear [function] [call site] 00471
13 &mut [call site] 00472
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00473
13 Option::copied [function] [call site] 00474
13 FuzzVal::with_type [function] [call site] 00477
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00478
12 Option::map [function] [call site] 00481
12 Box::results [function] [call site] 00482
13 ByteBuffer::len [function] [call site] 00483
13 Set::reserve [function] [call site] 00484
13 &mut [call site] 00485
13 &mut [call site] 00486
13 iter::repeat_n [function] [call site] 00487
13 Val::FuncRef [function] [call site] 00488
13 &mut [call site] 00489
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00490
12 Option::map [function] [call site] 00493
12 Self::new [function] [call site] 00494
11 ModuleHeaderBuilder::push_func_types [function] [call site] 00495
12 &'a [call site] 00496
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00497
12 reserve_exact [function] [call site] 00498
12 ByteBuffer::len [function] [call site] 00499
12 Engine::alloc_func_type [function] [call site] 00500
13 Engine::alloc_func_type [function] [call site] 00501
12 HeadVec::push [function] [call site] 00502
13 Set::replace [function] [call site] 00503
14 Set::replace [function] [call site] 00504
13 HeadVec::push [function] [call site] 00505
10 ModuleParser::process_imports [function] [call site] 00508
11 import_section [function] [call site] 00509
11 &'a [call site] 00510
11 Self::IntoIter::map [function] [call site] 00511
11 Result::map [function] [call site] 00512
11 ModuleHeaderBuilder::push_imports [function] [call site] 00514
12 Import::into_name_and_type [function] [call site] 00515
12 HeadVec::push [function] [call site] 00516
12 Sym::into_u32 [function] [call site] 00517
12 HeadVec::push [function] [call site] 00518
12 HeadVec::push [function] [call site] 00519
12 HeadVec::push [function] [call site] 00520
12 HeadVec::push [function] [call site] 00521
12 HeadVec::push [function] [call site] 00522
12 HeadVec::push [function] [call site] 00523
12 HeadVec::push [function] [call site] 00524
10 ModuleParser::process_functions [function] [call site] 00527
11 wasm_engine_new_with_config [function] [call site] 00528
11 Config::get_enforced_limits [function] [call site] 00529
11 ModuleParser::process_data_count [function] [call site] 00530
12 wasm_engine_new_with_config [function] [call site] 00531
12 Config::get_enforced_limits [function] [call site] 00532
12 Error::from [function] [call site] 00534
12 data_count_section [function] [call site] 00535
11 Error::from [function] [call site] 00538
11 function_section [function] [call site] 00539
11 &'a [call site] 00540
11 Self::IntoIter::map [function] [call site] 00541
11 Option::map [function] [call site] 00542
11 ModuleHeaderBuilder::push_funcs [function] [call site] 00544
12 &'a [call site] 00545
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00546
12 reserve_exact [function] [call site] 00547
12 ByteBuffer::len [function] [call site] 00548
12 Engine::alloc_funcs [function] [call site] 00549
13 Engine::alloc_funcs [function] [call site] 00550
12 ByteBuffer::len [function] [call site] 00551
12 Sym::into_u32 [function] [call site] 00552
12 HeadVec::push [function] [call site] 00553
10 ModuleParser::process_tables [function] [call site] 00556
11 wasm_engine_new_with_config [function] [call site] 00557
11 Config::get_enforced_limits [function] [call site] 00558
11 ModuleParser::process_data_count [function] [call site] 00559
11 Error::from [function] [call site] 00561
11 table_section [function] [call site] 00562
11 &'a [call site] 00563
11 Self::IntoIter::map [function] [call site] 00564
11 TableType::from_wasmparser [function] [call site] 00566
12 WasmiRefType::from [function] [call site] 00567
13 wasm_global_t::try_from [function] [call site] 00568
13 wasm_global_t::try_from [function] [call site] 00570
12 SpOffset::into_inner [function] [call site] 00571
12 TableType::new64 [function] [call site] 00572
13 TableType::new64 [function] [call site] 00573
14 TableType::new64 [function] [call site] 00574
12 wasm_global_t::try_from [function] [call site] 00575
12 Option::map [function] [call site] 00576
12 transpose [function] [call site] 00577
12 Self::new [function] [call site] 00578
11 Result::into [function] [call site] 00580
12 impl_try_truncate_into::is_nan [function] [call site] 00581
12 impl_try_truncate_into::is_nan [function] [call site] 00585
12 <$into [call site] 00586
12 impl_try_truncate_into::is_infinite [function] [call site] 00587
12 impl_try_truncate_into::is_sign_positive [function] [call site] 00588
12 impl_try_truncate_into::is_infinite [function] [call site] 00589
12 impl_try_truncate_into::is_sign_negative [function] [call site] 00590
11 ModuleHeaderBuilder::push_tables [function] [call site] 00591
12 &'a [call site] 00592
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00593
12 reserve_exact [function] [call site] 00594
12 ByteBuffer::len [function] [call site] 00595
12 HeadVec::push [function] [call site] 00596
10 ModuleParser::process_memories [function] [call site] 00599
11 wasm_engine_new_with_config [function] [call site] 00600
11 Config::get_enforced_limits [function] [call site] 00601
11 ModuleParser::process_data_count [function] [call site] 00602
11 Error::from [function] [call site] 00604
11 memory_section [function] [call site] 00605
11 &'a [call site] 00606
11 Self::IntoIter::map [function] [call site] 00607
11 Option::map [function] [call site] 00608
11 ModuleHeaderBuilder::push_memories [function] [call site] 00610
12 &'a [call site] 00611
12 reserve_exact [function] [call site] 00612
12 ByteBuffer::len [function] [call site] 00613
12 HeadVec::push [function] [call site] 00614
10 ModuleParser::process_globals [function] [call site] 00617
11 wasm_engine_new_with_config [function] [call site] 00618
11 Config::get_enforced_limits [function] [call site] 00619
11 ModuleParser::process_data_count [function] [call site] 00620
11 Error::from [function] [call site] 00622
11 global_section [function] [call site] 00623
11 &'a [call site] 00624
11 Self::IntoIter::map [function] [call site] 00625
11 Global::map [function] [call site] 00626
11 ModuleHeaderBuilder::push_globals [function] [call site] 00628
12 &'a [call site] 00629
12 reserve_exact [function] [call site] 00630
12 ByteBuffer::len [function] [call site] 00631
12 Global::into_type_and_init [function] [call site] 00632
12 HeadVec::push [function] [call site] 00633
12 HeadVec::push [function] [call site] 00634
10 ModuleParser::process_exports [function] [call site] 00637
11 export_section [function] [call site] 00638
11 &'a [call site] 00639
11 Self::IntoIter::map [function] [call site] 00640
11 impl_try_truncate_into [function] [call site] 00641
11 ExternIdx::new [function] [call site] 00642
12 ExternIdx::Func [function] [call site] 00644
12 ExternIdx::Table [function] [call site] 00647
12 TableIdx [function] [call site] 00648
12 ExternIdx::Memory [function] [call site] 00650
12 MemoryIdx [function] [call site] 00651
12 ExternIdx::Global [function] [call site] 00653
12 GlobalIdx::from [function] [call site] 00654
11 ModuleHeaderBuilder::push_exports [function] [call site] 00657
12 &'a [call site] 00658
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00659
12 into_iter().collect::<Result<Map<_, [call site] 00660
10 ModuleParser::process_start [function] [call site] 00663
11 start_section [function] [call site] 00664
11 ModuleHeaderBuilder::set_start [function] [call site] 00665
11 FuncIdx::from [function] [call site] 00667
10 ModuleParser::process_element [function] [call site] 00670
11 wasm_engine_new_with_config [function] [call site] 00671
11 Config::get_enforced_limits [function] [call site] 00672
11 ModuleParser::process_data_count [function] [call site] 00673
11 Error::from [function] [call site] 00675
11 element_section [function] [call site] 00676
11 &'a [call site] 00677
11 Self::IntoIter::map [function] [call site] 00678
11 DataSegment::map [function] [call site] 00679
11 ModuleHeaderBuilder::push_element_segments [function] [call site] 00681
12 &'a [call site] 00682
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00683
12 into_iter().collect::<Result<Box<[_]>, [call site] 00684
10 ModuleParser::process_data_count [function] [call site] 00687
11 wasm_engine_new_with_config [function] [call site] 00688
11 Config::get_enforced_limits [function] [call site] 00689
11 Error::from [function] [call site] 00691
11 data_count_section [function] [call site] 00692
10 ModuleParser::process_code_start [function] [call site] 00694
11 wasm_engine_new_with_config [function] [call site] 00695
11 Config::get_enforced_limits [function] [call site] 00696
11 Error::from [function] [call site] 00698
11 Error::from [function] [call site] 00700
11 code_section_start [function] [call site] 00701
10 ModuleParser::consume_buffer [function] [call site] 00703
11 split_at [function] [call site] 00704
10 ModuleParser::process_custom_section [function] [call site] 00705
11 wasm_engine_new_with_config [function] [call site] 00706
11 Config::get_ignore_custom_sections [function] [call site] 00707
11 HeadVec::push [function] [call site] 00709
12 Set::replace [function] [call site] 00710
12 HeadVec::push [function] [call site] 00711
11 wasm_name_t::from_name [function] [call site] 00712
12 WasmSource::into_bytes [function] [call site] 00713
13 impl_try_truncate_into [function] [call site] 00714
12 Box::into [function] [call site] 00715
11 CustomSectionReader::data [function] [call site] 00716
12 Option::memory [function] [call site] 00717
12 Memory::data_ptr [function] [call site] 00718
13 Caller::as_context [function] [call site] 00719
14 Caller::as_context [function] [call site] 00720
15 Caller::as_context [function] [call site] 00721
13 StoreInner::try_resolve_memory [function] [call site] 00722
14 StoreInner::resolve [function] [call site] 00723
15 StoreInner::unwrap_stored [function] [call site] 00724
16 StoreId::unwrap [function] [call site] 00725
16 InternalStoreError::store_mismatch [function] [call site] 00728
17 Self::new [function] [call site] 00729
15 &'a [call site] 00730
16 FuzzModule::wasm [function] [call site] 00731
16 WasmSource::into_bytes [function] [call site] 00732
16 wasmi::Config::from [function] [call site] 00733
16 Fuel::consume_fuel [function] [call site] 00734
16 Engine::new [function] [call site] 00735
16 Linker::new [function] [call site] 00736
16 StoreLimitsBuilder::new [function] [call site] 00737
16 Self::memory_size [function] [call site] 00738
16 MemoryTypeBuilder::build [function] [call site] 00739
16 Store::new [function] [call site] 00740
16 ResourceLimiterRef::as_resource_limiter [function] [call site] 00741
16 Result::set_fuel [function] [call site] 00742
16 Module::validate [function] [call site] 00743
16 Result::is_err [function] [call site] 00744
16 Module::new [function] [call site] 00745
16 Module::new_unchecked [function] [call site] 00746
17 ModuleParser::new [function] [call site] 00747
17 ModuleParser::parse_buffered_unchecked [function] [call site] 00748
18 ModuleParser::parse_buffered_impl [function] [call site] 00749
16 StoreId::unwrap [function] [call site] 00750
16 Linker::instantiate_and_start [function] [call site] 00752
17 Option::imports [function] [call site] 00753
18 Option::imports [function] [call site] 00754
18 Box::new [function] [call site] 00757
18 wasm_importtype_t::new [function] [call site] 00758
19 wasm_name_t::from_name [function] [call site] 00759
20 WasmSource::into_bytes [function] [call site] 00760
20 Box::into [function] [call site] 00761
19 wasm_trap_t::clone [function] [call site] 00762
20 Error::new [function] [call site] 00763
19 wasm_name_t::from_name [function] [call site] 00764
19 wasm_trap_t::clone [function] [call site] 00765
20 Error::new [function] [call site] 00766
19 wasm_externtype_t::from_cextern_type [function] [call site] 00767
19 proc_macro::TokenStream::clone [function] [call site] 00768
20 Error::new [function] [call site] 00769
18 wasm_global_t::try_from [function] [call site] 00770
18 Option::module [function] [call site] 00772
18 wasm_global_t::try_from [function] [call site] 00773
18 wasm_name_t::from_name [function] [call site] 00774
19 WasmSource::into_bytes [function] [call site] 00775
19 Box::into [function] [call site] 00776
18 CExternType::new [function] [call site] 00777
19 CExternType::Func [function] [call site] 00778
19 CFuncType::new [function] [call site] 00779
20 proc_macro::TokenStream::params [function] [call site] 00780
21 Set::clear [function] [call site] 00781
21 &mut [call site] 00782
21 ResourceLimiterRef::as_resource_limiter [function] [call site] 00783
21 Option::copied [function] [call site] 00784
21 FuzzVal::with_type [function] [call site] 00787
20 ResourceLimiterRef::as_resource_limiter [function] [call site] 00788
20 Module::func_types_cloned [function] [call site] 00789
21 Module::module_header [function] [call site] 00790
21 wasm_trap_t::clone [function] [call site] 00791
22 Error::new [function] [call site] 00792
20 Arc::map [function] [call site] 00793
20 Box::new [function] [call site] 00795
20 params() [call site] 00796
6 .iter() [call site] 00797
6 .cloned() [call site] 00798
6 .map(|ty| [call site] 00799
6 .collect::<Vec<_>> [function] [call site] 00800
20 impl_try_truncate_into [function] [call site] 00801
20 proc_macro::TokenStream::results [function] [call site] 00802
21 ByteBuffer::len [function] [call site] 00803
21 Set::reserve [function] [call site] 00804
21 &mut [call site] 00805
21 &mut [call site] 00806
21 iter::repeat_n [function] [call site] 00807
21 Val::FuncRef [function] [call site] 00808
21 &mut [call site] 00809
20 ResourceLimiterRef::as_resource_limiter [function] [call site] 00810
20 Module::func_types_cloned [function] [call site] 00811
20 Arc::map [function] [call site] 00812
20 Box::new [function] [call site] 00814
20 results() [call site] 00815
6 .iter() [call site] 00816
6 .cloned() [call site] 00817
6 .map(|ty| [call site] 00818
6 .collect::<Vec<_>> [function] [call site] 00819
20 impl_try_truncate_into [function] [call site] 00820
19 CExternType::Global [function] [call site] 00821
19 CGlobalType::new [function] [call site] 00822
20 proc_macro::TokenStream::content [function] [call site] 00823
21 Self::Output::ty [function] [call site] 00824
22 extract_ident [function] [call site] 00825
23 wasm_global_t::try_from [function] [call site] 00826
23 &'a [call site] 00828
23 Self::IntoIter::next [function] [call site] 00829
24 Iter::next [function] [call site] 00830
23 StoreId::unwrap [function] [call site] 00831
23 Ident::to_string [function] [call site] 00832
22 proc_macro::TokenStream::to_string [function] [call site] 00833
22 ByteBuffer::len [function] [call site] 00834
22 impl_try_truncate_into [function] [call site] 00835
19 CExternType::Table [function] [call site] 00836
19 CTableType::new [function] [call site] 00837
20 proc_macro::TokenStream::element [function] [call site] 00838
21 &wasm_tabletype_t::ty [function] [call site] 00839
22 extract_ident [function] [call site] 00840
22 proc_macro::TokenStream::to_string [function] [call site] 00841
22 ByteBuffer::len [function] [call site] 00842
22 impl_try_truncate_into [function] [call site] 00843
20 &wasm_valtype_t::into [function] [call site] 00844
21 impl_try_truncate_into::is_nan [function] [call site] 00845
21 impl_try_truncate_into::is_nan [function] [call site] 00849
21 <$into [call site] 00850
21 impl_try_truncate_into::is_infinite [function] [call site] 00851
21 impl_try_truncate_into::is_sign_positive [function] [call site] 00852
21 impl_try_truncate_into::is_infinite [function] [call site] 00853
21 impl_try_truncate_into::is_sign_negative [function] [call site] 00854
20 wasm_global_t::try_from [function] [call site] 00855
20 proc_macro::TokenStream::minimum [function] [call site] 00856
21 MemoryType::minimum [function] [call site] 00857
22 MemoryType::minimum [function] [call site] 00858
20 StoreId::unwrap [function] [call site] 00859
20 proc_macro::TokenStream::maximum [function] [call site] 00860
21 MemoryType::maximum [function] [call site] 00861
22 MemoryType::maximum [function] [call site] 00862
20 Option::map [function] [call site] 00863
20 wasm_global_t::try_from [function] [call site] 00864
20 StoreId::unwrap [function] [call site] 00865
20 unwrap_or [function] [call site] 00866
19 CExternType::Memory [function] [call site] 00867
19 CMemoryType::new [function] [call site] 00868
20 wasm_global_t::try_from [function] [call site] 00869
20 proc_macro::TokenStream::minimum [function] [call site] 00870
20 wasm_global_t::try_from [function] [call site] 00871
20 proc_macro::TokenStream::maximum [function] [call site] 00872
20 Option::unwrap_or [function] [call site] 00873
20 u64::from [function] [call site] 00874
18 Option::ty [function] [call site] 00875
19 extract_ident [function] [call site] 00876
19 proc_macro::TokenStream::to_string [function] [call site] 00877
19 ByteBuffer::len [function] [call site] 00878
19 impl_try_truncate_into [function] [call site] 00879
18 proc_macro::TokenStream::clone [function] [call site] 00880
18 imports() [call site] 00881
4 .map(|i| [call site] 00882
6 Some(Box::new(wasm_importtype_t::new( [call site] 00883
8 String::from(i.module()), [call site] 00884
8 String::from(i.name()), [call site] 00885
8 CExternType::new(i.ty().clone()), [call site] 00886
6 ))) [call site] 00887
4 }) [call site] 00888
4 .collect::<Box<[_]>> [function] [call site] 00889
18 set_buffer [function] [call site] 00890
17 map [function] [call site] 00891
17 Linker::process_import [function] [call site] 00892
18 Result::module [function] [call site] 00893
18 wasm_name_t::from_name [function] [call site] 00894
19 WasmSource::into_bytes [function] [call site] 00895
19 Box::into [function] [call site] 00896
18 Linker::get_definition [function] [call site] 00897
19 Linker::get_definition [function] [call site] 00898
20 Linker::get_definition [function] [call site] 00899
18 StoreContext::as_context [function] [call site] 00900
18 Option::ok_or_else [function] [call site] 00901
18 LinkerError::missing_definition [function] [call site] 00902
19 ImportType::import_name [function] [call site] 00903
19 wasm_trap_t::clone [function] [call site] 00904
20 Error::new [function] [call site] 00905
19 Result::ty [function] [call site] 00906
20 extract_ident [function] [call site] 00907
20 proc_macro::TokenStream::to_string [function] [call site] 00908
20 ByteBuffer::len [function] [call site] 00909
20 impl_try_truncate_into [function] [call site] 00910
19 proc_macro::TokenStream::clone [function] [call site] 00911
18 LinkerError::invalid_type_definition [function] [call site] 00912
19 ImportType::import_name [function] [call site] 00913
19 wasm_trap_t::clone [function] [call site] 00914
19 Result::ty [function] [call site] 00915
19 proc_macro::TokenStream::clone [function] [call site] 00916
19 wasm_trap_t::clone [function] [call site] 00917
20 Error::new [function] [call site] 00918
18 declare_ty [function] [call site] 00919
19 extract_ident [function] [call site] 00920
19 proc_macro::TokenStream::to_string [function] [call site] 00921
19 ByteBuffer::len [function] [call site] 00922
19 impl_try_truncate_into [function] [call site] 00923
18 Result::ty [function] [call site] 00924
18 wasm_ref_as_func [function] [call site] 00925
18 ok_or_else [function] [call site] 00926
18 invalid_type [function] [call site] 00927
18 Extern::Func [function] [call site] 00929
18 wasm_global_as_extern [function] [call site] 00930
18 and_then [function] [call site] 00932
18 ok_or_else [function] [call site] 00933
18 invalid_type [function] [call site] 00934
18 Extern::Table [function] [call site] 00936
18 wasm_global_as_extern [function] [call site] 00937
18 and_then [function] [call site] 00939
18 ok_or_else [function] [call site] 00940
18 invalid_type [function] [call site] 00941
18 Extern::Memory [function] [call site] 00943
18 wasm_global_as_extern [function] [call site] 00944
18 and_then [function] [call site] 00946
18 ok_or_else [function] [call site] 00947
18 invalid_type [function] [call site] 00948
18 Extern::Global [function] [call site] 00950
17 imports() [call site] 00951
6 .map(|import| [call site] 00952
6 .collect::<Result<Vec<Extern>, [call site] 00953
17 Option::instantiate [function] [call site] 00954
18 StoreLimitsBuilder::new [function] [call site] 00955
18 Self::memory_size [function] [call site] 00956
18 MemoryTypeBuilder::build [function] [call site] 00957
18 StoreLimitsBuilder::new [function] [call site] 00958
18 Self::memory_size [function] [call site] 00959
18 MemoryTypeBuilder::build [function] [call site] 00960
16 ComponentVec::new [function] [call site] 00961
16 ComponentVec::new [function] [call site] 00962
16 *mut [call site] 00963
17 wasm_trap_t::clone [function] [call site] 00964
17 set_buffer [function] [call site] 00965
17 wasm_instance_exports [function] [call site] 00966
18 wasm_trap_t::clone [function] [call site] 00967
18 set_buffer [function] [call site] 00968
18 wasm_instance_exports [function] [call site] 00969
18 WasmStoreRef::context_mut [function] [call site] 00970
19 fuzz_target [function] [call site] 00971
19 Caller::as_context_mut [function] [call site] 00972
20 Caller::as_context_mut [function] [call site] 00973
18 Box::new [function] [call site] 00976
18 Export::into_extern [function] [call site] 00977
18 wasm_trap_t::clone [function] [call site] 00978
19 Error::new [function] [call site] 00979
17 WasmStoreRef::context_mut [function] [call site] 00981
17 Box::new [function] [call site] 00984
17 Export::into_extern [function] [call site] 00985
17 wasm_trap_t::clone [function] [call site] 00986
16 filter_map [function] [call site] 00988
16 exports(&store) [call site] 00989
4 .filter_map(Export::into_func) [call site] 00990
4 .collect::<Vec<_>> [function] [call site] 00991
16 Option::ty [function] [call site] 00992
16 fill_values [function] [call site] 00993
17 Set::clear [function] [call site] 00994
18 Set::clear [function] [call site] 00995
17 &mut [call site] 00996
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 00997
17 Option::copied [function] [call site] 00998
17 FuzzVal::with_type [function] [call site] 01001
16 FuzzState::init_params [function] [call site] 01003
16 fill_values [function] [call site] 01004
16 prepare_params_and_results [function] [call site] 01005
16 Option::call [function] [call site] 01006
17 Option::func [function] [call site] 01007
17 as_uninit_slice [function] [call site] 01008
17 SmallByteSlice::as_slice [function] [call site] 01009
18 usize::from [function] [call site] 01010
17 ComponentVec::new [function] [call site] 01011
17 prepare_params_and_results [function] [call site] 01012
18 ByteBuffer::len [function] [call site] 01013
18 Set::reserve [function] [call site] 01014
18 &mut [call site] 01015
18 &mut [call site] 01016
18 iter::repeat_n [function] [call site] 01017
18 Val::FuncRef [function] [call site] 01018
18 &mut [call site] 01019
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 01020
17 Option::map [function] [call site] 01023
17 wasm_val_t::to_val [function] [call site] 01024
18 Val::from [function] [call site] 01025
19 Option::into [function] [call site] 01026
20 impl_try_truncate_into::is_nan [function] [call site] 01027
20 impl_try_truncate_into::is_nan [function] [call site] 01031
20 <$into [call site] 01032
20 impl_try_truncate_into::is_infinite [function] [call site] 01033
20 impl_try_truncate_into::is_sign_positive [function] [call site] 01034
20 impl_try_truncate_into::is_infinite [function] [call site] 01035
20 impl_try_truncate_into::is_sign_negative [function] [call site] 01036
19 Option::into [function] [call site] 01037
19 Option::into [function] [call site] 01038
19 Option::into [function] [call site] 01039
19 Option::into [function] [call site] 01040
19 Self::FuncRef [function] [call site] 01041
19 Self::ExternRef [function] [call site] 01042
18 Val::from [function] [call site] 01043
18 Val::from [function] [call site] 01044
18 wasm_global_t::try_from [function] [call site] 01045
18 Val::from [function] [call site] 01047
18 wasm_global_t::try_from [function] [call site] 01048
18 RawRef::is_null [function] [call site] 01050
18 Val::FuncRef [function] [call site] 01051
18 Val::from [function] [call site] 01052
17 ByteBuffer::len [function] [call site] 01053
17 std::panic::catch_unwind [function] [call site] 01054
17 core::panic::AssertUnwindSafe [function] [call site] 01055
17 proc_macro::TokenStream::call [function] [call site] 01056
18 Option::func [function] [call site] 01057
18 as_uninit_slice [function] [call site] 01058
18 SmallByteSlice::as_slice [function] [call site] 01059
18 ComponentVec::new [function] [call site] 01060
18 prepare_params_and_results [function] [call site] 01061
18 ResourceLimiterRef::as_resource_limiter [function] [call site] 01062
18 Option::map [function] [call site] 01063
18 wasm_val_t::to_val [function] [call site] 01064
18 ByteBuffer::len [function] [call site] 01065
18 std::panic::catch_unwind [function] [call site] 01066
18 core::panic::AssertUnwindSafe [function] [call site] 01067
18 proc_macro::TokenStream::call [function] [call site] 01068
18 WasmStoreRef::context_mut [function] [call site] 01069
18 proc_macro::TokenStream::call [function] [call site] 01071
18 WasmStoreRef::context_mut [function] [call site] 01072
18 Map::iter_mut [function] [call site] 01073
19 Map::iter_mut [function] [call site] 01074
20 Map::iter_mut [function] [call site] 01075
18 IterMut::zip [function] [call site] 01076
18 ResourceLimiterRef::as_resource_limiter [function] [call site] 01077
18 Module::func_types_cloned [function] [call site] 01078
19 Module::module_header [function] [call site] 01079
19 wasm_trap_t::clone [function] [call site] 01080
18 crate::initialize [function] [call site] 01081
19 Memory::write [function] [call site] 01082
20 Caller::as_context_mut [function] [call site] 01083
21 Caller::as_context_mut [function] [call site] 01084
20 StoreInner::try_resolve_memory_mut [function] [call site] 01085
21 StoreInner::unwrap_stored [function] [call site] 01086
21 Option::as_raw [function] [call site] 01087
21 StoreInner::resolve_mut [function] [call site] 01088
22 Map::get_mut [function] [call site] 01089
23 Map::get_mut [function] [call site] 01090
24 Map::get_mut [function] [call site] 01091
22 InternalStoreError::not_found [function] [call site] 01094
23 Self::new [function] [call site] 01095
20 Memory::write [function] [call site] 01096
21 Caller::as_context_mut [function] [call site] 01097
21 StoreInner::try_resolve_memory_mut [function] [call site] 01098
21 Memory::write [function] [call site] 01099
19 &mut [call site] 01100
18 wasm_val_t::from [function] [call site] 01101
19 from_valtype [function] [call site] 01102
19 from_valtype [function] [call site] 01103
19 from_valtype [function] [call site] 01104
19 Option::to_bits [function] [call site] 01105
19 from_valtype [function] [call site] 01106
19 Option::to_bits [function] [call site] 01107
19 from_valtype [function] [call site] 01108
19 RawRef::is_null [function] [call site] 01109
19 ptr::null_mut [function] [call site] 01110
19 Box::into_raw [function] [call site] 01111
19 Box::new [function] [call site] 01112
19 Ref::Func [function] [call site] 01113
18 ptr::null_mut [function] [call site] 01114
18 Box::into_raw [function] [call site] 01115
18 Box::new [function] [call site] 01116
18 wasm_trap_t::new [function] [call site] 01117
18 error_from_panic [function] [call site] 01118
19 downcast_ref::<String> [function] [call site] 01119
19 Error::new [function] [call site] 01120
19 wasm_trap_t::clone [function] [call site] 01121
19 downcast_ref::<&'static [call site] 01122
19 Error::new [function] [call site] 01123
19 Error::new [function] [call site] 01124
18 Box::new [function] [call site] 01125
18 wasm_trap_t::new [function] [call site] 01126
18 Box::into_raw [function] [call site] 01127
17 WasmStoreRef::context_mut [function] [call site] 01128
17 proc_macro::TokenStream::call [function] [call site] 01130
17 WasmStoreRef::context_mut [function] [call site] 01131
17 Map::iter_mut [function] [call site] 01132
17 IterMut::zip [function] [call site] 01133
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 01134
17 Module::func_types_cloned [function] [call site] 01135
17 crate::initialize [function] [call site] 01136
17 wasm_val_t::from [function] [call site] 01137
17 ptr::null_mut [function] [call site] 01138
17 Box::into_raw [function] [call site] 01139
17 Box::new [function] [call site] 01140
17 wasm_trap_t::new [function] [call site] 01141
17 error_from_panic [function] [call site] 01142
17 Box::new [function] [call site] 01143
17 wasm_trap_t::new [function] [call site] 01144
17 Box::into_raw [function] [call site] 01145
15 Ok [function] [call site] 01146
15 Err [function] [call site] 01147
15 InternalStoreError::not_found [function] [call site] 01148
14 Option::as_raw [function] [call site] 01149
13 Memory::data_ptr [function] [call site] 01150
14 Caller::as_context [function] [call site] 01151
14 StoreInner::try_resolve_memory [function] [call site] 01152
14 Memory::data_ptr [function] [call site] 01153
12 WasmStoreRef::context [function] [call site] 01154
11 Ok [function] [call site] 01155
10 ModuleParser::process_invalid_payload [function] [call site] 01156
11 ModuleParser::next_payload [function] [call site] 01157
11 Error::from [function] [call site] 01159
10 ModuleParser::consume_buffer [function] [call site] 01160
10 Ok [function] [call site] 01161
10 RandomStateHasher::finish [function] [call site] 01162
11 RandomStateHasher::finish [function] [call site] 01163
12 RandomStateHasher::finish [function] [call site] 01164
9 ModuleParser::parse_buffered_code [function] [call site] 01165
10 ModuleParser::next_payload [function] [call site] 01166
10 ModuleParser::consume_buffer [function] [call site] 01167
10 WasmSource::as_bytes [function] [call site] 01168
10 ModuleParser::process_code_entry [function] [call site] 01169
11 ModuleParser::next_func [function] [call site] 01170
12 EngineFuncSpan::get_or_panic [function] [call site] 01171
13 EngineFuncSpan::get [function] [call site] 01172
14 EngineFuncSpan::len [function] [call site] 01173
14 EngineFunc [function] [call site] 01175
13 Option::unwrap_or_else [function] [call site] 01176
12 wasm_global_t::try_from [function] [call site] 01177
12 ModuleImports::len_funcs [function] [call site] 01178
12 Option::unwrap_or_else [function] [call site] 01179
12 FuncIdx::from [function] [call site] 01180
11 wasm_trap_t::clone [function] [call site] 01181
12 Error::new [function] [call site] 01182
11 EngineFunc::get_binary_reader [function] [call site] 01183
11 original_position [function] [call site] 01184
11 code_section_entry [function] [call site] 01186
11 Engine::translate_func [function] [call site] 01187
12 Engine::translate_func [function] [call site] 01188
10 ModuleBuilder::new [function] [call site] 01191
11 DataSegments::build [function] [call site] 01192
12 ComponentVec::new [function] [call site] 01193
12 ComponentVec::new [function] [call site] 01194
9 ModuleParser::parse_buffered_data [function] [call site] 01195
10 ModuleParser::next_payload [function] [call site] 01196
10 ModuleParser::process_data [function] [call site] 01197
11 wasm_engine_new_with_config [function] [call site] 01198
11 Config::get_enforced_limits [function] [call site] 01199
11 ModuleParser::process_data_count [function] [call site] 01200
11 Error::from [function] [call site] 01202
11 data_section [function] [call site] 01203
11 ModuleBuilder::reserve_data_segments [function] [call site] 01204
12 Set::reserve [function] [call site] 01205
11 ModuleParser::process_data_count [function] [call site] 01206
11 ModuleBuilder::push_data_segment [function] [call site] 01207
12 ModuleBuilder::push_data_segment [function] [call site] 01208
13 ModuleBuilder::push_data_segment [function] [call site] 01209
10 ModuleParser::process_end [function] [call site] 01211
11 load_extend [function] [call site] 01212
12 effective_address [function] [call site] 01213
12 load_extend_at::<T, [call site] 01214
10 ModuleParser::process_custom_section [function] [call site] 01216
10 ModuleParser::process_invalid_payload [function] [call site] 01217
10 ModuleParser::consume_buffer [function] [call site] 01218
10 RandomStateHasher::finish [function] [call site] 01220
11 RandomStateHasher::finish [function] [call site] 01221
9 Ok [function] [call site] 01222
6 Module::new_unchecked [function] [call site] 01223
6 StoreId::unwrap [function] [call site] 01224
6 Linker::instantiate_and_start [function] [call site] 01225
6 ComponentVec::new [function] [call site] 01226
6 ComponentVec::new [function] [call site] 01227
6 *mut [call site] 01228
6 filter_map [function] [call site] 01229
6 exports(&store) [call site] 01230
4 .filter_map(Export::into_func) [call site] 01231
4 .collect::<Vec<_>> [function] [call site] 01232
6 Option::ty [function] [call site] 01233
6 fill_values [function] [call site] 01234
6 FuzzState::init_params [function] [call site] 01235
6 fill_values [function] [call site] 01236
6 prepare_params_and_results [function] [call site] 01237
6 Option::call [function] [call site] 01238
5 Caller::as_context [function] [call site] 01239
3 WasmStoreRef::context [function] [call site] 01240
2 WasmStoreRef::context [function] [call site] 01241
2 wasm_global_t::try_from [function] [call site] 01242
1 MemoryTypeBuilder::build [function] [call site] 01243
1 Store::new [function] [call site] 01244
1 ResourceLimiterRef::as_resource_limiter [function] [call site] 01245
1 Result::set_fuel [function] [call site] 01246
1 Module::validate [function] [call site] 01247
1 Result::is_err [function] [call site] 01248
1 Module::new [function] [call site] 01249
1 Module::new_unchecked [function] [call site] 01250
1 StoreId::unwrap [function] [call site] 01251
1 Linker::instantiate_and_start [function] [call site] 01252
1 ComponentVec::new [function] [call site] 01253
1 ComponentVec::new [function] [call site] 01254
1 *mut [call site] 01255
1 filter_map [function] [call site] 01256
1 exports(&store) [call site] 01257
4 .filter_map(Export::into_func) [call site] 01258
4 .collect::<Vec<_>> [function] [call site] 01259
1 Option::ty [function] [call site] 01260
1 fill_values [function] [call site] 01261
1 FuzzState::init_params [function] [call site] 01262
1 fill_values [function] [call site] 01263
1 prepare_params_and_results [function] [call site] 01264
1 Option::call [function] [call site] 01265