GDB (xrefs)
Defines | Functions | Variables
/home/stan/gdb/src/gdb/vaxobsd-tdep.c File Reference
#include "defs.h"
#include "arch-utils.h"
#include "frame.h"
#include "frame-unwind.h"
#include "osabi.h"
#include "symtab.h"
#include "trad-frame.h"
#include "vax-tdep.h"
#include "gdb_string.h"

Go to the source code of this file.

Defines

#define GDB_OSABI_OPENBSD_AOUT   GDB_OSABI_NETBSD_AOUT

Functions

static int vaxobsd_sigtramp_sniffer (const struct frame_unwind *self, struct frame_info *this_frame, void **this_cache)
static struct trad_frame_cachevaxobsd_sigtramp_frame_cache (struct frame_info *this_frame, void **this_cache)
static void vaxobsd_sigtramp_frame_this_id (struct frame_info *this_frame, void **this_cache, struct frame_id *this_id)
static struct valuevaxobsd_sigtramp_frame_prev_register (struct frame_info *this_frame, void **this_cache, int regnum)
static void vaxobsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
static enum gdb_osabi vaxobsd_aout_osabi_sniffer (bfd *abfd)
void _initialize_vaxobsd_tdep (void)

Variables

static const int vaxobsd_page_size = 4096
static const int vaxobsd_sigreturn_offset = 0x11
static const gdb_byte vaxobsd_sigreturn []
static struct frame_unwind vaxobsd_sigtramp_frame_unwind

Define Documentation

Definition at line 157 of file vaxobsd-tdep.c.

Referenced by vaxobsd_aout_osabi_sniffer().


Function Documentation

void _initialize_vaxobsd_tdep ( void  )
static enum gdb_osabi vaxobsd_aout_osabi_sniffer ( bfd *  abfd) [static]

Definition at line 160 of file vaxobsd-tdep.c.

References GDB_OSABI_OPENBSD_AOUT, and GDB_OSABI_UNKNOWN.

static void vaxobsd_init_abi ( struct gdbarch_info  info,
struct gdbarch gdbarch 
) [static]

Definition at line 148 of file vaxobsd-tdep.c.

References frame_unwind_append_unwinder().

static struct trad_frame_cache* vaxobsd_sigtramp_frame_cache ( struct frame_info this_frame,
void **  this_cache 
) [static, read]
static struct value* vaxobsd_sigtramp_frame_prev_register ( struct frame_info this_frame,
void **  this_cache,
int  regnum 
) [static, read]

Definition at line 126 of file vaxobsd-tdep.c.

References trad_frame_get_register(), and vaxobsd_sigtramp_frame_cache().

static void vaxobsd_sigtramp_frame_this_id ( struct frame_info this_frame,
void **  this_cache,
struct frame_id this_id 
) [static]

Definition at line 116 of file vaxobsd-tdep.c.

References trad_frame_get_id(), and vaxobsd_sigtramp_frame_cache().

static int vaxobsd_sigtramp_sniffer ( const struct frame_unwind self,
struct frame_info this_frame,
void **  this_cache 
) [static]

Variable Documentation

const int vaxobsd_page_size = 4096 [static]

Definition at line 46 of file vaxobsd-tdep.c.

Referenced by vaxobsd_sigtramp_frame_cache(), and vaxobsd_sigtramp_sniffer().

Initial value:
 {
  0xbc, 0x8f, 0x67, 0x00,       
  0xbc, 0x01                    
}

Definition at line 54 of file vaxobsd-tdep.c.

Referenced by vaxobsd_sigtramp_sniffer().

Definition at line 49 of file vaxobsd-tdep.c.

Referenced by vaxobsd_sigtramp_sniffer().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines