#include <mach/machine.h> also included by
<mach/mach.h>mach/machine.h
File: machine.h
Author: Avadis Tevanian, Jr.
Date: 1986
Machine independent machine abstraction.
typedefcpu_type_t
typedef integer_t cpu_type_t
typedefcpu_subtype_t
typedef integer_t cpu_subtype_t
typedefcpu_threadtype_t
typedef integer_t cpu_threadtype_t
macroCPU_STATE_MAX
#define CPU_STATE_MAX 4
macroCPU_STATE_USER
#define CPU_STATE_USER 0
macroCPU_STATE_SYSTEM
#define CPU_STATE_SYSTEM 1
macroCPU_STATE_IDLE
#define CPU_STATE_IDLE 2
macroCPU_STATE_NICE
#define CPU_STATE_NICE 3
macroCPU_ARCH_MASK
Capability bits used in the definition of cpu_type.
#define CPU_ARCH_MASK 0xff000000
mask for architecture bits
macroCPU_ARCH_ABI64_32
#define CPU_ARCH_ABI64_32 0x02000000
ABI for 64-bit hardware with 32-bit types; LP32
macroCPU_TYPE_ANY
#define CPU_TYPE_ANY ((cpu_type_t) -1)
macroCPU_TYPE_VAX
#define CPU_TYPE_VAX ((cpu_type_t) 1)
macroCPU_TYPE_MC680x0
#define CPU_TYPE_MC680x0 ((cpu_type_t) 6)
macroCPU_TYPE_X86
#define CPU_TYPE_X86 ((cpu_type_t) 7)
macroCPU_TYPE_X86_64
#define CPU_TYPE_X86_64 (CPU_TYPE_X86 | CPU_ARCH_ABI64)
macroCPU_TYPE_MC98000
skip CPU_TYPE_MIPS ((cpu_type_t) 8)
skip ((cpu_type_t) 9)
#define CPU_TYPE_MC98000 ((cpu_type_t) 10)
macroCPU_TYPE_HPPA
#define CPU_TYPE_HPPA ((cpu_type_t) 11)
macroCPU_TYPE_ARM
#define CPU_TYPE_ARM ((cpu_type_t) 12)
macroCPU_TYPE_ARM64
#define CPU_TYPE_ARM64 (CPU_TYPE_ARM | CPU_ARCH_ABI64)
macroCPU_TYPE_ARM64_32
#define CPU_TYPE_ARM64_32 (CPU_TYPE_ARM | CPU_ARCH_ABI64_32)
macroCPU_TYPE_MC88000
#define CPU_TYPE_MC88000 ((cpu_type_t) 13)
macroCPU_TYPE_SPARC
#define CPU_TYPE_SPARC ((cpu_type_t) 14)
macroCPU_TYPE_I860
#define CPU_TYPE_I860 ((cpu_type_t) 15)
macroCPU_TYPE_POWERPC
skip CPU_TYPE_ALPHA ((cpu_type_t) 16)
skip ((cpu_type_t) 17)
#define CPU_TYPE_POWERPC ((cpu_type_t) 18)
macroCPU_TYPE_POWERPC64
#define CPU_TYPE_POWERPC64 (CPU_TYPE_POWERPC | CPU_ARCH_ABI64)
macroCPU_SUBTYPE_MASK
Capability bits used in the definition of cpu_subtype.
#define CPU_SUBTYPE_MASK 0xff000000
mask for feature flags
macroCPU_SUBTYPE_PTRAUTH_ABI
#define CPU_SUBTYPE_PTRAUTH_ABI 0x80000000
pointer authentication with versioned ABI
macroCPU_SUBTYPE_ANY
When selecting a slice, ANY will pick the slice with the best
grading for the selected cpu_type_t, unlike the "ALL" subtypes,
which are the slices that can run on any hardware for that cpu type.
#define CPU_SUBTYPE_ANY ((cpu_subtype_t) -1)
macroCPU_SUBTYPE_MULTIPLE
Object files that are hand-crafted to run on any
implementation of an architecture are tagged with
CPU_SUBTYPE_MULTIPLE. This functions essentially the same as
the "ALL" subtype of an architecture except that it allows us
to easily find object files that may need to be modified
whenever a new implementation of an architecture comes out.
It is the responsibility of the implementor to make sure the
software handles unsupported implementations elegantly.
#define CPU_SUBTYPE_MULTIPLE ((cpu_subtype_t) -1)
macroCPU_SUBTYPE_LITTLE_ENDIAN
#define CPU_SUBTYPE_LITTLE_ENDIAN ((cpu_subtype_t) 0)
macroCPU_SUBTYPE_BIG_ENDIAN
#define CPU_SUBTYPE_BIG_ENDIAN ((cpu_subtype_t) 1)
macroCPU_THREADTYPE_NONE
Machine threadtypes.
This is none - not defined - for most machine types/subtypes.
#define CPU_THREADTYPE_NONE ((cpu_threadtype_t) 0)
macroCPU_SUBTYPE_VAX_ALL
#define CPU_SUBTYPE_VAX_ALL ((cpu_subtype_t) 0)
macroCPU_SUBTYPE_VAX780
#define CPU_SUBTYPE_VAX780 ((cpu_subtype_t) 1)
macroCPU_SUBTYPE_VAX785
#define CPU_SUBTYPE_VAX785 ((cpu_subtype_t) 2)
macroCPU_SUBTYPE_VAX750
#define CPU_SUBTYPE_VAX750 ((cpu_subtype_t) 3)
macroCPU_SUBTYPE_VAX730
#define CPU_SUBTYPE_VAX730 ((cpu_subtype_t) 4)
macroCPU_SUBTYPE_UVAXI
#define CPU_SUBTYPE_UVAXI ((cpu_subtype_t) 5)
macroCPU_SUBTYPE_UVAXII
#define CPU_SUBTYPE_UVAXII ((cpu_subtype_t) 6)
macroCPU_SUBTYPE_VAX8200
#define CPU_SUBTYPE_VAX8200 ((cpu_subtype_t) 7)
macroCPU_SUBTYPE_VAX8500
#define CPU_SUBTYPE_VAX8500 ((cpu_subtype_t) 8)
macroCPU_SUBTYPE_VAX8600
#define CPU_SUBTYPE_VAX8600 ((cpu_subtype_t) 9)
macroCPU_SUBTYPE_VAX8650
#define CPU_SUBTYPE_VAX8650 ((cpu_subtype_t) 10)
macroCPU_SUBTYPE_VAX8800
#define CPU_SUBTYPE_VAX8800 ((cpu_subtype_t) 11)
macroCPU_SUBTYPE_UVAXIII
#define CPU_SUBTYPE_UVAXIII ((cpu_subtype_t) 12)
macroCPU_SUBTYPE_MC680x0_ALL
#define CPU_SUBTYPE_MC680x0_ALL ((cpu_subtype_t) 1)
macroCPU_SUBTYPE_MC68040
#define CPU_SUBTYPE_MC68040 ((cpu_subtype_t) 2)
macroCPU_SUBTYPE_MC68030_ONLY
#define CPU_SUBTYPE_MC68030_ONLY ((cpu_subtype_t) 3)
macroCPU_SUBTYPE_INTEL
#define CPU_SUBTYPE_INTEL(f, m) ((cpu_subtype_t) (f) + ((m) << 4))
macroCPU_SUBTYPE_I386_ALL
#define CPU_SUBTYPE_I386_ALL CPU_SUBTYPE_INTEL(3, 0)
macroCPU_SUBTYPE_386
#define CPU_SUBTYPE_386 CPU_SUBTYPE_INTEL(3, 0)
macroCPU_SUBTYPE_486
#define CPU_SUBTYPE_486 CPU_SUBTYPE_INTEL(4, 0)
macroCPU_SUBTYPE_586
#define CPU_SUBTYPE_586 CPU_SUBTYPE_INTEL(5, 0)
macroCPU_SUBTYPE_PENT
#define CPU_SUBTYPE_PENT CPU_SUBTYPE_INTEL(5, 0)
macroCPU_SUBTYPE_PENTPRO
#define CPU_SUBTYPE_PENTPRO CPU_SUBTYPE_INTEL(6, 1)
macroCPU_SUBTYPE_PENTII_M3
#define CPU_SUBTYPE_PENTII_M3 CPU_SUBTYPE_INTEL(6, 3)
macroCPU_SUBTYPE_PENTII_M5
#define CPU_SUBTYPE_PENTII_M5 CPU_SUBTYPE_INTEL(6, 5)
macroCPU_SUBTYPE_CELERON
#define CPU_SUBTYPE_CELERON CPU_SUBTYPE_INTEL(7, 6)
macroCPU_SUBTYPE_CELERON_MOBILE
#define CPU_SUBTYPE_CELERON_MOBILE CPU_SUBTYPE_INTEL(7, 7)
macroCPU_SUBTYPE_PENTIUM_3
#define CPU_SUBTYPE_PENTIUM_3 CPU_SUBTYPE_INTEL(8, 0)
macroCPU_SUBTYPE_PENTIUM_3_M
#define CPU_SUBTYPE_PENTIUM_3_M CPU_SUBTYPE_INTEL(8, 1)
macroCPU_SUBTYPE_PENTIUM_3_XEON
#define CPU_SUBTYPE_PENTIUM_3_XEON CPU_SUBTYPE_INTEL(8, 2)
macroCPU_SUBTYPE_PENTIUM_M
#define CPU_SUBTYPE_PENTIUM_M CPU_SUBTYPE_INTEL(9, 0)
macroCPU_SUBTYPE_PENTIUM_4
#define CPU_SUBTYPE_PENTIUM_4 CPU_SUBTYPE_INTEL(10, 0)
macroCPU_SUBTYPE_PENTIUM_4_M
#define CPU_SUBTYPE_PENTIUM_4_M CPU_SUBTYPE_INTEL(10, 1)
macroCPU_SUBTYPE_ITANIUM
#define CPU_SUBTYPE_ITANIUM CPU_SUBTYPE_INTEL(11, 0)
macroCPU_SUBTYPE_ITANIUM_2
#define CPU_SUBTYPE_ITANIUM_2 CPU_SUBTYPE_INTEL(11, 1)
macroCPU_SUBTYPE_XEON
#define CPU_SUBTYPE_XEON CPU_SUBTYPE_INTEL(12, 0)
macroCPU_SUBTYPE_XEON_MP
#define CPU_SUBTYPE_XEON_MP CPU_SUBTYPE_INTEL(12, 1)
macroCPU_SUBTYPE_INTEL_FAMILY
#define CPU_SUBTYPE_INTEL_FAMILY(x) ((x) & 15)
macroCPU_SUBTYPE_INTEL_FAMILY_MAX
#define CPU_SUBTYPE_INTEL_FAMILY_MAX 15
macroCPU_SUBTYPE_INTEL_MODEL
#define CPU_SUBTYPE_INTEL_MODEL(x) ((x) >> 4)
macroCPU_SUBTYPE_INTEL_MODEL_ALL
#define CPU_SUBTYPE_INTEL_MODEL_ALL 0
macroCPU_SUBTYPE_X86_ALL
#define CPU_SUBTYPE_X86_ALL ((cpu_subtype_t)3)
macroCPU_SUBTYPE_X86_64_ALL
#define CPU_SUBTYPE_X86_64_ALL ((cpu_subtype_t)3)
macroCPU_SUBTYPE_X86_ARCH1
#define CPU_SUBTYPE_X86_ARCH1 ((cpu_subtype_t)4)
macroCPU_THREADTYPE_INTEL_HTT
#define CPU_THREADTYPE_INTEL_HTT ((cpu_threadtype_t) 1)
macroCPU_SUBTYPE_MIPS_ALL
#define CPU_SUBTYPE_MIPS_ALL ((cpu_subtype_t) 0)
macroCPU_SUBTYPE_MIPS_R2300
#define CPU_SUBTYPE_MIPS_R2300 ((cpu_subtype_t) 1)
macroCPU_SUBTYPE_MIPS_R2600
#define CPU_SUBTYPE_MIPS_R2600 ((cpu_subtype_t) 2)
macroCPU_SUBTYPE_MIPS_R2800
#define CPU_SUBTYPE_MIPS_R2800 ((cpu_subtype_t) 3)
macroCPU_SUBTYPE_MIPS_R2000
#define CPU_SUBTYPE_MIPS_R2000 ((cpu_subtype_t) 5)
macroCPU_SUBTYPE_MIPS_R3000
#define CPU_SUBTYPE_MIPS_R3000 ((cpu_subtype_t) 7)
macroCPU_SUBTYPE_MC98000_ALL
MC98000 (PowerPC) subtypes
#define CPU_SUBTYPE_MC98000_ALL ((cpu_subtype_t) 0)
macroCPU_SUBTYPE_MC98601
#define CPU_SUBTYPE_MC98601 ((cpu_subtype_t) 1)
macroCPU_SUBTYPE_HPPA_ALL
#define CPU_SUBTYPE_HPPA_ALL ((cpu_subtype_t) 0)
macroCPU_SUBTYPE_HPPA_7100LC
#define CPU_SUBTYPE_HPPA_7100LC ((cpu_subtype_t) 1)
macroCPU_SUBTYPE_MC88100
#define CPU_SUBTYPE_MC88100 ((cpu_subtype_t) 1)
macroCPU_SUBTYPE_MC88110
#define CPU_SUBTYPE_MC88110 ((cpu_subtype_t) 2)
macroCPU_SUBTYPE_I860_860
#define CPU_SUBTYPE_I860_860 ((cpu_subtype_t) 1)
macroCPU_SUBTYPE_POWERPC_601
#define CPU_SUBTYPE_POWERPC_601 ((cpu_subtype_t) 1)
macroCPU_SUBTYPE_POWERPC_602
#define CPU_SUBTYPE_POWERPC_602 ((cpu_subtype_t) 2)
macroCPU_SUBTYPE_POWERPC_603
#define CPU_SUBTYPE_POWERPC_603 ((cpu_subtype_t) 3)
macroCPU_SUBTYPE_POWERPC_603e
#define CPU_SUBTYPE_POWERPC_603e ((cpu_subtype_t) 4)
macroCPU_SUBTYPE_POWERPC_603ev
#define CPU_SUBTYPE_POWERPC_603ev ((cpu_subtype_t) 5)
macroCPU_SUBTYPE_POWERPC_604
#define CPU_SUBTYPE_POWERPC_604 ((cpu_subtype_t) 6)
macroCPU_SUBTYPE_POWERPC_604e
#define CPU_SUBTYPE_POWERPC_604e ((cpu_subtype_t) 7)
macroCPU_SUBTYPE_POWERPC_620
#define CPU_SUBTYPE_POWERPC_620 ((cpu_subtype_t) 8)
macroCPU_SUBTYPE_POWERPC_750
#define CPU_SUBTYPE_POWERPC_750 ((cpu_subtype_t) 9)
macroCPU_SUBTYPE_POWERPC_7400
#define CPU_SUBTYPE_POWERPC_7400 ((cpu_subtype_t) 10)
macroCPU_SUBTYPE_POWERPC_7450
#define CPU_SUBTYPE_POWERPC_7450 ((cpu_subtype_t) 11)
macroCPU_SUBTYPE_POWERPC_970
#define CPU_SUBTYPE_POWERPC_970 ((cpu_subtype_t) 100)
macroCPU_SUBTYPE_ARM_V4T
#define CPU_SUBTYPE_ARM_V4T ((cpu_subtype_t) 5)
macroCPU_SUBTYPE_ARM_V6
#define CPU_SUBTYPE_ARM_V6 ((cpu_subtype_t) 6)
macroCPU_SUBTYPE_ARM_V5TEJ
#define CPU_SUBTYPE_ARM_V5TEJ ((cpu_subtype_t) 7)
macroCPU_SUBTYPE_ARM_XSCALE
#define CPU_SUBTYPE_ARM_XSCALE ((cpu_subtype_t) 8)
macroCPU_SUBTYPE_ARM_V7K
#define CPU_SUBTYPE_ARM_V7K ((cpu_subtype_t) 12)
macroCPU_SUBTYPE_ARM_V8
#define CPU_SUBTYPE_ARM_V8 ((cpu_subtype_t) 13)
macroCPU_SUBTYPE_ARM_V6M
#define CPU_SUBTYPE_ARM_V6M ((cpu_subtype_t) 14)
Not meant to be run under xnu
macroCPU_SUBTYPE_ARM_V7M
#define CPU_SUBTYPE_ARM_V7M ((cpu_subtype_t) 15)
Not meant to be run under xnu
macroCPU_SUBTYPE_ARM_V7EM
#define CPU_SUBTYPE_ARM_V7EM ((cpu_subtype_t) 16)
Not meant to be run under xnu
macroCPU_SUBTYPE_ARM_V8M
#define CPU_SUBTYPE_ARM_V8M ((cpu_subtype_t) 17)
Not meant to be run under xnu
macroCPU_SUBTYPE_ARM_V8M_MAIN
#define CPU_SUBTYPE_ARM_V8M_MAIN CPU_SUBTYPE_ARM_V8M
Not meant to be run under xnu
macroCPU_SUBTYPE_ARM_V8M_BASE
#define CPU_SUBTYPE_ARM_V8M_BASE ((cpu_subtype_t) 18)
Not meant to be run under xnu
macroCPU_SUBTYPE_ARM_V8_1M_MAIN
#define CPU_SUBTYPE_ARM_V8_1M_MAIN ((cpu_subtype_t) 19)
Not meant to be run under xnu
macroCPU_SUBTYPE_ARM64_V8
#define CPU_SUBTYPE_ARM64_V8 ((cpu_subtype_t) 1)
macroCPU_SUBTYPE_ARM64E
#define CPU_SUBTYPE_ARM64E ((cpu_subtype_t) 2)
macroCPU_SUBTYPE_ARM64_PTR_AUTH_MASK
CPU subtype feature flags for ptrauth on arm64e platforms
#define CPU_SUBTYPE_ARM64_PTR_AUTH_MASK 0x0f000000
macroCPU_SUBTYPE_ARM64_PTR_AUTH_VERSION
#define CPU_SUBTYPE_ARM64_PTR_AUTH_VERSION(x) (((x) & CPU_SUBTYPE_ARM64_PTR_AUTH_MASK) >> 24)
macroCPU_SUBTYPE_ARM64_32_V8
#define CPU_SUBTYPE_ARM64_32_V8 ((cpu_subtype_t) 1)
macroCPUFAMILY_UNKNOWN
CPU families (sysctl hw.cpufamily)
These are meant to identify the CPU's marketing name - an
application can map these to (possibly) localized strings.
NB: the encodings of the CPU families are intentionally arbitrary.
There is no ordering, and you should never try to deduce whether
or not some feature is available based on the family.
Use feature flags (eg, hw.optional.altivec) to test for optional
functionality.
#define CPUFAMILY_UNKNOWN 0
macroCPUFAMILY_POWERPC_G3
#define CPUFAMILY_POWERPC_G3 0xcee41549
macroCPUFAMILY_POWERPC_G4
#define CPUFAMILY_POWERPC_G4 0x77c184ae
macroCPUFAMILY_POWERPC_G5
#define CPUFAMILY_POWERPC_G5 0xed76d8aa
macroCPUFAMILY_INTEL_6_13
#define CPUFAMILY_INTEL_6_13 0xaa33392b
macroCPUFAMILY_INTEL_PENRYN
#define CPUFAMILY_INTEL_PENRYN 0x78ea4fbc
macroCPUFAMILY_INTEL_NEHALEM
#define CPUFAMILY_INTEL_NEHALEM 0x6b5a4cd2
macroCPUFAMILY_INTEL_WESTMERE
#define CPUFAMILY_INTEL_WESTMERE 0x573b5eec
macroCPUFAMILY_INTEL_SANDYBRIDGE
#define CPUFAMILY_INTEL_SANDYBRIDGE 0x5490b78c
macroCPUFAMILY_INTEL_IVYBRIDGE
#define CPUFAMILY_INTEL_IVYBRIDGE 0x1f65e835
macroCPUFAMILY_INTEL_HASWELL
#define CPUFAMILY_INTEL_HASWELL 0x10b282dc
macroCPUFAMILY_INTEL_BROADWELL
#define CPUFAMILY_INTEL_BROADWELL 0x582ed09c
macroCPUFAMILY_INTEL_SKYLAKE
#define CPUFAMILY_INTEL_SKYLAKE 0x37fc219f
macroCPUFAMILY_INTEL_KABYLAKE
#define CPUFAMILY_INTEL_KABYLAKE 0x0f817246
macroCPUFAMILY_INTEL_ICELAKE
#define CPUFAMILY_INTEL_ICELAKE 0x38435547
macroCPUFAMILY_INTEL_COMETLAKE
#define CPUFAMILY_INTEL_COMETLAKE 0x1cf8a03e
macroCPUFAMILY_ARM_9
#define CPUFAMILY_ARM_9 0xe73283ae
macroCPUFAMILY_ARM_11
#define CPUFAMILY_ARM_11 0x8ff620d8
macroCPUFAMILY_ARM_XSCALE
#define CPUFAMILY_ARM_XSCALE 0x53b005f5
macroCPUFAMILY_ARM_12
#define CPUFAMILY_ARM_12 0xbd1b0ae9
macroCPUFAMILY_ARM_13
#define CPUFAMILY_ARM_13 0x0cc90e64
macroCPUFAMILY_ARM_14
#define CPUFAMILY_ARM_14 0x96077ef1
macroCPUFAMILY_ARM_15
#define CPUFAMILY_ARM_15 0xa8511bca
macroCPUFAMILY_ARM_SWIFT
#define CPUFAMILY_ARM_SWIFT 0x1e2d6381
macroCPUFAMILY_ARM_CYCLONE
#define CPUFAMILY_ARM_CYCLONE 0x37a09642
macroCPUFAMILY_ARM_TYPHOON
#define CPUFAMILY_ARM_TYPHOON 0x2c91a47e
macroCPUFAMILY_ARM_TWISTER
#define CPUFAMILY_ARM_TWISTER 0x92fb37c8
macroCPUFAMILY_ARM_HURRICANE
#define CPUFAMILY_ARM_HURRICANE 0x67ceee93
macroCPUFAMILY_ARM_MONSOON_MISTRAL
#define CPUFAMILY_ARM_MONSOON_MISTRAL 0xe81e7ef6
macroCPUFAMILY_ARM_VORTEX_TEMPEST
#define CPUFAMILY_ARM_VORTEX_TEMPEST 0x07d34b9f
macroCPUFAMILY_ARM_LIGHTNING_THUNDER
#define CPUFAMILY_ARM_LIGHTNING_THUNDER 0x462504d2
macroCPUFAMILY_ARM_FIRESTORM_ICESTORM
#define CPUFAMILY_ARM_FIRESTORM_ICESTORM 0x1b588bb3
macroCPUFAMILY_ARM_BLIZZARD_AVALANCHE
#define CPUFAMILY_ARM_BLIZZARD_AVALANCHE 0xda33d83d
macroCPUFAMILY_ARM_EVEREST_SAWTOOTH
#define CPUFAMILY_ARM_EVEREST_SAWTOOTH 0x8765edea
macroCPUFAMILY_ARM_IBIZA
#define CPUFAMILY_ARM_IBIZA 0xfa33415e
macroCPUFAMILY_ARM_PALMA
#define CPUFAMILY_ARM_PALMA 0x72015832
macroCPUFAMILY_ARM_COLL
#define CPUFAMILY_ARM_COLL 0x2876f5b5
macroCPUFAMILY_ARM_LOBOS
#define CPUFAMILY_ARM_LOBOS 0x5f4dea93
macroCPUFAMILY_ARM_DONAN
#define CPUFAMILY_ARM_DONAN 0x6f5129ac
macroCPUFAMILY_ARM_BRAVA
#define CPUFAMILY_ARM_BRAVA 0x17d5b93a
macroCPUFAMILY_ARM_TAHITI
#define CPUFAMILY_ARM_TAHITI 0x75d4acb9
macroCPUFAMILY_ARM_TUPAI
#define CPUFAMILY_ARM_TUPAI 0x204526d0
macroCPUFAMILY_ARM_HIDRA
#define CPUFAMILY_ARM_HIDRA 0x1d5a87e8
macroCPUFAMILY_ARM_SOTRA
#define CPUFAMILY_ARM_SOTRA 0xf76c5b1a
macroCPUFAMILY_ARM_THERA
#define CPUFAMILY_ARM_THERA 0xab345f09
macroCPUFAMILY_ARM_TILOS
#define CPUFAMILY_ARM_TILOS 0x01d7a72b
macroCPUSUBFAMILY_ARM_HP
#define CPUSUBFAMILY_ARM_HP 1
macroCPUSUBFAMILY_ARM_HG
#define CPUSUBFAMILY_ARM_HG 2
macroCPUSUBFAMILY_ARM_M
#define CPUSUBFAMILY_ARM_M 3
macroCPUSUBFAMILY_ARM_HS
#define CPUSUBFAMILY_ARM_HS 4
macroCPUSUBFAMILY_ARM_HC_HD
#define CPUSUBFAMILY_ARM_HC_HD 5
macroCPUSUBFAMILY_ARM_HA
#define CPUSUBFAMILY_ARM_HA 6
macroCPUFAMILY_INTEL_6_23
The following synonyms are deprecated:
#define CPUFAMILY_INTEL_6_23 CPUFAMILY_INTEL_PENRYN
macroCPUFAMILY_INTEL_6_26
#define CPUFAMILY_INTEL_6_26 CPUFAMILY_INTEL_NEHALEM