33 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (33)
Contracts\StackWalk\Context\X86\X86Unwinder.cs (33)
52
IExecutionManager eman =
_target
.Contracts.ExecutionManager;
65
GCInfo gcInfo = new(
_target
, gcInfoAddress, gcInfoVersion, relOffset);
164
else if (gcInfo.RawStackSize ==
_target
.PointerSize && ReadByteAt(epilogBase) == X86_INSTR_POP_ECX)
215
TargetPointer regValueFromStack =
_target
.ReadPointer(esp);
235
context.Ebp =
_target
.Read<uint>(esp);
240
context.Eip =
_target
.Read<uint>(esp);
267
Debug.Assert(gcInfo.RawStackSize ==
_target
.PointerSize);
290
TargetPointer regValueFromStack =
_target
.ReadPointer(esp);
306
context.Eip =
_target
.Read<uint>(esp);
337
TargetPointer regValueFromStack =
_target
.ReadPointer(esp);
346
context.Eip =
_target
.Read<uint>(esp);
402
context.Ebp =
_target
.Read<uint>(savedRegPtr);
410
context.Ebx =
_target
.Read<uint>(savedRegPtr);
415
context.Esi =
_target
.Read<uint>(savedRegPtr);
420
context.Edi =
_target
.Read<uint>(savedRegPtr);
463
context.Eip = (uint)
_target
.ReadPointer(baseSP);
497
TargetPointer regValueFromStack =
_target
.ReadPointer(pSavedRegs);
506
context.Eip = (uint)
_target
.ReadPointer(curEbp + _pointerSize);
509
context.Ebp = (uint)
_target
.ReadPointer(curEbp);
544
context.Eip = (uint)
_target
.ReadPointer(context.Esp);
582
TargetPointer regValueFromStack =
_target
.ReadPointer(pSavedRegs);
591
context.Ebp = (uint)
_target
.ReadPointer(curEBP);
592
context.Esp = (uint)
_target
.ReadPointer(curEBP + _pointerSize);
595
context.Eip = (uint)
_target
.ReadPointer(context.Esp);
690
if (size ==
_target
.PointerSize)
812
Debug.Assert(CheckInstrWord(
_target
.Read<ushort>(baseAddress + offset), X86_INSTR_w_TEST_ESP_EAX));
826
Debug.Assert(val ==
_target
.Read<sbyte>(baseAddress + offset + 3));
832
Debug.Assert(val ==
_target
.Read<int>(baseAddress + offset + 3));
850
Debug.Assert(CheckInstrWord(
_target
.Read<ushort>(baseAddress + offset), X86_INSTR_W_CALL_IND_IMM));
930
return
_target
.Read<sbyte>(address);
935
return
_target
.Read<byte>(address);
940
return
_target
.Read<ushort>(address);
945
return
_target
.Read<int>(address);