On Wed, 4 Sept 2024 at 14:05, Will Deacon <will@xxxxxxxxxx> wrote: > > +Ard as he had helpful comments on the previous version. > Thanks for the cc > On Tue, Sep 03, 2024 at 12:09:15PM +0000, Adhemerval Zanella wrote: > > Implement stack-less ChaCha20 and wire it with the generic vDSO > > getrandom code. The first patch is Mark's fix to the alternatives > > system in the vDSO, while the the second is the actual vDSO work. > > > > Changes from v4: > > - Improve BE handling. > > > > Changes from v3: > > - Use alternative_has_cap_likely instead of ALTERNATIVE. > > - Header/include and comment fixups. > > > > Changes from v2: > > - Refactor Makefile to use same flags for vgettimeofday and > > vgetrandom. > > - Removed rodata usage and fixed BE on vgetrandom-chacha.S. > > > > Changes from v1: > > - Fixed style issues and typos. > > - Added fallback for systems without NEON support. > > - Avoid use of non-volatile vector registers in neon chacha20. > > - Use c-getrandom-y for vgetrandom.c. > > - Fixed TIMENS vdso_rnd_data access. > > > > Adhemerval Zanella (1): > > arm64: vdso: wire up getrandom() vDSO implementation > > > > Mark Rutland (1): > > arm64: alternative: make alternative_has_cap_likely() VDSO compatible > > This looks ok to me now Reviewed-by: Ard Biesheuvel <ardb@xxxxxxxxxx>