Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 55.31 KB | None | 0 0
  1. apic.dat dsdt.dat dump.out facp.dsl mcfg.dsl srat.dsl
  2. apic.dsl dsdt.dsl facp.dat mcfg.dat srat.dat
  3. cloud@cloud:~$ cat *.dsl
  4. /*
  5. * Intel ACPI Component Architecture
  6. * AML/ASL+ Disassembler version 20160108-64
  7. * Copyright (c) 2000 - 2016 Intel Corporation
  8. *
  9. * Disassembly of apic.dat, Fri Aug 9 12:18:33 2019
  10. *
  11. * ACPI Data Table [APIC]
  12. *
  13. * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue
  14. */
  15.  
  16. [000h 0000 4] Signature : "APIC" [Multiple APIC Description Table (MADT)]
  17. [004h 0004 4] Table Length : 00000080
  18. [008h 0008 1] Revision : 01
  19. [009h 0009 1] Checksum : DA
  20. [00Ah 0010 6] Oem ID : "BOCHS "
  21. [010h 0016 8] Oem Table ID : "BXPCAPIC"
  22. [018h 0024 4] Oem Revision : 00000001
  23. [01Ch 0028 4] Asl Compiler ID : "BXPC"
  24. [020h 0032 4] Asl Compiler Revision : 00000001
  25.  
  26. [024h 0036 4] Local Apic Address : FEE00000
  27. [028h 0040 4] Flags (decoded below) : 00000001
  28. PC-AT Compatibility : 1
  29.  
  30. [02Ch 0044 1] Subtable Type : 00 [Processor Local APIC]
  31. [02Dh 0045 1] Length : 08
  32. [02Eh 0046 1] Processor ID : 00
  33. [02Fh 0047 1] Local Apic ID : 00
  34. [030h 0048 4] Flags (decoded below) : 00000001
  35. Processor Enabled : 1
  36.  
  37. [034h 0052 1] Subtable Type : 00 [Processor Local APIC]
  38. [035h 0053 1] Length : 08
  39. [036h 0054 1] Processor ID : 01
  40. [037h 0055 1] Local Apic ID : 01
  41. [038h 0056 4] Flags (decoded below) : 00000001
  42. Processor Enabled : 1
  43.  
  44. [03Ch 0060 1] Subtable Type : 01 [I/O APIC]
  45. [03Dh 0061 1] Length : 0C
  46. [03Eh 0062 1] I/O Apic ID : 00
  47. [03Fh 0063 1] Reserved : 00
  48. [040h 0064 4] Address : FEC00000
  49. [044h 0068 4] Interrupt : 00000000
  50.  
  51. [048h 0072 1] Subtable Type : 02 [Interrupt Source Override]
  52. [049h 0073 1] Length : 0A
  53. [04Ah 0074 1] Bus : 00
  54. [04Bh 0075 1] Source : 00
  55. [04Ch 0076 4] Interrupt : 00000002
  56. [050h 0080 2] Flags (decoded below) : 0000
  57. Polarity : 0
  58. Trigger Mode : 0
  59.  
  60. [052h 0082 1] Subtable Type : 02 [Interrupt Source Override]
  61. [053h 0083 1] Length : 0A
  62. [054h 0084 1] Bus : 00
  63. [055h 0085 1] Source : 05
  64. [056h 0086 4] Interrupt : 00000005
  65. [05Ah 0090 2] Flags (decoded below) : 000D
  66. Polarity : 1
  67. Trigger Mode : 3
  68.  
  69. [05Ch 0092 1] Subtable Type : 02 [Interrupt Source Override]
  70. [05Dh 0093 1] Length : 0A
  71. [05Eh 0094 1] Bus : 00
  72. [05Fh 0095 1] Source : 09
  73. [060h 0096 4] Interrupt : 00000009
  74. [064h 0100 2] Flags (decoded below) : 000D
  75. Polarity : 1
  76. Trigger Mode : 3
  77.  
  78. [066h 0102 1] Subtable Type : 02 [Interrupt Source Override]
  79. [067h 0103 1] Length : 0A
  80. [068h 0104 1] Bus : 00
  81. [069h 0105 1] Source : 0A
  82. [06Ah 0106 4] Interrupt : 0000000A
  83. [06Eh 0110 2] Flags (decoded below) : 000D
  84. Polarity : 1
  85. Trigger Mode : 3
  86.  
  87. [070h 0112 1] Subtable Type : 02 [Interrupt Source Override]
  88. [071h 0113 1] Length : 0A
  89. [072h 0114 1] Bus : 00
  90. [073h 0115 1] Source : 0B
  91. [074h 0116 4] Interrupt : 0000000B
  92. [078h 0120 2] Flags (decoded below) : 000D
  93. Polarity : 1
  94. Trigger Mode : 3
  95.  
  96. [07Ah 0122 1] Subtable Type : 04 [Local APIC NMI]
  97. [07Bh 0123 1] Length : 06
  98. [07Ch 0124 1] Processor ID : FF
  99. [07Dh 0125 2] Flags (decoded below) : 0000
  100. Polarity : 0
  101. Trigger Mode : 0
  102. [07Fh 0127 1] Interrupt Input LINT : 01
  103.  
  104. Raw Table Data: Length 128 (0x80)
  105.  
  106. 0000: 41 50 49 43 80 00 00 00 01 DA 42 4F 43 48 53 20 // APIC......BOCHS
  107. 0010: 42 58 50 43 41 50 49 43 01 00 00 00 42 58 50 43 // BXPCAPIC....BXPC
  108. 0020: 01 00 00 00 00 00 E0 FE 01 00 00 00 00 08 00 00 // ................
  109. 0030: 01 00 00 00 00 08 01 01 01 00 00 00 01 0C 00 00 // ................
  110. 0040: 00 00 C0 FE 00 00 00 00 02 0A 00 00 02 00 00 00 // ................
  111. 0050: 00 00 02 0A 00 05 05 00 00 00 0D 00 02 0A 00 09 // ................
  112. 0060: 09 00 00 00 0D 00 02 0A 00 0A 0A 00 00 00 0D 00 // ................
  113. 0070: 02 0A 00 0B 0B 00 00 00 0D 00 04 06 FF 00 00 01 // ................
  114. /*
  115. * Intel ACPI Component Architecture
  116. * AML/ASL+ Disassembler version 20160108-64
  117. * Copyright (c) 2000 - 2016 Intel Corporation
  118. *
  119. * Disassembling to symbolic ASL+ operators
  120. *
  121. * Disassembly of dsdt.dat, Fri Aug 9 12:18:33 2019
  122. *
  123. * Original Table Header:
  124. * Signature "DSDT"
  125. * Length 0x00001373 (4979)
  126. * Revision 0x02
  127. * Checksum 0x89
  128. * OEM ID "BOCHS "
  129. * OEM Table ID "BXPCDSDT"
  130. * OEM Revision 0x00000001 (1)
  131. * Compiler ID "BXPC"
  132. * Compiler Version 0x00000001 (1)
  133. */
  134. DefinitionBlock ("dsdt.aml", "DSDT", 2, "BOCHS ", "BXPCDSDT", 0x00000001)
  135. {
  136.  
  137. External (_SB_.NVDR, UnknownObj)
  138.  
  139. Device (\_SB.PCI0)
  140. {
  141. Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
  142. Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
  143. Name (_ADR, Zero) // _ADR: Address
  144. Name (_SEG, Zero) // _SEG: PCI Segment
  145. Name (_UID, Zero) // _UID: Unique ID
  146. Name (SUPP, Zero)
  147. Name (CTRL, Zero)
  148. Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
  149. {
  150. CreateDWordField (Arg3, Zero, CDW1)
  151. If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
  152. {
  153. CreateDWordField (Arg3, 0x04, CDW2)
  154. CreateDWordField (Arg3, 0x08, CDW3)
  155. SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
  156. CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
  157. CTRL = (CTRL & 0x1F)
  158. If ((Arg1 != One))
  159. {
  160. CDW1 = (CDW1 | 0x08)
  161. }
  162.  
  163. If ((CDW3 != CTRL))
  164. {
  165. CDW1 = (CDW1 | 0x10)
  166. }
  167.  
  168. CDW3 = CTRL /* \_SB_.PCI0.CTRL */
  169. Return (Arg3)
  170. }
  171. Else
  172. {
  173. CDW1 = (CDW1 | 0x04)
  174. Return (Arg3)
  175. }
  176. }
  177. }
  178.  
  179. Scope (\_SB.PCI0)
  180. {
  181. OperationRegion (PCST, SystemIO, 0xAE00, 0x08)
  182. Field (PCST, DWordAcc, NoLock, WriteAsZeros)
  183. {
  184. PCIU, 32,
  185. PCID, 32
  186. }
  187.  
  188. OperationRegion (SEJ, SystemIO, 0xAE08, 0x04)
  189. Field (SEJ, DWordAcc, NoLock, WriteAsZeros)
  190. {
  191. B0EJ, 32
  192. }
  193.  
  194. OperationRegion (BNMR, SystemIO, 0xAE10, 0x04)
  195. Field (BNMR, DWordAcc, NoLock, WriteAsZeros)
  196. {
  197. BNUM, 16
  198. }
  199.  
  200. Mutex (BLCK, 0x00)
  201. Method (PCEJ, 2, NotSerialized)
  202. {
  203. Acquire (BLCK, 0xFFFF)
  204. BNUM = Arg0
  205. B0EJ = (One << Arg1)
  206. Release (BLCK)
  207. Return (Zero)
  208. }
  209.  
  210. Name (BSEL, Zero)
  211. Device (S00)
  212. {
  213. Name (_ADR, Zero) // _ADR: Address
  214. }
  215.  
  216. Device (S08)
  217. {
  218. Name (_ADR, 0x00010000) // _ADR: Address
  219. Name (_SUN, One) // _SUN: Slot User Number
  220. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  221. {
  222. PCEJ (BSEL, _SUN)
  223. }
  224. }
  225.  
  226. Device (S10)
  227. {
  228. Name (_ADR, 0x00020000) // _ADR: Address
  229. Name (_SUN, 0x02) // _SUN: Slot User Number
  230. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  231. {
  232. PCEJ (BSEL, _SUN)
  233. }
  234. }
  235.  
  236. Device (S18)
  237. {
  238. Name (_ADR, 0x00030000) // _ADR: Address
  239. Name (_SUN, 0x03) // _SUN: Slot User Number
  240. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  241. {
  242. PCEJ (BSEL, _SUN)
  243. }
  244. }
  245.  
  246. Device (S20)
  247. {
  248. Name (_ADR, 0x00040000) // _ADR: Address
  249. Name (_SUN, 0x04) // _SUN: Slot User Number
  250. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  251. {
  252. PCEJ (BSEL, _SUN)
  253. }
  254. }
  255.  
  256. Device (S28)
  257. {
  258. Name (_SUN, 0x05) // _SUN: Slot User Number
  259. Name (_ADR, 0x00050000) // _ADR: Address
  260. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  261. {
  262. PCEJ (BSEL, _SUN)
  263. }
  264. }
  265.  
  266. Device (S30)
  267. {
  268. Name (_SUN, 0x06) // _SUN: Slot User Number
  269. Name (_ADR, 0x00060000) // _ADR: Address
  270. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  271. {
  272. PCEJ (BSEL, _SUN)
  273. }
  274. }
  275.  
  276. Device (S38)
  277. {
  278. Name (_SUN, 0x07) // _SUN: Slot User Number
  279. Name (_ADR, 0x00070000) // _ADR: Address
  280. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  281. {
  282. PCEJ (BSEL, _SUN)
  283. }
  284. }
  285.  
  286. Device (S40)
  287. {
  288. Name (_SUN, 0x08) // _SUN: Slot User Number
  289. Name (_ADR, 0x00080000) // _ADR: Address
  290. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  291. {
  292. PCEJ (BSEL, _SUN)
  293. }
  294. }
  295.  
  296. Device (S48)
  297. {
  298. Name (_SUN, 0x09) // _SUN: Slot User Number
  299. Name (_ADR, 0x00090000) // _ADR: Address
  300. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  301. {
  302. PCEJ (BSEL, _SUN)
  303. }
  304. }
  305.  
  306. Device (S50)
  307. {
  308. Name (_SUN, 0x0A) // _SUN: Slot User Number
  309. Name (_ADR, 0x000A0000) // _ADR: Address
  310. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  311. {
  312. PCEJ (BSEL, _SUN)
  313. }
  314. }
  315.  
  316. Device (S58)
  317. {
  318. Name (_SUN, 0x0B) // _SUN: Slot User Number
  319. Name (_ADR, 0x000B0000) // _ADR: Address
  320. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  321. {
  322. PCEJ (BSEL, _SUN)
  323. }
  324. }
  325.  
  326. Device (S60)
  327. {
  328. Name (_SUN, 0x0C) // _SUN: Slot User Number
  329. Name (_ADR, 0x000C0000) // _ADR: Address
  330. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  331. {
  332. PCEJ (BSEL, _SUN)
  333. }
  334. }
  335.  
  336. Device (S68)
  337. {
  338. Name (_SUN, 0x0D) // _SUN: Slot User Number
  339. Name (_ADR, 0x000D0000) // _ADR: Address
  340. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  341. {
  342. PCEJ (BSEL, _SUN)
  343. }
  344. }
  345.  
  346. Device (S70)
  347. {
  348. Name (_SUN, 0x0E) // _SUN: Slot User Number
  349. Name (_ADR, 0x000E0000) // _ADR: Address
  350. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  351. {
  352. PCEJ (BSEL, _SUN)
  353. }
  354. }
  355.  
  356. Device (S78)
  357. {
  358. Name (_SUN, 0x0F) // _SUN: Slot User Number
  359. Name (_ADR, 0x000F0000) // _ADR: Address
  360. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  361. {
  362. PCEJ (BSEL, _SUN)
  363. }
  364. }
  365.  
  366. Device (S80)
  367. {
  368. Name (_SUN, 0x10) // _SUN: Slot User Number
  369. Name (_ADR, 0x00100000) // _ADR: Address
  370. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  371. {
  372. PCEJ (BSEL, _SUN)
  373. }
  374. }
  375.  
  376. Device (S88)
  377. {
  378. Name (_SUN, 0x11) // _SUN: Slot User Number
  379. Name (_ADR, 0x00110000) // _ADR: Address
  380. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  381. {
  382. PCEJ (BSEL, _SUN)
  383. }
  384. }
  385.  
  386. Device (S90)
  387. {
  388. Name (_SUN, 0x12) // _SUN: Slot User Number
  389. Name (_ADR, 0x00120000) // _ADR: Address
  390. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  391. {
  392. PCEJ (BSEL, _SUN)
  393. }
  394. }
  395.  
  396. Device (S98)
  397. {
  398. Name (_SUN, 0x13) // _SUN: Slot User Number
  399. Name (_ADR, 0x00130000) // _ADR: Address
  400. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  401. {
  402. PCEJ (BSEL, _SUN)
  403. }
  404. }
  405.  
  406. Device (SA0)
  407. {
  408. Name (_SUN, 0x14) // _SUN: Slot User Number
  409. Name (_ADR, 0x00140000) // _ADR: Address
  410. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  411. {
  412. PCEJ (BSEL, _SUN)
  413. }
  414. }
  415.  
  416. Device (SA8)
  417. {
  418. Name (_SUN, 0x15) // _SUN: Slot User Number
  419. Name (_ADR, 0x00150000) // _ADR: Address
  420. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  421. {
  422. PCEJ (BSEL, _SUN)
  423. }
  424. }
  425.  
  426. Device (SB0)
  427. {
  428. Name (_SUN, 0x16) // _SUN: Slot User Number
  429. Name (_ADR, 0x00160000) // _ADR: Address
  430. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  431. {
  432. PCEJ (BSEL, _SUN)
  433. }
  434. }
  435.  
  436. Device (SB8)
  437. {
  438. Name (_SUN, 0x17) // _SUN: Slot User Number
  439. Name (_ADR, 0x00170000) // _ADR: Address
  440. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  441. {
  442. PCEJ (BSEL, _SUN)
  443. }
  444. }
  445.  
  446. Device (SC0)
  447. {
  448. Name (_SUN, 0x18) // _SUN: Slot User Number
  449. Name (_ADR, 0x00180000) // _ADR: Address
  450. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  451. {
  452. PCEJ (BSEL, _SUN)
  453. }
  454. }
  455.  
  456. Device (SC8)
  457. {
  458. Name (_SUN, 0x19) // _SUN: Slot User Number
  459. Name (_ADR, 0x00190000) // _ADR: Address
  460. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  461. {
  462. PCEJ (BSEL, _SUN)
  463. }
  464. }
  465.  
  466. Device (SD0)
  467. {
  468. Name (_SUN, 0x1A) // _SUN: Slot User Number
  469. Name (_ADR, 0x001A0000) // _ADR: Address
  470. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  471. {
  472. PCEJ (BSEL, _SUN)
  473. }
  474. }
  475.  
  476. Device (SD8)
  477. {
  478. Name (_SUN, 0x1B) // _SUN: Slot User Number
  479. Name (_ADR, 0x001B0000) // _ADR: Address
  480. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  481. {
  482. PCEJ (BSEL, _SUN)
  483. }
  484. }
  485.  
  486. Device (SE0)
  487. {
  488. Name (_SUN, 0x1C) // _SUN: Slot User Number
  489. Name (_ADR, 0x001C0000) // _ADR: Address
  490. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  491. {
  492. PCEJ (BSEL, _SUN)
  493. }
  494. }
  495.  
  496. Device (SE8)
  497. {
  498. Name (_SUN, 0x1D) // _SUN: Slot User Number
  499. Name (_ADR, 0x001D0000) // _ADR: Address
  500. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  501. {
  502. PCEJ (BSEL, _SUN)
  503. }
  504. }
  505.  
  506. Device (SF0)
  507. {
  508. Name (_SUN, 0x1E) // _SUN: Slot User Number
  509. Name (_ADR, 0x001E0000) // _ADR: Address
  510. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  511. {
  512. PCEJ (BSEL, _SUN)
  513. }
  514. }
  515.  
  516. Device (SF8)
  517. {
  518. Name (_SUN, 0x1F) // _SUN: Slot User Number
  519. Name (_ADR, 0x001F0000) // _ADR: Address
  520. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  521. {
  522. PCEJ (BSEL, _SUN)
  523. }
  524. }
  525.  
  526. Method (DVNT, 2, NotSerialized)
  527. {
  528. If ((Arg0 & 0x02))
  529. {
  530. Notify (S08, Arg1)
  531. }
  532.  
  533. If ((Arg0 & 0x04))
  534. {
  535. Notify (S10, Arg1)
  536. }
  537.  
  538. If ((Arg0 & 0x08))
  539. {
  540. Notify (S18, Arg1)
  541. }
  542.  
  543. If ((Arg0 & 0x10))
  544. {
  545. Notify (S20, Arg1)
  546. }
  547.  
  548. If ((Arg0 & 0x20))
  549. {
  550. Notify (S28, Arg1)
  551. }
  552.  
  553. If ((Arg0 & 0x40))
  554. {
  555. Notify (S30, Arg1)
  556. }
  557.  
  558. If ((Arg0 & 0x80))
  559. {
  560. Notify (S38, Arg1)
  561. }
  562.  
  563. If ((Arg0 & 0x0100))
  564. {
  565. Notify (S40, Arg1)
  566. }
  567.  
  568. If ((Arg0 & 0x0200))
  569. {
  570. Notify (S48, Arg1)
  571. }
  572.  
  573. If ((Arg0 & 0x0400))
  574. {
  575. Notify (S50, Arg1)
  576. }
  577.  
  578. If ((Arg0 & 0x0800))
  579. {
  580. Notify (S58, Arg1)
  581. }
  582.  
  583. If ((Arg0 & 0x1000))
  584. {
  585. Notify (S60, Arg1)
  586. }
  587.  
  588. If ((Arg0 & 0x2000))
  589. {
  590. Notify (S68, Arg1)
  591. }
  592.  
  593. If ((Arg0 & 0x4000))
  594. {
  595. Notify (S70, Arg1)
  596. }
  597.  
  598. If ((Arg0 & 0x8000))
  599. {
  600. Notify (S78, Arg1)
  601. }
  602.  
  603. If ((Arg0 & 0x00010000))
  604. {
  605. Notify (S80, Arg1)
  606. }
  607.  
  608. If ((Arg0 & 0x00020000))
  609. {
  610. Notify (S88, Arg1)
  611. }
  612.  
  613. If ((Arg0 & 0x00040000))
  614. {
  615. Notify (S90, Arg1)
  616. }
  617.  
  618. If ((Arg0 & 0x00080000))
  619. {
  620. Notify (S98, Arg1)
  621. }
  622.  
  623. If ((Arg0 & 0x00100000))
  624. {
  625. Notify (SA0, Arg1)
  626. }
  627.  
  628. If ((Arg0 & 0x00200000))
  629. {
  630. Notify (SA8, Arg1)
  631. }
  632.  
  633. If ((Arg0 & 0x00400000))
  634. {
  635. Notify (SB0, Arg1)
  636. }
  637.  
  638. If ((Arg0 & 0x00800000))
  639. {
  640. Notify (SB8, Arg1)
  641. }
  642.  
  643. If ((Arg0 & 0x01000000))
  644. {
  645. Notify (SC0, Arg1)
  646. }
  647.  
  648. If ((Arg0 & 0x02000000))
  649. {
  650. Notify (SC8, Arg1)
  651. }
  652.  
  653. If ((Arg0 & 0x04000000))
  654. {
  655. Notify (SD0, Arg1)
  656. }
  657.  
  658. If ((Arg0 & 0x08000000))
  659. {
  660. Notify (SD8, Arg1)
  661. }
  662.  
  663. If ((Arg0 & 0x10000000))
  664. {
  665. Notify (SE0, Arg1)
  666. }
  667.  
  668. If ((Arg0 & 0x20000000))
  669. {
  670. Notify (SE8, Arg1)
  671. }
  672.  
  673. If ((Arg0 & 0x40000000))
  674. {
  675. Notify (SF0, Arg1)
  676. }
  677.  
  678. If ((Arg0 & 0x80000000))
  679. {
  680. Notify (SF8, Arg1)
  681. }
  682. }
  683.  
  684. Method (PCNT, 0, NotSerialized)
  685. {
  686. BNUM = Zero
  687. DVNT (PCIU, One)
  688. DVNT (PCID, 0x03)
  689. }
  690. }
  691.  
  692. Scope (\_SB.PCI0)
  693. {
  694. Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
  695. {
  696. WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
  697. 0x0000, // Granularity
  698. 0x0000, // Range Minimum
  699. 0x00FF, // Range Maximum
  700. 0x0000, // Translation Offset
  701. 0x0100, // Length
  702. ,, )
  703. IO (Decode16,
  704. 0x0CF8, // Range Minimum
  705. 0x0CF8, // Range Maximum
  706. 0x01, // Alignment
  707. 0x08, // Length
  708. )
  709. WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
  710. 0x0000, // Granularity
  711. 0x0000, // Range Minimum
  712. 0x0CF7, // Range Maximum
  713. 0x0000, // Translation Offset
  714. 0x0CF8, // Length
  715. ,, , TypeStatic)
  716. WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
  717. 0x0000, // Granularity
  718. 0x0D00, // Range Minimum
  719. 0xFFFF, // Range Maximum
  720. 0x0000, // Translation Offset
  721. 0xF300, // Length
  722. ,, , TypeStatic)
  723. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  724. 0x00000000, // Granularity
  725. 0x000A0000, // Range Minimum
  726. 0x000BFFFF, // Range Maximum
  727. 0x00000000, // Translation Offset
  728. 0x00020000, // Length
  729. ,, , AddressRangeMemory, TypeStatic)
  730. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
  731. 0x00000000, // Granularity
  732. 0x90000000, // Range Minimum
  733. 0xFEC00000, // Range Maximum
  734. 0x00000000, // Translation Offset
  735. 0x6EC00001, // Length
  736. ,, , AddressRangeMemory, TypeStatic)
  737. QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  738. 0x0000000000000000, // Granularity
  739. 0x0000000800000000, // Range Minimum
  740. 0x0000000E3FFFFFFF, // Range Maximum
  741. 0x0000000000000000, // Translation Offset
  742. 0x0000000640000000, // Length
  743. ,, , AddressRangeMemory, TypeStatic)
  744. })
  745. }
  746.  
  747. Device (\_SB.MHPD)
  748. {
  749. Name (_HID, "PNP0A06" /* Generic Container Device */) // _HID: Hardware ID
  750. Name (_UID, "Memory hotplug resources") // _UID: Unique ID
  751. Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
  752. {
  753. IO (Decode16,
  754. 0x0A00, // Range Minimum
  755. 0x0A00, // Range Maximum
  756. 0x00, // Alignment
  757. 0x18, // Length
  758. )
  759. })
  760. OperationRegion (HPMR, SystemIO, 0x0A00, 0x18)
  761. }
  762.  
  763. Device (\_SB.MHPC)
  764. {
  765. Name (_HID, "PNP0A06" /* Generic Container Device */) // _HID: Hardware ID
  766. Name (_UID, "DIMM devices") // _UID: Unique ID
  767. Name (MDNR, 0x04)
  768. Field (\_SB.MHPD.HPMR, DWordAcc, NoLock, Preserve)
  769. {
  770. MRBL, 32,
  771. MRBH, 32,
  772. MRLL, 32,
  773. MRLH, 32,
  774. MPX, 32
  775. }
  776.  
  777. Field (\_SB.MHPD.HPMR, ByteAcc, NoLock, WriteAsZeros)
  778. {
  779. Offset (0x14),
  780. MES, 1,
  781. MINS, 1,
  782. MRMV, 1,
  783. MEJ, 1
  784. }
  785.  
  786. Field (\_SB.MHPD.HPMR, DWordAcc, NoLock, Preserve)
  787. {
  788. MSEL, 32,
  789. MOEV, 32,
  790. MOSC, 32
  791. }
  792.  
  793. Method (_STA, 0, NotSerialized) // _STA: Status
  794. {
  795. If ((MDNR == Zero))
  796. {
  797. Return (Zero)
  798. }
  799.  
  800. Return (0x0B)
  801. }
  802.  
  803. Mutex (MLCK, 0x00)
  804. Method (MSCN, 0, NotSerialized)
  805. {
  806. If ((MDNR == Zero))
  807. {
  808. Return (Zero)
  809. }
  810.  
  811. Local0 = Zero
  812. Acquire (MLCK, 0xFFFF)
  813. While ((Local0 < MDNR))
  814. {
  815. MSEL = Local0
  816. If ((MINS == One))
  817. {
  818. MTFY (Local0, One)
  819. MINS = One
  820. }
  821. ElseIf ((MRMV == One))
  822. {
  823. MTFY (Local0, 0x03)
  824. MRMV = One
  825. }
  826.  
  827. Local0 += One
  828. }
  829.  
  830. Release (MLCK)
  831. Return (One)
  832. }
  833.  
  834. Method (MRST, 1, NotSerialized)
  835. {
  836. Local0 = Zero
  837. Acquire (MLCK, 0xFFFF)
  838. MSEL = ToInteger (Arg0)
  839. If ((MES == One))
  840. {
  841. Local0 = 0x0F
  842. }
  843.  
  844. Release (MLCK)
  845. Return (Local0)
  846. }
  847.  
  848. Method (MCRS, 1, Serialized)
  849. {
  850. Acquire (MLCK, 0xFFFF)
  851. MSEL = ToInteger (Arg0)
  852. Name (MR64, ResourceTemplate ()
  853. {
  854. QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  855. 0x0000000000000000, // Granularity
  856. 0x0000000000000000, // Range Minimum
  857. 0xFFFFFFFFFFFFFFFE, // Range Maximum
  858. 0x0000000000000000, // Translation Offset
  859. 0xFFFFFFFFFFFFFFFF, // Length
  860. ,, _Y00, AddressRangeMemory, TypeStatic)
  861. })
  862. CreateDWordField (MR64, \_SB.MHPC.MCRS._Y00._MIN, MINL) // _MIN: Minimum Base Address
  863. CreateDWordField (MR64, 0x12, MINH)
  864. CreateDWordField (MR64, \_SB.MHPC.MCRS._Y00._LEN, LENL) // _LEN: Length
  865. CreateDWordField (MR64, 0x2A, LENH)
  866. CreateDWordField (MR64, \_SB.MHPC.MCRS._Y00._MAX, MAXL) // _MAX: Maximum Base Address
  867. CreateDWordField (MR64, 0x1A, MAXH)
  868. MINH = MRBH /* \_SB_.MHPC.MRBH */
  869. MINL = MRBL /* \_SB_.MHPC.MRBL */
  870. LENH = MRLH /* \_SB_.MHPC.MRLH */
  871. LENL = MRLL /* \_SB_.MHPC.MRLL */
  872. MAXL = (MINL + LENL) /* \_SB_.MHPC.MCRS.LENL */
  873. MAXH = (MINH + LENH) /* \_SB_.MHPC.MCRS.LENH */
  874. If ((MAXL < MINL))
  875. {
  876. MAXH += One
  877. }
  878.  
  879. If ((MAXL < One))
  880. {
  881. MAXH -= One
  882. }
  883.  
  884. MAXL -= One
  885. If ((MAXH == Zero))
  886. {
  887. Name (MR32, ResourceTemplate ()
  888. {
  889. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  890. 0x00000000, // Granularity
  891. 0x00000000, // Range Minimum
  892. 0xFFFFFFFE, // Range Maximum
  893. 0x00000000, // Translation Offset
  894. 0xFFFFFFFF, // Length
  895. ,, _Y01, AddressRangeMemory, TypeStatic)
  896. })
  897. CreateDWordField (MR32, \_SB.MHPC.MCRS._Y01._MIN, MIN) // _MIN: Minimum Base Address
  898. CreateDWordField (MR32, \_SB.MHPC.MCRS._Y01._MAX, MAX) // _MAX: Maximum Base Address
  899. CreateDWordField (MR32, \_SB.MHPC.MCRS._Y01._LEN, LEN) // _LEN: Length
  900. MIN = MINL /* \_SB_.MHPC.MCRS.MINL */
  901. MAX = MAXL /* \_SB_.MHPC.MCRS.MAXL */
  902. LEN = LENL /* \_SB_.MHPC.MCRS.LENL */
  903. Release (MLCK)
  904. Return (MR32) /* \_SB_.MHPC.MCRS.MR32 */
  905. }
  906.  
  907. Release (MLCK)
  908. Return (MR64) /* \_SB_.MHPC.MCRS.MR64 */
  909. }
  910.  
  911. Method (MPXM, 1, NotSerialized)
  912. {
  913. Acquire (MLCK, 0xFFFF)
  914. MSEL = ToInteger (Arg0)
  915. Local0 = MPX /* \_SB_.MHPC.MPX_ */
  916. Release (MLCK)
  917. Return (Local0)
  918. }
  919.  
  920. Method (MOST, 4, NotSerialized)
  921. {
  922. Acquire (MLCK, 0xFFFF)
  923. MSEL = ToInteger (Arg0)
  924. MOEV = Arg1
  925. MOSC = Arg2
  926. Release (MLCK)
  927. }
  928.  
  929. Method (MEJ0, 2, NotSerialized)
  930. {
  931. Acquire (MLCK, 0xFFFF)
  932. MSEL = ToInteger (Arg0)
  933. MEJ = One
  934. Release (MLCK)
  935. }
  936.  
  937. Device (MP00)
  938. {
  939. Name (_UID, "0x00") // _UID: Unique ID
  940. Name (_HID, EisaId ("PNP0C80") /* Memory Device */) // _HID: Hardware ID
  941. Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
  942. {
  943. Return (MCRS (_UID))
  944. }
  945.  
  946. Method (_STA, 0, NotSerialized) // _STA: Status
  947. {
  948. Return (MRST (_UID))
  949. }
  950.  
  951. Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
  952. {
  953. Return (MPXM (_UID))
  954. }
  955.  
  956. Method (_OST, 3, NotSerialized) // _OST: OSPM Status Indication
  957. {
  958. MOST (_UID, Arg0, Arg1, Arg2)
  959. }
  960.  
  961. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  962. {
  963. MEJ0 (_UID, Arg0)
  964. }
  965. }
  966.  
  967. Device (MP01)
  968. {
  969. Name (_UID, "0x01") // _UID: Unique ID
  970. Name (_HID, EisaId ("PNP0C80") /* Memory Device */) // _HID: Hardware ID
  971. Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
  972. {
  973. Return (MCRS (_UID))
  974. }
  975.  
  976. Method (_STA, 0, NotSerialized) // _STA: Status
  977. {
  978. Return (MRST (_UID))
  979. }
  980.  
  981. Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
  982. {
  983. Return (MPXM (_UID))
  984. }
  985.  
  986. Method (_OST, 3, NotSerialized) // _OST: OSPM Status Indication
  987. {
  988. MOST (_UID, Arg0, Arg1, Arg2)
  989. }
  990.  
  991. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  992. {
  993. MEJ0 (_UID, Arg0)
  994. }
  995. }
  996.  
  997. Device (MP02)
  998. {
  999. Name (_UID, "0x02") // _UID: Unique ID
  1000. Name (_HID, EisaId ("PNP0C80") /* Memory Device */) // _HID: Hardware ID
  1001. Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
  1002. {
  1003. Return (MCRS (_UID))
  1004. }
  1005.  
  1006. Method (_STA, 0, NotSerialized) // _STA: Status
  1007. {
  1008. Return (MRST (_UID))
  1009. }
  1010.  
  1011. Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
  1012. {
  1013. Return (MPXM (_UID))
  1014. }
  1015.  
  1016. Method (_OST, 3, NotSerialized) // _OST: OSPM Status Indication
  1017. {
  1018. MOST (_UID, Arg0, Arg1, Arg2)
  1019. }
  1020.  
  1021. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  1022. {
  1023. MEJ0 (_UID, Arg0)
  1024. }
  1025. }
  1026.  
  1027. Device (MP03)
  1028. {
  1029. Name (_UID, "0x03") // _UID: Unique ID
  1030. Name (_HID, EisaId ("PNP0C80") /* Memory Device */) // _HID: Hardware ID
  1031. Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
  1032. {
  1033. Return (MCRS (_UID))
  1034. }
  1035.  
  1036. Method (_STA, 0, NotSerialized) // _STA: Status
  1037. {
  1038. Return (MRST (_UID))
  1039. }
  1040.  
  1041. Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
  1042. {
  1043. Return (MPXM (_UID))
  1044. }
  1045.  
  1046. Method (_OST, 3, NotSerialized) // _OST: OSPM Status Indication
  1047. {
  1048. MOST (_UID, Arg0, Arg1, Arg2)
  1049. }
  1050.  
  1051. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  1052. {
  1053. MEJ0 (_UID, Arg0)
  1054. }
  1055. }
  1056.  
  1057. Method (MTFY, 2, NotSerialized)
  1058. {
  1059. If ((Arg0 == Zero))
  1060. {
  1061. Notify (MP00, Arg1)
  1062. }
  1063.  
  1064. If ((Arg0 == One))
  1065. {
  1066. Notify (MP01, Arg1)
  1067. }
  1068.  
  1069. If ((Arg0 == 0x02))
  1070. {
  1071. Notify (MP02, Arg1)
  1072. }
  1073.  
  1074. If ((Arg0 == 0x03))
  1075. {
  1076. Notify (MP03, Arg1)
  1077. }
  1078. }
  1079. }
  1080.  
  1081. Scope (_SB)
  1082. {
  1083. Device (\_SB.PRES)
  1084. {
  1085. Name (_HID, EisaId ("PNP0A06") /* Generic Container Device */) // _HID: Hardware ID
  1086. Name (_UID, "CPU Hotplug resources") // _UID: Unique ID
  1087. Mutex (CPLK, 0x00)
  1088. Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
  1089. {
  1090. IO (Decode16,
  1091. 0x0CD8, // Range Minimum
  1092. 0x0CD8, // Range Maximum
  1093. 0x01, // Alignment
  1094. 0x0C, // Length
  1095. )
  1096. })
  1097. OperationRegion (PRST, SystemIO, 0x0CD8, 0x0C)
  1098. Field (PRST, ByteAcc, NoLock, WriteAsZeros)
  1099. {
  1100. Offset (0x04),
  1101. CPEN, 1,
  1102. CINS, 1,
  1103. CRMV, 1,
  1104. CEJ0, 1,
  1105. Offset (0x05),
  1106. CCMD, 8
  1107. }
  1108.  
  1109. Field (PRST, DWordAcc, NoLock, Preserve)
  1110. {
  1111. CSEL, 32,
  1112. Offset (0x08),
  1113. CDAT, 32
  1114. }
  1115. }
  1116.  
  1117. Device (\_SB.CPUS)
  1118. {
  1119. Name (_HID, "ACPI0010") // _HID: Hardware ID
  1120. Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */) // _CID: Compatible ID
  1121. Method (CTFY, 2, NotSerialized)
  1122. {
  1123. If ((Arg0 == Zero))
  1124. {
  1125. Notify (C000, Arg1)
  1126. }
  1127.  
  1128. If ((Arg0 == One))
  1129. {
  1130. Notify (C001, Arg1)
  1131. }
  1132. }
  1133.  
  1134. Method (CSTA, 1, Serialized)
  1135. {
  1136. Acquire (\_SB.PRES.CPLK, 0xFFFF)
  1137. \_SB.PRES.CSEL = Arg0
  1138. Local0 = Zero
  1139. If ((\_SB.PRES.CPEN == One))
  1140. {
  1141. Local0 = 0x0F
  1142. }
  1143.  
  1144. Release (\_SB.PRES.CPLK)
  1145. Return (Local0)
  1146. }
  1147.  
  1148. Method (CEJ0, 1, Serialized)
  1149. {
  1150. Acquire (\_SB.PRES.CPLK, 0xFFFF)
  1151. \_SB.PRES.CSEL = Arg0
  1152. \_SB.PRES.CEJ0 = One
  1153. Release (\_SB.PRES.CPLK)
  1154. }
  1155.  
  1156. Method (CSCN, 0, Serialized)
  1157. {
  1158. Acquire (\_SB.PRES.CPLK, 0xFFFF)
  1159. Local0 = One
  1160. While ((Local0 == One))
  1161. {
  1162. Local0 = Zero
  1163. \_SB.PRES.CCMD = Zero
  1164. If ((\_SB.PRES.CINS == One))
  1165. {
  1166. CTFY (\_SB.PRES.CDAT, One)
  1167. \_SB.PRES.CINS = One
  1168. Local0 = One
  1169. }
  1170. ElseIf ((\_SB.PRES.CRMV == One))
  1171. {
  1172. CTFY (\_SB.PRES.CDAT, 0x03)
  1173. \_SB.PRES.CRMV = One
  1174. Local0 = One
  1175. }
  1176. }
  1177.  
  1178. Release (\_SB.PRES.CPLK)
  1179. }
  1180.  
  1181. Method (COST, 4, Serialized)
  1182. {
  1183. Acquire (\_SB.PRES.CPLK, 0xFFFF)
  1184. \_SB.PRES.CSEL = Arg0
  1185. \_SB.PRES.CCMD = One
  1186. \_SB.PRES.CDAT = Arg1
  1187. \_SB.PRES.CCMD = 0x02
  1188. \_SB.PRES.CDAT = Arg2
  1189. Release (\_SB.PRES.CPLK)
  1190. }
  1191.  
  1192. Device (C000)
  1193. {
  1194. Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
  1195. Name (_UID, Zero) // _UID: Unique ID
  1196. Method (_STA, 0, Serialized) // _STA: Status
  1197. {
  1198. Return (CSTA (Zero))
  1199. }
  1200.  
  1201. Name (_MAT, Buffer (0x08) // _MAT: Multiple APIC Table Entry
  1202. {
  1203. 0x00, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 /* ........ */
  1204. })
  1205. Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
  1206. {
  1207. COST (Zero, Arg0, Arg1, Arg2)
  1208. }
  1209.  
  1210. Name (_PXM, Zero) // _PXM: Device Proximity
  1211. }
  1212.  
  1213. Device (C001)
  1214. {
  1215. Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
  1216. Name (_UID, One) // _UID: Unique ID
  1217. Method (_STA, 0, Serialized) // _STA: Status
  1218. {
  1219. Return (CSTA (One))
  1220. }
  1221.  
  1222. Name (_MAT, Buffer (0x08) // _MAT: Multiple APIC Table Entry
  1223. {
  1224. 0x00, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 /* ........ */
  1225. })
  1226. Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device
  1227. {
  1228. CEJ0 (One)
  1229. }
  1230.  
  1231. Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
  1232. {
  1233. COST (One, Arg0, Arg1, Arg2)
  1234. }
  1235.  
  1236. Name (_PXM, Zero) // _PXM: Device Proximity
  1237. }
  1238. }
  1239. }
  1240.  
  1241. Device (\_SB.GED)
  1242. {
  1243. Name (_HID, "ACPI0013") // _HID: Hardware ID
  1244. Name (_UID, Zero) // _UID: Unique ID
  1245. Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
  1246. {
  1247. Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
  1248. {
  1249. 0x00000010,
  1250. }
  1251. })
  1252. OperationRegion (IREG, SystemIO, 0xB000, 0x04)
  1253. Field (IREG, DWordAcc, NoLock, WriteAsZeros)
  1254. {
  1255. ISEL, 32
  1256. }
  1257.  
  1258. Method (_EVT, 1, Serialized) // _EVT: Event
  1259. {
  1260. Local0 = ISEL /* \_SB_.GED_.ISEL */
  1261. If (((Local0 & One) == One))
  1262. {
  1263. \_SB.CPUS.CSCN ()
  1264. }
  1265.  
  1266. If (((Local0 & 0x02) == 0x02))
  1267. {
  1268. \_SB.MHPC.MSCN ()
  1269. }
  1270.  
  1271. If (((Local0 & 0x04) == 0x04))
  1272. {
  1273. Notify (\_SB.NVDR, 0x80) // Status Change
  1274. }
  1275.  
  1276. If (((Local0 & 0x08) == 0x08))
  1277. {
  1278. Acquire (\_SB.PCI0.BLCK, 0xFFFF)
  1279. \_SB.PCI0.PCNT ()
  1280. Release (\_SB.PCI0.BLCK)
  1281. }
  1282. }
  1283. }
  1284.  
  1285. Name (\_S5, Package (0x01) // _S5_: S5 System State
  1286. {
  1287. 0x05
  1288. })
  1289. }
  1290.  
  1291. /*
  1292. * Intel ACPI Component Architecture
  1293. * AML/ASL+ Disassembler version 20160108-64
  1294. * Copyright (c) 2000 - 2016 Intel Corporation
  1295. *
  1296. * Disassembly of facp.dat, Fri Aug 9 12:18:33 2019
  1297. *
  1298. * ACPI Data Table [FACP]
  1299. *
  1300. * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue
  1301. */
  1302.  
  1303. [000h 0000 4] Signature : "FACP" [Fixed ACPI Description Table (FADT)]
  1304. [004h 0004 4] Table Length : 0000010C
  1305. [008h 0008 1] Revision : 05
  1306. [009h 0009 1] Checksum : CB
  1307. [00Ah 0010 6] Oem ID : "BOCHS "
  1308. [010h 0016 8] Oem Table ID : "BXPCFACP"
  1309. [018h 0024 4] Oem Revision : 00000001
  1310. [01Ch 0028 4] Asl Compiler ID : "BXPC"
  1311. [020h 0032 4] Asl Compiler Revision : 00000001
  1312.  
  1313. [024h 0036 4] FACS Address : 00000000
  1314. [028h 0040 4] DSDT Address : 1FBF7000
  1315. [02Ch 0044 1] Model : 00
  1316. [02Dh 0045 1] PM Profile : 00 [Unspecified]
  1317. [02Eh 0046 2] SCI Interrupt : 0000
  1318. [030h 0048 4] SMI Command Port : 00000000
  1319. [034h 0052 1] ACPI Enable Value : 00
  1320. [035h 0053 1] ACPI Disable Value : 00
  1321. [036h 0054 1] S4BIOS Command : 00
  1322. [037h 0055 1] P-State Control : 00
  1323. [038h 0056 4] PM1A Event Block Address : 00000000
  1324. [03Ch 0060 4] PM1B Event Block Address : 00000000
  1325. [040h 0064 4] PM1A Control Block Address : 00000000
  1326. [044h 0068 4] PM1B Control Block Address : 00000000
  1327. [048h 0072 4] PM2 Control Block Address : 00000000
  1328. [04Ch 0076 4] PM Timer Block Address : 000003E0
  1329. [050h 0080 4] GPE0 Block Address : 00000000
  1330. [054h 0084 4] GPE1 Block Address : 00000000
  1331. [058h 0088 1] PM1 Event Block Length : 00
  1332. [059h 0089 1] PM1 Control Block Length : 00
  1333. [05Ah 0090 1] PM2 Control Block Length : 00
  1334. [05Bh 0091 1] PM Timer Block Length : 04
  1335. [05Ch 0092 1] GPE0 Block Length : 00
  1336. [05Dh 0093 1] GPE1 Block Length : 00
  1337. [05Eh 0094 1] GPE1 Base Offset : 00
  1338. [05Fh 0095 1] _CST Support : 00
  1339. [060h 0096 2] C2 Latency : 0000
  1340. [062h 0098 2] C3 Latency : 0000
  1341. [064h 0100 2] CPU Cache Size : 0000
  1342. [066h 0102 2] Cache Flush Stride : 0000
  1343. [068h 0104 1] Duty Cycle Offset : 00
  1344. [069h 0105 1] Duty Cycle Width : 00
  1345. [06Ah 0106 1] RTC Day Alarm Index : 00
  1346. [06Bh 0107 1] RTC Month Alarm Index : 00
  1347. [06Ch 0108 1] RTC Century Index : 00
  1348. [06Dh 0109 2] Boot Flags (decoded below) : 0000
  1349. Legacy Devices Supported (V2) : 0
  1350. 8042 Present on ports 60/64 (V2) : 0
  1351. VGA Not Present (V4) : 0
  1352. MSI Not Supported (V4) : 0
  1353. PCIe ASPM Not Supported (V4) : 0
  1354. CMOS RTC Not Present (V5) : 0
  1355. [06Fh 0111 1] Reserved : 00
  1356. [070h 0112 4] Flags (decoded below) : 00100400
  1357. WBINVD instruction is operational (V1) : 0
  1358. WBINVD flushes all caches (V1) : 0
  1359. All CPUs support C1 (V1) : 0
  1360. C2 works on MP system (V1) : 0
  1361. Control Method Power Button (V1) : 0
  1362. Control Method Sleep Button (V1) : 0
  1363. RTC wake not in fixed reg space (V1) : 0
  1364. RTC can wake system from S4 (V1) : 0
  1365. 32-bit PM Timer (V1) : 0
  1366. Docking Supported (V1) : 0
  1367. Reset Register Supported (V2) : 1
  1368. Sealed Case (V3) : 0
  1369. Headless - No Video (V3) : 0
  1370. Use native instr after SLP_TYPx (V3) : 0
  1371. PCIEXP_WAK Bits Supported (V4) : 0
  1372. Use Platform Timer (V4) : 0
  1373. RTC_STS valid on S4 wake (V4) : 0
  1374. Remote Power-on capable (V4) : 0
  1375. Use APIC Cluster Model (V4) : 0
  1376. Use APIC Physical Destination Mode (V4) : 0
  1377. Hardware Reduced (V5) : 1
  1378. Low Power S0 Idle (V5) : 0
  1379.  
  1380. [074h 0116 12] Reset Register : [Generic Address Structure]
  1381. [074h 0116 1] Space ID : 01 [SystemIO]
  1382. [075h 0117 1] Bit Width : 08
  1383. [076h 0118 1] Bit Offset : 00
  1384. [077h 0119 1] Encoded Access Width : 00 [Undefined/Legacy]
  1385. [078h 0120 8] Address : 00000000000003C0
  1386.  
  1387. [080h 0128 1] Value to cause reset : 04
  1388. [081h 0129 2] ARM Flags (decoded below) : 0000
  1389. PSCI Compliant : 0
  1390. Must use HVC for PSCI : 0
  1391.  
  1392. [083h 0131 1] FADT Minor Revision : 01
  1393. [084h 0132 8] FACS Address : 0000000000000000
  1394. [08Ch 0140 8] DSDT Address : 000000001FBF7000
  1395. [094h 0148 12] PM1A Event Block : [Generic Address Structure]
  1396. [094h 0148 1] Space ID : 00 [SystemMemory]
  1397. [095h 0149 1] Bit Width : 00
  1398. [096h 0150 1] Bit Offset : 00
  1399. [097h 0151 1] Encoded Access Width : 00 [Undefined/Legacy]
  1400. [098h 0152 8] Address : 0000000000000000
  1401.  
  1402. [0A0h 0160 12] PM1B Event Block : [Generic Address Structure]
  1403. [0A0h 0160 1] Space ID : 00 [SystemMemory]
  1404. [0A1h 0161 1] Bit Width : 00
  1405. [0A2h 0162 1] Bit Offset : 00
  1406. [0A3h 0163 1] Encoded Access Width : 00 [Undefined/Legacy]
  1407. [0A4h 0164 8] Address : 0000000000000000
  1408.  
  1409. [0ACh 0172 12] PM1A Control Block : [Generic Address Structure]
  1410. [0ACh 0172 1] Space ID : 00 [SystemMemory]
  1411. [0ADh 0173 1] Bit Width : 00
  1412. [0AEh 0174 1] Bit Offset : 00
  1413. [0AFh 0175 1] Encoded Access Width : 00 [Undefined/Legacy]
  1414. [0B0h 0176 8] Address : 0000000000000000
  1415.  
  1416. [0B8h 0184 12] PM1B Control Block : [Generic Address Structure]
  1417. [0B8h 0184 1] Space ID : 00 [SystemMemory]
  1418. [0B9h 0185 1] Bit Width : 00
  1419. [0BAh 0186 1] Bit Offset : 00
  1420. [0BBh 0187 1] Encoded Access Width : 00 [Undefined/Legacy]
  1421. [0BCh 0188 8] Address : 0000000000000000
  1422.  
  1423. [0C4h 0196 12] PM2 Control Block : [Generic Address Structure]
  1424. [0C4h 0196 1] Space ID : 00 [SystemMemory]
  1425. [0C5h 0197 1] Bit Width : 00
  1426. [0C6h 0198 1] Bit Offset : 00
  1427. [0C7h 0199 1] Encoded Access Width : 00 [Undefined/Legacy]
  1428. [0C8h 0200 8] Address : 0000000000000000
  1429.  
  1430. [0D0h 0208 12] PM Timer Block : [Generic Address Structure]
  1431. [0D0h 0208 1] Space ID : 01 [SystemIO]
  1432. [0D1h 0209 1] Bit Width : 20
  1433. [0D2h 0210 1] Bit Offset : 00
  1434. [0D3h 0211 1] Encoded Access Width : 00 [Undefined/Legacy]
  1435. [0D4h 0212 8] Address : 00000000000003E0
  1436.  
  1437. [0DCh 0220 12] GPE0 Block : [Generic Address Structure]
  1438. [0DCh 0220 1] Space ID : 00 [SystemMemory]
  1439. [0DDh 0221 1] Bit Width : 00
  1440. [0DEh 0222 1] Bit Offset : 00
  1441. [0DFh 0223 1] Encoded Access Width : 00 [Undefined/Legacy]
  1442. [0E0h 0224 8] Address : 0000000000000000
  1443.  
  1444. [0E8h 0232 12] GPE1 Block : [Generic Address Structure]
  1445. [0E8h 0232 1] Space ID : 00 [SystemMemory]
  1446. [0E9h 0233 1] Bit Width : 00
  1447. [0EAh 0234 1] Bit Offset : 00
  1448. [0EBh 0235 1] Encoded Access Width : 00 [Undefined/Legacy]
  1449. [0ECh 0236 8] Address : 0000000000000000
  1450.  
  1451.  
  1452. [0F4h 0244 12] Sleep Control Register : [Generic Address Structure]
  1453. [0F4h 0244 1] Space ID : 01 [SystemIO]
  1454. [0F5h 0245 1] Bit Width : 08
  1455. [0F6h 0246 1] Bit Offset : 00
  1456. [0F7h 0247 1] Encoded Access Width : 00 [Undefined/Legacy]
  1457. [0F8h 0248 8] Address : 00000000000003B0
  1458.  
  1459. [100h 0256 12] Sleep Status Register : [Generic Address Structure]
  1460. [100h 0256 1] Space ID : 01 [SystemIO]
  1461. [101h 0257 1] Bit Width : 08
  1462. [102h 0258 1] Bit Offset : 00
  1463. [103h 0259 1] Encoded Access Width : 00 [Undefined/Legacy]
  1464. [104h 0260 8] Address : 00000000000003D0
  1465.  
  1466. /**** ACPI table terminates in the middle of a data structure! (dump table) */
  1467.  
  1468. Raw Table Data: Length 268 (0x10C)
  1469.  
  1470. 0000: 46 41 43 50 0C 01 00 00 05 CB 42 4F 43 48 53 20 // FACP......BOCHS
  1471. 0010: 42 58 50 43 46 41 43 50 01 00 00 00 42 58 50 43 // BXPCFACP....BXPC
  1472. 0020: 01 00 00 00 00 00 00 00 00 70 BF 1F 00 00 00 00 // .........p......
  1473. 0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
  1474. 0040: 00 00 00 00 00 00 00 00 00 00 00 00 E0 03 00 00 // ................
  1475. 0050: 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 // ................
  1476. 0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
  1477. 0070: 00 04 10 00 01 08 00 00 C0 03 00 00 00 00 00 00 // ................
  1478. 0080: 04 00 00 01 00 00 00 00 00 00 00 00 00 70 BF 1F // .............p..
  1479. 0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
  1480. 00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
  1481. 00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
  1482. 00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
  1483. 00D0: 01 20 00 00 E0 03 00 00 00 00 00 00 00 00 00 00 // . ..............
  1484. 00E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
  1485. 00F0: 00 00 00 00 01 08 00 00 B0 03 00 00 00 00 00 00 // ................
  1486. 0100: 01 08 00 00 D0 03 00 00 00 00 00 00 // ............
  1487. /*
  1488. * Intel ACPI Component Architecture
  1489. * AML/ASL+ Disassembler version 20160108-64
  1490. * Copyright (c) 2000 - 2016 Intel Corporation
  1491. *
  1492. * Disassembly of mcfg.dat, Fri Aug 9 12:18:33 2019
  1493. *
  1494. * ACPI Data Table [MCFG]
  1495. *
  1496. * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue
  1497. */
  1498.  
  1499. [000h 0000 4] Signature : "MCFG" [Memory Mapped Configuration table]
  1500. [004h 0004 4] Table Length : 0000003C
  1501. [008h 0008 1] Revision : 01
  1502. [009h 0009 1] Checksum : 1F
  1503. [00Ah 0010 6] Oem ID : "BOCHS "
  1504. [010h 0016 8] Oem Table ID : "BXPCMCFG"
  1505. [018h 0024 4] Oem Revision : 00000001
  1506. [01Ch 0028 4] Asl Compiler ID : "BXPC"
  1507. [020h 0032 4] Asl Compiler Revision : 00000001
  1508.  
  1509. [024h 0036 8] Reserved : 0000000000000000
  1510.  
  1511. [02Ch 0044 8] Base Address : 0000000080000000
  1512. [034h 0052 2] Segment Group Number : 0000
  1513. [036h 0054 1] Start Bus Number : 00
  1514. [037h 0055 1] End Bus Number : FF
  1515. [038h 0056 4] Reserved : 00000000
  1516.  
  1517. Raw Table Data: Length 60 (0x3C)
  1518.  
  1519. 0000: 4D 43 46 47 3C 00 00 00 01 1F 42 4F 43 48 53 20 // MCFG<.....BOCHS
  1520. 0010: 42 58 50 43 4D 43 46 47 01 00 00 00 42 58 50 43 // BXPCMCFG....BXPC
  1521. 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 // ................
  1522. 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 // ............
  1523. /*
  1524. * Intel ACPI Component Architecture
  1525. * AML/ASL+ Disassembler version 20160108-64
  1526. * Copyright (c) 2000 - 2016 Intel Corporation
  1527. *
  1528. * Disassembly of srat.dat, Fri Aug 9 12:18:33 2019
  1529. *
  1530. * ACPI Data Table [SRAT]
  1531. *
  1532. * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue
  1533. */
  1534.  
  1535. [000h 0000 4] Signature : "SRAT" [System Resource Affinity Table]
  1536. [004h 0004 4] Table Length : 000000F0
  1537. [008h 0008 1] Revision : 01
  1538. [009h 0009 1] Checksum : 51
  1539. [00Ah 0010 6] Oem ID : "BOCHS "
  1540. [010h 0016 8] Oem Table ID : "BXPCSRAT"
  1541. [018h 0024 4] Oem Revision : 00000001
  1542. [01Ch 0028 4] Asl Compiler ID : "BXPC"
  1543. [020h 0032 4] Asl Compiler Revision : 00000001
  1544.  
  1545. [024h 0036 4] Table Revision : 00000001
  1546. [028h 0040 8] Reserved : 0000000000000000
  1547.  
  1548. [030h 0048 1] Subtable Type : 00 [Processor Local APIC/SAPIC Affinity]
  1549. [031h 0049 1] Length : 10
  1550.  
  1551. [032h 0050 1] Proximity Domain Low(8) : 00
  1552. [033h 0051 1] Apic ID : 00
  1553. [034h 0052 4] Flags (decoded below) : 00000001
  1554. Enabled : 1
  1555. [038h 0056 1] Local Sapic EID : 00
  1556. [039h 0057 3] Proximity Domain High(24) : 000000
  1557. [03Ch 0060 4] Clock Domain : 00000000
  1558.  
  1559. [040h 0064 1] Subtable Type : 00 [Processor Local APIC/SAPIC Affinity]
  1560. [041h 0065 1] Length : 10
  1561.  
  1562. [042h 0066 1] Proximity Domain Low(8) : 00
  1563. [043h 0067 1] Apic ID : 01
  1564. [044h 0068 4] Flags (decoded below) : 00000001
  1565. Enabled : 1
  1566. [048h 0072 1] Local Sapic EID : 00
  1567. [049h 0073 3] Proximity Domain High(24) : 000000
  1568. [04Ch 0076 4] Clock Domain : 00000000
  1569.  
  1570. [050h 0080 1] Subtable Type : 01 [Memory Affinity]
  1571. [051h 0081 1] Length : 28
  1572.  
  1573. [052h 0082 4] Proximity Domain : 00000000
  1574. [056h 0086 2] Reserved1 : 0000
  1575. [058h 0088 8] Base Address : 0000000000000000
  1576. [060h 0096 8] Address Length : 00000000000A0000
  1577. [068h 0104 4] Reserved2 : 00000000
  1578. [06Ch 0108 4] Flags (decoded below) : 00000001
  1579. Enabled : 1
  1580. Hot Pluggable : 0
  1581. Non-Volatile : 0
  1582. [070h 0112 8] Reserved3 : 0000000000000000
  1583.  
  1584. [078h 0120 1] Subtable Type : 01 [Memory Affinity]
  1585. [079h 0121 1] Length : 28
  1586.  
  1587. [07Ah 0122 4] Proximity Domain : 00000000
  1588. [07Eh 0126 2] Reserved1 : 0000
  1589. [080h 0128 8] Base Address : 0000000000100000
  1590. [088h 0136 8] Address Length : 000000001FF00000
  1591. [090h 0144 4] Reserved2 : 00000000
  1592. [094h 0148 4] Flags (decoded below) : 00000001
  1593. Enabled : 1
  1594. Hot Pluggable : 0
  1595. Non-Volatile : 0
  1596. [098h 0152 8] Reserved3 : 0000000000000000
  1597.  
  1598. [0A0h 0160 1] Subtable Type : 01 [Memory Affinity]
  1599. [0A1h 0161 1] Length : 28
  1600.  
  1601. [0A2h 0162 4] Proximity Domain : 00000000
  1602. [0A6h 0166 2] Reserved1 : 0000
  1603. [0A8h 0168 8] Base Address : 0000000000000000
  1604. [0B0h 0176 8] Address Length : 0000000000000000
  1605. [0B8h 0184 4] Reserved2 : 00000000
  1606. [0BCh 0188 4] Flags (decoded below) : 00000000
  1607. Enabled : 0
  1608. Hot Pluggable : 0
  1609. Non-Volatile : 0
  1610. [0C0h 0192 8] Reserved3 : 0000000000000000
  1611.  
  1612. [0C8h 0200 1] Subtable Type : 01 [Memory Affinity]
  1613. [0C9h 0201 1] Length : 28
  1614.  
  1615. [0CAh 0202 4] Proximity Domain : 00000000
  1616. [0CEh 0206 2] Reserved1 : 0000
  1617. [0D0h 0208 8] Base Address : 0000000100000000
  1618. [0D8h 0216 8] Address Length : 0000000503600000
  1619. [0E0h 0224 4] Reserved2 : 00000000
  1620. [0E4h 0228 4] Flags (decoded below) : 00000003
  1621. Enabled : 1
  1622. Hot Pluggable : 1
  1623. Non-Volatile : 0
  1624. [0E8h 0232 8] Reserved3 : 0000000000000000
  1625.  
  1626. Raw Table Data: Length 240 (0xF0)
  1627.  
  1628. 0000: 53 52 41 54 F0 00 00 00 01 51 42 4F 43 48 53 20 // SRAT.....QBOCHS
  1629. 0010: 42 58 50 43 53 52 41 54 01 00 00 00 42 58 50 43 // BXPCSRAT....BXPC
  1630. 0020: 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 // ................
  1631. 0030: 00 10 00 00 01 00 00 00 00 00 00 00 00 00 00 00 // ................
  1632. 0040: 00 10 00 01 01 00 00 00 00 00 00 00 00 00 00 00 // ................
  1633. 0050: 01 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // .(..............
  1634. 0060: 00 00 0A 00 00 00 00 00 00 00 00 00 01 00 00 00 // ................
  1635. 0070: 00 00 00 00 00 00 00 00 01 28 00 00 00 00 00 00 // .........(......
  1636. 0080: 00 00 10 00 00 00 00 00 00 00 F0 1F 00 00 00 00 // ................
  1637. 0090: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 // ................
  1638. 00A0: 01 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // .(..............
  1639. 00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................
  1640. 00C0: 00 00 00 00 00 00 00 00 01 28 00 00 00 00 00 00 // .........(......
  1641. 00D0: 00 00 00 00 01 00 00 00 00 00 60 03 05 00 00 00 // ..........`.....
  1642. 00E0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 // ................
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement