Documentation

Miri.Interpreter.NativeAddressSource

Pinned alloc_addresses/mod.rs:110–198,225–233. Native external-address selection runs on the actual machine, reading canonical allocation kinds and owners. Only compiler signature queries and actual libffi closure construction remain supplied; there is no whole-allocation-address oracle or invented frame.

  • queries : NativeAbi.Queries (State K U) C
  • functionSignature : C → Memory.AllocId → M K U (Array MIR.TyId × MIR.TyId)

    Actual instantiate_bound_regions_with_erased(fn_sig(instance)) query on this compiler GlobalAlloc::Function. Missing evidence is an error; it must not choose the non-instance dummy-allocation branch.

Instances For
    Instances For

      Actual source native branch. The surrounding MachineAddress engine owns TypeId zero, first-use caching and post-effect address state.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Construct the native machine address dictionary from genuine leaves.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Source get_global_alloc_bytes shares both the actual address engine and its prepared-owner store; self-references observe the cached address before compiler pointer relocation begins.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For