1d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes/* Generated by ./xlat/gen.sh from ./xlat/perf_sw_ids.in; do not edit. */ 2d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#if !(defined(PERF_COUNT_SW_CPU_CLOCK) || (defined(HAVE_DECL_PERF_COUNT_SW_CPU_CLOCK) && HAVE_DECL_PERF_COUNT_SW_CPU_CLOCK)) 3d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# define PERF_COUNT_SW_CPU_CLOCK 0 4d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif 5d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#if !(defined(PERF_COUNT_SW_TASK_CLOCK) || (defined(HAVE_DECL_PERF_COUNT_SW_TASK_CLOCK) && HAVE_DECL_PERF_COUNT_SW_TASK_CLOCK)) 6d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# define PERF_COUNT_SW_TASK_CLOCK 1 7d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif 8d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#if !(defined(PERF_COUNT_SW_PAGE_FAULTS) || (defined(HAVE_DECL_PERF_COUNT_SW_PAGE_FAULTS) && HAVE_DECL_PERF_COUNT_SW_PAGE_FAULTS)) 9d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# define PERF_COUNT_SW_PAGE_FAULTS 2 10d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif 11d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#if !(defined(PERF_COUNT_SW_CONTEXT_SWITCHES) || (defined(HAVE_DECL_PERF_COUNT_SW_CONTEXT_SWITCHES) && HAVE_DECL_PERF_COUNT_SW_CONTEXT_SWITCHES)) 12d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# define PERF_COUNT_SW_CONTEXT_SWITCHES 3 13d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif 14d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#if !(defined(PERF_COUNT_SW_CPU_MIGRATIONS) || (defined(HAVE_DECL_PERF_COUNT_SW_CPU_MIGRATIONS) && HAVE_DECL_PERF_COUNT_SW_CPU_MIGRATIONS)) 15d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# define PERF_COUNT_SW_CPU_MIGRATIONS 4 16d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif 17d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#if !(defined(PERF_COUNT_SW_PAGE_FAULTS_MIN) || (defined(HAVE_DECL_PERF_COUNT_SW_PAGE_FAULTS_MIN) && HAVE_DECL_PERF_COUNT_SW_PAGE_FAULTS_MIN)) 18d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# define PERF_COUNT_SW_PAGE_FAULTS_MIN 5 19d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif 20d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#if !(defined(PERF_COUNT_SW_PAGE_FAULTS_MAJ) || (defined(HAVE_DECL_PERF_COUNT_SW_PAGE_FAULTS_MAJ) && HAVE_DECL_PERF_COUNT_SW_PAGE_FAULTS_MAJ)) 21d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# define PERF_COUNT_SW_PAGE_FAULTS_MAJ 6 22d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif 23d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#if !(defined(PERF_COUNT_SW_ALIGNMENT_FAULTS) || (defined(HAVE_DECL_PERF_COUNT_SW_ALIGNMENT_FAULTS) && HAVE_DECL_PERF_COUNT_SW_ALIGNMENT_FAULTS)) 24d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# define PERF_COUNT_SW_ALIGNMENT_FAULTS 7 25d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif 26d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#if !(defined(PERF_COUNT_SW_EMULATION_FAULTS) || (defined(HAVE_DECL_PERF_COUNT_SW_EMULATION_FAULTS) && HAVE_DECL_PERF_COUNT_SW_EMULATION_FAULTS)) 27d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# define PERF_COUNT_SW_EMULATION_FAULTS 8 28d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif 29d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#if !(defined(PERF_COUNT_SW_DUMMY) || (defined(HAVE_DECL_PERF_COUNT_SW_DUMMY) && HAVE_DECL_PERF_COUNT_SW_DUMMY)) 30d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# define PERF_COUNT_SW_DUMMY 9 31d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif 32d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#if !(defined(PERF_COUNT_SW_BPF_OUTPUT) || (defined(HAVE_DECL_PERF_COUNT_SW_BPF_OUTPUT) && HAVE_DECL_PERF_COUNT_SW_BPF_OUTPUT)) 33d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# define PERF_COUNT_SW_BPF_OUTPUT 10 34d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif 35d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes 36d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#ifdef IN_MPERS 37d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes 38d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes# error static const struct xlat perf_sw_ids in mpers mode 39d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes 40d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#else 41d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes 42d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesstatic 43d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesconst struct xlat perf_sw_ids[] = { 44d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes XLAT(PERF_COUNT_SW_CPU_CLOCK), 45d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes XLAT(PERF_COUNT_SW_TASK_CLOCK), 46d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes XLAT(PERF_COUNT_SW_PAGE_FAULTS), 47d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes XLAT(PERF_COUNT_SW_CONTEXT_SWITCHES), 48d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes XLAT(PERF_COUNT_SW_CPU_MIGRATIONS), 49d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes XLAT(PERF_COUNT_SW_PAGE_FAULTS_MIN), 50d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes XLAT(PERF_COUNT_SW_PAGE_FAULTS_MAJ), 51d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes XLAT(PERF_COUNT_SW_ALIGNMENT_FAULTS), 52d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes XLAT(PERF_COUNT_SW_EMULATION_FAULTS), 53d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes XLAT(PERF_COUNT_SW_DUMMY), 54d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes XLAT(PERF_COUNT_SW_BPF_OUTPUT), 55d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes /* this array should remain not NULL-terminated */ 56d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes}; 57d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes 58d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#endif /* !IN_MPERS */ 59