Fuzz introspector: translate
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
155 256 FuzzSmithConfig::arbitrary call site: 00256 FuzzInput::arbitrary
39 211 ModuleParser::process_types call site: 00211 FuzzInput::arbitrary
36 128 Module::validate call site: 00128 fuzz_target
21 650 ModuleParser::consume_buffer call site: 00650 impl_try_truncate_into
19 690 ModuleParser::parse_buffered_unchecked call site: 00690 StoreInner::try_resolve_memory
17 39 Config::default_features call site: 00039 impl_try_truncate_into
16 2 FuzzModule::wasm call site: 00002 impl_try_truncate_into
16 586 ModuleParser::process_exports call site: 00586 impl_try_truncate_into
13 674 GuardedEntity::entity_index call site: 00674 Module::validate
12 524 TableType::from_wasmparser call site: 00524
11 455 ModuleParser::process_imports call site: 00455 HeadVec::push
9 61 Engine::new call site: 00061

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::as_bytes [function] [call site] 00014
1 wasmi::Config::from [function] [call site] 00015
2 wasmi::Config::default [function] [call site] 00016
3 StackConfig::default [function] [call site] 00017
3 Config::default_features [function] [call site] 00018
4 StringInterner::is_empty [function] [call site] 00019
5 StringInterner::len [function] [call site] 00020
6 UntypedError::invalid_len [function] [call site] 00021
4 wasmi_config_wasm_mutable_globals_set [function] [call site] 00022
5 Config::wasm_mutable_global [function] [call site] 00023
6 wasmi_config_wasm_mutable_globals_set [function] [call site] 00024
4 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
3 wasm_val_t::default [function] [call site] 00040
3 wasm_val_t::default [function] [call site] 00041
3 wasm_val_t::default [function] [call site] 00042
2 Args::compilation_mode [function] [call site] 00043
3 impl_try_truncate_into [function] [call site] 00044
2 Fuel::consume_fuel [function] [call site] 00045
3 Fuel::check_fuel_metering_enabled [function] [call site] 00046
4 Fuel::is_fuel_metering_enabled [function] [call site] 00047
4 FuelError::fuel_metering_disabled [function] [call site] 00049
3 Fuel::consume_fuel_unchecked [function] [call site] 00051
4 checked_sub [function] [call site] 00052
4 FuelError::out_of_fuel [function] [call site] 00054
2 Config::wasm_custom_page_sizes [function] [call site] 00056
3 wasmi_config_wasm_mutable_globals_set [function] [call site] 00057
2 Config::wasm_wide_arithmetic [function] [call site] 00058
3 wasmi_config_wasm_mutable_globals_set [function] [call site] 00059
1 Engine::new [function] [call site] 00060
2 Arc::new [function] [call site] 00061
3 Box::new [function] [call site] 00062
4 Config::default [function] [call site] 00064
5 StackConfig::default [function] [call site] 00065
5 Config::default_features [function] [call site] 00066
5 wasm_val_t::default [function] [call site] 00067
5 wasm_val_t::default [function] [call site] 00068
5 wasm_val_t::default [function] [call site] 00069
3 Config::default [function] [call site] 00070
2 EngineInner::new [function] [call site] 00071
3 wasm_trap_t::clone [function] [call site] 00075
4 Error::new [function] [call site] 00076
5 Error::from_kind [function] [call site] 00077
5 ErrorKind::Message [function] [call site] 00079
5 impl_try_truncate_into [function] [call site] 00080
5 into_boxed_str [function] [call site] 00081
3 CodeMap::new [function] [call site] 00082
4 Mutex::new [function] [call site] 00083
5 Config::default [function] [call site] 00085
4 Arena::default [function] [call site] 00086
5 Self::new [function] [call site] 00087
6 Config::default [function] [call site] 00089
4 Config::wasm_features [function] [call site] 00090
3 RwLock::new [function] [call site] 00091
4 Config::default [function] [call site] 00093
3 FuncTypeRegistry::new [function] [call site] 00094
4 DedupArena::default [function] [call site] 00095
5 Self::new [function] [call site] 00096
3 Mutex::new [function] [call site] 00097
3 ReusableAllocationStack::default [function] [call site] 00098
4 ComponentVec::new [function] [call site] 00099
5 ComponentVec::new [function] [call site] 00100
4 ComponentVec::new [function] [call site] 00101
3 Mutex::new [function] [call site] 00102
3 EngineStacks::new [function] [call site] 00103
4 ComponentVec::new [function] [call site] 00104
1 Module::validate [function] [call site] 00105
2 Validator::new_with_features [function] [call site] 00106
2 &Engine::config [function] [call site] 00107
3 Engine::new [function] [call site] 00109
2 Config::wasm_features [function] [call site] 00110
2 ModuleParser::new [function] [call site] 00111
3 WasmParser::new [function] [call site] 00112
4 Config::default [function] [call site] 00114
3 Self::set_features [function] [call site] 00115
3 &Engine::config [function] [call site] 00116
3 Config::wasm_features [function] [call site] 00117
3 wasm_trap_t::clone [function] [call site] 00118
4 Error::new [function] [call site] 00119
2 Self::parse_all [function] [call site] 00120
2 ModuleParser::next_payload [function] [call site] 00121
3 bail_unreachable [function] [call site] 00124
4 ::core::result::Result::Ok [function] [call site] 00125
2 Option::into_validator [function] [call site] 00126
2 wasm_val_t::default [function] [call site] 00127
2 wasm_module_validate [function] [call site] 00128
3 Module::validate [function] [call site] 00129
3 WasmStoreRef::context [function] [call site] 00130
4 fuzz_target [function] [call site] 00131
5 FuzzModule::wasm [function] [call site] 00132
5 WasmSource::as_bytes [function] [call site] 00133
5 wasmi::Config::from [function] [call site] 00134
5 Engine::new [function] [call site] 00135
5 Module::validate [function] [call site] 00136
5 Result::is_err [function] [call site] 00137
5 Module::new [function] [call site] 00138
6 ElementSegment::as_ref [function] [call site] 00139
7 ElementSegmentRef::from [function] [call site] 00140
8 &wasm_valtype_t::ty [function] [call site] 00141
9 extract_ident [function] [call site] 00142
10 wasm_global_t::try_from [function] [call site] 00143
10 &'a [call site] 00145
11 ResourceLimiterRef::as_resource_limiter [function] [call site] 00146
10 Self::IntoIter::next [function] [call site] 00149
11 Iter::next [function] [call site] 00150
12 Iter::next [function] [call site] 00151
12 GlobalIdx::from_usize [function] [call site] 00153
13 Option::try_into [function] [call site] 00154
13 unwrap_or_else [function] [call site] 00155
10 Option::unwrap [function] [call site] 00157
10 Ident::to_string [function] [call site] 00158
9 proc_macro::TokenStream::to_string [function] [call site] 00159
9 UntypedError::invalid_len [function] [call site] 00160
9 impl_try_truncate_into [function] [call site] 00161
8 ElementSegment::items [function] [call site] 00162
6 wat::parse_bytes [function] [call site] 00163
6 ModuleParser::new [function] [call site] 00164
7 WasmParser::new [function] [call site] 00165
7 Self::set_features [function] [call site] 00166
7 &Engine::config [function] [call site] 00167
7 Config::wasm_features [function] [call site] 00168
7 wasm_trap_t::clone [function] [call site] 00169
6 ModuleParser::parse_buffered [function] [call site] 00170
7 wasm_engine_new_with_config [function] [call site] 00171
8 Engine::new [function] [call site] 00173
7 Config::wasm_features [function] [call site] 00174
7 Validator::new_with_features [function] [call site] 00176
7 ModuleParser::parse_buffered_impl [function] [call site] 00177
8 wasm_val_t::default [function] [call site] 00178
8 ModuleParser::parse_buffered_header [function] [call site] 00179
9 ModuleHeaderBuilder::new [function] [call site] 00180
10 wasm_trap_t::clone [function] [call site] 00181
10 ComponentVec::new [function] [call site] 00182
10 wasm_val_t::default [function] [call site] 00183
10 ComponentVec::new [function] [call site] 00184
10 ComponentVec::new [function] [call site] 00185
10 ComponentVec::new [function] [call site] 00186
10 ComponentVec::new [function] [call site] 00187
10 ComponentVec::new [function] [call site] 00188
10 Map::new [function] [call site] 00189
11 wasm_val_t::default [function] [call site] 00190
10 EngineFuncSpan::default [function] [call site] 00191
11 StringInterner::is_empty [function] [call site] 00192
12 StringInterner::len [function] [call site] 00193
10 wasm_global_t::try_from [function] [call site] 00194
9 ModuleParser::next_payload [function] [call site] 00196
9 ModuleParser::process_version [function] [call site] 00200
10 ModuleParser::process_version [function] [call site] 00201
11 ModuleParser::process_version [function] [call site] 00202
9 ModuleParser::process_types [function] [call site] 00205
10 type_section [function] [call site] 00206
10 wasm_engine_new_with_config [function] [call site] 00207
10 Config::get_enforced_limits [function] [call site] 00208
10 &'a [call site] 00209
11 ResourceLimiterRef::as_resource_limiter [function] [call site] 00210
10 Self::IntoIter::map [function] [call site] 00211
10 into_types [function] [call site] 00212
10 Iter::next [function] [call site] 00213
10 proc_macro::TokenStream::unwrap_func [function] [call site] 00215
10 FuzzState::init_params [function] [call site] 00216
11 Set::clear [function] [call site] 00217
12 Set::clear [function] [call site] 00218
13 Set::clear [function] [call site] 00219
11 &mut [call site] 00220
12 effective_address [function] [call site] 00221
13 NonNull::checked_add [function] [call site] 00222
13 wasm_global_t::try_from [function] [call site] 00224
13 Option::map_err [function] [call site] 00226
12 load_extend_at::<T, [call site] 00227
11 ResourceLimiterRef::as_resource_limiter [function] [call site] 00228
11 Option::copied [function] [call site] 00231
11 FuzzVal::with_type [function] [call site] 00234
12 Self::I32 [function] [call site] 00235
12 FuzzInput::arbitrary [function] [call site] 00236
13 FuzzSmithConfig::arbitrary [function] [call site] 00237
14 (i64, [call site] 00238
14 (i64, [call site] 00239
14 (i64, [call site] 00240
14 (i64, [call site] 00241
14 (i64, [call site] 00242
14 (i64, [call site] 00243
14 (i64, [call site] 00244
14 (i64, [call site] 00245
14 (i64, [call site] 00246
14 (i64, [call site] 00247
14 (i64, [call site] 00248
14 (i64, [call site] 00249
14 (i64, [call site] 00250
14 wasm_global_t::try_from [function] [call site] 00251
14 (i64, [call site] 00253
14 (i64, [call site] 00254
14 wasm_val_t::default [function] [call site] 00255
13 FuzzSmithConfig::allow_execution [function] [call site] 00257
14 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] 00258
14 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] 00260
14 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] 00261
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00262
13 FuzzSmithConfig::export_everything [function] [call site] 00263
13 ChosenOracle::arbitrary [function] [call site] 00264
14 FuzzInput::arbitrary [function] [call site] 00265
15 FuzzSmithConfig::arbitrary [function] [call site] 00266
15 FuzzSmithConfig::allow_execution [function] [call site] 00267
15 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00268
15 FuzzSmithConfig::export_everything [function] [call site] 00269
15 ChosenOracle::arbitrary [function] [call site] 00270
15 arbitrary::Result::unwrap_or_default [function] [call site] 00271
15 WasmiOracle::configure [function] [call site] 00272
15 WasmiStackOracle::configure [function] [call site] 00273
16 FuzzSmithConfig::disable_multi_memory [function] [call site] 00274
17 cmp::min [function] [call site] 00275
16 FuzzSmithConfig::disable_custom_page_sizes [function] [call site] 00276
16 FuzzSmithConfig::disable_memory64 [function] [call site] 00277
16 FuzzSmithConfig::disable_wide_arithmetic [function] [call site] 00278
16 FuzzSmithConfig::disable_simd [function] [call site] 00279
16 FuzzSmithConfig::disable_relaxed_simd [function] [call site] 00280
15 impl_try_truncate_into [function] [call site] 00281
15 FuzzModule::new [function] [call site] 00282
16 Box::into [function] [call site] 00283
17 impl_try_truncate_into::is_nan [function] [call site] 00284
17 impl_try_truncate_into::is_nan [function] [call site] 00288
17 <$into [call site] 00289
17 impl_try_truncate_into::is_infinite [function] [call site] 00290
17 impl_try_truncate_into::is_sign_positive [function] [call site] 00291
17 impl_try_truncate_into::is_infinite [function] [call site] 00292
17 impl_try_truncate_into::is_sign_negative [function] [call site] 00293
16 wasm_smith::Module::new [function] [call site] 00294
17 Box::into [function] [call site] 00295
17 wasm_smith::Module::new [function] [call site] 00296
15 FuzzModule::ensure_termination [function] [call site] 00299
16 FuzzModule::ensure_termination [function] [call site] 00300
15 Unstructured::new [function] [call site] 00302
16 Box::new [function] [call site] 00303
16 Config::default [function] [call site] 00304
14 arbitrary::Result::unwrap_or_default [function] [call site] 00305
13 arbitrary::Result::unwrap_or_default [function] [call site] 00307
13 WasmiOracle::configure [function] [call site] 00308
13 WasmiStackOracle::configure [function] [call site] 00309
13 impl_try_truncate_into [function] [call site] 00310
13 FuzzModule::new [function] [call site] 00311
13 FuzzModule::ensure_termination [function] [call site] 00312
13 Unstructured::new [function] [call site] 00314
12 arbitrary::Result::unwrap_or_default [function] [call site] 00315
12 Self::I64 [function] [call site] 00316
12 FuzzInput::arbitrary [function] [call site] 00317
13 FuzzSmithConfig::arbitrary [function] [call site] 00318
13 FuzzSmithConfig::allow_execution [function] [call site] 00319
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00320
13 FuzzSmithConfig::export_everything [function] [call site] 00321
13 ChosenOracle::arbitrary [function] [call site] 00322
13 arbitrary::Result::unwrap_or_default [function] [call site] 00323
13 WasmiOracle::configure [function] [call site] 00324
13 WasmiStackOracle::configure [function] [call site] 00325
13 impl_try_truncate_into [function] [call site] 00326
13 FuzzModule::new [function] [call site] 00327
13 FuzzModule::ensure_termination [function] [call site] 00328
13 Unstructured::new [function] [call site] 00330
12 arbitrary::Result::unwrap_or_default [function] [call site] 00331
12 Self::F32 [function] [call site] 00332
12 FuzzInput::arbitrary [function] [call site] 00333
13 FuzzSmithConfig::arbitrary [function] [call site] 00334
13 FuzzSmithConfig::allow_execution [function] [call site] 00335
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00336
13 FuzzSmithConfig::export_everything [function] [call site] 00337
13 ChosenOracle::arbitrary [function] [call site] 00338
13 arbitrary::Result::unwrap_or_default [function] [call site] 00339
13 WasmiOracle::configure [function] [call site] 00340
13 WasmiStackOracle::configure [function] [call site] 00341
13 impl_try_truncate_into [function] [call site] 00342
13 FuzzModule::new [function] [call site] 00343
13 FuzzModule::ensure_termination [function] [call site] 00344
13 Unstructured::new [function] [call site] 00346
12 arbitrary::Result::unwrap_or_default [function] [call site] 00347
12 Self::F64 [function] [call site] 00348
12 FuzzInput::arbitrary [function] [call site] 00349
13 FuzzSmithConfig::arbitrary [function] [call site] 00350
13 FuzzSmithConfig::allow_execution [function] [call site] 00351
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00352
13 FuzzSmithConfig::export_everything [function] [call site] 00353
13 ChosenOracle::arbitrary [function] [call site] 00354
13 arbitrary::Result::unwrap_or_default [function] [call site] 00355
13 WasmiOracle::configure [function] [call site] 00356
13 WasmiStackOracle::configure [function] [call site] 00357
13 impl_try_truncate_into [function] [call site] 00358
13 FuzzModule::new [function] [call site] 00359
13 FuzzModule::ensure_termination [function] [call site] 00360
13 Unstructured::new [function] [call site] 00362
12 arbitrary::Result::unwrap_or_default [function] [call site] 00363
12 Self::V128 [function] [call site] 00364
12 FuzzInput::arbitrary [function] [call site] 00365
13 FuzzSmithConfig::arbitrary [function] [call site] 00366
13 FuzzSmithConfig::allow_execution [function] [call site] 00367
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00368
13 FuzzSmithConfig::export_everything [function] [call site] 00369
13 ChosenOracle::arbitrary [function] [call site] 00370
13 arbitrary::Result::unwrap_or_default [function] [call site] 00371
13 WasmiOracle::configure [function] [call site] 00372
13 WasmiStackOracle::configure [function] [call site] 00373
13 impl_try_truncate_into [function] [call site] 00374
13 FuzzModule::new [function] [call site] 00375
13 FuzzModule::ensure_termination [function] [call site] 00376
13 Unstructured::new [function] [call site] 00378
12 arbitrary::Result::unwrap_or_default [function] [call site] 00379
10 UntypedError::invalid_len [function] [call site] 00380
10 Error::from [function] [call site] 00382
11 proc_macro::TokenStream::into [function] [call site] 00383
12 impl_try_truncate_into::is_nan [function] [call site] 00384
12 impl_try_truncate_into::is_nan [function] [call site] 00388
12 <$into [call site] 00389
12 impl_try_truncate_into::is_infinite [function] [call site] 00390
12 impl_try_truncate_into::is_sign_positive [function] [call site] 00391
12 impl_try_truncate_into::is_infinite [function] [call site] 00392
12 impl_try_truncate_into::is_sign_negative [function] [call site] 00393
11 proc_macro::TokenStream::into [function] [call site] 00394
10 prepare_params_and_results [function] [call site] 00395
11 UntypedError::invalid_len [function] [call site] 00396
11 Set::reserve [function] [call site] 00397
12 Set::reserve [function] [call site] 00398
13 Set::reserve [function] [call site] 00399
11 &mut [call site] 00400
12 effective_address [function] [call site] 00401
12 load_extend_at::<T, [call site] 00402
11 &mut [call site] 00403
11 iter::repeat_n [function] [call site] 00404
11 Val::FuncRef [function] [call site] 00405
11 &mut [call site] 00406
10 UntypedError::invalid_len [function] [call site] 00407
10 Error::from [function] [call site] 00409
10 FuncType::from_wasmparser [function] [call site] 00411
11 FuzzState::init_params [function] [call site] 00412
12 Set::clear [function] [call site] 00413
12 &mut [call site] 00414
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00415
12 Option::copied [function] [call site] 00416
12 FuzzVal::with_type [function] [call site] 00419
11 ResourceLimiterRef::as_resource_limiter [function] [call site] 00420
11 Option::map [function] [call site] 00423
11 Box::results [function] [call site] 00424
12 UntypedError::invalid_len [function] [call site] 00425
12 Set::reserve [function] [call site] 00426
12 &mut [call site] 00427
12 &mut [call site] 00428
12 iter::repeat_n [function] [call site] 00429
12 Val::FuncRef [function] [call site] 00430
12 &mut [call site] 00431
11 ResourceLimiterRef::as_resource_limiter [function] [call site] 00432
11 Option::map [function] [call site] 00435
11 Self::new [function] [call site] 00436
10 ModuleHeaderBuilder::push_func_types [function] [call site] 00437
11 &'a [call site] 00438
11 reserve_exact [function] [call site] 00439
11 UntypedError::invalid_len [function] [call site] 00440
11 Engine::alloc_func_type [function] [call site] 00441
12 Engine::alloc_func_type [function] [call site] 00442
11 HeadVec::push [function] [call site] 00443
12 Set::replace [function] [call site] 00444
13 Set::replace [function] [call site] 00445
12 HeadVec::push [function] [call site] 00446
9 ModuleParser::process_imports [function] [call site] 00449
10 import_section [function] [call site] 00450
10 &'a [call site] 00451
10 Self::IntoIter::map [function] [call site] 00452
10 Result::map [function] [call site] 00453
10 ModuleHeaderBuilder::push_imports [function] [call site] 00455
11 Import::into_name_and_type [function] [call site] 00456
11 HeadVec::push [function] [call site] 00457
11 Sym::into_u32 [function] [call site] 00458
11 HeadVec::push [function] [call site] 00459
11 HeadVec::push [function] [call site] 00460
11 HeadVec::push [function] [call site] 00461
11 HeadVec::push [function] [call site] 00462
11 HeadVec::push [function] [call site] 00463
11 HeadVec::push [function] [call site] 00464
11 HeadVec::push [function] [call site] 00465
9 ModuleParser::process_functions [function] [call site] 00468
10 wasm_engine_new_with_config [function] [call site] 00469
10 Config::get_enforced_limits [function] [call site] 00470
10 ModuleParser::process_data_count [function] [call site] 00471
11 wasm_engine_new_with_config [function] [call site] 00472
11 Config::get_enforced_limits [function] [call site] 00473
11 Error::from [function] [call site] 00475
11 data_count_section [function] [call site] 00476
10 Error::from [function] [call site] 00479
10 function_section [function] [call site] 00480
10 &'a [call site] 00481
10 Self::IntoIter::map [function] [call site] 00482
10 bool::map [function] [call site] 00483
10 ModuleHeaderBuilder::push_funcs [function] [call site] 00485
11 &'a [call site] 00486
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00487
11 reserve_exact [function] [call site] 00488
11 UntypedError::invalid_len [function] [call site] 00489
11 Engine::alloc_funcs [function] [call site] 00490
12 Engine::alloc_funcs [function] [call site] 00491
11 UntypedError::invalid_len [function] [call site] 00492
11 Sym::into_u32 [function] [call site] 00493
11 HeadVec::push [function] [call site] 00494
9 ModuleParser::process_tables [function] [call site] 00497
10 wasm_engine_new_with_config [function] [call site] 00498
10 Config::get_enforced_limits [function] [call site] 00499
10 ModuleParser::process_data_count [function] [call site] 00500
10 Error::from [function] [call site] 00502
10 table_section [function] [call site] 00503
10 &'a [call site] 00504
10 Self::IntoIter::map [function] [call site] 00505
10 TableType::from_wasmparser [function] [call site] 00507
11 WasmiValueType::from [function] [call site] 00508
12 wasm_global_t::try_from [function] [call site] 00509
12 wasm_global_t::try_from [function] [call site] 00511
12 wasm_global_t::try_from [function] [call site] 00512
12 wasm_global_t::try_from [function] [call site] 00513
12 wasm_global_t::try_from [function] [call site] 00514
12 WasmiValueType::from [function] [call site] 00515
11 DedupFuncType::into_inner [function] [call site] 00516
11 TableType::new64 [function] [call site] 00517
12 TableType::new64 [function] [call site] 00518
13 TableType::new64 [function] [call site] 00519
11 wasm_global_t::try_from [function] [call site] 00520
11 Option::map [function] [call site] 00522
11 transpose [function] [call site] 00523
11 Self::new [function] [call site] 00524
10 Result::into [function] [call site] 00526
11 impl_try_truncate_into::is_nan [function] [call site] 00527
11 impl_try_truncate_into::is_nan [function] [call site] 00531
11 <$into [call site] 00532
11 impl_try_truncate_into::is_infinite [function] [call site] 00533
11 impl_try_truncate_into::is_sign_positive [function] [call site] 00534
11 impl_try_truncate_into::is_infinite [function] [call site] 00535
11 impl_try_truncate_into::is_sign_negative [function] [call site] 00536
10 ModuleHeaderBuilder::push_tables [function] [call site] 00537
11 &'a [call site] 00538
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00539
11 reserve_exact [function] [call site] 00540
11 UntypedError::invalid_len [function] [call site] 00541
11 HeadVec::push [function] [call site] 00542
9 ModuleParser::process_memories [function] [call site] 00545
10 wasm_engine_new_with_config [function] [call site] 00546
10 Config::get_enforced_limits [function] [call site] 00547
10 ModuleParser::process_data_count [function] [call site] 00548
10 Error::from [function] [call site] 00550
10 memory_section [function] [call site] 00551
10 &'a [call site] 00552
10 Self::IntoIter::map [function] [call site] 00553
10 Option::map [function] [call site] 00554
10 ModuleHeaderBuilder::push_memories [function] [call site] 00556
11 &'a [call site] 00557
11 reserve_exact [function] [call site] 00558
11 UntypedError::invalid_len [function] [call site] 00559
11 HeadVec::push [function] [call site] 00560
9 ModuleParser::process_globals [function] [call site] 00563
10 wasm_engine_new_with_config [function] [call site] 00564
10 Config::get_enforced_limits [function] [call site] 00565
10 ModuleParser::process_data_count [function] [call site] 00566
10 Error::from [function] [call site] 00568
10 global_section [function] [call site] 00569
10 &'a [call site] 00570
10 Self::IntoIter::map [function] [call site] 00571
10 Global::map [function] [call site] 00572
10 ModuleHeaderBuilder::push_globals [function] [call site] 00574
11 &'a [call site] 00575
11 reserve_exact [function] [call site] 00576
11 UntypedError::invalid_len [function] [call site] 00577
11 Global::into_type_and_init [function] [call site] 00578
11 HeadVec::push [function] [call site] 00579
11 HeadVec::push [function] [call site] 00580
9 ModuleParser::process_exports [function] [call site] 00583
10 export_section [function] [call site] 00584
10 &'a [call site] 00585
10 Self::IntoIter::map [function] [call site] 00586
10 impl_try_truncate_into [function] [call site] 00587
10 ExternIdx::new [function] [call site] 00588
11 ExternIdx::Func [function] [call site] 00590
11 ExternIdx::Table [function] [call site] 00593
11 TableIdx [function] [call site] 00594
11 ExternIdx::Memory [function] [call site] 00596
11 MemoryIdx [function] [call site] 00597
11 ExternIdx::Global [function] [call site] 00599
11 GlobalIdx::from [function] [call site] 00600
10 ModuleHeaderBuilder::push_exports [function] [call site] 00603
11 &'a [call site] 00604
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00605
11 into_iter().collect::<Result<Map<_, [call site] 00606
9 ModuleParser::process_start [function] [call site] 00609
10 start_section [function] [call site] 00610
10 ModuleHeaderBuilder::set_start [function] [call site] 00611
10 FuncIdx::from [function] [call site] 00613
9 ModuleParser::process_element [function] [call site] 00616
10 wasm_engine_new_with_config [function] [call site] 00617
10 Config::get_enforced_limits [function] [call site] 00618
10 ModuleParser::process_data_count [function] [call site] 00619
10 Error::from [function] [call site] 00621
10 element_section [function] [call site] 00622
10 &'a [call site] 00623
10 Self::IntoIter::map [function] [call site] 00624
10 DataSegment::map [function] [call site] 00625
10 ModuleHeaderBuilder::push_element_segments [function] [call site] 00627
11 &'a [call site] 00628
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00629
11 into_iter().collect::<Result<Box<[_]>, [call site] 00630
9 ModuleParser::process_data_count [function] [call site] 00633
10 wasm_engine_new_with_config [function] [call site] 00634
10 Config::get_enforced_limits [function] [call site] 00635
10 Error::from [function] [call site] 00637
10 data_count_section [function] [call site] 00638
9 ModuleParser::process_code_start [function] [call site] 00640
10 wasm_engine_new_with_config [function] [call site] 00641
10 Config::get_enforced_limits [function] [call site] 00642
10 Error::from [function] [call site] 00644
10 Error::from [function] [call site] 00646
10 code_section_start [function] [call site] 00647
9 ModuleParser::consume_buffer [function] [call site] 00649
10 split_at [function] [call site] 00650
9 ModuleParser::process_custom_section [function] [call site] 00651
10 wasm_engine_new_with_config [function] [call site] 00652
10 Config::get_ignore_custom_sections [function] [call site] 00653
10 HeadVec::push [function] [call site] 00655
11 Set::replace [function] [call site] 00656
11 HeadVec::push [function] [call site] 00657
10 wasm_name_t::from_name [function] [call site] 00658
11 WasmSource::into_bytes [function] [call site] 00659
12 impl_try_truncate_into [function] [call site] 00660
11 Box::into [function] [call site] 00661
10 CustomSectionReader::data [function] [call site] 00662
11 Option::memory [function] [call site] 00663
11 Memory::data_ptr [function] [call site] 00664
12 Caller::as_context [function] [call site] 00665
13 Caller::as_context [function] [call site] 00666
14 Caller::as_context [function] [call site] 00667
12 StoreInner::try_resolve_memory [function] [call site] 00668
13 StoreInner::resolve [function] [call site] 00669
14 StoreInner::unwrap_stored [function] [call site] 00670
15 GuardedEntity::entity_index [function] [call site] 00671
16 Sym::into_usize [function] [call site] 00672
16 Sym::into_usize [function] [call site] 00673
15 InternalStoreError::store_mismatch [function] [call site] 00677
16 Self::new [function] [call site] 00678
14 &'a [call site] 00679
15 FuzzModule::wasm [function] [call site] 00680
15 WasmSource::as_bytes [function] [call site] 00681
15 wasmi::Config::from [function] [call site] 00682
15 Engine::new [function] [call site] 00683
15 Module::validate [function] [call site] 00684
15 Result::is_err [function] [call site] 00685
15 Module::new [function] [call site] 00686
15 Module::new_unchecked [function] [call site] 00687
16 ModuleParser::new [function] [call site] 00688
16 ModuleParser::parse_buffered_unchecked [function] [call site] 00689
17 ModuleParser::parse_buffered_impl [function] [call site] 00690
15 FuzzState::generate_crash_inputs [function] [call site] 00691
16 FuzzState::generate_crash_inputs [function] [call site] 00692
16 String::unwrap [function] [call site] 00693
15 String::unwrap [function] [call site] 00694
14 InternalStoreError::not_found [function] [call site] 00697
15 Self::new [function] [call site] 00698
13 Global::as_inner [function] [call site] 00699
12 Memory::data_ptr [function] [call site] 00700
13 Caller::as_context [function] [call site] 00701
13 StoreInner::try_resolve_memory [function] [call site] 00702
13 Memory::data_ptr [function] [call site] 00703
11 WasmStoreRef::context [function] [call site] 00704
9 ModuleParser::process_invalid_payload [function] [call site] 00706
10 ModuleParser::next_payload [function] [call site] 00707
10 Error::from [function] [call site] 00709
9 ModuleParser::consume_buffer [function] [call site] 00710
9 RandomStateHasher::finish [function] [call site] 00712
10 RandomStateHasher::finish [function] [call site] 00713
11 RandomStateHasher::finish [function] [call site] 00714
8 ModuleParser::parse_buffered_code [function] [call site] 00715
9 ModuleParser::next_payload [function] [call site] 00716
9 ModuleParser::consume_buffer [function] [call site] 00717
9 WasmSource::as_bytes [function] [call site] 00718
9 ModuleParser::process_code_entry [function] [call site] 00719
10 ModuleParser::next_func [function] [call site] 00720
11 EngineFuncSpan::get_or_panic [function] [call site] 00721
12 EngineFuncSpan::get [function] [call site] 00722
13 EngineFuncSpan::len [function] [call site] 00723
13 EngineFunc [function] [call site] 00725
12 Option::unwrap_or_else [function] [call site] 00726
11 wasm_global_t::try_from [function] [call site] 00727
11 ModuleImports::len_funcs [function] [call site] 00728
11 Option::unwrap_or_else [function] [call site] 00729
11 FuncIdx::from [function] [call site] 00730
10 wasm_trap_t::clone [function] [call site] 00731
11 Error::new [function] [call site] 00732
10 EngineFunc::get_binary_reader [function] [call site] 00733
10 original_position [function] [call site] 00734
10 code_section_entry [function] [call site] 00736
10 Engine::translate_func [function] [call site] 00737
11 Engine::translate_func [function] [call site] 00738
9 ModuleBuilder::new [function] [call site] 00741
10 DataSegments::build [function] [call site] 00742
11 ComponentVec::new [function] [call site] 00743
11 ComponentVec::new [function] [call site] 00744
8 ModuleParser::parse_buffered_data [function] [call site] 00745
9 ModuleParser::next_payload [function] [call site] 00746
9 ModuleParser::process_data [function] [call site] 00747
10 wasm_engine_new_with_config [function] [call site] 00748
10 Config::get_enforced_limits [function] [call site] 00749
10 ModuleParser::process_data_count [function] [call site] 00750
10 Error::from [function] [call site] 00752
10 data_section [function] [call site] 00753
10 ModuleBuilder::reserve_data_segments [function] [call site] 00754
11 Set::reserve [function] [call site] 00755
10 ModuleParser::process_data_count [function] [call site] 00756
10 ModuleBuilder::push_data_segment [function] [call site] 00757
11 ModuleBuilder::push_data_segment [function] [call site] 00758
12 ModuleBuilder::push_data_segment [function] [call site] 00759
9 ModuleParser::process_end [function] [call site] 00761
10 load_extend [function] [call site] 00762
11 effective_address [function] [call site] 00763
11 load_extend_at::<T, [call site] 00764
9 ModuleParser::process_custom_section [function] [call site] 00766
9 ModuleParser::process_invalid_payload [function] [call site] 00767
9 ModuleParser::consume_buffer [function] [call site] 00768
9 RandomStateHasher::finish [function] [call site] 00770
10 RandomStateHasher::finish [function] [call site] 00771
5 Module::new_unchecked [function] [call site] 00773
5 FuzzState::generate_crash_inputs [function] [call site] 00774
5 String::unwrap [function] [call site] 00775
4 Caller::as_context [function] [call site] 00776
3 Linker::engine [function] [call site] 00777
3 SmallByteSlice::as_slice [function] [call site] 00778
4 usize::from [function] [call site] 00779
5 usize::from [function] [call site] 00780
3 Result::is_ok [function] [call site] 00781
1 Result::is_err [function] [call site] 00783
1 Module::new [function] [call site] 00784
1 Module::new_unchecked [function] [call site] 00785
1 FuzzState::generate_crash_inputs [function] [call site] 00786
1 String::unwrap [function] [call site] 00787