aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/devirtualize
diff options
context:
space:
mode:
authorMichael Anthony Knyszek <mknyszek@google.com>2023-11-10 21:23:38 +0000
committerGopher Robot <gobot@golang.org>2023-11-13 14:11:13 +0000
commit5f08b4479930af266d4a84c1533b320ed75edba7 (patch)
treed8dbe501bc5d872ec7f89dc35c8a7940d3c317ed /src/cmd/compile/internal/devirtualize
parent8da6405e0db80fa0a4136fb816c7ca2db716c2b2 (diff)
downloadgo-5f08b4479930af266d4a84c1533b320ed75edba7.tar.xz
runtime: call enableMetadataHugePages and its callees on the systemstack
These functions acquire the heap lock. If they're not called on the systemstack, a stack growth could cause a self-deadlock since stack growth may allocate memory from the page heap. This has been a problem for a while. If this is what's plaguing the ppc64 port right now, it's very surprising (and probably just coincidental) that it's showing up now. For #64050. For #64062. Fixes #64067. Change-Id: I2b95dc134d17be63b9fe8f7a3370fe5b5438682f Reviewed-on: https://go-review.googlesource.com/c/go/+/541635 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Run-TryBot: Michael Knyszek <mknyszek@google.com> Auto-Submit: Michael Knyszek <mknyszek@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Michael Pratt <mpratt@google.com> Reviewed-by: Paul Murphy <murp@ibm.com>
Diffstat (limited to 'src/cmd/compile/internal/devirtualize')
0 files changed, 0 insertions, 0 deletions