aboutsummaryrefslogtreecommitdiff
path: root/scripts/qapi/parser.py
diff options
context:
space:
mode:
authorMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>2025-07-11 21:46:36 +0100
committerPhilippe Mathieu-Daudé <philmd@linaro.org>2025-07-15 00:25:21 +0200
commit6f8ce26bb00db66e6cec632f16df3cd13e4df934 (patch)
tree7e91c12e348987038849220c7bf90a8d14dc974e /scripts/qapi/parser.py
parentab1207401edc19d17fad6cb473cd6beae31b1dd1 (diff)
downloadqemu-6f8ce26bb00db66e6cec632f16df3cd13e4df934.zip
qemu-6f8ce26bb00db66e6cec632f16df3cd13e4df934.tar.gz
qemu-6f8ce26bb00db66e6cec632f16df3cd13e4df934.tar.bz2
esp.c: only allow ESP commands permitted in the current asc_mode
If an ESP command is issued in an incorrect mode then an illegal command interrupt should be generated. Add a new esp_cmd_is_valid() function to indicate whether the ESP command is valid for the current mode, and if not then raise the illegal command interrupt. This fixes WinNT MIPS which issues ICCS after a Chip Reset which is not permitted, but will fail with an INACCESSIBLE_BOOT_DEVICE error unless an interrupt is generated. Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Fixes: 83428f7a97 ("esp.c: move write_response() non-DMA logic to esp_do_nodma()") Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2464 Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20250711204636.542964-8-mark.cave-ayland@ilande.co.uk> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Diffstat (limited to 'scripts/qapi/parser.py')
0 files changed, 0 insertions, 0 deletions