Permalink
Browse files

MFC r257856:

Add bits for the AMD features from CPUID function 0x80000001 ECX,
described in the rev. 3.0 of the Kabini BKDG, document 48751.pdf.

Approved by:	re (gjb)
  • Loading branch information...
1 parent bc035b6 commit 5b26108b2e7eb1c951029c6f14d1e74026823ff4 @kostikbel kostikbel committed Nov 15, 2013
Showing with 18 additions and 12 deletions.
  1. +6 −6 sys/amd64/amd64/identcpu.c
  2. +6 −6 sys/i386/i386/identcpu.c
  3. +6 −0 sys/x86/include/specialreg.h
View
@@ -366,18 +366,18 @@ printcpuinfo(void)
"\017<b14>"
"\020LWP" /* Lightweight Profiling */
"\021FMA4" /* 4-operand FMA instructions */
- "\022<b17>"
+ "\022TCE" /* Translation Cache Extension */
"\023<b18>"
"\024NodeId" /* NodeId MSR support */
"\025<b20>"
"\026TBM" /* Trailing Bit Manipulation */
"\027Topology" /* Topology Extensions */
- "\030<b23>"
- "\031<b24>"
+ "\030PCXC" /* Core perf count */
+ "\031PNXC" /* NB perf count */
"\032<b25>"
- "\033<b26>"
- "\034<b27>"
- "\035<b28>"
+ "\033DBE" /* Data Breakpoint extension */
+ "\034PTSC" /* Performance TSC */
+ "\035PL2I" /* L2I perf count */
"\036<b29>"
"\037<b30>"
"\040<b31>"
View
@@ -842,18 +842,18 @@ printcpuinfo(void)
"\017<b14>"
"\020LWP" /* Lightweight Profiling */
"\021FMA4" /* 4-operand FMA instructions */
- "\022<b17>"
+ "\022TCE" /* Translation Cache Extension */
"\023<b18>"
"\024NodeId" /* NodeId MSR support */
"\025<b20>"
"\026TBM" /* Trailing Bit Manipulation */
"\027Topology" /* Topology Extensions */
- "\030<b23>"
- "\031<b24>"
+ "\030PCXC" /* Core perf count */
+ "\031PNXC" /* NB perf count */
"\032<b25>"
- "\033<b26>"
- "\034<b27>"
- "\035<b28>"
+ "\033DBE" /* Data Breakpoint extension */
+ "\034PTSC" /* Performance TSC */
+ "\035PL2I" /* L2I perf count */
"\036<b29>"
"\037<b30>"
"\040<b31>"
@@ -201,9 +201,15 @@
#define AMDID2_WDT 0x00002000
#define AMDID2_LWP 0x00008000
#define AMDID2_FMA4 0x00010000
+#define AMDID2_TCE 0x00020000
#define AMDID2_NODE_ID 0x00080000
#define AMDID2_TBM 0x00200000
#define AMDID2_TOPOLOGY 0x00400000
+#define AMDID2_PCXC 0x00800000
+#define AMDID2_PNXC 0x01000000
+#define AMDID2_DBE 0x04000000
+#define AMDID2_PTSC 0x08000000
+#define AMDID2_PTSCEL2I 0x10000000
/*
* CPUID instruction 1 eax info

0 comments on commit 5b26108

Please sign in to comment.