Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-109010

TD guest dmesg reports ACPI BIOS Warning (bug): Incorrect checksum in table [APIC] - 0x29

Linking RHIVOS CVEs to...Migration: Automation ...Sync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • rhel-9.8
    • rhel-9.7
    • edk2
    • No
    • Moderate
    • 2
    • rhel-virt-confidential-firmware
    • 5
    • QE ack
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • Red Hat Enterprise Linux
    • Virt Firmware Sprint 10 Sep 29, Virt-fw-cc Sprint 11 Oct 20
    • 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.

              rh-ee-lleonard Luigi Leonardi
              zixchen Zixi Chen
              virt-maint virt-maint
              Zixi Chen Zixi Chen
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated: