include/hw/acpi/aml-build.h | 3 + include/hw/arm/virt.h | 4 +- include/hw/elf_ops.h | 27 ++++----- include/hw/loader.h | 58 +++++++++---------- include/sysemu/device_tree.h | 1 + hw/acpi/aml-build.c | 89 +++++++++++++++++++++++++++++ hw/arm/boot.c | 13 +++++ hw/arm/sbsa-ref.c | 2 +- hw/arm/virt-acpi-build.c | 117 +++++++++++++++++++++++++++++++------- hw/arm/virt.c | 71 +++++++++++++++++++---- hw/core/loader.c | 60 +++++++++---------- softmmu/device_tree.c | 44 +++++++++++++- .gitlab-ci.d/edk2.yml | 6 +- roms/Makefile | 3 +- roms/Makefile.edk2 | 7 ++- scripts/make-release | 7 ++- tests/data/acpi/virt/DBG2 | Bin 0 -> 87 bytes tests/data/acpi/virt/IORT | Bin 124 -> 128 bytes tests/data/acpi/virt/IORT.memhp | Bin 124 -> 128 bytes tests/data/acpi/virt/IORT.numamem | Bin 124 -> 128 bytes tests/data/acpi/virt/IORT.pxb | Bin 124 -> 128 bytes tests/data/acpi/virt/PPTT | Bin 0 -> 76 bytes 22 files changed, 403 insertions(+), 109 deletions(-) create mode 100644 tests/data/acpi/virt/DBG2 create mode 100644 tests/data/acpi/virt/PPTT