summaryrefslogtreecommitdiff
path: root/rts/posix/OSMem.c
Commit message (Expand)AuthorAgeFilesLines
* Workaround for #18623: GHC crashes bc. under rlimit for vmem it will reserveBenjamin Maurer2020-09-291-5/+52
* Fix more typosBrian Wignall2019-12-021-1/+1
* Add +RTS --disable-delayed-os-memory-return. Fixes #17411.Niklas Hambüchen2019-11-011-13/+37
* Expunge #ifdef and #ifndef from the codebaseJohn Ericson2019-07-141-3/+3
* RTS: Fix restrictive castAlec Theriault2019-05-221-2/+2
* osReserveHeapMemory: handle signed rlim_tFraser Tweedale2019-04-231-2/+4
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-1/+1
* rts: Fix unused functionBen Gamari2018-08-011-1/+2
* Enable two-step allocator on FreeBSDBen Gamari2018-07-311-53/+88
* fix osReserveHeapMemory block alignmentSergei Trofimovich2018-07-181-0/+4
* Revert "rts: Enable two-step allocator on FreeBSD"Ben Gamari2018-07-061-8/+3
* rts: Enable two-step allocator on FreeBSDBen Gamari2018-07-061-3/+8
* rts: Ignore RLIMIT_AS if it is zeroBen Gamari2018-06-141-1/+3
* rts: Query system rlimit for maximum address-space sizeBen Gamari2018-06-021-0/+11
* rts/posix: Use less aggressive backoff schedule for heap reservation sizingBen Gamari2018-05-301-3/+8
* rts: Don't madvise if mmap failedBen Gamari2018-05-301-6/+8
* rts: Throw better error if --numa is used without libnuma supportBen Gamari2018-05-031-0/+9
* rts: fix some barf format specifiers.Douglas Wilson2018-02-061-1/+1
* rts: Fix format of failed memory commit messageBen Gamari2018-02-061-1/+1
* rts/posix: Ensure that memory commit succeedsBen Gamari2017-10-161-1/+4
* rts: Inform kernel that we won't need reserved address spaceBen Gamari2017-09-261-0/+13
* fix a memory leak in osNumaMaskKubo Kovac2017-05-221-1/+3
* Prefer #if defined to #ifdefBen Gamari2017-04-281-13/+13
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-281-4/+4
* Revert "Enable new warning for fragile/incorrect CPP #if usage"Ben Gamari2017-04-051-4/+4
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-051-4/+4
* Fix x86 Windows build and testsuiteTamar Christina2016-12-061-1/+1
* rts: Ensure we always give MADV_DONTNEED a chance in osDecommitMemoryBen Gamari2016-12-011-3/+16
* Use C99's boolBen Gamari2016-11-291-6/+6
* Fix numa001 failure with "too many NUMA nodes"Simon Marlow2016-11-141-2/+2
* Make start address of `osReserveHeapMemory` tunable via command line -xbFrancesco Mazzoli2016-09-091-7/+23
* rts: Fix NUMA when cross compilingErik de Castro Lopo2016-06-131-4/+4
* rts: Fix build when USE_LARGE_ADDRESS_SPACE is undefinedErik de Castro Lopo2016-06-121-2/+2
* NUMA supportSimon Marlow2016-06-101-0/+64
* Runtime linker: Break m32 allocator out into its own fileErik de Castro Lopo2016-05-251-6/+6
* Get types in osFreeMBlocks in sync with osGetMBlocksTomas Carnecky2016-05-191-1/+1
* Remove use of caddr_tTomas Carnecky2016-05-191-4/+4
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-2/+2
* Scrap IRIX supportHerbert Valerio Riedel2016-03-281-14/+1
* rts/posix: Fail with HEAPOVERFLOW when out of memory during mmapBen Gamari2016-01-171-1/+1
* Allow to compile OSMem.c when MEM_NORESERVE is not availableHerbert Valerio Riedel2015-12-051-0/+7
* rts/posix: Reduce heap allocation amount on mmap failureBen Gamari2015-11-011-8/+53
* rts: Make MBLOCK_SPACE_SIZE dynamicBen Gamari2015-10-301-9/+10
* fix 64bit two-stage allocator on Solaris/AMD64 platform (#10790)Karel Gardas2015-08-251-1/+1
* Rejigger OSMem.my_mmap to allow building on MacRichard Eisenberg2015-08-061-28/+31
* Two step allocator for 64-bit systemsGiovanni Campagna2015-07-221-24/+176
* arm64: 64bit iOS and SMP support (#7942)Luke Iannini2014-11-191-1/+1
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* rts: delint/detab/dewhitespace OSMem.cAustin Seipp2014-07-281-14/+19