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
93 772 Module::func_types_cloned call site: 00772 impl_try_truncate_into
86 874 LinkerError::missing_definition call site: 00874 fuzz_target
52 327 FuzzSmithConfig::arbitrary call site: 00327 FuzzInput::arbitrary
45 1162 ModuleParser::parse_buffered_data call site: 01162 Linker::instantiate_and_start
43 1047 V128::as_u128 call site: 01047 wasm_val_t::from
39 731 ModuleParser::parse_buffered_unchecked call site: 00731 Linker::instantiate_and_start
30 988 ResourceLimiterRef::as_resource_limiter call site: 00988 SmallByteSlice::as_slice
24 116 StoreLimitsBuilder::new call site: 00116 fuzz_target
18 440 FuzzVal::with_type call site: 00440
18 710 GuardedEntity::entity_index call site: 00710 Module::validate
18 1028 StoreInner::resolve_memory_mut call site: 01028 wasm_val_t::from
16 215 ResourceLimiterRef::as_resource_limiter call site: 00215 impl_try_truncate_into

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
8 Result::is_ok [function] [call site] 00202
6 Result::is_err [function] [call site] 00204
6 Module::new [function] [call site] 00205
7 ElementSegment::as_ref [function] [call site] 00206
8 ElementSegmentRef::from [function] [call site] 00207
9 &wasm_valtype_t::ty [function] [call site] 00208
10 extract_ident [function] [call site] 00209
11 wasm_global_t::try_from [function] [call site] 00210
11 &'a [call site] 00212
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00213
11 Self::IntoIter::next [function] [call site] 00216
12 Iter::next [function] [call site] 00217
13 Iter::next [function] [call site] 00218
13 GlobalIdx::from_usize [function] [call site] 00220
14 Option::try_into [function] [call site] 00221
14 unwrap_or_else [function] [call site] 00222
11 Option::unwrap [function] [call site] 00224
11 Ident::to_string [function] [call site] 00225
10 proc_macro::TokenStream::to_string [function] [call site] 00226
10 UntypedError::invalid_len [function] [call site] 00227
10 impl_try_truncate_into [function] [call site] 00228
9 ElementSegment::items [function] [call site] 00229
7 wat::parse_bytes [function] [call site] 00230
7 ModuleParser::new [function] [call site] 00231
8 WasmParser::new [function] [call site] 00232
8 Self::set_features [function] [call site] 00233
8 &Engine::config [function] [call site] 00234
8 Config::wasm_features [function] [call site] 00235
8 wasm_trap_t::clone [function] [call site] 00236
7 ModuleParser::parse_buffered [function] [call site] 00237
8 wasm_engine_new_with_config [function] [call site] 00238
9 Engine::new [function] [call site] 00240
8 Config::wasm_features [function] [call site] 00241
8 Validator::new_with_features [function] [call site] 00243
8 ModuleParser::parse_buffered_impl [function] [call site] 00244
9 wasm_val_t::default [function] [call site] 00245
9 ModuleParser::parse_buffered_header [function] [call site] 00246
10 ModuleHeaderBuilder::new [function] [call site] 00247
11 wasm_trap_t::clone [function] [call site] 00248
11 ComponentVec::new [function] [call site] 00249
11 wasm_val_t::default [function] [call site] 00250
11 ComponentVec::new [function] [call site] 00251
11 ComponentVec::new [function] [call site] 00252
11 ComponentVec::new [function] [call site] 00253
11 ComponentVec::new [function] [call site] 00254
11 ComponentVec::new [function] [call site] 00255
11 Map::new [function] [call site] 00256
12 wasm_val_t::default [function] [call site] 00257
11 EngineFuncSpan::default [function] [call site] 00258
12 StringInterner::is_empty [function] [call site] 00259
13 StringInterner::len [function] [call site] 00260
11 wasm_global_t::try_from [function] [call site] 00261
10 ModuleParser::next_payload [function] [call site] 00263
10 ModuleParser::process_version [function] [call site] 00267
11 ModuleParser::process_version [function] [call site] 00268
12 ModuleParser::process_version [function] [call site] 00269
10 ModuleParser::process_types [function] [call site] 00272
11 type_section [function] [call site] 00273
11 wasm_engine_new_with_config [function] [call site] 00274
11 Config::get_enforced_limits [function] [call site] 00275
11 &'a [call site] 00276
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00277
11 Self::IntoIter::map [function] [call site] 00278
11 into_types [function] [call site] 00279
11 Iter::next [function] [call site] 00280
11 proc_macro::TokenStream::unwrap_func [function] [call site] 00282
11 FuzzState::init_params [function] [call site] 00283
12 Set::clear [function] [call site] 00284
13 Set::clear [function] [call site] 00285
14 Set::clear [function] [call site] 00286
12 Result::extend [function] [call site] 00287
13 effective_address [function] [call site] 00288
14 NonNull::checked_add [function] [call site] 00289
14 wasm_global_t::try_from [function] [call site] 00291
14 Option::map_err [function] [call site] 00293
13 load_extend_at::<T, [call site] 00294
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00295
12 Option::copied [function] [call site] 00298
12 FuzzVal::with_type [function] [call site] 00301
13 Self::I32 [function] [call site] 00302
13 FuzzInput::arbitrary [function] [call site] 00303
14 FuzzSmithConfig::arbitrary [function] [call site] 00304
15 (i64, [call site] 00305
15 (i64, [call site] 00306
15 (i64, [call site] 00307
15 (i64, [call site] 00308
15 (i64, [call site] 00309
15 (i64, [call site] 00310
15 (i64, [call site] 00311
15 (i64, [call site] 00312
15 (i64, [call site] 00313
15 (i64, [call site] 00314
15 (i64, [call site] 00315
15 (i64, [call site] 00316
15 u64::from [function] [call site] 00317
16 wasm_global_t::try_from [function] [call site] 00318
16 u32::from [function] [call site] 00320
15 (i64, [call site] 00321
15 wasm_global_t::try_from [function] [call site] 00322
15 (i64, [call site] 00324
15 (i64, [call site] 00325
15 wasm_val_t::default [function] [call site] 00326
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00328
14 FuzzSmithConfig::export_everything [function] [call site] 00329
14 ChosenOracle::arbitrary [function] [call site] 00330
15 FuzzInput::arbitrary [function] [call site] 00331
16 FuzzSmithConfig::arbitrary [function] [call site] 00332
16 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00333
16 FuzzSmithConfig::export_everything [function] [call site] 00334
16 ChosenOracle::arbitrary [function] [call site] 00335
16 arbitrary::Result::unwrap_or_default [function] [call site] 00336
16 WasmiOracle::configure [function] [call site] 00337
16 WasmiStackOracle::configure [function] [call site] 00338
17 FuzzSmithConfig::disable_multi_memory [function] [call site] 00339
18 cmp::min [function] [call site] 00340
17 FuzzSmithConfig::disable_custom_page_sizes [function] [call site] 00341
17 FuzzSmithConfig::disable_memory64 [function] [call site] 00342
17 FuzzSmithConfig::disable_wide_arithmetic [function] [call site] 00343
17 FuzzSmithConfig::disable_simd [function] [call site] 00344
17 FuzzSmithConfig::disable_relaxed_simd [function] [call site] 00345
16 impl_try_truncate_into [function] [call site] 00346
16 FuzzModule::new [function] [call site] 00347
17 Box::into [function] [call site] 00348
18 impl_try_truncate_into::is_nan [function] [call site] 00349
18 impl_try_truncate_into::is_nan [function] [call site] 00353
18 <$into [call site] 00354
18 impl_try_truncate_into::is_infinite [function] [call site] 00355
18 impl_try_truncate_into::is_sign_positive [function] [call site] 00356
18 impl_try_truncate_into::is_infinite [function] [call site] 00357
18 impl_try_truncate_into::is_sign_negative [function] [call site] 00358
17 wasm_smith::Module::new [function] [call site] 00359
18 Box::into [function] [call site] 00360
18 wasm_smith::Module::new [function] [call site] 00361
16 FuzzModule::ensure_termination [function] [call site] 00364
17 FuzzModule::ensure_termination [function] [call site] 00365
16 Unstructured::new [function] [call site] 00367
17 Box::new [function] [call site] 00368
17 Config::default [function] [call site] 00369
15 arbitrary::Result::unwrap_or_default [function] [call site] 00370
14 arbitrary::Result::unwrap_or_default [function] [call site] 00372
14 WasmiOracle::configure [function] [call site] 00373
14 WasmiStackOracle::configure [function] [call site] 00374
14 impl_try_truncate_into [function] [call site] 00375
14 FuzzModule::new [function] [call site] 00376
14 FuzzModule::ensure_termination [function] [call site] 00377
14 Unstructured::new [function] [call site] 00379
13 arbitrary::Result::unwrap_or_default [function] [call site] 00380
13 Self::I64 [function] [call site] 00381
13 FuzzInput::arbitrary [function] [call site] 00382
14 FuzzSmithConfig::arbitrary [function] [call site] 00383
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00384
14 FuzzSmithConfig::export_everything [function] [call site] 00385
14 ChosenOracle::arbitrary [function] [call site] 00386
14 arbitrary::Result::unwrap_or_default [function] [call site] 00387
14 WasmiOracle::configure [function] [call site] 00388
14 WasmiStackOracle::configure [function] [call site] 00389
14 impl_try_truncate_into [function] [call site] 00390
14 FuzzModule::new [function] [call site] 00391
14 FuzzModule::ensure_termination [function] [call site] 00392
14 Unstructured::new [function] [call site] 00394
13 arbitrary::Result::unwrap_or_default [function] [call site] 00395
13 Self::F32 [function] [call site] 00396
13 FuzzInput::arbitrary [function] [call site] 00397
14 FuzzSmithConfig::arbitrary [function] [call site] 00398
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00399
14 FuzzSmithConfig::export_everything [function] [call site] 00400
14 ChosenOracle::arbitrary [function] [call site] 00401
14 arbitrary::Result::unwrap_or_default [function] [call site] 00402
14 WasmiOracle::configure [function] [call site] 00403
14 WasmiStackOracle::configure [function] [call site] 00404
14 impl_try_truncate_into [function] [call site] 00405
14 FuzzModule::new [function] [call site] 00406
14 FuzzModule::ensure_termination [function] [call site] 00407
14 Unstructured::new [function] [call site] 00409
13 arbitrary::Result::unwrap_or_default [function] [call site] 00410
13 Self::F64 [function] [call site] 00411
13 FuzzInput::arbitrary [function] [call site] 00412
14 FuzzSmithConfig::arbitrary [function] [call site] 00413
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00414
14 FuzzSmithConfig::export_everything [function] [call site] 00415
14 ChosenOracle::arbitrary [function] [call site] 00416
14 arbitrary::Result::unwrap_or_default [function] [call site] 00417
14 WasmiOracle::configure [function] [call site] 00418
14 WasmiStackOracle::configure [function] [call site] 00419
14 impl_try_truncate_into [function] [call site] 00420
14 FuzzModule::new [function] [call site] 00421
14 FuzzModule::ensure_termination [function] [call site] 00422
14 Unstructured::new [function] [call site] 00424
13 arbitrary::Result::unwrap_or_default [function] [call site] 00425
13 Self::V128 [function] [call site] 00426
13 FuzzInput::arbitrary [function] [call site] 00427
14 FuzzSmithConfig::arbitrary [function] [call site] 00428
14 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00429
14 FuzzSmithConfig::export_everything [function] [call site] 00430
14 ChosenOracle::arbitrary [function] [call site] 00431
14 arbitrary::Result::unwrap_or_default [function] [call site] 00432
14 WasmiOracle::configure [function] [call site] 00433
14 WasmiStackOracle::configure [function] [call site] 00434
14 impl_try_truncate_into [function] [call site] 00435
14 FuzzModule::new [function] [call site] 00436
14 FuzzModule::ensure_termination [function] [call site] 00437
14 Unstructured::new [function] [call site] 00439
13 arbitrary::Result::unwrap_or_default [function] [call site] 00440
11 UntypedError::invalid_len [function] [call site] 00441
11 Error::from [function] [call site] 00443
11 prepare_params_and_results [function] [call site] 00444
12 UntypedError::invalid_len [function] [call site] 00445
12 Set::reserve [function] [call site] 00446
13 Set::reserve [function] [call site] 00447
14 Set::reserve [function] [call site] 00448
12 Result::extend [function] [call site] 00449
12 Result::extend [function] [call site] 00450
12 iter::repeat_n [function] [call site] 00451
12 Val::FuncRef [function] [call site] 00452
12 Result::split_at_mut [function] [call site] 00453
11 UntypedError::invalid_len [function] [call site] 00454
11 Error::from [function] [call site] 00456
11 FuncType::from_wasmparser [function] [call site] 00458
12 FuzzState::init_params [function] [call site] 00459
13 Set::clear [function] [call site] 00460
13 Result::extend [function] [call site] 00461
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00462
13 Option::copied [function] [call site] 00463
13 FuzzVal::with_type [function] [call site] 00466
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00467
12 Option::map [function] [call site] 00470
12 Box::results [function] [call site] 00471
13 UntypedError::invalid_len [function] [call site] 00472
13 Set::reserve [function] [call site] 00473
13 Result::extend [function] [call site] 00474
13 Result::extend [function] [call site] 00475
13 iter::repeat_n [function] [call site] 00476
13 Val::FuncRef [function] [call site] 00477
13 Result::split_at_mut [function] [call site] 00478
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00479
12 Option::map [function] [call site] 00482
12 Self::new [function] [call site] 00483
11 ModuleHeaderBuilder::push_func_types [function] [call site] 00484
12 &'a [call site] 00485
12 reserve_exact [function] [call site] 00486
12 UntypedError::invalid_len [function] [call site] 00487
12 Engine::alloc_func_type [function] [call site] 00488
13 Engine::alloc_func_type [function] [call site] 00489
12 HeadVec::push [function] [call site] 00490
13 Set::replace [function] [call site] 00491
14 Set::replace [function] [call site] 00492
13 HeadVec::push [function] [call site] 00493
10 ModuleParser::process_imports [function] [call site] 00496
11 import_section [function] [call site] 00497
11 &'a [call site] 00498
11 Self::IntoIter::map [function] [call site] 00499
11 Result::map [function] [call site] 00500
11 ModuleHeaderBuilder::push_imports [function] [call site] 00502
12 Import::into_name_and_type [function] [call site] 00503
12 HeadVec::push [function] [call site] 00504
12 Sym::into_u32 [function] [call site] 00505
12 HeadVec::push [function] [call site] 00506
12 HeadVec::push [function] [call site] 00507
12 HeadVec::push [function] [call site] 00508
12 HeadVec::push [function] [call site] 00509
12 HeadVec::push [function] [call site] 00510
12 HeadVec::push [function] [call site] 00511
12 HeadVec::push [function] [call site] 00512
10 ModuleParser::process_functions [function] [call site] 00515
11 wasm_engine_new_with_config [function] [call site] 00516
11 Config::get_enforced_limits [function] [call site] 00517
11 ModuleParser::process_data_count [function] [call site] 00518
12 wasm_engine_new_with_config [function] [call site] 00519
12 Config::get_enforced_limits [function] [call site] 00520
12 Error::from [function] [call site] 00522
12 data_count_section [function] [call site] 00523
11 Error::from [function] [call site] 00526
11 function_section [function] [call site] 00527
11 &'a [call site] 00528
11 Self::IntoIter::map [function] [call site] 00529
11 bool::map [function] [call site] 00530
11 ModuleHeaderBuilder::push_funcs [function] [call site] 00532
12 &'a [call site] 00533
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00534
12 reserve_exact [function] [call site] 00535
12 UntypedError::invalid_len [function] [call site] 00536
12 Engine::alloc_funcs [function] [call site] 00537
13 Engine::alloc_funcs [function] [call site] 00538
12 UntypedError::invalid_len [function] [call site] 00539
12 Sym::into_u32 [function] [call site] 00540
12 HeadVec::push [function] [call site] 00541
10 ModuleParser::process_tables [function] [call site] 00544
11 wasm_engine_new_with_config [function] [call site] 00545
11 Config::get_enforced_limits [function] [call site] 00546
11 ModuleParser::process_data_count [function] [call site] 00547
11 Error::from [function] [call site] 00549
11 table_section [function] [call site] 00550
11 &'a [call site] 00551
11 Self::IntoIter::map [function] [call site] 00552
11 TableType::from_wasmparser [function] [call site] 00554
12 WasmiValueType::from [function] [call site] 00555
13 wasm_global_t::try_from [function] [call site] 00556
13 wasm_global_t::try_from [function] [call site] 00557
13 wasm_global_t::try_from [function] [call site] 00558
13 wasm_global_t::try_from [function] [call site] 00559
13 wasm_global_t::try_from [function] [call site] 00560
13 WasmiValueType::from [function] [call site] 00561
12 DedupFuncType::into_inner [function] [call site] 00562
12 TableType::new64 [function] [call site] 00563
13 TableType::new64 [function] [call site] 00564
14 TableType::new64 [function] [call site] 00565
12 wasm_global_t::try_from [function] [call site] 00566
12 Option::map [function] [call site] 00568
12 transpose [function] [call site] 00569
12 Self::new [function] [call site] 00570
11 impl_try_truncate_into [function] [call site] 00572
11 ModuleHeaderBuilder::push_tables [function] [call site] 00573
12 &'a [call site] 00574
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00575
12 reserve_exact [function] [call site] 00576
12 UntypedError::invalid_len [function] [call site] 00577
12 HeadVec::push [function] [call site] 00578
10 ModuleParser::process_memories [function] [call site] 00581
11 wasm_engine_new_with_config [function] [call site] 00582
11 Config::get_enforced_limits [function] [call site] 00583
11 ModuleParser::process_data_count [function] [call site] 00584
11 Error::from [function] [call site] 00586
11 memory_section [function] [call site] 00587
11 &'a [call site] 00588
11 Self::IntoIter::map [function] [call site] 00589
11 Option::map [function] [call site] 00590
11 ModuleHeaderBuilder::push_memories [function] [call site] 00592
12 &'a [call site] 00593
12 reserve_exact [function] [call site] 00594
12 UntypedError::invalid_len [function] [call site] 00595
12 HeadVec::push [function] [call site] 00596
10 ModuleParser::process_globals [function] [call site] 00599
11 wasm_engine_new_with_config [function] [call site] 00600
11 Config::get_enforced_limits [function] [call site] 00601
11 ModuleParser::process_data_count [function] [call site] 00602
11 Error::from [function] [call site] 00604
11 global_section [function] [call site] 00605
11 &'a [call site] 00606
11 Self::IntoIter::map [function] [call site] 00607
11 Global::map [function] [call site] 00608
11 ModuleHeaderBuilder::push_globals [function] [call site] 00610
12 &'a [call site] 00611
12 reserve_exact [function] [call site] 00612
12 UntypedError::invalid_len [function] [call site] 00613
12 Global::into_type_and_init [function] [call site] 00614
12 HeadVec::push [function] [call site] 00615
12 HeadVec::push [function] [call site] 00616
10 ModuleParser::process_exports [function] [call site] 00619
11 export_section [function] [call site] 00620
11 &'a [call site] 00621
11 Self::IntoIter::map [function] [call site] 00622
11 impl_try_truncate_into [function] [call site] 00623
11 ExternIdx::new [function] [call site] 00624
12 ExternIdx::Func [function] [call site] 00626
12 ExternIdx::Table [function] [call site] 00629
12 TableIdx [function] [call site] 00630
12 ExternIdx::Memory [function] [call site] 00632
12 MemoryIdx [function] [call site] 00633
12 ExternIdx::Global [function] [call site] 00635
12 GlobalIdx::from [function] [call site] 00636
11 ModuleHeaderBuilder::push_exports [function] [call site] 00639
12 &'a [call site] 00640
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00641
12 into_iter().collect::<Result<Map<_, [call site] 00642
10 ModuleParser::process_start [function] [call site] 00645
11 start_section [function] [call site] 00646
11 ModuleHeaderBuilder::set_start [function] [call site] 00647
11 FuncIdx::from [function] [call site] 00649
10 ModuleParser::process_element [function] [call site] 00652
11 wasm_engine_new_with_config [function] [call site] 00653
11 Config::get_enforced_limits [function] [call site] 00654
11 ModuleParser::process_data_count [function] [call site] 00655
11 Error::from [function] [call site] 00657
11 element_section [function] [call site] 00658
11 &'a [call site] 00659
11 Self::IntoIter::map [function] [call site] 00660
11 DataSegment::map [function] [call site] 00661
11 ModuleHeaderBuilder::push_element_segments [function] [call site] 00663
12 &'a [call site] 00664
13 ResourceLimiterRef::as_resource_limiter [function] [call site] 00665
12 into_iter().collect::<Result<Box<[_]>, [call site] 00666
10 ModuleParser::process_data_count [function] [call site] 00669
11 wasm_engine_new_with_config [function] [call site] 00670
11 Config::get_enforced_limits [function] [call site] 00671
11 Error::from [function] [call site] 00673
11 data_count_section [function] [call site] 00674
10 ModuleParser::process_code_start [function] [call site] 00676
11 wasm_engine_new_with_config [function] [call site] 00677
11 Config::get_enforced_limits [function] [call site] 00678
11 Error::from [function] [call site] 00680
11 Error::from [function] [call site] 00682
11 code_section_start [function] [call site] 00683
10 ModuleParser::consume_buffer [function] [call site] 00685
11 split_at [function] [call site] 00686
10 ModuleParser::process_custom_section [function] [call site] 00687
11 wasm_engine_new_with_config [function] [call site] 00688
11 Config::get_ignore_custom_sections [function] [call site] 00689
11 HeadVec::push [function] [call site] 00691
12 Set::replace [function] [call site] 00692
12 HeadVec::push [function] [call site] 00693
11 wasm_name_t::from_name [function] [call site] 00694
12 WasmSource::into_bytes [function] [call site] 00695
13 impl_try_truncate_into [function] [call site] 00696
12 Box::into [function] [call site] 00697
11 CustomSectionReader::data [function] [call site] 00698
12 Option::memory [function] [call site] 00699
12 Memory::data_ptr [function] [call site] 00700
13 Caller::as_context [function] [call site] 00701
14 Caller::as_context [function] [call site] 00702
15 Caller::as_context [function] [call site] 00703
13 StoreInner::resolve_memory [function] [call site] 00704
14 StoreInner::resolve [function] [call site] 00705
15 StoreInner::unwrap_stored [function] [call site] 00706
16 GuardedEntity::entity_index [function] [call site] 00707
17 Sym::into_usize [function] [call site] 00708
17 Sym::into_usize [function] [call site] 00709
16 Option::unwrap_or_else [function] [call site] 00711
15 &'a [call site] 00712
16 FuzzModule::wasm [function] [call site] 00713
16 WasmSource::into_bytes [function] [call site] 00714
16 wasmi::Config::from [function] [call site] 00715
16 Fuel::consume_fuel [function] [call site] 00716
16 Engine::new [function] [call site] 00717
16 Linker::new [function] [call site] 00718
16 StoreLimitsBuilder::new [function] [call site] 00719
16 Self::memory_size [function] [call site] 00720
16 MemoryTypeBuilder::build [function] [call site] 00721
16 Store::new [function] [call site] 00722
16 ResourceLimiterRef::as_resource_limiter [function] [call site] 00723
16 Result::set_fuel [function] [call site] 00724
16 Module::validate [function] [call site] 00725
16 Result::is_err [function] [call site] 00726
16 Module::new [function] [call site] 00727
16 Module::new_unchecked [function] [call site] 00728
17 ModuleParser::new [function] [call site] 00729
17 ModuleParser::parse_buffered_unchecked [function] [call site] 00730
18 ModuleParser::parse_buffered_impl [function] [call site] 00731
16 Option::unwrap [function] [call site] 00732
16 Linker::instantiate_and_start [function] [call site] 00733
17 Option::imports [function] [call site] 00734
18 Option::imports [function] [call site] 00735
18 Box::new [function] [call site] 00738
18 wasm_importtype_t::new [function] [call site] 00739
19 wasm_name_t::from_name [function] [call site] 00740
20 WasmSource::into_bytes [function] [call site] 00741
20 Box::into [function] [call site] 00742
19 wasm_trap_t::clone [function] [call site] 00743
20 Error::new [function] [call site] 00744
19 wasm_name_t::from_name [function] [call site] 00745
19 wasm_trap_t::clone [function] [call site] 00746
20 Error::new [function] [call site] 00747
19 wasm_externtype_t::from_cextern_type [function] [call site] 00748
19 proc_macro::TokenStream::clone [function] [call site] 00749
20 Error::new [function] [call site] 00750
18 wasm_global_t::try_from [function] [call site] 00751
18 Self::module [function] [call site] 00753
18 wasm_global_t::try_from [function] [call site] 00754
18 wasm_name_t::from_name [function] [call site] 00755
19 WasmSource::into_bytes [function] [call site] 00756
19 Box::into [function] [call site] 00757
18 CExternType::new [function] [call site] 00758
19 CExternType::Func [function] [call site] 00759
19 CFuncType::new [function] [call site] 00760
20 proc_macro::TokenStream::params [function] [call site] 00761
21 Set::clear [function] [call site] 00762
21 Result::extend [function] [call site] 00763
21 ResourceLimiterRef::as_resource_limiter [function] [call site] 00764
21 Option::copied [function] [call site] 00765
21 FuzzVal::with_type [function] [call site] 00768
20 ResourceLimiterRef::as_resource_limiter [function] [call site] 00769
20 Module::func_types_cloned [function] [call site] 00770
21 Module::module_header [function] [call site] 00771
21 wasm_trap_t::clone [function] [call site] 00772
22 Error::new [function] [call site] 00773
20 Arc::map [function] [call site] 00774
20 Box::new [function] [call site] 00776
20 params() [call site] 00777
6 .iter() [call site] 00778
6 .cloned() [call site] 00779
6 .map(|ty| [call site] 00780
6 .collect::<Vec<_>> [function] [call site] 00781
20 impl_try_truncate_into [function] [call site] 00782
20 proc_macro::TokenStream::results [function] [call site] 00783
21 UntypedError::invalid_len [function] [call site] 00784
21 Set::reserve [function] [call site] 00785
21 Result::extend [function] [call site] 00786
21 Result::extend [function] [call site] 00787
21 iter::repeat_n [function] [call site] 00788
21 Val::FuncRef [function] [call site] 00789
21 Result::split_at_mut [function] [call site] 00790
20 ResourceLimiterRef::as_resource_limiter [function] [call site] 00791
20 Module::func_types_cloned [function] [call site] 00792
20 Arc::map [function] [call site] 00793
20 Box::new [function] [call site] 00795
20 results() [call site] 00796
6 .iter() [call site] 00797
6 .cloned() [call site] 00798
6 .map(|ty| [call site] 00799
6 .collect::<Vec<_>> [function] [call site] 00800
20 impl_try_truncate_into [function] [call site] 00801
19 CExternType::Global [function] [call site] 00802
19 CGlobalType::new [function] [call site] 00803
20 proc_macro::TokenStream::content [function] [call site] 00804
21 Self::Output::ty [function] [call site] 00805
22 extract_ident [function] [call site] 00806
22 proc_macro::TokenStream::to_string [function] [call site] 00807
22 UntypedError::invalid_len [function] [call site] 00808
22 impl_try_truncate_into [function] [call site] 00809
19 CExternType::Table [function] [call site] 00810
19 CTableType::new [function] [call site] 00811
20 proc_macro::TokenStream::element [function] [call site] 00812
21 &wasm_tabletype_t::ty [function] [call site] 00813
22 extract_ident [function] [call site] 00814
22 proc_macro::TokenStream::to_string [function] [call site] 00815
22 UntypedError::invalid_len [function] [call site] 00816
22 impl_try_truncate_into [function] [call site] 00817
20 wasm_global_t::try_from [function] [call site] 00818
20 proc_macro::TokenStream::minimum [function] [call site] 00819
21 MemoryType::minimum [function] [call site] 00820
22 MemoryType::minimum [function] [call site] 00821
20 Option::unwrap [function] [call site] 00822
20 proc_macro::TokenStream::maximum [function] [call site] 00823
21 MemoryType::maximum [function] [call site] 00824
22 MemoryType::maximum [function] [call site] 00825
20 Option::map [function] [call site] 00826
20 wasm_global_t::try_from [function] [call site] 00827
20 Option::unwrap [function] [call site] 00828
20 unwrap_or [function] [call site] 00829
19 CExternType::Memory [function] [call site] 00830
19 CMemoryType::new [function] [call site] 00831
20 wasm_global_t::try_from [function] [call site] 00832
20 proc_macro::TokenStream::minimum [function] [call site] 00833
20 wasm_global_t::try_from [function] [call site] 00834
20 proc_macro::TokenStream::maximum [function] [call site] 00835
20 Option::unwrap_or [function] [call site] 00836
20 u64::from [function] [call site] 00837
18 Self::ty [function] [call site] 00838
19 extract_ident [function] [call site] 00839
19 proc_macro::TokenStream::to_string [function] [call site] 00840
19 UntypedError::invalid_len [function] [call site] 00841
19 impl_try_truncate_into [function] [call site] 00842
18 proc_macro::TokenStream::clone [function] [call site] 00843
18 imports() [call site] 00844
4 .map(|i| [call site] 00845
6 Some(Box::new(wasm_importtype_t::new( [call site] 00846
8 String::from(i.module()), [call site] 00847
8 String::from(i.name()), [call site] 00848
8 CExternType::new(i.ty().clone()), [call site] 00849
6 ))) [call site] 00850
4 }) [call site] 00851
4 .collect::<Box<[_]>> [function] [call site] 00852
18 set_buffer [function] [call site] 00853
17 map [function] [call site] 00854
17 Linker::process_import [function] [call site] 00855
18 Result::module [function] [call site] 00856
18 wasm_name_t::from_name [function] [call site] 00857
19 WasmSource::into_bytes [function] [call site] 00858
19 Box::into [function] [call site] 00859
18 Linker::get_definition [function] [call site] 00860
19 Linker::get_definition [function] [call site] 00861
20 Linker::get_definition [function] [call site] 00862
18 StoreContext::as_context [function] [call site] 00863
18 Option::ok_or_else [function] [call site] 00864
18 LinkerError::missing_definition [function] [call site] 00865
19 ImportType::import_name [function] [call site] 00866
19 wasm_trap_t::clone [function] [call site] 00867
20 Error::new [function] [call site] 00868
19 Result::ty [function] [call site] 00869
20 extract_ident [function] [call site] 00870
20 proc_macro::TokenStream::to_string [function] [call site] 00871
20 UntypedError::invalid_len [function] [call site] 00872
20 impl_try_truncate_into [function] [call site] 00873
19 proc_macro::TokenStream::clone [function] [call site] 00874
18 LinkerError::invalid_type_definition [function] [call site] 00875
19 ImportType::import_name [function] [call site] 00876
19 wasm_trap_t::clone [function] [call site] 00877
19 Result::ty [function] [call site] 00878
19 proc_macro::TokenStream::clone [function] [call site] 00879
19 wasm_trap_t::clone [function] [call site] 00880
20 Error::new [function] [call site] 00881
18 declare_ty [function] [call site] 00882
19 extract_ident [function] [call site] 00883
19 proc_macro::TokenStream::to_string [function] [call site] 00884
19 UntypedError::invalid_len [function] [call site] 00885
19 impl_try_truncate_into [function] [call site] 00886
18 Result::ty [function] [call site] 00887
18 wasm_ref_as_func [function] [call site] 00888
18 ok_or_else [function] [call site] 00889
18 invalid_type [function] [call site] 00890
18 Extern::Func [function] [call site] 00892
18 wasm_global_as_extern [function] [call site] 00893
18 and_then [function] [call site] 00895
18 ok_or_else [function] [call site] 00896
18 invalid_type [function] [call site] 00897
18 Extern::Table [function] [call site] 00899
18 wasm_global_as_extern [function] [call site] 00900
18 and_then [function] [call site] 00902
18 ok_or_else [function] [call site] 00903
18 invalid_type [function] [call site] 00904
18 Extern::Memory [function] [call site] 00906
18 wasm_global_as_extern [function] [call site] 00907
18 and_then [function] [call site] 00909
18 ok_or_else [function] [call site] 00910
18 invalid_type [function] [call site] 00911
18 Extern::Global [function] [call site] 00913
17 imports() [call site] 00914
6 .map(|import| [call site] 00915
6 .collect::<Result<Vec<Extern>, [call site] 00916
17 Option::instantiate [function] [call site] 00917
18 StoreLimitsBuilder::new [function] [call site] 00918
18 Self::memory_size [function] [call site] 00919
18 MemoryTypeBuilder::build [function] [call site] 00920
18 StoreLimitsBuilder::new [function] [call site] 00921
18 Self::memory_size [function] [call site] 00922
18 MemoryTypeBuilder::build [function] [call site] 00923
16 ComponentVec::new [function] [call site] 00924
16 ComponentVec::new [function] [call site] 00925
16 *mut [call site] 00926
17 wasm_trap_t::clone [function] [call site] 00927
17 set_buffer [function] [call site] 00928
17 wasm_instance_exports [function] [call site] 00929
18 wasm_trap_t::clone [function] [call site] 00930
18 set_buffer [function] [call site] 00931
18 wasm_instance_exports [function] [call site] 00932
18 WasmStoreRef::context_mut [function] [call site] 00933
19 fuzz_target [function] [call site] 00934
19 Caller::as_context_mut [function] [call site] 00935
20 Caller::as_context_mut [function] [call site] 00936
18 Box::new [function] [call site] 00939
18 Export::into_extern [function] [call site] 00940
18 wasm_trap_t::clone [function] [call site] 00941
19 Error::new [function] [call site] 00942
17 WasmStoreRef::context_mut [function] [call site] 00944
17 Box::new [function] [call site] 00947
17 Export::into_extern [function] [call site] 00948
17 wasm_trap_t::clone [function] [call site] 00949
16 filter_map [function] [call site] 00951
16 exports(&store) [call site] 00952
4 .filter_map(Export::into_func) [call site] 00953
4 .collect::<Vec<_>> [function] [call site] 00954
16 bool::ty [function] [call site] 00955
17 extract_ident [function] [call site] 00956
17 proc_macro::TokenStream::to_string [function] [call site] 00957
17 UntypedError::invalid_len [function] [call site] 00958
17 impl_try_truncate_into [function] [call site] 00959
16 fill_values [function] [call site] 00960
17 Set::clear [function] [call site] 00961
17 Result::extend [function] [call site] 00962
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 00963
17 Option::copied [function] [call site] 00964
17 FuzzVal::with_type [function] [call site] 00967
16 FuzzState::init_params [function] [call site] 00969
16 fill_values [function] [call site] 00970
16 prepare_params_and_results [function] [call site] 00971
16 bool::call [function] [call site] 00972
17 WasmRef::is_func [function] [call site] 00973
17 as_uninit_slice [function] [call site] 00974
17 SmallByteSlice::as_slice [function] [call site] 00975
18 usize::from [function] [call site] 00976
17 ComponentVec::new [function] [call site] 00977
17 prepare_params_and_results [function] [call site] 00978
18 UntypedError::invalid_len [function] [call site] 00979
18 Set::reserve [function] [call site] 00980
18 Result::extend [function] [call site] 00981
18 Result::extend [function] [call site] 00982
18 iter::repeat_n [function] [call site] 00983
18 Val::FuncRef [function] [call site] 00984
18 Result::split_at_mut [function] [call site] 00985
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 00986
17 Option::map [function] [call site] 00989
17 Self::to_val [function] [call site] 00990
18 Val::FuncRef [function] [call site] 00991
18 Val::ExternRef [function] [call site] 00992
17 UntypedError::invalid_len [function] [call site] 00993
17 std::panic::catch_unwind [function] [call site] 00994
17 core::panic::AssertUnwindSafe [function] [call site] 00995
17 proc_macro::TokenStream::call [function] [call site] 00996
18 WasmRef::is_func [function] [call site] 00997
18 as_uninit_slice [function] [call site] 00998
18 SmallByteSlice::as_slice [function] [call site] 00999
18 ComponentVec::new [function] [call site] 01000
18 prepare_params_and_results [function] [call site] 01001
18 ResourceLimiterRef::as_resource_limiter [function] [call site] 01002
18 Option::map [function] [call site] 01003
18 Self::to_val [function] [call site] 01004
18 UntypedError::invalid_len [function] [call site] 01005
18 std::panic::catch_unwind [function] [call site] 01006
18 core::panic::AssertUnwindSafe [function] [call site] 01007
18 proc_macro::TokenStream::call [function] [call site] 01008
18 WasmStoreRef::context_mut [function] [call site] 01009
18 proc_macro::TokenStream::call [function] [call site] 01011
18 WasmStoreRef::context_mut [function] [call site] 01012
18 Map::iter_mut [function] [call site] 01013
19 Map::iter_mut [function] [call site] 01014
20 Map::iter_mut [function] [call site] 01015
18 IterMut::zip [function] [call site] 01016
18 ResourceLimiterRef::as_resource_limiter [function] [call site] 01017
18 Module::func_types_cloned [function] [call site] 01018
19 Module::module_header [function] [call site] 01019
19 wasm_trap_t::clone [function] [call site] 01020
18 crate::initialize [function] [call site] 01021
19 Memory::write [function] [call site] 01022
20 Caller::as_context_mut [function] [call site] 01023
21 Caller::as_context_mut [function] [call site] 01024
20 StoreInner::resolve_memory_mut [function] [call site] 01025
21 StoreInner::unwrap_stored [function] [call site] 01026
21 Global::as_inner [function] [call site] 01027
21 StoreInner::resolve_mut [function] [call site] 01028
22 Map::get_mut [function] [call site] 01029
23 Map::get_mut [function] [call site] 01030
24 Map::get_mut [function] [call site] 01031
22 Option::unwrap_or_else [function] [call site] 01032
20 Memory::write [function] [call site] 01033
21 Caller::as_context_mut [function] [call site] 01034
21 StoreInner::resolve_memory_mut [function] [call site] 01035
21 Memory::write [function] [call site] 01036
19 Result::as_mut_ptr [function] [call site] 01037
18 wasm_val_t::from [function] [call site] 01038
19 from_valtype [function] [call site] 01039
19 from_valtype [function] [call site] 01040
19 from_valtype [function] [call site] 01041
19 Option::to_bits [function] [call site] 01042
19 from_valtype [function] [call site] 01043
19 Option::to_bits [function] [call site] 01044
19 from_valtype [function] [call site] 01045
19 V128::as_u128 [function] [call site] 01046
20 u128::from_ne_bytes [function] [call site] 01047
19 from_valtype [function] [call site] 01048
19 WasmRef::is_null [function] [call site] 01049
20 WasmRef::is_null [function] [call site] 01050
21 WasmRef::is_null [function] [call site] 01051
21 WasmRef::is_null [function] [call site] 01052
20 WasmRef::is_null [function] [call site] 01053
19 ptr::null_mut [function] [call site] 01054
19 Box::into_raw [function] [call site] 01055
19 Box::new [function] [call site] 01056
19 WasmRef::Func [function] [call site] 01057
18 ptr::null_mut [function] [call site] 01058
18 Box::into_raw [function] [call site] 01059
18 Box::new [function] [call site] 01060
18 wasm_trap_t::new [function] [call site] 01061
18 error_from_panic [function] [call site] 01062
19 downcast_ref::<String> [function] [call site] 01063
19 Error::new [function] [call site] 01064
19 wasm_trap_t::clone [function] [call site] 01065
19 downcast_ref::<&'static [call site] 01066
19 Error::new [function] [call site] 01067
19 Error::new [function] [call site] 01068
18 Box::new [function] [call site] 01069
18 wasm_trap_t::new [function] [call site] 01070
18 Box::into_raw [function] [call site] 01071
17 WasmStoreRef::context_mut [function] [call site] 01072
17 proc_macro::TokenStream::call [function] [call site] 01074
17 WasmStoreRef::context_mut [function] [call site] 01075
17 Map::iter_mut [function] [call site] 01076
17 IterMut::zip [function] [call site] 01077
17 ResourceLimiterRef::as_resource_limiter [function] [call site] 01078
17 Module::func_types_cloned [function] [call site] 01079
17 crate::initialize [function] [call site] 01080
17 wasm_val_t::from [function] [call site] 01081
17 ptr::null_mut [function] [call site] 01082
17 Box::into_raw [function] [call site] 01083
17 Box::new [function] [call site] 01084
17 wasm_trap_t::new [function] [call site] 01085
17 error_from_panic [function] [call site] 01086
17 Box::new [function] [call site] 01087
17 wasm_trap_t::new [function] [call site] 01088
17 Box::into_raw [function] [call site] 01089
15 unwrap_or_else [function] [call site] 01090
14 Global::as_inner [function] [call site] 01091
13 Memory::data_ptr [function] [call site] 01092
14 Caller::as_context [function] [call site] 01093
14 StoreInner::resolve_memory [function] [call site] 01094
14 Memory::data_ptr [function] [call site] 01095
12 WasmStoreRef::context [function] [call site] 01096
11 Ok [function] [call site] 01097
10 ModuleParser::process_invalid_payload [function] [call site] 01098
11 ModuleParser::next_payload [function] [call site] 01099
11 Error::from [function] [call site] 01101
10 ModuleParser::consume_buffer [function] [call site] 01102
10 Ok [function] [call site] 01103
10 RandomStateHasher::finish [function] [call site] 01104
11 RandomStateHasher::finish [function] [call site] 01105
12 RandomStateHasher::finish [function] [call site] 01106
9 ModuleParser::parse_buffered_code [function] [call site] 01107
10 ModuleParser::next_payload [function] [call site] 01108
10 ModuleParser::consume_buffer [function] [call site] 01109
10 WasmSource::as_bytes [function] [call site] 01110
10 ModuleParser::process_code_entry [function] [call site] 01111
11 ModuleParser::next_func [function] [call site] 01112
12 EngineFuncSpan::get_or_panic [function] [call site] 01113
13 EngineFuncSpan::get [function] [call site] 01114
14 EngineFuncSpan::len [function] [call site] 01115
14 EngineFunc [function] [call site] 01117
13 Option::unwrap_or_else [function] [call site] 01118
12 wasm_global_t::try_from [function] [call site] 01119
12 ModuleImports::len_funcs [function] [call site] 01120
12 Option::unwrap_or_else [function] [call site] 01121
12 FuncIdx::from [function] [call site] 01122
11 wasm_trap_t::clone [function] [call site] 01123
12 Error::new [function] [call site] 01124
11 EngineFunc::get_binary_reader [function] [call site] 01125
11 original_position [function] [call site] 01126
11 code_section_entry [function] [call site] 01128
11 Engine::translate_func [function] [call site] 01129
12 Engine::translate_func [function] [call site] 01130
10 ModuleBuilder::new [function] [call site] 01133
11 DataSegments::build [function] [call site] 01134
12 ComponentVec::new [function] [call site] 01135
12 ComponentVec::new [function] [call site] 01136
9 ModuleParser::parse_buffered_data [function] [call site] 01137
10 ModuleParser::next_payload [function] [call site] 01138
10 ModuleParser::process_data [function] [call site] 01139
11 wasm_engine_new_with_config [function] [call site] 01140
11 Config::get_enforced_limits [function] [call site] 01141
11 ModuleParser::process_data_count [function] [call site] 01142
11 Error::from [function] [call site] 01144
11 data_section [function] [call site] 01145
11 ModuleBuilder::reserve_data_segments [function] [call site] 01146
12 Set::reserve [function] [call site] 01147
11 ModuleParser::process_data_count [function] [call site] 01148
11 ModuleBuilder::push_data_segment [function] [call site] 01149
12 ModuleBuilder::push_data_segment [function] [call site] 01150
13 ModuleBuilder::push_data_segment [function] [call site] 01151
10 ModuleParser::process_end [function] [call site] 01153
11 load_extend [function] [call site] 01154
12 effective_address [function] [call site] 01155
12 load_extend_at::<T, [call site] 01156
10 ModuleParser::process_custom_section [function] [call site] 01158
10 ModuleParser::process_invalid_payload [function] [call site] 01159
10 ModuleParser::consume_buffer [function] [call site] 01160
10 RandomStateHasher::finish [function] [call site] 01162
11 RandomStateHasher::finish [function] [call site] 01163
9 Ok [function] [call site] 01164
6 Module::new_unchecked [function] [call site] 01165
6 Option::unwrap [function] [call site] 01166
6 Linker::instantiate_and_start [function] [call site] 01167
6 ComponentVec::new [function] [call site] 01168
6 ComponentVec::new [function] [call site] 01169
6 *mut [call site] 01170
6 filter_map [function] [call site] 01171
6 exports(&store) [call site] 01172
4 .filter_map(Export::into_func) [call site] 01173
4 .collect::<Vec<_>> [function] [call site] 01174
6 fill_values [function] [call site] 01176
6 FuzzState::init_params [function] [call site] 01177
6 fill_values [function] [call site] 01178
6 prepare_params_and_results [function] [call site] 01179
6 bool::call [function] [call site] 01180
5 Caller::as_context [function] [call site] 01181
3 WasmStoreRef::context [function] [call site] 01182
2 WasmStoreRef::context [function] [call site] 01183
2 wasm_global_t::try_from [function] [call site] 01184
1 MemoryTypeBuilder::build [function] [call site] 01185
1 Store::new [function] [call site] 01186
1 ResourceLimiterRef::as_resource_limiter [function] [call site] 01187
1 Result::set_fuel [function] [call site] 01188
1 Module::validate [function] [call site] 01189
1 Result::is_err [function] [call site] 01190
1 Module::new [function] [call site] 01191
1 Module::new_unchecked [function] [call site] 01192
1 Option::unwrap [function] [call site] 01193
1 Linker::instantiate_and_start [function] [call site] 01194
1 ComponentVec::new [function] [call site] 01195
1 ComponentVec::new [function] [call site] 01196
1 *mut [call site] 01197
1 filter_map [function] [call site] 01198
1 exports(&store) [call site] 01199
4 .filter_map(Export::into_func) [call site] 01200
4 .collect::<Vec<_>> [function] [call site] 01201
1 bool::ty [function] [call site] 01202
1 fill_values [function] [call site] 01203
1 FuzzState::init_params [function] [call site] 01204
1 fill_values [function] [call site] 01205
1 prepare_params_and_results [function] [call site] 01206
1 bool::call [function] [call site] 01207