Commit History

Author SHA1 Message Date
  Andreas Kling 93d98d4976 Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace 4 years ago
  Andreas Kling a1d7ebf85a Kernel: Rename Kernel/VM/ to Kernel/Memory/ 4 years ago
  Brian Gianforcaro 661809408e Kernel: Remove unused header includes in Heap subtree 4 years ago
  Gunnar Beutner c4acfdc0fb Kernel: Add slab allocator for 256 bytes 4 years ago
  Hendiadyoin1 62f9377656 Kernel: Move special sections into Sections.h 4 years ago
  Gunnar Beutner bc3076f894 Kernel: Remove various other uses of ssize_t 4 years ago
  Brian Gianforcaro 1682f0b760 Everything: Move to SPDX license identifiers in all files. 4 years ago
  Ben Wiederhake 860a3bbce3 Kernel: Use default con/de-structors 4 years ago
  Andreas Kling 8f70528f30 Kernel: Take some baby steps towards x86_64 4 years ago
  Andreas Kling 5d180d1f99 Everywhere: Rename ASSERT => VERIFY 4 years ago
  Andreas Kling fdf03852c9 Kernel: Slap UNMAP_AFTER_INIT on a whole bunch of functions 4 years ago
  Tom 901ef3f1c8 Kernel: Specify default memory order for some non-synchronizing Atomics 4 years ago
  Tom bc5d6992a4 Kernel: Memory purging improvements 4 years ago
  Ben Wiederhake 64cc3f51d0 Meta+Kernel: Make clang-format-10 clean 4 years ago
  Tom c2b9f8857c Kernel: Optimize SlabAllocator to be lock-free 4 years ago
  Nico Weber 430b265cd4 AK: Rename KB, MB, GB to KiB, MiB, GiB 5 years ago
  Tom fcaa45f97b Kernel: Include the 128 byte slab allocator in for_each_allocator 5 years ago
  Tom 08ff25f4ef Kernel: Invoke heap constructors separately early on 5 years ago
  Tom 49f5069b76 Kernel: Add a SpinLock to the WaitQueue 5 years ago
  Tom 3ac6d31b45 Kernel: Serialize debug output 5 years ago
  Andreas Kling fa9fba6901 Kernel: Add missing #includes now that <AK/StdLibExtras.h> is smaller 5 years ago
  Andreas Kling 987dbedf4a Kernel: Sanitize memory coming in/out of the slab allocator 5 years ago
  Andreas Kling 9fc54ba931 Kernel: Tweak SlabAllocator's slab sizes 5 years ago
  Andreas Kling a356e48150 Kernel: Move all code into the Kernel namespace 5 years ago
  Andreas Kling 37d336d741 Kernel: Add memory scrubbing in slab_alloc() and slab_dealloc() 5 years ago
  Andreas Kling 94ca55cefd Meta: Add license header to source files 5 years ago
  Andreas Kling 7ef9c703d2 Kernel: Unbreak SlabAllocator after startup-time constructors 5 years ago
  Andreas Kling a6e4c504e2 Kernel: Make SlabAllocator fall back to kmalloc() when slabs run out 5 years ago
  Andreas Kling d553bae749 Kernel: Allocate more 8-byte slabs than anything else 5 years ago
  Andreas Kling c58455fb63 Kernel: Tweak SlabAllocator size classes 5 years ago