HomeFreeBSD

rtld/powerpc: Fix _rtld_bind_start for powerpcspe

Description

rtld/powerpc: Fix _rtld_bind_start for powerpcspe

Summary:
We need to save off the full 64-bit register, not just the low 32 bits,
of all registers getting saved off in _rtld_bind_start. Additionally,
we need to save off the other SPE registers (SPEFSCR and accumulator),
so that their program state is not affected by the PLT resolver.

Reviewed by: bdragon
Differential Revision: https://reviews.freebsd.org/D22520

Details

Provenance
jhibbitsAuthored on Nov 24 2019, 4:35 AM
Parents
rGa921c2003f7e: Add a warning about Giant Locked devices
Branches
Unknown
Tags
Unknown

Event Timeline