* read.h (s_vendor_attribute): Move to...
[deliverable/binutils-gdb.git] / gdb / sparc-nat.h
CommitLineData
386c036b 1/* Native-dependent code for SPARC.
8b39fe56 2
0b302171 3 Copyright (C) 2003-2004, 2007-2012 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 *);
ec22ec34
UW
32extern int (*sparc_gregset_supplies_p) (struct gdbarch *gdbarch, int);
33extern int (*sparc_fpregset_supplies_p) (struct gdbarch *gdbarch, int);
8b39fe56 34
ec22ec34
UW
35extern int sparc32_gregset_supplies_p (struct gdbarch *gdbarch, int regnum);
36extern int sparc32_fpregset_supplies_p (struct gdbarch *gdbarch, int regnum);
386c036b 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
28439f5e
PA
43extern void sparc_fetch_inferior_registers (struct target_ops *,
44 struct regcache *, int);
45extern void sparc_store_inferior_registers (struct target_ops *,
46 struct regcache *, int);
6f7a27d5 47
386c036b 48#endif /* sparc-nat.h */
This page took 0.915916 seconds and 4 git commands to generate.