Skip to content
  • Ben Gamari's avatar
    rts: Inform kernel that we won't need reserved address space · 1d1b991e
    Ben Gamari authored and Ben Gamari's avatar Ben Gamari committed
    Trac #14192 points out that currently GHC's two-step allocator results
    in extremely large coredumps. It seems like WebKit may have encountered
    similar issues and their apparent solution uses madvise(MADV_DONTNEED)
    while reserving address space to inform the kernel that the address
    space we just requested needs no backing. Perhaps this is used by the
    core dump logic to trim out uncommitted pages.
    
    Test Plan: Validate, try core-dumping a compiled executable
    
    Reviewers: austin, erikd, simonmar
    
    Reviewed By: simonmar
    
    Subscribers: rwbarton, thomie
    
    GHC Trac Issues: #14192, #14193
    
    Differential Revision: https://phabricator.haskell.org/D3929
    1d1b991e