xref: /aosp_15_r20/bionic/libc/kernel/uapi/asm-x86/asm/perf_regs.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1 /*
2  * This file is auto-generated. Modifications will be lost.
3  *
4  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5  * for more information.
6  */
7 #ifndef _ASM_X86_PERF_REGS_H
8 #define _ASM_X86_PERF_REGS_H
9 enum perf_event_x86_regs {
10   PERF_REG_X86_AX,
11   PERF_REG_X86_BX,
12   PERF_REG_X86_CX,
13   PERF_REG_X86_DX,
14   PERF_REG_X86_SI,
15   PERF_REG_X86_DI,
16   PERF_REG_X86_BP,
17   PERF_REG_X86_SP,
18   PERF_REG_X86_IP,
19   PERF_REG_X86_FLAGS,
20   PERF_REG_X86_CS,
21   PERF_REG_X86_SS,
22   PERF_REG_X86_DS,
23   PERF_REG_X86_ES,
24   PERF_REG_X86_FS,
25   PERF_REG_X86_GS,
26   PERF_REG_X86_R8,
27   PERF_REG_X86_R9,
28   PERF_REG_X86_R10,
29   PERF_REG_X86_R11,
30   PERF_REG_X86_R12,
31   PERF_REG_X86_R13,
32   PERF_REG_X86_R14,
33   PERF_REG_X86_R15,
34   PERF_REG_X86_32_MAX = PERF_REG_X86_GS + 1,
35   PERF_REG_X86_64_MAX = PERF_REG_X86_R15 + 1,
36   PERF_REG_X86_XMM0 = 32,
37   PERF_REG_X86_XMM1 = 34,
38   PERF_REG_X86_XMM2 = 36,
39   PERF_REG_X86_XMM3 = 38,
40   PERF_REG_X86_XMM4 = 40,
41   PERF_REG_X86_XMM5 = 42,
42   PERF_REG_X86_XMM6 = 44,
43   PERF_REG_X86_XMM7 = 46,
44   PERF_REG_X86_XMM8 = 48,
45   PERF_REG_X86_XMM9 = 50,
46   PERF_REG_X86_XMM10 = 52,
47   PERF_REG_X86_XMM11 = 54,
48   PERF_REG_X86_XMM12 = 56,
49   PERF_REG_X86_XMM13 = 58,
50   PERF_REG_X86_XMM14 = 60,
51   PERF_REG_X86_XMM15 = 62,
52   PERF_REG_X86_XMM_MAX = PERF_REG_X86_XMM15 + 2,
53 };
54 #define PERF_REG_EXTENDED_MASK (~((1ULL << PERF_REG_X86_XMM0) - 1))
55 #endif
56