]> git.ipfire.org Git - thirdparty/kernel/linux.git/blame - arch/parisc/include/asm/perf.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[thirdparty/kernel/linux.git] / arch / parisc / include / asm / perf.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
1da177e4
LT
2#ifndef _ASM_PERF_H_
3#define _ASM_PERF_H_
4
5/* ioctls */
6#define PA_PERF_ON _IO('p', 1)
7#define PA_PERF_OFF _IOR('p', 2, unsigned int)
8#define PA_PERF_VERSION _IOR('p', 3, int)
9
10#define PA_PERF_DEV "perf"
11#define PA_PERF_MINOR 146
12
13/* Interface types */
14#define UNKNOWN_INTF 255
15#define ONYX_INTF 0
16#define CUDA_INTF 1
17
18/* Common Onyx and Cuda images */
19#define CPI 0
20#define BUSUTIL 1
21#define TLBMISS 2
22#define TLBHANDMISS 3
23#define PTKN 4
24#define PNTKN 5
25#define IMISS 6
26#define DMISS 7
27#define DMISS_ACCESS 8
28#define BIG_CPI 9
29#define BIG_LS 10
30#define BR_ABORT 11
31#define ISNT 12
32#define QUADRANT 13
33#define RW_PDFET 14
34#define RW_WDFET 15
35#define SHLIB_CPI 16
36
37/* Cuda only Images */
38#define FLOPS 17
39#define CACHEMISS 18
40#define BRANCHES 19
41#define CRSTACK 20
42#define I_CACHE_SPEC 21
43#define MAX_CUDA_IMAGES 22
44
45/* Onyx only Images */
46#define ADDR_INV_ABORT_ALU 17
47#define BRAD_STALL 18
48#define CNTL_IN_PIPEL 19
49#define DSNT_XFH 20
50#define FET_SIG1 21
51#define FET_SIG2 22
52#define G7_1 23
53#define G7_2 24
54#define G7_3 25
55#define G7_4 26
56#define MPB_LABORT 27
57#define PANIC 28
58#define RARE_INST 29
59#define RW_DFET 30
60#define RW_IFET 31
61#define RW_SDFET 32
62#define SPEC_IFET 33
63#define ST_COND0 34
64#define ST_COND1 35
65#define ST_COND2 36
66#define ST_COND3 37
67#define ST_COND4 38
68#define ST_UNPRED0 39
69#define ST_UNPRED1 40
70#define UNPRED 41
71#define GO_STORE 42
72#define SHLIB_CALL 43
73#define MAX_ONYX_IMAGES 44
74
75#endif