GDB (xrefs)
Macros | Functions | Variables
/tmp/gdb-7.10/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"

Go to the source code of this file.

Macros

#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 const struct frame_unwind vaxobsd_sigtramp_frame_unwind
 

Macro Definition Documentation

#define GDB_OSABI_OPENBSD_AOUT   GDB_OSABI_NETBSD_AOUT

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

Referenced by _initialize_vaxobsd_tdep(), and 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 158 of file vaxobsd-tdep.c.

References GDB_OSABI_OPENBSD_AOUT, and GDB_OSABI_UNKNOWN.

Referenced by _initialize_vaxobsd_tdep().

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

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

References frame_unwind_append_unwinder().

Referenced by _initialize_vaxobsd_tdep().

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

Definition at line 124 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 114 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 44 of file vaxobsd-tdep.c.

Referenced by vaxobsd_sigtramp_frame_cache(), and vaxobsd_sigtramp_sniffer().

const gdb_byte vaxobsd_sigreturn[]
static
Initial value:
= {
0xbc, 0x8f, 0x67, 0x00,
0xbc, 0x01
}

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

Referenced by vaxobsd_sigtramp_sniffer().

const int vaxobsd_sigreturn_offset = 0x11
static

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

Referenced by vaxobsd_sigtramp_sniffer().

const struct frame_unwind vaxobsd_sigtramp_frame_unwind
static
Initial value:
= {
NULL,
}
static int vaxobsd_sigtramp_sniffer(const struct frame_unwind *self, struct frame_info *this_frame, void **this_cache)
Definition: vaxobsd-tdep.c:58
static struct value * vaxobsd_sigtramp_frame_prev_register(struct frame_info *this_frame, void **this_cache, int regnum)
Definition: vaxobsd-tdep.c:124
enum unwind_stop_reason default_frame_unwind_stop_reason(struct frame_info *this_frame, void **this_cache)
Definition: frame-unwind.c:180
static void vaxobsd_sigtramp_frame_this_id(struct frame_info *this_frame, void **this_cache, struct frame_id *this_id)
Definition: vaxobsd-tdep.c:114

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