Runtime library support for Wasmtime.
Runtime library calls.
A function export value.
A global export value.
A memory export value.
A table export value.
Registeration for JIT image
Resolved import pointers.
A handle holding an
An link error while instantiating a module.
A simple struct consisting of a page-aligned pointer to page-aligned and initially-zeroed memory and a length.
A registry of stack maps for currently active Wasm modules.
A table instance.
The VM caller-checked "anyfunc" record, for caller-side signature checking. It consists of the actual function pointer and a signature id to be checked by the caller.
The VM "context", which is pointed to by the
An external reference to some opaque data.
A table that over-approximizes the set of
A placeholder byte-sized type which is just used to provide some amount of type safety when dealing with pointers to JIT-compiled function bodies. Note that it's deliberately not Copy, as we shouldn't be carelessly copying function body bytes around.
An imported function.
The storage for a WebAssembly global defined within the instance.
The fields compiled code needs to access to utilize a WebAssembly global variable imported from another instance.
Structure used to control interrupting wasm code, currently with only one atomic flag internally used.
The storage for a WebAssembly invocation argument
The fields compiled code needs to access to utilize a WebAssembly linear memory defined within the instance, namely the start address and the size in bytes.
The fields compiled code needs to access to utilize a WebAssembly linear memory imported from another instance.
An index into the shared signature registry, usable for checking signatures at indirect calls.
The fields compiled code needs to access to utilize a WebAssembly table defined within the instance.
The fields compiled code needs to access to utilize a WebAssembly table imported from another instance.
The value of an export passed from one instance to another.
An error while instantiating a module.
An element going into or coming out of a table.
Stores trace message with backtrace.
Version number of this crate.
A linear memory
A memory allocator
A package of functionality needed by
Catches any wasm traps that happen within the execution of
Perform garbage collection of
This function performs the low-overhead signal handler initialization that we want to do eagerly to ensure a more-deterministic global process state.
The Cranelift IR type used for pointer types for this target architecture.
Raises a trap from inside library code immediately.
Raises a user-defined trap immediately.
The Cranelift IR type used for reference types for this target architecture.
Carries a Rust panic across wasm code and resumes the panic on the other side.
Function which may handle custom signals while processing traps.