GDB (xrefs)
Loading...
Searching...
No Matches
microblaze-tdep.h
Go to the documentation of this file.
1/* Target-dependent code for Xilinx MicroBlaze.
2
3 Copyright (C) 2009-2023 Free Software Foundation, Inc.
4
5 This file is part of GDB.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 3 of the License, or
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
20#ifndef MICROBLAZE_TDEP_H
21#define MICROBLAZE_TDEP_H 1
22
23#include "gdbarch.h"
24
25/* Microblaze architecture-specific information. */
29
30/* Register numbers. */
32{
93};
94
96{
97 /* Base address. */
98 CORE_ADDR base;
99 CORE_ADDR pc;
100
101 /* Do we have a frame? */
103
104 /* Frame size. */
106
107 /* Frame register. */
109
110 /* Offsets to saved registers. */
112
113 /* Table of saved registers. */
115};
116/* All registers are 32 bits. */
117#define MICROBLAZE_REGISTER_SIZE 4
118
119/* MICROBLAZE_BREAKPOINT defines the breakpoint that should be used.
120 Only used for native debugging. */
121#define MICROBLAZE_BREAKPOINT {0xb9, 0xcc, 0x00, 0x60}
122
123#endif /* microblaze-tdep.h */
microblaze_regnum
@ MICROBLAZE_R0_REGNUM
@ MICROBLAZE_PVR8_REGNUM
@ MICROBLAZE_FSR_REGNUM
@ MICROBLAZE_RZPR_REGNUM
@ MICROBLAZE_PVR4_REGNUM
@ MICROBLAZE_SLR_REGNUM
@ MICROBLAZE_R10_REGNUM
@ MICROBLAZE_PVR7_REGNUM
@ MICROBLAZE_PC_REGNUM
@ MICROBLAZE_R2_REGNUM
@ MICROBLAZE_R30_REGNUM
@ MICROBLAZE_FIRST_ARGREG
@ MICROBLAZE_R20_REGNUM
@ MICROBLAZE_NUM_REGS
@ MICROBLAZE_MSR_REGNUM
@ MICROBLAZE_NUM_CORE_REGS
@ MICROBLAZE_ESR_REGNUM
@ MICROBLAZE_R3_REGNUM
@ MICROBLAZE_R24_REGNUM
@ MICROBLAZE_PVR11_REGNUM
@ MICROBLAZE_SHR_REGNUM
@ MICROBLAZE_BTR_REGNUM
@ MICROBLAZE_R12_REGNUM
@ MICROBLAZE_R23_REGNUM
@ MICROBLAZE_R28_REGNUM
@ MICROBLAZE_R26_REGNUM
@ MICROBLAZE_R4_REGNUM
@ MICROBLAZE_R14_REGNUM
@ MICROBLAZE_PVR3_REGNUM
@ MICROBLAZE_PVR10_REGNUM
@ MICROBLAZE_R29_REGNUM
@ MICROBLAZE_RTLBSX_REGNUM
@ MICROBLAZE_R5_REGNUM
@ MICROBLAZE_R18_REGNUM
@ MICROBLAZE_R17_REGNUM
@ MICROBLAZE_R9_REGNUM
@ MICROBLAZE_R27_REGNUM
@ MICROBLAZE_RETVAL_REGNUM
@ MICROBLAZE_RTLBX_REGNUM
@ MICROBLAZE_R6_REGNUM
@ MICROBLAZE_R11_REGNUM
@ MICROBLAZE_RTLBLO_REGNUM
@ MICROBLAZE_R7_REGNUM
@ MICROBLAZE_PVR6_REGNUM
@ MICROBLAZE_PVR1_REGNUM
@ MICROBLAZE_PVR2_REGNUM
@ MICROBLAZE_R22_REGNUM
@ MICROBLAZE_SP_REGNUM
@ MICROBLAZE_R15_REGNUM
@ MICROBLAZE_R16_REGNUM
@ MICROBLAZE_R13_REGNUM
@ MICROBLAZE_RTLBHI_REGNUM
@ MICROBLAZE_R19_REGNUM
@ MICROBLAZE_R1_REGNUM
@ MICROBLAZE_PVR5_REGNUM
@ MICROBLAZE_PVR0_REGNUM
@ MICROBLAZE_R31_REGNUM
@ MICROBLAZE_REDR_REGNUM
@ MICROBLAZE_RPID_REGNUM
@ MICROBLAZE_R8_REGNUM
@ MICROBLAZE_LAST_ARGREG
@ MICROBLAZE_PVR9_REGNUM
@ MICROBLAZE_R21_REGNUM
@ MICROBLAZE_EAR_REGNUM
@ MICROBLAZE_R25_REGNUM
int register_offsets[MICROBLAZE_NUM_REGS]
struct trad_frame_saved_reg * saved_regs