summaryrefslogtreecommitdiff
path: root/Kernel/Heap
AgeCommit message (Expand)Author
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-28Kernel: Remove old comment about kmalloc() being Q&D :^)Andreas Kling
2021-12-28Kernel: VERIFY that addresses passed to kfree_sized() look validAndreas Kling
2021-12-28Kernel: Rename kmalloc_pool_heap => initial_kmalloc_memoryAndreas Kling
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling
2021-12-28Kernel: Use type alias for Kmalloc SubHeap and SlabBlock list typesBrian Gianforcaro
2021-12-26Kernel: Scrub kmalloc slabs when allocated and deallocatedAndreas Kling
2021-12-26Kernel: Remove old SlabAllocator :^)Andreas Kling
2021-12-26Kernel: Add FIXME about allocation waste in kmalloc slabheapAndreas Kling
2021-12-26Kernel: Use slab allocation automagically for small kmalloc() requestsAndreas Kling
2021-12-26Kernel: Remove arbitrary alignment requirement from kmalloc_aligned()Andreas Kling
2021-12-26Kernel: Log purported size of bogus kfree_sized() requestsAndreas Kling
2021-12-26Kernel: Remove kfree(), leaving only kfree_sized() :^)Andreas Kling
2021-12-26Kernel: Consolidate kmalloc_aligned() and use kfree_sized() withinAndreas Kling
2021-12-26Kernel: Use kfree_sized() in SlabAllocatorAndreas Kling
2021-12-26Kernel: Assert that a KmallocSubheap fits inside a pageIdan Horowitz
2021-12-26Kernel: Make kmalloc expansions scale to incoming allocation requestAndreas Kling
2021-12-26Kernel: Allocate page tables for the entire kmalloc VM range up frontAndreas Kling
2021-12-26Kernel: Write to debug log when creating new kmalloc subheapsAndreas Kling
2021-12-25Kernel: Set NX bit on expanded kmalloc memory mappings if supportedAndreas Kling
2021-12-25Kernel: Remove unused function declaration for kmalloc_impl()Andreas Kling
2021-12-25Kernel: Make kmalloc heap expansion kmalloc-freeAndreas Kling
2021-12-09Kernel: Add missing include to SlabAllocatorHendiadyoin1
2021-11-30Kernel: Handle string format errors in SlabAllocator stats :^)Brian Gianforcaro
2021-11-14AK+Kernel: Suppress clang-tidy warnings from the cert-* categoryAndrew Kaster
2021-10-26Kernel: Use a larger kmalloc chunk size on 64-bit platformsAndreas Kling
2021-10-02Kernel: Access Processor static methods staticallyBrian Gianforcaro
2021-09-12Kernel: Zero initialize SlabAllocator member variablesBrian Gianforcaro
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-09-05Kernel: Switch static_asserts of a type size to AK::AssertSizeBrian Gianforcaro
2021-09-05Kernel: Declare type aliases with "using" instead of "typedef"Brian Gianforcaro
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-13Kernel: Allow `kfree_aligned` to be called on null pointersDaniel Bertalan
2021-08-13Kernel: Allow aligned `operator new` to return nullptrDaniel Bertalan
2021-08-13Kernel: Allow kmalloc(..) / kmalloc_aligned(..) to return nullptrBrian Gianforcaro
2021-08-10Kernel/SMP: Make entering/leaving critical sections multi-processor safeAndreas Kling
2021-08-08Kernel: Bump eternal kmalloc range to 4 MiBDaniel Bertalan
2021-08-07Kernel: Move SpinLock.h into Locking/Jean-Baptiste Boric
2021-08-06Kernel: Add convenience values to the Memory::Region::Access enumAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-07-16Kernel+AK: Generate compile-time error for non-sized `delete`Daniel Bertalan
2021-07-16Kernel: Implement aligned `operator new` and use itDaniel Bertalan
2021-07-14Kernel: Allow passing null pointer to deleteDaniel Bertalan
2021-07-11Kernel: Remove unused header includes in Heap subtreeBrian Gianforcaro
2021-07-11Kernel: Remove krealloc()Andreas Kling
2021-07-11Kernel: VERIFY_NOT_REACHED in un-sized operator deleteAndreas Kling
2021-07-11Kernel: Add kfree_sized(), kfree() with a known allocation sizeAndreas Kling
2021-07-03Everywhere: Fix some alignment issuesDaniel Bertalan