[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