Contracts\StackWalk\StackWalk_1.cs (14)
152bool isX86 = _target.Contracts.RuntimeInfo.GetTargetArchitecture() == RuntimeInfoArchitecture.X86;
1036RuntimeInfoArchitecture.X86 => (true, -4L),
1037RuntimeInfoArchitecture.X64 => (true, 0x20L),
1038RuntimeInfoArchitecture.Arm => (false, 0L),
1039RuntimeInfoArchitecture.Arm64 => (false, 0L),
1040RuntimeInfoArchitecture.RiscV64 => (false, 0L),
1041RuntimeInfoArchitecture.LoongArch64 => (false, 0L),
1070RuntimeInfoArchitecture arch = _target.Contracts.RuntimeInfo.GetTargetArchitecture();
1073RuntimeInfoArchitecture.X64 => handle.Context.StackPointer,
1074RuntimeInfoArchitecture.Arm64
1075or RuntimeInfoArchitecture.Arm
1076or RuntimeInfoArchitecture.RiscV64
1077or RuntimeInfoArchitecture.LoongArch64 => CallerStackPointer(handle),
1078RuntimeInfoArchitecture.X86 => ComputeX86FramePointer(handle),