On Wed, Sep 4, 2024 at 5:03 PM Will Deacon <will@xxxxxxxxxx> wrote: > > On Wed, Sep 04, 2024 at 03:53:42PM +0200, Jason A. Donenfeld wrote: > > On Wed, Sep 04, 2024 at 02:28:32PM +0200, Ard Biesheuvel wrote: > > > 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> > > > > Great. Thanks a bunch for your reviews, Ard. > > > > Will, if you want to Ack this, I'll queue it up with the other getrandom > > vDSO patches for 6.12. > > I won't pretend to have reviewed the chacha asm, but the rest of it looks > good to me. Thanks! > > Acked-by: Will Deacon <will@xxxxxxxxxx> All applied. Thanks for the patches, Adhemerval. Jason