Home | History | Annotate | Download | only in runtime

Lines Matching full:barrier

12 // but not blackening them since the mark write barrier isn't installed.
294 // getfull barrier) to let other mutators run.
365 // barrier. Any frames above this have not
368 // this barrier had write barriers.
387 // We skip installing a barrier on bottom-most
397 // a return to a stack barrier. Since
511 // gcInstallStackBarrier installs a stack barrier over the return PC of frame.
516 print("not installing stack barrier with no LR, goid=", gp.goid, "\n")
526 // have a stack barrier in g.sched.pc, so don't
529 print("not installing stack barrier over LR of cgocallback_gofunc, goid=", gp.goid, "\n")
543 print("install stack barrier at ", hex(lrUintptr), " over ", hex(*lrPtr), ", goid=", gp.goid, "\n")
576 // gcRemoveStackBarrier removes a single stack barrier. It is the
585 print("remove stack barrier at ", hex(stkbar.savedLRPtr), " with ", hex(stkbar.savedLRVal), ", goid=", gp.goid, "\n")
590 print("at *", hex(stkbar.savedLRPtr), " expected stack barrier PC ", hex(stackBarrierPC), ", found ", hex(val), ", goid=", gp.goid, "\n")
594 throw("stack barrier lost")
620 // On LR machines, if there is a stack barrier on the return
635 // nextBarrierPC returns the original return PC of the next stack barrier.
643 // setNextBarrierPC sets the return PC of the next stack barrier.
680 // work barrier reached
834 // that mutator will execute a write barrier and take care of