Skip to content

Commit ffe9501

Browse files
committed
enumerate other PERF_TYPES
1 parent 08a30c4 commit ffe9501

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/LinuxPerf.jl

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,16 @@ end
5353

5454
perf_event_attr() = perf_event_attr(ntuple(x->0, fieldcount(perf_event_attr))...)
5555

56+
const PERF_TYPE_HARDWARE = 0
57+
const PERF_TYPE_SOFTWARE = 1
58+
const PERF_TYPE_TRACEPOINT = 2
59+
const PERF_TYPE_HW_CACHE = 3
60+
const PERF_TYPE_RAW = 4
61+
const PERF_TYPE_BREAKPOINT = 3
62+
5663
const EVENT_TYPES =
5764
[
58-
(:hw, 0, # PERF_TYPE_HARDWARE
65+
(:hw, PERF_TYPE_HARDWARE, # PERF_TYPE_HARDWARE
5966
[(:cycles, 0), # PERF_COUNT_HW_CPU_CYCLES
6067
(:instructions, 1), # PERF_COUNT_HW_INSTRUCTIONS
6168
(:cache_access, 2), # PERF_COUNT_HW_CACHE_REFERENCES
@@ -76,8 +83,8 @@ const EVENT_TYPES =
7683
])
7784
]
7885

79-
# cache events have special encoding
80-
const PERF_TYPE_HW_CACHE = 3
86+
87+
# cache events have special encoding, PERF_TYPE_HW_CACHE
8188
const CACHE_TYPES =
8289
[(:L1_data, 0),
8390
(:L1_insn, 1),

0 commit comments

Comments
 (0)