41 references to LoongArch64Context
Microsoft.Diagnostics.DataContractReader.Contracts (41)
Contracts\StackWalk\Context\IPlatformAgnosticContext.cs (1)
42
RuntimeInfoArchitecture.LoongArch64 => new ContextHolder<
LoongArch64Context
>(),
Contracts\StackWalk\Context\LoongArch64\LoongArch64Unwinder.cs (36)
7
using static Microsoft.Diagnostics.DataContractReader.Contracts.StackWalkHelpers.
LoongArch64Context
;
37
public bool Unwind(ref
LoongArch64Context
context)
72
private bool VirtualUnwind(ref
LoongArch64Context
context, TargetPointer imageBase, Data.RuntimeFunction functionEntry)
83
ref
LoongArch64Context
context,
335
private bool ProcessUnwindCode(ref
LoongArch64Context
context, byte curCode, ref TargetPointer unwindCodePtr, TargetPointer unwindCodesEndPtr, ref uint accumulatedSaveNexts, ref bool finalPcFromRa)
556
ref
LoongArch64Context
context,
591
TargetPointer sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.R0));
594
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Ra));
597
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Tp));
600
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Sp));
603
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.A0));
620
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.T0));
639
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.X0));
642
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Fp));
645
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.S0));
667
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Pc));
670
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.F));
677
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Fcc));
680
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Fcsr));
686
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.ContextFlags));
709
private void SetRegisterFromOffset(ref
LoongArch64Context
context, uint regNum, ulong address)
722
private static void SetRegisterValue(ref
LoongArch64Context
context, uint regNum, ulong value)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
298
ContextHolder<
LoongArch64Context
> contextHolder => new LoongArch64FrameHandler(_target, contextHolder),
Contracts\StackWalk\FrameHandling\LoongArch64FrameHandler.cs (3)
7
using static Microsoft.Diagnostics.DataContractReader.Contracts.StackWalkHelpers.
LoongArch64Context
;
11
internal class LoongArch64FrameHandler(Target target, ContextHolder<
LoongArch64Context
> contextHolder) : BaseFrameHandler(target, contextHolder), IPlatformFrameHandler
13
private readonly ContextHolder<
LoongArch64Context
> _holder = contextHolder;