libicuid
1.4.1
Main Page
Classes
Files
File List
File Members
src
intel.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2015 - 2016, Kurt Cancemi (
[email protected]
)
3
*
4
* Permission to use, copy, modify, and/or distribute this software for any
5
* purpose with or without fee is hereby granted, provided that the above
6
* copyright notice and this permission notice appear in all copies.
7
*
8
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15
*/
16
17
/* Extended Topology */
18
#define INVALID 0x0
19
#define THREAD 0x1
20
#define CORE 0x2
21
22
typedef
enum
{
23
NA
= -1,
24
NO_CODE
,
25
26
PENTIUM
= 10,
27
MOBILE_PENTIUM
,
28
29
XEON
= 20,
30
XEON_IRWIN
,
31
XEONMP
,
32
XEON_POTOMAC
,
33
XEON_I7
,
34
XEON_GAINESTOWN
,
35
XEON_WESTMERE
,
36
37
MOBILE_PENTIUM_M
= 30,
38
CELERON
,
39
MOBILE_CELERON
,
40
NOT_CELERON
,
41
42
CORE_SOLO
= 40,
43
MOBILE_CORE_SOLO
,
44
CORE_DUO
,
45
MOBILE_CORE_DUO
,
46
47
WOLFDALE
= 50,
48
MEROM
,
49
PENRYN
,
50
QUAD_CORE
,
51
DUAL_CORE_HT
,
52
QUAD_CORE_HT
,
53
PENTIUM_D
,
54
55
ATOM
= 60,
56
ATOM_SILVERTHORNE
,
57
ATOM_DIAMONDVILLE
,
58
ATOM_PINEVIEW
,
59
ATOM_CEDARVIEW
,
60
61
CORE_I3
= 70,
62
CORE_I5
,
63
CORE_I7
,
64
DEVILSCANYON
,
65
}
intel_uarch_t
;
66
67
void
read_intel_data
(
const
cpuid_raw_data_t
*raw,
cpuid_data_t
*data);
WOLFDALE
Definition:
intel.h:47
CORE_I5
Definition:
intel.h:62
PENRYN
Definition:
intel.h:49
ATOM
Definition:
intel.h:55
MOBILE_PENTIUM_M
Definition:
intel.h:37
NOT_CELERON
Definition:
intel.h:40
cpuid_data_t
Definition:
icuid.h:343
MOBILE_CELERON
Definition:
intel.h:39
NO_CODE
Definition:
intel.h:24
DUAL_CORE_HT
Definition:
intel.h:51
CORE_I7
Definition:
intel.h:63
NA
Definition:
intel.h:23
QUAD_CORE_HT
Definition:
intel.h:52
XEON_I7
Definition:
intel.h:33
ATOM_CEDARVIEW
Definition:
intel.h:59
XEON_IRWIN
Definition:
intel.h:30
MOBILE_CORE_DUO
Definition:
intel.h:45
MOBILE_CORE_SOLO
Definition:
intel.h:43
CELERON
Definition:
intel.h:38
CORE_I3
Definition:
intel.h:61
MEROM
Definition:
intel.h:48
XEON_WESTMERE
Definition:
intel.h:35
CORE_DUO
Definition:
intel.h:44
ATOM_DIAMONDVILLE
Definition:
intel.h:57
MOBILE_PENTIUM
Definition:
intel.h:27
XEON
Definition:
intel.h:29
XEON_GAINESTOWN
Definition:
intel.h:34
XEON_POTOMAC
Definition:
intel.h:32
intel_uarch_t
intel_uarch_t
Definition:
intel.h:22
CORE_SOLO
Definition:
intel.h:42
cpuid_raw_data_t
Definition:
icuid.h:317
DEVILSCANYON
Definition:
intel.h:64
XEONMP
Definition:
intel.h:31
PENTIUM
Definition:
intel.h:26
PENTIUM_D
Definition:
intel.h:53
read_intel_data
void read_intel_data(const cpuid_raw_data_t *raw, cpuid_data_t *data)
Definition:
intel.c:576
ATOM_PINEVIEW
Definition:
intel.h:58
ATOM_SILVERTHORNE
Definition:
intel.h:56
QUAD_CORE
Definition:
intel.h:50
Generated on Wed Jun 1 2016 18:28:52 for libicuid by
1.8.11