Commit History

Autor SHA1 Mensaxe Data
  Brian Gianforcaro 83fc591cea Kernel: Generate page fault events from the kernel profiler %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 277f333b2b Kernel: Add support for profiling kmalloc()/kfree() %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 572bbf28cc Kernel+LibC: Add support for filtering profiling events %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 8b2ace0326 Kernel: Track performance events for context switches %!s(int64=4) %!d(string=hai) anos
  Nicholas Baron aa4d41fe2c AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue` %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 53664787fb Kernel: Correctly set the lost_samples field for the first sample %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner c41f13f10b Kernel+Profiler: Track lost time between profiler timer ticks %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro ccdcb6a635 Kernel: Add PerformanceManager static class, move perf event APIs there %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner afeee35cbf Kernel: Avoid calling characters() where not necessary %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 4a40caa020 Kernel: Use the correct union member for unmap events %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner eb798d5538 Kernel+Profiler: Improve profiling subsystem %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 64639de4d2 Kernel: Stop walking the stack when we encounter return address 0 %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 1682f0b760 Everything: Move to SPDX license identifiers in all files. %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 2c93123daf Kernel: Replace process' regions vector with a Red Black tree %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 5e7abea31e Kernel+Profiler: Capture metadata about all profiled processes %!s(int64=4) %!d(string=hai) anos
  Andreas Kling ea500dd3e3 Kernel: Start work on full system profiling :^) %!s(int64=4) %!d(string=hai) anos
  Andreas Kling b425c2602c Kernel: Better handling of allocation failure in profiling %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 8129f3da52 Kernel: Move SMAP disabler RAII helper to its own file %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 5d180d1f99 Everywhere: Rename ASSERT => VERIFY %!s(int64=4) %!d(string=hai) anos
  Andreas Kling f1b5def8fd Kernel: Factor address space management out of the Process class %!s(int64=4) %!d(string=hai) anos
  Andreas Kling c10e0adaca Kernel: Move perf event backtrace capture out of Thread class %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 19d3f8cab7 Kernel+LibC: Turn errno codes into a strongly typed enum %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 647cfcb641 Kernel: Prune uninteresting kernel frames from profiling samples %!s(int64=4) %!d(string=hai) anos
  Lenny Maiorani e6f907a155 AK: Simplify constructors and conversions from nullptr_t %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 5dafb72370 Kernel+Profiler: Make profiling per-process and without core dumps %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d893498e57 Kernel: Use fallible KBuffer API in PerformanceEventBuffer %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 8e79bde2b7 Kernel: Move KBufferBuilder to the fallible KBuffer API %!s(int64=4) %!d(string=hai) anos
  Tom 6cb640eeba Kernel: Move some time related code from Scheduler into TimeManagement %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d5d54da0ea Kernel: Don't use copy_from_user() for kernelspace read in perf events %!s(int64=5) %!d(string=hai) anos
  Nico Weber 430b265cd4 AK: Rename KB, MB, GB to KiB, MiB, GiB %!s(int64=5) %!d(string=hai) anos