GDB (xrefs)
Public Attributes | List of all members
displaced_step_closure Struct Reference

#include "arm-tdep.h"

Public Attributes

int tmp_used
 
int tmp_regno
 
ULONGEST tmp_save
 
struct amd64_insn insn_details
 
int max_len
 
gdb_byte insn_buf [1]
 
ULONGEST tmp [DISPLACED_TEMPS]
 
int rd
 
int wrote_to_pc
 
union {
   struct {
      int   xfersize
 
      int   rn
 
      unsigned int   immed: 1
 
      unsigned int   writeback: 1
 
      unsigned int   restore_r4: 1
 
   }   ldst
 
   struct {
      unsigned long   dest
 
      unsigned int   link: 1
 
      unsigned int   exchange: 1
 
      unsigned int   cond: 4
 
   }   branch
 
   struct {
      unsigned int   regmask
 
      int   rn
 
      CORE_ADDR   xfer_addr
 
      unsigned int   load: 1
 
      unsigned int   user: 1
 
      unsigned int   increment: 1
 
      unsigned int   before: 1
 
      unsigned int   writeback: 1
 
      unsigned int   cond: 4
 
   }   block
 
   struct {
      unsigned int   immed: 1
 
   }   preload
 
   struct {
      int(*   copy_svc_os )(struct gdbarch *gdbarch,
         struct regcache *regs, struct
         displaced_step_closure *dsc)
 
   }   svc
 
u
 
unsigned int insn_size
 
unsigned int is_thumb
 
unsigned long modinsn [DISPLACED_MODIFIED_INSNS]
 
int numinsns
 
CORE_ADDR insn_addr
 
CORE_ADDR scratch_base
 
void(* cleanup )(struct gdbarch *, struct regcache *, struct displaced_step_closure *)
 

Detailed Description

Definition at line 1018 of file amd64-tdep.c.

Member Data Documentation

unsigned int displaced_step_closure::before

Definition at line 253 of file arm-tdep.h.

struct { ... } displaced_step_closure::block
struct { ... } displaced_step_closure::branch
void(* displaced_step_closure::cleanup) (struct gdbarch *, struct regcache *, struct displaced_step_closure *)
unsigned int displaced_step_closure::cond

Definition at line 242 of file arm-tdep.h.

int(* displaced_step_closure::copy_svc_os) (struct gdbarch *gdbarch, struct regcache *regs, struct displaced_step_closure *dsc)

Definition at line 267 of file arm-tdep.h.

unsigned long displaced_step_closure::dest

Definition at line 239 of file arm-tdep.h.

unsigned int displaced_step_closure::exchange

Definition at line 241 of file arm-tdep.h.

unsigned int displaced_step_closure::immed

Definition at line 232 of file arm-tdep.h.

unsigned int displaced_step_closure::increment

Definition at line 252 of file arm-tdep.h.

CORE_ADDR displaced_step_closure::insn_addr
gdb_byte displaced_step_closure::insn_buf[1]
struct amd64_insn displaced_step_closure::insn_details
unsigned int displaced_step_closure::insn_size
unsigned int displaced_step_closure::is_thumb
struct { ... } displaced_step_closure::ldst
unsigned int displaced_step_closure::link

Definition at line 240 of file arm-tdep.h.

unsigned int displaced_step_closure::load

Definition at line 250 of file arm-tdep.h.

int displaced_step_closure::max_len

Definition at line 1029 of file amd64-tdep.c.

Referenced by amd64_displaced_step_copy_insn(), and fixup_riprel().

unsigned long displaced_step_closure::modinsn[DISPLACED_MODIFIED_INSNS]
int displaced_step_closure::numinsns
struct { ... } displaced_step_closure::preload
int displaced_step_closure::rd
unsigned int displaced_step_closure::regmask

Definition at line 247 of file arm-tdep.h.

unsigned int displaced_step_closure::restore_r4

Definition at line 234 of file arm-tdep.h.

int displaced_step_closure::rn

Definition at line 231 of file arm-tdep.h.

CORE_ADDR displaced_step_closure::scratch_base
struct { ... } displaced_step_closure::svc
ULONGEST displaced_step_closure::tmp[DISPLACED_TEMPS]
int displaced_step_closure::tmp_regno

Definition at line 1022 of file amd64-tdep.c.

Referenced by amd64_displaced_step_fixup(), and fixup_riprel().

ULONGEST displaced_step_closure::tmp_save

Definition at line 1023 of file amd64-tdep.c.

Referenced by amd64_displaced_step_fixup(), and fixup_riprel().

int displaced_step_closure::tmp_used
union { ... } displaced_step_closure::u
unsigned int displaced_step_closure::user

Definition at line 251 of file arm-tdep.h.

unsigned int displaced_step_closure::writeback

Definition at line 233 of file arm-tdep.h.

int displaced_step_closure::wrote_to_pc
CORE_ADDR displaced_step_closure::xfer_addr

Definition at line 249 of file arm-tdep.h.

int displaced_step_closure::xfersize

Definition at line 230 of file arm-tdep.h.


The documentation for this struct was generated from the following files: