GDB (xrefs)
Loading...
Searching...
No Matches
bfin-tdep.h
Go to the documentation of this file.
1/* Target-dependent code for Analog Devices Blackfin processor, for GDB.
2
3 Copyright (C) 2005-2023 Free Software Foundation, Inc.
4
5 Contributed by Analog Devices, Inc.
6
7 This file is part of GDB.
8
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.
13
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.
18
19 You should have received a copy of the GNU General Public License
20 along with this program. If not, see <http://www.gnu.org/licenses/>. */
21
22#ifndef BFIN_TDEP_H
23#define BFIN_TDEP_H
24
25#include "gdbarch.h"
26
89#define BFIN_NUM_REGS (BFIN_PC_REGNUM + 1)
90#define BFIN_NUM_PSEUDO_REGS (1)
91
92/* The ABIs for Blackfin. */
97
98/* Target-dependent structure in gdbarch. */
100{
101 /* Which ABI is in use? */
102 enum bfin_abi bfin_abi {};
103};
104
105/* Return the Blackfin ABI associated with GDBARCH. */
106extern enum bfin_abi bfin_abi (struct gdbarch *gdbarch);
107
108#endif /* BFIN_TDEP_H */
gdb_regnum
Definition arm.h:39
bfin_abi
Definition bfin-tdep.h:94
@ BFIN_ABI_FLAT
Definition bfin-tdep.h:95
@ BFIN_A1_DOT_X_REGNUM
Definition bfin-tdep.h:63
@ BFIN_M3_REGNUM
Definition bfin-tdep.h:52
@ BFIN_A0_DOT_W_REGNUM
Definition bfin-tdep.h:62
@ BFIN_R6_REGNUM
Definition bfin-tdep.h:35
@ BFIN_I0_REGNUM
Definition bfin-tdep.h:45
@ BFIN_RETN_REGNUM
Definition bfin-tdep.h:80
@ BFIN_CYCLES2_REGNUM
Definition bfin-tdep.h:74
@ BFIN_I3_REGNUM
Definition bfin-tdep.h:48
@ BFIN_R7_REGNUM
Definition bfin-tdep.h:36
@ BFIN_LT1_REGNUM
Definition bfin-tdep.h:71
@ BFIN_P3_REGNUM
Definition bfin-tdep.h:40
@ BFIN_USP_REGNUM
Definition bfin-tdep.h:75
@ BFIN_CC_REGNUM
Definition bfin-tdep.h:87
@ BFIN_LT0_REGNUM
Definition bfin-tdep.h:68
@ BFIN_L1_REGNUM
Definition bfin-tdep.h:58
@ BFIN_PC_REGNUM
Definition bfin-tdep.h:84
@ BFIN_RETI_REGNUM
Definition bfin-tdep.h:78
@ BFIN_FP_REGNUM
Definition bfin-tdep.h:44
@ BFIN_SEQSTAT_REGNUM
Definition bfin-tdep.h:76
@ BFIN_M0_REGNUM
Definition bfin-tdep.h:49
@ BFIN_SYSCFG_REGNUM
Definition bfin-tdep.h:77
@ BFIN_R5_REGNUM
Definition bfin-tdep.h:34
@ BFIN_LC0_REGNUM
Definition bfin-tdep.h:67
@ BFIN_RETX_REGNUM
Definition bfin-tdep.h:79
@ BFIN_L3_REGNUM
Definition bfin-tdep.h:60
@ BFIN_B1_REGNUM
Definition bfin-tdep.h:54
@ BFIN_ASTAT_REGNUM
Definition bfin-tdep.h:65
@ BFIN_LB1_REGNUM
Definition bfin-tdep.h:72
@ BFIN_I2_REGNUM
Definition bfin-tdep.h:47
@ BFIN_CYCLES_REGNUM
Definition bfin-tdep.h:73
@ BFIN_LC1_REGNUM
Definition bfin-tdep.h:70
@ BFIN_P1_REGNUM
Definition bfin-tdep.h:38
@ BFIN_B0_REGNUM
Definition bfin-tdep.h:53
@ BFIN_R2_REGNUM
Definition bfin-tdep.h:31
@ BFIN_R3_REGNUM
Definition bfin-tdep.h:32
@ BFIN_P0_REGNUM
Definition bfin-tdep.h:37
@ BFIN_P2_REGNUM
Definition bfin-tdep.h:39
@ BFIN_A1_DOT_W_REGNUM
Definition bfin-tdep.h:64
@ BFIN_B3_REGNUM
Definition bfin-tdep.h:56
@ BFIN_R4_REGNUM
Definition bfin-tdep.h:33
@ BFIN_M2_REGNUM
Definition bfin-tdep.h:51
@ BFIN_B2_REGNUM
Definition bfin-tdep.h:55
@ BFIN_RETS_REGNUM
Definition bfin-tdep.h:66
@ BFIN_R0_REGNUM
Definition bfin-tdep.h:29
@ BFIN_L2_REGNUM
Definition bfin-tdep.h:59
@ BFIN_SP_REGNUM
Definition bfin-tdep.h:43
@ BFIN_M1_REGNUM
Definition bfin-tdep.h:50
@ BFIN_P4_REGNUM
Definition bfin-tdep.h:41
@ BFIN_A0_DOT_X_REGNUM
Definition bfin-tdep.h:61
@ BFIN_P5_REGNUM
Definition bfin-tdep.h:42
@ BFIN_RETE_REGNUM
Definition bfin-tdep.h:81
@ BFIN_LB0_REGNUM
Definition bfin-tdep.h:69
@ BFIN_I1_REGNUM
Definition bfin-tdep.h:46
@ BFIN_R1_REGNUM
Definition bfin-tdep.h:30
@ BFIN_L0_REGNUM
Definition bfin-tdep.h:57