diff options
Diffstat (limited to 'src/runtime/proc.go')
| -rw-r--r-- | src/runtime/proc.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/runtime/proc.go b/src/runtime/proc.go index cb0004d233..937135961a 100644 --- a/src/runtime/proc.go +++ b/src/runtime/proc.go @@ -381,6 +381,24 @@ func badreflectcall() { panic(plainError("arg size to reflect.call more than 1GB")) } +var badmorestackg0Msg = "fatal: morestack on g0\n" + +//go:nosplit +//go:nowritebarrierrec +func badmorestackg0() { + sp := stringStructOf(&badmorestackg0Msg) + write(2, sp.str, int32(sp.len)) +} + +var badmorestackgsignalMsg = "fatal: morestack on gsignal\n" + +//go:nosplit +//go:nowritebarrierrec +func badmorestackgsignal() { + sp := stringStructOf(&badmorestackgsignalMsg) + write(2, sp.str, int32(sp.len)) +} + func lockedOSThread() bool { gp := getg() return gp.lockedm != nil && gp.m.lockedg != nil |
