GDB (xrefs)
Defines | Functions | Variables
/home/stan/gdb/src/gdb/armnbsd-tdep.c File Reference
#include "defs.h"
#include "osabi.h"
#include "gdb_string.h"
#include "arm-tdep.h"
#include "solib-svr4.h"

Go to the source code of this file.

Defines

#define ARM_NBSD_JB_PC   24
#define ARM_NBSD_JB_ELEMENT_SIZE   INT_REGISTER_SIZE

Functions

static void arm_netbsd_init_abi_common (struct gdbarch_info info, struct gdbarch *gdbarch)
static void arm_netbsd_aout_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
static void arm_netbsd_elf_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
static enum gdb_osabi arm_netbsd_aout_osabi_sniffer (bfd *abfd)
void _initialize_arm_netbsd_tdep (void)

Variables

static const gdb_byte arm_nbsd_arm_le_breakpoint [] = {0x11, 0x00, 0x00, 0xe6}
static const gdb_byte arm_nbsd_arm_be_breakpoint [] = {0xe6, 0x00, 0x00, 0x11}
static const gdb_byte arm_nbsd_thumb_le_breakpoint [] = {0xfe, 0xde}
static const gdb_byte arm_nbsd_thumb_be_breakpoint [] = {0xde, 0xfe}
initialize_file_ftype _initialize_arm_netbsd_tdep

Define Documentation

Definition at line 30 of file armnbsd-tdep.c.

Referenced by arm_netbsd_init_abi_common().

#define ARM_NBSD_JB_PC   24

Definition at line 29 of file armnbsd-tdep.c.

Referenced by arm_netbsd_init_abi_common().


Function Documentation

void _initialize_arm_netbsd_tdep ( void  )
static void arm_netbsd_aout_init_abi ( struct gdbarch_info  info,
struct gdbarch gdbarch 
) [static]
static enum gdb_osabi arm_netbsd_aout_osabi_sniffer ( bfd *  abfd) [static]

Definition at line 101 of file armnbsd-tdep.c.

References GDB_OSABI_NETBSD_AOUT, and GDB_OSABI_UNKNOWN.

Referenced by _initialize_arm_netbsd_tdep().

static void arm_netbsd_elf_init_abi ( struct gdbarch_info  info,
struct gdbarch gdbarch 
) [static]
static void arm_netbsd_init_abi_common ( struct gdbarch_info  info,
struct gdbarch gdbarch 
) [static]

Variable Documentation

const gdb_byte arm_nbsd_arm_be_breakpoint[] = {0xe6, 0x00, 0x00, 0x11} [static]

Definition at line 35 of file armnbsd-tdep.c.

Referenced by arm_netbsd_init_abi_common().

const gdb_byte arm_nbsd_arm_le_breakpoint[] = {0x11, 0x00, 0x00, 0xe6} [static]

Definition at line 34 of file armnbsd-tdep.c.

Referenced by arm_netbsd_init_abi_common().

const gdb_byte arm_nbsd_thumb_be_breakpoint[] = {0xde, 0xfe} [static]

Definition at line 37 of file armnbsd-tdep.c.

Referenced by arm_netbsd_init_abi_common().

const gdb_byte arm_nbsd_thumb_le_breakpoint[] = {0xfe, 0xde} [static]

Definition at line 36 of file armnbsd-tdep.c.

Referenced by arm_netbsd_init_abi_common().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines