xref: /freebsd/cddl/lib/libdtrace/regs_aarch64.d (revision 21a16d55cc15b12809b982c2026a26bcf97fe79b)
1*21a16d55SChristos Margiolis /*
2*21a16d55SChristos Margiolis  * SPDX-License-Identifier: CDDL 1.0
3*21a16d55SChristos Margiolis  *
4*21a16d55SChristos Margiolis  * Copyright 2023 Christos Margiolis <christos@FreeBSD.org>
5*21a16d55SChristos Margiolis  */
6*21a16d55SChristos Margiolis 
7*21a16d55SChristos Margiolis inline int R_X0 = 0;
8*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X0
9*21a16d55SChristos Margiolis inline int R_X1 = 1;
10*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X1
11*21a16d55SChristos Margiolis inline int R_X2 = 2;
12*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X2
13*21a16d55SChristos Margiolis inline int R_X3 = 3;
14*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X3
15*21a16d55SChristos Margiolis inline int R_X4 = 4;
16*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X4
17*21a16d55SChristos Margiolis inline int R_X5 = 5;
18*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X5
19*21a16d55SChristos Margiolis inline int R_X6 = 6;
20*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X6
21*21a16d55SChristos Margiolis inline int R_X7 = 7;
22*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X7
23*21a16d55SChristos Margiolis inline int R_X8 = 8;
24*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X8
25*21a16d55SChristos Margiolis inline int R_X9 = 9;
26*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X9
27*21a16d55SChristos Margiolis inline int R_X10 = 10;
28*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X10
29*21a16d55SChristos Margiolis inline int R_X11 = 11;
30*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X11
31*21a16d55SChristos Margiolis inline int R_X12 = 12;
32*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X12
33*21a16d55SChristos Margiolis inline int R_X13 = 13;
34*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X13
35*21a16d55SChristos Margiolis inline int R_X14 = 14;
36*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X14
37*21a16d55SChristos Margiolis inline int R_X15 = 15;
38*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X15
39*21a16d55SChristos Margiolis inline int R_X16 = 16;
40*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X16
41*21a16d55SChristos Margiolis inline int R_X17 = 17;
42*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X17
43*21a16d55SChristos Margiolis inline int R_X18 = 18;
44*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X18
45*21a16d55SChristos Margiolis inline int R_X19 = 19;
46*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X19
47*21a16d55SChristos Margiolis inline int R_X20 = 20;
48*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X20
49*21a16d55SChristos Margiolis inline int R_X21 = 21;
50*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X21
51*21a16d55SChristos Margiolis inline int R_X22 = 22;
52*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X22
53*21a16d55SChristos Margiolis inline int R_X23 = 23;
54*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X23
55*21a16d55SChristos Margiolis inline int R_X24 = 24;
56*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X24
57*21a16d55SChristos Margiolis inline int R_X25 = 25;
58*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X25
59*21a16d55SChristos Margiolis inline int R_X26 = 26;
60*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X26
61*21a16d55SChristos Margiolis inline int R_X27 = 27;
62*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X27
63*21a16d55SChristos Margiolis inline int R_X28 = 28;
64*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X28
65*21a16d55SChristos Margiolis inline int R_X29 = 29;
66*21a16d55SChristos Margiolis #pragma D binding "1.13" R_X29
67*21a16d55SChristos Margiolis inline int R_FP= 29;
68*21a16d55SChristos Margiolis #pragma D binding "1.13" R_FP
69*21a16d55SChristos Margiolis inline int R_LR = 30;
70*21a16d55SChristos Margiolis #pragma D binding "1.13" R_LR
71*21a16d55SChristos Margiolis inline int R_SP	= 31;
72*21a16d55SChristos Margiolis #pragma D binding "1.13" R_SP
73*21a16d55SChristos Margiolis inline int R_PC	= 32;
74*21a16d55SChristos Margiolis #pragma D binding "1.13" R_PC
75