runtime: call nanotimeQPC from nanotime1 without a wrapper
This changes makes it so that nanotimeQPC calls nanotime1 without an ABI wrapper by specifying the ABIInternal version directly. The reason why this is necessary is because ABI wrappers typically require additional stack space, and nanotimeQPC is used deep within nosplit contexts, and with the ABI wrappers now enabled, this exhausts the stack guard space held for nosplit functions. Rather than increase the stack guard, we choose to do this. For #40724. Change-Id: Ia9173ca903335a9d6f380f57f4a45e49b58da6bb Reviewed-on: https://go-review.googlesource.com/c/go/+/303069 Trust: Michael Knyszek <mknyszek@google.com> Run-TryBot: Michael Knyszek <mknyszek@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by:Cherry Zhang <cherryyz@google.com>
Loading
Please sign in to comment