miasm
Reverse engineering framework
regs.py File Reference

Namespaces

 miasm.arch.ppc.regs
 

Variables

 miasm.arch.ppc.regs.exception_flags = ExprId('exception_flags', 32)
 
 miasm.arch.ppc.regs.spr_access = ExprId('spr_access', 32)
 
 miasm.arch.ppc.regs.reserve = ExprId('reserve', 1)
 
 miasm.arch.ppc.regs.reserve_address = ExprId('reserve_address', 32)
 
int miasm.arch.ppc.regs.SPR_ACCESS_IS_WRITE = 0x80000000
 
int miasm.arch.ppc.regs.SPR_ACCESS_SPR_MASK = 0x000003FF
 
int miasm.arch.ppc.regs.SPR_ACCESS_SPR_OFF = 0
 
int miasm.arch.ppc.regs.SPR_ACCESS_GPR_MASK = 0x0001F000
 
int miasm.arch.ppc.regs.SPR_ACCESS_GPR_OFF = 12
 
list miasm.arch.ppc.regs.gpregs_str = ["R%d" % i for i in range(32)]
 
 miasm.arch.ppc.regs.gpregs_expr
 
 miasm.arch.ppc.regs.gpregs_init
 
 miasm.arch.ppc.regs.gpregs
 
list miasm.arch.ppc.regs.crfregs_str = ["CR%d" % i for i in range(8)]
 
 miasm.arch.ppc.regs.crfregs_expr
 
 miasm.arch.ppc.regs.crfregs_init
 
 miasm.arch.ppc.regs.crfregs
 
list miasm.arch.ppc.regs.crfbitregs_str
 
 miasm.arch.ppc.regs.crfbitregs_expr
 
 miasm.arch.ppc.regs.crfbitregs_init
 
 miasm.arch.ppc.regs.crfbitregs
 
list miasm.arch.ppc.regs.xerbitregs_str = ["XER_%s" % field for field in ['SO', 'OV', 'CA'] ]
 
 miasm.arch.ppc.regs.xerbitregs_expr
 
 miasm.arch.ppc.regs.xerbitregs_init
 
 miasm.arch.ppc.regs.xerbitregs
 
list miasm.arch.ppc.regs.xerbcreg_str = ["XER_BC"]
 
 miasm.arch.ppc.regs.xerbcreg_expr
 
 miasm.arch.ppc.regs.xerbcreg_init
 
 miasm.arch.ppc.regs.xerbcreg
 
list miasm.arch.ppc.regs.otherregs_str = ["PC", "CTR", "LR", "FPSCR", "VRSAVE", "VSCR" ]
 
 miasm.arch.ppc.regs.otherregs_expr
 
 miasm.arch.ppc.regs.otherregs_init
 
 miasm.arch.ppc.regs.otherregs
 
tuple miasm.arch.ppc.regs.superregs_str
 
 miasm.arch.ppc.regs.superregs_expr
 
 miasm.arch.ppc.regs.superregs_init
 
 miasm.arch.ppc.regs.superregs
 
tuple miasm.arch.ppc.regs.mmuregs_str
 
 miasm.arch.ppc.regs.mmuregs_expr
 
 miasm.arch.ppc.regs.mmuregs_init
 
 miasm.arch.ppc.regs.mmuregs
 
tuple miasm.arch.ppc.regs.floatregs_str = (["FPR%d" % i for i in range(32)])
 
 miasm.arch.ppc.regs.floatregs_expr
 
 miasm.arch.ppc.regs.floatregs_init
 
 miasm.arch.ppc.regs.floatregs
 
tuple miasm.arch.ppc.regs.vexregs_str = (["VR%d" % i for i in range(32)])
 
 miasm.arch.ppc.regs.vexregs_expr
 
 miasm.arch.ppc.regs.vexregs_init
 
 miasm.arch.ppc.regs.vexregs
 
list miasm.arch.ppc.regs.regs_flt_expr = []
 
tuple miasm.arch.ppc.regs.all_regs_ids
 
 miasm.arch.ppc.regs.all_regs_ids_byname = dict([(x.name, x) for x in all_regs_ids])
 
list miasm.arch.ppc.regs.all_regs_ids_init = [ExprId("%s_init" % x.name, x.size) for x in all_regs_ids]
 
tuple miasm.arch.ppc.regs.all_regs_ids_no_alias = all_regs_ids[:]
 
dictionary miasm.arch.ppc.regs.regs_init = {}