qemu/tests/data/acpi/q35
Igor Mammedov 6e2e2e8a42 tests: acpi: update acpi blobs with new AML
here is diff against tests/data/acpi/q35/DSDT
for currently shipped ovmf binary.
(once firmware blob is updated, it will negotiate CPU hotplug
feature which will ad extra hunk sending SMI and Q35 tests will
need to be updated), but otherwise diff shows new CPU hotplug
AML that is shared between q35 and pc machines.

             Method (CSCN, 0, Serialized)
             {
                 Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
-                Local0 = One
-                While ((Local0 == One))
-                {
-                    Local0 = Zero
-                    \_SB.PCI0.PRES.CCMD = Zero
-                    If ((\_SB.PCI0.PRES.CINS == One))
+                Name (CNEW, Package (0xFF){})
+                Local3 = Zero
+                Local4 = One
+                While ((Local4 == One))
+                {
+                    Local4 = Zero
+                    Local0 = One
+                    Local1 = Zero
+                    While (((Local0 == One) && (Local3 < One)))
                     {
-                        CTFY (\_SB.PCI0.PRES.CDAT, One)
-                        \_SB.PCI0.PRES.CINS = One
-                        Local0 = One
+                        Local0 = Zero
+                        \_SB.PCI0.PRES.CSEL = Local3
+                        \_SB.PCI0.PRES.CCMD = Zero
+                        If ((\_SB.PCI0.PRES.CDAT < Local3))
+                        {
+                            Break
+                        }
+
+                        If ((Local1 == 0xFF))
+                        {
+                            Local4 = One
+                            Break
+                        }
+
+                        Local3 = \_SB.PCI0.PRES.CDAT
+                        If ((\_SB.PCI0.PRES.CINS == One))
+                        {
+                            CNEW [Local1] = Local3
+                            Local1++
+                            Local0 = One
+                        }
+                        ElseIf ((\_SB.PCI0.PRES.CRMV == One))
+                        {
+                            CTFY (Local3, 0x03)
+                            \_SB.PCI0.PRES.CRMV = One
+                            Local0 = One
+                        }
+
+                        Local3++
                     }
-                    ElseIf ((\_SB.PCI0.PRES.CRMV == One))
+
+                    Local2 = Zero
+                    While ((Local2 < Local1))
                     {
-                        CTFY (\_SB.PCI0.PRES.CDAT, 0x03)
-                        \_SB.PCI0.PRES.CRMV = One
-                        Local0 = One
+                        Local3 = DerefOf (CNEW [Local2])
+                        CTFY (Local3, One)
+                        Debug = Local3
+                        \_SB.PCI0.PRES.CSEL = Local3
+                        \_SB.PCI0.PRES.CINS = One
+                        Local2++
                     }
                 }

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <20200923094650.1301166-11-imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2020-09-29 02:15:24 -04:00
..
APIC
APIC.acpihmat ACPI: add expected files for HMAT tests (acpihmat) 2020-01-05 07:03:03 -05:00
APIC.cphp
APIC.dimmpxm
DSDT tests: acpi: update acpi blobs with new AML 2020-09-29 02:15:24 -04:00
DSDT.acpihmat tests: acpi: update acpi blobs with new AML 2020-09-29 02:15:24 -04:00
DSDT.bridge tests: acpi: update acpi blobs with new AML 2020-09-29 02:15:24 -04:00
DSDT.cphp tests: acpi: update acpi blobs with new AML 2020-09-29 02:15:24 -04:00
DSDT.dimmpxm tests: acpi: update acpi blobs with new AML 2020-09-29 02:15:24 -04:00
DSDT.ipmibt tests: acpi: update acpi blobs with new AML 2020-09-29 02:15:24 -04:00
DSDT.memhp tests: acpi: update acpi blobs with new AML 2020-09-29 02:15:24 -04:00
DSDT.mmio64 tests: acpi: update acpi blobs with new AML 2020-09-29 02:15:24 -04:00
DSDT.numamem tests: acpi: update acpi blobs with new AML 2020-09-29 02:15:24 -04:00
DSDT.tis tests: acpi: update acpi blobs with new AML 2020-09-29 02:15:24 -04:00
FACP
FACS
HMAT.acpihmat ACPI: add expected files for HMAT tests (acpihmat) 2020-01-05 07:03:03 -05:00
HPET
MCFG
NFIT.dimmpxm
SLIT.cphp
SLIT.memhp
SRAT.acpihmat ACPI: add expected files for HMAT tests (acpihmat) 2020-01-05 07:03:03 -05:00
SRAT.cphp
SRAT.dimmpxm tests/acpi: update expected SRAT files 2020-06-09 12:46:45 -04:00
SRAT.memhp
SRAT.mmio64
SRAT.numamem
SSDT.dimmpxm tests/acpi: add expected tables for bios-tables-test 2020-05-04 10:25:03 -04:00
TPM2.tis bios-tables-test: Generate reference tables for Q35/TPM-TIS 2020-06-09 14:18:04 -04:00
WAET acpi: unit-test: Update WAET ACPI Table expected binaries 2020-05-04 10:25:03 -04:00