Mono.Debugger.Architectures.Architecture_X86_64.CreateFrame C# (CSharp) Method

CreateFrame() private method

private CreateFrame ( System.Thread thread, FrameType type, TargetMemoryAccess memory, Registers regs ) : StackFrame
thread System.Thread
type FrameType
memory TargetMemoryAccess
regs Registers
return StackFrame
        internal override StackFrame CreateFrame(Thread thread, FrameType type, TargetMemoryAccess memory, Registers regs)
        {
            TargetAddress address = new TargetAddress (
                memory.AddressDomain, regs [(int) X86_Register.RIP].GetValue ());
            TargetAddress stack_pointer = new TargetAddress (
                memory.AddressDomain, regs [(int) X86_Register.RSP].GetValue ());
            TargetAddress frame_pointer = new TargetAddress (
                memory.AddressDomain, regs [(int) X86_Register.RBP].GetValue ());

            return CreateFrame (thread, type, memory, address, stack_pointer, frame_pointer, regs);
        }