| /wasmtime-44.0.1/crates/fuzzing/src/generators/ |
| H A D | api.rs | 45 modules: BTreeSet<usize>, field 77 modules: BTreeSet::default(), in arbitrary() 97 scope.modules.insert(id); in arbitrary() 104 if swarm.module_drop && !scope.modules.is_empty() { in arbitrary() 106 let modules: Vec<_> = scope.modules.iter().collect(); in arbitrary() localVariable 107 let id = **input.choose(&modules)?; in arbitrary() 108 scope.modules.remove(&id); in arbitrary() 112 if swarm.instance_new && !scope.modules.is_empty() { in arbitrary() 114 let modules: Vec<_> = scope.modules.iter().collect(); in arbitrary() localVariable 115 let module = **input.choose(&modules)?; in arbitrary()
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/store/ |
| H A D | func_refs.rs | 93 modules: &ModuleRegistry, in push() 103 let has_hole = unsafe { !try_fill(func_ref, modules) }; in push() 112 pub fn fill(&mut self, modules: &ModuleRegistry) { in fill() 114 .retain_mut(|f| unsafe { !try_fill(f.as_mut(), modules) }); in fill() 160 modules: &ModuleRegistry, in push_arc_host() 164 let ret = unsafe { self.push(func.func_ref().clone(), modules)? }; in push_arc_host() 173 modules: &ModuleRegistry, in push_box_host() 177 let ret = unsafe { self.push(func.func_ref().clone(), modules)? }; in push_box_host() 193 unsafe fn try_fill(func_ref: &mut VMFuncRef, modules: &ModuleRegistry) -> bool { in try_fill() 204 func_ref.wasm_call = modules in try_fill()
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/ |
| H A D | profiling.rs | 78 modules: Modules, field 114 modules: impl IntoIterator<Item = (String, Module)>, in new() 130 let mut modules: Vec<_> = modules in new() localVariable 158 modules.sort_unstable_by_key(|m| m.text_range.start); in new() 167 modules, in new() 188 let modules = component in new_component() localVariable 192 Self::new(engine, component_name, interval, modules) in new_component() 208 let frames = lookup_frames(&self.modules, &backtrace); in sample() 304 modules: &'a Modules, in lookup_frames() 313 let idx = modules in lookup_frames() [all …]
|
| H A D | coredump.rs | 33 modules: Vec<Module>, field 42 let modules: Vec<_> = store.modules().all_modules().cloned().collect(); in new() localVariable 52 modules, in new() 70 pub fn modules(&self) -> &[Module] { in modules() method 71 self.modules.as_ref() in modules() 242 for module in self.modules() { in _serialize() 243 module_to_index.insert(module.id(), modules.len()); in _serialize() 245 Some(name) => modules.module(name), in _serialize() 246 None => modules.module(&format!("<anonymous-module-{}>", modules.len())), in _serialize() 249 core_dump.section(&modules); in _serialize() [all …]
|
| H A D | instance.rs | 227 let (modules, engine, breakpoints) = store.modules_and_engine_and_breakpoints_mut(); in typecheck_externs() 228 modules.register_module(module, engine, breakpoints)?; in typecheck_externs() 229 let (funcrefs, modules) = store.func_refs_and_modules(); in typecheck_externs() 230 funcrefs.fill(modules); in typecheck_externs() 307 let (modules, engine, breakpoints) = store.modules_and_engine_and_breakpoints_mut(); in new_raw() 308 let module_id = modules.register_module(module, engine, breakpoints)?; in new_raw() 976 let (modules, engine, breakpoints) = store.modules_and_engine_and_breakpoints_mut(); in pre_instantiate_raw() 977 modules.register_module(module, engine, breakpoints)?; in pre_instantiate_raw() 978 let (funcrefs, modules) = store.func_refs_and_modules(); in pre_instantiate_raw() 979 funcrefs.fill(modules); in pre_instantiate_raw()
|
| H A D | store.rs | 479 modules: ModuleRegistry, field 757 modules: ModuleRegistry::default(), in try_new() 1674 (&mut self.store_data, &self.modules) in store_data_mut_and_registry() 1681 (&mut self.breakpoints, &mut self.modules) in breakpoints_and_registry_mut() 1686 (&self.breakpoints, &self.modules) in breakpoints_and_registry() 1693 (&mut self.frame_data_cache, &self.modules) in frame_data_cache_mut_and_registry() 1698 &self.modules in modules() 1714 (&mut self.func_refs, &self.modules) in func_refs_and_modules() 1735 .modules() in module_for_instance() 1819 &self.modules, in optional_gc_store_and_registry_and_instance_mut() [all …]
|
| /wasmtime-44.0.1/crates/wasmtime/src/runtime/module/ |
| H A D | registry.rs | 75 modules: TryBTreeMap<RegisteredModuleId, Module>, field 83 modules: TryBTreeMap<usize, RegisteredModuleId>, field 125 self.modules.get(id) in module_by_id() 130 self.modules.get(RegisteredModuleId(id)) in module_by_compiled_id() 142 let module = self.modules.get(*module_id)?; in module_and_code_by_pc() 183 self.modules.values() in all_modules() 248 modules: TryBTreeMap::default(), in register() 263 loaded_code.modules.insert(range.start, id)?; in register() 290 .modules in lookup_frame_info() 309 for module in self.modules.values() { in wasm_to_array_trampoline() [all …]
|
| /wasmtime-44.0.1/crates/gdbstub-component/src/ |
| H A D | addr.rs | 13 modules: Vec<Module>, field 36 modules: vec![], in new() 47 let id = u32::try_from(self.modules.len()).unwrap(); in module_id() 50 self.modules.push(m.clone()); in module_id() 89 (0..self.modules.len()) in module_base_addrs() 158 if index >= self.modules.len() { in lookup() 166 module: &self.modules[index], in lookup()
|
| /wasmtime-44.0.1/crates/wizer/src/component/ |
| H A D | snapshot.rs | 17 pub(crate) modules: Vec<(u32, Snapshot)>, field 24 let mut modules = Vec::new(); in snapshot() localVariable 44 modules.push((module_index, snapshot)); in snapshot() 47 ComponentSnapshot { modules } in snapshot()
|
| /wasmtime-44.0.1/crates/wiggle/macro/src/ |
| H A D | lib.rs | 211 let modules = doc.modules().map(|module| { in wasmtime_integration() localVariable 214 quote!( #(#modules)* ).into() in wasmtime_integration()
|
| /wasmtime-44.0.1/crates/wiggle/generate/src/ |
| H A D | lib.rs | 56 let modules = doc.modules().map(|module| { in generate() localVariable 86 #(#modules)* in generate()
|
| /wasmtime-44.0.1/fuzz/fuzz_targets/ |
| H A D | instantiate-many.rs | 39 let modules = (0..u.int_in_range(1..=MAX_MODULES)?) in execute_one() localVariable 60 oracles::instantiate_many(&modules, KnownValid::Yes, &config, &commands); in execute_one()
|
| /wasmtime-44.0.1/docs/ |
| H A D | examples-linking.md | 1 # Linking modules 10 This example shows off how to compile and instantiate modules which link
|
| H A D | cli.md | 5 execute WebAssembly modules from the command line. 16 modules, you can execute
|
| H A D | cli-options.md | 49 WebAssembly modules or components can behave like a CLI program which means 54 For core WebAssembly modules this means that the function exported as an empty 58 For both core modules and components, CLI arguments are passed via WASI. Core 59 modules receive arguments via WASIp1 APIs and components receive arguments via 110 Like core modules Wasmtime supports invoking arbitrary component exports. 181 file which has a number of directives supported to instantiate modules, link 215 AOT-compiled modules can be run from hosts that are compatible with the target
|
| /wasmtime-44.0.1/crates/c-api/src/ |
| H A D | profiling.rs | 27 modules: *const wasmtime_guestprofiler_modules_t, in wasmtime_guestprofiler_new() 31 let list = slice::from_raw_parts(modules, modules_len) in wasmtime_guestprofiler_new()
|
| /wasmtime-44.0.1/tests/all/ |
| H A D | debug.rs | 542 let modules = store.debug_all_modules(); in all_instances_and_modules_in_store() localVariable 544 assert_eq!(modules.len(), 2); in all_instances_and_modules_in_store() 546 (Module::same(&modules[0], &m1) && Module::same(&modules[1], &m2)) in all_instances_and_modules_in_store() 547 || (Module::same(&modules[1], &m1) && Module::same(&modules[0], &m2)) in all_instances_and_modules_in_store() 1215 let modules = store.debug_all_modules(); in component_bytecode() localVariable 1216 assert_eq!(modules.len(), 2); in component_bytecode() 1220 assert_eq!(modules[0].debug_bytecode().unwrap(), &m1_wasm[..]); in component_bytecode() 1570 let modules = store.debug_all_modules(); in component_module_relative_breakpoint_pcs() localVariable 1571 assert_eq!(modules.len(), 2); in component_module_relative_breakpoint_pcs() 1606 .add_breakpoint(&modules[0], breakpoint_pc)?; in component_module_relative_breakpoint_pcs() [all …]
|
| /wasmtime-44.0.1/cranelift/fuzzgen/ |
| H A D | README.md | 3 This crate implements a generator to create random Cranelift modules.
|
| /wasmtime-44.0.1/crates/environ/src/component/translate/ |
| H A D | inline.rs | 208 modules: PrimaryMap<ModuleIndex, ModuleDef<'a>>, field 235 modules: PrimaryMap<ModuleUpvarIndex, ModuleDef<'a>>, field 1176 frame.modules.push(ModuleDef::Static(*idx, *ty)); in initializer() 1254 modules: vars in initializer() 1255 .modules in initializer() 1418 frame.modules.push(frame.closed_over_module(idx)); in initializer() 1431 frame.modules.push(frame.modules[*i].clone()); in initializer() 1487 let item = match frame.modules[*module] { in core_def_of_module_instance_export() 1758 modules: Default::default(), in new() 1789 self.modules.push(i); in push_item() [all …]
|
| /wasmtime-44.0.1/crates/fuzzing/src/ |
| H A D | oracles.rs | 255 modules: &[Vec<u8>], in instantiate_many() 266 let modules = modules in instantiate_many() localVariable 284 if modules.is_empty() { in instantiate_many() 295 let index = *index % modules.len(); in instantiate_many() 297 let module = &modules[index]; in instantiate_many() 612 let mut modules: HashMap<usize, Module> = Default::default(); in make_api_calls() localVariable 630 let old = modules.insert(id, module); in make_api_calls() 636 drop(modules.remove(&id)); in make_api_calls() 641 let module = match modules.get(&module) { in make_api_calls()
|
| /wasmtime-44.0.1/crates/c-api/include/wasmtime/ |
| H A D | profiling.h | 76 uint64_t interval_nanos, const wasmtime_guestprofiler_modules_t *modules,
|
| /wasmtime-44.0.1/crates/wasmtime/ |
| H A D | Cargo.toml | 164 # An on-by-default feature enabling runtime compilation of WebAssembly modules 166 # Wasmtime. If disabled then WebAssembly modules can only be created from 167 # precompiled WebAssembly modules. 179 # modules that have been compiled to Pulley bytecode. 190 # Enables support for profiling guest modules. 263 # Enable support for executing compiled Wasm modules. 331 # WebAssembly modules and components to provide filenames and line numbers in 367 # which modules are accepted due to Wasm feature configuration or support
|
| /wasmtime-44.0.1/tests/misc_testsuite/ |
| H A D | pooling-drop-out-of-order.wast | 4 ;; when purging modules from the pooling allocator.
|
| /wasmtime-44.0.1/crates/wasi-preview1-component-adapter/verify/ |
| H A D | README.md | 8 set of wasm modules we allow imports from.
|
| /wasmtime-44.0.1/crates/wast/src/ |
| H A D | wast.rs | 22 modules: HashMap<String, ModuleKind>, field 133 modules: Default::default(), in new() 649 self.modules.insert(name.to_string(), module); in run_directive() 659 .and_then(|n| self.modules.get(n)) in run_directive() 780 modules: self.modules.clone(), in run_directive()
|