On Fri, Jun 07, 2024 at 08:58:58AM +0000, Ricardo Ribalda wrote: > --- /tmp/asl-87N0O2.dsl 2024-06-07 07:20:54.081576394 +0000 > +++ /tmp/asl-4Q0YO2.dsl 2024-06-07 07:20:54.077576397 +0000 > @@ -1,30 +1,30 @@ > /* > * Intel ACPI Component Architecture > * AML/ASL+ Disassembler version 20230628 (64-bit version) > * Copyright (c) 2000 - 2023 Intel Corporation > * > * Disassembling to symbolic ASL+ operators > * > - * Disassembly of tests/data/acpi/pc/DSDT, Fri Jun 7 07:20:54 2024 > + * Disassembly of /tmp/aml-NF1YO2, Fri Jun 7 07:20:54 2024 > * > * Original Table Header: > * Signature "DSDT" > - * Length 0x00001AAE (6830) > + * Length 0x0000214F (8527) > * Revision 0x01 **** 32-bit table (V1), no 64-bit math support > - * Checksum 0x0B > + * Checksum 0x59 > * 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 > } >
trim this part when you post in the future. > @@ -168,102 +168,1058 @@ > "" > } > Local2 = AIDX (DerefOf (Arg4 [Zero]), DerefOf (Arg4 [One] > )) > Local0 [Zero] = Local2 > Return (Local0) > } > } > } > > Scope (_SB) > { > Scope (PCI0) > { > Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table > { > - Local0 = Package (0x80){} > - Local1 = Zero > - While ((Local1 < 0x80)) > + Return (Package (0x80) > { > - Local2 = (Local1 >> 0x02) > - Local3 = ((Local1 + Local2) & 0x03) > - If ((Local3 == Zero)) > - { > - Local4 = Package (0x04) > - { > - Zero, > - Zero, > - LNKD, > - Zero > - } > - } > + Package (0x04) > + { > + 0xFFFF, > + Zero, > + LNKD, > + Zero > + }, > > - If ((Local3 == One)) > + Package (0x04) > { > - If ((Local1 == 0x04)) > - { > - Local4 = Package (0x04) > - { > - Zero, > - Zero, > - LNKS, > - Zero > - } > - } > - Else > - { > - Local4 = Package (0x04) > - { > - Zero, > - Zero, > - LNKA, > - Zero > - } > - } > - } > + 0xFFFF, > + One, > + LNKA, > + Zero > + }, > > - If ((Local3 == 0x02)) > + Package (0x04) > { > - Local4 = Package (0x04) > - { > - Zero, > - Zero, > - LNKB, > - Zero > - } > - } > + 0xFFFF, > + 0x02, > + LNKB, > + Zero > + }, > > - If ((Local3 == 0x03)) > + Package (0x04) > { > - Local4 = Package (0x04) > - { > - Zero, > - Zero, > - LNKC, > - Zero > - } > - } > + 0xFFFF, > + 0x03, > + LNKC, > + Zero > + }, > > - Local4 [Zero] = ((Local2 << 0x10) | 0xFFFF) > - Local4 [One] = (Local1 & 0x03) > - Local0 [Local1] = Local4 > - Local1++ > - } > + Package (0x04) > + { > + 0x0001FFFF, > + Zero, > + LNKS, > + Zero > + }, > > - Return (Local0) > + Package (0x04) > + { > + 0x0001FFFF, > + One, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0001FFFF, > + 0x02, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0001FFFF, > + 0x03, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0002FFFF, > + Zero, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0002FFFF, > + One, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0002FFFF, > + 0x02, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0002FFFF, > + 0x03, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0003FFFF, > + Zero, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0003FFFF, > + One, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0003FFFF, > + 0x02, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0003FFFF, > + 0x03, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0004FFFF, > + Zero, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0004FFFF, > + One, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0004FFFF, > + 0x02, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0004FFFF, > + 0x03, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0005FFFF, > + Zero, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0005FFFF, > + One, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0005FFFF, > + 0x02, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0005FFFF, > + 0x03, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0006FFFF, > + Zero, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0006FFFF, > + One, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0006FFFF, > + 0x02, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0006FFFF, > + 0x03, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0007FFFF, > + Zero, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0007FFFF, > + One, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0007FFFF, > + 0x02, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0007FFFF, > + 0x03, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0008FFFF, > + Zero, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0008FFFF, > + One, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0008FFFF, > + 0x02, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0008FFFF, > + 0x03, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0009FFFF, > + Zero, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0009FFFF, > + One, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0009FFFF, > + 0x02, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0009FFFF, > + 0x03, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000AFFFF, > + Zero, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000AFFFF, > + One, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000AFFFF, > + 0x02, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000AFFFF, > + 0x03, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000BFFFF, > + Zero, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000BFFFF, > + One, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000BFFFF, > + 0x02, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000BFFFF, > + 0x03, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000CFFFF, > + Zero, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000CFFFF, > + One, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000CFFFF, > + 0x02, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000CFFFF, > + 0x03, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000DFFFF, > + Zero, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000DFFFF, > + One, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000DFFFF, > + 0x02, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000DFFFF, > + 0x03, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000EFFFF, > + Zero, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000EFFFF, > + One, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000EFFFF, > + 0x02, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000EFFFF, > + 0x03, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000FFFFF, > + Zero, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000FFFFF, > + One, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000FFFFF, > + 0x02, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x000FFFFF, > + 0x03, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0010FFFF, > + Zero, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0010FFFF, > + One, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0010FFFF, > + 0x02, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0010FFFF, > + 0x03, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0011FFFF, > + Zero, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0011FFFF, > + One, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0011FFFF, > + 0x02, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0011FFFF, > + 0x03, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0012FFFF, > + Zero, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0012FFFF, > + One, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0012FFFF, > + 0x02, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0012FFFF, > + 0x03, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0013FFFF, > + Zero, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0013FFFF, > + One, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0013FFFF, > + 0x02, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0013FFFF, > + 0x03, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0014FFFF, > + Zero, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0014FFFF, > + One, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0014FFFF, > + 0x02, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0014FFFF, > + 0x03, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0015FFFF, > + Zero, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0015FFFF, > + One, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0015FFFF, > + 0x02, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0015FFFF, > + 0x03, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0016FFFF, > + Zero, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0016FFFF, > + One, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0016FFFF, > + 0x02, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0016FFFF, > + 0x03, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0017FFFF, > + Zero, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0017FFFF, > + One, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0017FFFF, > + 0x02, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0017FFFF, > + 0x03, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0018FFFF, > + Zero, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0018FFFF, > + One, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0018FFFF, > + 0x02, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0018FFFF, > + 0x03, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0019FFFF, > + Zero, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0019FFFF, > + One, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0019FFFF, > + 0x02, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x0019FFFF, > + 0x03, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001AFFFF, > + Zero, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001AFFFF, > + One, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001AFFFF, > + 0x02, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001AFFFF, > + 0x03, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001BFFFF, > + Zero, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001BFFFF, > + One, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001BFFFF, > + 0x02, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001BFFFF, > + 0x03, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001CFFFF, > + Zero, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001CFFFF, > + One, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001CFFFF, > + 0x02, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001CFFFF, > + 0x03, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001DFFFF, > + Zero, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001DFFFF, > + One, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001DFFFF, > + 0x02, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001DFFFF, > + 0x03, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001EFFFF, > + Zero, > + LNKB, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001EFFFF, > + One, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001EFFFF, > + 0x02, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001EFFFF, > + 0x03, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001FFFFF, > + Zero, > + LNKC, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001FFFFF, > + One, > + LNKD, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001FFFFF, > + 0x02, > + LNKA, > + Zero > + }, > + > + Package (0x04) > + { > + 0x001FFFFF, > + 0x03, > + LNKB, > + Zero > + } Too much detail, include two-three examples, and then just put in .... > + }) > } > } > > Method (IQST, 1, NotSerialized) > { > If ((0x80 & Arg0)) > { > Return (0x09) > } > > Return (0x0B) > } > > Method (IQCR, 1, Serialized) > { > Name (PRR0, ResourceTemplate () > ** > > Signed-off-by: Ricardo Ribalda <riba...@chromium.org> > --- > tests/data/acpi/pc/DSDT | Bin 6830 -> 8527 bytes > tests/data/acpi/pc/DSDT.acpierst | Bin 6741 -> 8438 bytes > tests/data/acpi/pc/DSDT.acpihmat | Bin 8155 -> 9852 bytes > tests/data/acpi/pc/DSDT.bridge | Bin 13701 -> 15398 bytes > tests/data/acpi/pc/DSDT.cphp | Bin 7294 -> 8991 bytes > tests/data/acpi/pc/DSDT.dimmpxm | Bin 8484 -> 10181 bytes > tests/data/acpi/pc/DSDT.hpbridge | Bin 6781 -> 8478 bytes > tests/data/acpi/pc/DSDT.hpbrroot | Bin 3337 -> 5034 bytes > tests/data/acpi/pc/DSDT.ipmikcs | Bin 6902 -> 8599 bytes > tests/data/acpi/pc/DSDT.memhp | Bin 8189 -> 9886 bytes > tests/data/acpi/pc/DSDT.nohpet | Bin 6688 -> 8385 bytes > tests/data/acpi/pc/DSDT.numamem | Bin 6836 -> 8533 bytes > tests/data/acpi/pc/DSDT.roothp | Bin 10623 -> 12320 bytes > tests/data/acpi/q35/DSDT.cxl | Bin 9714 -> 13148 bytes > tests/data/acpi/q35/DSDT.viot | Bin 9464 -> 14615 bytes > tests/qtest/bios-tables-test-allowed-diff.h | 1 - > 16 files changed, 1 deletion(-) > > diff --git a/tests/data/acpi/pc/DSDT b/tests/data/acpi/pc/DSDT > index > c93ad6b7f83a168a1833d7dba1112dd2ab8a431f..92225236e717b2e522a2ee00492fb0ded418dc7b > 100644 > GIT binary patch > delta 1914 > zcmY+_OK#gR6a`RPmVc7`lmCBo0R=kA0^&G>phg?inPg;S4auBYNk<(QD7uD@yN<4c > zy?hjfcW1ixyAY2k+COjp9<$Ts^z`+EF^%V6*~i2_e7|0f*U|ay@$TW%^#1Mo`0dI3 > zn4Dj;_cBj&=gj%b=aUK74P4)vvhbg03BoakCc>R5`)T1^!}!jnPQHb~LHJI37!A>y > z%vW&(sU}jzaFu*D&L&2x7?mobZ(=zz+mvQpLeuzW9BqasMx}}9n{pS6^`=sdOGu>} ... -- MST