Skip to content

Commit ab48d7f

Browse files
committed
enumerate other PERF_TYPES
1 parent 25ec2d7 commit ab48d7f

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
@@ -55,9 +55,16 @@ end
5555

5656
perf_event_attr() = perf_event_attr(ntuple(x->0, fieldcount(perf_event_attr))...)
5757

58+
const PERF_TYPE_HARDWARE = 0
59+
const PERF_TYPE_SOFTWARE = 1
60+
const PERF_TYPE_TRACEPOINT = 2
61+
const PERF_TYPE_HW_CACHE = 3
62+
const PERF_TYPE_RAW = 4
63+
const PERF_TYPE_BREAKPOINT = 3
64+
5865
const EVENT_TYPES =
5966
[
60-
(:hw, 0, # PERF_TYPE_HARDWARE
67+
(:hw, PERF_TYPE_HARDWARE, # PERF_TYPE_HARDWARE
6168
[(:cycles, 0), # PERF_COUNT_HW_CPU_CYCLES
6269
(:instructions, 1), # PERF_COUNT_HW_INSTRUCTIONS
6370
(:cache_access, 2), # PERF_COUNT_HW_CACHE_REFERENCES
@@ -78,8 +85,8 @@ const EVENT_TYPES =
7885
])
7986
]
8087

81-
# cache events have special encoding
82-
const PERF_TYPE_HW_CACHE = 3
88+
89+
# cache events have special encoding, PERF_TYPE_HW_CACHE
8390
const CACHE_TYPES =
8491
[(:L1_data, 0),
8592
(:L1_insn, 1),

0 commit comments

Comments
 (0)