GDB (xrefs)
|
#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 |
#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().
void _initialize_i386_darwin_nat | ( | ) |
Definition at line 637 of file i386-darwin-nat.c.
References add_inf_child_target(), amd64_darwin_thread_state_num_regs, amd64_darwin_thread_state_reg_offset, amd64_native_gregset32_num_regs, amd64_native_gregset32_reg_offset, amd64_native_gregset64_num_regs, amd64_native_gregset64_reg_offset, darwin_target, x86_dr_low_type::get_addr, x86_dr_low_type::get_control, x86_dr_low_type::get_status, i386_darwin_dr_get_addr(), i386_darwin_dr_get_control(), i386_darwin_dr_get_status(), i386_darwin_dr_set_addr(), i386_darwin_dr_set_control(), i386_darwin_thread_state_num_regs, i386_darwin_thread_state_reg_offset, x86_dr_low_type::set_addr, x86_dr_low_type::set_control, x86_dr_low, and x86_set_debug_register_length().
void darwin_check_osabi | ( | darwin_inferior * | inf, |
thread_t | thread ) |
Definition at line 476 of file i386-darwin-nat.c.
References GDB_OSABI_DARWIN, GDB_OSABI_UNKNOWN, gdbarch_byte_order(), gdbarch_info_fill(), gdbarch_osabi(), gdbarch_update_p(), gdbarch::info(), MACH_CHECK_ERROR, and target_gdbarch().
Referenced by darwin_nat_target::attach().
void darwin_set_sstep | ( | thread_t | thread, |
int | enable ) |
Definition at line 581 of file i386-darwin-nat.c.
References bit, enable, i386_darwin_sstep_at_sigreturn(), MACH_CHECK_ERROR, and X86_EFLAGS_T.
Referenced by darwin_resume_thread().
|
static |
Definition at line 370 of file i386-darwin-nat.c.
References DR_CONTROL, inferior_ptid, MACH_CHECK_ERROR, and regnum.
Referenced by i386_darwin_dr_get_addr(), i386_darwin_dr_get_control(), and i386_darwin_dr_get_status().
|
static |
Definition at line 458 of file i386-darwin-nat.c.
References i386_darwin_dr_get(), and regnum.
Referenced by _initialize_i386_darwin_nat().
|
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().
|
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().
|
static |
Definition at line 281 of file i386-darwin-nat.c.
References DR_CONTROL, inferior_ptid, MACH_CHECK_ERROR, regnum, and value.
Referenced by i386_darwin_dr_set_addr(), and i386_darwin_dr_set_control().
|
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().
|
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().
|
static |
Definition at line 517 of file i386-darwin-nat.c.
References gdbarch_byte_order(), read_memory(), read_memory_unsigned_integer(), target_gdbarch(), target_read_memory(), write_memory(), and X86_EFLAGS_T.
Referenced by darwin_set_sstep().
|
static |
Definition at line 53 of file i386-darwin-nat.c.
Referenced by _initialize_i386_darwin_nat().