GDB (xrefs)
Macros | Functions | Variables
/tmp/gdb-7.10/gdb/tic6x-linux-tdep.c File Reference
#include "defs.h"
#include "solib.h"
#include "osabi.h"
#include "linux-tdep.h"
#include "tic6x-tdep.h"
#include "trad-frame.h"
#include "tramp-frame.h"
#include "elf-bfd.h"
#include "elf/tic6x.h"
#include "features/tic6x-c64xp-linux.c"
#include "features/tic6x-c64x-linux.c"
#include "features/tic6x-c62x-linux.c"

Go to the source code of this file.

Macros

#define TIC6X_SP_RT_SIGFRAME   8
 
#define TIC6X_SIGINFO_SIZE   128
 
#define TIC6X_STACK_T_SIZE   (3 * 4)
 

Functions

static unsigned int tic6x_register_sigcontext_offset (unsigned int regnum, struct gdbarch *gdbarch)
 
static void tic6x_linux_rt_sigreturn_init (const struct tramp_frame *self, struct frame_info *this_frame, struct trad_frame_cache *this_cache, CORE_ADDR func)
 
static CORE_ADDR tic6x_linux_syscall_next_pc (struct frame_info *frame)
 
static void tic6x_uclinux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
void _initialize_tic6x_linux_tdep (void)
 

Variables

static const gdb_byte tic6x_bkpt_bnop_be [] = { 0x00, 0x00, 0xa1, 0x22 }
 
static const gdb_byte tic6x_bkpt_bnop_le [] = { 0x22, 0xa1, 0x00, 0x00 }
 
static struct tramp_frame tic6x_linux_rt_sigreturn_tramp_frame
 
struct target_so_ops dsbt_so_ops
 
initialize_file_ftype _initialize_tic6x_linux_tdep
 

Macro Definition Documentation

#define TIC6X_SIGINFO_SIZE   128

Definition at line 37 of file tic6x-linux-tdep.c.

Referenced by tic6x_linux_rt_sigreturn_init().

#define TIC6X_SP_RT_SIGFRAME   8

Definition at line 35 of file tic6x-linux-tdep.c.

Referenced by tic6x_linux_rt_sigreturn_init().

#define TIC6X_STACK_T_SIZE   (3 * 4)

Definition at line 40 of file tic6x-linux-tdep.c.

Referenced by tic6x_linux_rt_sigreturn_init().

Function Documentation

void _initialize_tic6x_linux_tdep ( void  )
static void tic6x_linux_rt_sigreturn_init ( const struct tramp_frame self,
struct frame_info this_frame,
struct trad_frame_cache this_cache,
CORE_ADDR  func 
)
static
static CORE_ADDR tic6x_linux_syscall_next_pc ( struct frame_info frame)
static
static unsigned int tic6x_register_sigcontext_offset ( unsigned int  regnum,
struct gdbarch gdbarch 
)
static
static void tic6x_uclinux_init_abi ( struct gdbarch_info  info,
struct gdbarch gdbarch 
)
static

Variable Documentation

initialize_file_ftype _initialize_tic6x_linux_tdep
struct target_so_ops dsbt_so_ops

Definition at line 1063 of file solib-dsbt.c.

Referenced by _initialize_dsbt_solib(), and tic6x_uclinux_init_abi().

const gdb_byte tic6x_bkpt_bnop_be[] = { 0x00, 0x00, 0xa1, 0x22 }
static

Definition at line 42 of file tic6x-linux-tdep.c.

Referenced by tic6x_uclinux_init_abi().

const gdb_byte tic6x_bkpt_bnop_le[] = { 0x22, 0xa1, 0x00, 0x00 }
static

Definition at line 43 of file tic6x-linux-tdep.c.

Referenced by tic6x_uclinux_init_abi().

struct tramp_frame tic6x_linux_rt_sigreturn_tramp_frame
static
Initial value:
=
{
4,
{
{0x000045aa, 0x0fffffff},
{0x10000000, -1},
},
}
#define TRAMP_SENTINEL_INSN
Definition: tramp-frame.h:44
static void tic6x_linux_rt_sigreturn_init(const struct tramp_frame *self, struct frame_info *this_frame, struct trad_frame_cache *this_cache, CORE_ADDR func)

Definition at line 138 of file tic6x-linux-tdep.c.