aboutsummaryrefslogtreecommitdiff
path: root/hw/avr/arduino.c
diff options
context:
space:
mode:
authorGustavo Romero <gustavo.romero@linaro.org>2025-07-01 15:08:31 +0100
committerPeter Maydell <peter.maydell@linaro.org>2025-07-01 15:08:31 +0100
commitd6afe18b7242111a71916a962fbd1876a77dc755 (patch)
treef6cd64a8493c5e7e55b65ed68bd72f6a927e86b2 /hw/avr/arduino.c
parent50b5fd232ebc1901b2e040a8394f50a63e3f24ec (diff)
downloadqemu-d6afe18b7242111a71916a962fbd1876a77dc755.zip
qemu-d6afe18b7242111a71916a962fbd1876a77dc755.tar.gz
qemu-d6afe18b7242111a71916a962fbd1876a77dc755.tar.bz2
hw/arm/virt-acpi-build: Fix ACPI IORT and MADT tables when its=off
Currently, the ITS Group nodes in the IORT table and the GIC ITS Struct in the MADT table are always generated, even if GIC ITS is not available on the machine. This commit fixes it by not generating the ITS Group nodes, not mapping any other node to them, and not advertising the GIC ITS in the MADT table, when GIC ITS is not available on the machine. Since the fix changes the MADT and IORT tables, add the blobs for the "its=off" test to the allow list and update them in the next commit. This commit also renames the smmu_idmaps and its_idmaps variables in build_iort() to rc_smmu_idmaps and rc_its_idmaps, respectively, to make it clearer which nodes are involved in the mappings associated with these variables. Reported-by: Udo Steinberg <udo@hypervisor.org> Signed-off-by: Gustavo Romero <gustavo.romero@linaro.org> Message-id: 20250628195722.977078-9-gustavo.romero@linaro.org Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2886 Signed-off-by: Gustavo Romero <gustavo.romero@linaro.org> Co-authored-by: Philippe Mathieu-Daudé <philmd@linaro.org> [PMM: wrapped an overlong comment] Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'hw/avr/arduino.c')
0 files changed, 0 insertions, 0 deletions