Macros | Typedefs
machine.h File Reference
#include <stdint.h>
Include dependency graph for machine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CPU_ARCH_ABI64   0x01000000 /* 64 bit ABI */
 
#define CPU_ARCH_MASK   0xff000000 /* mask for architecture bits */
 
#define CPU_STATE_IDLE   2
 
#define CPU_STATE_MAX   4
 
#define CPU_STATE_NICE   3
 
#define CPU_STATE_SYSTEM   1
 
#define CPU_STATE_USER   0
 
#define CPU_SUBTYPE_386   CPU_SUBTYPE_INTEL(3, 0)
 
#define CPU_SUBTYPE_486   CPU_SUBTYPE_INTEL(4, 0)
 
#define CPU_SUBTYPE_486SX   CPU_SUBTYPE_INTEL(4, 8)
 
#define CPU_SUBTYPE_586   CPU_SUBTYPE_INTEL(5, 0)
 
#define CPU_SUBTYPE_ARM64_ALL   ((cpu_subtype_t) 0)
 
#define CPU_SUBTYPE_ARM64_V8   ((cpu_subtype_t) 1)
 
#define CPU_SUBTYPE_ARM_ALL   ((cpu_subtype_t) 0)
 
#define CPU_SUBTYPE_ARM_V4T   ((cpu_subtype_t) 5)
 
#define CPU_SUBTYPE_ARM_V5TEJ   ((cpu_subtype_t) 7)
 
#define CPU_SUBTYPE_ARM_V6   ((cpu_subtype_t) 6)
 
#define CPU_SUBTYPE_ARM_V6M   ((cpu_subtype_t) 14) /* Not meant to be run under xnu */
 
#define CPU_SUBTYPE_ARM_V7   ((cpu_subtype_t) 9)
 
#define CPU_SUBTYPE_ARM_V7EM   ((cpu_subtype_t) 16) /* Not meant to be run under xnu */
 
#define CPU_SUBTYPE_ARM_V7F   ((cpu_subtype_t) 10) /* Cortex A9 */
 
#define CPU_SUBTYPE_ARM_V7K   ((cpu_subtype_t) 12)
 
#define CPU_SUBTYPE_ARM_V7M   ((cpu_subtype_t) 15) /* Not meant to be run under xnu */
 
#define CPU_SUBTYPE_ARM_V7S   ((cpu_subtype_t) 11) /* Swift */
 
#define CPU_SUBTYPE_ARM_V8   ((cpu_subtype_t) 13)
 
#define CPU_SUBTYPE_ARM_XSCALE   ((cpu_subtype_t) 8)
 
#define CPU_SUBTYPE_BIG_ENDIAN   ((cpu_subtype_t) 1)
 
#define CPU_SUBTYPE_CELERON   CPU_SUBTYPE_INTEL(7, 6)
 
#define CPU_SUBTYPE_CELERON_MOBILE   CPU_SUBTYPE_INTEL(7, 7)
 
#define CPU_SUBTYPE_HPPA_7100   ((cpu_subtype_t) 0) /* compat */
 
#define CPU_SUBTYPE_HPPA_7100LC   ((cpu_subtype_t) 1)
 
#define CPU_SUBTYPE_HPPA_ALL   ((cpu_subtype_t) 0)
 
#define CPU_SUBTYPE_I386_ALL   CPU_SUBTYPE_INTEL(3, 0)
 
#define CPU_SUBTYPE_I860_860   ((cpu_subtype_t) 1)
 
#define CPU_SUBTYPE_I860_ALL   ((cpu_subtype_t) 0)
 
#define CPU_SUBTYPE_INTEL(f, m)   ((cpu_subtype_t) (f) + ((m) << 4))
 
#define CPU_SUBTYPE_INTEL_FAMILY(x)   ((x) & 15)
 
#define CPU_SUBTYPE_INTEL_FAMILY_MAX   15
 
#define CPU_SUBTYPE_INTEL_MODEL(x)   ((x) >> 4)
 
#define CPU_SUBTYPE_INTEL_MODEL_ALL   0
 
#define CPU_SUBTYPE_ITANIUM   CPU_SUBTYPE_INTEL(11, 0)
 
#define CPU_SUBTYPE_ITANIUM_2   CPU_SUBTYPE_INTEL(11, 1)
 
#define CPU_SUBTYPE_LIB64   0x80000000 /* 64 bit libraries */
 
#define CPU_SUBTYPE_LITTLE_ENDIAN   ((cpu_subtype_t) 0)
 
#define CPU_SUBTYPE_MASK   0xff000000 /* mask for feature flags */
 
#define CPU_SUBTYPE_MC68030   ((cpu_subtype_t) 1) /* compat */
 
#define CPU_SUBTYPE_MC68030_ONLY   ((cpu_subtype_t) 3)
 
#define CPU_SUBTYPE_MC68040   ((cpu_subtype_t) 2)
 
#define CPU_SUBTYPE_MC680x0_ALL   ((cpu_subtype_t) 1)
 
#define CPU_SUBTYPE_MC88000_ALL   ((cpu_subtype_t) 0)
 
#define CPU_SUBTYPE_MC88100   ((cpu_subtype_t) 1)
 
#define CPU_SUBTYPE_MC88110   ((cpu_subtype_t) 2)
 
#define CPU_SUBTYPE_MC98000_ALL   ((cpu_subtype_t) 0)
 
#define CPU_SUBTYPE_MC98601   ((cpu_subtype_t) 1)
 
#define CPU_SUBTYPE_MIPS_ALL   ((cpu_subtype_t) 0)
 
#define CPU_SUBTYPE_MIPS_R2000   ((cpu_subtype_t) 5)
 
#define CPU_SUBTYPE_MIPS_R2000a   ((cpu_subtype_t) 4) /* pmax */
 
#define CPU_SUBTYPE_MIPS_R2300   ((cpu_subtype_t) 1)
 
#define CPU_SUBTYPE_MIPS_R2600   ((cpu_subtype_t) 2)
 
#define CPU_SUBTYPE_MIPS_R2800   ((cpu_subtype_t) 3)
 
#define CPU_SUBTYPE_MIPS_R3000   ((cpu_subtype_t) 7)
 
#define CPU_SUBTYPE_MIPS_R3000a   ((cpu_subtype_t) 6) /* 3max */
 
#define CPU_SUBTYPE_MULTIPLE   ((cpu_subtype_t) -1)
 
#define CPU_SUBTYPE_PENT   CPU_SUBTYPE_INTEL(5, 0)
 
#define CPU_SUBTYPE_PENTII_M3   CPU_SUBTYPE_INTEL(6, 3)
 
#define CPU_SUBTYPE_PENTII_M5   CPU_SUBTYPE_INTEL(6, 5)
 
#define CPU_SUBTYPE_PENTIUM_3   CPU_SUBTYPE_INTEL(8, 0)
 
#define CPU_SUBTYPE_PENTIUM_3_M   CPU_SUBTYPE_INTEL(8, 1)
 
#define CPU_SUBTYPE_PENTIUM_3_XEON   CPU_SUBTYPE_INTEL(8, 2)
 
#define CPU_SUBTYPE_PENTIUM_4   CPU_SUBTYPE_INTEL(10, 0)
 
#define CPU_SUBTYPE_PENTIUM_4_M   CPU_SUBTYPE_INTEL(10, 1)
 
#define CPU_SUBTYPE_PENTIUM_M   CPU_SUBTYPE_INTEL(9, 0)
 
#define CPU_SUBTYPE_PENTPRO   CPU_SUBTYPE_INTEL(6, 1)
 
#define CPU_SUBTYPE_POWERPC_601   ((cpu_subtype_t) 1)
 
#define CPU_SUBTYPE_POWERPC_602   ((cpu_subtype_t) 2)
 
#define CPU_SUBTYPE_POWERPC_603   ((cpu_subtype_t) 3)
 
#define CPU_SUBTYPE_POWERPC_603e   ((cpu_subtype_t) 4)
 
#define CPU_SUBTYPE_POWERPC_603ev   ((cpu_subtype_t) 5)
 
#define CPU_SUBTYPE_POWERPC_604   ((cpu_subtype_t) 6)
 
#define CPU_SUBTYPE_POWERPC_604e   ((cpu_subtype_t) 7)
 
#define CPU_SUBTYPE_POWERPC_620   ((cpu_subtype_t) 8)
 
#define CPU_SUBTYPE_POWERPC_7400   ((cpu_subtype_t) 10)
 
#define CPU_SUBTYPE_POWERPC_7450   ((cpu_subtype_t) 11)
 
#define CPU_SUBTYPE_POWERPC_750   ((cpu_subtype_t) 9)
 
#define CPU_SUBTYPE_POWERPC_970   ((cpu_subtype_t) 100)
 
#define CPU_SUBTYPE_POWERPC_ALL   ((cpu_subtype_t) 0)
 
#define CPU_SUBTYPE_SPARC_ALL   ((cpu_subtype_t) 0)
 
#define CPU_SUBTYPE_UVAXI   ((cpu_subtype_t) 5)
 
#define CPU_SUBTYPE_UVAXII   ((cpu_subtype_t) 6)
 
#define CPU_SUBTYPE_UVAXIII   ((cpu_subtype_t) 12)
 
#define CPU_SUBTYPE_VAX730   ((cpu_subtype_t) 4)
 
#define CPU_SUBTYPE_VAX750   ((cpu_subtype_t) 3)
 
#define CPU_SUBTYPE_VAX780   ((cpu_subtype_t) 1)
 
#define CPU_SUBTYPE_VAX785   ((cpu_subtype_t) 2)
 
#define CPU_SUBTYPE_VAX8200   ((cpu_subtype_t) 7)
 
#define CPU_SUBTYPE_VAX8500   ((cpu_subtype_t) 8)
 
#define CPU_SUBTYPE_VAX8600   ((cpu_subtype_t) 9)
 
#define CPU_SUBTYPE_VAX8650   ((cpu_subtype_t) 10)
 
#define CPU_SUBTYPE_VAX8800   ((cpu_subtype_t) 11)
 
#define CPU_SUBTYPE_VAX_ALL   ((cpu_subtype_t) 0)
 
#define CPU_SUBTYPE_X86_64_ALL   ((cpu_subtype_t)3)
 
#define CPU_SUBTYPE_X86_64_H   ((cpu_subtype_t)8) /* Haswell feature subset */
 
#define CPU_SUBTYPE_X86_ALL   ((cpu_subtype_t)3)
 
#define CPU_SUBTYPE_X86_ARCH1   ((cpu_subtype_t)4)
 
#define CPU_SUBTYPE_XEON   CPU_SUBTYPE_INTEL(12, 0)
 
#define CPU_SUBTYPE_XEON_MP   CPU_SUBTYPE_INTEL(12, 1)
 
#define CPU_THREADTYPE_INTEL_HTT   ((cpu_threadtype_t) 1)
 
#define CPU_THREADTYPE_NONE   ((cpu_threadtype_t) 0)
 
#define CPU_TYPE_ANY   ((cpu_type_t) -1)
 
#define CPU_TYPE_ARM   ((cpu_type_t) 12)
 
#define CPU_TYPE_ARM64   (CPU_TYPE_ARM | CPU_ARCH_ABI64)
 
#define CPU_TYPE_HPPA   ((cpu_type_t) 11)
 
#define CPU_TYPE_I386   CPU_TYPE_X86 /* compatibility */
 
#define CPU_TYPE_I860   ((cpu_type_t) 15)
 
#define CPU_TYPE_MC680x0   ((cpu_type_t) 6)
 
#define CPU_TYPE_MC88000   ((cpu_type_t) 13)
 
#define CPU_TYPE_MC98000   ((cpu_type_t) 10)
 
#define CPU_TYPE_POWERPC   ((cpu_type_t) 18)
 
#define CPU_TYPE_POWERPC64   (CPU_TYPE_POWERPC | CPU_ARCH_ABI64)
 
#define CPU_TYPE_SPARC   ((cpu_type_t) 14)
 
#define CPU_TYPE_VAX   ((cpu_type_t) 1)
 
#define CPU_TYPE_X86   ((cpu_type_t) 7)
 
#define CPU_TYPE_X86_64   (CPU_TYPE_X86 | CPU_ARCH_ABI64)
 
#define CPUFAMILY_ARM_11   0x8ff620d8
 
#define CPUFAMILY_ARM_12   0xbd1b0ae9
 
#define CPUFAMILY_ARM_13   0x0cc90e64
 
#define CPUFAMILY_ARM_14   0x96077ef1
 
#define CPUFAMILY_ARM_15   0xa8511bca
 
#define CPUFAMILY_ARM_9   0xe73283ae
 
#define CPUFAMILY_ARM_CYCLONE   0x37a09642
 
#define CPUFAMILY_ARM_HURRICANE   0x67ceee93
 
#define CPUFAMILY_ARM_SWIFT   0x1e2d6381
 
#define CPUFAMILY_ARM_TWISTER   0x92fb37c8
 
#define CPUFAMILY_ARM_TYPHOON   0x2c91a47e
 
#define CPUFAMILY_ARM_XSCALE   0x53b005f5
 
#define CPUFAMILY_INTEL_6_13   0xaa33392b
 
#define CPUFAMILY_INTEL_6_23   CPUFAMILY_INTEL_PENRYN
 
#define CPUFAMILY_INTEL_6_26   CPUFAMILY_INTEL_NEHALEM
 
#define CPUFAMILY_INTEL_BROADWELL   0x582ed09c
 
#define CPUFAMILY_INTEL_HASWELL   0x10b282dc
 
#define CPUFAMILY_INTEL_IVYBRIDGE   0x1f65e835
 
#define CPUFAMILY_INTEL_KABYLAKE   0x0f817246
 
#define CPUFAMILY_INTEL_NEHALEM   0x6b5a4cd2
 
#define CPUFAMILY_INTEL_PENRYN   0x78ea4fbc
 
#define CPUFAMILY_INTEL_SANDYBRIDGE   0x5490b78c
 
#define CPUFAMILY_INTEL_SKYLAKE   0x37fc219f
 
#define CPUFAMILY_INTEL_WESTMERE   0x573b5eec
 
#define CPUFAMILY_POWERPC_G3   0xcee41549
 
#define CPUFAMILY_POWERPC_G4   0x77c184ae
 
#define CPUFAMILY_POWERPC_G5   0xed76d8aa
 
#define CPUFAMILY_UNKNOWN   0
 

Typedefs

typedef integer_t cpu_subtype_t
 
typedef integer_t cpu_threadtype_t
 
typedef integer_t cpu_type_t
 
typedef int32_t integer_t
 

Macro Definition Documentation

◆ CPU_ARCH_ABI64

#define CPU_ARCH_ABI64   0x01000000 /* 64 bit ABI */

Definition at line 86 of file machine.h.

◆ CPU_ARCH_MASK

#define CPU_ARCH_MASK   0xff000000 /* mask for architecture bits */

Definition at line 85 of file machine.h.

◆ CPU_STATE_IDLE

#define CPU_STATE_IDLE   2

Definition at line 78 of file machine.h.

◆ CPU_STATE_MAX

#define CPU_STATE_MAX   4

Definition at line 74 of file machine.h.

◆ CPU_STATE_NICE

#define CPU_STATE_NICE   3

Definition at line 79 of file machine.h.

◆ CPU_STATE_SYSTEM

#define CPU_STATE_SYSTEM   1

Definition at line 77 of file machine.h.

◆ CPU_STATE_USER

#define CPU_STATE_USER   0

Definition at line 76 of file machine.h.

◆ CPU_SUBTYPE_386

#define CPU_SUBTYPE_386   CPU_SUBTYPE_INTEL(3, 0)

Definition at line 200 of file machine.h.

◆ CPU_SUBTYPE_486

#define CPU_SUBTYPE_486   CPU_SUBTYPE_INTEL(4, 0)

Definition at line 201 of file machine.h.

◆ CPU_SUBTYPE_486SX

#define CPU_SUBTYPE_486SX   CPU_SUBTYPE_INTEL(4, 8)

Definition at line 202 of file machine.h.

◆ CPU_SUBTYPE_586

#define CPU_SUBTYPE_586   CPU_SUBTYPE_INTEL(5, 0)

Definition at line 203 of file machine.h.

◆ CPU_SUBTYPE_ARM64_ALL

#define CPU_SUBTYPE_ARM64_ALL   ((cpu_subtype_t) 0)

Definition at line 323 of file machine.h.

◆ CPU_SUBTYPE_ARM64_V8

#define CPU_SUBTYPE_ARM64_V8   ((cpu_subtype_t) 1)

Definition at line 324 of file machine.h.

◆ CPU_SUBTYPE_ARM_ALL

#define CPU_SUBTYPE_ARM_ALL   ((cpu_subtype_t) 0)

Definition at line 305 of file machine.h.

◆ CPU_SUBTYPE_ARM_V4T

#define CPU_SUBTYPE_ARM_V4T   ((cpu_subtype_t) 5)

Definition at line 306 of file machine.h.

◆ CPU_SUBTYPE_ARM_V5TEJ

#define CPU_SUBTYPE_ARM_V5TEJ   ((cpu_subtype_t) 7)

Definition at line 308 of file machine.h.

◆ CPU_SUBTYPE_ARM_V6

#define CPU_SUBTYPE_ARM_V6   ((cpu_subtype_t) 6)

Definition at line 307 of file machine.h.

◆ CPU_SUBTYPE_ARM_V6M

#define CPU_SUBTYPE_ARM_V6M   ((cpu_subtype_t) 14) /* Not meant to be run under xnu */

Definition at line 314 of file machine.h.

◆ CPU_SUBTYPE_ARM_V7

#define CPU_SUBTYPE_ARM_V7   ((cpu_subtype_t) 9)

Definition at line 310 of file machine.h.

◆ CPU_SUBTYPE_ARM_V7EM

#define CPU_SUBTYPE_ARM_V7EM   ((cpu_subtype_t) 16) /* Not meant to be run under xnu */

Definition at line 316 of file machine.h.

◆ CPU_SUBTYPE_ARM_V7F

#define CPU_SUBTYPE_ARM_V7F   ((cpu_subtype_t) 10) /* Cortex A9 */

Definition at line 311 of file machine.h.

◆ CPU_SUBTYPE_ARM_V7K

#define CPU_SUBTYPE_ARM_V7K   ((cpu_subtype_t) 12)

Definition at line 313 of file machine.h.

◆ CPU_SUBTYPE_ARM_V7M

#define CPU_SUBTYPE_ARM_V7M   ((cpu_subtype_t) 15) /* Not meant to be run under xnu */

Definition at line 315 of file machine.h.

◆ CPU_SUBTYPE_ARM_V7S

#define CPU_SUBTYPE_ARM_V7S   ((cpu_subtype_t) 11) /* Swift */

Definition at line 312 of file machine.h.

◆ CPU_SUBTYPE_ARM_V8

#define CPU_SUBTYPE_ARM_V8   ((cpu_subtype_t) 13)

Definition at line 318 of file machine.h.

◆ CPU_SUBTYPE_ARM_XSCALE

#define CPU_SUBTYPE_ARM_XSCALE   ((cpu_subtype_t) 8)

Definition at line 309 of file machine.h.

◆ CPU_SUBTYPE_BIG_ENDIAN

#define CPU_SUBTYPE_BIG_ENDIAN   ((cpu_subtype_t) 1)

Definition at line 144 of file machine.h.

◆ CPU_SUBTYPE_CELERON

#define CPU_SUBTYPE_CELERON   CPU_SUBTYPE_INTEL(7, 6)

Definition at line 208 of file machine.h.

◆ CPU_SUBTYPE_CELERON_MOBILE

#define CPU_SUBTYPE_CELERON_MOBILE   CPU_SUBTYPE_INTEL(7, 7)

Definition at line 209 of file machine.h.

◆ CPU_SUBTYPE_HPPA_7100

#define CPU_SUBTYPE_HPPA_7100   ((cpu_subtype_t) 0) /* compat */

Definition at line 264 of file machine.h.

◆ CPU_SUBTYPE_HPPA_7100LC

#define CPU_SUBTYPE_HPPA_7100LC   ((cpu_subtype_t) 1)

Definition at line 265 of file machine.h.

◆ CPU_SUBTYPE_HPPA_ALL

#define CPU_SUBTYPE_HPPA_ALL   ((cpu_subtype_t) 0)

Definition at line 263 of file machine.h.

◆ CPU_SUBTYPE_I386_ALL

#define CPU_SUBTYPE_I386_ALL   CPU_SUBTYPE_INTEL(3, 0)

Definition at line 199 of file machine.h.

◆ CPU_SUBTYPE_I860_860

#define CPU_SUBTYPE_I860_860   ((cpu_subtype_t) 1)

Definition at line 283 of file machine.h.

◆ CPU_SUBTYPE_I860_ALL

#define CPU_SUBTYPE_I860_ALL   ((cpu_subtype_t) 0)

Definition at line 282 of file machine.h.

◆ CPU_SUBTYPE_INTEL

#define CPU_SUBTYPE_INTEL (   f,
 
)    ((cpu_subtype_t) (f) + ((m) << 4))

Definition at line 197 of file machine.h.

◆ CPU_SUBTYPE_INTEL_FAMILY

#define CPU_SUBTYPE_INTEL_FAMILY (   x)    ((x) & 15)

Definition at line 221 of file machine.h.

◆ CPU_SUBTYPE_INTEL_FAMILY_MAX

#define CPU_SUBTYPE_INTEL_FAMILY_MAX   15

Definition at line 222 of file machine.h.

◆ CPU_SUBTYPE_INTEL_MODEL

#define CPU_SUBTYPE_INTEL_MODEL (   x)    ((x) >> 4)

Definition at line 224 of file machine.h.

◆ CPU_SUBTYPE_INTEL_MODEL_ALL

#define CPU_SUBTYPE_INTEL_MODEL_ALL   0

Definition at line 225 of file machine.h.

◆ CPU_SUBTYPE_ITANIUM

#define CPU_SUBTYPE_ITANIUM   CPU_SUBTYPE_INTEL(11, 0)

Definition at line 216 of file machine.h.

◆ CPU_SUBTYPE_ITANIUM_2

#define CPU_SUBTYPE_ITANIUM_2   CPU_SUBTYPE_INTEL(11, 1)

Definition at line 217 of file machine.h.

◆ CPU_SUBTYPE_LIB64

#define CPU_SUBTYPE_LIB64   0x80000000 /* 64 bit libraries */

Definition at line 128 of file machine.h.

◆ CPU_SUBTYPE_LITTLE_ENDIAN

#define CPU_SUBTYPE_LITTLE_ENDIAN   ((cpu_subtype_t) 0)

Definition at line 143 of file machine.h.

◆ CPU_SUBTYPE_MASK

#define CPU_SUBTYPE_MASK   0xff000000 /* mask for feature flags */

Definition at line 127 of file machine.h.

◆ CPU_SUBTYPE_MC68030

#define CPU_SUBTYPE_MC68030   ((cpu_subtype_t) 1) /* compat */

Definition at line 189 of file machine.h.

◆ CPU_SUBTYPE_MC68030_ONLY

#define CPU_SUBTYPE_MC68030_ONLY   ((cpu_subtype_t) 3)

Definition at line 191 of file machine.h.

◆ CPU_SUBTYPE_MC68040

#define CPU_SUBTYPE_MC68040   ((cpu_subtype_t) 2)

Definition at line 190 of file machine.h.

◆ CPU_SUBTYPE_MC680x0_ALL

#define CPU_SUBTYPE_MC680x0_ALL   ((cpu_subtype_t) 1)

Definition at line 188 of file machine.h.

◆ CPU_SUBTYPE_MC88000_ALL

#define CPU_SUBTYPE_MC88000_ALL   ((cpu_subtype_t) 0)

Definition at line 270 of file machine.h.

◆ CPU_SUBTYPE_MC88100

#define CPU_SUBTYPE_MC88100   ((cpu_subtype_t) 1)

Definition at line 271 of file machine.h.

◆ CPU_SUBTYPE_MC88110

#define CPU_SUBTYPE_MC88110   ((cpu_subtype_t) 2)

Definition at line 272 of file machine.h.

◆ CPU_SUBTYPE_MC98000_ALL

#define CPU_SUBTYPE_MC98000_ALL   ((cpu_subtype_t) 0)

Definition at line 255 of file machine.h.

◆ CPU_SUBTYPE_MC98601

#define CPU_SUBTYPE_MC98601   ((cpu_subtype_t) 1)

Definition at line 256 of file machine.h.

◆ CPU_SUBTYPE_MIPS_ALL

#define CPU_SUBTYPE_MIPS_ALL   ((cpu_subtype_t) 0)

Definition at line 243 of file machine.h.

◆ CPU_SUBTYPE_MIPS_R2000

#define CPU_SUBTYPE_MIPS_R2000   ((cpu_subtype_t) 5)

Definition at line 248 of file machine.h.

◆ CPU_SUBTYPE_MIPS_R2000a

#define CPU_SUBTYPE_MIPS_R2000a   ((cpu_subtype_t) 4) /* pmax */

Definition at line 247 of file machine.h.

◆ CPU_SUBTYPE_MIPS_R2300

#define CPU_SUBTYPE_MIPS_R2300   ((cpu_subtype_t) 1)

Definition at line 244 of file machine.h.

◆ CPU_SUBTYPE_MIPS_R2600

#define CPU_SUBTYPE_MIPS_R2600   ((cpu_subtype_t) 2)

Definition at line 245 of file machine.h.

◆ CPU_SUBTYPE_MIPS_R2800

#define CPU_SUBTYPE_MIPS_R2800   ((cpu_subtype_t) 3)

Definition at line 246 of file machine.h.

◆ CPU_SUBTYPE_MIPS_R3000

#define CPU_SUBTYPE_MIPS_R3000   ((cpu_subtype_t) 7)

Definition at line 250 of file machine.h.

◆ CPU_SUBTYPE_MIPS_R3000a

#define CPU_SUBTYPE_MIPS_R3000a   ((cpu_subtype_t) 6) /* 3max */

Definition at line 249 of file machine.h.

◆ CPU_SUBTYPE_MULTIPLE

#define CPU_SUBTYPE_MULTIPLE   ((cpu_subtype_t) -1)

Definition at line 142 of file machine.h.

◆ CPU_SUBTYPE_PENT

#define CPU_SUBTYPE_PENT   CPU_SUBTYPE_INTEL(5, 0)

Definition at line 204 of file machine.h.

◆ CPU_SUBTYPE_PENTII_M3

#define CPU_SUBTYPE_PENTII_M3   CPU_SUBTYPE_INTEL(6, 3)

Definition at line 206 of file machine.h.

◆ CPU_SUBTYPE_PENTII_M5

#define CPU_SUBTYPE_PENTII_M5   CPU_SUBTYPE_INTEL(6, 5)

Definition at line 207 of file machine.h.

◆ CPU_SUBTYPE_PENTIUM_3

#define CPU_SUBTYPE_PENTIUM_3   CPU_SUBTYPE_INTEL(8, 0)

Definition at line 210 of file machine.h.

◆ CPU_SUBTYPE_PENTIUM_3_M

#define CPU_SUBTYPE_PENTIUM_3_M   CPU_SUBTYPE_INTEL(8, 1)

Definition at line 211 of file machine.h.

◆ CPU_SUBTYPE_PENTIUM_3_XEON

#define CPU_SUBTYPE_PENTIUM_3_XEON   CPU_SUBTYPE_INTEL(8, 2)

Definition at line 212 of file machine.h.

◆ CPU_SUBTYPE_PENTIUM_4

#define CPU_SUBTYPE_PENTIUM_4   CPU_SUBTYPE_INTEL(10, 0)

Definition at line 214 of file machine.h.

◆ CPU_SUBTYPE_PENTIUM_4_M

#define CPU_SUBTYPE_PENTIUM_4_M   CPU_SUBTYPE_INTEL(10, 1)

Definition at line 215 of file machine.h.

◆ CPU_SUBTYPE_PENTIUM_M

#define CPU_SUBTYPE_PENTIUM_M   CPU_SUBTYPE_INTEL(9, 0)

Definition at line 213 of file machine.h.

◆ CPU_SUBTYPE_PENTPRO

#define CPU_SUBTYPE_PENTPRO   CPU_SUBTYPE_INTEL(6, 1)

Definition at line 205 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_601

#define CPU_SUBTYPE_POWERPC_601   ((cpu_subtype_t) 1)

Definition at line 289 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_602

#define CPU_SUBTYPE_POWERPC_602   ((cpu_subtype_t) 2)

Definition at line 290 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_603

#define CPU_SUBTYPE_POWERPC_603   ((cpu_subtype_t) 3)

Definition at line 291 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_603e

#define CPU_SUBTYPE_POWERPC_603e   ((cpu_subtype_t) 4)

Definition at line 292 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_603ev

#define CPU_SUBTYPE_POWERPC_603ev   ((cpu_subtype_t) 5)

Definition at line 293 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_604

#define CPU_SUBTYPE_POWERPC_604   ((cpu_subtype_t) 6)

Definition at line 294 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_604e

#define CPU_SUBTYPE_POWERPC_604e   ((cpu_subtype_t) 7)

Definition at line 295 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_620

#define CPU_SUBTYPE_POWERPC_620   ((cpu_subtype_t) 8)

Definition at line 296 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_7400

#define CPU_SUBTYPE_POWERPC_7400   ((cpu_subtype_t) 10)

Definition at line 298 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_7450

#define CPU_SUBTYPE_POWERPC_7450   ((cpu_subtype_t) 11)

Definition at line 299 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_750

#define CPU_SUBTYPE_POWERPC_750   ((cpu_subtype_t) 9)

Definition at line 297 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_970

#define CPU_SUBTYPE_POWERPC_970   ((cpu_subtype_t) 100)

Definition at line 300 of file machine.h.

◆ CPU_SUBTYPE_POWERPC_ALL

#define CPU_SUBTYPE_POWERPC_ALL   ((cpu_subtype_t) 0)

Definition at line 288 of file machine.h.

◆ CPU_SUBTYPE_SPARC_ALL

#define CPU_SUBTYPE_SPARC_ALL   ((cpu_subtype_t) 0)

Definition at line 277 of file machine.h.

◆ CPU_SUBTYPE_UVAXI

#define CPU_SUBTYPE_UVAXI   ((cpu_subtype_t) 5)

Definition at line 162 of file machine.h.

◆ CPU_SUBTYPE_UVAXII

#define CPU_SUBTYPE_UVAXII   ((cpu_subtype_t) 6)

Definition at line 163 of file machine.h.

◆ CPU_SUBTYPE_UVAXIII

#define CPU_SUBTYPE_UVAXIII   ((cpu_subtype_t) 12)

Definition at line 169 of file machine.h.

◆ CPU_SUBTYPE_VAX730

#define CPU_SUBTYPE_VAX730   ((cpu_subtype_t) 4)

Definition at line 161 of file machine.h.

◆ CPU_SUBTYPE_VAX750

#define CPU_SUBTYPE_VAX750   ((cpu_subtype_t) 3)

Definition at line 160 of file machine.h.

◆ CPU_SUBTYPE_VAX780

#define CPU_SUBTYPE_VAX780   ((cpu_subtype_t) 1)

Definition at line 158 of file machine.h.

◆ CPU_SUBTYPE_VAX785

#define CPU_SUBTYPE_VAX785   ((cpu_subtype_t) 2)

Definition at line 159 of file machine.h.

◆ CPU_SUBTYPE_VAX8200

#define CPU_SUBTYPE_VAX8200   ((cpu_subtype_t) 7)

Definition at line 164 of file machine.h.

◆ CPU_SUBTYPE_VAX8500

#define CPU_SUBTYPE_VAX8500   ((cpu_subtype_t) 8)

Definition at line 165 of file machine.h.

◆ CPU_SUBTYPE_VAX8600

#define CPU_SUBTYPE_VAX8600   ((cpu_subtype_t) 9)

Definition at line 166 of file machine.h.

◆ CPU_SUBTYPE_VAX8650

#define CPU_SUBTYPE_VAX8650   ((cpu_subtype_t) 10)

Definition at line 167 of file machine.h.

◆ CPU_SUBTYPE_VAX8800

#define CPU_SUBTYPE_VAX8800   ((cpu_subtype_t) 11)

Definition at line 168 of file machine.h.

◆ CPU_SUBTYPE_VAX_ALL

#define CPU_SUBTYPE_VAX_ALL   ((cpu_subtype_t) 0)

Definition at line 157 of file machine.h.

◆ CPU_SUBTYPE_X86_64_ALL

#define CPU_SUBTYPE_X86_64_ALL   ((cpu_subtype_t)3)

Definition at line 232 of file machine.h.

◆ CPU_SUBTYPE_X86_64_H

#define CPU_SUBTYPE_X86_64_H   ((cpu_subtype_t)8) /* Haswell feature subset */

Definition at line 234 of file machine.h.

◆ CPU_SUBTYPE_X86_ALL

#define CPU_SUBTYPE_X86_ALL   ((cpu_subtype_t)3)

Definition at line 231 of file machine.h.

◆ CPU_SUBTYPE_X86_ARCH1

#define CPU_SUBTYPE_X86_ARCH1   ((cpu_subtype_t)4)

Definition at line 233 of file machine.h.

◆ CPU_SUBTYPE_XEON

#define CPU_SUBTYPE_XEON   CPU_SUBTYPE_INTEL(12, 0)

Definition at line 218 of file machine.h.

◆ CPU_SUBTYPE_XEON_MP

#define CPU_SUBTYPE_XEON_MP   CPU_SUBTYPE_INTEL(12, 1)

Definition at line 219 of file machine.h.

◆ CPU_THREADTYPE_INTEL_HTT

#define CPU_THREADTYPE_INTEL_HTT   ((cpu_threadtype_t) 1)

Definition at line 237 of file machine.h.

◆ CPU_THREADTYPE_NONE

#define CPU_THREADTYPE_NONE   ((cpu_threadtype_t) 0)

Definition at line 150 of file machine.h.

◆ CPU_TYPE_ANY

#define CPU_TYPE_ANY   ((cpu_type_t) -1)

Definition at line 92 of file machine.h.

◆ CPU_TYPE_ARM

#define CPU_TYPE_ARM   ((cpu_type_t) 12)

Definition at line 108 of file machine.h.

◆ CPU_TYPE_ARM64

#define CPU_TYPE_ARM64   (CPU_TYPE_ARM | CPU_ARCH_ABI64)

Definition at line 109 of file machine.h.

◆ CPU_TYPE_HPPA

#define CPU_TYPE_HPPA   ((cpu_type_t) 11)

Definition at line 107 of file machine.h.

◆ CPU_TYPE_I386

#define CPU_TYPE_I386   CPU_TYPE_X86 /* compatibility */

Definition at line 101 of file machine.h.

◆ CPU_TYPE_I860

#define CPU_TYPE_I860   ((cpu_type_t) 15)

Definition at line 112 of file machine.h.

◆ CPU_TYPE_MC680x0

#define CPU_TYPE_MC680x0   ((cpu_type_t) 6)

Definition at line 99 of file machine.h.

◆ CPU_TYPE_MC88000

#define CPU_TYPE_MC88000   ((cpu_type_t) 13)

Definition at line 110 of file machine.h.

◆ CPU_TYPE_MC98000

#define CPU_TYPE_MC98000   ((cpu_type_t) 10)

Definition at line 106 of file machine.h.

◆ CPU_TYPE_POWERPC

#define CPU_TYPE_POWERPC   ((cpu_type_t) 18)

Definition at line 115 of file machine.h.

◆ CPU_TYPE_POWERPC64

#define CPU_TYPE_POWERPC64   (CPU_TYPE_POWERPC | CPU_ARCH_ABI64)

Definition at line 116 of file machine.h.

◆ CPU_TYPE_SPARC

#define CPU_TYPE_SPARC   ((cpu_type_t) 14)

Definition at line 111 of file machine.h.

◆ CPU_TYPE_VAX

#define CPU_TYPE_VAX   ((cpu_type_t) 1)

Definition at line 94 of file machine.h.

◆ CPU_TYPE_X86

#define CPU_TYPE_X86   ((cpu_type_t) 7)

Definition at line 100 of file machine.h.

◆ CPU_TYPE_X86_64

#define CPU_TYPE_X86_64   (CPU_TYPE_X86 | CPU_ARCH_ABI64)

Definition at line 102 of file machine.h.

◆ CPUFAMILY_ARM_11

#define CPUFAMILY_ARM_11   0x8ff620d8

Definition at line 354 of file machine.h.

◆ CPUFAMILY_ARM_12

#define CPUFAMILY_ARM_12   0xbd1b0ae9

Definition at line 356 of file machine.h.

◆ CPUFAMILY_ARM_13

#define CPUFAMILY_ARM_13   0x0cc90e64

Definition at line 357 of file machine.h.

◆ CPUFAMILY_ARM_14

#define CPUFAMILY_ARM_14   0x96077ef1

Definition at line 358 of file machine.h.

◆ CPUFAMILY_ARM_15

#define CPUFAMILY_ARM_15   0xa8511bca

Definition at line 359 of file machine.h.

◆ CPUFAMILY_ARM_9

#define CPUFAMILY_ARM_9   0xe73283ae

Definition at line 353 of file machine.h.

◆ CPUFAMILY_ARM_CYCLONE

#define CPUFAMILY_ARM_CYCLONE   0x37a09642

Definition at line 361 of file machine.h.

◆ CPUFAMILY_ARM_HURRICANE

#define CPUFAMILY_ARM_HURRICANE   0x67ceee93

Definition at line 364 of file machine.h.

◆ CPUFAMILY_ARM_SWIFT

#define CPUFAMILY_ARM_SWIFT   0x1e2d6381

Definition at line 360 of file machine.h.

◆ CPUFAMILY_ARM_TWISTER

#define CPUFAMILY_ARM_TWISTER   0x92fb37c8

Definition at line 363 of file machine.h.

◆ CPUFAMILY_ARM_TYPHOON

#define CPUFAMILY_ARM_TYPHOON   0x2c91a47e

Definition at line 362 of file machine.h.

◆ CPUFAMILY_ARM_XSCALE

#define CPUFAMILY_ARM_XSCALE   0x53b005f5

Definition at line 355 of file machine.h.

◆ CPUFAMILY_INTEL_6_13

#define CPUFAMILY_INTEL_6_13   0xaa33392b

Definition at line 343 of file machine.h.

◆ CPUFAMILY_INTEL_6_23

#define CPUFAMILY_INTEL_6_23   CPUFAMILY_INTEL_PENRYN

Definition at line 367 of file machine.h.

◆ CPUFAMILY_INTEL_6_26

#define CPUFAMILY_INTEL_6_26   CPUFAMILY_INTEL_NEHALEM

Definition at line 368 of file machine.h.

◆ CPUFAMILY_INTEL_BROADWELL

#define CPUFAMILY_INTEL_BROADWELL   0x582ed09c

Definition at line 350 of file machine.h.

◆ CPUFAMILY_INTEL_HASWELL

#define CPUFAMILY_INTEL_HASWELL   0x10b282dc

Definition at line 349 of file machine.h.

◆ CPUFAMILY_INTEL_IVYBRIDGE

#define CPUFAMILY_INTEL_IVYBRIDGE   0x1f65e835

Definition at line 348 of file machine.h.

◆ CPUFAMILY_INTEL_KABYLAKE

#define CPUFAMILY_INTEL_KABYLAKE   0x0f817246

Definition at line 352 of file machine.h.

◆ CPUFAMILY_INTEL_NEHALEM

#define CPUFAMILY_INTEL_NEHALEM   0x6b5a4cd2

Definition at line 345 of file machine.h.

◆ CPUFAMILY_INTEL_PENRYN

#define CPUFAMILY_INTEL_PENRYN   0x78ea4fbc

Definition at line 344 of file machine.h.

◆ CPUFAMILY_INTEL_SANDYBRIDGE

#define CPUFAMILY_INTEL_SANDYBRIDGE   0x5490b78c

Definition at line 347 of file machine.h.

◆ CPUFAMILY_INTEL_SKYLAKE

#define CPUFAMILY_INTEL_SKYLAKE   0x37fc219f

Definition at line 351 of file machine.h.

◆ CPUFAMILY_INTEL_WESTMERE

#define CPUFAMILY_INTEL_WESTMERE   0x573b5eec

Definition at line 346 of file machine.h.

◆ CPUFAMILY_POWERPC_G3

#define CPUFAMILY_POWERPC_G3   0xcee41549

Definition at line 340 of file machine.h.

◆ CPUFAMILY_POWERPC_G4

#define CPUFAMILY_POWERPC_G4   0x77c184ae

Definition at line 341 of file machine.h.

◆ CPUFAMILY_POWERPC_G5

#define CPUFAMILY_POWERPC_G5   0xed76d8aa

Definition at line 342 of file machine.h.

◆ CPUFAMILY_UNKNOWN

#define CPUFAMILY_UNKNOWN   0

Definition at line 339 of file machine.h.

Typedef Documentation

◆ cpu_subtype_t

Definition at line 71 of file machine.h.

◆ cpu_threadtype_t

Definition at line 72 of file machine.h.

◆ cpu_type_t

Definition at line 70 of file machine.h.

◆ integer_t

typedef int32_t integer_t

Definition at line 68 of file machine.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:22