]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/Include/Register/Msr.h
UefiCpuPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / UefiCpuPkg / Include / Register / Msr.h
1 /** @file
2 MSR Definitions.
3
4 Provides defines for Machine Specific Registers(MSR) indexes. Data structures
5 are provided for MSRs that contain one or more bit fields. If the MSR value
6 returned is a single 32-bit or 64-bit value, then a data structure is not
7 provided for that MSR.
8
9 Copyright (c) 2016 ~ 2018, Intel Corporation. All rights reserved.<BR>
10 SPDX-License-Identifier: BSD-2-Clause-Patent
11
12 @par Specification Reference:
13 Intel(R) 64 and IA-32 Architectures Software Developer's Manual, Volume 4,
14 May 2018, Volume 4: Model-Specific-Registers (MSR)
15
16 **/
17
18 #ifndef __MSR_H__
19 #define __MSR_H__
20
21 #include <Register/ArchitecturalMsr.h>
22 #include <Register/Msr/Core2Msr.h>
23 #include <Register/Msr/AtomMsr.h>
24 #include <Register/Msr/SilvermontMsr.h>
25 #include <Register/Msr/GoldmontMsr.h>
26 #include <Register/Msr/GoldmontPlusMsr.h>
27 #include <Register/Msr/NehalemMsr.h>
28 #include <Register/Msr/Xeon5600Msr.h>
29 #include <Register/Msr/XeonE7Msr.h>
30 #include <Register/Msr/SandyBridgeMsr.h>
31 #include <Register/Msr/IvyBridgeMsr.h>
32 #include <Register/Msr/HaswellMsr.h>
33 #include <Register/Msr/HaswellEMsr.h>
34 #include <Register/Msr/BroadwellMsr.h>
35 #include <Register/Msr/XeonDMsr.h>
36 #include <Register/Msr/SkylakeMsr.h>
37 #include <Register/Msr/XeonPhiMsr.h>
38 #include <Register/Msr/Pentium4Msr.h>
39 #include <Register/Msr/CoreMsr.h>
40 #include <Register/Msr/PentiumMMsr.h>
41 #include <Register/Msr/P6Msr.h>
42 #include <Register/Msr/PentiumMsr.h>
43
44 #endif