arm_osabi.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
#include <errno.h>
#include <string.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <ctype.h>
#include <unistd.h>
#include <limits.h>
#include "dbg_msg.h"
#include "jt_arm.h"
#include "jt_mmu.h"
#include "arm_gdbstub.h"
#include "arm_sfa_cmdseq.h"
#include "arm_gdbstub_break.h"

Data Structures

Defines

Functions

Variables


Detailed Description


Define Documentation

#define THREAD_EXTRAINFO_STR_BUFF_LEN   20

Function Documentation

static int armOsabiMultiThreading ( struct reg_set raw_regs  )  [static]
static int armOsabiGetMinimalThreadId ( void   )  [static]
static int armOsabiGetCurrentTid ( struct reg_set raw_regs  )  [static]
static int armOsabiGetSavedRegSet ( struct reg_set raw_regs,
int  tid,
struct reg_set store_reg_set 
) [static]
static int armOsabiThreadAlive ( struct reg_set raw_regs,
int  tid,
int *  alive 
) [static]
static int armOsabiGetTLSAddr ( struct reg_set raw_regs,
int  tid,
unsigned  offset 
) [static]
static int armOsabiThreadInfo ( struct reg_set raw_regs,
int  iteratorCnt,
unsigned *  offset,
unsigned  event[],
struct threadInfo threadInfo 
) [static]
static char* armOsabiAllocTargetStringBuffer ( uint32_t  targetAddr  )  [static]

References gdb_read_mem().

Referenced by armOsabiFetchThreadInfo().

static void armOsabiFetchThreadInfo ( struct reg_set raw_regs  )  [static]
void gdb_osabi_thread_id_setup ( struct reg_set raw_regs  ) 
struct reg_set* gdb_osabi_get_saved_register_set ( struct reg_set raw_regs,
int  tid 
) [read]
int gdb_osabi_thead_alive ( struct reg_set raw_regs,
int  tid 
)
unsigned gdb_osabi_getTLSAddr ( struct reg_set raw_regs,
int  tid,
unsigned  offset 
)
int gdb_osabi_threadExtraInfo ( struct reg_set raw_regs,
int  tid,
char **  name,
char **  state,
char **  prio 
)
int gdb_osabi_threadList ( struct reg_set raw_regs,
int  start,
int *  tid 
)

Variable Documentation

struct osabi_state osabi_state [static]
struct reg_set default_reg_set local_reg_set [static]

This file is part of the documentation for JTAG-GDB Server for ARM .

Generated on Mon Feb 15 21:23:21 2010 by doxygen 1.6.2.