GDBserver
Macros | Functions | Variables
win32-arm-low.c File Reference
#include "server.h"
#include "win32-low.h"

Go to the source code of this file.

Macros

#define CONTEXT_FLOATING_POINT   0
 
#define context_offset(x)   ((int)&(((CONTEXT *)NULL)->x))
 
#define arm_wince_breakpoint_len   4
 

Functions

void init_registers_arm (void)
 
static void arm_get_thread_context (win32_thread_info *th)
 
static char * regptr (CONTEXT *c, int r)
 
static void arm_fetch_inferior_register (struct regcache *regcache, win32_thread_info *th, int r)
 
static void arm_store_inferior_register (struct regcache *regcache, win32_thread_info *th, int r)
 
static void arm_arch_setup (void)
 

Variables

const struct target_desctdesc_arm
 
static const int mappings []
 
static const unsigned long arm_wince_breakpoint = 0xe6000010
 
struct win32_target_ops the_low_target
 

Macro Definition Documentation

#define arm_wince_breakpoint_len   4

Definition at line 114 of file win32-arm-low.c.

#define CONTEXT_FLOATING_POINT   0

Definition at line 22 of file win32-arm-low.c.

Referenced by i386_get_thread_context().

#define context_offset (   x)    ((int)&(((CONTEXT *)NULL)->x))

Definition at line 39 of file win32-arm-low.c.

Referenced by arm_fetch_inferior_register().

Function Documentation

static void arm_arch_setup ( void  )
static

Definition at line 106 of file win32-arm-low.c.

References init_registers_arm(), tdesc_arm, and win32_tdesc.

static void arm_fetch_inferior_register ( struct regcache regcache,
win32_thread_info th,
int  r 
)
static
static void arm_get_thread_context ( win32_thread_info th)
static

Definition at line 30 of file win32-arm-low.c.

References win32_thread_info::context, and win32_thread_info::h.

static void arm_store_inferior_register ( struct regcache regcache,
win32_thread_info th,
int  r 
)
static

Definition at line 99 of file win32-arm-low.c.

References collect_register(), win32_thread_info::context, and regptr().

void init_registers_arm ( void  )

Referenced by arm_arch_setup().

static char* regptr ( CONTEXT *  c,
int  r 
)
static

Definition at line 74 of file win32-arm-low.c.

References mappings.

Referenced by arm_fetch_inferior_register(), and arm_store_inferior_register().

Variable Documentation

const unsigned long arm_wince_breakpoint = 0xe6000010
static

Definition at line 113 of file win32-arm-low.c.

const int mappings[]
static
Initial value:
= {
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
}
#define context_offset(x)
Definition: win32-arm-low.c:39

Definition at line 40 of file win32-arm-low.c.

Referenced by regptr().

const struct target_desc* tdesc_arm

Referenced by arm_arch_setup().

struct win32_target_ops the_low_target
Initial value:
= {
sizeof (mappings) / sizeof (mappings[0]),
NULL,
NULL,
NULL,
NULL,
(const unsigned char *) &arm_wince_breakpoint,
NULL,
NULL,
NULL,
NULL,
NULL
}
#define arm_wince_breakpoint_len
static void arm_fetch_inferior_register(struct regcache *regcache, win32_thread_info *th, int r)
Definition: win32-arm-low.c:90
static const unsigned long arm_wince_breakpoint
static const int mappings[]
Definition: win32-arm-low.c:40
static void arm_get_thread_context(win32_thread_info *th)
Definition: win32-arm-low.c:30
static void arm_arch_setup(void)
static void arm_store_inferior_register(struct regcache *regcache, win32_thread_info *th, int r)
Definition: win32-arm-low.c:99

Definition at line 116 of file win32-arm-low.c.