]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/gdb/sim-frv.h
Update years in copyright notice for the GDB files.
[thirdparty/binutils-gdb.git] / include / gdb / sim-frv.h
CommitLineData
e4418cab
KB
1/* This file defines the interface between the FR-V simulator and GDB.
2
8acc9f48 3 Copyright 2003-2013 Free Software Foundation, Inc.
e4418cab
KB
4
5 Contributed by Red Hat.
6
7 This file is part of GDB.
8
1d52ba21
JB
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 3 of the License, or
12 (at your option) any later version.
e4418cab 13
1d52ba21
JB
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
e4418cab
KB
18
19 You should have received a copy of the GNU General Public License
1d52ba21 20 along with this program. If not, see <http://www.gnu.org/licenses/>. */
e4418cab
KB
21
22#if !defined (SIM_FRV_H)
23#define SIM_FRV_H
24
25#ifdef __cplusplus
26extern "C" { // }
27#endif
28
29enum sim_frv_regs
30{
31 SIM_FRV_GR0_REGNUM = 0,
32 SIM_FRV_GR63_REGNUM = 63,
33 SIM_FRV_FR0_REGNUM = 64,
34 SIM_FRV_FR63_REGNUM = 127,
35 SIM_FRV_PC_REGNUM = 128,
36
37 /* An FR-V architecture may have up to 4096 special purpose registers
38 (SPRs). In order to determine a specific constant used to access
39 a particular SPR, one of the H_SPR_ prefixed offsets defined in
40 opcodes/frv-desc.h should be added to SIM_FRV_SPR0_REGNUM. So,
41 for example, the number that GDB uses to fetch the link register
42 from the simulator is (SIM_FRV_SPR0_REGNUM + H_SPR_LR). */
43 SIM_FRV_SPR0_REGNUM = 129,
44 SIM_FRV_SPR4095_REGNUM = SIM_FRV_SPR0_REGNUM + 4095
45};
46
47#ifdef __cplusplus
48}
49#endif
50
51#endif