41 references to LoongArch64Context
Microsoft.Diagnostics.DataContractReader.Contracts (41)
Contracts\StackWalk\Context\IPlatformAgnosticContext.cs (1)
51
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,
338
private bool ProcessUnwindCode(ref
LoongArch64Context
context, byte curCode, ref TargetPointer unwindCodePtr, TargetPointer unwindCodesEndPtr, ref uint accumulatedSaveNexts, ref bool finalPcFromRa)
559
ref
LoongArch64Context
context,
594
TargetPointer sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.R0));
597
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Ra));
600
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Tp));
603
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Sp));
606
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.A0));
623
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.T0));
642
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.X0));
645
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Fp));
648
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.S0));
670
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Pc));
673
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.F));
680
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Fcc));
683
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.Fcsr));
689
sourceAddress = startingSp + (uint)Marshal.OffsetOf<
LoongArch64Context
>(nameof(
LoongArch64Context
.ContextFlags));
712
private void SetRegisterFromOffset(ref
LoongArch64Context
context, uint regNum, ulong address)
725
private static void SetRegisterValue(ref
LoongArch64Context
context, uint regNum, ulong value)
Contracts\StackWalk\FrameHandling\FrameHelpers.cs (1)
368
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;