Lines Matching refs:at
23 TLS Block". TLS variables within the Static TLS Block exist at fixed offsets from an
30 Ulrich Drepper's ELF TLS document specifies two ways of organizing memory pointed at by the
47 expected to point immediately at the DTV pointer, whereas in variant 2, the DTV pointer's offset
87 long module; // starts counting at 1
146 // These R_TLS_DTPOFF() relocations are resolved at link-time.
159 object), then its offset from the TP is known at load-time. The variable can be accessed with a few
174 // allocated in the .got, resolved at load-time with a dynamic reloc.
192 // R_TLS_TPOFF() is resolved at (static) link-time
326 * GCC can select the design at run-time using `-mtls-dialect=<dialect>` (`trad`-vs-`desc` on arm64,
365 can't link code using TLSDESC at all, except on arm64, where it's used by default.
377 gdbserver. We will need to implement at least 2 APIs in `libthread_db.a` to find TLS variables, and
463 variable. The compiler assumes the variable could have a dynamic initializer and generates code, at
470 rather than experience memory corruption at run-time.
559 though, because Bionic (at least the linker) probably already aborts on OOM. musl doesn't support
633 * It's unclear how many Android apps use Go. There are at least two with 1,000,000+ installs.
753 * We would reserve at least 6 words to cover the stack guard
781 is located at a statically-known offset from the TP (i.e. it uses the LE model). An initially-loaded
782 shared object can still use the efficient IE access model, but its TLS segment offset is known at
784 LE, then the Bionic loader can place the executable's TLS segment at any offset from the TP, leaving
808 (`0x23581321` for arm32 and `0x23581321345589` for arm64). As long as it finds its constant at a
829 Go scans 384 words from the thread pointer. If there are at most 16 Bionic slots and 130 pthread
830 keys (2 words per key), then `app_process` can use at most 108 words of TLS memory.
833 that pthread keys are at a fixed offset from the thread pointer anymore. It must load an offset from