1 INTEL-PMU-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64
13 --*****************************************************************************
15 -- MODULE IDENTITY AND REVISION GROUP
17 --*****************************************************************************
19 intelPmu MODULE-IDENTITY
20 LAST-UPDATED "201703061700Z" -- coordinated universal time UTC format is YYMMDDHHmmZ
21 ORGANIZATION "Intel, Server Management Software"
23 DESCRIPTION "This SNMP MIB module supports the Intel PMU SNMP subagent for getting
24 performance counters data on Intel CPUs.
28 Intel copyright information 2017"
31 OneBasedIndex ::= Integer32(1..2147483647)
33 -------------------------------------------------------------------------------
35 -------------------------------------------------------------------------------
38 SYNTAX SEQUENCE OF PmuTableEntry
39 MAX-ACCESS not-accessible
41 DESCRIPTION "This Group defines the Intel PMU Table."
44 pmuTableEntry OBJECT-TYPE
46 MAX-ACCESS not-accessible
48 DESCRIPTION "This Group defines the Intel PMU Table Entry."
49 INDEX { pmuGroupIndex }
52 PmuTableEntry ::= SEQUENCE {
53 pmuGroupIndex OneBasedIndex,
54 pmuGroupDescr DisplayString,
55 pmuL1DCacheLoads Counter64,
56 pmuL1DCacheLoadMisses Counter64,
57 pmuL1DCacheStores Counter64,
58 pmuL1DCacheStoreMisses Counter64,
59 pmuL1DCachePrefetches Counter64,
60 pmuL1DCachePrefetchMisses Counter64,
61 pmuL1ICacheLoads Counter64,
62 pmuL1ICacheLoadMisses Counter64,
63 pmuL1ICachePrefetches Counter64,
64 pmuL1ICachePrefetchMisses Counter64,
65 pmuLLCLoads Counter64,
66 pmuLLCLoadMisses Counter64,
67 pmuLLCStores Counter64,
68 pmuLLCStoreMisses Counter64,
69 pmuLLCPrefetches Counter64,
70 pmuLLCPrefetchMisses Counter64,
71 pmuDTLBLoads Counter64,
72 pmuDTLBLoadMisses Counter64,
73 pmuDTLBStores Counter64,
74 pmuDTLBStoreMisses Counter64,
75 pmuDTLBPrefetches Counter64,
76 pmuDTLBPrefetchMisses Counter64,
77 pmuITLBLoads Counter64,
78 pmuITLBLoadMisses Counter64,
79 pmuBranchLoads Counter64,
80 pmuBranchLoadMisses Counter64,
81 pmuCpuCycles Counter64,
82 pmuInstructions Counter64,
83 pmuCacheReferences Counter64,
84 pmuCacheMisses Counter64,
85 pmuBranches Counter64,
86 pmuBranchMisses Counter64,
87 pmuBusCycles Counter64,
88 pmuCpuClock Counter64,
89 pmuTaskClock Counter64,
90 pmuContextSwitches Counter64,
91 pmuCpuMigrations Counter64,
92 pmuPageFaults Counter64,
93 pmuMinorFaults Counter64,
94 pmuMajorFaults Counter64,
95 pmuAlignmentFaults Counter64,
96 pmuEmulationFaults Counter64
99 pmuGroupIndex OBJECT-TYPE
103 DESCRIPTION "This attribute defines the index of the CPU cores group."
104 ::= { pmuTableEntry 1 }
106 pmuGroupDescr OBJECT-TYPE
107 SYNTAX DisplayString (SIZE (0..255))
111 "A textual string containing information about the group of cores
112 on which counters are collected."
113 ::= { pmuTableEntry 2 }
115 pmuL1DCacheLoads OBJECT-TYPE
119 DESCRIPTION "L1 DCache Loads"
120 ::= { pmuTableEntry 3 }
122 pmuL1DCacheLoadMisses OBJECT-TYPE
126 DESCRIPTION "L1 DCache Load Misses"
127 ::= { pmuTableEntry 4 }
129 pmuL1DCacheStores OBJECT-TYPE
133 DESCRIPTION "L1 DCache Stores"
134 ::= { pmuTableEntry 5 }
136 pmuL1DCacheStoreMisses OBJECT-TYPE
140 DESCRIPTION "L1 DCache Store Misses"
141 ::= { pmuTableEntry 6 }
143 pmuL1DCachePrefetches OBJECT-TYPE
147 DESCRIPTION "L1 DCache Prefetches"
148 ::= { pmuTableEntry 7 }
150 pmuL1DCachePrefetchMisses OBJECT-TYPE
154 DESCRIPTION "L1 DCache Prefetch Misses"
155 ::= { pmuTableEntry 8 }
157 pmuL1ICacheLoads OBJECT-TYPE
161 DESCRIPTION "L1 ICache Loads"
162 ::= { pmuTableEntry 9 }
164 pmuL1ICacheLoadMisses OBJECT-TYPE
168 DESCRIPTION "L1 ICache Load Misses"
169 ::= { pmuTableEntry 10 }
171 pmuL1ICachePrefetches OBJECT-TYPE
175 DESCRIPTION "L1 ICache Prefetches"
176 ::= { pmuTableEntry 11 }
178 pmuL1ICachePrefetchMisses OBJECT-TYPE
182 DESCRIPTION "L1 ICache Prefetch Misses"
183 ::= { pmuTableEntry 12 }
185 pmuLLCLoads OBJECT-TYPE
189 DESCRIPTION "LLC Loads"
190 ::= { pmuTableEntry 13 }
192 pmuLLCLoadMisses OBJECT-TYPE
196 DESCRIPTION "LLC Load Misses"
197 ::= { pmuTableEntry 14 }
199 pmuLLCStores OBJECT-TYPE
203 DESCRIPTION "LLC Stores"
204 ::= { pmuTableEntry 15 }
206 pmuLLCStoreMisses OBJECT-TYPE
210 DESCRIPTION "LLC Store Misses"
211 ::= { pmuTableEntry 16 }
213 pmuLLCPrefetches OBJECT-TYPE
217 DESCRIPTION "LLC Prefetches"
218 ::= { pmuTableEntry 17 }
220 pmuLLCPrefetchMisses OBJECT-TYPE
224 DESCRIPTION "LLC Prefetch Misses"
225 ::= { pmuTableEntry 18 }
227 pmuDTLBLoads OBJECT-TYPE
231 DESCRIPTION "DTLB Loads"
232 ::= { pmuTableEntry 19 }
234 pmuDTLBLoadMisses OBJECT-TYPE
238 DESCRIPTION "DTLB Load Misses"
239 ::= { pmuTableEntry 20 }
241 pmuDTLBStores OBJECT-TYPE
245 DESCRIPTION "DTLB Stores"
246 ::= { pmuTableEntry 21 }
248 pmuDTLBStoreMisses OBJECT-TYPE
252 DESCRIPTION "DTLB Store Misses"
253 ::= { pmuTableEntry 22 }
255 pmuDTLBPrefetches OBJECT-TYPE
259 DESCRIPTION "DTLB Prefetches"
260 ::= { pmuTableEntry 23 }
262 pmuDTLBPrefetchMisses OBJECT-TYPE
266 DESCRIPTION "DTLB Prefetch Misses"
267 ::= { pmuTableEntry 24 }
269 pmuITLBLoads OBJECT-TYPE
273 DESCRIPTION "ITLB Loads"
274 ::= { pmuTableEntry 25 }
276 pmuITLBLoadMisses OBJECT-TYPE
280 DESCRIPTION "ITLB Load Misses"
281 ::= { pmuTableEntry 26 }
283 pmuBranchLoads OBJECT-TYPE
287 DESCRIPTION "Branch Loads"
288 ::= { pmuTableEntry 27 }
290 pmuBranchLoadMisses OBJECT-TYPE
294 DESCRIPTION "Branch Load Misses"
295 ::= { pmuTableEntry 28 }
297 pmuCpuCycles OBJECT-TYPE
301 DESCRIPTION "CPU Cycles"
302 ::= { pmuTableEntry 29 }
304 pmuInstructions OBJECT-TYPE
308 DESCRIPTION "Instructions"
309 ::= { pmuTableEntry 30 }
311 pmuCacheReferences OBJECT-TYPE
315 DESCRIPTION "Cache References"
316 ::= { pmuTableEntry 31 }
318 pmuCacheMisses OBJECT-TYPE
322 DESCRIPTION "Cache Misses"
323 ::= { pmuTableEntry 32 }
325 pmuBranches OBJECT-TYPE
329 DESCRIPTION "Branches"
330 ::= { pmuTableEntry 33 }
332 pmuBranchMisses OBJECT-TYPE
336 DESCRIPTION "Branch Misses"
337 ::= { pmuTableEntry 34 }
339 pmuBusCycles OBJECT-TYPE
343 DESCRIPTION "Bus Cycles"
344 ::= { pmuTableEntry 35 }
346 pmuCpuClock OBJECT-TYPE
350 DESCRIPTION "CPU Clock"
351 ::= { pmuTableEntry 36 }
353 pmuTaskClock OBJECT-TYPE
357 DESCRIPTION "Task Clock"
358 ::= { pmuTableEntry 37 }
360 pmuContextSwitches OBJECT-TYPE
364 DESCRIPTION "Context Switches"
365 ::= { pmuTableEntry 38 }
367 pmuCpuMigrations OBJECT-TYPE
371 DESCRIPTION "CPU Migrations"
372 ::= { pmuTableEntry 39 }
374 pmuPageFaults OBJECT-TYPE
378 DESCRIPTION "Page Faults"
379 ::= { pmuTableEntry 40 }
381 pmuMinorFaults OBJECT-TYPE
385 DESCRIPTION "Minor Faults"
386 ::= { pmuTableEntry 41 }
388 pmuMajorFaults OBJECT-TYPE
392 DESCRIPTION "Major Faults"
393 ::= { pmuTableEntry 42 }
395 pmuAlignmentFaults OBJECT-TYPE
399 DESCRIPTION "Alignment Faults"
400 ::= { pmuTableEntry 43 }
402 pmuEmulationFaults OBJECT-TYPE
406 DESCRIPTION "Emulation Faults"
407 ::= { pmuTableEntry 44 }