freebsd-dev/cddl/lib/libdtrace/regs_riscv.d
Christos Margiolis 1fef7abdc7 dtrace: add register bindings for RISC-V
Reviewed by:	mhorne, markj
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D39611
2023-04-20 13:35:57 -04:00

75 lines
1.8 KiB
D

/*
* SPDX-License-Identifier: CDDL 1.0
*
* Copyright 2023 Christos Margiolis <christos@FreeBSD.org>
*/
inline int R_ZERO = 0;
#pragma D binding "1.13" R_ZERO
inline int R_RA = 1;
#pragma D binding "1.13" R_RA
inline int R_SP = 2;
#pragma D binding "1.13" R_SP
inline int R_GP = 3;
#pragma D binding "1.13" R_GP
inline int R_TP = 4;
#pragma D binding "1.13" R_TP
inline int R_T0 = 5;
#pragma D binding "1.13" R_T0
inline int R_T1 = 6;
#pragma D binding "1.13" R_T1
inline int R_T2 = 7;
#pragma D binding "1.13" R_T2
inline int R_S0 = 8;
#pragma D binding "1.13" R_S0
inline int R_FP = 8;
#pragma D binding "1.13" R_FP
inline int R_S1 = 9;
#pragma D binding "1.13" R_S1
inline int R_A0 = 10;
#pragma D binding "1.13" R_A0
inline int R_A1 = 11;
#pragma D binding "1.13" R_A1
inline int R_A2 = 12;
#pragma D binding "1.13" R_A2
inline int R_A3 = 13;
#pragma D binding "1.13" R_A3
inline int R_A4 = 14;
#pragma D binding "1.13" R_A4
inline int R_A5 = 15;
#pragma D binding "1.13" R_A5
inline int R_A6 = 16;
#pragma D binding "1.13" R_A6
inline int R_A7 = 17;
#pragma D binding "1.13" R_A7
inline int R_S2 = 18;
#pragma D binding "1.13" R_S2
inline int R_S3 = 19;
#pragma D binding "1.13" R_S3
inline int R_S4 = 20;
#pragma D binding "1.13" R_S4
inline int R_S5 = 21;
#pragma D binding "1.13" R_S5
inline int R_S6 = 22;
#pragma D binding "1.13" R_S6
inline int R_S7 = 23;
#pragma D binding "1.13" R_S7
inline int R_S8 = 24;
#pragma D binding "1.13" R_S8
inline int R_S9 = 25;
#pragma D binding "1.13" R_S9
inline int R_S10 = 26;
#pragma D binding "1.13" R_S10
inline int R_S11 = 27;
#pragma D binding "1.13" R_S11
inline int R_T3 = 28;
#pragma D binding "1.13" R_T3
inline int R_T4 = 29;
#pragma D binding "1.13" R_T4
inline int R_T5 = 30;
#pragma D binding "1.13" R_T5
inline int R_T6 = 31;
#pragma D binding "1.13" R_T6
inline int R_PC = 32;
#pragma D binding "1.13" R_PC