Documentation

Miri.Interpreter.ThreadTls

Pinned shims/tls.rs::TlsData (44-220). Keys retain actual typed runtime pointers, full destructor instances and source spans. NULL normalization uses source pointer addresses; no pointer is reconstructed from an opaque token.

@[reducible, inline]
Equations
Instances For
    Instances For
      Instances For
        Instances For
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              All source GC-relevant values, including atexit arguments. Function instances and callback stages contain only compiler identities.

              Instances For

                Exact source TlsData::default. Windows forbids allocating key zero.

                Equations
                Instances For
                  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.
                    Instances For
                      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.
                        Instances For
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Pthread keys are visited in BTreeMap numeric order and cleared before call. The caller restarts from None after reaching the end of the current round.

                            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.
                              Instances For
                                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.
                                  Instances For

                                    Exact fields visited by source VisitProvenance for TlsData. No integer address is mistaken for an allocation ID; consumers visit the typed values.

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