Home | History | Annotate | Line # | Download | only in gdb
      1 /* Common target dependent code for Alpha BSD's.
      2 
      3    Copyright (C) 2002-2024 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 ALPHA_BSD_TDEP_H
     21 #define ALPHA_BSD_TDEP_H
     22 
     23 #include "gdbarch.h"
     24 
     25 struct regcache;
     26 
     27 void alphabsd_supply_reg (struct regcache *, const char *, int);
     28 void alphabsd_fill_reg (const struct regcache *, char *, int);
     29 
     30 void alphabsd_supply_fpreg (struct regcache *, const char *, int);
     31 void alphabsd_fill_fpreg (const struct regcache *, char *, int);
     32 
     33 
     35 /* Functions exported from alpha-netbsd-tdep.c.  */
     36 
     37 /* Iterate over supported core file register note sections. */
     38 void alphanbsd_iterate_over_regset_sections (struct gdbarch *gdbarch,
     39 					     iterate_over_regset_sections_cb *cb,
     40 					     void *cb_data,
     41 					     const struct regcache *regcache);
     42 
     43 #endif /* alpha-bsd-tdep.h */
     44