41 references to RISCV64Context
Microsoft.Diagnostics.DataContractReader.Contracts (41)
Contracts\StackWalk\Context\IPlatformAgnosticContext.cs (1)
52
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,
353
private bool ProcessUnwindCode(ref
RISCV64Context
context, byte curCode, ref TargetPointer unwindCodePtr, TargetPointer unwindCodesEndPtr, ref uint accumulatedSaveNexts, ref bool finalPcFromRa)
574
ref
RISCV64Context
context,
609
TargetPointer sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Ra));
612
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Sp));
615
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Gp));
618
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Tp));
621
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.T0));
628
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Fp));
631
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.S1));
634
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.A0));
651
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.S2));
672
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.T3));
684
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Pc));
687
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.F));
694
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.Fcsr));
700
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
RISCV64Context
>(nameof(
RISCV64Context
.ContextFlags));
723
private void SetRegisterFromOffset(ref
RISCV64Context
context, uint regNum, ulong address)
736
private static void SetRegisterValue(ref
RISCV64Context
context, uint regNum, ulong value)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
367
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;