hw/vmapple/aes: Introduce aes engine
authorAlexander Graf <graf@amazon.com>
Wed, 14 Jun 2023 22:56:25 +0000 (22:56 +0000)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 4 Mar 2025 13:45:34 +0000 (14:45 +0100)
commitc960b389554bd04e645e321e1cee1d3b4590cc83
treeb11d3e2c869c91335244440f1735a722c29bfbf1
parent11fa056e792a99c83de34af8d4266fef90e498cb
hw/vmapple/aes: Introduce aes engine

VMApple contains an "aes" engine device that it uses to encrypt and
decrypt its nvram. It has trivial hard coded keys it uses for that
purpose.

Add device emulation for this device model.

Signed-off-by: Alexander Graf <graf@amazon.com>
Signed-off-by: Phil Dennis-Jordan <phil@philjordan.eu>
Reviewed-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Tested-by: Akihiko Odaki <akihiko.odaki@daynix.com>
Message-ID: <20241223221645.29911-10-phil@philjordan.eu>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
hw/vmapple/Kconfig
hw/vmapple/aes.c [new file with mode: 0644]
hw/vmapple/meson.build
hw/vmapple/trace-events
include/hw/vmapple/vmapple.h [new file with mode: 0644]
include/qemu/cutils.h
util/hexdump.c