On Wed, 3 Dec 2025 00:28:14 +0800
Zhao Liu <[email protected]> wrote:
> Now the legacy cpu hotplug way has gone away, and there's no _INIT
> method in DSDT table for modern cpu hotplug support.
>
> Update DSDT tables for pc machine.
>
> The following diff changes show only _INIT methods are removed from DSDT
> tables.
>
below diff in commit message confuses git am,
I'd suggests to point out only what's deleted
and skip the rest, aka.
removed section in x86 DSDTs:
-
- Method (_INI, 0, Serialized) // _INI: Initialize
- {
- CSEL = Zero
- }
ditto for blurb in the next patch
> * tests/data/acpi/x86/pc/DSDT:
>
> --- /tmp/asl-6MNNG3.dsl 2025-11-27 11:35:53.011791359 +0800
> +++ /tmp/asl-ENING3.dsl 2025-11-27 11:35:53.004791360 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT, Thu Nov 27 11:35:53 2025
> + * Disassembly of /tmp/aml-RMING3, Thu Nov 27 11:35:53 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x000021A3 (8611)
> + * Length 0x00002196 (8598)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0xF0
> + * Checksum 0xF7
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1478,37 +1478,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
> }
>
> Method (CSTA, 1, Serialized)
> {
>
> * tests/data/acpi/x86/pc/DSDT.acpierst:
>
> --- /tmp/asl-0Q9CG3.dsl 2025-11-27 11:36:09.513790743 +0800
> +++ /tmp/asl-0A3CG3.dsl 2025-11-27 11:36:09.505790743 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.acpierst, Thu Nov 27 11:36:09
> 2025
> + * Disassembly of /tmp/aml-S72CG3, Thu Nov 27 11:36:09 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x0000214A (8522)
> + * Length 0x0000213D (8509)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0x38
> + * Checksum 0x3F
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1478,37 +1478,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
> }
>
> Method (CSTA, 1, Serialized)
> {
>
> * tests/data/acpi/x86/pc/DSDT.acpihmat:
>
> --- /tmp/asl-5ICTG3.dsl 2025-11-27 11:36:11.803790658 +0800
> +++ /tmp/asl-5A4SG3.dsl 2025-11-27 11:36:11.795790658 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.acpihmat, Thu Nov 27 11:36:11
> 2025
> + * Disassembly of /tmp/aml-273SG3, Thu Nov 27 11:36:11 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x000026D0 (9936)
> + * Length 0x000026C3 (9923)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0xAD
> + * Checksum 0xB4
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1478,37 +1478,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
>
> If ((Arg0 == One))
> {
> Notify (C001, Arg1)
>
> * tests/data/acpi/x86/pc/DSDT.bridge:
>
> --- /tmp/asl-0OWEG3.dsl 2025-11-27 11:35:57.430791194 +0800
> +++ /tmp/asl-H2CFG3.dsl 2025-11-27 11:35:57.415791195 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.bridge, Thu Nov 27 11:35:57
> 2025
> + * Disassembly of /tmp/aml-P89EG3, Thu Nov 27 11:35:57 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x00003C7A (15482)
> + * Length 0x00003C6D (15469)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0xFE
> + * Checksum 0x05
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1478,37 +1478,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
> }
>
> Method (CSTA, 1, Serialized)
> {
>
> * tests/data/acpi/x86/pc/DSDT.cphp:
>
> --- /tmp/asl-Z59FG3.dsl 2025-11-27 11:36:01.356791048 +0800
> +++ /tmp/asl-UVSGG3.dsl 2025-11-27 11:36:01.348791048 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.cphp, Thu Nov 27 11:36:01 2025
> + * Disassembly of /tmp/aml-JUSGG3, Thu Nov 27 11:36:01 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x00002373 (9075)
> + * Length 0x00002366 (9062)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0x63
> + * Checksum 0x6A
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1478,37 +1478,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
>
> If ((Arg0 == One))
> {
> Notify (C001, Arg1)
>
> * tests/data/acpi/x86/pc/DSDT.dimmpxm:
>
> --- /tmp/asl-87HXG3.dsl 2025-11-27 11:36:10.604790702 +0800
> +++ /tmp/asl-GXDXG3.dsl 2025-11-27 11:36:10.597790703 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.dimmpxm, Thu Nov 27 11:36:10
> 2025
> + * Disassembly of /tmp/aml-8TDXG3, Thu Nov 27 11:36:10 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x00002819 (10265)
> + * Length 0x0000280C (10252)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0x10
> + * Checksum 0x17
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> External (_SB_.NVDR, UnknownObj)
>
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> @@ -1484,37 +1484,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
>
> If ((Arg0 == One))
> {
> Notify (C001, Arg1)
>
> * tests/data/acpi/x86/pc/DSDT.hpbridge:
>
> --- /tmp/asl-85THG3.dsl 2025-11-27 11:36:19.302790377 +0800
> +++ /tmp/asl-JXOHG3.dsl 2025-11-27 11:36:19.292790378 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.hpbridge, Thu Nov 27 11:36:19
> 2025
> + * Disassembly of /tmp/aml-7XOHG3, Thu Nov 27 11:36:19 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x00002172 (8562)
> + * Length 0x00002165 (8549)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0x24
> + * Checksum 0x2B
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1478,37 +1478,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
> }
>
> Method (CSTA, 1, Serialized)
> {
>
> * tests/data/acpi/x86/pc/DSDT.hpbrroot:
>
> --- /tmp/asl-9C0IG3.dsl 2025-11-27 11:36:17.217790455 +0800
> +++ /tmp/asl-P7LJG3.dsl 2025-11-27 11:36:17.213790456 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.hpbrroot, Thu Nov 27 11:36:17
> 2025
> + * Disassembly of /tmp/aml-97LJG3, Thu Nov 27 11:36:17 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x000013EC (5100)
> + * Length 0x000013DF (5087)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0x63
> + * Checksum 0x6A
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1389,37 +1389,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
> }
>
> Method (CSTA, 1, Serialized)
> {
>
> * tests/data/acpi/x86/pc/DSDT.ipmikcs:
>
> --- /tmp/asl-W20MG3.dsl 2025-11-27 11:36:00.052791096 +0800
> +++ /tmp/asl-STSMG3.dsl 2025-11-27 11:36:00.041791097 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.ipmikcs, Thu Nov 27 11:36:00
> 2025
> + * Disassembly of /tmp/aml-C1SMG3, Thu Nov 27 11:36:00 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x000021EB (8683)
> + * Length 0x000021DE (8670)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0x6C
> + * Checksum 0x73
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1478,37 +1478,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
> }
>
> Method (CSTA, 1, Serialized)
> {
>
> * tests/data/acpi/x86/pc/DSDT.memhp:
>
> --- /tmp/asl-X0EDG3.dsl 2025-11-27 11:36:09.487790744 +0800
> +++ /tmp/asl-9EXDG3.dsl 2025-11-27 11:36:09.477790744 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.memhp, Thu Nov 27 11:36:09 2025
> + * Disassembly of /tmp/aml-PCXDG3, Thu Nov 27 11:36:09 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x000026F2 (9970)
> + * Length 0x000026E5 (9957)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0xC4
> + * Checksum 0xCB
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1478,37 +1478,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
> }
>
> Method (CSTA, 1, Serialized)
> {
>
> * tests/data/acpi/x86/pc/DSDT.nohpet:
>
> --- /tmp/asl-AY9OG3.dsl 2025-11-27 11:36:07.974790801 +0800
> +++ /tmp/asl-Q8PPG3.dsl 2025-11-27 11:36:07.964790801 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.nohpet, Thu Nov 27 11:36:07
> 2025
> + * Disassembly of /tmp/aml-HLQPG3, Thu Nov 27 11:36:07 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x00002115 (8469)
> + * Length 0x00002108 (8456)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0xB9
> + * Checksum 0xC0
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1437,37 +1437,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
> }
>
> Method (CSTA, 1, Serialized)
> {
>
> * tests/data/acpi/x86/pc/DSDT.numamem:
>
> --- /tmp/asl-GVAYG3.dsl 2025-11-27 11:36:02.576791002 +0800
> +++ /tmp/asl-856XG3.dsl 2025-11-27 11:36:02.568791002 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.numamem, Thu Nov 27 11:36:02
> 2025
> + * Disassembly of /tmp/aml-926XG3, Thu Nov 27 11:36:02 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x000021A9 (8617)
> + * Length 0x0000219C (8604)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0x7C
> + * Checksum 0x83
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1478,37 +1478,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
> }
>
> Method (CSTA, 1, Serialized)
> {
>
> * tests/data/acpi/x86/pc/DSDT.roothp:
>
> --- /tmp/asl-VG4JG3.dsl 2025-11-27 11:36:18.176790420 +0800
> +++ /tmp/asl-R0LKG3.dsl 2025-11-27 11:36:18.169790420 +0800
> @@ -1,30 +1,30 @@
> /*
> * Intel ACPI Component Architecture
> * AML/ASL+ Disassembler version 20200925 (64-bit version)
> * Copyright (c) 2000 - 2020 Intel Corporation
> *
> * Disassembling to symbolic ASL+ operators
> *
> - * Disassembly of tests/data/acpi/x86/pc/DSDT.roothp, Thu Nov 27 11:36:18
> 2025
> + * Disassembly of /tmp/aml-NYLKG3, Thu Nov 27 11:36:18 2025
> *
> * Original Table Header:
> * Signature "DSDT"
> - * Length 0x00003074 (12404)
> + * Length 0x00003067 (12391)
> * Revision 0x01 **** 32-bit table (V1), no 64-bit math support
> - * Checksum 0x7C
> + * Checksum 0x83
> * OEM ID "BOCHS "
> * OEM Table ID "BXPC "
> * OEM Revision 0x00000001 (1)
> * Compiler ID "BXPC"
> * Compiler Version 0x00000001 (1)
> */
> DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
> {
> Scope (\)
> {
> OperationRegion (DBG, SystemIO, 0x0402, One)
> Field (DBG, ByteAcc, NoLock, Preserve)
> {
> DBGB, 8
> }
>
> @@ -1478,37 +1478,32 @@
> Offset (0x04),
> CPEN, 1,
> CINS, 1,
> CRMV, 1,
> CEJ0, 1,
> CEJF, 1,
> Offset (0x05),
> CCMD, 8
> }
>
> Field (PRST, DWordAcc, NoLock, Preserve)
> {
> CSEL, 32,
> Offset (0x08),
> CDAT, 32
> }
> -
> - Method (_INI, 0, Serialized) // _INI: Initialize
> - {
> - CSEL = Zero
> - }
> }
>
> Device (\_SB.CPUS)
> {
> Name (_HID, "ACPI0010" /* Processor Container Device */) //
> _HID: Hardware ID
> Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)
> // _CID: Compatible ID
> Method (CTFY, 2, NotSerialized)
> {
> If ((Arg0 == Zero))
> {
> Notify (C000, Arg1)
> }
> }
>
> Method (CSTA, 1, Serialized)
> {
>
> Signed-off-by: Zhao Liu <[email protected]>
> ---
> Changes since v4:
> * New patch.
> ---
> tests/data/acpi/x86/pc/DSDT | Bin 8611 -> 8598 bytes
> tests/data/acpi/x86/pc/DSDT.acpierst | Bin 8522 -> 8509 bytes
> tests/data/acpi/x86/pc/DSDT.acpihmat | Bin 9936 -> 9923 bytes
> tests/data/acpi/x86/pc/DSDT.bridge | Bin 15482 -> 15469 bytes
> tests/data/acpi/x86/pc/DSDT.cphp | Bin 9075 -> 9062 bytes
> tests/data/acpi/x86/pc/DSDT.dimmpxm | Bin 10265 -> 10252 bytes
> tests/data/acpi/x86/pc/DSDT.hpbridge | Bin 8562 -> 8549 bytes
> tests/data/acpi/x86/pc/DSDT.hpbrroot | Bin 5100 -> 5087 bytes
> tests/data/acpi/x86/pc/DSDT.ipmikcs | Bin 8683 -> 8670 bytes
> tests/data/acpi/x86/pc/DSDT.memhp | Bin 9970 -> 9957 bytes
> tests/data/acpi/x86/pc/DSDT.nohpet | Bin 8469 -> 8456 bytes
> tests/data/acpi/x86/pc/DSDT.numamem | Bin 8617 -> 8604 bytes
> tests/data/acpi/x86/pc/DSDT.roothp | Bin 12404 -> 12391 bytes
> tests/qtest/bios-tables-test-allowed-diff.h | 13 -------------
> 14 files changed, 13 deletions(-)
>
> diff --git a/tests/data/acpi/x86/pc/DSDT b/tests/data/acpi/x86/pc/DSDT
> index
> 4beb5194b84a711fcb52e3e52cc2096497d18442..6ea2d36d138daffb59a8636759078500adc58f24
> 100644
> GIT binary patch
> delta 39
> vcmZ4NJk6QQCD<ionj!-O<M)kRr+K(so#KO?;-j0qIVa!enYp=@S55=~{=N*|
>
> delta 53
> zcmbQ{yx5t`CD<iou_6Nl<A;r0r+K)Xoa2L?;-i~9xF+A{naL}{6YuHg$x*=I9PH||
> Jxq??t1OUPD58VI&
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.acpierst
> b/tests/data/acpi/x86/pc/DSDT.acpierst
> index
> abda6863b64c5dc8ba5aba1a286cbfa76772a1e4..d8c173aa613f51b1c76ea7b9dee19e899cba240d
> 100644
> GIT binary patch
> delta 39
> vcmX@*wAYEtCD<jzR*`{$(S9S>X&x?Dr}$u}_~<5Y&dK+AW^QifJt_<U?(Yn~
>
> delta 53
> zcmdn%bjpd#CD<jzOOb(r(PAUlX&x>o=lEc!_~<4NuF3a#X7Y;g#C!UAauhH)2fO-g
> JuHZc?3;?HG5552Z
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.acpihmat
> b/tests/data/acpi/x86/pc/DSDT.acpihmat
> index
> d081db26d7ba504b3344fad130d5812419291ac0..ba363d6af76af728b7c88bbaf47f7e0ea3dcb41f
> 100644
> GIT binary patch
> delta 39
> vcmccMd)SxDCD<k8uo?pc<CcwFr+K(sJmQ0$;-j0qIVa!enYp=@*IN<*4-pM<
>
> delta 53
> zcmX@?d%>5>CD<k8f*Jz@<Jyf}r+K&>J>!F&;-i~9xF+A{naL}{6YuHg$x*=I9PH||
> Jxq{bQ5&+kc5ODwi
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.bridge
> b/tests/data/acpi/x86/pc/DSDT.bridge
> index
> e16897dc5f0fbb3f7b4de8db913884046246cc3b..b68302363cb24181988d6e3dceb04a0946838d5e
> 100644
> GIT binary patch
> delta 39
> vcmexW@wS4?CD<h-*M@<Ck#!^2X&x?Dr}$u}_~<5Y&dK+AW^Qif{i+855Lyl9
>
> delta 53
> zcmaD`@vDN%CD<jT%7%e~@!v+S(>z>G&hf!c@zG5lT$Atf%;Xi}iTCvL<S1Zp4tDj~
> JT*3QQ4*>hl5#|5@
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.cphp
> b/tests/data/acpi/x86/pc/DSDT.cphp
> index
> e95711cd9cde5d50b841b701ae0fed5a4b15e872..20688edf2da41146ece4faa4141517408a42870c
> 100644
> GIT binary patch
> delta 39
> vcmezD_RNjTCD<h-O__m#F>52&X&x@u`1oL__~<5Y&dK+AW^QifeJ2V42kQ;C
>
> delta 53
> zcmaFn_SucgCD<jTSeb!=F?l1`X&x@8g!o{m_~<4NuF3a#X7Y;g#C!UAauhH)2fO-g
> JuHbzq3INN05VimS
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.dimmpxm
> b/tests/data/acpi/x86/pc/DSDT.dimmpxm
> index
> 90ba66b9164f9a958d5a3c4371b1eec03e922828..8d4be05d2c71ca8de6d732d3e48e0e323143160c
> 100644
> GIT binary patch
> delta 39
> vcmbOk&=bJr66_Mfqrt$yD87;FJ`a~)aD1>+d~}mH=j6{kGdIuVZIA*0-<AwM
>
> delta 53
> zcmeAPm>Iz366_KpslmX&D6o<1J`b07NPMtUd~}ls*W}MUGkHaL;ywL5ISLq@gI#?#
> J_wY7I0RWRv4?X|@
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.hpbridge
> b/tests/data/acpi/x86/pc/DSDT.hpbridge
> index
> 0eafe5fbf3d73719c9c3e6e26371863bfb44ed2f..2b5b885b862a2fe8bc4a24446400dccf685dab85
> 100644
> GIT binary patch
> delta 39
> vcmez5^wf#VCD<h-Rgr;#QF|lTX&x?Dr}$u}_~<5Y&dK+AW^QifeJczA{o4&n
>
> delta 53
> zcmaFr^vQ|KCD<jTNRfeoQDr07X&x>o=lEc!_~<4NuF3a#X7Y;g#C!UAauhH)2fO-g
> JuHbzu3;?^p5J~_5
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.hpbrroot
> b/tests/data/acpi/x86/pc/DSDT.hpbrroot
> index
> 077a4cc988dc417a1bc9317dddd2dbd96ff1ff50..cc6f26a3f8fe85f34a8acb5432bab3cf4d3ab1f6
> 100644
> GIT binary patch
> delta 39
> vcmaE(eqWu-CD<k8zAys=W7bBl9BwXGr}$u}_~<5Y&dCkjGdHX89AgIn`U?zT
>
> delta 53
> zcmcbw{zje4CD<k8jW7cPWAa9>9BwWr=lEc!_~<4NuE`DDGkHaL;ywL5ISLq@gI#?#
> JOY$6J2LQ7!4`2WQ
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.ipmikcs
> b/tests/data/acpi/x86/pc/DSDT.ipmikcs
> index
> 8d465f027772f9c59b0c328c1a099e374a6d2a90..052a84e294eee4ecef9a36341493f841caf887a5
> 100644
> GIT binary patch
> delta 39
> vcmaFue9xK7CD<k8o+1MSWAR3=(>z?RPVvD`@zG7*oRjbK%-r0{n<fGP5J?Sr
>
> delta 53
> zcmccT{MwnzCD<k8wITxpW6nmd(>z>G&hf!c@zG5lT$Atf%;Xi}iTCvL<S1Zp4tDj~
> JT)~?r0sz<r5P1Lq
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.memhp
> b/tests/data/acpi/x86/pc/DSDT.memhp
> index
> e3b49757cb7abd7536ee89a6824967d2cb2485cf..7efc12a46cb87c0684b7d880b2cc94d302744e03
> 100644
> GIT binary patch
> delta 39
> vcmez5`_z}qCD<k8sTu<V<LQlDr+K)%o#KO?;-j0qIVa!enYp=@H&+q>AHfb0
>
> delta 53
> zcmaFr`^lHfCD<k8lNtj9<B^SAr+K(Moa2L?;-i~9xF+A{naL}{6YuHg$x*=I9PH||
> Jxq>%W5&-Wd5fK0Y
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.nohpet
> b/tests/data/acpi/x86/pc/DSDT.nohpet
> index
> 9e772c1316d0ea07c51717466c4c7e383553f345..7eedfcd64ebd0193744864b4f6cbead35c7c3ab2
> 100644
> GIT binary patch
> delta 39
> vcmbR0)ZxVC66_Mfp~%3%cwi%!Ef1HgQ+%*fd~}mH=j1@1nVY}!$cX>|)oKe*
>
> delta 53
> zcmeBhn(D;m66_Kps>r~=xN{?yEf1HIb9}H<d~}ls*W^H+nY<!A@t%I390d%{!LB}=
> JU-8I^004Ze4o?68
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.numamem
> b/tests/data/acpi/x86/pc/DSDT.numamem
> index
> 9bfbfc28213713c208dfc38a85abb46fb190871d..910b4952a0757025cfed1c60416d16054e70846f
> 100644
> GIT binary patch
> delta 39
> vcmZ4KJja>KCD<iojv@mCWAjF?(>z?>PVvD`@zG7*oRjbK%-r0{t0Dpb_GAo)
>
> delta 53
> zcmbQ^ywaJ=CD<ior6L0ZW6egc(>z=r&hf!c@zG5lT$Atf%;Xi}iTCvL<S1Zp4tDj~
> JT*0d%0syp+4~GB%
>
> diff --git a/tests/data/acpi/x86/pc/DSDT.roothp
> b/tests/data/acpi/x86/pc/DSDT.roothp
> index
> efbee6d8aa5c62ff4fcb83e6c5cff59542977850..45d3dbe1b69143a956b4f829913ca47f07134741
> 100644
> GIT binary patch
> delta 39
> vcmey8@H~ObCD<h--GG6Cv3VocX&x?Dr}$u}_~<5Y&dK+AW^QifeXj%n5y%b%
>
> delta 53
> zcmaE!@FjuECD<jT#DIZ;v1TLJX&x>o=lEc!_~<4NuF3a#X7Y;g#C!UAauhH)2fO-g
> JuHb#I1OV9F5d;7L
>
> diff --git a/tests/qtest/bios-tables-test-allowed-diff.h
> b/tests/qtest/bios-tables-test-allowed-diff.h
> index eed8ded69335..2ed74f72e7c9 100644
> --- a/tests/qtest/bios-tables-test-allowed-diff.h
> +++ b/tests/qtest/bios-tables-test-allowed-diff.h
> @@ -1,17 +1,4 @@
> /* List of comma-separated changed AML files to ignore */
> -"tests/data/acpi/x86/pc/DSDT",
> -"tests/data/acpi/x86/pc/DSDT.bridge",
> -"tests/data/acpi/x86/pc/DSDT.ipmikcs",
> -"tests/data/acpi/x86/pc/DSDT.cphp",
> -"tests/data/acpi/x86/pc/DSDT.numamem",
> -"tests/data/acpi/x86/pc/DSDT.nohpet",
> -"tests/data/acpi/x86/pc/DSDT.memhp",
> -"tests/data/acpi/x86/pc/DSDT.dimmpxm",
> -"tests/data/acpi/x86/pc/DSDT.acpihmat",
> -"tests/data/acpi/x86/pc/DSDT.acpierst",
> -"tests/data/acpi/x86/pc/DSDT.roothp",
> -"tests/data/acpi/x86/pc/DSDT.hpbridge",
> -"tests/data/acpi/x86/pc/DSDT.hpbrroot",
> "tests/data/acpi/x86/q35/DSDT",
> "tests/data/acpi/x86/q35/DSDT.tis.tpm2",
> "tests/data/acpi/x86/q35/DSDT.tis.tpm12",