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 // ........


Hardware for Linux and BSD

GitHub