GDB (xrefs)
Functions
x86-linux-dregs.c File Reference
#include "common-defs.h"
#include <sys/ptrace.h>
#include <sys/user.h>
#include "target/waitstatus.h"
#include "nat/x86-linux.h"
#include "nat/x86-dregs.h"
#include "nat/x86-linux-dregs.h"

Go to the source code of this file.

Functions

static int u_debugreg_offset (int regnum)
 
static unsigned long x86_linux_dr_get (ptid_t ptid, int regnum)
 
static void x86_linux_dr_set (ptid_t ptid, int regnum, unsigned long value)
 
static int update_debug_registers_callback (struct lwp_info *lwp, void *arg)
 
CORE_ADDR x86_linux_dr_get_addr (int regnum)
 
void x86_linux_dr_set_addr (int regnum, CORE_ADDR addr)
 
unsigned long x86_linux_dr_get_control (void)
 
void x86_linux_dr_set_control (unsigned long control)
 
unsigned long x86_linux_dr_get_status (void)
 
void x86_linux_update_debug_registers (struct lwp_info *lwp)
 

Function Documentation

static int u_debugreg_offset ( int  regnum)
static

Definition at line 32 of file x86-linux-dregs.c.

Referenced by x86_linux_dr_get(), and x86_linux_dr_set().

static int update_debug_registers_callback ( struct lwp_info lwp,
void *  arg 
)
static
static unsigned long x86_linux_dr_get ( ptid_t  ptid,
int  regnum 
)
static
CORE_ADDR x86_linux_dr_get_addr ( int  regnum)
unsigned long x86_linux_dr_get_control ( void  )

Definition at line 115 of file x86-linux-dregs.c.

References current_lwp_ptid(), DR_CONTROL, and x86_linux_dr_get().

Referenced by x86_linux_create_target().

unsigned long x86_linux_dr_get_status ( void  )

Definition at line 133 of file x86-linux-dregs.c.

References current_lwp_ptid(), DR_STATUS, and x86_linux_dr_get().

Referenced by x86_linux_create_target().

static void x86_linux_dr_set ( ptid_t  ptid,
int  regnum,
unsigned long  value 
)
static
void x86_linux_dr_set_addr ( int  regnum,
CORE_ADDR  addr 
)
void x86_linux_dr_set_control ( unsigned long  control)
void x86_linux_update_debug_registers ( struct lwp_info lwp)