xref: /freebsd/sys/cddl/dev/dtrace/riscv/regset.h (revision 1fef7abdc76bd6f0c93775bd0c1b62b523abd20d)
1fed1ca4bSRuslan Bukin /*
2fed1ca4bSRuslan Bukin  * CDDL HEADER START
3fed1ca4bSRuslan Bukin  *
4fed1ca4bSRuslan Bukin  * The contents of this file are subject to the terms of the
5fed1ca4bSRuslan Bukin  * Common Development and Distribution License, Version 1.0 only
6fed1ca4bSRuslan Bukin  * (the "License").  You may not use this file except in compliance
7fed1ca4bSRuslan Bukin  * with the License.
8fed1ca4bSRuslan Bukin  *
9fed1ca4bSRuslan Bukin  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10fed1ca4bSRuslan Bukin  * or http://www.opensolaris.org/os/licensing.
11fed1ca4bSRuslan Bukin  * See the License for the specific language governing permissions
12fed1ca4bSRuslan Bukin  * and limitations under the License.
13fed1ca4bSRuslan Bukin  *
14fed1ca4bSRuslan Bukin  * When distributing Covered Code, include this CDDL HEADER in each
15fed1ca4bSRuslan Bukin  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16fed1ca4bSRuslan Bukin  * If applicable, add the following below this CDDL HEADER, with the
17fed1ca4bSRuslan Bukin  * fields enclosed by brackets "[]" replaced with your own identifying
18fed1ca4bSRuslan Bukin  * information: Portions Copyright [yyyy] [name of copyright owner]
19fed1ca4bSRuslan Bukin  *
20fed1ca4bSRuslan Bukin  * CDDL HEADER END
21fed1ca4bSRuslan Bukin  *
22fed1ca4bSRuslan Bukin  * $FreeBSD$
23fed1ca4bSRuslan Bukin  */
24fed1ca4bSRuslan Bukin /*
25fed1ca4bSRuslan Bukin  * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
26fed1ca4bSRuslan Bukin  * Use is subject to license terms.
27fed1ca4bSRuslan Bukin  */
28fed1ca4bSRuslan Bukin 
29fed1ca4bSRuslan Bukin /*	Copyright (c) 1990, 1991 UNIX System Laboratories, Inc. */
30fed1ca4bSRuslan Bukin 
31fed1ca4bSRuslan Bukin /*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T		*/
32fed1ca4bSRuslan Bukin /*	All Rights Reserved	*/
33fed1ca4bSRuslan Bukin 
34fed1ca4bSRuslan Bukin #ifndef	_REGSET_H
35fed1ca4bSRuslan Bukin #define	_REGSET_H
36fed1ca4bSRuslan Bukin 
37fed1ca4bSRuslan Bukin /*
38fed1ca4bSRuslan Bukin  * #pragma ident	"@(#)regset.h	1.11	05/06/08 SMI"
39fed1ca4bSRuslan Bukin  */
40fed1ca4bSRuslan Bukin 
41fed1ca4bSRuslan Bukin #ifdef __cplusplus
42fed1ca4bSRuslan Bukin extern "C" {
43fed1ca4bSRuslan Bukin #endif
44fed1ca4bSRuslan Bukin 
45*1fef7abdSChristos Margiolis #define REG_ZERO	0
46*1fef7abdSChristos Margiolis #define REG_RA		1
47*1fef7abdSChristos Margiolis #define REG_SP		2
48*1fef7abdSChristos Margiolis #define REG_GP		3
49*1fef7abdSChristos Margiolis #define REG_TP		4
50*1fef7abdSChristos Margiolis #define REG_T0		5
51*1fef7abdSChristos Margiolis #define REG_T1		6
52*1fef7abdSChristos Margiolis #define REG_T2		7
53*1fef7abdSChristos Margiolis #define REG_S0		8
54*1fef7abdSChristos Margiolis #define REG_FP		8
55*1fef7abdSChristos Margiolis #define REG_S1		9
56*1fef7abdSChristos Margiolis #define REG_A0		10
57*1fef7abdSChristos Margiolis #define REG_A1		11
58*1fef7abdSChristos Margiolis #define REG_A2		12
59*1fef7abdSChristos Margiolis #define REG_A3		13
60*1fef7abdSChristos Margiolis #define REG_A4		14
61*1fef7abdSChristos Margiolis #define REG_A5		15
62*1fef7abdSChristos Margiolis #define REG_A6		16
63*1fef7abdSChristos Margiolis #define REG_A7		17
64*1fef7abdSChristos Margiolis #define REG_S2		18
65*1fef7abdSChristos Margiolis #define REG_S3		19
66*1fef7abdSChristos Margiolis #define REG_S4		20
67*1fef7abdSChristos Margiolis #define REG_S5		21
68*1fef7abdSChristos Margiolis #define REG_S6		22
69*1fef7abdSChristos Margiolis #define REG_S7		23
70*1fef7abdSChristos Margiolis #define REG_S8		24
71*1fef7abdSChristos Margiolis #define REG_S9		25
72*1fef7abdSChristos Margiolis #define REG_S10		26
73*1fef7abdSChristos Margiolis #define REG_S11		27
74*1fef7abdSChristos Margiolis #define REG_T3		28
75*1fef7abdSChristos Margiolis #define REG_T4		29
76*1fef7abdSChristos Margiolis #define REG_T5		30
77*1fef7abdSChristos Margiolis #define REG_T6		31
78*1fef7abdSChristos Margiolis #define REG_PC		32
79fed1ca4bSRuslan Bukin 
80fed1ca4bSRuslan Bukin #ifdef	__cplusplus
81fed1ca4bSRuslan Bukin }
82fed1ca4bSRuslan Bukin #endif
83fed1ca4bSRuslan Bukin 
84fed1ca4bSRuslan Bukin #endif	/* _REGSET_H */
85