]> git.saurik.com Git - apple/xnu.git/blob - bsd/dev/dtrace/scripts/regs_arm.d
xnu-4903.241.1.tar.gz
[apple/xnu.git] / bsd / dev / dtrace / scripts / regs_arm.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 /* Apple-specific ABI to use R7 as the framepointer */
42 inline int R_FP = R_R7;
43 #pragma D binding "1.0" R_FP
44
45 inline int R_SP = R_R13;
46 #pragma D binding "1.0" R_SP
47 inline int R_LR = R_R14;
48 #pragma D binding "1.0" R_LR
49 inline int R_PC = R_R15;
50 #pragma D binding "1.0" R_PC
51 inline int R_CPSR = 16;
52 #pragma D binding "1.0" R_CPSR
53