HomeFreeBSD

Rework rtld's TLS Variant I implementation to match r326794

Description

Rework rtld's TLS Variant I implementation to match r326794

The above commit fixed handling overaligned TLS segments in libc's
TLS Variant I implementation, but rtld provides its own implementation
for dynamically-linked executables which lacks these fixes. Thus,
port these changes to rtld.

Submitted by: James Clarke
Reviewed by: kbowling
Testing byL kbowling (powerpc64), br (riscv), kevans (armv7)
Obtained from: CheriBSD
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D16510

Details

Provenance
brooksAuthored on
Reviewer
kbowling
Differential Revision
D16510: Rework rtld's TLS Variant I implementation to match r326794
Parents
rS337977: Typo.
Branches
Unknown
Tags
Unknown