1.RSDP(root system descriptionpointer)在f0000~fffff中,其中存放了RSDT和XSDT的entry.
2.RSDT(root system description table),其中存放其他table的entry
3.XSDT是RSDT的扩充,其中也包含了其他table的entry,XSDT和RSDT都存在时,.以XSDT为准。
4.FACP中主要包含了FACS,DSDT,以及fixedhardware register的entry.
5.APIC 中主要包含了“高级可编程控制器”方面的东西。
6.DSDT 中主要包含了AML的CODE和DATA.
7.SSDT 是DSDT的延续和扩充,SSDT依赖于DSDT,当OSPM将DSDT加载以createACPI Namespace时之后,每个SSDT都被载入。SSDT的存在主要用于功能的扩充,后续添加的内容不会overwrite之前的内容。
8.FACS是Firmware和OS之间沟通的桥梁,主要包含3个内容:
a. HardWare signature:系统从S4 唤醒时,OS会去读取Hardware signature来验证系统硬件是否发生了改变,若被改动过,则不能LOAD之前的Image信息,而是应该重新执行一次COLD REBOOT.
b. Firmware Waking Vector中主要保存了唤醒系统之后要处理的程序entry.
c. Global Lock:主要用于OS和firmware在访问硬件时同步。
9.MCFG 是关于PCI Configuration方面的东西。
10.SLIC是Microsoft Software Licensing方面的内容.
11.OEMB 存放了OEM特定的一些数据。