]> git.saurik.com Git - apple/xnu.git/blob - bsd/dev/dtrace/scripts/regs_arm64.d
8979dea7704602731868f5d9a995d63b093d759b
[apple/xnu.git] / bsd / dev / dtrace / scripts / regs_arm64.d
1 /*
2 * Copyright 2016 Apple, Inc. All rights reserved.
3 * Use is subject to license terms.
4 */
5
6 #pragma ident "@(#)regs.d.in 1.0 04/09/28 SMI"
7
8 inline int R_R0 = 0;
9 #pragma D binding "1.0" R_R0
10 inline int R_R1 = 1;
11 #pragma D binding "1.0" R_R1
12 inline int R_R2 = 2;
13 #pragma D binding "1.0" R_R2
14 inline int R_R3 = 3;
15 #pragma D binding "1.0" R_R3
16 inline int R_R4 = 4;
17 #pragma D binding "1.0" R_R4
18 inline int R_R5 = 5;
19 #pragma D binding "1.0" R_R5
20 inline int R_R6 = 6;
21 #pragma D binding "1.0" R_R6
22 inline int R_R7 = 7;
23 #pragma D binding "1.0" R_R7
24 inline int R_R8 = 8;
25 #pragma D binding "1.0" R_R8
26 inline int R_R9 = 9;
27 #pragma D binding "1.0" R_R9
28 inline int R_R10 = 10;
29 #pragma D binding "1.0" R_R10
30 inline int R_R11 = 11;
31 #pragma D binding "1.0" R_R11
32 inline int R_R12 = 12;
33 #pragma D binding "1.0" R_R12
34 inline int R_R13 = 13;
35 #pragma D binding "1.0" R_R13
36 inline int R_R14 = 14;
37 #pragma D binding "1.0" R_R14
38 inline int R_R15 = 15;
39 #pragma D binding "1.0" R_R15
40
41 inline int R_X0 = 0;
42 #pragma D binding "1.0" R_X0
43 inline int R_X1 = 1;
44 #pragma D binding "1.0" R_X1
45 inline int R_X2 = 2;
46 #pragma D binding "1.0" R_X2
47 inline int R_X3 = 3;
48 #pragma D binding "1.0" R_X3
49 inline int R_X4 = 4;
50 #pragma D binding "1.0" R_X4
51 inline int R_X5 = 5;
52 #pragma D binding "1.0" R_X5
53 inline int R_X6 = 6;
54 #pragma D binding "1.0" R_X6
55 inline int R_X7 = 7;
56 #pragma D binding "1.0" R_X7
57 inline int R_X8 = 8;
58 #pragma D binding "1.0" R_X8
59 inline int R_X9 = 9;
60 #pragma D binding "1.0" R_X9
61 inline int R_X10 = 10;
62 #pragma D binding "1.0" R_X10
63 inline int R_X11 = 11;
64 #pragma D binding "1.0" R_X11
65 inline int R_X12 = 12;
66 #pragma D binding "1.0" R_X12
67 inline int R_X13 = 13;
68 #pragma D binding "1.0" R_X13
69 inline int R_X14 = 14;
70 #pragma D binding "1.0" R_X14
71 inline int R_X15 = 15;
72 #pragma D binding "1.0" R_X15
73 inline int R_X16 = 16;
74 #pragma D binding "1.0" R_X16
75 inline int R_X17 = 17;
76 #pragma D binding "1.0" R_X17
77 inline int R_X18 = 18;
78 #pragma D binding "1.0" R_X18
79 inline int R_X19 = 19;
80 #pragma D binding "1.0" R_X19
81 inline int R_X20 = 20;
82 #pragma D binding "1.0" R_X20
83 inline int R_X21 = 21;
84 #pragma D binding "1.0" R_X21
85 inline int R_X22 = 22;
86 #pragma D binding "1.0" R_X22
87 inline int R_X23 = 23;
88 #pragma D binding "1.0" R_X23
89 inline int R_X24 = 24;
90 #pragma D binding "1.0" R_X24
91 inline int R_X25 = 25;
92 #pragma D binding "1.0" R_X25
93 inline int R_X26 = 26;
94 #pragma D binding "1.0" R_X26
95 inline int R_X27 = 27;
96 #pragma D binding "1.0" R_X27
97 inline int R_X28 = 28;
98 #pragma D binding "1.0" R_X28
99 inline int R_X29 = 29;
100 #pragma D binding "1.0" R_X29
101 inline int R_X30 = 30;
102 #pragma D binding "1.0" R_X30
103 inline int R_X31 = 31;
104 #pragma D binding "1.0" R_X31
105
106 inline int R_FP = R_X29;
107 #pragma D binding "1.0" R_FP
108 inline int R_LR = R_X30;
109 #pragma D binding "1.0" R_LR
110 inline int R_SP = R_X31;
111 #pragma D binding "1.0" R_SP
112 inline int R_PC = 32;
113 #pragma D binding "1.0" R_PC
114 inline int R_CPSR = 33;
115 #pragma D binding "1.0" R_CPSR
116