mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
runtime: force testing calls of netpoll to run on system stack
Fixes #35053 Change-Id: I31853d434610880044c169e0c1e9732f97ff1bdb Reviewed-on: https://go-review.googlesource.com/c/go/+/202444 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: David du Colombier <0intro@gmail.com>
This commit is contained in:
parent
57ad6ef15d
commit
4ec51894ee
1 changed files with 6 additions and 1 deletions
|
|
@ -35,7 +35,6 @@ var Atoi = atoi
|
|||
var Atoi32 = atoi32
|
||||
|
||||
var Nanotime = nanotime
|
||||
var Netpoll = netpoll
|
||||
var NetpollBreak = netpollBreak
|
||||
var Usleep = usleep
|
||||
|
||||
|
|
@ -54,6 +53,12 @@ func LFStackPop(head *uint64) *LFNode {
|
|||
return (*LFNode)(unsafe.Pointer((*lfstack)(head).pop()))
|
||||
}
|
||||
|
||||
func Netpoll(delta int64) {
|
||||
systemstack(func() {
|
||||
netpoll(delta)
|
||||
})
|
||||
}
|
||||
|
||||
func GCMask(x interface{}) (ret []byte) {
|
||||
systemstack(func() {
|
||||
ret = getgcmask(x)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue