Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-05-04 | erts: Add macro HAVE_ERTS_MMAP | Sverker Eriksson | |
and make erts_mmap unavailable at compile time if not supported. | |||
2016-05-04 | erts: Refactor erl_mmap.h | Sverker Eriksson | |
by (only) moving around stuff in the file. in order to make it easier to ifdef away all erts_mmap_* if not supported. | |||
2016-04-20 | Merge branch 'sverker/hipe-code-alloc' | Sverker Eriksson | |
2016-04-15 | erts: Add 'exec_alloc' for hipe code | Sverker Eriksson | |
that uses its own super carrier (erts_exec_mmapper) to guarantee low addressed and executable memory (PROT_EXEC). Currently only used on x86_64 that needs low memory for HiPE/AMD64's small code model. By initializing erts_exec_mapper early we secure its low memory area before erts_literal_mmapper might steal it. | |||
2016-04-15 | erts: Make ErtsMemMapper able to map memory with PROT_EXEC | Sverker Eriksson | |
to prepare for hipe native code allocation. | |||
2016-04-15 | erts: Tweak defaults for literal allocator | Sverker Eriksson | |
Reduce main carrier size and number of free descriptors. | |||
2016-03-15 | update copyright-year | Henrik Nord | |
2016-02-23 | erts: Make literal_alloc documented and configurable | Sverker Eriksson | |
Except it cannot be disabled and cannot be multi-threaded. The bit-vector 'erts_literal_vspace_map' on 32-bit is currently only protected by the literal allocator mutex. We could allow multiple instances on 64-bit (I think), but what would be the point? | |||
2015-11-12 | erts: Add support for fast erts_is_literal() | Sverker Eriksson | |
2015-11-12 | erts: Refactor erl_mmap to allow several mapper instances | Sverker Eriksson | |
2015-09-11 | erts: Remove unused erts_have_erts_mmap | Sverker Eriksson | |
2015-06-18 | Change license text to APLv2 | Bruce Yinhe | |
2013-11-05 | Replace the +MMscmgc switch with +MMscrfsd | Rickard Green | |
Replaced the +MMscmgc switch with the +MMscrfsd switch. The old switch didn't reflect what it controlled. | |||
2013-09-30 | erts: Add erts_mmap stats | Sverker Eriksson | |
As part of erlang:system_info({allocator,mseg_alloc}) and erl_crash.dump | |||
2013-09-30 | erts: Add HARD_DBG_MSEG | Sverker Eriksson | |
2013-09-30 | erts: Allow page aligned erts_munmap() | Rickard Green | |
2013-09-30 | erts: Add mmap argument to erts_debug:get_internal_state | Sverker Eriksson | |
2013-09-30 | erts: erts_mmap supercarrier management and erts_mseg usage | Rickard Green | |
* Coalescing and trimming of free segments in supercarrier * Management of super aligned and super unaligned areas in supercarrier * Management of reservation of physical memory * erts_mseg usage of erts_mmap | |||
2013-09-30 | erts: Prepare erl_mmap with tree structures for free seg storage | Sverker Eriksson | |