summaryrefslogtreecommitdiff
path: root/src/runtime/mheap.go
Commit message (Expand)AuthorAgeFilesLines
* runtime: don't hold the heap lock while scavengingMichael Anthony Knyszek2021-11-051-24/+39
* runtime: update and access scavengeGoal atomicallyMichael Anthony Knyszek2021-11-041-2/+5
* runtime, syscall: add calls to asan functionsfanzha022021-11-021-0/+6
* runtime: clean up allocation zeroingMichael Anthony Knyszek2021-10-291-16/+5
* runtime: fix sweep termination conditionMichael Anthony Knyszek2021-10-291-5/+6
* runtime: retype mheap.reclaimCredit as atomic.UintptrMichael Anthony Knyszek2021-10-201-6/+5
* runtime: retype mheap.reclaimIndex as atomic.Uint64Michael Anthony Knyszek2021-10-201-6/+4
* runtime: retype mheap.pagesSweptBasis as atomic.Uint64Michael Anthony Knyszek2021-10-201-1/+1
* runtime: retype mheap.pagesSwept as atomic.Uint64Michael Anthony Knyszek2021-10-201-1/+1
* runtime: retype mheap.pagesInUse as atomic.Uint64Michael Anthony Knyszek2021-10-201-9/+9
* [dev.typeparams] runtime: fix import sort order [generated]Michael Anthony Knyszek2021-06-171-1/+1
* [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with i...Michael Anthony Knyszek2021-06-171-4/+4
* cmd/compile: fix possible nil deref added in CL 270943David Chase2021-05-031-7/+9
* runtime: break up large calls to memclrNoHeapPointers to allow preemptionDavid Chase2021-04-301-2/+5
* runtime: move internal GC statistics from memstats to gcControllerMichael Anthony Knyszek2021-04-131-4/+4
* runtime: consolidate "is sweep done" conditionsAustin Clements2021-04-121-6/+7
* runtime: block sweep completion on all sweep pathsAustin Clements2021-04-121-2/+3
* runtime: add GC testing helpers for regabi signature fuzzerAustin Clements2021-03-291-0/+17
* runtime: abstract specials list iterationAustin Clements2021-03-291-3/+31
* runtime: prepare arenas for use incrementallyMichael Anthony Knyszek2021-03-151-11/+32
* runtime: simplify divmagic for span calculationsMatthew Dempsky2021-03-121-14/+2
* runtime: allow physical page aligned stacks to be allocatedJoel Sing2020-11-041-1/+35
* runtime: decouple consistent stats from mcache and allow P-less updateMichael Anthony Knyszek2020-11-021-21/+6
* runtime: make getMCache inlineableMichael Anthony Knyszek2020-11-021-0/+12
* runtime: add heap lock assertionsMichael Pratt2020-10-301-6/+23
* runtime: replace some memstats with consistent statsMichael Anthony Knyszek2020-10-261-16/+2
* runtime: add consistent heap statisticsMichael Anthony Knyszek2020-10-261-0/+34
* runtime: remove memstats.heap_idleMichael Anthony Knyszek2020-10-261-3/+0
* runtime: break down memstats.gc_sysMichael Anthony Knyszek2020-10-261-6/+10
* runtime: delineate which memstats are system stats with a typeMichael Anthony Knyszek2020-10-261-13/+15
* runtime: make the span allocation purpose more explicitMichael Anthony Knyszek2020-10-261-20/+58
* runtime: flush local_scan directly and more oftenMichael Anthony Knyszek2020-10-261-46/+3
* runtime: don't flush local_tinyallocsMichael Anthony Knyszek2020-10-261-4/+0
* runtime: make nlargealloc and largealloc mcache fieldsMichael Anthony Knyszek2020-10-261-17/+1
* runtime: make distributed/local malloc stats the source-of-truthMichael Anthony Knyszek2020-10-261-5/+2
* runtime: define and enforce synchronization on heap_scanMichael Anthony Knyszek2020-10-261-2/+2
* all: fix spelling mistakeslihaowei2020-08-181-1/+1
* runtime: clean up old mcentral codeMichael Anthony Knyszek2020-08-171-35/+1
* runtime: clean up old markrootSpansMichael Anthony Knyszek2020-08-171-5/+3
* runtime: move checkmarks to a separate bitmapAustin Clements2020-08-171-0/+4
* runtime: add a barrier after a new span is allocatedCherry Zhang2020-05-211-3/+9
* runtime: make maxOffAddr reflect the actual address space upper boundMichael Anthony Knyszek2020-05-141-2/+2
* runtime: remove scavAddr in favor of address rangesMichael Anthony Knyszek2020-05-081-9/+11
* runtime: avoid overflow in (*mheap).growMichael Anthony Knyszek2020-05-071-3/+9
* runtime: add new mcentral implementationMichael Anthony Knyszek2020-04-271-7/+20
* runtime: add bitmap-based markrootSpans implementationMichael Anthony Knyszek2020-04-211-20/+62
* runtime: allow proflock and mheap.speciallock above globalAlloc.mutexMichael Pratt2020-04-211-0/+1
* runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales2020-04-071-0/+5
* runtime: remove mcache field from mIan Lance Taylor2020-02-241-9/+20
* runtime: add scavtrace debug flag and remove scavenge info from gctraceMichael Anthony Knyszek2020-01-091-6/+3