GDB (xrefs)
Loading...
Searching...
No Matches
Public Attributes | List of all members
arm_displaced_step_copy_insn_closure Struct Reference

#include "arm-tdep.h"

Inheritance diagram for arm_displaced_step_copy_insn_closure:
displaced_step_copy_insn_closure

Public Attributes

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,
          arm_displaced_step_copy_insn_closure
         *dsc) 
 
   }   svc 
 
u 
 
unsigned int insn_size
 
unsigned int is_thumb
 
unsigned long modinsn [ARM_DISPLACED_MODIFIED_INSNS]
 
int numinsns
 
CORE_ADDR insn_addr
 
CORE_ADDR scratch_base
 
void(* cleanup )(struct gdbarch *, struct regcache *, arm_displaced_step_copy_insn_closure *)
 

Additional Inherited Members

- Public Member Functions inherited from displaced_step_copy_insn_closure
virtual ~displaced_step_copy_insn_closure ()=0
 

Detailed Description

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

Member Data Documentation

◆ before

unsigned int arm_displaced_step_copy_insn_closure::before

◆ [struct]

struct { ... } arm_displaced_step_copy_insn_closure::block

◆ [struct]

struct { ... } arm_displaced_step_copy_insn_closure::branch

◆ cleanup

void(* arm_displaced_step_copy_insn_closure::cleanup) (struct gdbarch *, struct regcache *, arm_displaced_step_copy_insn_closure *)

◆ cond

unsigned int arm_displaced_step_copy_insn_closure::cond

◆ copy_svc_os

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

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

Referenced by install_svc().

◆ dest

unsigned long arm_displaced_step_copy_insn_closure::dest

◆ exchange

unsigned int arm_displaced_step_copy_insn_closure::exchange

◆ immed

unsigned int arm_displaced_step_copy_insn_closure::immed

◆ increment

unsigned int arm_displaced_step_copy_insn_closure::increment

◆ insn_addr

CORE_ADDR arm_displaced_step_copy_insn_closure::insn_addr

◆ insn_size

unsigned int arm_displaced_step_copy_insn_closure::insn_size

◆ is_thumb

unsigned int arm_displaced_step_copy_insn_closure::is_thumb

◆ [struct]

struct { ... } arm_displaced_step_copy_insn_closure::ldst

◆ link

unsigned int arm_displaced_step_copy_insn_closure::link

◆ load

unsigned int arm_displaced_step_copy_insn_closure::load

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

Referenced by arm_copy_block_xfer(), cleanup_block_load_all(), and thumb2_copy_block_xfer().

◆ modinsn

unsigned long arm_displaced_step_copy_insn_closure::modinsn[ARM_DISPLACED_MODIFIED_INSNS]

◆ numinsns

int arm_displaced_step_copy_insn_closure::numinsns

◆ [struct]

struct { ... } arm_displaced_step_copy_insn_closure::preload

◆ rd

int arm_displaced_step_copy_insn_closure::rd

◆ regmask

unsigned int arm_displaced_step_copy_insn_closure::regmask

◆ restore_r4

unsigned int arm_displaced_step_copy_insn_closure::restore_r4

◆ rn

int arm_displaced_step_copy_insn_closure::rn

◆ scratch_base

CORE_ADDR arm_displaced_step_copy_insn_closure::scratch_base

◆ [struct]

struct { ... } arm_displaced_step_copy_insn_closure::svc

Referenced by install_svc().

◆ tmp

ULONGEST arm_displaced_step_copy_insn_closure::tmp[DISPLACED_TEMPS]

◆ [union]

union { ... } arm_displaced_step_copy_insn_closure::u

◆ user

unsigned int arm_displaced_step_copy_insn_closure::user

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

Referenced by arm_copy_block_xfer(), cleanup_block_load_all(), and thumb2_copy_block_xfer().

◆ writeback

unsigned int arm_displaced_step_copy_insn_closure::writeback

◆ wrote_to_pc

int arm_displaced_step_copy_insn_closure::wrote_to_pc

◆ xfer_addr

CORE_ADDR arm_displaced_step_copy_insn_closure::xfer_addr

◆ xfersize

int arm_displaced_step_copy_insn_closure::xfersize

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