]> Cypherpunks repositories - gostls13.git/commit
runtime: support non-cooperative preemption on windows/arm64
authorJason A. Donenfeld <Jason@zx2c4.com>
Tue, 23 Nov 2021 19:57:24 +0000 (20:57 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Thu, 25 Nov 2021 00:07:28 +0000 (00:07 +0000)
commitf7e34e705c533cca0970f1c6d1eafc2666a6a947
treee89e1273925943e3e97720142b635d09c41117ef
parentc58243aa8a510a0f467715da71a3053a04365038
runtime: support non-cooperative preemption on windows/arm64

This adds support for injecting asynchronous preemption calls on
windows/arm64. This code exactly follows sigctxt.pushCall for POSIX OSes
on arm64.

Fixes #49759.

Change-Id: Id35ff6bc105c1db9d7ed2918d3ecab0e4e9a9431
Reviewed-on: https://go-review.googlesource.com/c/go/+/366735
Trust: Jason A. Donenfeld <Jason@zx2c4.com>
Run-TryBot: Jason A. Donenfeld <Jason@zx2c4.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Austin Clements <austin@google.com>
Reviewed-by: Patrik Nyblom <pnyb@google.com>
src/runtime/os_windows.go