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
131 260 FuzzSmithConfig::arbitrary call site: 00260 FuzzInput::arbitrary
38 211 ModuleParser::process_types call site: 00211 FuzzInput::arbitrary
36 128 Module::validate call site: 00128 fuzz_target
21 619 ModuleParser::consume_buffer call site: 00619 impl_try_truncate_into
17 39 Config::default_features call site: 00039 impl_try_truncate_into
16 2 FuzzModule::wasm call site: 00002 impl_try_truncate_into
16 555 ModuleParser::process_exports call site: 00555 impl_try_truncate_into
16 656 ModuleParser::parse_buffered_unchecked call site: 00656 ModuleParser::next_payload
11 435 ModuleParser::process_imports call site: 00435 HeadVec::push
10 643 GuardedEntity::entity_index call site: 00643 Module::validate
9 61 Engine::new call site: 00061
8 735 ModuleParser::parse_buffered_impl call site: 00735 Module::new_unchecked

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 Result::extend [function] [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 u64::from [function] [call site] 00250
15 wasm_global_t::try_from [function] [call site] 00251
15 u32::from [function] [call site] 00253
14 (i64, [call site] 00254
14 wasm_global_t::try_from [function] [call site] 00255
14 (i64, [call site] 00257
14 (i64, [call site] 00258
14 wasm_val_t::default [function] [call site] 00259
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00261
13 FuzzSmithConfig::export_everything [function] [call site] 00262
13 ChosenOracle::arbitrary [function] [call site] 00263
14 FuzzInput::arbitrary [function] [call site] 00264
15 FuzzSmithConfig::arbitrary [function] [call site] 00265
15 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00266
15 FuzzSmithConfig::export_everything [function] [call site] 00267
15 ChosenOracle::arbitrary [function] [call site] 00268
15 arbitrary::Result::unwrap_or_default [function] [call site] 00269
15 WasmiOracle::configure [function] [call site] 00270
15 WasmiStackOracle::configure [function] [call site] 00271
16 FuzzSmithConfig::disable_multi_memory [function] [call site] 00272
17 cmp::min [function] [call site] 00273
16 FuzzSmithConfig::disable_custom_page_sizes [function] [call site] 00274
16 FuzzSmithConfig::disable_memory64 [function] [call site] 00275
16 FuzzSmithConfig::disable_wide_arithmetic [function] [call site] 00276
16 FuzzSmithConfig::disable_simd [function] [call site] 00277
16 FuzzSmithConfig::disable_relaxed_simd [function] [call site] 00278
15 impl_try_truncate_into [function] [call site] 00279
15 FuzzModule::new [function] [call site] 00280
16 Box::into [function] [call site] 00281
17 impl_try_truncate_into::is_nan [function] [call site] 00282
17 impl_try_truncate_into::is_nan [function] [call site] 00286
17 <$into [call site] 00287
17 impl_try_truncate_into::is_infinite [function] [call site] 00288
17 impl_try_truncate_into::is_sign_positive [function] [call site] 00289
17 impl_try_truncate_into::is_infinite [function] [call site] 00290
17 impl_try_truncate_into::is_sign_negative [function] [call site] 00291
16 wasm_smith::Module::new [function] [call site] 00292
17 Box::into [function] [call site] 00293
17 wasm_smith::Module::new [function] [call site] 00294
15 FuzzModule::ensure_termination [function] [call site] 00297
16 FuzzModule::ensure_termination [function] [call site] 00298
15 Unstructured::new [function] [call site] 00300
16 Box::new [function] [call site] 00301
16 Config::default [function] [call site] 00302
14 arbitrary::Result::unwrap_or_default [function] [call site] 00303
13 arbitrary::Result::unwrap_or_default [function] [call site] 00305
13 WasmiOracle::configure [function] [call site] 00306
13 WasmiStackOracle::configure [function] [call site] 00307
13 impl_try_truncate_into [function] [call site] 00308
13 FuzzModule::new [function] [call site] 00309
13 FuzzModule::ensure_termination [function] [call site] 00310
13 Unstructured::new [function] [call site] 00312
12 arbitrary::Result::unwrap_or_default [function] [call site] 00313
12 Self::I64 [function] [call site] 00314
12 FuzzInput::arbitrary [function] [call site] 00315
13 FuzzSmithConfig::arbitrary [function] [call site] 00316
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00317
13 FuzzSmithConfig::export_everything [function] [call site] 00318
13 ChosenOracle::arbitrary [function] [call site] 00319
13 arbitrary::Result::unwrap_or_default [function] [call site] 00320
13 WasmiOracle::configure [function] [call site] 00321
13 WasmiStackOracle::configure [function] [call site] 00322
13 impl_try_truncate_into [function] [call site] 00323
13 FuzzModule::new [function] [call site] 00324
13 FuzzModule::ensure_termination [function] [call site] 00325
13 Unstructured::new [function] [call site] 00327
12 arbitrary::Result::unwrap_or_default [function] [call site] 00328
12 Self::F32 [function] [call site] 00329
12 FuzzInput::arbitrary [function] [call site] 00330
13 FuzzSmithConfig::arbitrary [function] [call site] 00331
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00332
13 FuzzSmithConfig::export_everything [function] [call site] 00333
13 ChosenOracle::arbitrary [function] [call site] 00334
13 arbitrary::Result::unwrap_or_default [function] [call site] 00335
13 WasmiOracle::configure [function] [call site] 00336
13 WasmiStackOracle::configure [function] [call site] 00337
13 impl_try_truncate_into [function] [call site] 00338
13 FuzzModule::new [function] [call site] 00339
13 FuzzModule::ensure_termination [function] [call site] 00340
13 Unstructured::new [function] [call site] 00342
12 arbitrary::Result::unwrap_or_default [function] [call site] 00343
12 Self::F64 [function] [call site] 00344
12 FuzzInput::arbitrary [function] [call site] 00345
13 FuzzSmithConfig::arbitrary [function] [call site] 00346
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00347
13 FuzzSmithConfig::export_everything [function] [call site] 00348
13 ChosenOracle::arbitrary [function] [call site] 00349
13 arbitrary::Result::unwrap_or_default [function] [call site] 00350
13 WasmiOracle::configure [function] [call site] 00351
13 WasmiStackOracle::configure [function] [call site] 00352
13 impl_try_truncate_into [function] [call site] 00353
13 FuzzModule::new [function] [call site] 00354
13 FuzzModule::ensure_termination [function] [call site] 00355
13 Unstructured::new [function] [call site] 00357
12 arbitrary::Result::unwrap_or_default [function] [call site] 00358
12 Self::V128 [function] [call site] 00359
12 FuzzInput::arbitrary [function] [call site] 00360
13 FuzzSmithConfig::arbitrary [function] [call site] 00361
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00362
13 FuzzSmithConfig::export_everything [function] [call site] 00363
13 ChosenOracle::arbitrary [function] [call site] 00364
13 arbitrary::Result::unwrap_or_default [function] [call site] 00365
13 WasmiOracle::configure [function] [call site] 00366
13 WasmiStackOracle::configure [function] [call site] 00367
13 impl_try_truncate_into [function] [call site] 00368
13 FuzzModule::new [function] [call site] 00369
13 FuzzModule::ensure_termination [function] [call site] 00370
13 Unstructured::new [function] [call site] 00372
12 arbitrary::Result::unwrap_or_default [function] [call site] 00373
10 UntypedError::invalid_len [function] [call site] 00374
10 Error::from [function] [call site] 00376
10 prepare_params_and_results [function] [call site] 00377
11 UntypedError::invalid_len [function] [call site] 00378
11 Set::reserve [function] [call site] 00379
12 Set::reserve [function] [call site] 00380
13 Set::reserve [function] [call site] 00381
11 Result::extend [function] [call site] 00382
11 Result::extend [function] [call site] 00383
11 iter::repeat_n [function] [call site] 00384
11 Val::FuncRef [function] [call site] 00385
11 Result::split_at_mut [function] [call site] 00386
10 UntypedError::invalid_len [function] [call site] 00387
10 Error::from [function] [call site] 00389
10 FuncType::from_wasmparser [function] [call site] 00391
11 FuzzState::init_params [function] [call site] 00392
12 Set::clear [function] [call site] 00393
12 Result::extend [function] [call site] 00394
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00395
12 Option::copied [function] [call site] 00396
12 FuzzVal::with_type [function] [call site] 00399
11 ResourceLimiterRef::as_resource_limiter [function] [call site] 00400
11 Option::map [function] [call site] 00403
11 Box::results [function] [call site] 00404
12 UntypedError::invalid_len [function] [call site] 00405
12 Set::reserve [function] [call site] 00406
12 Result::extend [function] [call site] 00407
12 Result::extend [function] [call site] 00408
12 iter::repeat_n [function] [call site] 00409
12 Val::FuncRef [function] [call site] 00410
12 Result::split_at_mut [function] [call site] 00411
11 ResourceLimiterRef::as_resource_limiter [function] [call site] 00412
11 Option::map [function] [call site] 00415
11 Self::new [function] [call site] 00416
10 ModuleHeaderBuilder::push_func_types [function] [call site] 00417
11 &'a [call site] 00418
11 reserve_exact [function] [call site] 00419
11 UntypedError::invalid_len [function] [call site] 00420
11 Engine::alloc_func_type [function] [call site] 00421
12 Engine::alloc_func_type [function] [call site] 00422
11 HeadVec::push [function] [call site] 00423
12 Set::replace [function] [call site] 00424
13 Set::replace [function] [call site] 00425
12 HeadVec::push [function] [call site] 00426
9 ModuleParser::process_imports [function] [call site] 00429
10 import_section [function] [call site] 00430
10 &'a [call site] 00431
10 Self::IntoIter::map [function] [call site] 00432
10 Result::map [function] [call site] 00433
10 ModuleHeaderBuilder::push_imports [function] [call site] 00435
11 Import::into_name_and_type [function] [call site] 00436
11 HeadVec::push [function] [call site] 00437
11 Sym::into_u32 [function] [call site] 00438
11 HeadVec::push [function] [call site] 00439
11 HeadVec::push [function] [call site] 00440
11 HeadVec::push [function] [call site] 00441
11 HeadVec::push [function] [call site] 00442
11 HeadVec::push [function] [call site] 00443
11 HeadVec::push [function] [call site] 00444
11 HeadVec::push [function] [call site] 00445
9 ModuleParser::process_functions [function] [call site] 00448
10 wasm_engine_new_with_config [function] [call site] 00449
10 Config::get_enforced_limits [function] [call site] 00450
10 ModuleParser::process_data_count [function] [call site] 00451
11 wasm_engine_new_with_config [function] [call site] 00452
11 Config::get_enforced_limits [function] [call site] 00453
11 Error::from [function] [call site] 00455
11 data_count_section [function] [call site] 00456
10 Error::from [function] [call site] 00459
10 function_section [function] [call site] 00460
10 &'a [call site] 00461
10 Self::IntoIter::map [function] [call site] 00462
10 bool::map [function] [call site] 00463
10 ModuleHeaderBuilder::push_funcs [function] [call site] 00465
11 &'a [call site] 00466
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00467
11 reserve_exact [function] [call site] 00468
11 UntypedError::invalid_len [function] [call site] 00469
11 Engine::alloc_funcs [function] [call site] 00470
12 Engine::alloc_funcs [function] [call site] 00471
11 UntypedError::invalid_len [function] [call site] 00472
11 Sym::into_u32 [function] [call site] 00473
11 HeadVec::push [function] [call site] 00474
9 ModuleParser::process_tables [function] [call site] 00477
10 wasm_engine_new_with_config [function] [call site] 00478
10 Config::get_enforced_limits [function] [call site] 00479
10 ModuleParser::process_data_count [function] [call site] 00480
10 Error::from [function] [call site] 00482
10 table_section [function] [call site] 00483
10 &'a [call site] 00484
10 Self::IntoIter::map [function] [call site] 00485
10 TableType::from_wasmparser [function] [call site] 00487
11 WasmiValueType::from [function] [call site] 00488
12 wasm_global_t::try_from [function] [call site] 00489
12 wasm_global_t::try_from [function] [call site] 00490
12 wasm_global_t::try_from [function] [call site] 00491
12 wasm_global_t::try_from [function] [call site] 00492
12 wasm_global_t::try_from [function] [call site] 00493
12 WasmiValueType::from [function] [call site] 00494
11 DedupFuncType::into_inner [function] [call site] 00495
11 TableType::new64 [function] [call site] 00496
12 TableType::new64 [function] [call site] 00497
13 TableType::new64 [function] [call site] 00498
11 wasm_global_t::try_from [function] [call site] 00499
11 Option::map [function] [call site] 00501
11 transpose [function] [call site] 00502
11 Self::new [function] [call site] 00503
10 impl_try_truncate_into [function] [call site] 00505
10 ModuleHeaderBuilder::push_tables [function] [call site] 00506
11 &'a [call site] 00507
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00508
11 reserve_exact [function] [call site] 00509
11 UntypedError::invalid_len [function] [call site] 00510
11 HeadVec::push [function] [call site] 00511
9 ModuleParser::process_memories [function] [call site] 00514
10 wasm_engine_new_with_config [function] [call site] 00515
10 Config::get_enforced_limits [function] [call site] 00516
10 ModuleParser::process_data_count [function] [call site] 00517
10 Error::from [function] [call site] 00519
10 memory_section [function] [call site] 00520
10 &'a [call site] 00521
10 Self::IntoIter::map [function] [call site] 00522
10 Option::map [function] [call site] 00523
10 ModuleHeaderBuilder::push_memories [function] [call site] 00525
11 &'a [call site] 00526
11 reserve_exact [function] [call site] 00527
11 UntypedError::invalid_len [function] [call site] 00528
11 HeadVec::push [function] [call site] 00529
9 ModuleParser::process_globals [function] [call site] 00532
10 wasm_engine_new_with_config [function] [call site] 00533
10 Config::get_enforced_limits [function] [call site] 00534
10 ModuleParser::process_data_count [function] [call site] 00535
10 Error::from [function] [call site] 00537
10 global_section [function] [call site] 00538
10 &'a [call site] 00539
10 Self::IntoIter::map [function] [call site] 00540
10 Global::map [function] [call site] 00541
10 ModuleHeaderBuilder::push_globals [function] [call site] 00543
11 &'a [call site] 00544
11 reserve_exact [function] [call site] 00545
11 UntypedError::invalid_len [function] [call site] 00546
11 Global::into_type_and_init [function] [call site] 00547
11 HeadVec::push [function] [call site] 00548
11 HeadVec::push [function] [call site] 00549
9 ModuleParser::process_exports [function] [call site] 00552
10 export_section [function] [call site] 00553
10 &'a [call site] 00554
10 Self::IntoIter::map [function] [call site] 00555
10 impl_try_truncate_into [function] [call site] 00556
10 ExternIdx::new [function] [call site] 00557
11 ExternIdx::Func [function] [call site] 00559
11 ExternIdx::Table [function] [call site] 00562
11 TableIdx [function] [call site] 00563
11 ExternIdx::Memory [function] [call site] 00565
11 MemoryIdx [function] [call site] 00566
11 ExternIdx::Global [function] [call site] 00568
11 GlobalIdx::from [function] [call site] 00569
10 ModuleHeaderBuilder::push_exports [function] [call site] 00572
11 &'a [call site] 00573
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00574
11 into_iter().collect::<Result<Map<_, [call site] 00575
9 ModuleParser::process_start [function] [call site] 00578
10 start_section [function] [call site] 00579
10 ModuleHeaderBuilder::set_start [function] [call site] 00580
10 FuncIdx::from [function] [call site] 00582
9 ModuleParser::process_element [function] [call site] 00585
10 wasm_engine_new_with_config [function] [call site] 00586
10 Config::get_enforced_limits [function] [call site] 00587
10 ModuleParser::process_data_count [function] [call site] 00588
10 Error::from [function] [call site] 00590
10 element_section [function] [call site] 00591
10 &'a [call site] 00592
10 Self::IntoIter::map [function] [call site] 00593
10 DataSegment::map [function] [call site] 00594
10 ModuleHeaderBuilder::push_element_segments [function] [call site] 00596
11 &'a [call site] 00597
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00598
11 into_iter().collect::<Result<Box<[_]>, [call site] 00599
9 ModuleParser::process_data_count [function] [call site] 00602
10 wasm_engine_new_with_config [function] [call site] 00603
10 Config::get_enforced_limits [function] [call site] 00604
10 Error::from [function] [call site] 00606
10 data_count_section [function] [call site] 00607
9 ModuleParser::process_code_start [function] [call site] 00609
10 wasm_engine_new_with_config [function] [call site] 00610
10 Config::get_enforced_limits [function] [call site] 00611
10 Error::from [function] [call site] 00613
10 Error::from [function] [call site] 00615
10 code_section_start [function] [call site] 00616
9 ModuleParser::consume_buffer [function] [call site] 00618
10 split_at [function] [call site] 00619
9 ModuleParser::process_custom_section [function] [call site] 00620
10 wasm_engine_new_with_config [function] [call site] 00621
10 Config::get_ignore_custom_sections [function] [call site] 00622
10 HeadVec::push [function] [call site] 00624
11 Set::replace [function] [call site] 00625
11 HeadVec::push [function] [call site] 00626
10 wasm_name_t::from_name [function] [call site] 00627
11 WasmSource::into_bytes [function] [call site] 00628
12 impl_try_truncate_into [function] [call site] 00629
11 Box::into [function] [call site] 00630
10 CustomSectionReader::data [function] [call site] 00631
11 Option::memory [function] [call site] 00632
11 Memory::data_ptr [function] [call site] 00633
12 Caller::as_context [function] [call site] 00634
13 Caller::as_context [function] [call site] 00635
14 Caller::as_context [function] [call site] 00636
12 StoreInner::resolve_memory [function] [call site] 00637
13 StoreInner::resolve [function] [call site] 00638
14 StoreInner::unwrap_stored [function] [call site] 00639
15 GuardedEntity::entity_index [function] [call site] 00640
16 Sym::into_usize [function] [call site] 00641
16 Sym::into_usize [function] [call site] 00642
15 Option::unwrap_or_else [function] [call site] 00644
14 &'a [call site] 00645
15 FuzzModule::wasm [function] [call site] 00646
15 WasmSource::as_bytes [function] [call site] 00647
15 wasmi::Config::from [function] [call site] 00648
15 Engine::new [function] [call site] 00649
15 Module::validate [function] [call site] 00650
15 Result::is_err [function] [call site] 00651
15 Module::new [function] [call site] 00652
15 Module::new_unchecked [function] [call site] 00653
16 ModuleParser::new [function] [call site] 00654
16 ModuleParser::parse_buffered_unchecked [function] [call site] 00655
17 ModuleParser::parse_buffered_impl [function] [call site] 00656
15 FuzzState::generate_crash_inputs [function] [call site] 00657
16 FuzzState::generate_crash_inputs [function] [call site] 00658
16 String::unwrap [function] [call site] 00659
15 String::unwrap [function] [call site] 00660
14 unwrap_or_else [function] [call site] 00661
13 Global::as_inner [function] [call site] 00662
12 Memory::data_ptr [function] [call site] 00663
13 Caller::as_context [function] [call site] 00664
13 StoreInner::resolve_memory [function] [call site] 00665
13 Memory::data_ptr [function] [call site] 00666
11 WasmStoreRef::context [function] [call site] 00667
9 ModuleParser::process_invalid_payload [function] [call site] 00669
10 ModuleParser::next_payload [function] [call site] 00670
10 Error::from [function] [call site] 00672
9 ModuleParser::consume_buffer [function] [call site] 00673
9 RandomStateHasher::finish [function] [call site] 00675
10 RandomStateHasher::finish [function] [call site] 00676
11 RandomStateHasher::finish [function] [call site] 00677
8 ModuleParser::parse_buffered_code [function] [call site] 00678
9 ModuleParser::next_payload [function] [call site] 00679
9 ModuleParser::consume_buffer [function] [call site] 00680
9 WasmSource::as_bytes [function] [call site] 00681
9 ModuleParser::process_code_entry [function] [call site] 00682
10 ModuleParser::next_func [function] [call site] 00683
11 EngineFuncSpan::get_or_panic [function] [call site] 00684
12 EngineFuncSpan::get [function] [call site] 00685
13 EngineFuncSpan::len [function] [call site] 00686
13 EngineFunc [function] [call site] 00688
12 Option::unwrap_or_else [function] [call site] 00689
11 wasm_global_t::try_from [function] [call site] 00690
11 ModuleImports::len_funcs [function] [call site] 00691
11 Option::unwrap_or_else [function] [call site] 00692
11 FuncIdx::from [function] [call site] 00693
10 wasm_trap_t::clone [function] [call site] 00694
11 Error::new [function] [call site] 00695
10 EngineFunc::get_binary_reader [function] [call site] 00696
10 original_position [function] [call site] 00697
10 code_section_entry [function] [call site] 00699
10 Engine::translate_func [function] [call site] 00700
11 Engine::translate_func [function] [call site] 00701
9 ModuleBuilder::new [function] [call site] 00704
10 DataSegments::build [function] [call site] 00705
11 ComponentVec::new [function] [call site] 00706
11 ComponentVec::new [function] [call site] 00707
8 ModuleParser::parse_buffered_data [function] [call site] 00708
9 ModuleParser::next_payload [function] [call site] 00709
9 ModuleParser::process_data [function] [call site] 00710
10 wasm_engine_new_with_config [function] [call site] 00711
10 Config::get_enforced_limits [function] [call site] 00712
10 ModuleParser::process_data_count [function] [call site] 00713
10 Error::from [function] [call site] 00715
10 data_section [function] [call site] 00716
10 ModuleBuilder::reserve_data_segments [function] [call site] 00717
11 Set::reserve [function] [call site] 00718
10 ModuleParser::process_data_count [function] [call site] 00719
10 ModuleBuilder::push_data_segment [function] [call site] 00720
11 ModuleBuilder::push_data_segment [function] [call site] 00721
12 ModuleBuilder::push_data_segment [function] [call site] 00722
9 ModuleParser::process_end [function] [call site] 00724
10 load_extend [function] [call site] 00725
11 effective_address [function] [call site] 00726
11 load_extend_at::<T, [call site] 00727
9 ModuleParser::process_custom_section [function] [call site] 00729
9 ModuleParser::process_invalid_payload [function] [call site] 00730
9 ModuleParser::consume_buffer [function] [call site] 00731
9 RandomStateHasher::finish [function] [call site] 00733
10 RandomStateHasher::finish [function] [call site] 00734
5 Module::new_unchecked [function] [call site] 00736
5 FuzzState::generate_crash_inputs [function] [call site] 00737
5 String::unwrap [function] [call site] 00738
4 Caller::as_context [function] [call site] 00739
3 Linker::engine [function] [call site] 00740
3 SmallByteSlice::as_slice [function] [call site] 00741
4 usize::from [function] [call site] 00742
3 Result::is_ok [function] [call site] 00743
1 Result::is_err [function] [call site] 00745
1 Module::new [function] [call site] 00746
1 Module::new_unchecked [function] [call site] 00747
1 FuzzState::generate_crash_inputs [function] [call site] 00748
1 String::unwrap [function] [call site] 00749