cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

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