joeq.Scheduler
Class jq_x86RegisterState

java.lang.Object
  extended by joeq.Scheduler.jq_RegisterState
      extended by joeq.Scheduler.jq_x86RegisterState
All Implemented Interfaces:
x86Constants, jq_DontAlign

public class jq_x86RegisterState
extends jq_RegisterState
implements x86Constants, jq_DontAlign


Nested Class Summary
 
Nested classes/interfaces inherited from class joeq.Scheduler.jq_RegisterState
jq_RegisterState.Factory
 
Field Summary
static int EFLAGS_AUXCARRY
           
static int EFLAGS_CARRY
           
static int EFLAGS_DIRECTION
           
static int EFLAGS_INTERRUPT
           
static int EFLAGS_IOPRIV_MASK
           
static int EFLAGS_IOPRIV_SHIFT
           
static int EFLAGS_NESTEDTASK
           
static int EFLAGS_OVERFLOW
           
static int EFLAGS_PARITY
           
static int EFLAGS_SIGN
           
static int EFLAGS_TRAP
           
static int EFLAGS_ZERO
           
 
Fields inherited from class joeq.Scheduler.jq_RegisterState
CONTEXT_CONTROL, CONTEXT_DEBUG_REGISTERS, CONTEXT_EXTENDED_REGISTERS, CONTEXT_FLOATING_POINT, CONTEXT_FULL, CONTEXT_i386, CONTEXT_INTEGER, CONTEXT_SEGMENTS, factory
 
Fields inherited from interface joeq.Assembler.x86.x86Constants
AL, AX, BOUNDS_EX_NUM, CACHE_LINE_SIZE, CJUMP_NEAR, CJUMP_SHORT, COMPLEX, EAX, EBP, EBX, ECX, EDI, EDX, ESI, ESP, JUMP_NEAR, JUMP_SHORT, MOD_DISP32, MOD_DISP8, MOD_EA, MOD_REG, NP, PU, PV, RA, RM_SIB, SCALE_1, SCALE_2, SCALE_4, SCALE_8, SEIMM8, SHIFT_ONCE, UV
 
Fields inherited from interface joeq.Class.jq_DontAlign
_class
 
Constructor Summary
jq_x86RegisterState()
           
 
Method Summary
 StackAddress getEbp()
           
 CodeAddress getEip()
           
 StackAddress getEsp()
           
static void initFactory()
           
 void setContextFlags(int x)
           
 void setControlWord(int x)
           
 void setEbp(StackAddress a)
           
 void setEip(CodeAddress a)
           
 void setEsp(StackAddress a)
           
 void setStatusWord(int x)
           
 void setTagWord(int x)
           
 
Methods inherited from class joeq.Scheduler.jq_RegisterState
create
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EFLAGS_CARRY

public static final int EFLAGS_CARRY
See Also:
Constant Field Values

EFLAGS_PARITY

public static final int EFLAGS_PARITY
See Also:
Constant Field Values

EFLAGS_AUXCARRY

public static final int EFLAGS_AUXCARRY
See Also:
Constant Field Values

EFLAGS_ZERO

public static final int EFLAGS_ZERO
See Also:
Constant Field Values

EFLAGS_SIGN

public static final int EFLAGS_SIGN
See Also:
Constant Field Values

EFLAGS_TRAP

public static final int EFLAGS_TRAP
See Also:
Constant Field Values

EFLAGS_INTERRUPT

public static final int EFLAGS_INTERRUPT
See Also:
Constant Field Values

EFLAGS_DIRECTION

public static final int EFLAGS_DIRECTION
See Also:
Constant Field Values

EFLAGS_OVERFLOW

public static final int EFLAGS_OVERFLOW
See Also:
Constant Field Values

EFLAGS_NESTEDTASK

public static final int EFLAGS_NESTEDTASK
See Also:
Constant Field Values

EFLAGS_IOPRIV_MASK

public static final int EFLAGS_IOPRIV_MASK
See Also:
Constant Field Values

EFLAGS_IOPRIV_SHIFT

public static final int EFLAGS_IOPRIV_SHIFT
See Also:
Constant Field Values
Constructor Detail

jq_x86RegisterState

public jq_x86RegisterState()
Method Detail

getEbp

public StackAddress getEbp()
Specified by:
getEbp in class jq_RegisterState

getEsp

public StackAddress getEsp()
Specified by:
getEsp in class jq_RegisterState

getEip

public CodeAddress getEip()
Specified by:
getEip in class jq_RegisterState

setEbp

public void setEbp(StackAddress a)
Specified by:
setEbp in class jq_RegisterState

setEip

public void setEip(CodeAddress a)
Specified by:
setEip in class jq_RegisterState

setEsp

public void setEsp(StackAddress a)
Specified by:
setEsp in class jq_RegisterState

setControlWord

public void setControlWord(int x)
Specified by:
setControlWord in class jq_RegisterState

setStatusWord

public void setStatusWord(int x)
Specified by:
setStatusWord in class jq_RegisterState

setTagWord

public void setTagWord(int x)
Specified by:
setTagWord in class jq_RegisterState

setContextFlags

public void setContextFlags(int x)
Specified by:
setContextFlags in class jq_RegisterState

initFactory

public static void initFactory()


Copyright © 2001-2005 John Whaley. All Rights Reserved.