Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
0002 
0003 #ifndef _ASM_CSKY_PERF_REGS_H
0004 #define _ASM_CSKY_PERF_REGS_H
0005 
0006 /* Index of struct pt_regs */
0007 enum perf_event_csky_regs {
0008     PERF_REG_CSKY_TLS,
0009     PERF_REG_CSKY_LR,
0010     PERF_REG_CSKY_PC,
0011     PERF_REG_CSKY_SR,
0012     PERF_REG_CSKY_SP,
0013     PERF_REG_CSKY_ORIG_A0,
0014     PERF_REG_CSKY_A0,
0015     PERF_REG_CSKY_A1,
0016     PERF_REG_CSKY_A2,
0017     PERF_REG_CSKY_A3,
0018     PERF_REG_CSKY_REGS0,
0019     PERF_REG_CSKY_REGS1,
0020     PERF_REG_CSKY_REGS2,
0021     PERF_REG_CSKY_REGS3,
0022     PERF_REG_CSKY_REGS4,
0023     PERF_REG_CSKY_REGS5,
0024     PERF_REG_CSKY_REGS6,
0025     PERF_REG_CSKY_REGS7,
0026     PERF_REG_CSKY_REGS8,
0027     PERF_REG_CSKY_REGS9,
0028 #if defined(__CSKYABIV2__)
0029     PERF_REG_CSKY_EXREGS0,
0030     PERF_REG_CSKY_EXREGS1,
0031     PERF_REG_CSKY_EXREGS2,
0032     PERF_REG_CSKY_EXREGS3,
0033     PERF_REG_CSKY_EXREGS4,
0034     PERF_REG_CSKY_EXREGS5,
0035     PERF_REG_CSKY_EXREGS6,
0036     PERF_REG_CSKY_EXREGS7,
0037     PERF_REG_CSKY_EXREGS8,
0038     PERF_REG_CSKY_EXREGS9,
0039     PERF_REG_CSKY_EXREGS10,
0040     PERF_REG_CSKY_EXREGS11,
0041     PERF_REG_CSKY_EXREGS12,
0042     PERF_REG_CSKY_EXREGS13,
0043     PERF_REG_CSKY_EXREGS14,
0044     PERF_REG_CSKY_HI,
0045     PERF_REG_CSKY_LO,
0046     PERF_REG_CSKY_DCSR,
0047 #endif
0048     PERF_REG_CSKY_MAX,
0049 };
0050 #endif /* _ASM_CSKY_PERF_REGS_H */