Identity of a frame's locals backing buffer (stack.rs locals_addr). This is interpreter metadata, not a Rust allocation or pointer provenance.
@[instance_reducible]
Equations
Instances For
@[instance_reducible]
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The embedding supplies the actual abstract host-buffer token. Equal tokens represent equal buffer identity; a host allocator may explicitly reuse tokens.
Equations
- Miri.Interpreter.LocalsIdentity.ofAllocationToken token = { token := token }
Instances For
Optional lifetime-unique ghost labeling discipline. Callers supply a next unused token explicitly; no frame receives an invented default identity. This labels lifetimes rather than modeling possible host-address reuse.
- nextUnused : Nat
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
Equations
- supply.allocate = ({ nextUnused := supply.nextUnused + 1 }, Miri.Interpreter.LocalsIdentity.ofAllocationToken supply.nextUnused)