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 912 LinkerError::missing_definition call site: 00912 fuzz_target
65 1023 ResourceLimiterRef::as_resource_limiter call site: 01023 wasm_val_t::to_val
63 840 proc_macro::TokenStream::element call site: 00840 impl_try_truncate_into
60 1098 StoreInner::try_resolve_memory_mut call site: 01098 wasm_val_t::from
50 320 FuzzSmithConfig::allow_execution call site: 00320 FuzzInput::arbitrary
47 792 Module::func_types_cloned call site: 00792 impl_try_truncate_into
45 1230 ModuleParser::parse_buffered_data call site: 01230 Linker::instantiate_and_start
39 751 ModuleParser::parse_buffered_unchecked call site: 00751 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 727 GuardedEntity::entity_index call site: 00727 Module::validate
17 450 Error::from call site: 00450 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 WasmiV1Oracle::configure [function] [call site] 00332
16 impl_try_truncate_into [function] [call site] 00333
16 FuzzModule::new [function] [call site] 00334
17 Box::into [function] [call site] 00335
18 impl_try_truncate_into::is_nan [function] [call site] 00336
18 impl_try_truncate_into::is_nan [function] [call site] 00340
18 <$into [call site] 00341
18 impl_try_truncate_into::is_infinite [function] [call site] 00342
18 impl_try_truncate_into::is_sign_positive [function] [call site] 00343
18 impl_try_truncate_into::is_infinite [function] [call site] 00344
18 impl_try_truncate_into::is_sign_negative [function] [call site] 00345
17 wasm_smith::Module::new [function] [call site] 00346
18 Box::into [function] [call site] 00347
18 wasm_smith::Module::new [function] [call site] 00348
16 FuzzModule::ensure_termination [function] [call site] 00351
17 FuzzModule::ensure_termination [function] [call site] 00352
16 Unstructured::new [function] [call site] 00354
17 Box::new [function] [call site] 00355
17 Config::default [function] [call site] 00356
15 arbitrary::Result::unwrap_or_default [function] [call site] 00357
15 fuzz_target [function] [call site] 00358
15 usize::from [function] [call site] 00359
15 unwrap_or_default [function] [call site] 00361
14 arbitrary::Result::unwrap_or_default [function] [call site] 00363
14 WasmiOracle::configure [function] [call site] 00364
14 WasmiV1Oracle::configure [function] [call site] 00365
14 impl_try_truncate_into [function] [call site] 00366
14 FuzzModule::new [function] [call site] 00367
14 FuzzModule::ensure_termination [function] [call site] 00368
14 Unstructured::new [function] [call site] 00370
13 arbitrary::Result::unwrap_or_default [function] [call site] 00371
13 Self::I64 [function] [call site] 00372
13 FuzzInput::arbitrary [function] [call site] 00373
14 FuzzSmithConfig::arbitrary [function] [call site] 00374
14 FuzzSmithConfig::allow_execution [function] [call site] 00375
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00376
14 FuzzSmithConfig::export_everything [function] [call site] 00377
14 ChosenOracle::arbitrary [function] [call site] 00378
14 arbitrary::Result::unwrap_or_default [function] [call site] 00379
14 WasmiOracle::configure [function] [call site] 00380
14 WasmiV1Oracle::configure [function] [call site] 00381
14 impl_try_truncate_into [function] [call site] 00382
14 FuzzModule::new [function] [call site] 00383
14 FuzzModule::ensure_termination [function] [call site] 00384
14 Unstructured::new [function] [call site] 00386
13 arbitrary::Result::unwrap_or_default [function] [call site] 00387
13 Self::F32 [function] [call site] 00388
13 FuzzInput::arbitrary [function] [call site] 00389
14 FuzzSmithConfig::arbitrary [function] [call site] 00390
14 FuzzSmithConfig::allow_execution [function] [call site] 00391
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00392
14 FuzzSmithConfig::export_everything [function] [call site] 00393
14 ChosenOracle::arbitrary [function] [call site] 00394
14 arbitrary::Result::unwrap_or_default [function] [call site] 00395
14 WasmiOracle::configure [function] [call site] 00396
14 WasmiV1Oracle::configure [function] [call site] 00397
14 impl_try_truncate_into [function] [call site] 00398
14 FuzzModule::new [function] [call site] 00399
14 FuzzModule::ensure_termination [function] [call site] 00400
14 Unstructured::new [function] [call site] 00402
13 arbitrary::Result::unwrap_or_default [function] [call site] 00403
13 Self::F64 [function] [call site] 00404
13 FuzzInput::arbitrary [function] [call site] 00405
14 FuzzSmithConfig::arbitrary [function] [call site] 00406
14 FuzzSmithConfig::allow_execution [function] [call site] 00407
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00408
14 FuzzSmithConfig::export_everything [function] [call site] 00409
14 ChosenOracle::arbitrary [function] [call site] 00410
14 arbitrary::Result::unwrap_or_default [function] [call site] 00411
14 WasmiOracle::configure [function] [call site] 00412
14 WasmiV1Oracle::configure [function] [call site] 00413
14 impl_try_truncate_into [function] [call site] 00414
14 FuzzModule::new [function] [call site] 00415
14 FuzzModule::ensure_termination [function] [call site] 00416
14 Unstructured::new [function] [call site] 00418
13 arbitrary::Result::unwrap_or_default [function] [call site] 00419
13 Self::V128 [function] [call site] 00420
13 FuzzInput::arbitrary [function] [call site] 00421
14 FuzzSmithConfig::arbitrary [function] [call site] 00422
14 FuzzSmithConfig::allow_execution [function] [call site] 00423
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00424
14 FuzzSmithConfig::export_everything [function] [call site] 00425
14 ChosenOracle::arbitrary [function] [call site] 00426
14 arbitrary::Result::unwrap_or_default [function] [call site] 00427
14 WasmiOracle::configure [function] [call site] 00428
14 WasmiV1Oracle::configure [function] [call site] 00429
14 impl_try_truncate_into [function] [call site] 00430
14 FuzzModule::new [function] [call site] 00431
14 FuzzModule::ensure_termination [function] [call site] 00432
14 Unstructured::new [function] [call site] 00434
13 arbitrary::Result::unwrap_or_default [function] [call site] 00435
11 UntypedError::invalid_len [function] [call site] 00436
11 Error::from [function] [call site] 00438
12 proc_macro::TokenStream::into [function] [call site] 00439
13 impl_try_truncate_into::is_nan [function] [call site] 00440
13 impl_try_truncate_into::is_nan [function] [call site] 00444
13 <$into [call site] 00445
13 impl_try_truncate_into::is_infinite [function] [call site] 00446
13 impl_try_truncate_into::is_sign_positive [function] [call site] 00447
13 impl_try_truncate_into::is_infinite [function] [call site] 00448
13 impl_try_truncate_into::is_sign_negative [function] [call site] 00449
12 proc_macro::TokenStream::into [function] [call site] 00450
11 prepare_params_and_results [function] [call site] 00451
12 UntypedError::invalid_len [function] [call site] 00452
12 Set::reserve [function] [call site] 00453
13 Set::reserve [function] [call site] 00454
14 Set::reserve [function] [call site] 00455
12 &mut [call site] 00456
13 effective_address [function] [call site] 00457
13 load_extend_at::<T, [call site] 00458
12 &mut [call site] 00459
12 iter::repeat_n [function] [call site] 00460
12 Val::FuncRef [function] [call site] 00461
12 &mut [call site] 00462
11 UntypedError::invalid_len [function] [call site] 00463
11 Error::from [function] [call site] 00465
11 FuncType::from_wasmparser [function] [call site] 00467
12 FuzzState::init_params [function] [call site] 00468
13 Set::clear [function] [call site] 00469
13 &mut [call site] 00470
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00471
13 Option::copied [function] [call site] 00472
13 FuzzVal::with_type [function] [call site] 00475
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00476
12 Option::map [function] [call site] 00479
12 Box::results [function] [call site] 00480
13 UntypedError::invalid_len [function] [call site] 00481
13 Set::reserve [function] [call site] 00482
13 &mut [call site] 00483
13 &mut [call site] 00484
13 iter::repeat_n [function] [call site] 00485
13 Val::FuncRef [function] [call site] 00486
13 &mut [call site] 00487
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00488
12 Option::map [function] [call site] 00491
12 Self::new [function] [call site] 00492
11 ModuleHeaderBuilder::push_func_types [function] [call site] 00493
12 &'a [call site] 00494
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00495
12 reserve_exact [function] [call site] 00496
12 UntypedError::invalid_len [function] [call site] 00497
12 Engine::alloc_func_type [function] [call site] 00498
13 Engine::alloc_func_type [function] [call site] 00499
12 HeadVec::push [function] [call site] 00500
13 Set::replace [function] [call site] 00501
14 Set::replace [function] [call site] 00502
13 HeadVec::push [function] [call site] 00503
10 ModuleParser::process_imports [function] [call site] 00506
11 import_section [function] [call site] 00507
11 &'a [call site] 00508
11 Self::IntoIter::map [function] [call site] 00509
11 Result::map [function] [call site] 00510
11 ModuleHeaderBuilder::push_imports [function] [call site] 00512
12 Import::into_name_and_type [function] [call site] 00513
12 HeadVec::push [function] [call site] 00514
12 Sym::into_u32 [function] [call site] 00515
12 HeadVec::push [function] [call site] 00516
12 HeadVec::push [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
10 ModuleParser::process_functions [function] [call site] 00525
11 wasm_engine_new_with_config [function] [call site] 00526
11 Config::get_enforced_limits [function] [call site] 00527
11 ModuleParser::process_data_count [function] [call site] 00528
12 wasm_engine_new_with_config [function] [call site] 00529
12 Config::get_enforced_limits [function] [call site] 00530
12 Error::from [function] [call site] 00532
12 data_count_section [function] [call site] 00533
11 Error::from [function] [call site] 00536
11 function_section [function] [call site] 00537
11 &'a [call site] 00538
11 Self::IntoIter::map [function] [call site] 00539
11 Option::map [function] [call site] 00540
11 ModuleHeaderBuilder::push_funcs [function] [call site] 00542
12 &'a [call site] 00543
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00544
12 reserve_exact [function] [call site] 00545
12 UntypedError::invalid_len [function] [call site] 00546
12 Engine::alloc_funcs [function] [call site] 00547
13 Engine::alloc_funcs [function] [call site] 00548
12 UntypedError::invalid_len [function] [call site] 00549
12 Sym::into_u32 [function] [call site] 00550
12 HeadVec::push [function] [call site] 00551
10 ModuleParser::process_tables [function] [call site] 00554
11 wasm_engine_new_with_config [function] [call site] 00555
11 Config::get_enforced_limits [function] [call site] 00556
11 ModuleParser::process_data_count [function] [call site] 00557
11 Error::from [function] [call site] 00559
11 table_section [function] [call site] 00560
11 &'a [call site] 00561
11 Self::IntoIter::map [function] [call site] 00562
11 TableType::from_wasmparser [function] [call site] 00564
12 WasmiRefType::from [function] [call site] 00565
13 wasm_global_t::try_from [function] [call site] 00566
13 wasm_global_t::try_from [function] [call site] 00568
12 DedupFuncType::into_inner [function] [call site] 00569
12 TableType::new64 [function] [call site] 00570
13 TableType::new64 [function] [call site] 00571
14 TableType::new64 [function] [call site] 00572
12 wasm_global_t::try_from [function] [call site] 00573
12 Option::map [function] [call site] 00575
12 transpose [function] [call site] 00576
12 Self::new [function] [call site] 00577
11 Result::into [function] [call site] 00579
12 impl_try_truncate_into::is_nan [function] [call site] 00580
12 impl_try_truncate_into::is_nan [function] [call site] 00584
12 <$into [call site] 00585
12 impl_try_truncate_into::is_infinite [function] [call site] 00586
12 impl_try_truncate_into::is_sign_positive [function] [call site] 00587
12 impl_try_truncate_into::is_infinite [function] [call site] 00588
12 impl_try_truncate_into::is_sign_negative [function] [call site] 00589
11 ModuleHeaderBuilder::push_tables [function] [call site] 00590
12 &'a [call site] 00591
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00592
12 reserve_exact [function] [call site] 00593
12 UntypedError::invalid_len [function] [call site] 00594
12 HeadVec::push [function] [call site] 00595
10 ModuleParser::process_memories [function] [call site] 00598
11 wasm_engine_new_with_config [function] [call site] 00599
11 Config::get_enforced_limits [function] [call site] 00600
11 ModuleParser::process_data_count [function] [call site] 00601
11 Error::from [function] [call site] 00603
11 memory_section [function] [call site] 00604
11 &'a [call site] 00605
11 Self::IntoIter::map [function] [call site] 00606
11 Option::map [function] [call site] 00607
11 ModuleHeaderBuilder::push_memories [function] [call site] 00609
12 &'a [call site] 00610
12 reserve_exact [function] [call site] 00611
12 UntypedError::invalid_len [function] [call site] 00612
12 HeadVec::push [function] [call site] 00613
10 ModuleParser::process_globals [function] [call site] 00616
11 wasm_engine_new_with_config [function] [call site] 00617
11 Config::get_enforced_limits [function] [call site] 00618
11 ModuleParser::process_data_count [function] [call site] 00619
11 Error::from [function] [call site] 00621
11 global_section [function] [call site] 00622
11 &'a [call site] 00623
11 Self::IntoIter::map [function] [call site] 00624
11 Global::map [function] [call site] 00625
11 ModuleHeaderBuilder::push_globals [function] [call site] 00627
12 &'a [call site] 00628
12 reserve_exact [function] [call site] 00629
12 UntypedError::invalid_len [function] [call site] 00630
12 Global::into_type_and_init [function] [call site] 00631
12 HeadVec::push [function] [call site] 00632
12 HeadVec::push [function] [call site] 00633
10 ModuleParser::process_exports [function] [call site] 00636
11 export_section [function] [call site] 00637
11 &'a [call site] 00638
11 Self::IntoIter::map [function] [call site] 00639
11 impl_try_truncate_into [function] [call site] 00640
11 ExternIdx::new [function] [call site] 00641
12 ExternIdx::Func [function] [call site] 00643
12 ExternIdx::Table [function] [call site] 00646
12 TableIdx [function] [call site] 00647
12 ExternIdx::Memory [function] [call site] 00649
12 MemoryIdx [function] [call site] 00650
12 ExternIdx::Global [function] [call site] 00652
12 GlobalIdx::from [function] [call site] 00653
11 ModuleHeaderBuilder::push_exports [function] [call site] 00656
12 &'a [call site] 00657
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00658
12 into_iter().collect::<Result<Map<_, [call site] 00659
10 ModuleParser::process_start [function] [call site] 00662
11 start_section [function] [call site] 00663
11 ModuleHeaderBuilder::set_start [function] [call site] 00664
11 FuncIdx::from [function] [call site] 00666
10 ModuleParser::process_element [function] [call site] 00669
11 wasm_engine_new_with_config [function] [call site] 00670
11 Config::get_enforced_limits [function] [call site] 00671
11 ModuleParser::process_data_count [function] [call site] 00672
11 Error::from [function] [call site] 00674
11 element_section [function] [call site] 00675
11 &'a [call site] 00676
11 Self::IntoIter::map [function] [call site] 00677
11 DataSegment::map [function] [call site] 00678
11 ModuleHeaderBuilder::push_element_segments [function] [call site] 00680
12 &'a [call site] 00681
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00682
12 into_iter().collect::<Result<Box<[_]>, [call site] 00683
10 ModuleParser::process_data_count [function] [call site] 00686
11 wasm_engine_new_with_config [function] [call site] 00687
11 Config::get_enforced_limits [function] [call site] 00688
11 Error::from [function] [call site] 00690
11 data_count_section [function] [call site] 00691
10 ModuleParser::process_code_start [function] [call site] 00693
11 wasm_engine_new_with_config [function] [call site] 00694
11 Config::get_enforced_limits [function] [call site] 00695
11 Error::from [function] [call site] 00697
11 Error::from [function] [call site] 00699
11 code_section_start [function] [call site] 00700
10 ModuleParser::consume_buffer [function] [call site] 00702
11 split_at [function] [call site] 00703
10 ModuleParser::process_custom_section [function] [call site] 00704
11 wasm_engine_new_with_config [function] [call site] 00705
11 Config::get_ignore_custom_sections [function] [call site] 00706
11 HeadVec::push [function] [call site] 00708
12 Set::replace [function] [call site] 00709
12 HeadVec::push [function] [call site] 00710
11 wasm_name_t::from_name [function] [call site] 00711
12 WasmSource::into_bytes [function] [call site] 00712
13 impl_try_truncate_into [function] [call site] 00713
12 Box::into [function] [call site] 00714
11 CustomSectionReader::data [function] [call site] 00715
12 Option::memory [function] [call site] 00716
12 Memory::data_ptr [function] [call site] 00717
13 Caller::as_context [function] [call site] 00718
14 Caller::as_context [function] [call site] 00719
15 Caller::as_context [function] [call site] 00720
13 StoreInner::try_resolve_memory [function] [call site] 00721
14 StoreInner::resolve [function] [call site] 00722
15 StoreInner::unwrap_stored [function] [call site] 00723
16 GuardedEntity::entity_index [function] [call site] 00724
17 Sym::into_usize [function] [call site] 00725
17 Sym::into_usize [function] [call site] 00726
16 InternalStoreError::store_mismatch [function] [call site] 00730
17 Self::new [function] [call site] 00731
15 &'a [call site] 00732
16 FuzzModule::wasm [function] [call site] 00733
16 WasmSource::into_bytes [function] [call site] 00734
16 wasmi::Config::from [function] [call site] 00735
16 Fuel::consume_fuel [function] [call site] 00736
16 Engine::new [function] [call site] 00737
16 Linker::new [function] [call site] 00738
16 StoreLimitsBuilder::new [function] [call site] 00739
16 Self::memory_size [function] [call site] 00740
16 MemoryTypeBuilder::build [function] [call site] 00741
16 Store::new [function] [call site] 00742
16 ResourceLimiterRef::as_resource_limiter [function] [call site] 00743
16 Result::set_fuel [function] [call site] 00744
16 Module::validate [function] [call site] 00745
16 Result::is_err [function] [call site] 00746
16 Module::new [function] [call site] 00747
16 Module::new_unchecked [function] [call site] 00748
17 ModuleParser::new [function] [call site] 00749
17 ModuleParser::parse_buffered_unchecked [function] [call site] 00750
18 ModuleParser::parse_buffered_impl [function] [call site] 00751
16 Option::unwrap [function] [call site] 00752
16 Linker::instantiate_and_start [function] [call site] 00753
17 Option::imports [function] [call site] 00754
18 Option::imports [function] [call site] 00755
18 Box::new [function] [call site] 00758
18 wasm_importtype_t::new [function] [call site] 00759
19 wasm_name_t::from_name [function] [call site] 00760
20 WasmSource::into_bytes [function] [call site] 00761
20 Box::into [function] [call site] 00762
19 wasm_trap_t::clone [function] [call site] 00763
20 Error::new [function] [call site] 00764
19 wasm_name_t::from_name [function] [call site] 00765
19 wasm_trap_t::clone [function] [call site] 00766
20 Error::new [function] [call site] 00767
19 wasm_externtype_t::from_cextern_type [function] [call site] 00768
19 proc_macro::TokenStream::clone [function] [call site] 00769
20 Error::new [function] [call site] 00770
18 wasm_global_t::try_from [function] [call site] 00771
18 Option::module [function] [call site] 00773
18 wasm_global_t::try_from [function] [call site] 00774
18 wasm_name_t::from_name [function] [call site] 00775
19 WasmSource::into_bytes [function] [call site] 00776
19 Box::into [function] [call site] 00777
18 CExternType::new [function] [call site] 00778
19 CExternType::Func [function] [call site] 00779
19 CFuncType::new [function] [call site] 00780
20 proc_macro::TokenStream::params [function] [call site] 00781
21 Set::clear [function] [call site] 00782
21 &mut [call site] 00783
21 ResourceLimiterRef::as_resource_limiter [function] [call site] 00784
21 Option::copied [function] [call site] 00785
21 FuzzVal::with_type [function] [call site] 00788
20 ResourceLimiterRef::as_resource_limiter [function] [call site] 00789
20 Module::func_types_cloned [function] [call site] 00790
21 Module::module_header [function] [call site] 00791
21 wasm_trap_t::clone [function] [call site] 00792
22 Error::new [function] [call site] 00793
20 Arc::map [function] [call site] 00794
20 Box::new [function] [call site] 00796
20 params() [call site] 00797
6 .iter() [call site] 00798
6 .cloned() [call site] 00799
6 .map(|ty| [call site] 00800
6 .collect::<Vec<_>> [function] [call site] 00801
20 impl_try_truncate_into [function] [call site] 00802
20 proc_macro::TokenStream::results [function] [call site] 00803
21 UntypedError::invalid_len [function] [call site] 00804
21 Set::reserve [function] [call site] 00805
21 &mut [call site] 00806
21 &mut [call site] 00807
21 iter::repeat_n [function] [call site] 00808
21 Val::FuncRef [function] [call site] 00809
21 &mut [call site] 00810
20 ResourceLimiterRef::as_resource_limiter [function] [call site] 00811
20 Module::func_types_cloned [function] [call site] 00812
20 Arc::map [function] [call site] 00813
20 Box::new [function] [call site] 00815
20 results() [call site] 00816
6 .iter() [call site] 00817
6 .cloned() [call site] 00818
6 .map(|ty| [call site] 00819
6 .collect::<Vec<_>> [function] [call site] 00820
20 impl_try_truncate_into [function] [call site] 00821
19 CExternType::Global [function] [call site] 00822
19 CGlobalType::new [function] [call site] 00823
20 proc_macro::TokenStream::content [function] [call site] 00824
21 Self::Output::ty [function] [call site] 00825
22 extract_ident [function] [call site] 00826
23 wasm_global_t::try_from [function] [call site] 00827
23 &'a [call site] 00829
23 Self::IntoIter::next [function] [call site] 00830
24 Iter::next [function] [call site] 00831
23 Option::unwrap [function] [call site] 00832
23 Ident::to_string [function] [call site] 00833
22 proc_macro::TokenStream::to_string [function] [call site] 00834
22 UntypedError::invalid_len [function] [call site] 00835
22 impl_try_truncate_into [function] [call site] 00836
19 CExternType::Table [function] [call site] 00837
19 CTableType::new [function] [call site] 00838
20 proc_macro::TokenStream::element [function] [call site] 00839
21 &wasm_tabletype_t::ty [function] [call site] 00840
22 extract_ident [function] [call site] 00841
22 proc_macro::TokenStream::to_string [function] [call site] 00842
22 UntypedError::invalid_len [function] [call site] 00843
22 impl_try_truncate_into [function] [call site] 00844
20 &wasm_valtype_t::into [function] [call site] 00845
21 impl_try_truncate_into::is_nan [function] [call site] 00846
21 impl_try_truncate_into::is_nan [function] [call site] 00850
21 <$into [call site] 00851
21 impl_try_truncate_into::is_infinite [function] [call site] 00852
21 impl_try_truncate_into::is_sign_positive [function] [call site] 00853
21 impl_try_truncate_into::is_infinite [function] [call site] 00854
21 impl_try_truncate_into::is_sign_negative [function] [call site] 00855
20 wasm_global_t::try_from [function] [call site] 00856
20 proc_macro::TokenStream::minimum [function] [call site] 00857
21 MemoryType::minimum [function] [call site] 00858
22 MemoryType::minimum [function] [call site] 00859
20 Option::unwrap [function] [call site] 00860
20 proc_macro::TokenStream::maximum [function] [call site] 00861
21 MemoryType::maximum [function] [call site] 00862
22 MemoryType::maximum [function] [call site] 00863
20 Option::map [function] [call site] 00864
20 wasm_global_t::try_from [function] [call site] 00865
20 Option::unwrap [function] [call site] 00866
20 unwrap_or [function] [call site] 00867
19 CExternType::Memory [function] [call site] 00868
19 CMemoryType::new [function] [call site] 00869
20 wasm_global_t::try_from [function] [call site] 00870
20 proc_macro::TokenStream::minimum [function] [call site] 00871
20 wasm_global_t::try_from [function] [call site] 00872
20 proc_macro::TokenStream::maximum [function] [call site] 00873
20 Option::unwrap_or [function] [call site] 00874
20 u64::from [function] [call site] 00875
18 Option::ty [function] [call site] 00876
19 extract_ident [function] [call site] 00877
19 proc_macro::TokenStream::to_string [function] [call site] 00878
19 UntypedError::invalid_len [function] [call site] 00879
19 impl_try_truncate_into [function] [call site] 00880
18 proc_macro::TokenStream::clone [function] [call site] 00881
18 imports() [call site] 00882
4 .map(|i| [call site] 00883
6 Some(Box::new(wasm_importtype_t::new( [call site] 00884
8 String::from(i.module()), [call site] 00885
8 String::from(i.name()), [call site] 00886
8 CExternType::new(i.ty().clone()), [call site] 00887
6 ))) [call site] 00888
4 }) [call site] 00889
4 .collect::<Box<[_]>> [function] [call site] 00890
18 set_buffer [function] [call site] 00891
17 map [function] [call site] 00892
17 Linker::process_import [function] [call site] 00893
18 Result::module [function] [call site] 00894
18 wasm_name_t::from_name [function] [call site] 00895
19 WasmSource::into_bytes [function] [call site] 00896
19 Box::into [function] [call site] 00897
18 Linker::get_definition [function] [call site] 00898
19 Linker::get_definition [function] [call site] 00899
20 Linker::get_definition [function] [call site] 00900
18 StoreContext::as_context [function] [call site] 00901
18 Option::ok_or_else [function] [call site] 00902
18 LinkerError::missing_definition [function] [call site] 00903
19 ImportType::import_name [function] [call site] 00904
19 wasm_trap_t::clone [function] [call site] 00905
20 Error::new [function] [call site] 00906
19 Result::ty [function] [call site] 00907
20 extract_ident [function] [call site] 00908
20 proc_macro::TokenStream::to_string [function] [call site] 00909
20 UntypedError::invalid_len [function] [call site] 00910
20 impl_try_truncate_into [function] [call site] 00911
19 proc_macro::TokenStream::clone [function] [call site] 00912
18 LinkerError::invalid_type_definition [function] [call site] 00913
19 ImportType::import_name [function] [call site] 00914
19 wasm_trap_t::clone [function] [call site] 00915
19 Result::ty [function] [call site] 00916
19 proc_macro::TokenStream::clone [function] [call site] 00917
19 wasm_trap_t::clone [function] [call site] 00918
20 Error::new [function] [call site] 00919
18 declare_ty [function] [call site] 00920
19 extract_ident [function] [call site] 00921
19 proc_macro::TokenStream::to_string [function] [call site] 00922
19 UntypedError::invalid_len [function] [call site] 00923
19 impl_try_truncate_into [function] [call site] 00924
18 Result::ty [function] [call site] 00925
18 wasm_ref_as_func [function] [call site] 00926
18 ok_or_else [function] [call site] 00927
18 invalid_type [function] [call site] 00928
18 Extern::Func [function] [call site] 00930
18 wasm_global_as_extern [function] [call site] 00931
18 and_then [function] [call site] 00933
18 ok_or_else [function] [call site] 00934
18 invalid_type [function] [call site] 00935
18 Extern::Table [function] [call site] 00937
18 wasm_global_as_extern [function] [call site] 00938
18 and_then [function] [call site] 00940
18 ok_or_else [function] [call site] 00941
18 invalid_type [function] [call site] 00942
18 Extern::Memory [function] [call site] 00944
18 wasm_global_as_extern [function] [call site] 00945
18 and_then [function] [call site] 00947
18 ok_or_else [function] [call site] 00948
18 invalid_type [function] [call site] 00949
18 Extern::Global [function] [call site] 00951
17 imports() [call site] 00952
6 .map(|import| [call site] 00953
6 .collect::<Result<Vec<Extern>, [call site] 00954
17 Option::instantiate [function] [call site] 00955
18 StoreLimitsBuilder::new [function] [call site] 00956
18 Self::memory_size [function] [call site] 00957
18 MemoryTypeBuilder::build [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
16 ComponentVec::new [function] [call site] 00962
16 ComponentVec::new [function] [call site] 00963
16 *mut [call site] 00964
17 wasm_trap_t::clone [function] [call site] 00965
17 set_buffer [function] [call site] 00966
17 wasm_instance_exports [function] [call site] 00967
18 wasm_trap_t::clone [function] [call site] 00968
18 set_buffer [function] [call site] 00969
18 wasm_instance_exports [function] [call site] 00970
18 WasmStoreRef::context_mut [function] [call site] 00971
19 fuzz_target [function] [call site] 00972
19 Caller::as_context_mut [function] [call site] 00973
20 Caller::as_context_mut [function] [call site] 00974
18 Box::new [function] [call site] 00977
18 Export::into_extern [function] [call site] 00978
18 wasm_trap_t::clone [function] [call site] 00979
19 Error::new [function] [call site] 00980
17 WasmStoreRef::context_mut [function] [call site] 00982
17 Box::new [function] [call site] 00985
17 Export::into_extern [function] [call site] 00986
17 wasm_trap_t::clone [function] [call site] 00987
16 filter_map [function] [call site] 00989
16 exports(&store) [call site] 00990
4 .filter_map(Export::into_func) [call site] 00991
4 .collect::<Vec<_>> [function] [call site] 00992
16 Option::ty [function] [call site] 00993
16 fill_values [function] [call site] 00994
17 Set::clear [function] [call site] 00995
18 Set::clear [function] [call site] 00996
17 &mut [call site] 00997
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 00998
17 Option::copied [function] [call site] 00999
17 FuzzVal::with_type [function] [call site] 01002
16 FuzzState::init_params [function] [call site] 01004
16 fill_values [function] [call site] 01005
16 prepare_params_and_results [function] [call site] 01006
16 Option::call [function] [call site] 01007
17 Option::func [function] [call site] 01008
17 as_uninit_slice [function] [call site] 01009
17 SmallByteSlice::as_slice [function] [call site] 01010
18 usize::from [function] [call site] 01011
17 ComponentVec::new [function] [call site] 01012
17 prepare_params_and_results [function] [call site] 01013
18 UntypedError::invalid_len [function] [call site] 01014
18 Set::reserve [function] [call site] 01015
18 &mut [call site] 01016
18 &mut [call site] 01017
18 iter::repeat_n [function] [call site] 01018
18 Val::FuncRef [function] [call site] 01019
18 &mut [call site] 01020
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 01021
17 Option::map [function] [call site] 01024
17 wasm_val_t::to_val [function] [call site] 01025
18 Val::from [function] [call site] 01026
19 Global::get_untyped [function] [call site] 01027
19 Option::ty [function] [call site] 01028
19 Self::I32 [function] [call site] 01029
19 &UntypedVal::into [function] [call site] 01030
20 impl_try_truncate_into::is_nan [function] [call site] 01031
20 impl_try_truncate_into::is_nan [function] [call site] 01035
20 <$into [call site] 01036
20 impl_try_truncate_into::is_infinite [function] [call site] 01037
20 impl_try_truncate_into::is_sign_positive [function] [call site] 01038
20 impl_try_truncate_into::is_infinite [function] [call site] 01039
20 impl_try_truncate_into::is_sign_negative [function] [call site] 01040
19 Self::I64 [function] [call site] 01041
19 &UntypedVal::into [function] [call site] 01042
19 Self::F32 [function] [call site] 01043
19 &UntypedVal::into [function] [call site] 01044
19 Self::F64 [function] [call site] 01045
19 &UntypedVal::into [function] [call site] 01046
19 Self::V128 [function] [call site] 01047
19 &UntypedVal::into [function] [call site] 01048
19 Self::FuncRef [function] [call site] 01049
19 &UntypedVal::into [function] [call site] 01050
19 Self::ExternRef [function] [call site] 01051
19 &UntypedVal::into [function] [call site] 01052
18 Val::from [function] [call site] 01053
18 Val::from [function] [call site] 01054
18 wasm_global_t::try_from [function] [call site] 01055
18 Val::from [function] [call site] 01057
18 wasm_global_t::try_from [function] [call site] 01058
18 Nullable::is_null [function] [call site] 01060
18 Val::FuncRef [function] [call site] 01061
18 Val::from [function] [call site] 01062
17 UntypedError::invalid_len [function] [call site] 01063
17 std::panic::catch_unwind [function] [call site] 01064
17 core::panic::AssertUnwindSafe [function] [call site] 01065
17 proc_macro::TokenStream::call [function] [call site] 01066
18 Option::func [function] [call site] 01067
18 as_uninit_slice [function] [call site] 01068
18 SmallByteSlice::as_slice [function] [call site] 01069
18 ComponentVec::new [function] [call site] 01070
18 prepare_params_and_results [function] [call site] 01071
18 ResourceLimiterRef::as_resource_limiter [function] [call site] 01072
18 Option::map [function] [call site] 01073
18 wasm_val_t::to_val [function] [call site] 01074
18 UntypedError::invalid_len [function] [call site] 01075
18 std::panic::catch_unwind [function] [call site] 01076
18 core::panic::AssertUnwindSafe [function] [call site] 01077
18 proc_macro::TokenStream::call [function] [call site] 01078
18 WasmStoreRef::context_mut [function] [call site] 01079
18 proc_macro::TokenStream::call [function] [call site] 01081
18 WasmStoreRef::context_mut [function] [call site] 01082
18 Map::iter_mut [function] [call site] 01083
19 Map::iter_mut [function] [call site] 01084
20 Map::iter_mut [function] [call site] 01085
18 IterMut::zip [function] [call site] 01086
18 ResourceLimiterRef::as_resource_limiter [function] [call site] 01087
18 Module::func_types_cloned [function] [call site] 01088
19 Module::module_header [function] [call site] 01089
19 wasm_trap_t::clone [function] [call site] 01090
18 crate::initialize [function] [call site] 01091
19 Memory::write [function] [call site] 01092
20 Caller::as_context_mut [function] [call site] 01093
21 Caller::as_context_mut [function] [call site] 01094
20 StoreInner::try_resolve_memory_mut [function] [call site] 01095
21 StoreInner::unwrap_stored [function] [call site] 01096
21 Global::as_inner [function] [call site] 01097
21 StoreInner::resolve_mut [function] [call site] 01098
22 Map::get_mut [function] [call site] 01099
23 Map::get_mut [function] [call site] 01100
24 Map::get_mut [function] [call site] 01101
22 InternalStoreError::not_found [function] [call site] 01104
23 Self::new [function] [call site] 01105
20 Memory::write [function] [call site] 01106
21 Caller::as_context_mut [function] [call site] 01107
21 StoreInner::try_resolve_memory_mut [function] [call site] 01108
21 Memory::write [function] [call site] 01109
19 &mut [call site] 01110
18 wasm_val_t::from [function] [call site] 01111
19 from_valtype [function] [call site] 01112
19 from_valtype [function] [call site] 01113
19 from_valtype [function] [call site] 01114
19 Option::to_bits [function] [call site] 01115
19 from_valtype [function] [call site] 01116
19 Option::to_bits [function] [call site] 01117
19 from_valtype [function] [call site] 01118
19 Nullable::is_null [function] [call site] 01119
19 ptr::null_mut [function] [call site] 01120
19 Box::into_raw [function] [call site] 01121
19 Box::new [function] [call site] 01122
19 Ref::Func [function] [call site] 01123
18 ptr::null_mut [function] [call site] 01124
18 Box::into_raw [function] [call site] 01125
18 Box::new [function] [call site] 01126
18 wasm_trap_t::new [function] [call site] 01127
18 error_from_panic [function] [call site] 01128
19 downcast_ref::<String> [function] [call site] 01129
19 Error::new [function] [call site] 01130
19 wasm_trap_t::clone [function] [call site] 01131
19 downcast_ref::<&'static [call site] 01132
19 Error::new [function] [call site] 01133
19 Error::new [function] [call site] 01134
18 Box::new [function] [call site] 01135
18 wasm_trap_t::new [function] [call site] 01136
18 Box::into_raw [function] [call site] 01137
17 WasmStoreRef::context_mut [function] [call site] 01138
17 proc_macro::TokenStream::call [function] [call site] 01140
17 WasmStoreRef::context_mut [function] [call site] 01141
17 Map::iter_mut [function] [call site] 01142
17 IterMut::zip [function] [call site] 01143
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 01144
17 Module::func_types_cloned [function] [call site] 01145
17 crate::initialize [function] [call site] 01146
17 wasm_val_t::from [function] [call site] 01147
17 ptr::null_mut [function] [call site] 01148
17 Box::into_raw [function] [call site] 01149
17 Box::new [function] [call site] 01150
17 wasm_trap_t::new [function] [call site] 01151
17 error_from_panic [function] [call site] 01152
17 Box::new [function] [call site] 01153
17 wasm_trap_t::new [function] [call site] 01154
17 Box::into_raw [function] [call site] 01155
15 Ok [function] [call site] 01156
15 Err [function] [call site] 01157
15 InternalStoreError::not_found [function] [call site] 01158
14 Global::as_inner [function] [call site] 01159
13 Memory::data_ptr [function] [call site] 01160
14 Caller::as_context [function] [call site] 01161
14 StoreInner::try_resolve_memory [function] [call site] 01162
14 Memory::data_ptr [function] [call site] 01163
12 WasmStoreRef::context [function] [call site] 01164
11 Ok [function] [call site] 01165
10 ModuleParser::process_invalid_payload [function] [call site] 01166
11 ModuleParser::next_payload [function] [call site] 01167
11 Error::from [function] [call site] 01169
10 ModuleParser::consume_buffer [function] [call site] 01170
10 Ok [function] [call site] 01171
10 RandomStateHasher::finish [function] [call site] 01172
11 RandomStateHasher::finish [function] [call site] 01173
12 RandomStateHasher::finish [function] [call site] 01174
9 ModuleParser::parse_buffered_code [function] [call site] 01175
10 ModuleParser::next_payload [function] [call site] 01176
10 ModuleParser::consume_buffer [function] [call site] 01177
10 WasmSource::as_bytes [function] [call site] 01178
10 ModuleParser::process_code_entry [function] [call site] 01179
11 ModuleParser::next_func [function] [call site] 01180
12 EngineFuncSpan::get_or_panic [function] [call site] 01181
13 EngineFuncSpan::get [function] [call site] 01182
14 EngineFuncSpan::len [function] [call site] 01183
14 EngineFunc [function] [call site] 01185
13 Option::unwrap_or_else [function] [call site] 01186
12 wasm_global_t::try_from [function] [call site] 01187
12 ModuleImports::len_funcs [function] [call site] 01188
12 Option::unwrap_or_else [function] [call site] 01189
12 FuncIdx::from [function] [call site] 01190
11 wasm_trap_t::clone [function] [call site] 01191
12 Error::new [function] [call site] 01192
11 EngineFunc::get_binary_reader [function] [call site] 01193
11 original_position [function] [call site] 01194
11 code_section_entry [function] [call site] 01196
11 Engine::translate_func [function] [call site] 01197
12 Engine::translate_func [function] [call site] 01198
10 ModuleBuilder::new [function] [call site] 01201
11 DataSegments::build [function] [call site] 01202
12 ComponentVec::new [function] [call site] 01203
12 ComponentVec::new [function] [call site] 01204
9 ModuleParser::parse_buffered_data [function] [call site] 01205
10 ModuleParser::next_payload [function] [call site] 01206
10 ModuleParser::process_data [function] [call site] 01207
11 wasm_engine_new_with_config [function] [call site] 01208
11 Config::get_enforced_limits [function] [call site] 01209
11 ModuleParser::process_data_count [function] [call site] 01210
11 Error::from [function] [call site] 01212
11 data_section [function] [call site] 01213
11 ModuleBuilder::reserve_data_segments [function] [call site] 01214
12 Set::reserve [function] [call site] 01215
11 ModuleParser::process_data_count [function] [call site] 01216
11 ModuleBuilder::push_data_segment [function] [call site] 01217
12 ModuleBuilder::push_data_segment [function] [call site] 01218
13 ModuleBuilder::push_data_segment [function] [call site] 01219
10 ModuleParser::process_end [function] [call site] 01221
11 load_extend [function] [call site] 01222
12 effective_address [function] [call site] 01223
12 load_extend_at::<T, [call site] 01224
10 ModuleParser::process_custom_section [function] [call site] 01226
10 ModuleParser::process_invalid_payload [function] [call site] 01227
10 ModuleParser::consume_buffer [function] [call site] 01228
10 RandomStateHasher::finish [function] [call site] 01230
11 RandomStateHasher::finish [function] [call site] 01231
9 Ok [function] [call site] 01232
6 Module::new_unchecked [function] [call site] 01233
6 Option::unwrap [function] [call site] 01234
6 Linker::instantiate_and_start [function] [call site] 01235
6 ComponentVec::new [function] [call site] 01236
6 ComponentVec::new [function] [call site] 01237
6 *mut [call site] 01238
6 filter_map [function] [call site] 01239
6 exports(&store) [call site] 01240
4 .filter_map(Export::into_func) [call site] 01241
4 .collect::<Vec<_>> [function] [call site] 01242
6 Option::ty [function] [call site] 01243
6 fill_values [function] [call site] 01244
6 FuzzState::init_params [function] [call site] 01245
6 fill_values [function] [call site] 01246
6 prepare_params_and_results [function] [call site] 01247
6 Option::call [function] [call site] 01248
5 Caller::as_context [function] [call site] 01249
3 WasmStoreRef::context [function] [call site] 01250
2 WasmStoreRef::context [function] [call site] 01251
2 wasm_global_t::try_from [function] [call site] 01252
1 MemoryTypeBuilder::build [function] [call site] 01253
1 Store::new [function] [call site] 01254
1 ResourceLimiterRef::as_resource_limiter [function] [call site] 01255
1 Result::set_fuel [function] [call site] 01256
1 Module::validate [function] [call site] 01257
1 Result::is_err [function] [call site] 01258
1 Module::new [function] [call site] 01259
1 Module::new_unchecked [function] [call site] 01260
1 Option::unwrap [function] [call site] 01261
1 Linker::instantiate_and_start [function] [call site] 01262
1 ComponentVec::new [function] [call site] 01263
1 ComponentVec::new [function] [call site] 01264
1 *mut [call site] 01265
1 filter_map [function] [call site] 01266
1 exports(&store) [call site] 01267
4 .filter_map(Export::into_func) [call site] 01268
4 .collect::<Vec<_>> [function] [call site] 01269
1 Option::ty [function] [call site] 01270
1 fill_values [function] [call site] 01271
1 FuzzState::init_params [function] [call site] 01272
1 fill_values [function] [call site] 01273
1 prepare_params_and_results [function] [call site] 01274
1 Option::call [function] [call site] 01275