Contracts\StackWalk\StackWalk_1.cs (14)
156bool isX86 = _target.Contracts.RuntimeInfo.GetTargetArchitecture() == RuntimeInfoArchitecture.X86;
1040RuntimeInfoArchitecture.X86 => (true, -4L),
1041RuntimeInfoArchitecture.X64 => (true, 0x20L),
1042RuntimeInfoArchitecture.Arm => (false, 0L),
1043RuntimeInfoArchitecture.Arm64 => (false, 0L),
1044RuntimeInfoArchitecture.RiscV64 => (false, 0L),
1045RuntimeInfoArchitecture.LoongArch64 => (false, 0L),
1074RuntimeInfoArchitecture arch = _target.Contracts.RuntimeInfo.GetTargetArchitecture();
1077RuntimeInfoArchitecture.X64 => handle.Context.StackPointer,
1078RuntimeInfoArchitecture.Arm64
1079or RuntimeInfoArchitecture.Arm
1080or RuntimeInfoArchitecture.RiscV64
1081or RuntimeInfoArchitecture.LoongArch64 => CallerStackPointer(handle),
1082RuntimeInfoArchitecture.X86 => ComputeX86FramePointer(handle),