GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
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 "i386-tdep.h"
#include "i387-tdep.h"
#include "gdbarch.h"
#include "arch-utils.h"
#include "gdbcore.h"
#include "x86-nat.h"
#include "darwin-nat.h"
#include "i386-darwin-tdep.h"

Go to the source code of this file.

Classes

struct  i386_darwin_nat_target
 

Macros

#define X86_EFLAGS_T   0x100UL
 

Functions

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 _initialize_i386_darwin_nat ()
 

Variables

static struct i386_darwin_nat_target darwin_target
 

Macro Definition Documentation

◆ X86_EFLAGS_T

#define X86_EFLAGS_T   0x100UL

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

Referenced by darwin_set_sstep(), and i386_darwin_sstep_at_sigreturn().

Function Documentation

◆ _initialize_i386_darwin_nat()

void _initialize_i386_darwin_nat ( )

◆ darwin_check_osabi()

void darwin_check_osabi ( darwin_inferior * inf,
thread_t thread )

◆ darwin_set_sstep()

void darwin_set_sstep ( thread_t thread,
int enable )

◆ i386_darwin_dr_get()

static CORE_ADDR i386_darwin_dr_get ( int regnum)
static

◆ i386_darwin_dr_get_addr()

static CORE_ADDR i386_darwin_dr_get_addr ( int regnum)
static

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

References i386_darwin_dr_get(), and regnum.

Referenced by _initialize_i386_darwin_nat().

◆ i386_darwin_dr_get_control()

static unsigned long i386_darwin_dr_get_control ( void )
static

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

References DR_CONTROL, and i386_darwin_dr_get().

Referenced by _initialize_i386_darwin_nat().

◆ i386_darwin_dr_get_status()

static unsigned long i386_darwin_dr_get_status ( void )
static

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

References DR_STATUS, and i386_darwin_dr_get().

Referenced by _initialize_i386_darwin_nat().

◆ i386_darwin_dr_set()

static void i386_darwin_dr_set ( int regnum,
CORE_ADDR value )
static

◆ i386_darwin_dr_set_addr()

static void i386_darwin_dr_set_addr ( int regnum,
CORE_ADDR addr )
static

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

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

Referenced by _initialize_i386_darwin_nat().

◆ i386_darwin_dr_set_control()

static void i386_darwin_dr_set_control ( unsigned long control)
static

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

References DR_CONTROL, and i386_darwin_dr_set().

Referenced by _initialize_i386_darwin_nat().

◆ i386_darwin_sstep_at_sigreturn()

static int i386_darwin_sstep_at_sigreturn ( x86_thread_state_t * regs)
static

Variable Documentation

◆ darwin_target

struct i386_darwin_nat_target darwin_target
static

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

Referenced by _initialize_i386_darwin_nat().