[−][src]Module wasmer_runtime_core::trampoline_x64
Trampoline generator for carrying context with function pointer.
This makes use of the mm0
register to pass the context as an implicit "parameter" because mm0
is
not used to pass parameters and is almost never used by modern compilers. It's still better to call
get_context()
as early as possible in the callee function though, as a good practice.
Variadic functions are not supported because rax
is used by the trampoline code.
Structs
TrampolineBuffer | Trampoline Buffer. |
TrampolineBufferBuilder | Trampoline Buffer Builder. |
Enums
CallContext | An opaque type for context pointers. |
CallTarget | An opaque type for pointers to a callable memory location. |
Trampoline | An opaque type for generated trampolines' call entries. |
Functions
get_context | Calls |