Probe #7a5e8bbb73 of Optimized Hosting KVM Desktop Computer
Log: acpidump_decoded
Intel ACPI Component Architecture
ACPI Binary Table Extraction Utility version 20210604
Copyright (c) 2000 - 2021 Intel Corporation
Signature Length Version Oem Oem Oem Compiler Compiler
Id TableId RevisionId Name Revision
_________ __________ ____ ________ __________ __________ _______ __________
01) MCFG 0x0000003C 0x01 "BOCHS " "BXPC " 0x00000001 "BXPC" 0x00000001
02) APIC 0x00000090 0x01 "BOCHS " "BXPC " 0x00000001 "BXPC" 0x00000001
03) WAET 0x00000028 0x01 "BOCHS " "BXPC " 0x00000001 "BXPC" 0x00000001
04) DSDT 0x00002569 0x01 "BOCHS " "BXPC " 0x00000001 "BXPC" 0x00000001
05) FACP 0x000000F4 0x03 "BOCHS " "BXPC " 0x00000001 "BXPC" 0x00000001
06) FACS 0x00000040 0x00
Found 6 ACPI tables in acpidump
APIC
----
[000h 0000 4] Signature : "APIC" [Multiple APIC Description Table (MADT)]
[004h 0004 4] Table Length : 00000090
[008h 0008 1] Revision : 01
[009h 0009 1] Checksum : 4B
[00Ah 0010 6] Oem ID : "BOCHS "
[010h 0016 8] Oem Table ID : "BXPC "
[018h 0024 4] Oem Revision : 00000001
[01Ch 0028 4] Asl Compiler ID : "BXPC"
[020h 0032 4] Asl Compiler Revision : 00000001
[024h 0036 4] Local Apic Address : FEE00000
[028h 0040 4] Flags (decoded below) : 00000001
PC-AT Compatibility : 1
[02Ch 0044 1] Subtable Type : 00 [Processor Local APIC]
[02Dh 0045 1] Length : 08
[02Eh 0046 1] Processor ID : 00
[02Fh 0047 1] Local Apic ID : 00
[030h 0048 4] Flags (decoded below) : 00000001
Processor Enabled : 1
Runtime Online Capable : 0
[034h 0052 1] Subtable Type : 00 [Processor Local APIC]
[035h 0053 1] Length : 08
[036h 0054 1] Processor ID : 01
[037h 0055 1] Local Apic ID : 01
[038h 0056 4] Flags (decoded below) : 00000001
Processor Enabled : 1
Runtime Online Capable : 0
[03Ch 0060 1] Subtable Type : 00 [Processor Local APIC]
[03Dh 0061 1] Length : 08
[03Eh 0062 1] Processor ID : 02
[03Fh 0063 1] Local Apic ID : 02
[040h 0064 4] Flags (decoded below) : 00000001
Processor Enabled : 1
Runtime Online Capable : 0
[044h 0068 1] Subtable Type : 00 [Processor Local APIC]
[045h 0069 1] Length : 08
[046h 0070 1] Processor ID : 03
[047h 0071 1] Local Apic ID : 03
[048h 0072 4] Flags (decoded below) : 00000001
Processor Enabled : 1
Runtime Online Capable : 0
[04Ch 0076 1] Subtable Type : 01 [I/O APIC]
[04Dh 0077 1] Length : 0C
[04Eh 0078 1] I/O Apic ID : 00
[04Fh 0079 1] Reserved : 00
[050h 0080 4] Address : FEC00000
[054h 0084 4] Interrupt : 00000000
[058h 0088 1] Subtable Type : 02 [Interrupt Source Override]
[059h 0089 1] Length : 0A
[05Ah 0090 1] Bus : 00
[05Bh 0091 1] Source : 00
[05Ch 0092 4] Interrupt : 00000002
[060h 0096 2] Flags (decoded below) : 0000
Polarity : 0
Trigger Mode : 0
[062h 0098 1] Subtable Type : 02 [Interrupt Source Override]
[063h 0099 1] Length : 0A
[064h 0100 1] Bus : 00
[065h 0101 1] Source : 05
[066h 0102 4] Interrupt : 00000005
[06Ah 0106 2] Flags (decoded below) : 000D
Polarity : 1
Trigger Mode : 3
[06Ch 0108 1] Subtable Type : 02 [Interrupt Source Override]
[06Dh 0109 1] Length : 0A
[06Eh 0110 1] Bus : 00
[06Fh 0111 1] Source : 09
[070h 0112 4] Interrupt : 00000009
[074h 0116 2] Flags (decoded below) : 000D
Polarity : 1
Trigger Mode : 3
[076h 0118 1] Subtable Type : 02 [Interrupt Source Override]
[077h 0119 1] Length : 0A
[078h 0120 1] Bus : 00
[079h 0121 1] Source : 0A
[07Ah 0122 4] Interrupt : 0000000A
[07Eh 0126 2] Flags (decoded below) : 000D
Polarity : 1
Trigger Mode : 3
[080h 0128 1] Subtable Type : 02 [Interrupt Source Override]
[081h 0129 1] Length : 0A
[082h 0130 1] Bus : 00
[083h 0131 1] Source : 0B
[084h 0132 4] Interrupt : 0000000B
[088h 0136 2] Flags (decoded below) : 000D
Polarity : 1
Trigger Mode : 3
[08Ah 0138 1] Subtable Type : 04 [Local APIC NMI]
[08Bh 0139 1] Length : 06
[08Ch 0140 1] Processor ID : FF
[08Dh 0141 2] Flags (decoded below) : 0000
Polarity : 0
Trigger Mode : 0
[08Fh 0143 1] Interrupt Input LINT : 01
Raw Table Data: Length 144 (0x90)
0000: 41 50 49 43 90 00 00 00 01 4B 42 4F 43 48 53 20 // APIC.....KBOCHS
0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....BXPC
0020: 01 00 00 00 00 00 E0 FE 01 00 00 00 00 08 00 00 // ................
0030: 01 00 00 00 00 08 01 01 01 00 00 00 00 08 02 02 // ................
0040: 01 00 00 00 00 08 03 03 01 00 00 00 01 0C 00 00 // ................
0050: 00 00 C0 FE 00 00 00 00 02 0A 00 00 02 00 00 00 // ................
0060: 00 00 02 0A 00 05 05 00 00 00 0D 00 02 0A 00 09 // ................
0070: 09 00 00 00 0D 00 02 0A 00 0A 0A 00 00 00 0D 00 // ................
0080: 02 0A 00 0B 0B 00 00 00 0D 00 04 06 FF 00 00 01 // ................
DSDT
----
DefinitionBlock ("", "DSDT", 1, "BOCHS ", "BXPC ", 0x00000001)
{
Scope (\)
{
OperationRegion (DBG, SystemIO, 0x0402, One)
Field (DBG, ByteAcc, NoLock, Preserve)
{
DBGB, 8
}
Method (DBUG, 1, NotSerialized)
{
ToHexString (Arg0, Local0)
ToBuffer (Local0, Local0)
Local1 = (SizeOf (Local0) - One)
Local2 = Zero
While ((Local2 < Local1))
{
DBGB = DerefOf (Local0 [Local2])
Local2++
}
DBGB = 0x0A
}
}
Scope (_SB)
{
Device (PCI0)
{
Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
Name (_ADR, Zero) // _ADR: Address
Name (_UID, Zero) // _UID: Unique ID
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
{
CreateDWordField (Arg3, Zero, CDW1)
If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
{
CreateDWordField (Arg3, 0x04, CDW2)
CreateDWordField (Arg3, 0x08, CDW3)
Local0 = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
Local0 &= 0x1E
If ((Arg1 != One))
{
CDW1 |= 0x08
}
If ((CDW3 != Local0))
{
CDW1 |= 0x10
}
CDW3 = Local0
}
Else
{
CDW1 |= 0x04
}
Return (Arg3)
}
}
Device (DRAC)
{
Name (_HID, "PNP0C01" /* System Board */) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xB0000000, // Range Minimum
0xBFFFFFFF, // Range Maximum
0x00000000, // Translation Offset
0x10000000, // Length
,, , AddressRangeMemory, TypeStatic)
})
}
}
Scope (_SB.PCI0)
{
OperationRegion (PCST, SystemIO, 0x0CC0, 0x08)
Field (PCST, DWordAcc, NoLock, WriteAsZeros)
{
PCIU, 32,
PCID, 32
}
OperationRegion (SEJ, SystemIO, 0x0CC8, 0x04)
Field (SEJ, DWordAcc, NoLock, WriteAsZeros)
{
B0EJ, 32
}
OperationRegion (BNMR, SystemIO, 0x0CD0, 0x08)
Field (BNMR, DWordAcc, NoLock, WriteAsZeros)
{
BNUM, 32,
PIDX, 32
}
Mutex (BLCK, 0x00)
Method (PCEJ, 2, NotSerialized)
{
Acquire (BLCK, 0xFFFF)
BNUM = Arg0
B0EJ = (One << Arg1)
Release (BLCK)
Return (Zero)
}
Method (AIDX, 2, NotSerialized)
{
Acquire (BLCK, 0xFFFF)
BNUM = Arg0
PIDX = (One << Arg1)
Local0 = PIDX /* \_SB_.PCI0.PIDX */
Release (BLCK)
Return (Local0)
}
Method (PDSM, 5, Serialized)
{
If ((Arg2 == Zero))
{
Local0 = Buffer (One)
{
0x00 // .
}
Local1 = Zero
If ((Arg0 != ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Return (Local0)
}
If ((Arg1 < 0x02))
{
Return (Local0)
}
Local2 = AIDX (DerefOf (Arg4 [Zero]), DerefOf (Arg4 [One]
))
If (!((Local2 == Zero) | (Local2 == 0xFFFFFFFF)))
{
Local1 |= One
Local1 |= (One << 0x07)
}
Local0 [Zero] = Local1
Return (Local0)
}
If ((Arg2 == 0x07))
{
Local0 = Package (0x02)
{
Zero,
""
}
Local2 = AIDX (DerefOf (Arg4 [Zero]), DerefOf (Arg4 [One]
))
Local0 [Zero] = Local2
Return (Local0)
}
}
}
Name (PICF, Zero)
Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
{
PICF = Arg0
}
Scope (_SB)
{
Scope (PCI0)
{
Name (PRTP, Package (0x80)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKE,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKF,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKG,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKH,
Zero
},
Package (0x04)
{
0x0001FFFF,
Zero,
LNKF,
Zero
},
Package (0x04)
{
0x0001FFFF,
One,
LNKG,
Zero
},
Package (0x04)
{
0x0001FFFF,
0x02,
LNKH,
Zero
},
Package (0x04)
{
0x0001FFFF,
0x03,
LNKE,
Zero
},
Package (0x04)
{
0x0002FFFF,
Zero,
LNKG,
Zero
},
Package (0x04)
{
0x0002FFFF,
One,
LNKH,
Zero
},
Package (0x04)
{
0x0002FFFF,
0x02,
LNKE,
Zero
},
Package (0x04)
{
0x0002FFFF,
0x03,
LNKF,
Zero
},
Package (0x04)
{
0x0003FFFF,
Zero,
LNKH,
Zero
},
Package (0x04)
{
0x0003FFFF,
One,
LNKE,
Zero
},
Package (0x04)
{
0x0003FFFF,
0x02,
LNKF,
Zero
},
Package (0x04)
{
0x0003FFFF,
0x03,
LNKG,
Zero
},
Package (0x04)
{
0x0004FFFF,
Zero,
LNKE,
Zero
},
Package (0x04)
{
0x0004FFFF,
One,
LNKF,
Zero
},
Package (0x04)
{
0x0004FFFF,
0x02,
LNKG,
Zero
},
Package (0x04)
{
0x0004FFFF,
0x03,
LNKH,
Zero
},
Package (0x04)
{
0x0005FFFF,
Zero,
LNKF,
Zero
},
Package (0x04)
{
0x0005FFFF,
One,
LNKG,
Zero
},
Package (0x04)
{
0x0005FFFF,
0x02,
LNKH,
Zero
},
Package (0x04)
{
0x0005FFFF,
0x03,
LNKE,
Zero
},
Package (0x04)
{
0x0006FFFF,
Zero,
LNKG,
Zero
},
Package (0x04)
{
0x0006FFFF,
One,
LNKH,
Zero
},
Package (0x04)
{
0x0006FFFF,
0x02,
LNKE,
Zero
},
Package (0x04)
{
0x0006FFFF,
0x03,
LNKF,
Zero
},
Package (0x04)
{
0x0007FFFF,
Zero,
LNKH,
Zero
},
Package (0x04)
{
0x0007FFFF,
One,
LNKE,
Zero
},
Package (0x04)
{
0x0007FFFF,
0x02,
LNKF,
Zero
},
Package (0x04)
{
0x0007FFFF,
0x03,
LNKG,
Zero
},
Package (0x04)
{
0x0008FFFF,
Zero,
LNKE,
Zero
},
Package (0x04)
{
0x0008FFFF,
One,
LNKF,
Zero
},
Package (0x04)
{
0x0008FFFF,
0x02,
LNKG,
Zero
},
Package (0x04)
{
0x0008FFFF,
0x03,
LNKH,
Zero
},
Package (0x04)
{
0x0009FFFF,
Zero,
LNKF,
Zero
},
Package (0x04)
{
0x0009FFFF,
One,
LNKG,
Zero
},
Package (0x04)
{
0x0009FFFF,
0x02,
LNKH,
Zero
},
Package (0x04)
{
0x0009FFFF,
0x03,
LNKE,
Zero
},
Package (0x04)
{
0x000AFFFF,
Zero,
LNKG,
Zero
},
Package (0x04)
{
0x000AFFFF,
One,
LNKH,
Zero
},
Package (0x04)
{
0x000AFFFF,
0x02,
LNKE,
Zero
},
Package (0x04)
{
0x000AFFFF,
0x03,
LNKF,
Zero
},
Package (0x04)
{
0x000BFFFF,
Zero,
LNKH,
Zero
},
Package (0x04)
{
0x000BFFFF,
One,
LNKE,
Zero
},
Package (0x04)
{
0x000BFFFF,
0x02,
LNKF,
Zero
},
Package (0x04)
{
0x000BFFFF,
0x03,
LNKG,
Zero
},
Package (0x04)
{
0x000CFFFF,
Zero,
LNKE,
Zero
},
Package (0x04)
{
0x000CFFFF,
One,
LNKF,
Zero
},
Package (0x04)
{
0x000CFFFF,
0x02,
LNKG,
Zero
},
Package (0x04)
{
0x000CFFFF,
0x03,
LNKH,
Zero
},
Package (0x04)
{
0x000DFFFF,
Zero,
LNKF,
Zero
},
Package (0x04)
{
0x000DFFFF,
One,
LNKG,
Zero
},
Package (0x04)
{
0x000DFFFF,
0x02,
LNKH,
Zero
},
Package (0x04)
{
0x000DFFFF,
0x03,
LNKE,
Zero
},
Package (0x04)
{
0x000EFFFF,
Zero,
LNKG,
Zero
},
Package (0x04)
{
0x000EFFFF,
One,
LNKH,
Zero
},
Package (0x04)
{
0x000EFFFF,
0x02,
LNKE,
Zero
},
Package (0x04)
{
0x000EFFFF,
0x03,
LNKF,
Zero
},
Package (0x04)
{
0x000FFFFF,
Zero,
LNKH,
Zero
},
Package (0x04)
{
0x000FFFFF,
One,
LNKE,
Zero
},
Package (0x04)
{
0x000FFFFF,
0x02,
LNKF,
Zero
},
Package (0x04)
{
0x000FFFFF,
0x03,
LNKG,
Zero
},
Package (0x04)
{
0x0010FFFF,
Zero,
LNKE,
Zero
},
Package (0x04)
{
0x0010FFFF,
One,
LNKF,
Zero
},
Package (0x04)
{
0x0010FFFF,
0x02,
LNKG,
Zero
},
Package (0x04)
{
0x0010FFFF,
0x03,
LNKH,
Zero
},
Package (0x04)
{
0x0011FFFF,
Zero,
LNKF,
Zero
},
Package (0x04)
{
0x0011FFFF,
One,
LNKG,
Zero
},
Package (0x04)
{
0x0011FFFF,
0x02,
LNKH,
Zero
},
Package (0x04)
{
0x0011FFFF,
0x03,
LNKE,
Zero
},
Package (0x04)
{
0x0012FFFF,
Zero,
LNKG,
Zero
},
Package (0x04)
{
0x0012FFFF,
One,
LNKH,
Zero
},
Package (0x04)
{
0x0012FFFF,
0x02,
LNKE,
Zero
},
Package (0x04)
{
0x0012FFFF,
0x03,
LNKF,
Zero
},
Package (0x04)
{
0x0013FFFF,
Zero,
LNKH,
Zero
},
Package (0x04)
{
0x0013FFFF,
One,
LNKE,
Zero
},
Package (0x04)
{
0x0013FFFF,
0x02,
LNKF,
Zero
},
Package (0x04)
{
0x0013FFFF,
0x03,
LNKG,
Zero
},
Package (0x04)
{
0x0014FFFF,
Zero,
LNKE,
Zero
},
Package (0x04)
{
0x0014FFFF,
One,
LNKF,
Zero
},
Package (0x04)
{
0x0014FFFF,
0x02,
LNKG,
Zero
},
Package (0x04)
{
0x0014FFFF,
0x03,
LNKH,
Zero
},
Package (0x04)
{
0x0015FFFF,
Zero,
LNKF,
Zero
},
Package (0x04)
{
0x0015FFFF,
One,
LNKG,
Zero
},
Package (0x04)
{
0x0015FFFF,
0x02,
LNKH,
Zero
},
Package (0x04)
{
0x0015FFFF,
0x03,
LNKE,
Zero
},
Package (0x04)
{
0x0016FFFF,
Zero,
LNKG,
Zero
},
Package (0x04)
{
0x0016FFFF,
One,
LNKH,
Zero
},
Package (0x04)
{
0x0016FFFF,
0x02,
LNKE,
Zero
},
Package (0x04)
{
0x0016FFFF,
0x03,
LNKF,
Zero
},
Package (0x04)
{
0x0017FFFF,
Zero,
LNKH,
Zero
},
Package (0x04)
{
0x0017FFFF,
One,
LNKE,
Zero
},
Package (0x04)
{
0x0017FFFF,
0x02,
LNKF,
Zero
},
Package (0x04)
{
0x0017FFFF,
0x03,
LNKG,
Zero
},
Package (0x04)
{
0x0018FFFF,
Zero,
LNKE,
Zero
},
Package (0x04)
{
0x0018FFFF,
One,
LNKF,
Zero
},
Package (0x04)
{
0x0018FFFF,
0x02,
LNKG,
Zero
},
Package (0x04)
{
0x0018FFFF,
0x03,
LNKH,
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,
LNKA,
Zero
},
Package (0x04)
{
0x001AFFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0x001AFFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0x001AFFFF,
0x03,
LNKD,
Zero
},
Package (0x04)
{
0x001BFFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x001BFFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0x001BFFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0x001BFFFF,
0x03,
LNKD,
Zero
},
Package (0x04)
{
0x001CFFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x001CFFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0x001CFFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0x001CFFFF,
0x03,
LNKD,
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,
LNKE,
Zero
},
Package (0x04)
{
0x001EFFFF,
One,
LNKF,
Zero
},
Package (0x04)
{
0x001EFFFF,
0x02,
LNKG,
Zero
},
Package (0x04)
{
0x001EFFFF,
0x03,
LNKH,
Zero
},
Package (0x04)
{
0x001FFFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x001FFFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0x001FFFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0x001FFFFF,
0x03,
LNKD,
Zero
}
})
Name (PRTA, Package (0x80)
{
Package (0x04)
{
0xFFFF,
Zero,
GSIE,
Zero
},
Package (0x04)
{
0xFFFF,
One,
GSIF,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
GSIG,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
GSIH,
Zero
},
Package (0x04)
{
0x0001FFFF,
Zero,
GSIF,
Zero
},
Package (0x04)
{
0x0001FFFF,
One,
GSIG,
Zero
},
Package (0x04)
{
0x0001FFFF,
0x02,
GSIH,
Zero
},
Package (0x04)
{
0x0001FFFF,
0x03,
GSIE,
Zero
},
Package (0x04)
{
0x0002FFFF,
Zero,
GSIG,
Zero
},
Package (0x04)
{
0x0002FFFF,
One,
GSIH,
Zero
},
Package (0x04)
{
0x0002FFFF,
0x02,
GSIE,
Zero
},
Package (0x04)
{
0x0002FFFF,
0x03,
GSIF,
Zero
},
Package (0x04)
{
0x0003FFFF,
Zero,
GSIH,
Zero
},
Package (0x04)
{
0x0003FFFF,
One,
GSIE,
Zero
},
Package (0x04)
{
0x0003FFFF,
0x02,
GSIF,
Zero
},
Package (0x04)
{
0x0003FFFF,
0x03,
GSIG,
Zero
},
Package (0x04)
{
0x0004FFFF,
Zero,
GSIE,
Zero
},
Package (0x04)
{
0x0004FFFF,
One,
GSIF,
Zero
},
Package (0x04)
{
0x0004FFFF,
0x02,
GSIG,
Zero
},
Package (0x04)
{
0x0004FFFF,
0x03,
GSIH,
Zero
},
Package (0x04)
{
0x0005FFFF,
Zero,
GSIF,
Zero
},
Package (0x04)
{
0x0005FFFF,
One,
GSIG,
Zero
},
Package (0x04)
{
0x0005FFFF,
0x02,
GSIH,
Zero
},
Package (0x04)
{
0x0005FFFF,
0x03,
GSIE,
Zero
},
Package (0x04)
{
0x0006FFFF,
Zero,
GSIG,
Zero
},
Package (0x04)
{
0x0006FFFF,
One,
GSIH,
Zero
},
Package (0x04)
{
0x0006FFFF,
0x02,
GSIE,
Zero
},
Package (0x04)
{
0x0006FFFF,
0x03,
GSIF,
Zero
},
Package (0x04)
{
0x0007FFFF,
Zero,
GSIH,
Zero
},
Package (0x04)
{
0x0007FFFF,
One,
GSIE,
Zero
},
Package (0x04)
{
0x0007FFFF,
0x02,
GSIF,
Zero
},
Package (0x04)
{
0x0007FFFF,
0x03,
GSIG,
Zero
},
Package (0x04)
{
0x0008FFFF,
Zero,
GSIE,
Zero
},
Package (0x04)
{
0x0008FFFF,
One,
GSIF,
Zero
},
Package (0x04)
{
0x0008FFFF,
0x02,
GSIG,
Zero
},
Package (0x04)
{
0x0008FFFF,
0x03,
GSIH,
Zero
},
Package (0x04)
{
0x0009FFFF,
Zero,
GSIF,
Zero
},
Package (0x04)
{
0x0009FFFF,
One,
GSIG,
Zero
},
Package (0x04)
{
0x0009FFFF,
0x02,
GSIH,
Zero
},
Package (0x04)
{
0x0009FFFF,
0x03,
GSIE,
Zero
},
Package (0x04)
{
0x000AFFFF,
Zero,
GSIG,
Zero
},
Package (0x04)
{
0x000AFFFF,
One,
GSIH,
Zero
},
Package (0x04)
{
0x000AFFFF,
0x02,
GSIE,
Zero
},
Package (0x04)
{
0x000AFFFF,
0x03,
GSIF,
Zero
},
Package (0x04)
{
0x000BFFFF,
Zero,
GSIH,
Zero
},
Package (0x04)
{
0x000BFFFF,
One,
GSIE,
Zero
},
Package (0x04)
{
0x000BFFFF,
0x02,
GSIF,
Zero
},
Package (0x04)
{
0x000BFFFF,
0x03,
GSIG,
Zero
},
Package (0x04)
{
0x000CFFFF,
Zero,
GSIE,
Zero
},
Package (0x04)
{
0x000CFFFF,
One,
GSIF,
Zero
},
Package (0x04)
{
0x000CFFFF,
0x02,
GSIG,
Zero
},
Package (0x04)
{
0x000CFFFF,
0x03,
GSIH,
Zero
},
Package (0x04)
{
0x000DFFFF,
Zero,
GSIF,
Zero
},
Package (0x04)
{
0x000DFFFF,
One,
GSIG,
Zero
},
Package (0x04)
{
0x000DFFFF,
0x02,
GSIH,
Zero
},
Package (0x04)
{
0x000DFFFF,
0x03,
GSIE,
Zero
},
Package (0x04)
{
0x000EFFFF,
Zero,
GSIG,
Zero
},
Package (0x04)
{
0x000EFFFF,
One,
GSIH,
Zero
},
Package (0x04)
{
0x000EFFFF,
0x02,
GSIE,
Zero
},
Package (0x04)
{
0x000EFFFF,
0x03,
GSIF,
Zero
},
Package (0x04)
{
0x000FFFFF,
Zero,
GSIH,
Zero
},
Package (0x04)
{
0x000FFFFF,
One,
GSIE,
Zero
},
Package (0x04)
{
0x000FFFFF,
0x02,
GSIF,
Zero
},
Package (0x04)
{
0x000FFFFF,
0x03,
GSIG,
Zero
},
Package (0x04)
{
0x0010FFFF,
Zero,
GSIE,
Zero
},
Package (0x04)
{
0x0010FFFF,
One,
GSIF,
Zero
},
Package (0x04)
{
0x0010FFFF,
0x02,
GSIG,
Zero
},
Package (0x04)
{
0x0010FFFF,
0x03,
GSIH,
Zero
},
Package (0x04)
{
0x0011FFFF,
Zero,
GSIF,
Zero
},
Package (0x04)
{
0x0011FFFF,
One,
GSIG,
Zero
},
Package (0x04)
{
0x0011FFFF,
0x02,
GSIH,
Zero
},
Package (0x04)
{
0x0011FFFF,
0x03,
GSIE,
Zero
},
Package (0x04)
{
0x0012FFFF,
Zero,
GSIG,
Zero
},
Package (0x04)
{
0x0012FFFF,
One,
GSIH,
Zero
},
Package (0x04)
{
0x0012FFFF,
0x02,
GSIE,
Zero
},
Package (0x04)
{
0x0012FFFF,
0x03,
GSIF,
Zero
},
Package (0x04)
{
0x0013FFFF,
Zero,
GSIH,
Zero
},
Package (0x04)
{
0x0013FFFF,
One,
GSIE,
Zero
},
Package (0x04)
{
0x0013FFFF,
0x02,
GSIF,
Zero
},
Package (0x04)
{
0x0013FFFF,
0x03,
GSIG,
Zero
},
Package (0x04)
{
0x0014FFFF,
Zero,
GSIE,
Zero
},
Package (0x04)
{
0x0014FFFF,
One,
GSIF,
Zero
},
Package (0x04)
{
0x0014FFFF,
0x02,
GSIG,
Zero
},
Package (0x04)
{
0x0014FFFF,
0x03,
GSIH,
Zero
},
Package (0x04)
{
0x0015FFFF,
Zero,
GSIF,
Zero
},
Package (0x04)
{
0x0015FFFF,
One,
GSIG,
Zero
},
Package (0x04)
{
0x0015FFFF,
0x02,
GSIH,
Zero
},
Package (0x04)
{
0x0015FFFF,
0x03,
GSIE,
Zero
},
Package (0x04)
{
0x0016FFFF,
Zero,
GSIG,
Zero
},
Package (0x04)
{
0x0016FFFF,
One,
GSIH,
Zero
},
Package (0x04)
{
0x0016FFFF,
0x02,
GSIE,
Zero
},
Package (0x04)
{
0x0016FFFF,
0x03,
GSIF,
Zero
},
Package (0x04)
{
0x0017FFFF,
Zero,
GSIH,
Zero
},
Package (0x04)
{
0x0017FFFF,
One,
GSIE,
Zero
},
Package (0x04)
{
0x0017FFFF,
0x02,
GSIF,
Zero
},
Package (0x04)
{
0x0017FFFF,
0x03,
GSIG,
Zero
},
Package (0x04)
{
0x0018FFFF,
Zero,
GSIE,
Zero
},
Package (0x04)
{
0x0018FFFF,
One,
GSIF,
Zero
},
Package (0x04)
{
0x0018FFFF,
0x02,
GSIG,
Zero
},
Package (0x04)
{
0x0018FFFF,
0x03,
GSIH,
Zero
},
Package (0x04)
{
0x0019FFFF,
Zero,
GSIA,
Zero
},
Package (0x04)
{
0x0019FFFF,
One,
GSIB,
Zero
},
Package (0x04)
{
0x0019FFFF,
0x02,
GSIC,
Zero
},
Package (0x04)
{
0x0019FFFF,
0x03,
GSID,
Zero
},
Package (0x04)
{
0x001AFFFF,
Zero,
GSIA,
Zero
},
Package (0x04)
{
0x001AFFFF,
One,
GSIB,
Zero
},
Package (0x04)
{
0x001AFFFF,
0x02,
GSIC,
Zero
},
Package (0x04)
{
0x001AFFFF,
0x03,
GSID,
Zero
},
Package (0x04)
{
0x001BFFFF,
Zero,
GSIA,
Zero
},
Package (0x04)
{
0x001BFFFF,
One,
GSIB,
Zero
},
Package (0x04)
{
0x001BFFFF,
0x02,
GSIC,
Zero
},
Package (0x04)
{
0x001BFFFF,
0x03,
GSID,
Zero
},
Package (0x04)
{
0x001CFFFF,
Zero,
GSIA,
Zero
},
Package (0x04)
{
0x001CFFFF,
One,
GSIB,
Zero
},
Package (0x04)
{
0x001CFFFF,
0x02,
GSIC,
Zero
},
Package (0x04)
{
0x001CFFFF,
0x03,
GSID,
Zero
},
Package (0x04)
{
0x001DFFFF,
Zero,
GSIA,
Zero
},
Package (0x04)
{
0x001DFFFF,
One,
GSIB,
Zero
},
Package (0x04)
{
0x001DFFFF,
0x02,
GSIC,
Zero
},
Package (0x04)
{
0x001DFFFF,
0x03,
GSID,
Zero
},
Package (0x04)
{
0x001EFFFF,
Zero,
GSIE,
Zero
},
Package (0x04)
{
0x001EFFFF,
One,
GSIF,
Zero
},
Package (0x04)
{
0x001EFFFF,
0x02,
GSIG,
Zero
},
Package (0x04)
{
0x001EFFFF,
0x03,
GSIH,
Zero
},
Package (0x04)
{
0x001FFFFF,
Zero,
GSIA,
Zero
},
Package (0x04)
{
0x001FFFFF,
One,
GSIB,
Zero
},
Package (0x04)
{
0x001FFFFF,
0x02,
GSIC,
Zero
},
Package (0x04)
{
0x001FFFFF,
0x03,
GSID,
Zero
}
})
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If ((PICF == Zero))
{
Return (PRTP) /* \_SB_.PCI0.PRTP */
}
Else
{
Return (PRTA) /* \_SB_.PCI0.PRTA */
}
}
}
Method (IQST, 1, NotSerialized)
{
If ((0x80 & Arg0))
{
Return (0x09)
}
Return (0x0B)
}
Method (IQCR, 1, Serialized)
{
Name (PRR0, ResourceTemplate ()
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, _Y00)
{
0x00000000,
}
})
CreateDWordField (PRR0, \_SB.IQCR._Y00._INT, PRRI) // _INT: Interrupts
PRRI = (Arg0 & 0x0F)
Return (PRR0) /* \_SB_.IQCR.PRR0 */
}
Device (LNKA)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, Zero) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000005,
0x0000000A,
0x0000000B,
}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (IQST (PRQA))
}
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
PRQA |= 0x80
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (IQCR (PRQA))
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
CreateDWordField (Arg0, 0x05, PRRI)
PRQA = PRRI /* \_SB_.LNKA._SRS.PRRI */
}
}
Device (LNKB)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, One) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000005,
0x0000000A,
0x0000000B,
}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (IQST (PRQB))
}
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
PRQB |= 0x80
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (IQCR (PRQB))
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
CreateDWordField (Arg0, 0x05, PRRI)
PRQB = PRRI /* \_SB_.LNKB._SRS.PRRI */
}
}
Device (LNKC)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000005,
0x0000000A,
0x0000000B,
}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (IQST (PRQC))
}
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
PRQC |= 0x80
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (IQCR (PRQC))
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
CreateDWordField (Arg0, 0x05, PRRI)
PRQC = PRRI /* \_SB_.LNKC._SRS.PRRI */
}
}
Device (LNKD)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x03) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000005,
0x0000000A,
0x0000000B,
}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (IQST (PRQD))
}
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
PRQD |= 0x80
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (IQCR (PRQD))
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
CreateDWordField (Arg0, 0x05, PRRI)
PRQD = PRRI /* \_SB_.LNKD._SRS.PRRI */
}
}
Device (LNKE)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x04) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000005,
0x0000000A,
0x0000000B,
}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (IQST (PRQE))
}
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
PRQE |= 0x80
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (IQCR (PRQE))
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
CreateDWordField (Arg0, 0x05, PRRI)
PRQE = PRRI /* \_SB_.LNKE._SRS.PRRI */
}
}
Device (LNKF)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x05) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000005,
0x0000000A,
0x0000000B,
}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (IQST (PRQF))
}
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
PRQF |= 0x80
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (IQCR (PRQF))
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
CreateDWordField (Arg0, 0x05, PRRI)
PRQF = PRRI /* \_SB_.LNKF._SRS.PRRI */
}
}
Device (LNKG)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x06) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000005,
0x0000000A,
0x0000000B,
}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (IQST (PRQG))
}
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
PRQG |= 0x80
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (IQCR (PRQG))
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
CreateDWordField (Arg0, 0x05, PRRI)
PRQG = PRRI /* \_SB_.LNKG._SRS.PRRI */
}
}
Device (LNKH)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x07) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000005,
0x0000000A,
0x0000000B,
}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (IQST (PRQH))
}
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
PRQH |= 0x80
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (IQCR (PRQH))
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
CreateDWordField (Arg0, 0x05, PRRI)
PRQH = PRRI /* \_SB_.LNKH._SRS.PRRI */
}
}
Device (GSIA)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x10) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000010,
}
})
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000010,
}
})
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
}
}
Device (GSIB)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x11) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000011,
}
})
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000011,
}
})
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
}
}
Device (GSIC)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x12) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000012,
}
})
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000012,
}
})
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
}
}
Device (GSID)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x13) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000013,
}
})
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000013,
}
})
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
}
}
Device (GSIE)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x14) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000014,
}
})
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000014,
}
})
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
}
}
Device (GSIF)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x15) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000015,
}
})
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000015,
}
})
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
}
}
Device (GSIG)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x16) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000016,
}
})
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000016,
}
})
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
}
}
Device (GSIH)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x17) // _UID: Unique ID
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000017,
}
})
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
{
0x00000017,
}
})
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
}
}
}
Scope (_GPE)
{
Name (_HID, "ACPI0006" /* GPE Block Device */) // _HID: Hardware ID
}
Scope (_SB)
{
Device (\_SB.PCI0.PRES)
{
Name (_HID, EisaId ("PNP0A06") /* Generic Container Device */) // _HID: Hardware ID
Name (_UID, "CPU Hotplug resources") // _UID: Unique ID
Mutex (CPLK, 0x00)
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0CD8, // Range Minimum
0x0CD8, // Range Maximum
0x01, // Alignment
0x0C, // Length
)
})
OperationRegion (PRST, SystemIO, 0x0CD8, 0x0C)
Field (PRST, ByteAcc, NoLock, WriteAsZeros)
{
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)
}
If ((Arg0 == 0x02))
{
Notify (C002, Arg1)
}
If ((Arg0 == 0x03))
{
Notify (C003, Arg1)
}
}
Method (CSTA, 1, Serialized)
{
Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
\_SB.PCI0.PRES.CSEL = Arg0
Local0 = Zero
If ((\_SB.PCI0.PRES.CPEN == One))
{
Local0 = 0x0F
}
Release (\_SB.PCI0.PRES.CPLK)
Return (Local0)
}
Method (CEJ0, 1, Serialized)
{
Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
\_SB.PCI0.PRES.CSEL = Arg0
\_SB.PCI0.PRES.CEJ0 = One
Release (\_SB.PCI0.PRES.CPLK)
}
Method (CSCN, 0, Serialized)
{
Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
Name (CNEW, Package (0xFF) {})
Local3 = Zero
Local4 = One
While ((Local4 == One))
{
Local4 = Zero
Local0 = One
Local1 = Zero
While (((Local0 == One) && (Local3 < 0x04)))
{
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++
}
Local2 = Zero
While ((Local2 < Local1))
{
Local3 = DerefOf (CNEW [Local2])
CTFY (Local3, One)
Debug = Local3
\_SB.PCI0.PRES.CSEL = Local3
\_SB.PCI0.PRES.CINS = One
Local2++
}
}
Release (\_SB.PCI0.PRES.CPLK)
}
Method (COST, 4, Serialized)
{
Acquire (\_SB.PCI0.PRES.CPLK, 0xFFFF)
\_SB.PCI0.PRES.CSEL = Arg0
\_SB.PCI0.PRES.CCMD = One
\_SB.PCI0.PRES.CDAT = Arg1
\_SB.PCI0.PRES.CCMD = 0x02
\_SB.PCI0.PRES.CDAT = Arg2
Release (\_SB.PCI0.PRES.CPLK)
}
Processor (C000, 0x00, 0x00000000, 0x00)
{
Method (_STA, 0, Serialized) // _STA: Status
{
Return (CSTA (Zero))
}
Name (_MAT, Buffer (0x08) // _MAT: Multiple APIC Table Entry
{
0x00, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 // ........
})
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
{
COST (Zero, Arg0, Arg1, Arg2)
}
}
Processor (C001, 0x01, 0x00000000, 0x00)
{
Method (_STA, 0, Serialized) // _STA: Status
{
Return (CSTA (One))
}
Name (_MAT, Buffer (0x08) // _MAT: Multiple APIC Table Entry
{
0x00, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 // ........
})
Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device, x=0-9
{
CEJ0 (One)
}
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
{
COST (One, Arg0, Arg1, Arg2)
}
}
Processor (C002, 0x02, 0x00000000, 0x00)
{
Method (_STA, 0, Serialized) // _STA: Status
{
Return (CSTA (0x02))
}
Name (_MAT, Buffer (0x08) // _MAT: Multiple APIC Table Entry
{
0x00, 0x08, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00 // ........
})
Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device, x=0-9
{
CEJ0 (0x02)
}
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
{
COST (0x02, Arg0, Arg1, Arg2)
}
}
Processor (C003, 0x03, 0x00000000, 0x00)
{
Method (_STA, 0, Serialized) // _STA: Status
{
Return (CSTA (0x03))
}
Name (_MAT, Buffer (0x08) // _MAT: Multiple APIC Table Entry
{
0x00, 0x08, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00 // ........
})
Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device, x=0-9
{
CEJ0 (0x03)
}
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
{
COST (0x03, Arg0, Arg1, Arg2)
}
}
}
}
Method (\_GPE._E02, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF
{
\_SB.CPUS.CSCN ()
}
Scope (\_SB.PCI0)
{
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
0x0000, // Granularity
0x0000, // Range Minimum
0x00FF, // Range Maximum
0x0000, // Translation Offset
0x0100, // Length
,, )
IO (Decode16,
0x0CF8, // Range Minimum
0x0CF8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
0x0000, // Granularity
0x0000, // Range Minimum
0x0CF7, // Range Maximum
0x0000, // Translation Offset
0x0CF8, // Length
,, , TypeStatic, DenseTranslation)
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
0x0000, // Granularity
0x0D00, // Range Minimum
0xFFFF, // Range Maximum
0x0000, // Translation Offset
0xF300, // Length
,, , TypeStatic, DenseTranslation)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000A0000, // Range Minimum
0x000BFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00020000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0x80000000, // Range Minimum
0xAFFFFFFF, // Range Maximum
0x00000000, // Translation Offset
0x30000000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xC0000000, // Range Minimum
0xFEBFFFFF, // Range Maximum
0x00000000, // Translation Offset
0x3EC00000, // Length
,, , AddressRangeMemory, TypeStatic)
QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x0000000000000000, // Granularity
0x000000C000000000, // Range Minimum
0x000000C7FFFFFFFF, // Range Maximum
0x0000000000000000, // Translation Offset
0x0000000800000000, // Length
,, , AddressRangeMemory, TypeStatic)
})
Device (GPE0)
{
Name (_HID, "PNP0A06" /* Generic Container Device */) // _HID: Hardware ID
Name (_UID, "GPE0 resources") // _UID: Unique ID
Name (_STA, 0x0B) // _STA: Status
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0620, // Range Minimum
0x0620, // Range Maximum
0x01, // Alignment
0x10, // Length
)
})
}
Device (PHPR)
{
Name (_HID, "PNP0A06" /* Generic Container Device */) // _HID: Hardware ID
Name (_UID, "PCI Hotplug resources") // _UID: Unique ID
Name (_STA, 0x0B) // _STA: Status
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0CC0, // Range Minimum
0x0CC0, // Range Maximum
0x01, // Alignment
0x18, // Length
)
})
}
}
Scope (\)
{
Name (_S5, Package (0x04) // _S5_: S5 System State
{
Zero,
Zero,
Zero,
Zero
})
}
Scope (\_SB.PCI0)
{
Device (FWCF)
{
Name (_HID, "QEMU0002") // _HID: Hardware ID
Name (_STA, 0x0B) // _STA: Status
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0510, // Range Minimum
0x0510, // Range Maximum
0x01, // Alignment
0x0C, // Length
)
})
}
}
Scope (\_SB)
{
Scope (PCI0)
{
Device (S00)
{
Name (_ADR, Zero) // _ADR: Address
}
Device (S08)
{
Name (_ADR, 0x00010000) // _ADR: Address
Method (_S1D, 0, NotSerialized) // _S1D: S1 Device State
{
Return (Zero)
}
Method (_S2D, 0, NotSerialized) // _S2D: S2 Device State
{
Return (Zero)
}
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State
{
Return (Zero)
}
}
Device (S10)
{
Name (_ADR, 0x00020000) // _ADR: Address
Name (BSEL, 0x06)
Device (S00)
{
Name (_ADR, Zero) // _ADR: Address
Name (ASUN, Zero)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
Local0 = Package (0x02)
{
BSEL,
ASUN
}
Return (PDSM (Arg0, Arg1, Arg2, Arg3, Local0))
}
Name (_SUN, Zero) // _SUN: Slot User Number
Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device, x=0-9
{
PCEJ (BSEL, _SUN)
}
}
Method (DVNT, 2, NotSerialized)
{
If ((Arg0 & One))
{
Notify (S00, Arg1)
}
}
Method (PCNT, 0, NotSerialized)
{
BNUM = 0x06
DVNT (PCIU, One)
DVNT (PCID, 0x03)
}
}
Device (S11)
{
Name (_ADR, 0x00020001) // _ADR: Address
Name (BSEL, 0x05)
Device (S00)
{
Name (_ADR, Zero) // _ADR: Address
Name (ASUN, Zero)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
Local0 = Package (0x02)
{
BSEL,
ASUN
}
Return (PDSM (Arg0, Arg1, Arg2, Arg3, Local0))
}
Name (_SUN, Zero) // _SUN: Slot User Number
Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device, x=0-9
{
PCEJ (BSEL, _SUN)
}
}
Method (DVNT, 2, NotSerialized)
{
If ((Arg0 & One))
{
Notify (S00, Arg1)
}
}
Method (PCNT, 0, NotSerialized)
{
BNUM = 0x05
DVNT (PCIU, One)
DVNT (PCID, 0x03)
}
}
Device (S12)
{
Name (_ADR, 0x00020002) // _ADR: Address
Name (BSEL, 0x04)
Device (S00)
{
Name (_ADR, Zero) // _ADR: Address
Name (ASUN, Zero)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
Local0 = Package (0x02)
{
BSEL,
ASUN
}
Return (PDSM (Arg0, Arg1, Arg2, Arg3, Local0))
}
Name (_SUN, Zero) // _SUN: Slot User Number
Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device, x=0-9
{
PCEJ (BSEL, _SUN)
}
}
Method (DVNT, 2, NotSerialized)
{
If ((Arg0 & One))
{
Notify (S00, Arg1)
}
}
Method (PCNT, 0, NotSerialized)
{
BNUM = 0x04
DVNT (PCIU, One)
DVNT (PCID, 0x03)
}
}
Device (S13)
{
Name (_ADR, 0x00020003) // _ADR: Address
Name (BSEL, 0x03)
Device (S00)
{
Name (_ADR, Zero) // _ADR: Address
Name (ASUN, Zero)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
Local0 = Package (0x02)
{
BSEL,
ASUN
}
Return (PDSM (Arg0, Arg1, Arg2, Arg3, Local0))
}
Name (_SUN, Zero) // _SUN: Slot User Number
Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device, x=0-9
{
PCEJ (BSEL, _SUN)
}
}
Method (DVNT, 2, NotSerialized)
{
If ((Arg0 & One))
{
Notify (S00, Arg1)
}
}
Method (PCNT, 0, NotSerialized)
{
BNUM = 0x03
DVNT (PCIU, One)
DVNT (PCID, 0x03)
}
}
Device (S14)
{
Name (_ADR, 0x00020004) // _ADR: Address
Name (BSEL, 0x02)
Device (S00)
{
Name (_ADR, Zero) // _ADR: Address
Name (ASUN, Zero)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
Local0 = Package (0x02)
{
BSEL,
ASUN
}
Return (PDSM (Arg0, Arg1, Arg2, Arg3, Local0))
}
Name (_SUN, Zero) // _SUN: Slot User Number
Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device, x=0-9
{
PCEJ (BSEL, _SUN)
}
}
Method (DVNT, 2, NotSerialized)
{
If ((Arg0 & One))
{
Notify (S00, Arg1)
}
}
Method (PCNT, 0, NotSerialized)
{
BNUM = 0x02
DVNT (PCIU, One)
DVNT (PCID, 0x03)
}
}
Device (S15)
{
Name (_ADR, 0x00020005) // _ADR: Address
Name (BSEL, One)
Device (S00)
{
Name (_ADR, Zero) // _ADR: Address
Name (ASUN, Zero)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
Local0 = Package (0x02)
{
BSEL,
ASUN
}
Return (PDSM (Arg0, Arg1, Arg2, Arg3, Local0))
}
Name (_SUN, Zero) // _SUN: Slot User Number
Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device, x=0-9
{
PCEJ (BSEL, _SUN)
}
}
Method (DVNT, 2, NotSerialized)
{
If ((Arg0 & One))
{
Notify (S00, Arg1)
}
}
Method (PCNT, 0, NotSerialized)
{
BNUM = One
DVNT (PCIU, One)
DVNT (PCID, 0x03)
}
}
Device (S16)
{
Name (_ADR, 0x00020006) // _ADR: Address
Name (BSEL, Zero)
Device (S00)
{
Name (_ADR, Zero) // _ADR: Address
Name (ASUN, Zero)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
Local0 = Package (0x02)
{
BSEL,
ASUN
}
Return (PDSM (Arg0, Arg1, Arg2, Arg3, Local0))
}
Name (_SUN, Zero) // _SUN: Slot User Number
Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device, x=0-9
{
PCEJ (BSEL, _SUN)
}
}
Method (DVNT, 2, NotSerialized)
{
If ((Arg0 & One))
{
Notify (S00, Arg1)
}
}
Method (PCNT, 0, NotSerialized)
{
BNUM = Zero
DVNT (PCIU, One)
DVNT (PCID, 0x03)
}
}
Device (SF8)
{
Name (_ADR, 0x001F0000) // _ADR: Address
OperationRegion (PIRQ, PCI_Config, 0x60, 0x0C)
Scope (\_SB)
{
Field (PCI0.SF8.PIRQ, ByteAcc, NoLock, Preserve)
{
PRQA, 8,
PRQB, 8,
PRQC, 8,
PRQD, 8,
Offset (0x08),
PRQE, 8,
PRQF, 8,
PRQG, 8,
PRQH, 8
}
}
Device (PEVT)
{
Name (_HID, "QEMU0001") // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0505, // Range Minimum
0x0505, // Range Maximum
0x01, // Alignment
0x01, // Length
)
})
OperationRegion (PEOR, SystemIO, 0x0505, One)
Field (PEOR, ByteAcc, NoLock, Preserve)
{
PEPT, 8
}
Name (_STA, 0x0F) // _STA: Status
Method (RDPT, 0, NotSerialized)
{
Local0 = PEPT /* \_SB_.PCI0.SF8_.PEVT.PEPT */
Return (Local0)
}
Method (WRPT, 1, NotSerialized)
{
PEPT = Arg0
}
}
Device (COM1)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, One) // _UID: Unique ID
Name (_STA, 0x0F) // _STA: Status
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x00, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
})
}
Device (KBD)
{
Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID
Name (_STA, 0x0F) // _STA: Status
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0060, // Range Minimum
0x0060, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0064, // Range Minimum
0x0064, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IRQNoFlags ()
{1}
})
}
Device (MOU)
{
Name (_HID, EisaId ("PNP0F13") /* PS/2 Mouse */) // _HID: Hardware ID
Name (_STA, 0x0F) // _STA: Status
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IRQNoFlags ()
{12}
})
}
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{8}
})
}
}
Device (SFB)
{
Name (_ADR, 0x001F0003) // _ADR: Address
}
Method (PCNT, 0, NotSerialized)
{
^S16.PCNT ()
^S15.PCNT ()
^S14.PCNT ()
^S13.PCNT ()
^S12.PCNT ()
^S11.PCNT ()
^S10.PCNT ()
}
}
}
Scope (_GPE)
{
Method (_E01, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF
{
Acquire (\_SB.PCI0.BLCK, 0xFFFF)
\_SB.PCI0.PCNT ()
Release (\_SB.PCI0.BLCK)
}
}
}
FACP
----
[000h 0000 4] Signature : "FACP" [Fixed ACPI Description Table (FADT)]
[004h 0004 4] Table Length : 000000F4
[008h 0008 1] Revision : 03
[009h 0009 1] Checksum : 4C
[00Ah 0010 6] Oem ID : "BOCHS "
[010h 0016 8] Oem Table ID : "BXPC "
[018h 0024 4] Oem Revision : 00000001
[01Ch 0028 4] Asl Compiler ID : "BXPC"
[020h 0032 4] Asl Compiler Revision : 00000001
[024h 0036 4] FACS Address : 7FFDFD80
[028h 0040 4] DSDT Address : 7FFDFDC0
[02Ch 0044 1] Model : 01
[02Dh 0045 1] PM Profile : 00 [Unspecified]
[02Eh 0046 2] SCI Interrupt : 0009
[030h 0048 4] SMI Command Port : 000000B2
[034h 0052 1] ACPI Enable Value : 02
[035h 0053 1] ACPI Disable Value : 03
[036h 0054 1] S4BIOS Command : 00
[037h 0055 1] P-State Control : 00
[038h 0056 4] PM1A Event Block Address : 00000600
[03Ch 0060 4] PM1B Event Block Address : 00000000
[040h 0064 4] PM1A Control Block Address : 00000604
[044h 0068 4] PM1B Control Block Address : 00000000
[048h 0072 4] PM2 Control Block Address : 00000000
[04Ch 0076 4] PM Timer Block Address : 00000608
[050h 0080 4] GPE0 Block Address : 00000620
[054h 0084 4] GPE1 Block Address : 00000000
[058h 0088 1] PM1 Event Block Length : 04
[059h 0089 1] PM1 Control Block Length : 02
[05Ah 0090 1] PM2 Control Block Length : 00
[05Bh 0091 1] PM Timer Block Length : 04
[05Ch 0092 1] GPE0 Block Length : 10
[05Dh 0093 1] GPE1 Block Length : 00
[05Eh 0094 1] GPE1 Base Offset : 00
[05Fh 0095 1] _CST Support : 00
[060h 0096 2] C2 Latency : 0FFF
[062h 0098 2] C3 Latency : 0FFF
[064h 0100 2] CPU Cache Size : 0000
[066h 0102 2] Cache Flush Stride : 0000
[068h 0104 1] Duty Cycle Offset : 00
[069h 0105 1] Duty Cycle Width : 00
[06Ah 0106 1] RTC Day Alarm Index : 00
[06Bh 0107 1] RTC Month Alarm Index : 00
[06Ch 0108 1] RTC Century Index : 32
[06Dh 0109 2] Boot Flags (decoded below) : 0002
Legacy Devices Supported (V2) : 0
8042 Present on ports 60/64 (V2) : 1
VGA Not Present (V4) : 0
MSI Not Supported (V4) : 0
PCIe ASPM Not Supported (V4) : 0
CMOS RTC Not Present (V5) : 0
[06Fh 0111 1] Reserved : 00
[070h 0112 4] Flags (decoded below) : 000084A5
WBINVD instruction is operational (V1) : 1
WBINVD flushes all caches (V1) : 0
All CPUs support C1 (V1) : 1
C2 works on MP system (V1) : 0
Control Method Power Button (V1) : 0
Control Method Sleep Button (V1) : 1
RTC wake not in fixed reg space (V1) : 0
RTC can wake system from S4 (V1) : 1
32-bit PM Timer (V1) : 0
Docking Supported (V1) : 0
Reset Register Supported (V2) : 1
Sealed Case (V3) : 0
Headless - No Video (V3) : 0
Use native instr after SLP_TYPx (V3) : 0
PCIEXP_WAK Bits Supported (V4) : 0
Use Platform Timer (V4) : 1
RTC_STS valid on S4 wake (V4) : 0
Remote Power-on capable (V4) : 0
Use APIC Cluster Model (V4) : 0
Use APIC Physical Destination Mode (V4) : 0
Hardware Reduced (V5) : 0
Low Power S0 Idle (V5) : 0
[074h 0116 12] Reset Register : [Generic Address Structure]
[074h 0116 1] Space ID : 01 [SystemIO]
[075h 0117 1] Bit Width : 08
[076h 0118 1] Bit Offset : 00
[077h 0119 1] Encoded Access Width : 00 [Undefined/Legacy]
[078h 0120 8] Address : 0000000000000CF9
[080h 0128 1] Value to cause reset : 0F
[081h 0129 2] ARM Flags (decoded below) : 0000
PSCI Compliant : 0
Must use HVC for PSCI : 0
[083h 0131 1] FADT Minor Revision : 00
[084h 0132 8] FACS Address : 0000000000000000
[08Ch 0140 8] DSDT Address : 000000007FFDFDC0
[094h 0148 12] PM1A Event Block : [Generic Address Structure]
[094h 0148 1] Space ID : 01 [SystemIO]
[095h 0149 1] Bit Width : 20
[096h 0150 1] Bit Offset : 00
[097h 0151 1] Encoded Access Width : 00 [Undefined/Legacy]
[098h 0152 8] Address : 0000000000000600
[0A0h 0160 12] PM1B Event Block : [Generic Address Structure]
[0A0h 0160 1] Space ID : 00 [SystemMemory]
[0A1h 0161 1] Bit Width : 00
[0A2h 0162 1] Bit Offset : 00
[0A3h 0163 1] Encoded Access Width : 00 [Undefined/Legacy]
[0A4h 0164 8] Address : 0000000000000000
[0ACh 0172 12] PM1A Control Block : [Generic Address Structure]
[0ACh 0172 1] Space ID : 01 [SystemIO]
[0ADh 0173 1] Bit Width : 10
[0AEh 0174 1] Bit Offset : 00
[0AFh 0175 1] Encoded Access Width : 00 [Undefined/Legacy]
[0B0h 0176 8] Address : 0000000000000604
[0B8h 0184 12] PM1B Control Block : [Generic Address Structure]
[0B8h 0184 1] Space ID : 00 [SystemMemory]
[0B9h 0185 1] Bit Width : 00
[0BAh 0186 1] Bit Offset : 00
[0BBh 0187 1] Encoded Access Width : 00 [Undefined/Legacy]
[0BCh 0188 8] Address : 0000000000000000
[0C4h 0196 12] PM2 Control Block : [Generic Address Structure]
[0C4h 0196 1] Space ID : 00 [SystemMemory]
[0C5h 0197 1] Bit Width : 00
[0C6h 0198 1] Bit Offset : 00
[0C7h 0199 1] Encoded Access Width : 00 [Undefined/Legacy]
[0C8h 0200 8] Address : 0000000000000000
[0D0h 0208 12] PM Timer Block : [Generic Address Structure]
[0D0h 0208 1] Space ID : 01 [SystemIO]
[0D1h 0209 1] Bit Width : 20
[0D2h 0210 1] Bit Offset : 00
[0D3h 0211 1] Encoded Access Width : 00 [Undefined/Legacy]
[0D4h 0212 8] Address : 0000000000000608
[0DCh 0220 12] GPE0 Block : [Generic Address Structure]
[0DCh 0220 1] Space ID : 01 [SystemIO]
[0DDh 0221 1] Bit Width : 80
[0DEh 0222 1] Bit Offset : 00
[0DFh 0223 1] Encoded Access Width : 00 [Undefined/Legacy]
[0E0h 0224 8] Address : 0000000000000620
[0E8h 0232 12] GPE1 Block : [Generic Address Structure]
[0E8h 0232 1] Space ID : 00 [SystemMemory]
[0E9h 0233 1] Bit Width : 00
[0EAh 0234 1] Bit Offset : 00
[0EBh 0235 1] Encoded Access Width : 00 [Undefined/Legacy]
[0ECh 0236 8] Address : 0000000000000000
Raw Table Data: Length 244 (0xF4)
0000: 46 41 43 50 F4 00 00 00 03 4C 42 4F 43 48 53 20 // FACP.....LBOCHS
0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....BXPC
0020: 01 00 00 00 80 FD FD 7F C0 FD FD 7F 01 00 09 00 // ................
0030: B2 00 00 00 02 03 00 00 00 06 00 00 00 00 00 00 // ................
0040: 04 06 00 00 00 00 00 00 00 00 00 00 08 06 00 00 // ................
0050: 20 06 00 00 00 00 00 00 04 02 00 04 10 00 00 00 // ...............
0060: FF 0F FF 0F 00 00 00 00 00 00 00 00 32 02 00 00 // ............2...
0070: A5 84 00 00 01 08 00 00 F9 0C 00 00 00 00 00 00 // ................
0080: 0F 00 00 00 00 00 00 00 00 00 00 00 C0 FD FD 7F // ................
0090: 00 00 00 00 01 20 00 00 00 06 00 00 00 00 00 00 // ..... ..........
00A0: 00 00 00 00 00 00 00 00 00 00 00 00 01 10 00 00 // ................
00B0: 04 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
00D0: 01 20 00 00 08 06 00 00 00 00 00 00 01 80 00 00 // . ..............
00E0: 20 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ...............
00F0: 00 00 00 00 // ....
FACS
----
[000h 0000 4] Signature : "FACS"
[004h 0004 4] Length : 00000040
[008h 0008 4] Hardware Signature : 00000000
[00Ch 0012 4] 32 Firmware Waking Vector : 00000000
[010h 0016 4] Global Lock : 00000000
[014h 0020 4] Flags (decoded below) : 00000000
S4BIOS Support Present : 0
64-bit Wake Supported (V2) : 0
[018h 0024 8] 64 Firmware Waking Vector : 0000000000000000
[020h 0032 1] Version : 00
[021h 0033 3] Reserved : 000000
[024h 0036 4] OspmFlags (decoded below) : 00000000
64-bit Wake Env Required (V2) : 0
Raw Table Data: Length 64 (0x40)
0000: 46 41 43 53 40 00 00 00 00 00 00 00 00 00 00 00 // FACS@...........
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
MCFG
----
[000h 0000 4] Signature : "MCFG" [Memory Mapped Configuration Table]
[004h 0004 4] Table Length : 0000003C
[008h 0008 1] Revision : 01
[009h 0009 1] Checksum : 8C
[00Ah 0010 6] Oem ID : "BOCHS "
[010h 0016 8] Oem Table ID : "BXPC "
[018h 0024 4] Oem Revision : 00000001
[01Ch 0028 4] Asl Compiler ID : "BXPC"
[020h 0032 4] Asl Compiler Revision : 00000001
[024h 0036 8] Reserved : 0000000000000000
[02Ch 0044 8] Base Address : 00000000B0000000
[034h 0052 2] Segment Group Number : 0000
[036h 0054 1] Start Bus Number : 00
[037h 0055 1] End Bus Number : FF
[038h 0056 4] Reserved : 00000000
Raw Table Data: Length 60 (0x3C)
0000: 4D 43 46 47 3C 00 00 00 01 8C 42 4F 43 48 53 20 // MCFG<.....BOCHS
0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....BXPC
0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B0 // ................
0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............
WAET
----
[000h 0000 4] Signature : "WAET" [Windows ACPI Emulated Devices Table]
[004h 0004 4] Table Length : 00000028
[008h 0008 1] Revision : 01
[009h 0009 1] Checksum : 39
[00Ah 0010 6] Oem ID : "BOCHS "
[010h 0016 8] Oem Table ID : "BXPC "
[018h 0024 4] Oem Revision : 00000001
[01Ch 0028 4] Asl Compiler ID : "BXPC"
[020h 0032 4] Asl Compiler Revision : 00000001
[024h 0036 4] Flags (decoded below) : 00000002
RTC needs no INT ack : 0
PM timer, one read only : 1
Raw Table Data: Length 40 (0x28)
0000: 57 41 45 54 28 00 00 00 01 39 42 4F 43 48 53 20 // WAET(....9BOCHS
0010: 42 58 50 43 20 20 20 20 01 00 00 00 42 58 50 43 // BXPC ....BXPC
0020: 01 00 00 00 02 00 00 00 // ........