*** empty log message ***
[deliverable/binutils-gdb.git] / gdb / regformats / regdef.h
CommitLineData
3cf384d4 1/* Register protocol definition structures for the GNU Debugger
7b6bb8da
JB
2 Copyright 2001, 2002, 2007, 2008, 2009, 2010, 2011
3 Free Software Foundation, Inc.
3cf384d4
DJ
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
a9762ec7 9 the Free Software Foundation; either version 3 of the License, or
3cf384d4
DJ
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
a9762ec7 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
3cf384d4 19
0a30fbc4
DJ
20#ifndef REGDEF_H
21#define REGDEF_H
22
3cf384d4
DJ
23struct reg
24{
25 /* The name of this register - NULL for pad entries. */
26 const char *name;
27
db253027
DJ
28 /* At the moment, both of the following bit counts must be divisible
29 by eight (to match the representation as two hex digits) and divisible
30 by the size of a byte (to match the layout of each register in
31 memory). */
32
3cf384d4
DJ
33 /* The offset (in bits) of the value of this register in the buffer. */
34 int offset;
35
36 /* The size (in bits) of the value of this register, as transmitted. */
37 int size;
38};
0a30fbc4
DJ
39
40/* Set the current remote protocol and register cache according to the array
41 ``regs'', with ``n'' elements. */
42
43void set_register_cache (struct reg *regs, int n);
44
45#endif /* REGDEF_H */
This page took 0.98299 seconds and 4 git commands to generate.