index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
PerformanceEventBuffer.cpp
Age
Commit message (
Expand
)
Author
2021-05-29
Kernel: Make PerformanceEventBuffer creation API OOM safe
Brian Gianforcaro
2021-05-19
Kernel: Generate page fault events from the kernel profiler
Brian Gianforcaro
2021-05-19
Kernel: Add support for profiling kmalloc()/kfree()
Gunnar Beutner
2021-05-19
Kernel+LibC: Add support for filtering profiling events
Gunnar Beutner
2021-05-19
Kernel: Track performance events for context switches
Gunnar Beutner
2021-05-16
AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`
Nicholas Baron
2021-05-14
Kernel: Correctly set the lost_samples field for the first sample
Gunnar Beutner
2021-05-14
Kernel+Profiler: Track lost time between profiler timer ticks
Gunnar Beutner
2021-05-07
Kernel: Add PerformanceManager static class, move perf event APIs there
Brian Gianforcaro
2021-04-26
Kernel: Avoid calling characters() where not necessary
Gunnar Beutner
2021-04-26
Kernel: Use the correct union member for unmap events
Gunnar Beutner
2021-04-26
Kernel+Profiler: Improve profiling subsystem
Gunnar Beutner
2021-04-26
Kernel: Stop walking the stack when we encounter return address 0
Gunnar Beutner
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-04-12
Kernel: Replace process' regions vector with a Red Black tree
Idan Horowitz
2021-03-02
Kernel+Profiler: Capture metadata about all profiled processes
Andreas Kling
2021-03-02
Kernel: Start work on full system profiling :^)
Andreas Kling
2021-03-02
Kernel: Better handling of allocation failure in profiling
Andreas Kling
2021-02-25
Kernel: Move SMAP disabler RAII helper to its own file
Andreas Kling
2021-02-23
Everywhere: Rename ASSERT => VERIFY
Andreas Kling
2021-02-08
Kernel: Factor address space management out of the Process class
Andreas Kling
2021-02-03
Kernel: Move perf event backtrace capture out of Thread class
Andreas Kling
2021-01-20
Kernel+LibC: Turn errno codes into a strongly typed enum
Andreas Kling
2021-01-17
Kernel: Prune uninteresting kernel frames from profiling samples
Andreas Kling
2021-01-12
AK: Simplify constructors and conversions from nullptr_t
Lenny Maiorani
2021-01-11
Kernel+Profiler: Make profiling per-process and without core dumps
Andreas Kling
2020-12-19
Kernel: Use fallible KBuffer API in PerformanceEventBuffer
Andreas Kling
2020-12-18
Kernel: Move KBufferBuilder to the fallible KBuffer API
Andreas Kling
2020-11-30
Kernel: Move some time related code from Scheduler into TimeManagement
Tom
2020-08-17
Kernel: Don't use copy_from_user() for kernelspace read in perf events
Andreas Kling
2020-08-16
AK: Rename KB, MB, GB to KiB, MiB, GiB
Nico Weber
2020-08-10
Kernel: PID/TID typing
Ben Wiederhake
2020-07-01
Kernel: Turn Thread::current and Process::current into functions
Tom
2020-04-11
Kernel: Include the current instruction pointer in profile samples
Andreas Kling
2020-03-22
Kernel: Run clang-format on files
Shannon Booth
2020-03-08
AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)
Andreas Kling
2020-03-01
Kernel: Fix suspicious local shadowing in PerformanceEventBuffer
Andreas Kling
2020-02-22
Kernel+ProfileViewer: Move symbolication to userspace for time profiles
Andreas Kling
2020-02-17
Kernel: Replace "current" with Thread::current and Process::current
Andreas Kling
2020-02-16
Kernel: Move all code into the Kernel namespace
Andreas Kling
2020-02-02
Kernel: Start working on a syscall for logging performance events
Andreas Kling