summaryrefslogtreecommitdiff
path: root/Libraries/LibC/malloc.cpp
AgeCommit message (Expand)Author
2021-01-01Kernel: Remove MAP_PURGEABLE from mmapTom
2020-12-26LibC: Fix some incorrect printf usagesSahan Fernando
2020-11-16LibC: Notify UE at the start of free() instead of at the endAndreas Kling
2020-11-14LibC: Move some of malloc's data structures into mallocdefs.hAndreas Kling
2020-11-13LibC: Adjust malloc size classes to ensure 8-byte aligned pointersAndreas Kling
2020-11-08UserspaceEmulator+LibC: Have UE notice realloc() and update accountingAndreas Kling
2020-11-08LibC: Add two little assertions in malloc() and malloc_size()Andreas Kling
2020-09-25Meta+LibC through LibHTTP: Make clang-format-10 cleanBen Wiederhake
2020-08-17malloc: Keep some stats and dump them at process exit if LIBC_DUMP_MALLOC_STA...Nico Weber
2020-08-17malloc: Remove unused Bitmap.h includeNico Weber
2020-08-17malloc: Fix build with RECYCLE_BIG_ALLOCATIONS not definedNico Weber
2020-08-17malloc: Add comments spelling out the MAGIC_HEADERS in asciiNico Weber
2020-08-16AK: Rename KB, MB, GB to KiB, MiB, GiBNico Weber
2020-08-13LibC: Some calloc() and realloc() improvements (#3108)Muhammad Zahalqa
2020-08-12LibC: Avoid ninja-imports of system functionsBen Wiederhake
2020-08-12LibC: Mark compilation-unit-only functions as staticBen Wiederhake
2020-07-31LibC: Flatten malloc() and free()Andreas Kling
2020-07-21LibC: Make sure malloc chunks are 8-byte alignedAndreas Kling
2020-07-21LibC: Notify UserspaceEmulator about malloc *after* scrubbingAndreas Kling
2020-07-16LibC: Notify UserspaceEmulator about BigAllocationBlock mallocsAndreas Kling
2020-07-15LibC: Communicate malloc() and free() operations to UserspaceEmulatorAndreas Kling
2020-07-11LibC: Some s/int/size_t/ in the malloc codeAndreas Kling
2020-05-20Revert "AK+LibC: Move non-placement new/delete into LibC"Andreas Kling
2020-05-20AK+LibC: Move non-placement new/delete into LibCAndrew Kaster
2020-03-08Userspace: Add missing #includes now that AK/StdLibExtras.h is smallerAndreas Kling
2020-03-08AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)Andreas Kling
2020-03-06LibC: Fix crash in free() now that mprotect() works correctlyAndreas Kling
2020-02-18LibC: Statically allocate allocatorsSergey Bugaev
2020-02-16malloc: Use 64KB blocks (instead of 4KB)Andreas Kling
2020-02-02LibC: Allow opting into malloc() and free() performance event loggingAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-12-22LibC: Prevent assertions in malloc/free at exit timeAndrew Kaster
2019-12-20LibC: Make empty malloc blocks purgeableSergey Bugaev
2019-12-18LibC: Store empty malloc blocks in an array instead of a linked listSergey Bugaev
2019-12-02LibC: Also mark empty-but-kept-around BigAllocationBlocks as PROT_NONEAndreas Kling
2019-12-02LibC: Protect empty-but-kept-around ChunkedBlocks with PROT_NONEAndreas Kling
2019-09-29LibC: Some build fixes for strange platformsAndreas Kling
2019-08-26LibThread: Move CLock to LibThread::LockSergey Bugaev
2019-07-25LibC: Don't clobber errno in free().Andreas Kling
2019-07-17LibC: Fix MALLOC_DEBUG to workRobin Burchell
2019-07-13LibC: Protect the malloc heap with a basic lock.Andreas Kling
2019-07-04Libraries: Create top level directory for libraries.Andreas Kling