-
Bug
-
Resolution: Unresolved
-
Normal
-
rhel-9.7
-
No
-
Moderate
-
2
-
rhel-virt-confidential-firmware
-
5
-
QE ack
-
False
-
False
-
-
None
-
Red Hat Enterprise Linux
-
Virt Firmware Sprint 10 Sep 29, Virt-fw-cc Sprint 11 Oct 20
-
None
-
New Test Coverage
-
Unspecified
-
Unspecified
-
Unspecified
-
-
x86_64
-
Linux
-
None
What were you trying to do that didn't work?
In TDX guest dmesg, reports a bug about ACPI table.
2025-08-11 23:51:38: [ 25.316625] ACPI: Core revision 20230331
2025-08-11 23:51:38: [ 25.317662] ACPI BIOS Warning (bug): Incorrect checksum in table [APIC] - 0x29, should be 0xFFFFFFC1 (20230331/utcksum-58)
Please provide the package NVR for which bug is seen:
kernel-5.14.0-604.7224_1974548695.el9.x86_64
qemu-kvm-9.1.0-25.el9s.tdx.x86_64
edk2-ovmf-20241117-4.el9.noarch
How reproducible:
100%
Steps to reproduce
1. Boot a TDX guest.
/usr/libexec/qemu-kvm \
-name tdxvm,process=tdxvm,debug-threads=on \
-accel kvm \
-smp 2 -m 4G \
-object '{"qom-type":"tdx-guest","id":"tdx","quote-generation-socket":{"type":"unix", "path": "/run/tdx-qgs/qgs.socket" }}' \
-monitor telnet:127.0.0.1:45454,nowait,server \
-bios /usr/share/edk2/ovmf/OVMF.inteltdx.fd \
-cpu host \
-nodefaults -nographic \
-vga none \
-machine q35,kernel_irqchip=split,confidential-guest-support=tdx,hpet=off \
-drive file=/home/kvm_autotest_root/images/rhel970-64-virtio-ovmf.qcow2,if=none,id=virtio-disk0 \
-device virtio-blk-pci,drive=virtio-disk0 \
device virtio-net-pci,netdev=nic0 -netdev user,id=nic0,hostfwd=tcp::10022:22 \
-serial stdio \
2. Check guest dmesg:
2025-08-11 23:51:38: [ 25.316625] ACPI: Core revision 20230331
2025-08-11 23:51:38: [ 25.317662] ACPI BIOS Warning (bug): Incorrect checksum in table [APIC] - 0x29, should be 0xFFFFFFC1 (20230331/utcksum-58)
2025-08-11 23:51:38: [ 25.320572] Failed to register legacy timer interrupt
2025-08-11 23:51:38: [ 25.321843] APIC: Switch to symmetric I/O mode setup
2025-08-11 23:51:38: [ 25.326343] APIC: Switched APIC routing to: physical x2apic
2025-08-11 23:51:38: [ 25.327771] kvm-guest: APIC: send_IPI_mask() replaced with kvm_send_ipi_mask()
2025-08-11 23:51:38: [ 25.329606] kvm-guest: APIC: send_IPI_mask_allbutself() replaced with kvm_send_ipi_mask_allbutself()
2025-08-11 23:51:38: [ 25.331884] kvm-guest: setup PV IPIs
2025-08-11 23:51:38: [ 25.333070] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x240939f1bb2, max_idle_ns: 440795263295 ns
2025-08-11 23:51:38: [ 25.335757] Calibrating delay loop (skipped), value calculated using timer frequency.. 5000.00 BogoMIPS (lpj=2500000)
3. Guest can boot up, and tdx is enabled.
Expected results
No error in guest dmesg
Actual results
Guest dmesg shows ACPI table bug.