| GDB (xrefs)
   
    | 
#include "defs.h"#include "inferior.h"#include "regcache.h"#include "target.h"#include "gdb_assert.h"#include <signal.h>#include <stddef.h>#include <sys/types.h>#include <sys/ptrace.h>#include <sys/sysctl.h>#include <machine/reg.h>#include "fbsd-nat.h"#include "amd64-tdep.h"#include "amd64-nat.h"#include "amd64bsd-nat.h"#include "i386-nat.h"#include <machine/pcb.h>#include <osreldate.h>#include "bsd-kvm.h"Go to the source code of this file.
| Defines | |
| #define | REG_OFFSET(member) offsetof (struct reg, member) | 
| #define | SC_REG_OFFSET amd64fbsd_sc_reg_offset | 
| #define | SC_RIP_OFFSET SC_REG_OFFSET[AMD64_RIP_REGNUM] | 
| #define | SC_RSP_OFFSET SC_REG_OFFSET[AMD64_RSP_REGNUM] | 
| #define | SC_RBP_OFFSET SC_REG_OFFSET[AMD64_RBP_REGNUM] | 
| Functions | |
| static int | amd64fbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb) | 
| static void | amd64fbsd_mourn_inferior (struct target_ops *ops) | 
| void | _initialize_amd64fbsd_nat (void) | 
| Variables | |
| static int | amd64fbsd64_r_reg_offset [] | 
| static int | amd64fbsd32_r_reg_offset [I386_NUM_GREGS] | 
| static void(* | super_mourn_inferior )(struct target_ops *ops) | 
| #define REG_OFFSET | ( | member | ) | offsetof (struct reg, member) | 
Definition at line 41 of file amd64fbsd-nat.c.
| #define SC_RBP_OFFSET SC_REG_OFFSET[AMD64_RBP_REGNUM] | 
Referenced by _initialize_amd64fbsd_nat().
| #define SC_REG_OFFSET amd64fbsd_sc_reg_offset | 
| #define SC_RIP_OFFSET SC_REG_OFFSET[AMD64_RIP_REGNUM] | 
Referenced by _initialize_amd64fbsd_nat().
| #define SC_RSP_OFFSET SC_REG_OFFSET[AMD64_RSP_REGNUM] | 
Referenced by _initialize_amd64fbsd_nat().
| void _initialize_amd64fbsd_nat | ( | void | ) | 
Definition at line 160 of file amd64fbsd-nat.c.
References _, add_target(), amd64_native_gregset32_reg_offset, amd64_native_gregset64_reg_offset, amd64bsd_dr_get_addr(), amd64bsd_dr_get_control(), amd64bsd_dr_get_status(), amd64bsd_dr_set_addr(), amd64bsd_dr_set_control(), amd64bsd_target(), amd64fbsd32_r_reg_offset, amd64fbsd64_r_reg_offset, amd64fbsd_mourn_inferior(), amd64fbsd_sigtramp_end_addr, amd64fbsd_sigtramp_start_addr, amd64fbsd_supply_pcb(), bsd_kvm_add_target(), fbsd_find_memory_regions(), fbsd_make_corefile_notes(), fbsd_pid_to_exec_file(), i386_dr_low_type::get_addr, i386_dr_low_type::get_control, i386_dr_low_type::get_status, i386_dr_low, i386_set_debug_register_length(), i386_use_watchpoints(), len, offset, SC_RBP_OFFSET, SC_RIP_OFFSET, SC_RSP_OFFSET, i386_dr_low_type::set_addr, i386_dr_low_type::set_control, super_mourn_inferior, target_ops::to_find_memory_regions, target_ops::to_make_corefile_notes, target_ops::to_mourn_inferior, target_ops::to_pid_to_exec_file, and warning().
| static void amd64fbsd_mourn_inferior | ( | struct target_ops * | ops | ) |  [static] | 
Definition at line 148 of file amd64fbsd-nat.c.
References i386_cleanup_dregs(), and super_mourn_inferior.
Referenced by _initialize_amd64fbsd_nat().
| static int amd64fbsd_supply_pcb | ( | struct regcache * | regcache, | 
| struct pcb * | pcb | ||
| ) |  [static] | 
Definition at line 105 of file amd64fbsd-nat.c.
References AMD64_DS_REGNUM, AMD64_ES_REGNUM, AMD64_FS_REGNUM, AMD64_GS_REGNUM, AMD64_RBP_REGNUM, AMD64_RBX_REGNUM, AMD64_RIP_REGNUM, AMD64_RSP_REGNUM, and regcache_raw_supply().
Referenced by _initialize_amd64fbsd_nat().
| int amd64fbsd32_r_reg_offset[I386_NUM_GREGS]  [static] | 
{
  14 * 8, 13 * 8,               
  12 * 8, 11 * 8,               
  20 * 8, 10 * 8,               
  9 * 8, 8 * 8,                 
  17 * 8, 19 * 8,               
  18 * 8, 21 * 8,               
  -1, -1, -1, -1                
}
Definition at line 84 of file amd64fbsd-nat.c.
Referenced by _initialize_amd64fbsd_nat().
| int amd64fbsd64_r_reg_offset[]  [static] | 
{
  REG_OFFSET (r_rax),
  REG_OFFSET (r_rbx),
  REG_OFFSET (r_rcx),
  REG_OFFSET (r_rdx),
  REG_OFFSET (r_rsi),
  REG_OFFSET (r_rdi),
  REG_OFFSET (r_rbp),
  REG_OFFSET (r_rsp),
  REG_OFFSET (r_r8),
  REG_OFFSET (r_r9),
  REG_OFFSET (r_r10),
  REG_OFFSET (r_r11),
  REG_OFFSET (r_r12),
  REG_OFFSET (r_r13),
  REG_OFFSET (r_r14),
  REG_OFFSET (r_r15),
  REG_OFFSET (r_rip),
  REG_OFFSET (r_rflags),
  REG_OFFSET (r_cs),
  REG_OFFSET (r_ss),
  -1,
  -1,
  -1,
  -1
}
Definition at line 46 of file amd64fbsd-nat.c.
Referenced by _initialize_amd64fbsd_nat().
| void(* super_mourn_inferior)(struct target_ops *ops)  [static] | 
Definition at line 145 of file amd64fbsd-nat.c.
Referenced by _initialize_amd64fbsd_nat(), and amd64fbsd_mourn_inferior().
 1.7.6.1
 1.7.6.1