]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/sparc-nat.h
*** empty log message ***
[thirdparty/binutils-gdb.git] / gdb / sparc-nat.h
CommitLineData
386c036b 1/* Native-dependent code for SPARC.
8b39fe56 2
6aba47ca 3 Copyright (C) 2003, 2004, 2007 Free Software Foundation, Inc.
8b39fe56
MK
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
8b39fe56
MK
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/>. */
8b39fe56 19
386c036b
MK
20#ifndef SPARC_NAT_H
21#define SPARC_NAT_H 1
8b39fe56 22
386c036b 23struct sparc_gregset;
8b39fe56 24
386c036b
MK
25extern const struct sparc_gregset *sparc_gregset;
26extern void (*sparc_supply_gregset) (const struct sparc_gregset *,
27 struct regcache *, int , const void *);
28extern void (*sparc_collect_gregset) (const struct sparc_gregset *,
29 const struct regcache *, int, void *);
30extern void (*sparc_supply_fpregset) (struct regcache *, int , const void *);
31extern void (*sparc_collect_fpregset) (const struct regcache *, int , void *);
32extern int (*sparc_gregset_supplies_p) (int);
33extern int (*sparc_fpregset_supplies_p) (int);
8b39fe56 34
386c036b
MK
35extern int sparc32_gregset_supplies_p (int regnum);
36extern int sparc32_fpregset_supplies_p (int regnum);
37
1b9445c2
MK
38/* Create a prototype generic SPARC target. The client can override
39 it with local methods. */
40
41extern struct target_ops *sparc_target (void);
42
6f7a27d5
UW
43extern void sparc_fetch_inferior_registers (struct regcache *, int);
44extern void sparc_store_inferior_registers (struct regcache *, int);
45
386c036b 46#endif /* sparc-nat.h */