GDB (xrefs)
Defines | Functions
/home/stan/gdb/src/gdb/i386-darwin-nat.c File Reference
#include "defs.h"
#include "frame.h"
#include "inferior.h"
#include "target.h"
#include "symfile.h"
#include "symtab.h"
#include "objfiles.h"
#include "gdbcmd.h"
#include "regcache.h"
#include "gdb_assert.h"
#include "i386-tdep.h"
#include "i387-tdep.h"
#include "gdbarch.h"
#include "arch-utils.h"
#include "gdbcore.h"
#include "i386-nat.h"
#include "darwin-nat.h"
#include "i386-darwin-tdep.h"

Go to the source code of this file.

Defines

#define X86_EFLAGS_T   0x100UL

Functions

static void i386_darwin_fetch_inferior_registers (struct target_ops *ops, struct regcache *regcache, int regno)
static void i386_darwin_store_inferior_registers (struct target_ops *ops, struct regcache *regcache, int regno)
static void i386_darwin_dr_set (int regnum, CORE_ADDR value)
static CORE_ADDR i386_darwin_dr_get (int regnum)
static void i386_darwin_dr_set_control (unsigned long control)
static void i386_darwin_dr_set_addr (int regnum, CORE_ADDR addr)
static CORE_ADDR i386_darwin_dr_get_addr (int regnum)
static unsigned long i386_darwin_dr_get_status (void)
static unsigned long i386_darwin_dr_get_control (void)
void darwin_check_osabi (darwin_inferior *inf, thread_t thread)
static int i386_darwin_sstep_at_sigreturn (x86_thread_state_t *regs)
void darwin_set_sstep (thread_t thread, int enable)
void darwin_complete_target (struct target_ops *target)

Define Documentation

#define X86_EFLAGS_T   0x100UL

Definition at line 494 of file i386-darwin-nat.c.

Referenced by darwin_set_sstep(), and i386_darwin_sstep_at_sigreturn().


Function Documentation

void darwin_check_osabi ( darwin_inferior inf,
thread_t  thread 
)
void darwin_complete_target ( struct target_ops target)
void darwin_set_sstep ( thread_t  thread,
int  enable 
)
static CORE_ADDR i386_darwin_dr_get ( int  regnum) [static]
static CORE_ADDR i386_darwin_dr_get_addr ( int  regnum) [static]

Definition at line 444 of file i386-darwin-nat.c.

References i386_darwin_dr_get().

Referenced by darwin_complete_target().

static unsigned long i386_darwin_dr_get_control ( void  ) [static]

Definition at line 456 of file i386-darwin-nat.c.

References DR_CONTROL, and i386_darwin_dr_get().

Referenced by darwin_complete_target().

static unsigned long i386_darwin_dr_get_status ( void  ) [static]

Definition at line 450 of file i386-darwin-nat.c.

References DR_STATUS, and i386_darwin_dr_get().

Referenced by darwin_complete_target().

static void i386_darwin_dr_set ( int  regnum,
CORE_ADDR  value 
) [static]
static void i386_darwin_dr_set_addr ( int  regnum,
CORE_ADDR  addr 
) [static]

Definition at line 436 of file i386-darwin-nat.c.

References DR_FIRSTADDR, DR_LASTADDR, gdb_assert, and i386_darwin_dr_set().

Referenced by darwin_complete_target().

static void i386_darwin_dr_set_control ( unsigned long  control) [static]

Definition at line 430 of file i386-darwin-nat.c.

References DR_CONTROL, and i386_darwin_dr_set().

Referenced by darwin_complete_target().

static void i386_darwin_fetch_inferior_registers ( struct target_ops ops,
struct regcache regcache,
int  regno 
) [static]
static int i386_darwin_sstep_at_sigreturn ( x86_thread_state_t *  regs) [static]
static void i386_darwin_store_inferior_registers ( struct target_ops ops,
struct regcache regcache,
int  regno 
) [static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines