Commit History

Author SHA1 Message Date
  Dan Klishch 5ed7cd6e32 Everywhere: Use east const in more places 1 year ago
  Idan Horowitz f7a1f28d7f Kernel: Add initial basic support for KASAN 1 year ago
  Sönke Holz da88d766b2 Kernel/riscv64: Make the kernel compile 1 year ago
  Liav A 927926b924 Kernel: Move Performance-measurement code to the Tasks subdirectory 2 years ago
  Liav A 7c0540a229 Everywhere: Move global Kernel pattern code to Kernel/Library directory 2 years ago
  kleines Filmröllchen a6a439243f Kernel: Turn lock ranks into template parameters 2 years ago
  Liav A 5ff318cf3a Kernel: Remove i686 support 2 years ago
  Timon Kruiper 344ffda8cb Kernel: Use AK::is_power_of_two instead of AK::popcount in kmalloc_impl 2 years ago
  Tim Schumacher 2577bb8416 Kernel: Start implementing `kmalloc_aligned` more efficiently 2 years ago
  Thomas Queiroz 8e8ea99bf3 Kernel: Return nullptr instead of PANICking in KmallocSlabHeap 2 years ago
  Andreas Kling d8a3e2fc4e Kernel: Don't memset() allocated memory twice in kcalloc() 2 years ago
  Brian Gianforcaro 2079728a74 Kernel: Add formal Processor::verify_no_spinlocks_held() API 2 years ago
  Andreas Kling c8375c51ff Kernel: Stop taking MM lock while using PD/PT quickmaps 2 years ago
  kleines Filmröllchen 4314c25cf2 Kernel: Require lock rank for Spinlock construction 2 years ago
  Andreas Kling abb84b9fcd Kernel: Fix inconsistent lock acquisition order in kmalloc 2 years ago
  Undefine 97cc33ca47 Everywhere: Make the codebase more architecture aware 3 years ago
  Liav A e4e5fa74d0 Kernel+Userland: Rename prefix of user_physical => physical 3 years ago
  Andreas Kling f8d798b667 Kernel: Move allocate_unbacked_region_anywhere() to MemoryManager 3 years ago
  James Mintram 2b442ae44f Kernel: Add kmalloc.cpp to aarch64 3 years ago
  Andreas Kling e8f543c390 Kernel: Use intrusive RegionTree solution for kernel regions as well 3 years ago
  Idan Horowitz 086969277e Everywhere: Run clang-format 3 years ago
  Daniel Bertalan e3eb68dd58 AK+Kernel: Avoid double memory clearing of HashTable buckets 3 years ago
  Hendiadyoin1 1a739b5d6e Kernel: Try to reuse empty slabheaps before expanding the kmalloc-heap 3 years ago
  Idan Horowitz 29eee390ec Kernel: Implement kmalloc_good_size for the new kmalloc 3 years ago
  Andreas Kling 1d411a46c1 Kernel: Put kmalloc heap expansion debug spam behind KMALLOC_DEBUG 3 years ago
  Idan Horowitz 16d69376d8 Kernel: Include slabheaps in kmalloc statistics 3 years ago
  Andreas Kling cfc9ce66d9 Kernel: Skip unnecessary TLB flush when growing kmalloc heap 3 years ago
  kleines Filmröllchen e2c9578390 Kernel: Allow preventing kmalloc and kfree 3 years ago
  Guilherme Goncalves 33b78915d3 Kernel: Propagate overflow errors from Memory::page_round_up 3 years ago
  Andreas Kling 987b5adf2a Kernel: Remove old comment about kmalloc() being Q&D :^) 3 years ago