OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleIntelCpuInfo.h File Reference

Go to the source code of this file.

Data Structures

struct  cpuid_cache_desc_t
 
struct  cpuid_mwait_leaf_t
 
struct  cpuid_thermal_leaf_t
 
struct  cpuid_xsave_leaf_t
 
struct  cpuid_arch_perf_leaf_t
 
struct  cpuid_tsc_leaf_t
 
struct  i386_cpu_info_t
 

Macros

#define CPUFAMILY_UNKNOWN   0
 
#define CPUFAMILY_INTEL_6_13   0xaa33392b
 
#define CPUFAMILY_INTEL_PENRYN   0x78ea4fbc
 
#define CPUFAMILY_INTEL_NEHALEM   0x6b5a4cd2
 
#define CPUFAMILY_INTEL_WESTMERE   0x573b5eec
 
#define CPUFAMILY_INTEL_SANDYBRIDGE   0x5490b78c
 
#define CPUFAMILY_INTEL_IVYBRIDGE   0x1f65e835
 
#define CPUFAMILY_INTEL_HASWELL   0x10b282dc
 
#define CPUFAMILY_INTEL_BROADWELL   0x582ed09c
 
#define CPUFAMILY_INTEL_SKYLAKE   0x37fc219f
 
#define CPUFAMILY_INTEL_KABYLAKE   0x0f817246
 
#define CPUFAMILY_INTEL_ICELAKE   0x38435547
 
#define cpuid_mwait_linesize_max   cpuid_mwait_leaf.linesize_max
 
#define cpuid_mwait_linesize_min   cpuid_mwait_leaf.linesize_min
 
#define cpuid_mwait_extensions   cpuid_mwait_leaf.extensions
 
#define cpuid_mwait_sub_Cstates   cpuid_mwait_leaf.sub_Cstates
 
#define TLB_INST   0
 
#define TLB_DATA   1
 
#define TLB_SMALL   0
 
#define TLB_LARGE   1
 

Typedefs

typedef INT32 cpu_type_t
 
typedef INT32 cpu_subtype_t
 
typedef cache_type_t APPLE_INTEL_CPU_CACHE_TYPE
 
typedef i386_cpu_info_t APPLE_INTEL_CPU_INFO
 

Enumerations

enum  cache_type_t {
  Lnone , L1I , L1D , L2U ,
  L3U , LCACHE_MAX
}
 

Detailed Description

Copyright (C) 2019, vit9696. All rights reserved.

This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file AppleIntelCpuInfo.h.

Macro Definition Documentation

◆ CPUFAMILY_INTEL_6_13

#define CPUFAMILY_INTEL_6_13   0xaa33392b

Definition at line 34 of file AppleIntelCpuInfo.h.

◆ CPUFAMILY_INTEL_BROADWELL

#define CPUFAMILY_INTEL_BROADWELL   0x582ed09c

Definition at line 41 of file AppleIntelCpuInfo.h.

◆ CPUFAMILY_INTEL_HASWELL

#define CPUFAMILY_INTEL_HASWELL   0x10b282dc

Definition at line 40 of file AppleIntelCpuInfo.h.

◆ CPUFAMILY_INTEL_ICELAKE

#define CPUFAMILY_INTEL_ICELAKE   0x38435547

Definition at line 44 of file AppleIntelCpuInfo.h.

◆ CPUFAMILY_INTEL_IVYBRIDGE

#define CPUFAMILY_INTEL_IVYBRIDGE   0x1f65e835

Definition at line 39 of file AppleIntelCpuInfo.h.

◆ CPUFAMILY_INTEL_KABYLAKE

#define CPUFAMILY_INTEL_KABYLAKE   0x0f817246

Definition at line 43 of file AppleIntelCpuInfo.h.

◆ CPUFAMILY_INTEL_NEHALEM

#define CPUFAMILY_INTEL_NEHALEM   0x6b5a4cd2

Definition at line 36 of file AppleIntelCpuInfo.h.

◆ CPUFAMILY_INTEL_PENRYN

#define CPUFAMILY_INTEL_PENRYN   0x78ea4fbc

Definition at line 35 of file AppleIntelCpuInfo.h.

◆ CPUFAMILY_INTEL_SANDYBRIDGE

#define CPUFAMILY_INTEL_SANDYBRIDGE   0x5490b78c

Definition at line 38 of file AppleIntelCpuInfo.h.

◆ CPUFAMILY_INTEL_SKYLAKE

#define CPUFAMILY_INTEL_SKYLAKE   0x37fc219f

Definition at line 42 of file AppleIntelCpuInfo.h.

◆ CPUFAMILY_INTEL_WESTMERE

#define CPUFAMILY_INTEL_WESTMERE   0x573b5eec

Definition at line 37 of file AppleIntelCpuInfo.h.

◆ CPUFAMILY_UNKNOWN

#define CPUFAMILY_UNKNOWN   0

i386_cpu_info_t related definitions. Keep in sync with XNU osfmk/i386/cpuid.h. Last sync time: 4903.221.2.

Definition at line 33 of file AppleIntelCpuInfo.h.

◆ cpuid_mwait_extensions

#define cpuid_mwait_extensions   cpuid_mwait_leaf.extensions

Definition at line 146 of file AppleIntelCpuInfo.h.

◆ cpuid_mwait_linesize_max

#define cpuid_mwait_linesize_max   cpuid_mwait_leaf.linesize_max

Definition at line 144 of file AppleIntelCpuInfo.h.

◆ cpuid_mwait_linesize_min

#define cpuid_mwait_linesize_min   cpuid_mwait_leaf.linesize_min

Definition at line 145 of file AppleIntelCpuInfo.h.

◆ cpuid_mwait_sub_Cstates

#define cpuid_mwait_sub_Cstates   cpuid_mwait_leaf.sub_Cstates

Definition at line 147 of file AppleIntelCpuInfo.h.

◆ TLB_DATA

#define TLB_DATA   1

Definition at line 166 of file AppleIntelCpuInfo.h.

◆ TLB_INST

#define TLB_INST   0

Definition at line 165 of file AppleIntelCpuInfo.h.

◆ TLB_LARGE

#define TLB_LARGE   1

Definition at line 168 of file AppleIntelCpuInfo.h.

◆ TLB_SMALL

#define TLB_SMALL   0

Definition at line 167 of file AppleIntelCpuInfo.h.

Typedef Documentation

◆ APPLE_INTEL_CPU_CACHE_TYPE

Definition at line 57 of file AppleIntelCpuInfo.h.

◆ APPLE_INTEL_CPU_INFO

Definition at line 189 of file AppleIntelCpuInfo.h.

◆ cpu_subtype_t

typedef INT32 cpu_subtype_t

Definition at line 48 of file AppleIntelCpuInfo.h.

◆ cpu_type_t

typedef INT32 cpu_type_t

Definition at line 47 of file AppleIntelCpuInfo.h.

Enumeration Type Documentation

◆ cache_type_t

Enumerator
Lnone 
L1I 
L1D 
L2U 
L3U 
LCACHE_MAX 

Definition at line 54 of file AppleIntelCpuInfo.h.