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