summaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@fingolfin.org>2021-04-07 09:04:24 -0700
committerRobert Mustacchi <rm@fingolfin.org>2021-04-13 12:52:35 -0700
commit15276eb5b5c891978242f14352c27676ed336244 (patch)
tree17701fef1fc2c44f7ec13cc316080ac6a71b88d0 /usr
parent6dcbfae4aa2c2aab7ebd7174bd2f0232528126b7 (diff)
downloadillumos-joyent-15276eb5b5c891978242f14352c27676ed336244.tar.gz
13704 add Ice Lake Xeon to PPIN list
13705 add recent Intel models to x86_archext.h Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
Diffstat (limited to 'usr')
-rw-r--r--usr/src/uts/i86pc/os/cpuid.c3
-rw-r--r--usr/src/uts/intel/sys/x86_archext.h16
2 files changed, 18 insertions, 1 deletions
diff --git a/usr/src/uts/i86pc/os/cpuid.c b/usr/src/uts/i86pc/os/cpuid.c
index 8273ea0554..27058ddcf4 100644
--- a/usr/src/uts/i86pc/os/cpuid.c
+++ b/usr/src/uts/i86pc/os/cpuid.c
@@ -24,7 +24,7 @@
* Copyright 2013 Nexenta Systems, Inc. All rights reserved.
* Copyright 2014 Josef "Jeff" Sipek <jeffpc@josefsipek.net>
* Copyright 2020 Joyent, Inc.
- * Copyright 2020 Oxide Computer Company
+ * Copyright 2021 Oxide Computer Company
*/
/*
* Copyright (c) 2010, Intel Corporation.
@@ -3237,6 +3237,7 @@ cpuid_pass1_ppin(cpu_t *cpu, uchar_t *featureset)
case INTC_MODEL_BROADWELL_XEON:
case INTC_MODEL_BROADWELL_XEON_D:
case INTC_MODEL_SKYLAKE_XEON:
+ case INTC_MODEL_ICELAKE_XEON:
if (!on_trap(&otd, OT_DATA_ACCESS)) {
uint64_t value;
diff --git a/usr/src/uts/intel/sys/x86_archext.h b/usr/src/uts/intel/sys/x86_archext.h
index 241ce2820b..c7de3357db 100644
--- a/usr/src/uts/intel/sys/x86_archext.h
+++ b/usr/src/uts/intel/sys/x86_archext.h
@@ -32,6 +32,7 @@
* Copyright 2012 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
* Copyright 2014 Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
* Copyright 2018 Nexenta Systems, Inc.
+ * Copyright 2021 Oxide Computer Company
*/
#ifndef _SYS_X86_ARCHEXT_H
@@ -1082,12 +1083,27 @@ extern "C" {
#define INTC_MODEL_BROADWELL_XEON_D 0x56
#define INTC_MODEL_SKYLAKE_MOBILE 0x4e
+/*
+ * Note, this model is shared with Cascade Lake and Cooper Lake.
+ */
#define INTC_MODEL_SKYLAKE_XEON 0x55
#define INTC_MODEL_SKYLAKE_DESKTOP 0x5e
+/*
+ * Note, both Kaby Lake models are shared with Coffee Lake, Whiskey Lake, Amber
+ * Lake, and some Comet Lake parts.
+ */
#define INTC_MODEL_KABYLAKE_MOBILE 0x8e
#define INTC_MODEL_KABYLAKE_DESKTOP 0x9e
+#define INTC_MODEL_ICELAKE_XEON 0x6a
+#define INTC_MODEL_ICELAKE_MOBILE 0x7e
+#define INTC_MODEL_TIGERLAKE_MOBILE 0x8c
+
+#define INTC_MODEL_COMETLAKE 0xa5
+#define INTC_MODEL_COMETLAKE_MOBILE 0xa6
+#define INTC_MODEL_ROCKETLAKE 0xa7
+
/*
* Atom Processors
*/