41 references to RISCV64Context
Microsoft.Diagnostics.DataContractReader.Contracts (41)
Contracts\StackWalk\Context\IPlatformAgnosticContext.cs (1)
43
RuntimeInfoArchitecture.RiscV64 => new ContextHolder<
RISCV64Context
>(),
Contracts\StackWalk\Context\RISCV64\RISCV64Unwinder.cs (36)
7
using static Microsoft.Diagnostics.DataContractReader.Contracts.StackWalkHelpers.
RISCV64Context
;
45
public bool Unwind(ref
RISCV64Context
context)
80
private bool VirtualUnwind(ref
RISCV64Context
context, TargetPointer imageBase, Data.RuntimeFunction functionEntry)
97
ref
RISCV64Context
context,
349
private bool ProcessUnwindCode(ref
RISCV64Context
context, byte curCode, ref TargetPointer unwindCodePtr, TargetPointer unwindCodesEndPtr, ref uint accumulatedSaveNexts, ref bool finalPcFromRa)
570
ref
RISCV64Context
context,
605
TargetPointer sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Ra));
608
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Sp));
611
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Gp));
614
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Tp));
617
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.T0));
624
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Fp));
627
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.S1));
630
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.A0));
647
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.S2));
668
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.T3));
680
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Pc));
683
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.F));
690
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Fcsr));
696
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.ContextFlags));
719
private void SetRegisterFromOffset(ref
RISCV64Context
context, uint regNum, ulong address)
732
private static void SetRegisterValue(ref
RISCV64Context
context, uint regNum, ulong value)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
297
ContextHolder<
RISCV64Context
> contextHolder => new RISCV64FrameHandler(_target, contextHolder),
Contracts\StackWalk\FrameHandling\RISCV64FrameHandler.cs (3)
7
using static Microsoft.Diagnostics.DataContractReader.Contracts.StackWalkHelpers.
RISCV64Context
;
11
internal class RISCV64FrameHandler(Target target, ContextHolder<
RISCV64Context
> contextHolder) : BaseFrameHandler(target, contextHolder), IPlatformFrameHandler
13
private readonly ContextHolder<
RISCV64Context
> _holder = contextHolder;