[PATCH v5 0/2] Improve surplus TLS accounting
Szabolcs Nagy
szabolcs.nagy@arm.com
Mon Jun 22 16:20:48 GMT 2020
Addressed the review comments, the tricky static TLS accounting
bits are unchanged. These are still outstanding:
> Subsequent followup after committing this:
> - We need to fix tst-manyaudit.
> - We should be able to count how many spaces we need based on LD_AUDIT
> or DT_AUDIT and enable up to that amount.
Reran the tests on aarch64 and x86.
Szabolcs Nagy (2):
rtld: Add rtld.nns tunable for the number of supported namespaces
rtld: Avoid using up static TLS surplus for optimizations [BZ #25051]
csu/libc-tls.c | 31 +++++-----
elf/Makefile | 29 +++++++++-
elf/dl-reloc.c | 37 +++++++++---
elf/dl-tls.c | 56 ++++++++++++++++--
elf/dl-tunables.list | 14 +++++
elf/dynamic-link.h | 5 +-
elf/rtld.c | 3 +
elf/tst-tls-ie-dlmopen.c | 114 +++++++++++++++++++++++++++++++++++++
elf/tst-tls-ie-mod.h | 40 +++++++++++++
elf/tst-tls-ie-mod0.c | 4 ++
elf/tst-tls-ie-mod1.c | 4 ++
elf/tst-tls-ie-mod2.c | 4 ++
elf/tst-tls-ie-mod3.c | 4 ++
elf/tst-tls-ie-mod4.c | 4 ++
elf/tst-tls-ie-mod5.c | 4 ++
elf/tst-tls-ie-mod6.c | 4 ++
elf/tst-tls-ie.c | 113 ++++++++++++++++++++++++++++++++++++
manual/tunables.texi | 38 +++++++++++++
sysdeps/generic/ldsodefs.h | 11 ++++
19 files changed, 487 insertions(+), 32 deletions(-)
create mode 100644 elf/tst-tls-ie-dlmopen.c
create mode 100644 elf/tst-tls-ie-mod.h
create mode 100644 elf/tst-tls-ie-mod0.c
create mode 100644 elf/tst-tls-ie-mod1.c
create mode 100644 elf/tst-tls-ie-mod2.c
create mode 100644 elf/tst-tls-ie-mod3.c
create mode 100644 elf/tst-tls-ie-mod4.c
create mode 100644 elf/tst-tls-ie-mod5.c
create mode 100644 elf/tst-tls-ie-mod6.c
create mode 100644 elf/tst-tls-ie.c
--
2.17.1
More information about the Libc-alpha
mailing list