aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/mpagealloc.go
AgeCommit message (Expand)Author
2025-09-26runtime: use a smaller arena size on WasmCherry Mui
2025-07-24runtime: randomize heap base addressRoland Shoemaker
2025-04-23runtime: move sizeclass defs to new package internal/runtime/gcMichael Anthony Knyszek
2025-03-04runtime: decorate anonymous memory mappingsLénaïc Huard
2024-03-25runtime: migrate internal/atomic to internal/runtimeAndy Pan
2024-03-08runtime: use built-in clear to simplify codeapocelipes
2023-11-13runtime: call enableMetadataHugePages and its callees on the systemstackMichael Anthony Knyszek
2023-10-24runtime: use max/min funcqiulaidongfeng
2023-08-22runtime: avoid MADV_HUGEPAGE for heap memoryMichael Anthony Knyszek
2023-05-19runtime: add eager scavenging details to GODEBUG=scavtrace=1Michael Anthony Knyszek
2023-04-20runtime: bring back minHeapIdx in scavenge indexMichael Anthony Knyszek
2023-04-20runtime: initialize scavengeIndex fields properlyMichael Anthony Knyszek
2023-04-19runtime: manage huge pages explicitlyMichael Anthony Knyszek
2023-04-19runtime: disable huge pages for GC metadata for small heapsMichael Anthony Knyszek
2023-02-08runtime: correct typosOleksandr Redko
2022-10-26runtime: fix a few function names on commentscui fliter
2022-09-16runtime/metrics: add CPU statsMichael Anthony Knyszek
2022-09-08runtime: remove alignment padding in mheap and pageAllocMichael Anthony Knyszek
2022-09-08runtime: remove atomic store requirement on pageAlloc.chunksMichael Anthony Knyszek
2022-08-31runtime: fix comment typo in mpagealloc.gobqyang
2022-08-19runtime: remove pageAlloc.scav padding for atomic field alignmentCuong Manh Le
2022-05-11runtime: change maxSearchAddr into a helper functionMatthew Dempsky
2022-05-03runtime: redesign scavenging algorithmMichael Anthony Knyszek
2022-05-03runtime: make the scavenger and allocator respect the memory limitMichael Anthony Knyszek
2022-05-03runtime: track how much memory is mapped in the Ready stateMichael Anthony Knyszek
2021-11-05runtime: don't hold the heap lock while scavengingMichael Anthony Knyszek
2021-09-16all: remove incorrectly repeated words in commentsDan Kortschak
2021-03-31runtime: check for sysAlloc failures in pageAllocIan Lance Taylor
2020-10-30runtime: add heap lock assertionsMichael Pratt
2020-10-26runtime: delineate which memstats are system stats with a typeMichael Anthony Knyszek
2020-10-23runtime: rename pageAlloc receiverMichael Pratt
2020-09-09runtime: fix ReadMemStatsSlow's and CheckScavengedBits' chunk iterationMichael Anthony Knyszek
2020-07-31runtime: validate candidate searchAddr in pageAlloc.findMichael Anthony Knyszek
2020-05-14runtime: make maxOffAddr reflect the actual address space upper boundMichael Anthony Knyszek
2020-05-08runtime: use offAddr in more parts of the runtimeMichael Anthony Knyszek
2020-05-08runtime: make addrRange[s] operate on offset addressesMichael Anthony Knyszek
2020-05-08runtime: avoid re-scanning scavenged and untouched memoryMichael Anthony Knyszek
2020-05-08runtime: remove scavAddr in favor of address rangesMichael Anthony Knyszek
2020-03-30runtime: check the correct sanity condition in the page allocatorMichael Anthony Knyszek
2020-01-28runtime: ensure that searchAddr always refers to inUse memoryMichael Anthony Knyszek
2020-01-09runtime: add scavtrace debug flag and remove scavenge info from gctraceMichael Anthony Knyszek
2019-12-11runtime: use inUse ranges to map in summary memory only as neededMichael Anthony Knyszek
2019-12-11runtime: track ranges of address space which are owned by the heapMichael Anthony Knyszek
2019-12-03runtime: convert page allocator bitmap to sparse arrayMichael Anthony Knyszek
2019-11-07runtime: count scavenged bits for new allocation for new page allocatorMichael Anthony Knyszek
2019-11-07runtime: add scavenging code for new page allocatorMichael Anthony Knyszek
2019-11-07runtime: add new page allocator coreMichael Anthony Knyszek
2019-11-07runtime: add packed bitmap summariesMichael Anthony Knyszek
2019-11-07runtime: add new page allocator constants and descriptionMichael Anthony Knyszek