2011-05-20 Xan Lopez <xlopez@igalia.com>
authorXan Lopez <xan@webkit.org>
Fri, 20 May 2011 15:55:16 +0000 (15:55 +0000)
committerAdemar de Souza Reis Jr <ademar.reis@openbossa.org>
Fri, 20 May 2011 17:07:51 +0000 (14:07 -0300)
commitac3c389606e01e138eeb978236b03986a98569a2
tree303c74d025b7572dbff8ef3a5a6be6a6657288d0
parent6b501ad8d5b8621a9dcde248e4e1cc07b57bc246
2011-05-20  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Oliver Hunt.

        JIT requires VM overcommit (particularly on x86-64), Linux does not by default support this without swap?
        https://bugs.webkit.org/show_bug.cgi?id=42756

        Use the MAP_NORESERVE flag for mmap on Linux to skip the kernel
        check of the available memory. This should give us an
        overcommit-like behavior in most systems, which is what we want.

        * wtf/OSAllocatorPosix.cpp:
        (WTF::OSAllocator::reserveAndCommit): pass MAP_NORSERVE to mmap.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86957 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/wtf/OSAllocatorPosix.cpp