aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mheap.go
AgeCommit message (Expand)Author
2021-11-05runtime: don't hold the heap lock while scavengingMichael Anthony Knyszek
2021-11-04runtime: update and access scavengeGoal atomicallyMichael Anthony Knyszek
2021-11-02runtime, syscall: add calls to asan functionsfanzha02
2021-10-29runtime: clean up allocation zeroingMichael Anthony Knyszek
2021-10-29runtime: fix sweep termination conditionMichael Anthony Knyszek
2021-10-20runtime: retype mheap.reclaimCredit as atomic.UintptrMichael Anthony Knyszek
2021-10-20runtime: retype mheap.reclaimIndex as atomic.Uint64Michael Anthony Knyszek
2021-10-20runtime: retype mheap.pagesSweptBasis as atomic.Uint64Michael Anthony Knyszek
2021-10-20runtime: retype mheap.pagesSwept as atomic.Uint64Michael Anthony Knyszek
2021-10-20runtime: retype mheap.pagesInUse as atomic.Uint64Michael Anthony Knyszek
2021-06-17[dev.typeparams] runtime: fix import sort order [generated]Michael Anthony Knyszek
2021-06-17[dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with i...Michael Anthony Knyszek
2021-05-03cmd/compile: fix possible nil deref added in CL 270943David Chase
2021-04-30runtime: break up large calls to memclrNoHeapPointers to allow preemptionDavid Chase
2021-04-13runtime: move internal GC statistics from memstats to gcControllerMichael Anthony Knyszek
2021-04-12runtime: consolidate "is sweep done" conditionsAustin Clements
2021-04-12runtime: block sweep completion on all sweep pathsAustin Clements
2021-03-29runtime: add GC testing helpers for regabi signature fuzzerAustin Clements
2021-03-29runtime: abstract specials list iterationAustin Clements
2021-03-15runtime: prepare arenas for use incrementallyMichael Anthony Knyszek
2021-03-12runtime: simplify divmagic for span calculationsMatthew Dempsky
2020-11-04runtime: allow physical page aligned stacks to be allocatedJoel Sing
2020-11-02runtime: decouple consistent stats from mcache and allow P-less updateMichael Anthony Knyszek
2020-11-02runtime: make getMCache inlineableMichael Anthony Knyszek
2020-10-30runtime: add heap lock assertionsMichael Pratt
2020-10-26runtime: replace some memstats with consistent statsMichael Anthony Knyszek
2020-10-26runtime: add consistent heap statisticsMichael Anthony Knyszek
2020-10-26runtime: remove memstats.heap_idleMichael Anthony Knyszek
2020-10-26runtime: break down memstats.gc_sysMichael Anthony Knyszek
2020-10-26runtime: delineate which memstats are system stats with a typeMichael Anthony Knyszek
2020-10-26runtime: make the span allocation purpose more explicitMichael Anthony Knyszek
2020-10-26runtime: flush local_scan directly and more oftenMichael Anthony Knyszek
2020-10-26runtime: don't flush local_tinyallocsMichael Anthony Knyszek
2020-10-26runtime: make nlargealloc and largealloc mcache fieldsMichael Anthony Knyszek
2020-10-26runtime: make distributed/local malloc stats the source-of-truthMichael Anthony Knyszek
2020-10-26runtime: define and enforce synchronization on heap_scanMichael Anthony Knyszek
2020-08-18all: fix spelling mistakeslihaowei
2020-08-17runtime: clean up old mcentral codeMichael Anthony Knyszek
2020-08-17runtime: clean up old markrootSpansMichael Anthony Knyszek
2020-08-17runtime: move checkmarks to a separate bitmapAustin Clements
2020-05-21runtime: add a barrier after a new span is allocatedCherry Zhang
2020-05-14runtime: make maxOffAddr reflect the actual address space upper boundMichael Anthony Knyszek
2020-05-08runtime: remove scavAddr in favor of address rangesMichael Anthony Knyszek
2020-05-07runtime: avoid overflow in (*mheap).growMichael Anthony Knyszek
2020-04-27runtime: add new mcentral implementationMichael Anthony Knyszek
2020-04-21runtime: add bitmap-based markrootSpans implementationMichael Anthony Knyszek
2020-04-21runtime: allow proflock and mheap.speciallock above globalAlloc.mutexMichael Pratt
2020-04-07runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales
2020-02-24runtime: remove mcache field from mIan Lance Taylor
2020-01-09runtime: add scavtrace debug flag and remove scavenge info from gctraceMichael Anthony Knyszek