C# Class Mono.Debugger.Architectures.Architecture_I386

Architecture-dependent stuff for the i386.
Inheritance: X86_Architecture
Datei anzeigen Open project: baulig/debugger

Private Properties

Property Type Description
Architecture_I386 System
CopyRegisters Registers
CreateFrame StackFrame
GetLMF StackFrame
Hack_ReturnNull void
IsRetInstruction bool
IsSyscallInstruction bool
TrySpecialUnwind StackFrame
UnwindStack StackFrame
do_hacks StackFrame
format string
read_prologue StackFrame
try_pthread_cond_timedwait StackFrame
try_syscall_trampoline StackFrame
unwind_method StackFrame

Public Methods

Method Description
PrintRegister ( Register register ) : string
PrintRegisters ( StackFrame frame ) : string

Private Methods

Method Description
Architecture_I386 ( Process process, TargetInfo info ) : System
CopyRegisters ( Registers old_regs ) : Registers
CreateFrame ( System.Thread thread, FrameType type, TargetMemoryAccess memory, Registers regs ) : StackFrame
GetLMF ( ThreadServant thread, TargetMemoryAccess memory, TargetAddress &lmf_address ) : StackFrame
Hack_ReturnNull ( Inferior inferior ) : void
IsRetInstruction ( TargetMemoryAccess memory, TargetAddress address ) : bool
IsSyscallInstruction ( TargetMemoryAccess memory, TargetAddress address ) : bool
TrySpecialUnwind ( StackFrame last_frame, TargetMemoryAccess memory ) : StackFrame
UnwindStack ( StackFrame frame, TargetMemoryAccess memory, byte code, int offset ) : StackFrame
do_hacks ( StackFrame frame, TargetMemoryAccess memory ) : StackFrame
format ( Register register ) : string
read_prologue ( StackFrame frame, TargetMemoryAccess memory, byte code, int offset ) : StackFrame
try_pthread_cond_timedwait ( StackFrame frame, TargetMemoryAccess memory ) : StackFrame
try_syscall_trampoline ( StackFrame frame, TargetMemoryAccess memory ) : StackFrame
unwind_method ( StackFrame frame, TargetMemoryAccess memory, byte code, int pos, int offset ) : StackFrame

Method Details

PrintRegister() public method

public PrintRegister ( Register register ) : string
register Register
return string

PrintRegisters() public method

public PrintRegisters ( StackFrame frame ) : string
frame StackFrame
return string