qemu-cr16/hw/sd
Jan Kiszka 3acf956ea1 hw/sd/sdcard: Handle RPMB MAC field
Implement correct setting of the MAC field when passing RPMB frames back
to the guest. Also check the MAC on authenticated write requests.

This depends on HMAC support for QCRYPTO_HASH_ALGO_SHA256 which is
always available via glib - assert this, just to be safe.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <b6f5698c0ca017871d54834f0c7bd4b4b6316bbd.1762261430.git.jan.kiszka@siemens.com>
Tested-by: Cédric Le Goater <clg@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
2025-11-05 09:26:23 +01:00
..
allwinner-sdhost.c hw/sd/sdbus: Provide buffer size to sdbus_do_command() 2025-08-05 16:05:56 +02:00
aspeed_sdhci.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
bcm2835_sdhost.c hw/sd/sdbus: Provide buffer size to sdbus_do_command() 2025-08-05 16:05:56 +02:00
cadence_sdhci.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
core.c hw/sd/sdbus: Provide buffer size to sdbus_do_command() 2025-08-05 16:05:56 +02:00
Kconfig hw/sd: Add Cadence SDHCI emulation 2020-09-09 15:54:18 -07:00
meson.build hw/sd: Remove pxa2xx_mmci.c 2024-10-01 14:25:29 +01:00
npcm7xx_sdhci.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
omap_mmc.c hw/sd/sdbus: Provide buffer size to sdbus_do_command() 2025-08-05 16:05:56 +02:00
pl181.c hw/sd/sdbus: Provide buffer size to sdbus_do_command() 2025-08-05 16:05:56 +02:00
sd.c hw/sd/sdcard: Handle RPMB MAC field 2025-11-05 09:26:23 +01:00
sdhci-internal.h hw: Make class data 'const' 2025-02-16 14:26:07 +01:00
sdhci-pci.c qom: Make InterfaceInfo[] uses const 2025-04-25 17:00:41 +02:00
sdhci.c hw/sd/sdhci: Do not unparent in instance_finalize() 2025-09-24 09:23:20 +02:00
sdmmc-internal.h hw/sd/sdcard: Add basic support for RPMB partition 2025-11-05 09:26:19 +01:00
ssi-sd.c hw/sd/ssi-sd: Return noise (dummy byte) when no card connected 2025-08-12 18:52:12 +02:00
trace-events hw/sd/sdcard: Add basic support for RPMB partition 2025-11-05 09:26:19 +01:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00