]> Cypherpunks repositories - gostls13.git/commit
runtime: adjust frame pointer on stack copy on ARM64
authorCherry Zhang <cherryyz@google.com>
Mon, 6 Jul 2020 20:03:33 +0000 (16:03 -0400)
committerCherry Mui <cherryyz@google.com>
Tue, 18 Apr 2023 22:58:13 +0000 (22:58 +0000)
commita41a29ad19c25c3475a65b7265fcad870d954c2a
tree1e85e028636dfa5295849099451a78addfe76828
parent1064335047776c371599c2d7ba716ffadd26d28b
runtime: adjust frame pointer on stack copy on ARM64

Frame pointer is enabled on ARM64. When copying stacks, the
saved frame pointers need to be adjusted.

Updates #39524, #40044.
Fixes #58432.

Change-Id: I73651fdfd1a6cccae26a5ce02e7e86f6c2fb9bf7
Reviewed-on: https://go-review.googlesource.com/c/go/+/241158
Reviewed-by: Felix Geisendörfer <felix.geisendoerfer@datadoghq.com>
Run-TryBot: Cherry Mui <cherryyz@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
src/runtime/stack.go
src/runtime/stack_test.go
src/runtime/testdata/testprog/framepointer.go [new file with mode: 0644]
src/runtime/testdata/testprog/framepointer_amd64.s [new file with mode: 0644]
src/runtime/testdata/testprog/framepointer_arm64.s [new file with mode: 0644]