xref: /freebsd/sys/cddl/dev/dtrace/aarch64/regset.h (revision 29363fb446372cb3f10bc98664e9767c53fbb457)
1b78ee15eSRuslan Bukin /*
2b78ee15eSRuslan Bukin  * CDDL HEADER START
3b78ee15eSRuslan Bukin  *
4b78ee15eSRuslan Bukin  * The contents of this file are subject to the terms of the
5b78ee15eSRuslan Bukin  * Common Development and Distribution License, Version 1.0 only
6b78ee15eSRuslan Bukin  * (the "License").  You may not use this file except in compliance
7b78ee15eSRuslan Bukin  * with the License.
8b78ee15eSRuslan Bukin  *
9b78ee15eSRuslan Bukin  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10b78ee15eSRuslan Bukin  * or http://www.opensolaris.org/os/licensing.
11b78ee15eSRuslan Bukin  * See the License for the specific language governing permissions
12b78ee15eSRuslan Bukin  * and limitations under the License.
13b78ee15eSRuslan Bukin  *
14b78ee15eSRuslan Bukin  * When distributing Covered Code, include this CDDL HEADER in each
15b78ee15eSRuslan Bukin  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16b78ee15eSRuslan Bukin  * If applicable, add the following below this CDDL HEADER, with the
17b78ee15eSRuslan Bukin  * fields enclosed by brackets "[]" replaced with your own identifying
18b78ee15eSRuslan Bukin  * information: Portions Copyright [yyyy] [name of copyright owner]
19b78ee15eSRuslan Bukin  *
20b78ee15eSRuslan Bukin  * CDDL HEADER END
21b78ee15eSRuslan Bukin  *
22b78ee15eSRuslan Bukin  */
23b78ee15eSRuslan Bukin /*
24b78ee15eSRuslan Bukin  * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
25b78ee15eSRuslan Bukin  * Use is subject to license terms.
26b78ee15eSRuslan Bukin  */
27b78ee15eSRuslan Bukin 
28b78ee15eSRuslan Bukin /*	Copyright (c) 1990, 1991 UNIX System Laboratories, Inc. */
29b78ee15eSRuslan Bukin 
30b78ee15eSRuslan Bukin /*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T		*/
31b78ee15eSRuslan Bukin /*	All Rights Reserved	*/
32b78ee15eSRuslan Bukin 
33b78ee15eSRuslan Bukin #ifndef	_REGSET_H
34b78ee15eSRuslan Bukin #define	_REGSET_H
35b78ee15eSRuslan Bukin 
36b78ee15eSRuslan Bukin /*
37b78ee15eSRuslan Bukin  */
38b78ee15eSRuslan Bukin 
39b78ee15eSRuslan Bukin #ifdef __cplusplus
40b78ee15eSRuslan Bukin extern "C" {
41b78ee15eSRuslan Bukin #endif
42b78ee15eSRuslan Bukin 
43*21a16d55SChristos Margiolis #define REG_X0		0
44*21a16d55SChristos Margiolis #define REG_X1		1
45*21a16d55SChristos Margiolis #define REG_X2		2
46*21a16d55SChristos Margiolis #define REG_X3		3
47*21a16d55SChristos Margiolis #define REG_X4		4
48*21a16d55SChristos Margiolis #define REG_X5		5
49*21a16d55SChristos Margiolis #define REG_X6		6
50*21a16d55SChristos Margiolis #define REG_X7		7
51*21a16d55SChristos Margiolis #define REG_X8		8
52*21a16d55SChristos Margiolis #define REG_X9		9
53*21a16d55SChristos Margiolis #define REG_X10		10
54*21a16d55SChristos Margiolis #define REG_X11		11
55*21a16d55SChristos Margiolis #define REG_X12		12
56*21a16d55SChristos Margiolis #define REG_X13		13
57*21a16d55SChristos Margiolis #define REG_X14		14
58*21a16d55SChristos Margiolis #define REG_X15		15
59*21a16d55SChristos Margiolis #define REG_X16		16
60*21a16d55SChristos Margiolis #define REG_X17		17
61*21a16d55SChristos Margiolis #define REG_X18		18
62*21a16d55SChristos Margiolis #define REG_X19		19
63*21a16d55SChristos Margiolis #define REG_X20		20
64*21a16d55SChristos Margiolis #define REG_X21		21
65*21a16d55SChristos Margiolis #define REG_X22		22
66*21a16d55SChristos Margiolis #define REG_X23		23
67*21a16d55SChristos Margiolis #define REG_X24		24
68*21a16d55SChristos Margiolis #define REG_X25		25
69*21a16d55SChristos Margiolis #define REG_X26		26
70*21a16d55SChristos Margiolis #define REG_X27		27
71*21a16d55SChristos Margiolis #define REG_X28		28
72*21a16d55SChristos Margiolis #define REG_X29		29
73*21a16d55SChristos Margiolis #define REG_FP		REG_X29
74*21a16d55SChristos Margiolis #define REG_LR		30
75*21a16d55SChristos Margiolis #define REG_SP		31
76*21a16d55SChristos Margiolis #define REG_PC		32
77b78ee15eSRuslan Bukin 
78b78ee15eSRuslan Bukin #ifdef	__cplusplus
79b78ee15eSRuslan Bukin }
80b78ee15eSRuslan Bukin #endif
81b78ee15eSRuslan Bukin 
82b78ee15eSRuslan Bukin #endif	/* _REGSET_H */
83