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 915 LinkerError::missing_definition call site: 00915 fuzz_target
65 1026 ResourceLimiterRef::as_resource_limiter call site: 01026 wasm_val_t::to_val
63 843 proc_macro::TokenStream::element call site: 00843 impl_try_truncate_into
60 1101 StoreInner::try_resolve_memory_mut call site: 01101 wasm_val_t::from
53 320 FuzzSmithConfig::allow_execution call site: 00320 FuzzInput::arbitrary
47 795 Module::func_types_cloned call site: 00795 impl_try_truncate_into
45 1233 ModuleParser::parse_buffered_data call site: 01233 Linker::instantiate_and_start
39 754 ModuleParser::parse_buffered_unchecked call site: 00754 Linker::instantiate_and_start
24 116 StoreLimitsBuilder::new call site: 00116 fuzz_target
21 259 ModuleParser::process_types call site: 00259 Ref::as_func
21 730 GuardedEntity::entity_index call site: 00730 Module::validate
17 453 Error::from call site: 00453 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 UntypedError::invalid_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 Args::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 GlobalIdx::from_usize [function] [call site] 00264
13 Option::try_into [function] [call site] 00265
13 unwrap_or_else [function] [call site] 00266
11 proc_macro::TokenStream::unwrap_func [function] [call site] 00269
12 Ref::as_func [function] [call site] 00270
12 Option::expect [function] [call site] 00274
11 FuzzState::init_params [function] [call site] 00275
12 Set::clear [function] [call site] 00276
13 Set::clear [function] [call site] 00277
14 Set::clear [function] [call site] 00278
12 &mut [call site] 00279
13 effective_address [function] [call site] 00280
14 NonNull::checked_add [function] [call site] 00281
14 wasm_global_t::try_from [function] [call site] 00283
14 Option::map_err [function] [call site] 00285
13 load_extend_at::<T, [call site] 00286
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00287
12 Option::copied [function] [call site] 00290
12 FuzzVal::with_type [function] [call site] 00293
13 Self::I32 [function] [call site] 00294
13 FuzzInput::arbitrary [function] [call site] 00295
14 FuzzSmithConfig::arbitrary [function] [call site] 00296
15 (i64, [call site] 00297
15 (i64, [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 wasm_global_t::try_from [function] [call site] 00310
15 (i64, [call site] 00312
15 (i64, [call site] 00313
15 wasm_val_t::default [function] [call site] 00314
14 FuzzSmithConfig::allow_execution [function] [call site] 00316
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] 00317
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] 00320
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00321
14 FuzzSmithConfig::export_everything [function] [call site] 00322
14 ChosenOracle::arbitrary [function] [call site] 00323
15 FuzzInput::arbitrary [function] [call site] 00324
16 FuzzSmithConfig::arbitrary [function] [call site] 00325
16 FuzzSmithConfig::allow_execution [function] [call site] 00326
16 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00327
16 FuzzSmithConfig::export_everything [function] [call site] 00328
16 ChosenOracle::arbitrary [function] [call site] 00329
16 arbitrary::Result::unwrap_or_default [function] [call site] 00330
16 WasmiOracle::configure [function] [call site] 00331
16 WasmiStackOracle::configure [function] [call site] 00332
17 FuzzSmithConfig::disable_multi_memory [function] [call site] 00333
18 cmp::min [function] [call site] 00334
17 FuzzSmithConfig::disable_custom_page_sizes [function] [call site] 00335
17 FuzzSmithConfig::disable_memory64 [function] [call site] 00336
17 FuzzSmithConfig::disable_wide_arithmetic [function] [call site] 00337
17 FuzzSmithConfig::disable_simd [function] [call site] 00338
17 FuzzSmithConfig::disable_relaxed_simd [function] [call site] 00339
16 impl_try_truncate_into [function] [call site] 00340
16 FuzzModule::new [function] [call site] 00341
17 Box::into [function] [call site] 00342
18 impl_try_truncate_into::is_nan [function] [call site] 00343
18 impl_try_truncate_into::is_nan [function] [call site] 00347
18 <$into [call site] 00348
18 impl_try_truncate_into::is_infinite [function] [call site] 00349
18 impl_try_truncate_into::is_sign_positive [function] [call site] 00350
18 impl_try_truncate_into::is_infinite [function] [call site] 00351
18 impl_try_truncate_into::is_sign_negative [function] [call site] 00352
17 wasm_smith::Module::new [function] [call site] 00353
18 Box::into [function] [call site] 00354
18 wasm_smith::Module::new [function] [call site] 00355
16 FuzzModule::ensure_termination [function] [call site] 00358
17 FuzzModule::ensure_termination [function] [call site] 00359
16 Unstructured::new [function] [call site] 00361
17 Box::new [function] [call site] 00362
17 Config::default [function] [call site] 00363
15 arbitrary::Result::unwrap_or_default [function] [call site] 00364
14 arbitrary::Result::unwrap_or_default [function] [call site] 00366
14 WasmiOracle::configure [function] [call site] 00367
14 WasmiStackOracle::configure [function] [call site] 00368
14 impl_try_truncate_into [function] [call site] 00369
14 FuzzModule::new [function] [call site] 00370
14 FuzzModule::ensure_termination [function] [call site] 00371
14 Unstructured::new [function] [call site] 00373
13 arbitrary::Result::unwrap_or_default [function] [call site] 00374
13 Self::I64 [function] [call site] 00375
13 FuzzInput::arbitrary [function] [call site] 00376
14 FuzzSmithConfig::arbitrary [function] [call site] 00377
14 FuzzSmithConfig::allow_execution [function] [call site] 00378
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00379
14 FuzzSmithConfig::export_everything [function] [call site] 00380
14 ChosenOracle::arbitrary [function] [call site] 00381
14 arbitrary::Result::unwrap_or_default [function] [call site] 00382
14 WasmiOracle::configure [function] [call site] 00383
14 WasmiStackOracle::configure [function] [call site] 00384
14 impl_try_truncate_into [function] [call site] 00385
14 FuzzModule::new [function] [call site] 00386
14 FuzzModule::ensure_termination [function] [call site] 00387
14 Unstructured::new [function] [call site] 00389
13 arbitrary::Result::unwrap_or_default [function] [call site] 00390
13 Self::F32 [function] [call site] 00391
13 FuzzInput::arbitrary [function] [call site] 00392
14 FuzzSmithConfig::arbitrary [function] [call site] 00393
14 FuzzSmithConfig::allow_execution [function] [call site] 00394
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00395
14 FuzzSmithConfig::export_everything [function] [call site] 00396
14 ChosenOracle::arbitrary [function] [call site] 00397
14 arbitrary::Result::unwrap_or_default [function] [call site] 00398
14 WasmiOracle::configure [function] [call site] 00399
14 WasmiStackOracle::configure [function] [call site] 00400
14 impl_try_truncate_into [function] [call site] 00401
14 FuzzModule::new [function] [call site] 00402
14 FuzzModule::ensure_termination [function] [call site] 00403
14 Unstructured::new [function] [call site] 00405
13 arbitrary::Result::unwrap_or_default [function] [call site] 00406
13 Self::F64 [function] [call site] 00407
13 FuzzInput::arbitrary [function] [call site] 00408
14 FuzzSmithConfig::arbitrary [function] [call site] 00409
14 FuzzSmithConfig::allow_execution [function] [call site] 00410
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00411
14 FuzzSmithConfig::export_everything [function] [call site] 00412
14 ChosenOracle::arbitrary [function] [call site] 00413
14 arbitrary::Result::unwrap_or_default [function] [call site] 00414
14 WasmiOracle::configure [function] [call site] 00415
14 WasmiStackOracle::configure [function] [call site] 00416
14 impl_try_truncate_into [function] [call site] 00417
14 FuzzModule::new [function] [call site] 00418
14 FuzzModule::ensure_termination [function] [call site] 00419
14 Unstructured::new [function] [call site] 00421
13 arbitrary::Result::unwrap_or_default [function] [call site] 00422
13 Self::V128 [function] [call site] 00423
13 FuzzInput::arbitrary [function] [call site] 00424
14 FuzzSmithConfig::arbitrary [function] [call site] 00425
14 FuzzSmithConfig::allow_execution [function] [call site] 00426
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00427
14 FuzzSmithConfig::export_everything [function] [call site] 00428
14 ChosenOracle::arbitrary [function] [call site] 00429
14 arbitrary::Result::unwrap_or_default [function] [call site] 00430
14 WasmiOracle::configure [function] [call site] 00431
14 WasmiStackOracle::configure [function] [call site] 00432
14 impl_try_truncate_into [function] [call site] 00433
14 FuzzModule::new [function] [call site] 00434
14 FuzzModule::ensure_termination [function] [call site] 00435
14 Unstructured::new [function] [call site] 00437
13 arbitrary::Result::unwrap_or_default [function] [call site] 00438
11 UntypedError::invalid_len [function] [call site] 00439
11 Error::from [function] [call site] 00441
12 proc_macro::TokenStream::into [function] [call site] 00442
13 impl_try_truncate_into::is_nan [function] [call site] 00443
13 impl_try_truncate_into::is_nan [function] [call site] 00447
13 <$into [call site] 00448
13 impl_try_truncate_into::is_infinite [function] [call site] 00449
13 impl_try_truncate_into::is_sign_positive [function] [call site] 00450
13 impl_try_truncate_into::is_infinite [function] [call site] 00451
13 impl_try_truncate_into::is_sign_negative [function] [call site] 00452
12 proc_macro::TokenStream::into [function] [call site] 00453
11 prepare_params_and_results [function] [call site] 00454
12 UntypedError::invalid_len [function] [call site] 00455
12 Set::reserve [function] [call site] 00456
13 Set::reserve [function] [call site] 00457
14 Set::reserve [function] [call site] 00458
12 &mut [call site] 00459
13 effective_address [function] [call site] 00460
13 load_extend_at::<T, [call site] 00461
12 &mut [call site] 00462
12 iter::repeat_n [function] [call site] 00463
12 Val::FuncRef [function] [call site] 00464
12 &mut [call site] 00465
11 UntypedError::invalid_len [function] [call site] 00466
11 Error::from [function] [call site] 00468
11 FuncType::from_wasmparser [function] [call site] 00470
12 FuzzState::init_params [function] [call site] 00471
13 Set::clear [function] [call site] 00472
13 &mut [call site] 00473
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00474
13 Option::copied [function] [call site] 00475
13 FuzzVal::with_type [function] [call site] 00478
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00479
12 Option::map [function] [call site] 00482
12 Box::results [function] [call site] 00483
13 UntypedError::invalid_len [function] [call site] 00484
13 Set::reserve [function] [call site] 00485
13 &mut [call site] 00486
13 &mut [call site] 00487
13 iter::repeat_n [function] [call site] 00488
13 Val::FuncRef [function] [call site] 00489
13 &mut [call site] 00490
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00491
12 Option::map [function] [call site] 00494
12 Self::new [function] [call site] 00495
11 ModuleHeaderBuilder::push_func_types [function] [call site] 00496
12 &'a [call site] 00497
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00498
12 reserve_exact [function] [call site] 00499
12 UntypedError::invalid_len [function] [call site] 00500
12 Engine::alloc_func_type [function] [call site] 00501
13 Engine::alloc_func_type [function] [call site] 00502
12 HeadVec::push [function] [call site] 00503
13 Set::replace [function] [call site] 00504
14 Set::replace [function] [call site] 00505
13 HeadVec::push [function] [call site] 00506
10 ModuleParser::process_imports [function] [call site] 00509
11 import_section [function] [call site] 00510
11 &'a [call site] 00511
11 Self::IntoIter::map [function] [call site] 00512
11 Result::map [function] [call site] 00513
11 ModuleHeaderBuilder::push_imports [function] [call site] 00515
12 Import::into_name_and_type [function] [call site] 00516
12 HeadVec::push [function] [call site] 00517
12 Sym::into_u32 [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
12 HeadVec::push [function] [call site] 00525
10 ModuleParser::process_functions [function] [call site] 00528
11 wasm_engine_new_with_config [function] [call site] 00529
11 Config::get_enforced_limits [function] [call site] 00530
11 ModuleParser::process_data_count [function] [call site] 00531
12 wasm_engine_new_with_config [function] [call site] 00532
12 Config::get_enforced_limits [function] [call site] 00533
12 Error::from [function] [call site] 00535
12 data_count_section [function] [call site] 00536
11 Error::from [function] [call site] 00539
11 function_section [function] [call site] 00540
11 &'a [call site] 00541
11 Self::IntoIter::map [function] [call site] 00542
11 Option::map [function] [call site] 00543
11 ModuleHeaderBuilder::push_funcs [function] [call site] 00545
12 &'a [call site] 00546
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00547
12 reserve_exact [function] [call site] 00548
12 UntypedError::invalid_len [function] [call site] 00549
12 Engine::alloc_funcs [function] [call site] 00550
13 Engine::alloc_funcs [function] [call site] 00551
12 UntypedError::invalid_len [function] [call site] 00552
12 Sym::into_u32 [function] [call site] 00553
12 HeadVec::push [function] [call site] 00554
10 ModuleParser::process_tables [function] [call site] 00557
11 wasm_engine_new_with_config [function] [call site] 00558
11 Config::get_enforced_limits [function] [call site] 00559
11 ModuleParser::process_data_count [function] [call site] 00560
11 Error::from [function] [call site] 00562
11 table_section [function] [call site] 00563
11 &'a [call site] 00564
11 Self::IntoIter::map [function] [call site] 00565
11 TableType::from_wasmparser [function] [call site] 00567
12 WasmiRefType::from [function] [call site] 00568
13 wasm_global_t::try_from [function] [call site] 00569
13 wasm_global_t::try_from [function] [call site] 00571
12 DedupFuncType::into_inner [function] [call site] 00572
12 TableType::new64 [function] [call site] 00573
13 TableType::new64 [function] [call site] 00574
14 TableType::new64 [function] [call site] 00575
12 wasm_global_t::try_from [function] [call site] 00576
12 Option::map [function] [call site] 00578
12 transpose [function] [call site] 00579
12 Self::new [function] [call site] 00580
11 Result::into [function] [call site] 00582
12 impl_try_truncate_into::is_nan [function] [call site] 00583
12 impl_try_truncate_into::is_nan [function] [call site] 00587
12 <$into [call site] 00588
12 impl_try_truncate_into::is_infinite [function] [call site] 00589
12 impl_try_truncate_into::is_sign_positive [function] [call site] 00590
12 impl_try_truncate_into::is_infinite [function] [call site] 00591
12 impl_try_truncate_into::is_sign_negative [function] [call site] 00592
11 ModuleHeaderBuilder::push_tables [function] [call site] 00593
12 &'a [call site] 00594
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00595
12 reserve_exact [function] [call site] 00596
12 UntypedError::invalid_len [function] [call site] 00597
12 HeadVec::push [function] [call site] 00598
10 ModuleParser::process_memories [function] [call site] 00601
11 wasm_engine_new_with_config [function] [call site] 00602
11 Config::get_enforced_limits [function] [call site] 00603
11 ModuleParser::process_data_count [function] [call site] 00604
11 Error::from [function] [call site] 00606
11 memory_section [function] [call site] 00607
11 &'a [call site] 00608
11 Self::IntoIter::map [function] [call site] 00609
11 Option::map [function] [call site] 00610
11 ModuleHeaderBuilder::push_memories [function] [call site] 00612
12 &'a [call site] 00613
12 reserve_exact [function] [call site] 00614
12 UntypedError::invalid_len [function] [call site] 00615
12 HeadVec::push [function] [call site] 00616
10 ModuleParser::process_globals [function] [call site] 00619
11 wasm_engine_new_with_config [function] [call site] 00620
11 Config::get_enforced_limits [function] [call site] 00621
11 ModuleParser::process_data_count [function] [call site] 00622
11 Error::from [function] [call site] 00624
11 global_section [function] [call site] 00625
11 &'a [call site] 00626
11 Self::IntoIter::map [function] [call site] 00627
11 Global::map [function] [call site] 00628
11 ModuleHeaderBuilder::push_globals [function] [call site] 00630
12 &'a [call site] 00631
12 reserve_exact [function] [call site] 00632
12 UntypedError::invalid_len [function] [call site] 00633
12 Global::into_type_and_init [function] [call site] 00634
12 HeadVec::push [function] [call site] 00635
12 HeadVec::push [function] [call site] 00636
10 ModuleParser::process_exports [function] [call site] 00639
11 export_section [function] [call site] 00640
11 &'a [call site] 00641
11 Self::IntoIter::map [function] [call site] 00642
11 impl_try_truncate_into [function] [call site] 00643
11 ExternIdx::new [function] [call site] 00644
12 ExternIdx::Func [function] [call site] 00646
12 ExternIdx::Table [function] [call site] 00649
12 TableIdx [function] [call site] 00650
12 ExternIdx::Memory [function] [call site] 00652
12 MemoryIdx [function] [call site] 00653
12 ExternIdx::Global [function] [call site] 00655
12 GlobalIdx::from [function] [call site] 00656
11 ModuleHeaderBuilder::push_exports [function] [call site] 00659
12 &'a [call site] 00660
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00661
12 into_iter().collect::<Result<Map<_, [call site] 00662
10 ModuleParser::process_start [function] [call site] 00665
11 start_section [function] [call site] 00666
11 ModuleHeaderBuilder::set_start [function] [call site] 00667
11 FuncIdx::from [function] [call site] 00669
10 ModuleParser::process_element [function] [call site] 00672
11 wasm_engine_new_with_config [function] [call site] 00673
11 Config::get_enforced_limits [function] [call site] 00674
11 ModuleParser::process_data_count [function] [call site] 00675
11 Error::from [function] [call site] 00677
11 element_section [function] [call site] 00678
11 &'a [call site] 00679
11 Self::IntoIter::map [function] [call site] 00680
11 DataSegment::map [function] [call site] 00681
11 ModuleHeaderBuilder::push_element_segments [function] [call site] 00683
12 &'a [call site] 00684
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00685
12 into_iter().collect::<Result<Box<[_]>, [call site] 00686
10 ModuleParser::process_data_count [function] [call site] 00689
11 wasm_engine_new_with_config [function] [call site] 00690
11 Config::get_enforced_limits [function] [call site] 00691
11 Error::from [function] [call site] 00693
11 data_count_section [function] [call site] 00694
10 ModuleParser::process_code_start [function] [call site] 00696
11 wasm_engine_new_with_config [function] [call site] 00697
11 Config::get_enforced_limits [function] [call site] 00698
11 Error::from [function] [call site] 00700
11 Error::from [function] [call site] 00702
11 code_section_start [function] [call site] 00703
10 ModuleParser::consume_buffer [function] [call site] 00705
11 split_at [function] [call site] 00706
10 ModuleParser::process_custom_section [function] [call site] 00707
11 wasm_engine_new_with_config [function] [call site] 00708
11 Config::get_ignore_custom_sections [function] [call site] 00709
11 HeadVec::push [function] [call site] 00711
12 Set::replace [function] [call site] 00712
12 HeadVec::push [function] [call site] 00713
11 wasm_name_t::from_name [function] [call site] 00714
12 WasmSource::into_bytes [function] [call site] 00715
13 impl_try_truncate_into [function] [call site] 00716
12 Box::into [function] [call site] 00717
11 CustomSectionReader::data [function] [call site] 00718
12 Option::memory [function] [call site] 00719
12 Memory::data_ptr [function] [call site] 00720
13 Caller::as_context [function] [call site] 00721
14 Caller::as_context [function] [call site] 00722
15 Caller::as_context [function] [call site] 00723
13 StoreInner::try_resolve_memory [function] [call site] 00724
14 StoreInner::resolve [function] [call site] 00725
15 StoreInner::unwrap_stored [function] [call site] 00726
16 GuardedEntity::entity_index [function] [call site] 00727
17 Sym::into_usize [function] [call site] 00728
17 Sym::into_usize [function] [call site] 00729
16 InternalStoreError::store_mismatch [function] [call site] 00733
17 Self::new [function] [call site] 00734
15 &'a [call site] 00735
16 FuzzModule::wasm [function] [call site] 00736
16 WasmSource::into_bytes [function] [call site] 00737
16 wasmi::Config::from [function] [call site] 00738
16 Fuel::consume_fuel [function] [call site] 00739
16 Engine::new [function] [call site] 00740
16 Linker::new [function] [call site] 00741
16 StoreLimitsBuilder::new [function] [call site] 00742
16 Self::memory_size [function] [call site] 00743
16 MemoryTypeBuilder::build [function] [call site] 00744
16 Store::new [function] [call site] 00745
16 ResourceLimiterRef::as_resource_limiter [function] [call site] 00746
16 Result::set_fuel [function] [call site] 00747
16 Module::validate [function] [call site] 00748
16 Result::is_err [function] [call site] 00749
16 Module::new [function] [call site] 00750
16 Module::new_unchecked [function] [call site] 00751
17 ModuleParser::new [function] [call site] 00752
17 ModuleParser::parse_buffered_unchecked [function] [call site] 00753
18 ModuleParser::parse_buffered_impl [function] [call site] 00754
16 Option::unwrap [function] [call site] 00755
16 Linker::instantiate_and_start [function] [call site] 00756
17 Option::imports [function] [call site] 00757
18 Option::imports [function] [call site] 00758
18 Box::new [function] [call site] 00761
18 wasm_importtype_t::new [function] [call site] 00762
19 wasm_name_t::from_name [function] [call site] 00763
20 WasmSource::into_bytes [function] [call site] 00764
20 Box::into [function] [call site] 00765
19 wasm_trap_t::clone [function] [call site] 00766
20 Error::new [function] [call site] 00767
19 wasm_name_t::from_name [function] [call site] 00768
19 wasm_trap_t::clone [function] [call site] 00769
20 Error::new [function] [call site] 00770
19 wasm_externtype_t::from_cextern_type [function] [call site] 00771
19 proc_macro::TokenStream::clone [function] [call site] 00772
20 Error::new [function] [call site] 00773
18 wasm_global_t::try_from [function] [call site] 00774
18 Option::module [function] [call site] 00776
18 wasm_global_t::try_from [function] [call site] 00777
18 wasm_name_t::from_name [function] [call site] 00778
19 WasmSource::into_bytes [function] [call site] 00779
19 Box::into [function] [call site] 00780
18 CExternType::new [function] [call site] 00781
19 CExternType::Func [function] [call site] 00782
19 CFuncType::new [function] [call site] 00783
20 proc_macro::TokenStream::params [function] [call site] 00784
21 Set::clear [function] [call site] 00785
21 &mut [call site] 00786
21 ResourceLimiterRef::as_resource_limiter [function] [call site] 00787
21 Option::copied [function] [call site] 00788
21 FuzzVal::with_type [function] [call site] 00791
20 ResourceLimiterRef::as_resource_limiter [function] [call site] 00792
20 Module::func_types_cloned [function] [call site] 00793
21 Module::module_header [function] [call site] 00794
21 wasm_trap_t::clone [function] [call site] 00795
22 Error::new [function] [call site] 00796
20 Arc::map [function] [call site] 00797
20 Box::new [function] [call site] 00799
20 params() [call site] 00800
6 .iter() [call site] 00801
6 .cloned() [call site] 00802
6 .map(|ty| [call site] 00803
6 .collect::<Vec<_>> [function] [call site] 00804
20 impl_try_truncate_into [function] [call site] 00805
20 proc_macro::TokenStream::results [function] [call site] 00806
21 UntypedError::invalid_len [function] [call site] 00807
21 Set::reserve [function] [call site] 00808
21 &mut [call site] 00809
21 &mut [call site] 00810
21 iter::repeat_n [function] [call site] 00811
21 Val::FuncRef [function] [call site] 00812
21 &mut [call site] 00813
20 ResourceLimiterRef::as_resource_limiter [function] [call site] 00814
20 Module::func_types_cloned [function] [call site] 00815
20 Arc::map [function] [call site] 00816
20 Box::new [function] [call site] 00818
20 results() [call site] 00819
6 .iter() [call site] 00820
6 .cloned() [call site] 00821
6 .map(|ty| [call site] 00822
6 .collect::<Vec<_>> [function] [call site] 00823
20 impl_try_truncate_into [function] [call site] 00824
19 CExternType::Global [function] [call site] 00825
19 CGlobalType::new [function] [call site] 00826
20 proc_macro::TokenStream::content [function] [call site] 00827
21 Self::Output::ty [function] [call site] 00828
22 extract_ident [function] [call site] 00829
23 wasm_global_t::try_from [function] [call site] 00830
23 &'a [call site] 00832
23 Self::IntoIter::next [function] [call site] 00833
24 Iter::next [function] [call site] 00834
23 Option::unwrap [function] [call site] 00835
23 Ident::to_string [function] [call site] 00836
22 proc_macro::TokenStream::to_string [function] [call site] 00837
22 UntypedError::invalid_len [function] [call site] 00838
22 impl_try_truncate_into [function] [call site] 00839
19 CExternType::Table [function] [call site] 00840
19 CTableType::new [function] [call site] 00841
20 proc_macro::TokenStream::element [function] [call site] 00842
21 &wasm_tabletype_t::ty [function] [call site] 00843
22 extract_ident [function] [call site] 00844
22 proc_macro::TokenStream::to_string [function] [call site] 00845
22 UntypedError::invalid_len [function] [call site] 00846
22 impl_try_truncate_into [function] [call site] 00847
20 &wasm_valtype_t::into [function] [call site] 00848
21 impl_try_truncate_into::is_nan [function] [call site] 00849
21 impl_try_truncate_into::is_nan [function] [call site] 00853
21 <$into [call site] 00854
21 impl_try_truncate_into::is_infinite [function] [call site] 00855
21 impl_try_truncate_into::is_sign_positive [function] [call site] 00856
21 impl_try_truncate_into::is_infinite [function] [call site] 00857
21 impl_try_truncate_into::is_sign_negative [function] [call site] 00858
20 wasm_global_t::try_from [function] [call site] 00859
20 proc_macro::TokenStream::minimum [function] [call site] 00860
21 MemoryType::minimum [function] [call site] 00861
22 MemoryType::minimum [function] [call site] 00862
20 Option::unwrap [function] [call site] 00863
20 proc_macro::TokenStream::maximum [function] [call site] 00864
21 MemoryType::maximum [function] [call site] 00865
22 MemoryType::maximum [function] [call site] 00866
20 Option::map [function] [call site] 00867
20 wasm_global_t::try_from [function] [call site] 00868
20 Option::unwrap [function] [call site] 00869
20 unwrap_or [function] [call site] 00870
19 CExternType::Memory [function] [call site] 00871
19 CMemoryType::new [function] [call site] 00872
20 wasm_global_t::try_from [function] [call site] 00873
20 proc_macro::TokenStream::minimum [function] [call site] 00874
20 wasm_global_t::try_from [function] [call site] 00875
20 proc_macro::TokenStream::maximum [function] [call site] 00876
20 Option::unwrap_or [function] [call site] 00877
20 u64::from [function] [call site] 00878
18 Option::ty [function] [call site] 00879
19 extract_ident [function] [call site] 00880
19 proc_macro::TokenStream::to_string [function] [call site] 00881
19 UntypedError::invalid_len [function] [call site] 00882
19 impl_try_truncate_into [function] [call site] 00883
18 proc_macro::TokenStream::clone [function] [call site] 00884
18 imports() [call site] 00885
4 .map(|i| [call site] 00886
6 Some(Box::new(wasm_importtype_t::new( [call site] 00887
8 String::from(i.module()), [call site] 00888
8 String::from(i.name()), [call site] 00889
8 CExternType::new(i.ty().clone()), [call site] 00890
6 ))) [call site] 00891
4 }) [call site] 00892
4 .collect::<Box<[_]>> [function] [call site] 00893
18 set_buffer [function] [call site] 00894
17 map [function] [call site] 00895
17 Linker::process_import [function] [call site] 00896
18 Result::module [function] [call site] 00897
18 wasm_name_t::from_name [function] [call site] 00898
19 WasmSource::into_bytes [function] [call site] 00899
19 Box::into [function] [call site] 00900
18 Linker::get_definition [function] [call site] 00901
19 Linker::get_definition [function] [call site] 00902
20 Linker::get_definition [function] [call site] 00903
18 StoreContext::as_context [function] [call site] 00904
18 Option::ok_or_else [function] [call site] 00905
18 LinkerError::missing_definition [function] [call site] 00906
19 ImportType::import_name [function] [call site] 00907
19 wasm_trap_t::clone [function] [call site] 00908
20 Error::new [function] [call site] 00909
19 Result::ty [function] [call site] 00910
20 extract_ident [function] [call site] 00911
20 proc_macro::TokenStream::to_string [function] [call site] 00912
20 UntypedError::invalid_len [function] [call site] 00913
20 impl_try_truncate_into [function] [call site] 00914
19 proc_macro::TokenStream::clone [function] [call site] 00915
18 LinkerError::invalid_type_definition [function] [call site] 00916
19 ImportType::import_name [function] [call site] 00917
19 wasm_trap_t::clone [function] [call site] 00918
19 Result::ty [function] [call site] 00919
19 proc_macro::TokenStream::clone [function] [call site] 00920
19 wasm_trap_t::clone [function] [call site] 00921
20 Error::new [function] [call site] 00922
18 declare_ty [function] [call site] 00923
19 extract_ident [function] [call site] 00924
19 proc_macro::TokenStream::to_string [function] [call site] 00925
19 UntypedError::invalid_len [function] [call site] 00926
19 impl_try_truncate_into [function] [call site] 00927
18 Result::ty [function] [call site] 00928
18 wasm_ref_as_func [function] [call site] 00929
18 ok_or_else [function] [call site] 00930
18 invalid_type [function] [call site] 00931
18 Extern::Func [function] [call site] 00933
18 wasm_global_as_extern [function] [call site] 00934
18 and_then [function] [call site] 00936
18 ok_or_else [function] [call site] 00937
18 invalid_type [function] [call site] 00938
18 Extern::Table [function] [call site] 00940
18 wasm_global_as_extern [function] [call site] 00941
18 and_then [function] [call site] 00943
18 ok_or_else [function] [call site] 00944
18 invalid_type [function] [call site] 00945
18 Extern::Memory [function] [call site] 00947
18 wasm_global_as_extern [function] [call site] 00948
18 and_then [function] [call site] 00950
18 ok_or_else [function] [call site] 00951
18 invalid_type [function] [call site] 00952
18 Extern::Global [function] [call site] 00954
17 imports() [call site] 00955
6 .map(|import| [call site] 00956
6 .collect::<Result<Vec<Extern>, [call site] 00957
17 Option::instantiate [function] [call site] 00958
18 StoreLimitsBuilder::new [function] [call site] 00959
18 Self::memory_size [function] [call site] 00960
18 MemoryTypeBuilder::build [function] [call site] 00961
18 StoreLimitsBuilder::new [function] [call site] 00962
18 Self::memory_size [function] [call site] 00963
18 MemoryTypeBuilder::build [function] [call site] 00964
16 ComponentVec::new [function] [call site] 00965
16 ComponentVec::new [function] [call site] 00966
16 *mut [call site] 00967
17 wasm_trap_t::clone [function] [call site] 00968
17 set_buffer [function] [call site] 00969
17 wasm_instance_exports [function] [call site] 00970
18 wasm_trap_t::clone [function] [call site] 00971
18 set_buffer [function] [call site] 00972
18 wasm_instance_exports [function] [call site] 00973
18 WasmStoreRef::context_mut [function] [call site] 00974
19 fuzz_target [function] [call site] 00975
19 Caller::as_context_mut [function] [call site] 00976
20 Caller::as_context_mut [function] [call site] 00977
18 Box::new [function] [call site] 00980
18 Export::into_extern [function] [call site] 00981
18 wasm_trap_t::clone [function] [call site] 00982
19 Error::new [function] [call site] 00983
17 WasmStoreRef::context_mut [function] [call site] 00985
17 Box::new [function] [call site] 00988
17 Export::into_extern [function] [call site] 00989
17 wasm_trap_t::clone [function] [call site] 00990
16 filter_map [function] [call site] 00992
16 exports(&store) [call site] 00993
4 .filter_map(Export::into_func) [call site] 00994
4 .collect::<Vec<_>> [function] [call site] 00995
16 Option::ty [function] [call site] 00996
16 fill_values [function] [call site] 00997
17 Set::clear [function] [call site] 00998
18 Set::clear [function] [call site] 00999
17 &mut [call site] 01000
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 01001
17 Option::copied [function] [call site] 01002
17 FuzzVal::with_type [function] [call site] 01005
16 FuzzState::init_params [function] [call site] 01007
16 fill_values [function] [call site] 01008
16 prepare_params_and_results [function] [call site] 01009
16 Option::call [function] [call site] 01010
17 Option::func [function] [call site] 01011
17 as_uninit_slice [function] [call site] 01012
17 SmallByteSlice::as_slice [function] [call site] 01013
18 usize::from [function] [call site] 01014
17 ComponentVec::new [function] [call site] 01015
17 prepare_params_and_results [function] [call site] 01016
18 UntypedError::invalid_len [function] [call site] 01017
18 Set::reserve [function] [call site] 01018
18 &mut [call site] 01019
18 &mut [call site] 01020
18 iter::repeat_n [function] [call site] 01021
18 Val::FuncRef [function] [call site] 01022
18 &mut [call site] 01023
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 01024
17 Option::map [function] [call site] 01027
17 wasm_val_t::to_val [function] [call site] 01028
18 Val::from [function] [call site] 01029
19 Global::get_untyped [function] [call site] 01030
19 Option::ty [function] [call site] 01031
19 Self::I32 [function] [call site] 01032
19 &UntypedVal::into [function] [call site] 01033
20 impl_try_truncate_into::is_nan [function] [call site] 01034
20 impl_try_truncate_into::is_nan [function] [call site] 01038
20 <$into [call site] 01039
20 impl_try_truncate_into::is_infinite [function] [call site] 01040
20 impl_try_truncate_into::is_sign_positive [function] [call site] 01041
20 impl_try_truncate_into::is_infinite [function] [call site] 01042
20 impl_try_truncate_into::is_sign_negative [function] [call site] 01043
19 Self::I64 [function] [call site] 01044
19 &UntypedVal::into [function] [call site] 01045
19 Self::F32 [function] [call site] 01046
19 &UntypedVal::into [function] [call site] 01047
19 Self::F64 [function] [call site] 01048
19 &UntypedVal::into [function] [call site] 01049
19 Self::V128 [function] [call site] 01050
19 &UntypedVal::into [function] [call site] 01051
19 Self::FuncRef [function] [call site] 01052
19 &UntypedVal::into [function] [call site] 01053
19 Self::ExternRef [function] [call site] 01054
19 &UntypedVal::into [function] [call site] 01055
18 Val::from [function] [call site] 01056
18 Val::from [function] [call site] 01057
18 wasm_global_t::try_from [function] [call site] 01058
18 Val::from [function] [call site] 01060
18 wasm_global_t::try_from [function] [call site] 01061
18 Nullable::is_null [function] [call site] 01063
18 Val::FuncRef [function] [call site] 01064
18 Val::from [function] [call site] 01065
17 UntypedError::invalid_len [function] [call site] 01066
17 std::panic::catch_unwind [function] [call site] 01067
17 core::panic::AssertUnwindSafe [function] [call site] 01068
17 proc_macro::TokenStream::call [function] [call site] 01069
18 Option::func [function] [call site] 01070
18 as_uninit_slice [function] [call site] 01071
18 SmallByteSlice::as_slice [function] [call site] 01072
18 ComponentVec::new [function] [call site] 01073
18 prepare_params_and_results [function] [call site] 01074
18 ResourceLimiterRef::as_resource_limiter [function] [call site] 01075
18 Option::map [function] [call site] 01076
18 wasm_val_t::to_val [function] [call site] 01077
18 UntypedError::invalid_len [function] [call site] 01078
18 std::panic::catch_unwind [function] [call site] 01079
18 core::panic::AssertUnwindSafe [function] [call site] 01080
18 proc_macro::TokenStream::call [function] [call site] 01081
18 WasmStoreRef::context_mut [function] [call site] 01082
18 proc_macro::TokenStream::call [function] [call site] 01084
18 WasmStoreRef::context_mut [function] [call site] 01085
18 Map::iter_mut [function] [call site] 01086
19 Map::iter_mut [function] [call site] 01087
20 Map::iter_mut [function] [call site] 01088
18 IterMut::zip [function] [call site] 01089
18 ResourceLimiterRef::as_resource_limiter [function] [call site] 01090
18 Module::func_types_cloned [function] [call site] 01091
19 Module::module_header [function] [call site] 01092
19 wasm_trap_t::clone [function] [call site] 01093
18 crate::initialize [function] [call site] 01094
19 Memory::write [function] [call site] 01095
20 Caller::as_context_mut [function] [call site] 01096
21 Caller::as_context_mut [function] [call site] 01097
20 StoreInner::try_resolve_memory_mut [function] [call site] 01098
21 StoreInner::unwrap_stored [function] [call site] 01099
21 Global::as_inner [function] [call site] 01100
21 StoreInner::resolve_mut [function] [call site] 01101
22 Map::get_mut [function] [call site] 01102
23 Map::get_mut [function] [call site] 01103
24 Map::get_mut [function] [call site] 01104
22 InternalStoreError::not_found [function] [call site] 01107
23 Self::new [function] [call site] 01108
20 Memory::write [function] [call site] 01109
21 Caller::as_context_mut [function] [call site] 01110
21 StoreInner::try_resolve_memory_mut [function] [call site] 01111
21 Memory::write [function] [call site] 01112
19 &mut [call site] 01113
18 wasm_val_t::from [function] [call site] 01114
19 from_valtype [function] [call site] 01115
19 from_valtype [function] [call site] 01116
19 from_valtype [function] [call site] 01117
19 Option::to_bits [function] [call site] 01118
19 from_valtype [function] [call site] 01119
19 Option::to_bits [function] [call site] 01120
19 from_valtype [function] [call site] 01121
19 Nullable::is_null [function] [call site] 01122
19 ptr::null_mut [function] [call site] 01123
19 Box::into_raw [function] [call site] 01124
19 Box::new [function] [call site] 01125
19 Ref::Func [function] [call site] 01126
18 ptr::null_mut [function] [call site] 01127
18 Box::into_raw [function] [call site] 01128
18 Box::new [function] [call site] 01129
18 wasm_trap_t::new [function] [call site] 01130
18 error_from_panic [function] [call site] 01131
19 downcast_ref::<String> [function] [call site] 01132
19 Error::new [function] [call site] 01133
19 wasm_trap_t::clone [function] [call site] 01134
19 downcast_ref::<&'static [call site] 01135
19 Error::new [function] [call site] 01136
19 Error::new [function] [call site] 01137
18 Box::new [function] [call site] 01138
18 wasm_trap_t::new [function] [call site] 01139
18 Box::into_raw [function] [call site] 01140
17 WasmStoreRef::context_mut [function] [call site] 01141
17 proc_macro::TokenStream::call [function] [call site] 01143
17 WasmStoreRef::context_mut [function] [call site] 01144
17 Map::iter_mut [function] [call site] 01145
17 IterMut::zip [function] [call site] 01146
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 01147
17 Module::func_types_cloned [function] [call site] 01148
17 crate::initialize [function] [call site] 01149
17 wasm_val_t::from [function] [call site] 01150
17 ptr::null_mut [function] [call site] 01151
17 Box::into_raw [function] [call site] 01152
17 Box::new [function] [call site] 01153
17 wasm_trap_t::new [function] [call site] 01154
17 error_from_panic [function] [call site] 01155
17 Box::new [function] [call site] 01156
17 wasm_trap_t::new [function] [call site] 01157
17 Box::into_raw [function] [call site] 01158
15 Ok [function] [call site] 01159
15 Err [function] [call site] 01160
15 InternalStoreError::not_found [function] [call site] 01161
14 Global::as_inner [function] [call site] 01162
13 Memory::data_ptr [function] [call site] 01163
14 Caller::as_context [function] [call site] 01164
14 StoreInner::try_resolve_memory [function] [call site] 01165
14 Memory::data_ptr [function] [call site] 01166
12 WasmStoreRef::context [function] [call site] 01167
11 Ok [function] [call site] 01168
10 ModuleParser::process_invalid_payload [function] [call site] 01169
11 ModuleParser::next_payload [function] [call site] 01170
11 Error::from [function] [call site] 01172
10 ModuleParser::consume_buffer [function] [call site] 01173
10 Ok [function] [call site] 01174
10 RandomStateHasher::finish [function] [call site] 01175
11 RandomStateHasher::finish [function] [call site] 01176
12 RandomStateHasher::finish [function] [call site] 01177
9 ModuleParser::parse_buffered_code [function] [call site] 01178
10 ModuleParser::next_payload [function] [call site] 01179
10 ModuleParser::consume_buffer [function] [call site] 01180
10 WasmSource::as_bytes [function] [call site] 01181
10 ModuleParser::process_code_entry [function] [call site] 01182
11 ModuleParser::next_func [function] [call site] 01183
12 EngineFuncSpan::get_or_panic [function] [call site] 01184
13 EngineFuncSpan::get [function] [call site] 01185
14 EngineFuncSpan::len [function] [call site] 01186
14 EngineFunc [function] [call site] 01188
13 Option::unwrap_or_else [function] [call site] 01189
12 wasm_global_t::try_from [function] [call site] 01190
12 ModuleImports::len_funcs [function] [call site] 01191
12 Option::unwrap_or_else [function] [call site] 01192
12 FuncIdx::from [function] [call site] 01193
11 wasm_trap_t::clone [function] [call site] 01194
12 Error::new [function] [call site] 01195
11 EngineFunc::get_binary_reader [function] [call site] 01196
11 original_position [function] [call site] 01197
11 code_section_entry [function] [call site] 01199
11 Engine::translate_func [function] [call site] 01200
12 Engine::translate_func [function] [call site] 01201
10 ModuleBuilder::new [function] [call site] 01204
11 DataSegments::build [function] [call site] 01205
12 ComponentVec::new [function] [call site] 01206
12 ComponentVec::new [function] [call site] 01207
9 ModuleParser::parse_buffered_data [function] [call site] 01208
10 ModuleParser::next_payload [function] [call site] 01209
10 ModuleParser::process_data [function] [call site] 01210
11 wasm_engine_new_with_config [function] [call site] 01211
11 Config::get_enforced_limits [function] [call site] 01212
11 ModuleParser::process_data_count [function] [call site] 01213
11 Error::from [function] [call site] 01215
11 data_section [function] [call site] 01216
11 ModuleBuilder::reserve_data_segments [function] [call site] 01217
12 Set::reserve [function] [call site] 01218
11 ModuleParser::process_data_count [function] [call site] 01219
11 ModuleBuilder::push_data_segment [function] [call site] 01220
12 ModuleBuilder::push_data_segment [function] [call site] 01221
13 ModuleBuilder::push_data_segment [function] [call site] 01222
10 ModuleParser::process_end [function] [call site] 01224
11 load_extend [function] [call site] 01225
12 effective_address [function] [call site] 01226
12 load_extend_at::<T, [call site] 01227
10 ModuleParser::process_custom_section [function] [call site] 01229
10 ModuleParser::process_invalid_payload [function] [call site] 01230
10 ModuleParser::consume_buffer [function] [call site] 01231
10 RandomStateHasher::finish [function] [call site] 01233
11 RandomStateHasher::finish [function] [call site] 01234
9 Ok [function] [call site] 01235
6 Module::new_unchecked [function] [call site] 01236
6 Option::unwrap [function] [call site] 01237
6 Linker::instantiate_and_start [function] [call site] 01238
6 ComponentVec::new [function] [call site] 01239
6 ComponentVec::new [function] [call site] 01240
6 *mut [call site] 01241
6 filter_map [function] [call site] 01242
6 exports(&store) [call site] 01243
4 .filter_map(Export::into_func) [call site] 01244
4 .collect::<Vec<_>> [function] [call site] 01245
6 Option::ty [function] [call site] 01246
6 fill_values [function] [call site] 01247
6 FuzzState::init_params [function] [call site] 01248
6 fill_values [function] [call site] 01249
6 prepare_params_and_results [function] [call site] 01250
6 Option::call [function] [call site] 01251
5 Caller::as_context [function] [call site] 01252
3 WasmStoreRef::context [function] [call site] 01253
2 WasmStoreRef::context [function] [call site] 01254
2 wasm_global_t::try_from [function] [call site] 01255
1 MemoryTypeBuilder::build [function] [call site] 01256
1 Store::new [function] [call site] 01257
1 ResourceLimiterRef::as_resource_limiter [function] [call site] 01258
1 Result::set_fuel [function] [call site] 01259
1 Module::validate [function] [call site] 01260
1 Result::is_err [function] [call site] 01261
1 Module::new [function] [call site] 01262
1 Module::new_unchecked [function] [call site] 01263
1 Option::unwrap [function] [call site] 01264
1 Linker::instantiate_and_start [function] [call site] 01265
1 ComponentVec::new [function] [call site] 01266
1 ComponentVec::new [function] [call site] 01267
1 *mut [call site] 01268
1 filter_map [function] [call site] 01269
1 exports(&store) [call site] 01270
4 .filter_map(Export::into_func) [call site] 01271
4 .collect::<Vec<_>> [function] [call site] 01272
1 Option::ty [function] [call site] 01273
1 fill_values [function] [call site] 01274
1 FuzzState::init_params [function] [call site] 01275
1 fill_values [function] [call site] 01276
1 prepare_params_and_results [function] [call site] 01277
1 Option::call [function] [call site] 01278