crypto: Add aesenc_SB_SR_AK

Start adding infrastructure for accelerating guest AES.
Begin with a SubBytes + ShiftRows + AddRoundKey primitive.

Acked-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
Richard Henderson 2023-06-01 21:57:10 -07:00
parent e20e14d2b1
commit 6b0a96ce3a
4 changed files with 107 additions and 0 deletions

View file

@ -0,0 +1,16 @@
/*
* No host specific aes acceleration.
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef GENERIC_HOST_CRYPTO_AES_ROUND_H
#define GENERIC_HOST_CRYPTO_AES_ROUND_H
#define HAVE_AES_ACCEL false
#define ATTR_AES_ACCEL
void aesenc_SB_SR_AK_accel(AESState *, const AESState *,
const AESState *, bool)
QEMU_ERROR("unsupported accel");
#endif /* GENERIC_HOST_CRYPTO_AES_ROUND_H */