Pinned shims/extern_static.rs and machine.rs::extern_static_pointer. Every pointer is canonical strict Miri provenance; extra import indirection is allocated and written rather than represented by a fabricated pointer.
@[reducible, inline]
Instances For
- symbols : Array (String × Memory.StrictPointer)
- imports : Array (String × Memory.StrictPointer)
- missingWeak : Option Memory.StrictPointer
Instances For
@[instance_reducible]
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
- zeroByte : InitialValue
- nullPointer : InitialValue
Instances For
@[instance_reducible]
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
- unix : Bool
- os : String
- gnu : Bool
- environ : M S Memory.StrictPointer
- allocateValue : InitialValue → M S Memory.StrictPointer
- allocatePointerCell : Memory.StrictPointer → M S Memory.StrictPointer
- functionPointer : String → M S Memory.StrictPointer
Instances For
def
Miri.Interpreter.ExternStatic.add
{S : Type}
(h : InitHooks S)
(name : String)
(pointer : Memory.StrictPointer)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.ExternStatic.addWeak
{S : Type}
(h : InitHooks S)
(name : String)
(pointer : Memory.StrictPointer)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
- none : ImportLinkage
- externalWeak : ImportLinkage
- other : ImportLinkage
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
- symbol : String
- size : ABI.Size
- align : ABI.Align
- linkage : ImportLinkage
Instances For
Instances For
- declaration : MIR.DefId → M S Declaration
- pointerSize : ABI.Size
- allocationInfo : Memory.AllocId → M S AllocationInfo
- evalGlobal : I → M S Memory.StrictPointer
- allocationMutable : Memory.AllocId → M S Bool
Instances For
def
Miri.Interpreter.ExternStatic.resolve
{S I : Type}
(h : ResolveHooks S I)
(definition : MIR.DefId)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.