GDB (xrefs)
/tmp/gdb-7.10/gdb/sparc-nat.h
Go to the documentation of this file.
1 /* Native-dependent code for SPARC.
2 
3  Copyright (C) 2003-2015 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 SPARC_NAT_H
21 #define SPARC_NAT_H 1
22 
23 struct sparc_gregmap;
24 struct sparc_fpregmap;
25 
26 extern const struct sparc_gregmap *sparc_gregmap;
27 extern const struct sparc_fpregmap *sparc_fpregmap;
28 extern void (*sparc_supply_gregset) (const struct sparc_gregmap *,
29  struct regcache *, int , const void *);
30 extern void (*sparc_collect_gregset) (const struct sparc_gregmap *,
31  const struct regcache *, int, void *);
32 extern void (*sparc_supply_fpregset) (const struct sparc_fpregmap *,
33  struct regcache *, int , const void *);
34 extern void (*sparc_collect_fpregset) (const struct sparc_fpregmap *,
35  const struct regcache *, int , void *);
36 extern int (*sparc_gregset_supplies_p) (struct gdbarch *gdbarch, int);
37 extern int (*sparc_fpregset_supplies_p) (struct gdbarch *gdbarch, int);
38 
39 extern int sparc32_gregset_supplies_p (struct gdbarch *gdbarch, int regnum);
40 extern int sparc32_fpregset_supplies_p (struct gdbarch *gdbarch, int regnum);
41 
42 /* Create a prototype generic SPARC target. The client can override
43  it with local methods. */
44 
45 extern struct target_ops *sparc_target (void);
46 
47 extern void sparc_fetch_inferior_registers (struct target_ops *,
48  struct regcache *, int);
49 extern void sparc_store_inferior_registers (struct target_ops *,
50  struct regcache *, int);
51 
52 #endif /* sparc-nat.h */
const struct sparc_fpregmap * sparc_fpregmap
Definition: sparc-nat.c:83
int sparc32_gregset_supplies_p(struct gdbarch *gdbarch, int regnum)
Definition: sparc-nat.c:98
int sparc32_fpregset_supplies_p(struct gdbarch *gdbarch, int regnum)
Definition: sparc-nat.c:120
struct target_ops * sparc_target(void)
Definition: sparc-nat.c:333
int(* sparc_fpregset_supplies_p)(struct gdbarch *gdbarch, int)
Definition: sparc-nat.c:93
void sparc_store_inferior_registers(struct target_ops *, struct regcache *, int)
Definition: sparc-nat.c:192
const struct sparc_gregmap * sparc_gregmap
Definition: sparc-nat.c:82
int regnum
Definition: aarch64-tdep.c:69
void(* sparc_collect_gregset)(const struct sparc_gregmap *, const struct regcache *, int, void *)
Definition: sparc-nat.c:86
const char const char int
Definition: command.h:229
void(* sparc_supply_gregset)(const struct sparc_gregmap *, struct regcache *, int, const void *)
Definition: sparc-nat.c:84
void(* sparc_collect_fpregset)(const struct sparc_fpregmap *, const struct regcache *, int, void *)
Definition: sparc-nat.c:90
int(* sparc_gregset_supplies_p)(struct gdbarch *gdbarch, int)
Definition: sparc-nat.c:92
void sparc_fetch_inferior_registers(struct target_ops *, struct regcache *, int)
Definition: sparc-nat.c:137
void(* sparc_supply_fpregset)(const struct sparc_fpregmap *, struct regcache *, int, const void *)
Definition: sparc-nat.c:88