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 247 FuzzSmithConfig::arbitrary call site: 00247 FuzzInput::arbitrary
50 191 ModuleParser::process_types call site: 00191 FuzzInput::arbitrary
21 638 ModuleParser::consume_buffer call site: 00638 impl_try_truncate_into
19 678 ModuleParser::parse_buffered_unchecked call site: 00678 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 574 ModuleParser::process_exports call site: 00574 impl_try_truncate_into
14 128 Module::validate call site: 00128 fuzz_target
13 662 GuardedEntity::entity_index call site: 00662 Module::validate
12 512 TableType::from_wasmparser call site: 00512
11 447 ModuleParser::process_imports call site: 00447 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 ValType::as_ref [function] [call site] 00139
6 wat::parse_bytes [function] [call site] 00141
6 ModuleParser::new [function] [call site] 00142
7 WasmParser::new [function] [call site] 00143
7 Self::set_features [function] [call site] 00144
7 &Engine::config [function] [call site] 00145
7 Config::wasm_features [function] [call site] 00146
7 wasm_trap_t::clone [function] [call site] 00147
6 ModuleParser::parse_buffered [function] [call site] 00148
7 wasm_engine_new_with_config [function] [call site] 00149
8 Engine::new [function] [call site] 00151
7 Config::wasm_features [function] [call site] 00152
7 Validator::new_with_features [function] [call site] 00154
7 ModuleParser::parse_buffered_impl [function] [call site] 00155
8 wasm_val_t::default [function] [call site] 00156
8 ModuleParser::parse_buffered_header [function] [call site] 00157
9 ModuleHeaderBuilder::new [function] [call site] 00158
10 wasm_trap_t::clone [function] [call site] 00159
10 ComponentVec::new [function] [call site] 00160
10 wasm_val_t::default [function] [call site] 00161
10 ComponentVec::new [function] [call site] 00162
10 ComponentVec::new [function] [call site] 00163
10 ComponentVec::new [function] [call site] 00164
10 ComponentVec::new [function] [call site] 00165
10 ComponentVec::new [function] [call site] 00166
10 Map::new [function] [call site] 00167
11 wasm_val_t::default [function] [call site] 00168
10 EngineFuncSpan::default [function] [call site] 00169
11 StringInterner::is_empty [function] [call site] 00170
12 StringInterner::len [function] [call site] 00171
10 wasm_global_t::try_from [function] [call site] 00172
9 ModuleParser::next_payload [function] [call site] 00174
9 ModuleParser::process_version [function] [call site] 00178
10 ModuleParser::process_version [function] [call site] 00179
11 ModuleParser::process_version [function] [call site] 00180
9 ModuleParser::process_types [function] [call site] 00183
10 type_section [function] [call site] 00184
10 wasm_engine_new_with_config [function] [call site] 00185
10 Config::get_enforced_limits [function] [call site] 00186
10 &'a [call site] 00187
11 ResourceLimiterRef::as_resource_limiter [function] [call site] 00188
10 Self::IntoIter::map [function] [call site] 00191
10 into_types [function] [call site] 00192
10 Iter::next [function] [call site] 00193
11 Iter::next [function] [call site] 00194
11 GlobalIdx::from_usize [function] [call site] 00196
12 Option::try_into [function] [call site] 00197
12 unwrap_or_else [function] [call site] 00198
10 proc_macro::TokenStream::unwrap_func [function] [call site] 00201
11 Ref::as_func [function] [call site] 00202
11 Option::expect [function] [call site] 00206
10 FuzzState::init_params [function] [call site] 00207
11 Set::clear [function] [call site] 00208
12 Set::clear [function] [call site] 00209
13 Set::clear [function] [call site] 00210
11 &mut [call site] 00211
12 effective_address [function] [call site] 00212
13 NonNull::checked_add [function] [call site] 00213
13 wasm_global_t::try_from [function] [call site] 00215
13 Option::map_err [function] [call site] 00217
12 load_extend_at::<T, [call site] 00218
11 ResourceLimiterRef::as_resource_limiter [function] [call site] 00219
11 Option::copied [function] [call site] 00222
11 FuzzVal::with_type [function] [call site] 00225
12 Self::I32 [function] [call site] 00226
12 FuzzInput::arbitrary [function] [call site] 00227
13 FuzzSmithConfig::arbitrary [function] [call site] 00228
14 (i64, [call site] 00229
14 (i64, [call site] 00230
14 (i64, [call site] 00231
14 (i64, [call site] 00232
14 (i64, [call site] 00233
14 (i64, [call site] 00234
14 (i64, [call site] 00235
14 (i64, [call site] 00236
14 (i64, [call site] 00237
14 (i64, [call site] 00238
14 (i64, [call site] 00239
14 (i64, [call site] 00240
14 (i64, [call site] 00241
14 wasm_global_t::try_from [function] [call site] 00242
14 (i64, [call site] 00244
14 (i64, [call site] 00245
14 wasm_val_t::default [function] [call site] 00246
13 FuzzSmithConfig::allow_execution [function] [call site] 00248
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] 00249
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] 00251
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] 00252
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00253
13 FuzzSmithConfig::export_everything [function] [call site] 00254
13 ChosenOracle::arbitrary [function] [call site] 00255
14 FuzzInput::arbitrary [function] [call site] 00256
15 FuzzSmithConfig::arbitrary [function] [call site] 00257
15 FuzzSmithConfig::allow_execution [function] [call site] 00258
15 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00259
15 FuzzSmithConfig::export_everything [function] [call site] 00260
15 ChosenOracle::arbitrary [function] [call site] 00261
15 arbitrary::Result::unwrap_or_default [function] [call site] 00262
15 WasmiOracle::configure [function] [call site] 00263
15 WasmiStackOracle::configure [function] [call site] 00264
16 FuzzSmithConfig::disable_multi_memory [function] [call site] 00265
17 cmp::min [function] [call site] 00266
16 FuzzSmithConfig::disable_custom_page_sizes [function] [call site] 00267
16 FuzzSmithConfig::disable_memory64 [function] [call site] 00268
16 FuzzSmithConfig::disable_wide_arithmetic [function] [call site] 00269
16 FuzzSmithConfig::disable_simd [function] [call site] 00270
16 FuzzSmithConfig::disable_relaxed_simd [function] [call site] 00271
15 impl_try_truncate_into [function] [call site] 00272
15 FuzzModule::new [function] [call site] 00273
16 Box::into [function] [call site] 00274
17 impl_try_truncate_into::is_nan [function] [call site] 00275
17 impl_try_truncate_into::is_nan [function] [call site] 00279
17 <$into [call site] 00280
17 impl_try_truncate_into::is_infinite [function] [call site] 00281
17 impl_try_truncate_into::is_sign_positive [function] [call site] 00282
17 impl_try_truncate_into::is_infinite [function] [call site] 00283
17 impl_try_truncate_into::is_sign_negative [function] [call site] 00284
16 wasm_smith::Module::new [function] [call site] 00285
17 Box::into [function] [call site] 00286
17 wasm_smith::Module::new [function] [call site] 00287
15 FuzzModule::ensure_termination [function] [call site] 00290
16 FuzzModule::ensure_termination [function] [call site] 00291
15 Unstructured::new [function] [call site] 00293
16 Box::new [function] [call site] 00294
16 Config::default [function] [call site] 00295
14 arbitrary::Result::unwrap_or_default [function] [call site] 00296
13 arbitrary::Result::unwrap_or_default [function] [call site] 00298
13 WasmiOracle::configure [function] [call site] 00299
13 WasmiStackOracle::configure [function] [call site] 00300
13 impl_try_truncate_into [function] [call site] 00301
13 FuzzModule::new [function] [call site] 00302
13 FuzzModule::ensure_termination [function] [call site] 00303
13 Unstructured::new [function] [call site] 00305
12 arbitrary::Result::unwrap_or_default [function] [call site] 00306
12 Self::I64 [function] [call site] 00307
12 FuzzInput::arbitrary [function] [call site] 00308
13 FuzzSmithConfig::arbitrary [function] [call site] 00309
13 FuzzSmithConfig::allow_execution [function] [call site] 00310
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00311
13 FuzzSmithConfig::export_everything [function] [call site] 00312
13 ChosenOracle::arbitrary [function] [call site] 00313
13 arbitrary::Result::unwrap_or_default [function] [call site] 00314
13 WasmiOracle::configure [function] [call site] 00315
13 WasmiStackOracle::configure [function] [call site] 00316
13 impl_try_truncate_into [function] [call site] 00317
13 FuzzModule::new [function] [call site] 00318
13 FuzzModule::ensure_termination [function] [call site] 00319
13 Unstructured::new [function] [call site] 00321
12 arbitrary::Result::unwrap_or_default [function] [call site] 00322
12 Self::F32 [function] [call site] 00323
12 FuzzInput::arbitrary [function] [call site] 00324
13 FuzzSmithConfig::arbitrary [function] [call site] 00325
13 FuzzSmithConfig::allow_execution [function] [call site] 00326
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00327
13 FuzzSmithConfig::export_everything [function] [call site] 00328
13 ChosenOracle::arbitrary [function] [call site] 00329
13 arbitrary::Result::unwrap_or_default [function] [call site] 00330
13 WasmiOracle::configure [function] [call site] 00331
13 WasmiStackOracle::configure [function] [call site] 00332
13 impl_try_truncate_into [function] [call site] 00333
13 FuzzModule::new [function] [call site] 00334
13 FuzzModule::ensure_termination [function] [call site] 00335
13 Unstructured::new [function] [call site] 00337
12 arbitrary::Result::unwrap_or_default [function] [call site] 00338
12 Self::F64 [function] [call site] 00339
12 FuzzInput::arbitrary [function] [call site] 00340
13 FuzzSmithConfig::arbitrary [function] [call site] 00341
13 FuzzSmithConfig::allow_execution [function] [call site] 00342
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00343
13 FuzzSmithConfig::export_everything [function] [call site] 00344
13 ChosenOracle::arbitrary [function] [call site] 00345
13 arbitrary::Result::unwrap_or_default [function] [call site] 00346
13 WasmiOracle::configure [function] [call site] 00347
13 WasmiStackOracle::configure [function] [call site] 00348
13 impl_try_truncate_into [function] [call site] 00349
13 FuzzModule::new [function] [call site] 00350
13 FuzzModule::ensure_termination [function] [call site] 00351
13 Unstructured::new [function] [call site] 00353
12 arbitrary::Result::unwrap_or_default [function] [call site] 00354
12 Self::V128 [function] [call site] 00355
12 FuzzInput::arbitrary [function] [call site] 00356
13 FuzzSmithConfig::arbitrary [function] [call site] 00357
13 FuzzSmithConfig::allow_execution [function] [call site] 00358
13 FuzzSmithConfig::enable_nan_canonicalization [function] [call site] 00359
13 FuzzSmithConfig::export_everything [function] [call site] 00360
13 ChosenOracle::arbitrary [function] [call site] 00361
13 arbitrary::Result::unwrap_or_default [function] [call site] 00362
13 WasmiOracle::configure [function] [call site] 00363
13 WasmiStackOracle::configure [function] [call site] 00364
13 impl_try_truncate_into [function] [call site] 00365
13 FuzzModule::new [function] [call site] 00366
13 FuzzModule::ensure_termination [function] [call site] 00367
13 Unstructured::new [function] [call site] 00369
12 arbitrary::Result::unwrap_or_default [function] [call site] 00370
10 UntypedError::invalid_len [function] [call site] 00371
10 Error::from [function] [call site] 00373
11 proc_macro::TokenStream::into [function] [call site] 00374
12 impl_try_truncate_into::is_nan [function] [call site] 00375
12 impl_try_truncate_into::is_nan [function] [call site] 00379
12 <$into [call site] 00380
12 impl_try_truncate_into::is_infinite [function] [call site] 00381
12 impl_try_truncate_into::is_sign_positive [function] [call site] 00382
12 impl_try_truncate_into::is_infinite [function] [call site] 00383
12 impl_try_truncate_into::is_sign_negative [function] [call site] 00384
11 proc_macro::TokenStream::into [function] [call site] 00385
10 prepare_params_and_results [function] [call site] 00386
11 UntypedError::invalid_len [function] [call site] 00387
11 Set::reserve [function] [call site] 00388
12 Set::reserve [function] [call site] 00389
13 Set::reserve [function] [call site] 00390
11 &mut [call site] 00391
12 effective_address [function] [call site] 00392
12 load_extend_at::<T, [call site] 00393
11 &mut [call site] 00394
11 iter::repeat_n [function] [call site] 00395
11 Val::FuncRef [function] [call site] 00396
11 &mut [call site] 00397
10 UntypedError::invalid_len [function] [call site] 00398
10 Error::from [function] [call site] 00400
10 FuncType::from_wasmparser [function] [call site] 00402
11 FuzzState::init_params [function] [call site] 00403
12 Set::clear [function] [call site] 00404
12 &mut [call site] 00405
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00406
12 Option::copied [function] [call site] 00407
12 FuzzVal::with_type [function] [call site] 00410
11 ResourceLimiterRef::as_resource_limiter [function] [call site] 00411
11 Option::map [function] [call site] 00414
11 Box::results [function] [call site] 00415
12 UntypedError::invalid_len [function] [call site] 00416
12 Set::reserve [function] [call site] 00417
12 &mut [call site] 00418
12 &mut [call site] 00419
12 iter::repeat_n [function] [call site] 00420
12 Val::FuncRef [function] [call site] 00421
12 &mut [call site] 00422
11 ResourceLimiterRef::as_resource_limiter [function] [call site] 00423
11 Option::map [function] [call site] 00426
11 Self::new [function] [call site] 00427
10 ModuleHeaderBuilder::push_func_types [function] [call site] 00428
11 &'a [call site] 00429
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00430
11 reserve_exact [function] [call site] 00431
11 UntypedError::invalid_len [function] [call site] 00432
11 Engine::alloc_func_type [function] [call site] 00433
12 Engine::alloc_func_type [function] [call site] 00434
11 HeadVec::push [function] [call site] 00435
12 Set::replace [function] [call site] 00436
13 Set::replace [function] [call site] 00437
12 HeadVec::push [function] [call site] 00438
9 ModuleParser::process_imports [function] [call site] 00441
10 import_section [function] [call site] 00442
10 &'a [call site] 00443
10 Self::IntoIter::map [function] [call site] 00444
10 Result::map [function] [call site] 00445
10 ModuleHeaderBuilder::push_imports [function] [call site] 00447
11 Import::into_name_and_type [function] [call site] 00448
11 HeadVec::push [function] [call site] 00449
11 Sym::into_u32 [function] [call site] 00450
11 HeadVec::push [function] [call site] 00451
11 HeadVec::push [function] [call site] 00452
11 HeadVec::push [function] [call site] 00453
11 HeadVec::push [function] [call site] 00454
11 HeadVec::push [function] [call site] 00455
11 HeadVec::push [function] [call site] 00456
11 HeadVec::push [function] [call site] 00457
9 ModuleParser::process_functions [function] [call site] 00460
10 wasm_engine_new_with_config [function] [call site] 00461
10 Config::get_enforced_limits [function] [call site] 00462
10 ModuleParser::process_data_count [function] [call site] 00463
11 wasm_engine_new_with_config [function] [call site] 00464
11 Config::get_enforced_limits [function] [call site] 00465
11 Error::from [function] [call site] 00467
11 data_count_section [function] [call site] 00468
10 Error::from [function] [call site] 00471
10 function_section [function] [call site] 00472
10 &'a [call site] 00473
10 Self::IntoIter::map [function] [call site] 00474
10 Option::map [function] [call site] 00475
10 ModuleHeaderBuilder::push_funcs [function] [call site] 00477
11 &'a [call site] 00478
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00479
11 reserve_exact [function] [call site] 00480
11 UntypedError::invalid_len [function] [call site] 00481
11 Engine::alloc_funcs [function] [call site] 00482
12 Engine::alloc_funcs [function] [call site] 00483
11 UntypedError::invalid_len [function] [call site] 00484
11 Sym::into_u32 [function] [call site] 00485
11 HeadVec::push [function] [call site] 00486
9 ModuleParser::process_tables [function] [call site] 00489
10 wasm_engine_new_with_config [function] [call site] 00490
10 Config::get_enforced_limits [function] [call site] 00491
10 ModuleParser::process_data_count [function] [call site] 00492
10 Error::from [function] [call site] 00494
10 table_section [function] [call site] 00495
10 &'a [call site] 00496
10 Self::IntoIter::map [function] [call site] 00497
10 TableType::from_wasmparser [function] [call site] 00499
11 WasmiRefType::from [function] [call site] 00500
12 wasm_global_t::try_from [function] [call site] 00501
12 wasm_global_t::try_from [function] [call site] 00503
11 DedupFuncType::into_inner [function] [call site] 00504
11 TableType::new64 [function] [call site] 00505
12 TableType::new64 [function] [call site] 00506
13 TableType::new64 [function] [call site] 00507
11 wasm_global_t::try_from [function] [call site] 00508
11 Option::map [function] [call site] 00510
11 transpose [function] [call site] 00511
11 Self::new [function] [call site] 00512
10 Result::into [function] [call site] 00514
11 impl_try_truncate_into::is_nan [function] [call site] 00515
11 impl_try_truncate_into::is_nan [function] [call site] 00519
11 <$into [call site] 00520
11 impl_try_truncate_into::is_infinite [function] [call site] 00521
11 impl_try_truncate_into::is_sign_positive [function] [call site] 00522
11 impl_try_truncate_into::is_infinite [function] [call site] 00523
11 impl_try_truncate_into::is_sign_negative [function] [call site] 00524
10 ModuleHeaderBuilder::push_tables [function] [call site] 00525
11 &'a [call site] 00526
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00527
11 reserve_exact [function] [call site] 00528
11 UntypedError::invalid_len [function] [call site] 00529
11 HeadVec::push [function] [call site] 00530
9 ModuleParser::process_memories [function] [call site] 00533
10 wasm_engine_new_with_config [function] [call site] 00534
10 Config::get_enforced_limits [function] [call site] 00535
10 ModuleParser::process_data_count [function] [call site] 00536
10 Error::from [function] [call site] 00538
10 memory_section [function] [call site] 00539
10 &'a [call site] 00540
10 Self::IntoIter::map [function] [call site] 00541
10 Option::map [function] [call site] 00542
10 ModuleHeaderBuilder::push_memories [function] [call site] 00544
11 &'a [call site] 00545
11 reserve_exact [function] [call site] 00546
11 UntypedError::invalid_len [function] [call site] 00547
11 HeadVec::push [function] [call site] 00548
9 ModuleParser::process_globals [function] [call site] 00551
10 wasm_engine_new_with_config [function] [call site] 00552
10 Config::get_enforced_limits [function] [call site] 00553
10 ModuleParser::process_data_count [function] [call site] 00554
10 Error::from [function] [call site] 00556
10 global_section [function] [call site] 00557
10 &'a [call site] 00558
10 Self::IntoIter::map [function] [call site] 00559
10 Global::map [function] [call site] 00560
10 ModuleHeaderBuilder::push_globals [function] [call site] 00562
11 &'a [call site] 00563
11 reserve_exact [function] [call site] 00564
11 UntypedError::invalid_len [function] [call site] 00565
11 Global::into_type_and_init [function] [call site] 00566
11 HeadVec::push [function] [call site] 00567
11 HeadVec::push [function] [call site] 00568
9 ModuleParser::process_exports [function] [call site] 00571
10 export_section [function] [call site] 00572
10 &'a [call site] 00573
10 Self::IntoIter::map [function] [call site] 00574
10 impl_try_truncate_into [function] [call site] 00575
10 ExternIdx::new [function] [call site] 00576
11 ExternIdx::Func [function] [call site] 00578
11 ExternIdx::Table [function] [call site] 00581
11 TableIdx [function] [call site] 00582
11 ExternIdx::Memory [function] [call site] 00584
11 MemoryIdx [function] [call site] 00585
11 ExternIdx::Global [function] [call site] 00587
11 GlobalIdx::from [function] [call site] 00588
10 ModuleHeaderBuilder::push_exports [function] [call site] 00591
11 &'a [call site] 00592
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00593
11 into_iter().collect::<Result<Map<_, [call site] 00594
9 ModuleParser::process_start [function] [call site] 00597
10 start_section [function] [call site] 00598
10 ModuleHeaderBuilder::set_start [function] [call site] 00599
10 FuncIdx::from [function] [call site] 00601
9 ModuleParser::process_element [function] [call site] 00604
10 wasm_engine_new_with_config [function] [call site] 00605
10 Config::get_enforced_limits [function] [call site] 00606
10 ModuleParser::process_data_count [function] [call site] 00607
10 Error::from [function] [call site] 00609
10 element_section [function] [call site] 00610
10 &'a [call site] 00611
10 Self::IntoIter::map [function] [call site] 00612
10 DataSegment::map [function] [call site] 00613
10 ModuleHeaderBuilder::push_element_segments [function] [call site] 00615
11 &'a [call site] 00616
12 ResourceLimiterRef::as_resource_limiter [function] [call site] 00617
11 into_iter().collect::<Result<Box<[_]>, [call site] 00618
9 ModuleParser::process_data_count [function] [call site] 00621
10 wasm_engine_new_with_config [function] [call site] 00622
10 Config::get_enforced_limits [function] [call site] 00623
10 Error::from [function] [call site] 00625
10 data_count_section [function] [call site] 00626
9 ModuleParser::process_code_start [function] [call site] 00628
10 wasm_engine_new_with_config [function] [call site] 00629
10 Config::get_enforced_limits [function] [call site] 00630
10 Error::from [function] [call site] 00632
10 Error::from [function] [call site] 00634
10 code_section_start [function] [call site] 00635
9 ModuleParser::consume_buffer [function] [call site] 00637
10 split_at [function] [call site] 00638
9 ModuleParser::process_custom_section [function] [call site] 00639
10 wasm_engine_new_with_config [function] [call site] 00640
10 Config::get_ignore_custom_sections [function] [call site] 00641
10 HeadVec::push [function] [call site] 00643
11 Set::replace [function] [call site] 00644
11 HeadVec::push [function] [call site] 00645
10 wasm_name_t::from_name [function] [call site] 00646
11 WasmSource::into_bytes [function] [call site] 00647
12 impl_try_truncate_into [function] [call site] 00648
11 Box::into [function] [call site] 00649
10 CustomSectionReader::data [function] [call site] 00650
11 Option::memory [function] [call site] 00651
11 Memory::data_ptr [function] [call site] 00652
12 Caller::as_context [function] [call site] 00653
13 Caller::as_context [function] [call site] 00654
14 Caller::as_context [function] [call site] 00655
12 StoreInner::try_resolve_memory [function] [call site] 00656
13 StoreInner::resolve [function] [call site] 00657
14 StoreInner::unwrap_stored [function] [call site] 00658
15 GuardedEntity::entity_index [function] [call site] 00659
16 Sym::into_usize [function] [call site] 00660
16 Sym::into_usize [function] [call site] 00661
15 InternalStoreError::store_mismatch [function] [call site] 00665
16 Self::new [function] [call site] 00666
14 &'a [call site] 00667
15 FuzzModule::wasm [function] [call site] 00668
15 WasmSource::as_bytes [function] [call site] 00669
15 wasmi::Config::from [function] [call site] 00670
15 Engine::new [function] [call site] 00671
15 Module::validate [function] [call site] 00672
15 Result::is_err [function] [call site] 00673
15 Module::new [function] [call site] 00674
15 Module::new_unchecked [function] [call site] 00675
16 ModuleParser::new [function] [call site] 00676
16 ModuleParser::parse_buffered_unchecked [function] [call site] 00677
17 ModuleParser::parse_buffered_impl [function] [call site] 00678
15 FuzzState::generate_crash_inputs [function] [call site] 00679
16 FuzzState::generate_crash_inputs [function] [call site] 00680
16 String::unwrap [function] [call site] 00681
15 String::unwrap [function] [call site] 00682
14 InternalStoreError::not_found [function] [call site] 00685
15 Self::new [function] [call site] 00686
13 Global::as_inner [function] [call site] 00687
12 Memory::data_ptr [function] [call site] 00688
13 Caller::as_context [function] [call site] 00689
13 StoreInner::try_resolve_memory [function] [call site] 00690
13 Memory::data_ptr [function] [call site] 00691
11 WasmStoreRef::context [function] [call site] 00692
9 ModuleParser::process_invalid_payload [function] [call site] 00694
10 ModuleParser::next_payload [function] [call site] 00695
10 Error::from [function] [call site] 00697
9 ModuleParser::consume_buffer [function] [call site] 00698
9 RandomStateHasher::finish [function] [call site] 00700
10 RandomStateHasher::finish [function] [call site] 00701
11 RandomStateHasher::finish [function] [call site] 00702
8 ModuleParser::parse_buffered_code [function] [call site] 00703
9 ModuleParser::next_payload [function] [call site] 00704
9 ModuleParser::consume_buffer [function] [call site] 00705
9 WasmSource::as_bytes [function] [call site] 00706
9 ModuleParser::process_code_entry [function] [call site] 00707
10 ModuleParser::next_func [function] [call site] 00708
11 EngineFuncSpan::get_or_panic [function] [call site] 00709
12 EngineFuncSpan::get [function] [call site] 00710
13 EngineFuncSpan::len [function] [call site] 00711
13 EngineFunc [function] [call site] 00713
12 Option::unwrap_or_else [function] [call site] 00714
11 wasm_global_t::try_from [function] [call site] 00715
11 ModuleImports::len_funcs [function] [call site] 00716
11 Option::unwrap_or_else [function] [call site] 00717
11 FuncIdx::from [function] [call site] 00718
10 wasm_trap_t::clone [function] [call site] 00719
11 Error::new [function] [call site] 00720
10 EngineFunc::get_binary_reader [function] [call site] 00721
10 original_position [function] [call site] 00722
10 code_section_entry [function] [call site] 00724
10 Engine::translate_func [function] [call site] 00725
11 Engine::translate_func [function] [call site] 00726
9 ModuleBuilder::new [function] [call site] 00729
10 DataSegments::build [function] [call site] 00730
11 ComponentVec::new [function] [call site] 00731
11 ComponentVec::new [function] [call site] 00732
8 ModuleParser::parse_buffered_data [function] [call site] 00733
9 ModuleParser::next_payload [function] [call site] 00734
9 ModuleParser::process_data [function] [call site] 00735
10 wasm_engine_new_with_config [function] [call site] 00736
10 Config::get_enforced_limits [function] [call site] 00737
10 ModuleParser::process_data_count [function] [call site] 00738
10 Error::from [function] [call site] 00740
10 data_section [function] [call site] 00741
10 ModuleBuilder::reserve_data_segments [function] [call site] 00742
11 Set::reserve [function] [call site] 00743
10 ModuleParser::process_data_count [function] [call site] 00744
10 ModuleBuilder::push_data_segment [function] [call site] 00745
11 ModuleBuilder::push_data_segment [function] [call site] 00746
12 ModuleBuilder::push_data_segment [function] [call site] 00747
9 ModuleParser::process_end [function] [call site] 00749
10 load_extend [function] [call site] 00750
11 effective_address [function] [call site] 00751
11 load_extend_at::<T, [call site] 00752
9 ModuleParser::process_custom_section [function] [call site] 00754
9 ModuleParser::process_invalid_payload [function] [call site] 00755
9 ModuleParser::consume_buffer [function] [call site] 00756
9 RandomStateHasher::finish [function] [call site] 00758
10 RandomStateHasher::finish [function] [call site] 00759
5 Module::new_unchecked [function] [call site] 00761
5 FuzzState::generate_crash_inputs [function] [call site] 00762
5 String::unwrap [function] [call site] 00763
4 Caller::as_context [function] [call site] 00764
3 Linker::engine [function] [call site] 00765
3 SmallByteSlice::as_slice [function] [call site] 00766
4 usize::from [function] [call site] 00767
5 usize::from [function] [call site] 00768
3 Result::is_ok [function] [call site] 00769
1 Result::is_err [function] [call site] 00771
1 Module::new [function] [call site] 00772
1 Module::new_unchecked [function] [call site] 00773
1 FuzzState::generate_crash_inputs [function] [call site] 00774
1 String::unwrap [function] [call site] 00775