GDB (xrefs)
Macros | Functions | Variables
/tmp/gdb-7.10/gdb/arm-wince-tdep.c File Reference
#include "defs.h"
#include "osabi.h"
#include "gdbcore.h"
#include "target.h"
#include "frame.h"
#include "arm-tdep.h"
#include "windows-tdep.h"

Go to the source code of this file.

Macros

#define ARM_WINCE_JB_ELEMENT_SIZE   INT_REGISTER_SIZE
 
#define ARM_WINCE_JB_PC   10
 
#define sign_extend(V, N)   (((long) (V) ^ (1L << ((N) - 1))) - (1L << ((N) - 1)))
 

Functions

static CORE_ADDR arm_pe_skip_trampoline_code (struct frame_info *frame, CORE_ADDR pc)
 
static CORE_ADDR arm_wince_skip_main_prologue (struct gdbarch *gdbarch, CORE_ADDR pc)
 
static void arm_wince_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
static enum gdb_osabi arm_wince_osabi_sniffer (bfd *abfd)
 
void _initialize_arm_wince_tdep (void)
 

Variables

static const gdb_byte arm_wince_le_breakpoint [] = { 0x10, 0x00, 0x00, 0xe6 }
 
static const gdb_byte arm_wince_thumb_le_breakpoint [] = { 0xfe, 0xdf }
 

Macro Definition Documentation

#define ARM_WINCE_JB_ELEMENT_SIZE   INT_REGISTER_SIZE

Definition at line 34 of file arm-wince-tdep.c.

Referenced by arm_wince_init_abi().

#define ARM_WINCE_JB_PC   10

Definition at line 35 of file arm-wince-tdep.c.

Referenced by arm_wince_init_abi().

#define sign_extend (   V,
 
)    (((long) (V) ^ (1L << ((N) - 1))) - (1L << ((N) - 1)))

Function Documentation

void _initialize_arm_wince_tdep ( void  )
static CORE_ADDR arm_pe_skip_trampoline_code ( struct frame_info frame,
CORE_ADDR  pc 
)
static
static void arm_wince_init_abi ( struct gdbarch_info  info,
struct gdbarch gdbarch 
)
static
static enum gdb_osabi arm_wince_osabi_sniffer ( bfd *  abfd)
static

Definition at line 146 of file arm-wince-tdep.c.

References GDB_OSABI_UNKNOWN, GDB_OSABI_WINCE, and target_name.

Referenced by _initialize_arm_wince_tdep().

static CORE_ADDR arm_wince_skip_main_prologue ( struct gdbarch gdbarch,
CORE_ADDR  pc 
)
static

Variable Documentation

const gdb_byte arm_wince_le_breakpoint[] = { 0x10, 0x00, 0x00, 0xe6 }
static

Definition at line 30 of file arm-wince-tdep.c.

Referenced by arm_wince_init_abi().

const gdb_byte arm_wince_thumb_le_breakpoint[] = { 0xfe, 0xdf }
static

Definition at line 31 of file arm-wince-tdep.c.

Referenced by arm_wince_init_abi().