1130803Smarcel/* Code dealing with register stack frames, for GDB, the GNU debugger. 2130803Smarcel 3130803Smarcel Copyright 2003 Free Software Foundation, Inc. 4130803Smarcel 5130803Smarcel This file is part of GDB. 6130803Smarcel 7130803Smarcel This program is free software; you can redistribute it and/or modify 8130803Smarcel it under the terms of the GNU General Public License as published by 9130803Smarcel the Free Software Foundation; either version 2 of the License, or 10130803Smarcel (at your option) any later version. 11130803Smarcel 12130803Smarcel This program is distributed in the hope that it will be useful, 13130803Smarcel but WITHOUT ANY WARRANTY; without even the implied warranty of 14130803Smarcel MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15130803Smarcel GNU General Public License for more details. 16130803Smarcel 17130803Smarcel You should have received a copy of the GNU General Public License 18130803Smarcel along with this program; if not, write to the Free Software 19130803Smarcel Foundation, Inc., 59 Temple Place - Suite 330, 20130803Smarcel Boston, MA 02111-1307, USA. */ 21130803Smarcel 22130803Smarcel#if !defined (SENTINEL_FRAME_H) 23130803Smarcel#define SENTINEL_FRAME_H 1 24130803Smarcel 25130803Smarcelstruct frame_unwind; 26130803Smarcelstruct regcache; 27130803Smarcel 28130803Smarcel/* Implement the sentinel frame. The sentinel frame terminates the 29130803Smarcel inner most end of the frame chain. If unwound, it returns the 30130803Smarcel information need to construct an inner-most frame. */ 31130803Smarcel 32130803Smarcel/* Pump prime the sentinel frame's cache. Since this needs the 33130803Smarcel REGCACHE provide that here. */ 34130803Smarcel 35130803Smarcelextern void *sentinel_frame_cache (struct regcache *regcache); 36130803Smarcel 37130803Smarcel/* At present there is only one type of sentinel frame. */ 38130803Smarcel 39130803Smarcelextern const struct frame_unwind *const sentinel_frame_unwind; 40130803Smarcel 41130803Smarcel#endif /* !defined (SENTINEL_FRAME_H) */ 42