summaryrefslogtreecommitdiff
path: root/src/runtime/runtime2.go
Commit message (Expand)AuthorAgeFilesLines
* runtime: optimize the memory padding in p structAndy Pan2021-02-231-2/+2
* runtime: enable framepointer on all arm64Russ Cox2021-02-191-1/+1
* cmd/asm, cmd/link, runtime: introduce FuncInfo flag bitsRuss Cox2021-02-191-4/+5
* runtime: document, clean up internal/sysRuss Cox2021-02-191-1/+1
* [dev.regabi] all: merge master (dab3e5a) into dev.regabiMatthew Dempsky2021-01-221-1/+0
|\
| * runtime: don't take allglock in tracebackothersMichael Pratt2021-01-051-1/+0
* | [dev.regabi] cmd/compile, runtime: fix up comments/error messages from recent...Dan Scales2021-01-161-1/+1
|/
* runtime: decouple consistent stats from mcache and allow P-less updateMichael Anthony Knyszek2020-11-021-2/+6
* runtime: manage gcBgMarkWorkers with a global poolMichael Pratt2020-10-301-4/+15
* runtime: try to elide timer stealing if P has no timersMichael Pratt2020-10-281-3/+14
* runtime: don't always adjust timersIan Lance Taylor2020-10-271-0/+7
* runtime: tidy compileCallbackAustin Clements2020-10-261-8/+0
* syscall: support POSIX semantics for Linux syscallsAndrew G. Morgan2020-10-231-0/+12
* runtime: don't attempt to steal from idle PsMichael Pratt2020-10-231-2/+10
* [dev.link] Merge branch 'master' into dev.linkJeremy Faller2020-09-301-1/+5
|\
| * all: add GOOS=iosCherry Zhang2020-09-231-1/+1
| * runtime: disable stack shrinking in activeStackChans race windowMichael Anthony Knyszek2020-09-211-0/+4
* | [dev.link] all: merge branch 'master' into dev.linkCherry Zhang2020-09-111-7/+6
|\ \ | |/
| * runtime: framepointers are no longer an experiment - hard code themKeith Randall2020-08-271-3/+5
| * cmd/compile: don't allow go:notinheap on the heap or stackKeith Randall2020-08-251-4/+1
* | [dev.link] all: merge branch 'master' into dev.linkCherry Zhang2020-08-211-4/+6
|\ \ | |/
| * runtime: add "success" field to sudogMatthew Dempsky2020-08-181-0/+6
| * runtime: move startupRandomData declaration to os_linux.goTobias Klauser2020-08-181-4/+0
* | [dev.link] cmd/{compile,link}: remove pcdata tables from pclntab_oldJeremy Faller2020-08-181-4/+4
* | [dev.link] cmd/link: stop renumbering files for pclntab generationJeremy Faller2020-08-121-3/+4
|/
* [dev.link] add compilation unit index to funcJeremy Faller2020-08-031-3/+3
* runtime: synchronize StartTrace and StopTrace with sysmonMichael Anthony Knyszek2020-05-211-7/+13
* runtime/runtime2: pack the sudog structAaron Patterson2020-05-071-3/+5
* runtime: correct waitReasonForceGGIdle to waitResonForceGCIdlegeedchin2020-05-051-2/+2
* runtime: perform debug call injection on a new goroutineAustin Clements2020-04-291-0/+2
* runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales2020-04-071-0/+13
* runtime: don't send preemption signal if there is a signal pendingCherry Zhang2020-03-181-0/+4
* runtime: remove mcache field from mIan Lance Taylor2020-02-241-1/+0
* runtime: don't skip checkTimers if we would clear deleted timersIan Lance Taylor2020-01-221-1/+5
* runtime: keep P's first timer when in new atomically accessed fieldIan Lance Taylor2020-01-141-0/+5
* runtime: don't let P's timer heap get clogged with deleted timersIan Lance Taylor2020-01-101-0/+4
* runtime: move m.thread to mOSAustin Clements2019-11-201-2/+1
* runtime: add per-p page allocation cacheMichael Anthony Knyszek2019-11-081-1/+2
* runtime: add per-p mspan cacheMichael Anthony Knyszek2019-11-081-1/+12
* runtime: ensure that Goexit cannot be aborted by a recursive panic/recoverDan Scales2019-11-041-0/+3
* runtime: implement async scheduler preemptionAustin Clements2019-11-021-0/+4
* runtime: use signals to preempt Gs for suspendGAustin Clements2019-11-021-0/+10
* runtime: fix dumpgoroutine() to deal with open-coded defersDan Scales2019-10-281-4/+4
* runtime: only shrink stacks at synchronous safe pointsAustin Clements2019-10-251-5/+8
* runtime: make copystack/sudog synchronization more explicitAustin Clements2019-10-251-24/+30
* runtime: remove g.gcscanvalidAustin Clements2019-10-251-1/+0
* runtime: remove old stack scanning codeAustin Clements2019-10-251-1/+0
* runtime: add general suspendG/resumeGAustin Clements2019-10-251-5/+16
* runtime: ensure _Grunning Gs have a valid g.m and g.m.pAustin Clements2019-10-251-1/+1
* cmd/compile, cmd/link, runtime: make defers low-cost through inline code and ...Dan Scales2019-10-241-7/+23