1 /*
2 * Copyright (c) 2015-2021 The strace developers.
3 * All rights reserved.
4 *
5 * SPDX-License-Identifier: LGPL-2.1-or-later
6 */
7
8 static struct pt_regs sparc_regs;
9
10 /* Indexes into the pt_regs.u_reg[] array -- UREG_XX from kernel are all off
11 * by 1 and use Ix instead of Ox. These work for both 32 and 64 bit Linux. */
12 #define U_REG_G1 0
13 #define U_REG_O0 7
14 #define U_REG_O1 8
15 #define U_REG_FP 13
16
17 #define ARCH_REGS_FOR_GETREGS sparc_regs
18 #define ARCH_PC_REG sparc_regs.pc
19 #define ARCH_SP_REG sparc_regs.u_regs[U_REG_FP]