Intel® Processor Vendor-Specific ACPI

Interface Specification December 2014 Revision 007 Document Number: 302223-007 ® INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The Intel processors may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Intel, Intel SpeedStep and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright © 2004-2014, Intel Corporation. All rights reserved. 2 Interface Specification Contents 1 2 3 Introduction ...................................................................................................... 5 1.1 Overview ............................................................................................... 5 OSPM Capabilities Interfaces ............................................................................... 6 2.1 _PDC (Processor Driver Capabilities) .......................................................... 6 2.2 _OSC (Operating System Capabilities) ....................................................... 7 Functional Fixed Hardware Interfaces................................................................... 10 3.1 Functional Fixed Hardware ...................................................................... 10 3.2 _PCT (Performance Control) .................................................................... 11 3.3 _CST (C States) ..................................................................................... 11 3.4 _PTC (Processor Throttling Control) .......................................................... 12 Tables Table 1. _PDC Capabilities DWORD 2 Bit Definitions ................................................ 7 Table 2. Intel FFH GAS Structure Field Names ....................................................... 10 Table 3. _PCT FFH GAS Field Encoding ................................................................. 11 Table 4. _CST FFH GAS Field Encoding ................................................................. 12 Table 5. _PTC FFH GAS Field Encoding ................................................................. 12 Interface Specification 3 Revision History Revision Number 001 002 003 004 005 006 Description Initial release Updated to include ACPI 3.0 reference information FFH description updates Expanded _PDC bit definition. Renamed document to comprehend general ACPI Functional Fixed Hardware (FFH) interface definitions and vendor specific object interfaces. Added _PDC[11] bit definition Added _PDC / _OSC [12] bit definition Revision Date April 2004 May 2004 June 2005 March 2006 September 2006 January 2014 4 Interface Specification Introduction 1 1.1 Introduction Overview The Advanced Configuration and Power Interface (ACPI) specification describes a number of interfaces that are vendor specific. These include both the concept of the “Function Fixed Hardware” (FFH) interface, which was introduced in revision 2.0, as well as vendor-specific ACPI namespace object definitions. For specific interfaces, ACPI allows a functional equivalent interface to be declared and implemented via vendor specific hardware registers along with vendor prescribed software manipulation of these registers. It is the vendor’s responsibility to convey the interface’s register descriptions and required software manipulation