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-08-22
Kernel: Rename ScopedSpinlock => SpinlockLocker
Andreas Kling
2021-08-22
Kernel: Rename SpinLock => Spinlock
Andreas Kling
2021-08-12
Kernel: Make sys$perf_register_string() generate the string ID's
Andreas Kling
2021-08-12
Kernel+LibC: Add sys$perf_register_string()
Andreas Kling
2021-08-12
Kernel+LibC: Add PERF_EVENT_SIGNPOST
Andreas Kling
2021-08-10
Kernel: Add syscall performance event type
Jean-Baptiste Boric
2021-08-06
Kernel: Add convenience values to the Memory::Region::Access enum
Andreas Kling
2021-08-06
Kernel: Rename Process::space() => Process::address_space()
Andreas Kling
2021-08-06
Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace
Andreas Kling
2021-07-19
Kernel: Rename PerformanceEvent methods to be more ARCH independent
Brian Gianforcaro
2021-06-29
Kernel: Remove some unnecessary JSON related includes
Andreas Kling
2021-06-24
Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`
Daniel Bertalan
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
[next]