mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
Revert "runtime: tidy _Stack* constant naming"
This reverts commit CL 486381. Submitted out of order and breaks bootstrap. Change-Id: Ia472111cb966e884a48f8ee3893b3bf4b4f4f875 Reviewed-on: https://go-review.googlesource.com/c/go/+/486915 Reviewed-by: David Chase <drchase@google.com> TryBot-Bypass: Austin Clements <austin@google.com>
This commit is contained in:
parent
ef8e3b7fa4
commit
df777cfa15
21 changed files with 62 additions and 62 deletions
|
|
@ -832,7 +832,7 @@ func mcommoninit(mp *m, id int64) {
|
|||
|
||||
mpreinit(mp)
|
||||
if mp.gsignal != nil {
|
||||
mp.gsignal.stackguard1 = mp.gsignal.stack.lo + stackGuard
|
||||
mp.gsignal.stackguard1 = mp.gsignal.stack.lo + _StackGuard
|
||||
}
|
||||
|
||||
// Add to allm so garbage collector doesn't free g->m
|
||||
|
|
@ -1446,7 +1446,7 @@ func mstart0() {
|
|||
}
|
||||
// Initialize stack guard so that we can start calling regular
|
||||
// Go code.
|
||||
gp.stackguard0 = gp.stack.lo + stackGuard
|
||||
gp.stackguard0 = gp.stack.lo + _StackGuard
|
||||
// This is the g0, so we can also call go:systemstack
|
||||
// functions, which check stackguard1.
|
||||
gp.stackguard1 = gp.stackguard0
|
||||
|
|
@ -1940,7 +1940,7 @@ func needm() {
|
|||
gp := getg()
|
||||
gp.stack.hi = getcallersp() + 1024
|
||||
gp.stack.lo = getcallersp() - 32*1024
|
||||
gp.stackguard0 = gp.stack.lo + stackGuard
|
||||
gp.stackguard0 = gp.stack.lo + _StackGuard
|
||||
|
||||
// Initialize this thread to use the m.
|
||||
asminit()
|
||||
|
|
@ -2640,7 +2640,7 @@ func execute(gp *g, inheritTime bool) {
|
|||
casgstatus(gp, _Grunnable, _Grunning)
|
||||
gp.waitsince = 0
|
||||
gp.preempt = false
|
||||
gp.stackguard0 = gp.stack.lo + stackGuard
|
||||
gp.stackguard0 = gp.stack.lo + _StackGuard
|
||||
if !inheritTime {
|
||||
mp.p.ptr().schedtick++
|
||||
}
|
||||
|
|
@ -3955,8 +3955,8 @@ func exitsyscall() {
|
|||
// restore the preemption request in case we've cleared it in newstack
|
||||
gp.stackguard0 = stackPreempt
|
||||
} else {
|
||||
// otherwise restore the real stackGuard, we've spoiled it in entersyscall/entersyscallblock
|
||||
gp.stackguard0 = gp.stack.lo + stackGuard
|
||||
// otherwise restore the real _StackGuard, we've spoiled it in entersyscall/entersyscallblock
|
||||
gp.stackguard0 = gp.stack.lo + _StackGuard
|
||||
}
|
||||
gp.throwsplit = false
|
||||
|
||||
|
|
@ -4137,7 +4137,7 @@ func syscall_runtime_BeforeFork() {
|
|||
|
||||
// This function is called before fork in syscall package.
|
||||
// Code between fork and exec must not allocate memory nor even try to grow stack.
|
||||
// Here we spoil g.stackguard0 to reliably detect any attempts to grow stack.
|
||||
// Here we spoil g->_StackGuard to reliably detect any attempts to grow stack.
|
||||
// runtime_AfterFork will undo this in parent process, but not in child.
|
||||
gp.stackguard0 = stackFork
|
||||
}
|
||||
|
|
@ -4150,7 +4150,7 @@ func syscall_runtime_AfterFork() {
|
|||
gp := getg().m.curg
|
||||
|
||||
// See the comments in beforefork.
|
||||
gp.stackguard0 = gp.stack.lo + stackGuard
|
||||
gp.stackguard0 = gp.stack.lo + _StackGuard
|
||||
|
||||
msigrestore(gp.m.sigmask)
|
||||
|
||||
|
|
@ -4220,11 +4220,11 @@ func syscall_runtime_AfterExec() {
|
|||
func malg(stacksize int32) *g {
|
||||
newg := new(g)
|
||||
if stacksize >= 0 {
|
||||
stacksize = round2(stackSystem + stacksize)
|
||||
stacksize = round2(_StackSystem + stacksize)
|
||||
systemstack(func() {
|
||||
newg.stack = stackalloc(uint32(stacksize))
|
||||
})
|
||||
newg.stackguard0 = newg.stack.lo + stackGuard
|
||||
newg.stackguard0 = newg.stack.lo + _StackGuard
|
||||
newg.stackguard1 = ^uintptr(0)
|
||||
// Clear the bottom word of the stack. We record g
|
||||
// there on gsignal stack during VDSO on ARM and ARM64.
|
||||
|
|
@ -4263,7 +4263,7 @@ func newproc1(fn *funcval, callergp *g, callerpc uintptr) *g {
|
|||
pp := mp.p.ptr()
|
||||
newg := gfget(pp)
|
||||
if newg == nil {
|
||||
newg = malg(stackMin)
|
||||
newg = malg(_StackMin)
|
||||
casgstatus(newg, _Gidle, _Gdead)
|
||||
allgadd(newg) // publishes with a g->status of Gdead so GC scanner doesn't look at uninitialized stack.
|
||||
}
|
||||
|
|
@ -4467,7 +4467,7 @@ retry:
|
|||
systemstack(func() {
|
||||
gp.stack = stackalloc(startingStackSize)
|
||||
})
|
||||
gp.stackguard0 = gp.stack.lo + stackGuard
|
||||
gp.stackguard0 = gp.stack.lo + _StackGuard
|
||||
} else {
|
||||
if raceenabled {
|
||||
racemalloc(unsafe.Pointer(gp.stack.lo), gp.stack.hi-gp.stack.lo)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue