C# Class Mono.Debugger.Architectures.Architecture_X86_64

Architecture-dependent stuff for the x86_64.
Inheritance: X86_Architecture
Show file Open project: baulig/debugger

Private Properties

Property Type Description
Architecture_X86_64 System
CopyRegisters Registers
CreateFrame StackFrame
GetLMF StackFrame
Hack_ReturnNull void
IsRetInstruction bool
IsSyscallInstruction bool
TrySpecialUnwind StackFrame
UnwindStack StackFrame
format string
read_prologue StackFrame
try_unwind_sigreturn StackFrame
unwind_method StackFrame

Public Methods

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

Private Methods

Method Description
Architecture_X86_64 ( 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 frame, TargetMemoryAccess memory ) : StackFrame
UnwindStack ( StackFrame frame, TargetMemoryAccess memory, byte code, int offset ) : StackFrame
format ( Register register ) : string
read_prologue ( StackFrame frame, TargetMemoryAccess memory, byte code, int offset ) : StackFrame
try_unwind_sigreturn ( 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 ( Registers registers ) : string
registers Registers
return string

PrintRegisters() public method

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