On Thu, 5 Feb 2026 at 14:25, Mohamed Mediouni <[email protected]> wrote:
>
> Link to branch: https://github.com/mediouni-m/qemu whpx (tag for this
> submission: whpx-v21)
>
> Patches without a review: patches 3, 5, 6, 7
Thanks for the respin; this one applies, but fails "make check"
on the aarch64/acpi/virt/msi_gicv2m subtest of the bios-tables-test:
lanath:noble:qemu$ (cd build/arm-clang &&
QTEST_QEMU_BINARY=./qemu-system-aarch64 V=1
./tests/qtest/bios-tables-test --verbose -p
/aarch64/acpi/virt/msi_gicv2m)
TAP version 13
# random seed: R02Sd03fb0e0b32d3a49a936bee40a272caa
# starting QEMU: exec ./qemu-system-aarch64 -qtest
unix:/tmp/qtest-2950429.sock -qtest-log /dev/null -chardev
socket,path=/tmp/qtest-2950429.qmp,id=char0 -mon
chardev=char0,mode=control -display none -audio none -run-with
exit-with-parent=on -machine none -accel qtest
# starting QEMU: exec ./qemu-system-aarch64 -qtest
unix:/tmp/qtest-2950429.sock -qtest-log /dev/null -chardev
socket,path=/tmp/qtest-2950429.qmp,id=char0 -mon
chardev=char0,mode=control -display none -audio none -run-with
exit-with-parent=on -machine none -accel qtest
# Start of aarch64 tests
# Start of acpi tests
# Start of virt tests
acpi-test: Warning! IORT binary file mismatch. Actual
[aml:/tmp/aml-VKZEK3], Expected
[aml:tests/data/acpi/aarch64/virt/IORT.msi_gicv2m].
See source file tests/qtest/bios-tables-test.c for instructions on how
to update expected files.
acpi-test: Warning! IORT mismatch. Actual [asl:/tmp/asl-RLZEK3.dsl,
aml:/tmp/aml-VKZEK3], Expected [asl:/tmp/asl-F40EK3.dsl,
aml:tests/data/acpi/aarch64/virt/IORT.msi_gicv2m].
--- /tmp/asl-F40EK3.dsl 2026-02-05 15:10:08.823721717 +0000
+++ /tmp/asl-RLZEK3.dsl 2026-02-05 15:10:08.821977596 +0000
@@ -1,32 +1,32 @@
/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20230628 (64-bit version)
* Copyright (c) 2000 - 2023 Intel Corporation
*
- * Disassembly of tests/data/acpi/aarch64/virt/IORT.msi_gicv2m, Thu
Feb 5 15:10:08 2026
+ * Disassembly of /tmp/aml-VKZEK3, Thu Feb 5 15:10:08 2026
*
* ACPI Data Table [IORT]
*
* Format: [HexOffset DecimalOffset ByteLength] FieldName :
FieldValue (in hex)
*/
[000h 0000 004h] Signature : "IORT" [IO Remapping Table]
[004h 0004 004h] Table Length : 000000AC
-[008h 0008 001h] Revision : 03
-[009h 0009 001h] Checksum : 97
+[008h 0008 001h] Revision : 05
+[009h 0009 001h] Checksum : 95
[00Ah 0010 006h] Oem ID : "BOCHS "
[010h 0016 008h] Oem Table ID : "BXPC "
[018h 0024 004h] Oem Revision : 00000001
[01Ch 0028 004h] Asl Compiler ID : "BXPC"
[020h 0032 004h] Asl Compiler Revision : 00000001
[024h 0036 004h] Node Count : 00000002
[028h 0040 004h] Node Offset : 00000030
[02Ch 0044 004h] Reserved : 00000000
[030h 0048 001h] Type : 04
[031h 0049 002h] Length : 0044
[033h 0051 001h] Revision : 04
[034h 0052 004h] Identifier : 00000000
[038h 0056 004h] Mapping Count : 00000000
[03Ch 0060 004h] Mapping Offset : 00000000
@@ -67,27 +67,27 @@
Device Attribute : 1
[08Ch 0140 004h] ATS Attribute : 00000000
[090h 0144 004h] PCI Segment Number : 00000000
[094h 0148 001h] Memory Size Limit : 40
[095h 0149 002h] PASID Capabilities : 0000
[097h 0151 001h] Reserved : 00
[098h 0152 004h] Input base : 00000000
[09Ch 0156 004h] ID Count : 000000FF
[0A0h 0160 004h] Output Base : 00000000
[0A4h 0164 004h] Output Reference : 00000030
[0A8h 0168 004h] Flags (decoded below) : 00000000
Single Mapping : 0
- 0000: 49 4F 52 54 AC 00 00 00 03 97 42 4F 43 48 53 20 // IORT......BOCHS
+ 0000: 49 4F 52 54 AC 00 00 00 05 95 42 4F 43 48 53 20 // IORT......BOCHS
0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....BXPC
0020: 01 00 00 00 02 00 00 00 30 00 00 00 00 00 00 00 // ........0.......
0030: 04 44 00 04 00 00 00 00 00 00 00 00 00 00 00 00 // .D..............
0040: 00 00 05 09 00 00 00 00 01 00 00 00 00 00 00 00 // ................
0050: 00 00 00 00 00 00 00 00 00 00 00 00 6A 00 00 00 // ............j...
0060: 6B 00 00 00 6D 00 00 00 6C 00 00 00 00 00 00 00 // k...m...l.......
0070: 00 00 00 00 02 38 00 03 01 00 00 00 01 00 00 00 // .....8..........
0080: 24 00 00 00 01 00 00 00 00 00 00 03 00 00 00 00 // $...............
0090: 00 00 00 00 40 00 00 00 00 00 00 00 FF 00 00 00 // ....@...........
00A0: 00 00 00 00 30 00 00 00 00 00 00 00 // ....0.......
**
ERROR:../../tests/qtest/bios-tables-test.c:555:test_acpi_asl:
assertion failed: (all_tables_match)
not ok /aarch64/acpi/virt/msi_gicv2m -
ERROR:../../tests/qtest/bios-tables-test.c:555:test_acpi_asl:
assertion failed: (all_tables_match)
Bail out!
Aborted (core dumped)
thanks
-- PMM