@@ -50,7 +50,17 @@ bool translate(const char *events[], perf_event_attr *evds, size_t size) {
5050 {" cycles" , {PERF_TYPE_HARDWARE , PERF_COUNT_HW_CPU_CYCLES }},
5151 {" instructions" , {PERF_TYPE_HARDWARE , PERF_COUNT_HW_INSTRUCTIONS }},
5252 {" cache-misses" , {PERF_TYPE_HW_CACHE , PERF_COUNT_HW_CACHE_MISSES }},
53- {" branch-misses" , {PERF_TYPE_HARDWARE , PERF_COUNT_HW_BRANCH_MISSES }}};
53+ {" branch-misses" , {PERF_TYPE_HARDWARE , PERF_COUNT_HW_BRANCH_MISSES }},
54+ {" backend-stall-cycles" ,
55+ {PERF_TYPE_HARDWARE , PERF_COUNT_HW_STALLED_CYCLES_BACKEND }},
56+ {" frontend-stall-cycles" ,
57+ {PERF_TYPE_HARDWARE , PERF_COUNT_HW_STALLED_CYCLES_FRONTEND }},
58+ {" pagefaults" , {PERF_TYPE_SOFTWARE , PERF_COUNT_SW_PAGE_FAULTS }},
59+ {" context-switches" , {PERF_TYPE_SOFTWARE , PERF_COUNT_SW_CONTEXT_SWITCHES }},
60+ {" cpu-migrations" , {PERF_TYPE_SOFTWARE , PERF_COUNT_SW_CPU_MIGRATIONS }},
61+ {" pagefaults-minor" , {PERF_TYPE_SOFTWARE , PERF_COUNT_SW_PAGE_FAULTS_MIN }},
62+ {" pagefaults-major" , {PERF_TYPE_SOFTWARE , PERF_COUNT_SW_PAGE_FAULTS_MAJ }},
63+ {" alignment-faults" , {PERF_TYPE_SOFTWARE , PERF_COUNT_SW_ALIGNMENT_FAULTS }}};
5464 for (size_t j = 0 ; j < size; ++j) {
5565 perf_event_attr &pe (evds[j]);
5666 memset (&pe, 0 , sizeof (pe));
0 commit comments