GDBserver
Main Page
Classes
Files
File List
File Members
gdbserver
xtensa-xtregs.c
Go to the documentation of this file.
1
/* Table mapping between kernel xtregset and GDB register cache.
2
Copyright (C) 2007-2015 Free Software Foundation, Inc.
3
4
This file is part of GDB.
5
6
This program is free software; you can redistribute it and/or
7
modify it under the terms of the GNU General Public License as
8
published by the Free Software Foundation; either version 3 of the
9
License, or (at your option) any later version.
10
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
General Public License for more details.
15
16
You should have received a copy of the GNU General Public License
17
along with this program. If not, see <http://www.gnu.org/licenses/>. */
18
19
20
typedef
struct
{
21
int
gdb_regnum
;
22
int
gdb_offset
;
23
int
ptrace_cp_offset
;
24
int
ptrace_offset
;
25
int
size
;
26
int
coproc
;
27
int
dbnum
;
28
char
*
name
29
;}
xtensa_regtable_t
;
30
31
#define XTENSA_ELF_XTREG_SIZE 4
32
33
const
xtensa_regtable_t
xtensa_regmap_table[] = {
34
/* gnum,gofs,cpofs,ofs,siz,cp, dbnum, name */
35
{ 44, 176, 0, 0, 4, -1, 0x020c,
"scompare1"
},
36
{ 0 }
37
};
xtensa_regtable_t::gdb_regnum
int gdb_regnum
Definition:
xtensa-xtregs.c:21
xtensa_regtable_t::coproc
int coproc
Definition:
xtensa-xtregs.c:26
xtensa_regtable_t::size
int size
Definition:
xtensa-xtregs.c:25
name
const char * name
Definition:
tracepoint.c:178
xtensa_regtable_t::ptrace_cp_offset
int ptrace_cp_offset
Definition:
xtensa-xtregs.c:23
xtensa_regtable_t::dbnum
int dbnum
Definition:
xtensa-xtregs.c:27
xtensa_regtable_t
Definition:
xtensa-xtregs.c:20
xtensa_regtable_t::gdb_offset
int gdb_offset
Definition:
xtensa-xtregs.c:22
xtensa_regtable_t::ptrace_offset
int ptrace_offset
Definition:
xtensa-xtregs.c:24
Generated by
1.8.10