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

#include "arm-tdep.h"

Inheritance diagram for arm_displaced_step_closure:
displaced_step_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_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 *, arm_displaced_step_closure *)
 

Additional Inherited Members

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

Detailed Description

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

Member Data Documentation

◆ before

unsigned int arm_displaced_step_closure::before

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

◆ block

struct { ... } arm_displaced_step_closure::block

◆ branch

struct { ... } arm_displaced_step_closure::branch

◆ cleanup

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

◆ cond

unsigned int arm_displaced_step_closure::cond

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

◆ copy_svc_os

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

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

◆ dest

unsigned long arm_displaced_step_closure::dest

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

◆ exchange

unsigned int arm_displaced_step_closure::exchange

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

◆ immed

unsigned int arm_displaced_step_closure::immed

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

◆ increment

unsigned int arm_displaced_step_closure::increment

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

◆ insn_addr

CORE_ADDR arm_displaced_step_closure::insn_addr

◆ insn_size

unsigned int arm_displaced_step_closure::insn_size

◆ is_thumb

unsigned int arm_displaced_step_closure::is_thumb

◆ ldst

struct { ... } arm_displaced_step_closure::ldst

◆ link

unsigned int arm_displaced_step_closure::link

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

◆ load

unsigned int arm_displaced_step_closure::load

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

◆ modinsn

unsigned long arm_displaced_step_closure::modinsn[DISPLACED_MODIFIED_INSNS]

◆ numinsns

int arm_displaced_step_closure::numinsns

◆ preload

struct { ... } arm_displaced_step_closure::preload

◆ rd

int arm_displaced_step_closure::rd

◆ regmask

unsigned int arm_displaced_step_closure::regmask

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

◆ restore_r4

unsigned int arm_displaced_step_closure::restore_r4

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

◆ rn

int arm_displaced_step_closure::rn

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

◆ scratch_base

CORE_ADDR arm_displaced_step_closure::scratch_base

◆ svc

struct { ... } arm_displaced_step_closure::svc

◆ tmp

ULONGEST arm_displaced_step_closure::tmp[DISPLACED_TEMPS]

◆ u

union { ... } arm_displaced_step_closure::u

◆ user

unsigned int arm_displaced_step_closure::user

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

◆ writeback

unsigned int arm_displaced_step_closure::writeback

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

◆ wrote_to_pc

int arm_displaced_step_closure::wrote_to_pc

◆ xfer_addr

CORE_ADDR arm_displaced_step_closure::xfer_addr

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

◆ xfersize

int arm_displaced_step_closure::xfersize

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


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