GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions | Variables
amd64-fbsd-nat.c File Reference
#include "defs.h"
#include "inferior.h"
#include "regcache.h"
#include "target.h"
#include <signal.h>
#include <sys/types.h>
#include <sys/ptrace.h>
#include <sys/sysctl.h>
#include <sys/user.h>
#include <machine/reg.h>
#include "amd64-tdep.h"
#include "amd64-fbsd-tdep.h"
#include "i387-tdep.h"
#include "amd64-nat.h"
#include "x86-nat.h"
#include "x86-fbsd-nat.h"
#include <machine/pcb.h>
#include <osreldate.h>
#include "bsd-kvm.h"

Go to the source code of this file.

Classes

class  amd64_fbsd_nat_target
 

Functions

static const struct regsetfind_gregset (struct gdbarch *gdbarch)
 
static int amd64fbsd_supply_pcb (struct regcache *regcache, struct pcb *pcb)
 
void _initialize_amd64fbsd_nat ()
 

Variables

static amd64_fbsd_nat_target the_amd64_fbsd_nat_target
 
static const struct regcache_map_entry amd64_fbsd32_gregmap []
 
static const struct regset amd64_fbsd32_gregset
 

Function Documentation

◆ _initialize_amd64fbsd_nat()

void _initialize_amd64fbsd_nat ( )

◆ amd64fbsd_supply_pcb()

static int amd64fbsd_supply_pcb ( struct regcache * regcache,
struct pcb * pcb )
static

◆ find_gregset()

static const struct regset * find_gregset ( struct gdbarch * gdbarch)
static

Variable Documentation

◆ amd64_fbsd32_gregmap

const struct regcache_map_entry amd64_fbsd32_gregmap[]
static
Initial value:
=
{
{ 8, REGCACHE_MAP_SKIP, 8 },
{ 1, I386_EDI_REGNUM, 8 },
{ 1, I386_ESI_REGNUM, 8 },
{ 1, I386_EBP_REGNUM, 8 },
{ 1, I386_EBX_REGNUM, 8 },
{ 1, I386_EDX_REGNUM, 8 },
{ 1, I386_ECX_REGNUM, 8 },
{ 1, I386_EAX_REGNUM, 8 },
{ 1, REGCACHE_MAP_SKIP, 4 },
{ 1, I386_FS_REGNUM, 2 },
{ 1, I386_GS_REGNUM, 2 },
{ 1, REGCACHE_MAP_SKIP, 4 },
{ 1, I386_ES_REGNUM, 2 },
{ 1, I386_DS_REGNUM, 2 },
{ 1, I386_EIP_REGNUM, 8 },
{ 1, I386_CS_REGNUM, 8 },
{ 1, I386_EFLAGS_REGNUM, 8 },
{ 1, I386_ESP_REGNUM, 0 },
{ 1, I386_SS_REGNUM, 8 },
{ 0 }
}
@ I386_EFLAGS_REGNUM
Definition i386-tdep.h:290
@ I386_ESI_REGNUM
Definition i386-tdep.h:287
@ I386_FS_REGNUM
Definition i386-tdep.h:295
@ I386_ECX_REGNUM
Definition i386-tdep.h:282
@ I386_GS_REGNUM
Definition i386-tdep.h:296
@ I386_EIP_REGNUM
Definition i386-tdep.h:289
@ I386_EBP_REGNUM
Definition i386-tdep.h:286
@ I386_ES_REGNUM
Definition i386-tdep.h:294
@ I386_CS_REGNUM
Definition i386-tdep.h:291
@ I386_EAX_REGNUM
Definition i386-tdep.h:281
@ I386_SS_REGNUM
Definition i386-tdep.h:292
@ I386_EDX_REGNUM
Definition i386-tdep.h:283
@ I386_ESP_REGNUM
Definition i386-tdep.h:285
@ I386_EBX_REGNUM
Definition i386-tdep.h:284
@ I386_DS_REGNUM
Definition i386-tdep.h:293
@ I386_EDI_REGNUM
Definition i386-tdep.h:288
@ REGCACHE_MAP_SKIP
Definition regcache.h:121

Definition at line 53 of file amd64-fbsd-nat.c.

◆ amd64_fbsd32_gregset

const struct regset amd64_fbsd32_gregset
static
Initial value:
=
{
}
static const struct regcache_map_entry amd64_fbsd32_gregmap[]
void regcache_collect_regset(const struct regset *regset, const struct regcache *regcache, int regnum, void *buf, size_t size)
Definition regcache.c:1273
void regcache_supply_regset(const struct regset *regset, struct regcache *regcache, int regnum, const void *buf, size_t size)
Definition regcache.c:1251

Definition at line 77 of file amd64-fbsd-nat.c.

Referenced by find_gregset().

◆ the_amd64_fbsd_nat_target

amd64_fbsd_nat_target the_amd64_fbsd_nat_target
static

Definition at line 48 of file amd64-fbsd-nat.c.

Referenced by _initialize_amd64fbsd_nat().