perf.h (1936B)
1/* SPDX-License-Identifier: GPL-2.0 */ 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