Skip to content

Commit bac1e85

Browse files
authored
Add Intel Darkmont uarch (#298)
* Add Intel Darkmont uarch - Darkmont is the uarch used in Clearwater Forest * Add Intel Darkmont uarch - Darkmont is the uarch used in Clearwater Forest * Add Intel Darkmont uarch - Darkmont is the uarch used in Clearwater Forest
1 parent 6c9eb84 commit bac1e85

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

include/cpuinfo.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,8 @@ enum cpuinfo_uarch {
384384
cpuinfo_uarch_knights_hill = 0x00100503,
385385
/** Intel Knights Mill Xeon Phi. */
386386
cpuinfo_uarch_knights_mill = 0x00100504,
387+
/** Intel Darkmont microarchitecture (e-core used in Clearwater Forest). */
388+
cpuinfo_uarch_darkmont = 0x00100505,
387389

388390
/** Intel/Marvell XScale series. */
389391
cpuinfo_uarch_xscale = 0x00100600,

src/x86/uarch.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,8 @@ enum cpuinfo_uarch cpuinfo_x86_decode_uarch(
203203
return cpuinfo_uarch_knights_landing;
204204
case 0x85:
205205
return cpuinfo_uarch_knights_mill;
206+
case 0xDD: // Clearwater Forest
207+
return cpuinfo_uarch_darkmont;
206208
}
207209
break;
208210
case 0x0F:

tools/cpu-info.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ static const char* uarch_to_string(enum cpuinfo_uarch uarch) {
9898
return "Goldmont";
9999
case cpuinfo_uarch_goldmont_plus:
100100
return "Goldmont Plus";
101+
case cpuinfo_uarch_darkmont:
102+
return "Darkmont";
101103
case cpuinfo_uarch_knights_ferry:
102104
return "Knights Ferry";
103105
case cpuinfo_uarch_knights_corner:

0 commit comments

Comments
 (0)