xref: /onnv-gate/usr/src/lib/libdtrace/i386/regs.d.in (revision 0:68f95e015346)
1*0Sstevel@tonic-gate/*
2*0Sstevel@tonic-gate * CDDL HEADER START
3*0Sstevel@tonic-gate *
4*0Sstevel@tonic-gate * The contents of this file are subject to the terms of the
5*0Sstevel@tonic-gate * Common Development and Distribution License, Version 1.0 only
6*0Sstevel@tonic-gate * (the "License").  You may not use this file except in compliance
7*0Sstevel@tonic-gate * with the License.
8*0Sstevel@tonic-gate *
9*0Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10*0Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing.
11*0Sstevel@tonic-gate * See the License for the specific language governing permissions
12*0Sstevel@tonic-gate * and limitations under the License.
13*0Sstevel@tonic-gate *
14*0Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each
15*0Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16*0Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the
17*0Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying
18*0Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner]
19*0Sstevel@tonic-gate *
20*0Sstevel@tonic-gate * CDDL HEADER END
21*0Sstevel@tonic-gate */
22*0Sstevel@tonic-gate/*
23*0Sstevel@tonic-gate * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
24*0Sstevel@tonic-gate * Use is subject to license terms.
25*0Sstevel@tonic-gate */
26*0Sstevel@tonic-gate
27*0Sstevel@tonic-gate#pragma ident	"%Z%%M%	%I%	%E% SMI"
28*0Sstevel@tonic-gate
29*0Sstevel@tonic-gateinline int R_GS = @GS@;
30*0Sstevel@tonic-gate#pragma D binding "1.0" R_GS
31*0Sstevel@tonic-gateinline int R_FS = @FS@;
32*0Sstevel@tonic-gate#pragma D binding "1.0" R_FS
33*0Sstevel@tonic-gateinline int R_ES = @ES@;
34*0Sstevel@tonic-gate#pragma D binding "1.0" R_ES
35*0Sstevel@tonic-gateinline int R_DS = @DS@;
36*0Sstevel@tonic-gate#pragma D binding "1.0" R_DS
37*0Sstevel@tonic-gate
38*0Sstevel@tonic-gateinline int R_EDI = @EDI@;
39*0Sstevel@tonic-gate#pragma D binding "1.0" R_EDI
40*0Sstevel@tonic-gateinline int R_ESI = @ESI@;
41*0Sstevel@tonic-gate#pragma D binding "1.0" R_ESI
42*0Sstevel@tonic-gateinline int R_EBP = @EBP@;
43*0Sstevel@tonic-gate#pragma D binding "1.0" R_EBP
44*0Sstevel@tonic-gateinline int R_ESP = @ESP@;
45*0Sstevel@tonic-gate#pragma D binding "1.0" R_ESP
46*0Sstevel@tonic-gateinline int R_EBX = @EBX@;
47*0Sstevel@tonic-gate#pragma D binding "1.0" R_EBX
48*0Sstevel@tonic-gateinline int R_EDX = @EDX@;
49*0Sstevel@tonic-gate#pragma D binding "1.0" R_EDX
50*0Sstevel@tonic-gateinline int R_ECX = @ECX@;
51*0Sstevel@tonic-gate#pragma D binding "1.0" R_ECX
52*0Sstevel@tonic-gateinline int R_EAX = @EAX@;
53*0Sstevel@tonic-gate#pragma D binding "1.0" R_EAX
54*0Sstevel@tonic-gate
55*0Sstevel@tonic-gateinline int R_TRAPNO = @TRAPNO@;
56*0Sstevel@tonic-gate#pragma D binding "1.0" R_TRAPNO
57*0Sstevel@tonic-gateinline int R_ERR = @ERR@;
58*0Sstevel@tonic-gate#pragma D binding "1.0" R_ERR
59*0Sstevel@tonic-gateinline int R_EIP = @EIP@;
60*0Sstevel@tonic-gate#pragma D binding "1.0" R_EIP
61*0Sstevel@tonic-gateinline int R_CS = @CS@;
62*0Sstevel@tonic-gate#pragma D binding "1.0" R_CS
63*0Sstevel@tonic-gateinline int R_EFL = @EFL@;
64*0Sstevel@tonic-gate#pragma D binding "1.0" R_EFL
65*0Sstevel@tonic-gateinline int R_UESP = @UESP@;
66*0Sstevel@tonic-gate#pragma D binding "1.0" R_UESP
67*0Sstevel@tonic-gateinline int R_SS = @SS@;
68*0Sstevel@tonic-gate#pragma D binding "1.0" R_SS
69*0Sstevel@tonic-gate
70*0Sstevel@tonic-gateinline int R_PC = R_EIP;
71*0Sstevel@tonic-gate#pragma D binding "1.0" R_PC
72*0Sstevel@tonic-gateinline int R_SP = R_UESP;
73*0Sstevel@tonic-gate#pragma D binding "1.0" R_SP
74*0Sstevel@tonic-gateinline int R_PS = R_EFL;
75*0Sstevel@tonic-gate#pragma D binding "1.0" R_PS
76*0Sstevel@tonic-gateinline int R_R0 = R_EAX;
77*0Sstevel@tonic-gate#pragma D binding "1.0" R_R0
78*0Sstevel@tonic-gateinline int R_R1 = R_EBX;
79*0Sstevel@tonic-gate#pragma D binding "1.0" R_R1
80*0Sstevel@tonic-gate
81*0Sstevel@tonic-gateinline int R_RSP = @REG_RSP@;
82*0Sstevel@tonic-gate#pragma D binding "1.0" R_RSP
83*0Sstevel@tonic-gateinline int R_RFL = @REG_RFL@;
84*0Sstevel@tonic-gate#pragma D binding "1.0" R_RFL
85*0Sstevel@tonic-gateinline int R_RIP = @REG_RIP@;
86*0Sstevel@tonic-gate#pragma D binding "1.0" R_RIP
87*0Sstevel@tonic-gateinline int R_RAX = @REG_RAX@;
88*0Sstevel@tonic-gate#pragma D binding "1.0" R_RAX
89*0Sstevel@tonic-gateinline int R_RCX = @REG_RCX@;
90*0Sstevel@tonic-gate#pragma D binding "1.0" R_RCX
91*0Sstevel@tonic-gateinline int R_RDX = @REG_RDX@;
92*0Sstevel@tonic-gate#pragma D binding "1.0" R_RDX
93*0Sstevel@tonic-gateinline int R_RBX = @REG_RBX@;
94*0Sstevel@tonic-gate#pragma D binding "1.0" R_RBX
95*0Sstevel@tonic-gateinline int R_RBP = @REG_RBP@;
96*0Sstevel@tonic-gate#pragma D binding "1.0" R_RBP
97*0Sstevel@tonic-gateinline int R_RSI = @REG_RSI@;
98*0Sstevel@tonic-gate#pragma D binding "1.0" R_RSI
99*0Sstevel@tonic-gateinline int R_RDI = @REG_RDI@;
100*0Sstevel@tonic-gate#pragma D binding "1.0" R_RDI
101*0Sstevel@tonic-gateinline int R_R8 = @REG_R8@;
102*0Sstevel@tonic-gate#pragma D binding "1.0" R_R8
103*0Sstevel@tonic-gateinline int R_R9 = @REG_R9@;
104*0Sstevel@tonic-gate#pragma D binding "1.0" R_R9
105*0Sstevel@tonic-gateinline int R_R10 = @REG_R10@;
106*0Sstevel@tonic-gate#pragma D binding "1.0" R_R10
107*0Sstevel@tonic-gateinline int R_R11 = @REG_R11@;
108*0Sstevel@tonic-gate#pragma D binding "1.0" R_R11
109*0Sstevel@tonic-gateinline int R_R12 = @REG_R12@;
110*0Sstevel@tonic-gate#pragma D binding "1.0" R_R12
111*0Sstevel@tonic-gateinline int R_R13 = @REG_R13@;
112*0Sstevel@tonic-gate#pragma D binding "1.0" R_R13
113*0Sstevel@tonic-gateinline int R_R14 = @REG_R14@;
114*0Sstevel@tonic-gate#pragma D binding "1.0" R_R14
115*0Sstevel@tonic-gateinline int R_R15 = @REG_R15@;
116*0Sstevel@tonic-gate#pragma D binding "1.0" R_R15
117*0Sstevel@tonic-gate
118