16 writes to Esp
Microsoft.Diagnostics.DataContractReader.Contracts (16)
Contracts\StackWalk\Context\X86\X86Unwinder.cs (10)
115context.Esp += ESPIncrementOnReturn(gcInfo); 242context.Esp = esp; 308context.Esp = esp; 348context.Esp = esp + ESPIncrementOnReturn(gcInfo); 425context.Esp = esp; 465context.Esp = (uint)baseSP + _pointerSize; 480context.Esp += ESPIncrementOnReturn(gcInfo); 504context.Esp = curEbp + _pointerSize + ESPIncrementOnReturn(gcInfo); 542context.Esp += _pointerSize; 593context.Esp = (uint)_target.ReadPointer(curEBP + _pointerSize);
Contracts\StackWalk\Context\X86Context.cs (3)
53set => Esp = (uint)value.Value; 104if (name.Equals("esp", StringComparison.OrdinalIgnoreCase)) { Esp = (uint)value.Value; return true; } 153case 4: Esp = (uint)value.Value; return true;
Contracts\StackWalk\FrameHandling\X86FrameHandler.cs (3)
20_context.Context.Esp = (uint)frame.HijackArgsPtr + hijackArgsSize; 34_context.Context.Esp = (uint)(frame.Address + tailCallFrameSize); 71_context.Context.Esp = evalContext.Context.Esp;
12 references to Esp
Microsoft.Diagnostics.DataContractReader.Contracts (12)
Contracts\StackWalk\Context\X86\X86Unwinder.cs (8)
125uint esp = context.Esp; 252uint esp = context.Esp; 316uint esp = context.Esp; 323esp = context.Esp; 366uint esp = context.Esp; 437uint curEsp = context.Esp; 545context.Eip = (uint)_target.ReadPointer(context.Esp); 596context.Eip = (uint)_target.ReadPointer(context.Esp);
Contracts\StackWalk\Context\X86Context.cs (3)
52readonly get => new(Esp); 140if (name.Equals("esp", StringComparison.OrdinalIgnoreCase)) { value = new TargetNUInt(Esp); return true; } 169case 4: value = new TargetNUInt(Esp); return true;
Contracts\StackWalk\FrameHandling\X86FrameHandler.cs (1)
71_context.Context.Esp = evalContext.Context.Esp;