Lines Matching refs:keys
624 work][bionic-lockfree-keys].)
626 creates pthread keys until one of them hits the fixed offset.
632 * Moving the pthread keys before the thread pointer breaks Go-based apps.
636 [arm32][go-darwin-arm32]/[arm64][go-darwin-arm64] Darwin, Go scans for pthread keys like it
660 [bionic-lockfree-keys]: https://android-review.googlesource.com/c/platform/bionic/+/134202
756 * 16 isn't enough for the pthread keys, so the Go runtime is still a problem.
757 * Reserving 138 words is enough for existing slots and pthread keys.
817 lock-free][bionic-lockfree-keys] for Android M, though, it's not guaranteed, because a key could be
822 ### Workaround for Go: place pthread keys after the executable's TLS
826 `/system/bin/app_process{32,64}` limits its use of TLS memory, then the pthread keys could be
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