[PATCH] powerpc/vdso: allow r30 in vDSO code generation of getrandom
Jason A. Donenfeld
Jason at zx2c4.com
Thu Sep 26 04:38:43 AEST 2024
On Wed, Sep 25, 2024 at 07:50:22PM +0200, Jason A. Donenfeld wrote:
> For gettimeofday, -ffixed-r30 was passed to work around a bug in Go
> code, where the vDSO trampoline forgot to save and restore this register
> across function calls. But Go requires a different trampoline for every
> call, and there's no reason that new Go code needs to be broken and add
> more bugs. So remove -ffixed-r30 for getrandom.
Strangely, I am _unable to_ make the Go code not crash with this patch
applied. I'm not quite sure what I'm doing wrong yet, or if this points
to another issue.
More information about the Linuxppc-dev
mailing list