1 implementation of InstructionPointer
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\StackWalk\Context\ContextHolder.cs (1)
21public TargetPointer InstructionPointer { get => Context.InstructionPointer; set => Context.InstructionPointer = value; }
5 writes to InstructionPointer
Microsoft.Diagnostics.DataContractReader.Contracts (5)
Contracts\StackWalk\FrameHandling\BaseFrameHandler.cs (3)
28_context.InstructionPointer = inlinedCallFrame.CallerReturnAddress; 40_context.InstructionPointer = otherContextHolder.InstructionPointer; 52_context.InstructionPointer = transitionBlock.ReturnAddress;
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (2)
397context.InstructionPointer = new TargetPointer((ulong)topContextFrame.Ip); 446context.InstructionPointer = new TargetPointer((ulong)parentFrame.Ip);
21 references to InstructionPointer
Microsoft.Diagnostics.DataContractReader.Contracts (18)
Contracts\StackWalk\FrameHandling\BaseFrameHandler.cs (1)
40_context.InstructionPointer = otherContextHolder.InstructionPointer;
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (2)
251return ctx.InstructionPointer; 260return ctx.InstructionPointer;
Contracts\StackWalk\StackWalk_1.cs (12)
145StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.SW_FRAMELESS : StackWalkState.SW_FRAME; 154&& IsInterpreterCode(context.InstructionPointer) 193StackWalkState state = IsManaged(context.InstructionPointer, out _) ? StackWalkState.SW_FRAMELESS : StackWalkState.SW_FRAME; 199&& IsInterpreterCode(context.InstructionPointer) 231gcFrame.Frame.Context.InstructionPointer, 238if (!IsManaged(gcFrame.Frame.Context.InstructionPointer, out CodeBlockHandle? cbh)) 291Debug.WriteLine($"Exception during WalkStackReferences at IP=0x{gcFrame.Frame.Context.InstructionPointer:X}: {ex.GetType().Name}: {ex.Message}"); 692if (IsInterpreterCode(handle.Context.InstructionPointer)) 760bool isManaged = IsManaged(handle.Context.InstructionPointer, out _); 798Debug.Assert(IsManaged(handle.Context.InstructionPointer, out _)); 832return handle.Context.InstructionPointer; 891if (!IsManaged(handle.Context.InstructionPointer, out CodeBlockHandle? codeBlockHandle))
Contracts\StackWalk\StackWalk_1.ExceptionHandling.cs (3)
58TargetPointer callerIp = callerContext.InstructionPointer; 111if (!IsManaged(handle.Context.InstructionPointer, out CodeBlockHandle? cbh)) 124if (!IsManaged(handle.Context.InstructionPointer, out CodeBlockHandle? cbh))
Microsoft.Diagnostics.DataContractReader.Legacy (3)
Dbi\DacDbiImpl.cs (2)
1134&& givenCtx.InstructionPointer == leafCtx.InstructionPointer
SOSDacImpl.cs (1)
2231TargetPointer pThunk = context.InstructionPointer;