On 3/7/23 12:04, Richard Henderson wrote:
Inspired by Ard Biesheuvel's RFC patches for accelerating AES
under emulation, provide a set of primitives that maps between
the guest and host fragments.
Changes for v4:
* Fix typo in AESState (Max Chou)
* Define AES_SH/ISH as macros (Ard Biesheuvel)
* Group patches by subsystem.
Patches lacking review:
12-host-include-i386-Implement-aes-round.h.patch
Deferring this one to Paolo & co,
13-host-include-aarch64-Implement-aes-round.h.patch
and this one to Ard :)
Possible cleanup to add in patch #4 "crypto/aes: Add AES_SH,
AES_ISH macros", declare 'extern const AESState aes_zero;' in
include/crypto/aes-round.h and define it in crypto/aes.c.
Regards,
Phil.