Module wasmer_runtime_core_fl::vm [−][src]
Expand description
The runtime vm module contains data structures and helper functions used during runtime to execute wasm instance functions.
Structs
Caller-checked anyfunc
The context of the currently running WebAssembly instance.
Represents a function pointer. It is mostly used in the
typed_func
module within the wrap
functions, to wrap imported
functions.
Represents a function context. It is used by imported functions only.
Represents a function environment pointer, like a captured
environment of a closure. It is mostly used in the typed_func
module within the wrap
functions, to wrap imported functions.
The ImportBacking
stores references to the imported resources of an Instance. This includes
imported memories, tables, globals and functions.
An imported function is a function pointer associated to a function context.
An internal field.
A container for VM instrinsic functions
The LocalBacking
“owns” the memory used by all the local resources of an Instance.
That is, local memories, tables, and globals (as well as some additional
data for the virtual call machinery).
Definition of a global used by the VM.
Definition of a memory used by the VM.
Definition of a table used by the VM. (obviously)
Identifier for a function signature.
Constants
Size of the array for internal instance usage
Statics
Imported dynamic memory intrinsics
Imported static memory intrinsics
Local dynamic memory intrinsics
Local static memory intrinsics