16 writes to Esp
Microsoft.Diagnostics.DataContractReader.Contracts (16)
Contracts\StackWalk\Context\X86\X86Unwinder.cs (10)
114context.Esp += ESPIncrementOnReturn(gcInfo); 241context.Esp = esp; 307context.Esp = esp; 347context.Esp = esp + ESPIncrementOnReturn(gcInfo); 424context.Esp = esp; 464context.Esp = (uint)baseSP + _pointerSize; 479context.Esp += ESPIncrementOnReturn(gcInfo); 503context.Esp = curEbp + _pointerSize + ESPIncrementOnReturn(gcInfo); 541context.Esp += _pointerSize; 592context.Esp = (uint)_target.ReadPointer(curEBP + _pointerSize);
Contracts\StackWalk\Context\X86Context.cs (3)
50set => Esp = (uint)value.Value; 101if (name.Equals("esp", StringComparison.OrdinalIgnoreCase)) { Esp = (uint)value.Value; return true; } 150case 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)
124uint esp = context.Esp; 251uint esp = context.Esp; 315uint esp = context.Esp; 322esp = context.Esp; 365uint esp = context.Esp; 436uint curEsp = context.Esp; 544context.Eip = (uint)_target.ReadPointer(context.Esp); 595context.Eip = (uint)_target.ReadPointer(context.Esp);
Contracts\StackWalk\Context\X86Context.cs (3)
49readonly get => new(Esp); 137if (name.Equals("esp", StringComparison.OrdinalIgnoreCase)) { value = new TargetNUInt(Esp); return true; } 166case 4: value = new TargetNUInt(Esp); return true;
Contracts\StackWalk\FrameHandling\X86FrameHandler.cs (1)
71_context.Context.Esp = evalContext.Context.Esp;