GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions | Variables
i386-gnu-nat.c File Reference
#include "gnu-nat.h"
#include <mach.h>
#include <mach_error.h>
#include <mach/message.h>
#include <mach/exception.h>
#include "defs.h"
#include "x86-nat.h"
#include "inferior.h"
#include "floatformat.h"
#include "regcache.h"
#include "i386-tdep.h"
#include "inf-child.h"
#include "i387-tdep.h"

Go to the source code of this file.

Classes

struct  i386_gnu_nat_target
 

Macros

#define REG_OFFSET(reg)   offsetof (struct i386_thread_state, reg)
 
#define REG_ADDR(state, regnum)   ((char *)(state) + reg_offset[regnum])
 

Typedefs

using gnu_base_target = gnu_nat_target
 

Functions

static void fetch_fpregs (struct regcache *regcache, struct proc *thread)
 
static void store_fpregs (const struct regcache *regcache, struct proc *thread, int regno)
 
void _initialize_i386gnu_nat ()
 

Variables

static int reg_offset []
 
static i386_gnu_nat_target the_i386_gnu_nat_target
 

Macro Definition Documentation

◆ REG_ADDR

#define REG_ADDR ( state,
regnum )   ((char *)(state) + reg_offset[regnum])

◆ REG_OFFSET

#define REG_OFFSET ( reg)    offsetof (struct i386_thread_state, reg)

Definition at line 44 of file i386-gnu-nat.c.

Typedef Documentation

◆ gnu_base_target

Definition at line 65 of file i386-gnu-nat.c.

Function Documentation

◆ _initialize_i386gnu_nat()

void _initialize_i386gnu_nat ( )

◆ fetch_fpregs()

static void fetch_fpregs ( struct regcache * regcache,
struct proc * thread )
static

Definition at line 80 of file i386-gnu-nat.c.

References err, i387_supply_fsave(), proc::port, and proc_string().

Referenced by i386_gnu_nat_target::fetch_registers().

◆ store_fpregs()

static void store_fpregs ( const struct regcache * regcache,
struct proc * thread,
int regno )
static

Definition at line 168 of file i386-gnu-nat.c.

References err, i387_collect_fsave(), proc::port, and proc_string().

Referenced by i386_gnu_nat_target::store_registers().

Variable Documentation

◆ reg_offset

int reg_offset[]
static

◆ the_i386_gnu_nat_target

i386_gnu_nat_target the_i386_gnu_nat_target
static

Definition at line 74 of file i386-gnu-nat.c.

Referenced by _initialize_i386gnu_nat().