GDB (xrefs)
Defines | Functions | Variables
/home/stan/gdb/src/gdb/ia64-hpux-tdep.c File Reference
#include "defs.h"
#include "ia64-tdep.h"
#include "ia64-hpux-tdep.h"
#include "osabi.h"
#include "gdbtypes.h"
#include "solib.h"
#include "target.h"
#include "frame.h"
#include "regcache.h"
#include "gdbcore.h"
#include "inferior.h"

Go to the source code of this file.

Defines

#define IA64_HPUX_UREG_REASON   0x00070000

Functions

static int ia64_hpux_can_store_ar_register (int regnum)
static int ia64_hpux_cannot_store_register (struct gdbarch *gdbarch, int regnum)
static int ia64_hpux_stopped_in_syscall (struct gdbarch *gdbarch)
static int ia64_hpux_size_of_register_frame (struct frame_info *this_frame, ULONGEST cfm)
static CORE_ADDR ia64_hpux_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache)
static void ia64_hpux_allocate_new_rse_frame (struct regcache *regcache, ULONGEST bsp, int sof)
static void ia64_hpux_store_argument_in_slot (struct regcache *regcache, CORE_ADDR bsp, int slotnum, gdb_byte *buf)
static void ia64_hpux_set_function_addr (struct regcache *regcache, CORE_ADDR func_addr)
static struct frame_id ia64_hpux_dummy_id (struct gdbarch *gdbarch, struct frame_info *this_frame)
static CORE_ADDR ia64_hpux_find_global_pointer_from_solib (struct gdbarch *gdbarch, CORE_ADDR faddr)
static void ia64_hpux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
void _initialize_ia64_hpux_tdep (void)

Variables

static const gdb_byte ia64_hpux_dummy_code []
static struct ia64_infcall_ops ia64_hpux_infcall_ops
struct target_so_opsia64_hpux_so_ops = NULL
initialize_file_ftype _initialize_ia64_hpux_tdep

Define Documentation

#define IA64_HPUX_UREG_REASON   0x00070000

Definition at line 163 of file ia64-hpux-tdep.c.

Referenced by ia64_hpux_stopped_in_syscall().


Function Documentation

void _initialize_ia64_hpux_tdep ( void  )
static void ia64_hpux_allocate_new_rse_frame ( struct regcache regcache,
ULONGEST  bsp,
int  sof 
) [static]

Definition at line 314 of file ia64-hpux-tdep.c.

static int ia64_hpux_can_store_ar_register ( int  regnum) [static]
static int ia64_hpux_cannot_store_register ( struct gdbarch gdbarch,
int  regnum 
) [static]
static struct frame_id ia64_hpux_dummy_id ( struct gdbarch gdbarch,
struct frame_info this_frame 
) [static, read]
static CORE_ADDR ia64_hpux_find_global_pointer_from_solib ( struct gdbarch gdbarch,
CORE_ADDR  faddr 
) [static]
static void ia64_hpux_init_abi ( struct gdbarch_info  info,
struct gdbarch gdbarch 
) [static]
static CORE_ADDR ia64_hpux_push_dummy_code ( struct gdbarch gdbarch,
CORE_ADDR  sp,
CORE_ADDR  funaddr,
struct value **  args,
int  nargs,
struct type value_type,
CORE_ADDR real_pc,
CORE_ADDR bp_addr,
struct regcache regcache 
) [static]
static void ia64_hpux_set_function_addr ( struct regcache regcache,
CORE_ADDR  func_addr 
) [static]

Definition at line 335 of file ia64-hpux-tdep.c.

References IA64_BR1_REGNUM, and regcache_cooked_write_unsigned().

static int ia64_hpux_size_of_register_frame ( struct frame_info this_frame,
ULONGEST  cfm 
) [static]
static int ia64_hpux_stopped_in_syscall ( struct gdbarch gdbarch) [static]
static void ia64_hpux_store_argument_in_slot ( struct regcache regcache,
CORE_ADDR  bsp,
int  slotnum,
gdb_byte buf 
) [static]

Definition at line 324 of file ia64-hpux-tdep.c.

References IA64_GR0_REGNUM, and regcache_cooked_write().


Variable Documentation

Definition at line 124 of file ia64-hpux-tdep.c.

Referenced by ia64_hpux_dummy_id(), and ia64_hpux_push_dummy_code().

Definition at line 384 of file ia64-hpux-tdep.c.

Referenced by _initialize_solib_ia64_hpux().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines