aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/proc.go
AgeCommit message (Expand)Author
2020-11-20[release-branch.go1.15] runtime: block signals in needm before allocating MIan Lance Taylor
2020-10-20[release-branch.go1.15] runtime: wait for preemption signals before syscall.ExecIan Lance Taylor
2020-07-30runtime: hold sched.lock over globrunqputbatch in runqputbatchMichael Anthony Knyszek
2020-07-28runtime: ensure startm new M is consistently visible to checkdeadMichael Pratt
2020-06-03runtime: steal timers from running P'sIan Lance Taylor
2020-05-31runtime: fix race condition between timer and event handlerRichard Musiol
2020-05-21runtime: disable preemption in startTemplateThreadMichael Pratt
2020-05-21runtime: synchronize StartTrace and StopTrace with sysmonMichael Anthony Knyszek
2020-05-07runtime: incorporate Gscan acquire/release into lock ranking orderDan Scales
2020-05-07runtime: call osyield directly in lockextra徐志强
2020-05-05runtime: correct waitReasonForceGGIdle to waitResonForceGCIdlegeedchin
2020-04-30runtime: wake scavenger and update address on sweep doneMichael Anthony Knyszek
2020-04-30runtime: move condition into wakepAustin Clements
2020-04-29runtime: make newproc1 not start the goroutineAustin Clements
2020-04-07runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales
2020-03-18runtime: don't hold worldsema across mark phaseMichael Anthony Knyszek
2020-03-16runtime: add goroutines returned by poller to local run queueIan Lance Taylor
2020-02-24runtime: remove mcache field from mIan Lance Taylor
2020-01-24Revert "runtime: don't hold worldsema across mark phase"Michael Knyszek
2020-01-22runtime: don't skip checkTimers if we would clear deleted timersIan Lance Taylor
2020-01-14runtime: keep P's first timer when in new atomically accessed fieldIan Lance Taylor
2020-01-10runtime: don't let P's timer heap get clogged with deleted timersIan Lance Taylor
2020-01-02runtime: emit trace event in direct semaphore handoffRhys Hiltner
2019-11-19runtime, time: remove old timer codeIan Lance Taylor
2019-11-19runtime: release timersLock while running timerIan Lance Taylor
2019-11-13runtime: acquire timersLocks around moveTimersIan Lance Taylor
2019-11-12runtime: consistently seed fastrand state across archsCarlo Alberto Ferraris
2019-11-09sync: yield to the waiter when unlocking a starving mutexRhys Hiltner
2019-11-08runtime: add per-p page allocation cacheMichael Anthony Knyszek
2019-11-08runtime: add per-p mspan cacheMichael Anthony Knyszek
2019-11-07Revert "sync: yield to the waiter when unlocking a starving mutex"Bryan C. Mills
2019-11-07sync: yield to the waiter when unlocking a starving mutexCarlo Alberto Ferraris
2019-11-06runtime: don't hold scheduler lock when calling timeSleepUntilIan Lance Taylor
2019-11-04runtime: wake netpoller when dropping P, don't sleep too long in sysmonIan Lance Taylor
2019-11-04cmd/compile: add test for skipping empty init functionsCuong Manh Le
2019-11-02runtime: implement async scheduler preemptionAustin Clements
2019-11-02runtime: clear preemptStop in dropmIan Lance Taylor
2019-11-01runtime: unlock sched lock when checkdead throws due to a deadlockIan Lance Taylor
2019-10-29runtime: clear m.gsignal when the M exitsCherry Zhang
2019-10-25runtime: abstract M preemption check into a functionAustin Clements
2019-10-25runtime: remove g.gcscanvalidAustin Clements
2019-10-25runtime: remove old stack scanning codeAustin Clements
2019-10-25runtime: add general suspendG/resumeGAustin Clements
2019-10-25runtime: ensure _Grunning Gs have a valid g.m and g.m.pAustin Clements
2019-10-23runtime: save/fetch g register during VDSO on ARM and ARM64Cherry Zhang
2019-10-23runtime: add race detector support for new timersIan Lance Taylor
2019-10-23runtime: update timejump function for new timersIan Lance Taylor
2019-10-22runtime: add new modtimer functionIan Lance Taylor
2019-10-21runtime: handle timers on P's in procresize/(*pp).destroyIan Lance Taylor
2019-10-21runtime: add wasm support for timers on P'sIan Lance Taylor