summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibC/malloc.cpp
AgeCommit message (Expand)Author
2023-01-21Kernel+Libraries: Move defines and types from sys/auxv.h to Kernel/APIAndrew Kaster
2022-09-16LibC: Remove `_aligned_malloc` and `_aligned_free`Tim Schumacher
2022-07-20LibC: Remove the initialization workaround from `s_allocation_enabled`Tim Schumacher
2022-05-20LibC: Implement posix_memalign(3) and aligned_alloc(3)Peter Elliott
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-02LibC: Increase alignment for malloc() BigAllocationBlocks to 16 bytesPeter Ross
2022-01-16LibC: Make `*alloc` return `NULL` in case of failure (POSIX)Michel Hermier
2022-01-16LibC: Document some posix `*alloc` urlsMichel Hermier
2022-01-12LibC: Make the address argument of `malloc_size` a pointer to constDaniel Bertalan
2022-01-11AK+LibC+LibPthread: Introduce NoAllocationGuardkleines Filmröllchen
2021-12-21AK+Everywhere: Replace __builtin bit functionsNick Johnson
2021-11-14LibC: Implement _aligned_malloc and _aligned_freeDaniel Bertalan
2021-09-18LibC: Don't format strings when asserting with an unstable heapJean-Baptiste Boric
2021-08-14LibC: Don't flatten `malloc` and `free`Daniel Bertalan
2021-08-14UserspaceEmulator+LibC: Use sys$emuctl() to disable auditing in mallocDaniel Bertalan
2021-07-25LibC: Randomize malloc() block addresses on x86_64Andreas Kling
2021-07-25Kernel: Make purgeable memory a VMObject level concept (again)Andreas Kling
2021-07-22LibC: Make calloc() actually fail on multiplication overflowAndreas Kling
2021-07-09LibC: Re-run clang-format on malloc.cppAndreas Kling
2021-07-09LibC: Simplify locking in mallocAndreas Kling
2021-07-09LibThreading: Rename Lock => MutexAndreas Kling
2021-07-03Everywhere: Fix some alignment issuesDaniel Bertalan
2021-06-12LibC: Expose PAGE_ROUND_UP in mallocdefs.hSahan Fernando
2021-06-03LibC: Switch ChunkedBlock to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-29LibC: Don't leak memory for realloc(p, 0)Gunnar Beutner
2021-05-23LibC+UE: Keep more unused chunked blocks aroundGunnar Beutner
2021-05-22Userland: Rename LibThread => LibThreadingAndreas Kling
2021-05-18Revert "LibC: Simplify malloc size classes"Andreas Kling
2021-05-18LibC: Simplify malloc size classesLenny Maiorani
2021-05-15AK+LibC: Implement malloc_good_size() and use it for Vector/HashTableGunnar Beutner
2021-05-14LibC: Do not include errno.h inside unistd.hJean-Baptiste Boric
2021-05-10LibThread: Remove LOCKER() macro, as it adds no valueBrian Gianforcaro
2021-05-06LibC: Make malloc(0) return a non-null pointerGunnar Beutner
2021-05-06LibC: Lazily initialize malloc chunksGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-03-09UserspaceEmulator+LibC: Use sys$emuctl() to pass malloc info to UEAndreas Kling
2021-03-09LibC: Don't scrub memory in malloc/free when running in UEAndreas Kling
2021-02-24LibC: Avoid double memory clearing in calloc()Andreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-17LibC: Convert dbgprintf() => dbgln()Andreas Kling
2021-01-31LibC: Don't honor LIBC_* malloc debugging flags in AT_SECURE contextAndreas Kling
2021-01-25Everywhere: Hook up remaining debug macros to Debug.h.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling