Expand description
Global machine state as well as implementation of the interpreter engine
Machine
trait.
Structs§
- Extra per-allocation data
- Extra data stored with each stack frame
- The machine itself.
- Precomputed layouts of primitive types
Enums§
- Extra memory kinds
- Pointer provenance.
- The “extra” information a pointer has over a regular AllocId.
Constants§
- Each anonymous global (constant, vtable, function pointer, …) has multiple addresses, but only this many. Since const allocations are never deallocated, choosing a new
AllocId
and thus base address for each evaluation would produce unbounded memory usage. - Last real-time signal.
signal(7)
says it must be between 32 and 64 and specifiesSIGRTMAX
-SIGRTMIN
>= 8 (which is the value of_POSIX_RTSIG_MAX
) - First real-time signal.
signal(7)
says this must be between 32 and 64 and specifies 34 or 35 as typical values.
Traits§
- A little trait that’s useful to be inherited by extension traits.
Type Aliases§
- A rustc InterpCx for Miri.