GDB (xrefs)
Defines | Functions | Variables
/home/stan/gdb/src/gdb/arm-wince-tdep.c File Reference
#include "defs.h"
#include "osabi.h"
#include "gdbcore.h"
#include "target.h"
#include "frame.h"
#include "gdb_string.h"
#include "arm-tdep.h"
#include "windows-tdep.h"

Go to the source code of this file.

Defines

#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 }

Define Documentation

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

Referenced by arm_wince_init_abi().

#define ARM_WINCE_JB_PC   10

Definition at line 37 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 145 of file arm-wince-tdep.c.

References GDB_OSABI_UNKNOWN, GDB_OSABI_WINCE, and target_name.

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 32 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 33 of file arm-wince-tdep.c.

Referenced by arm_wince_init_abi().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines