sin-ack
|
566c5d1e99
AK+Kernel: Move KResult.h to Kernel/API for userspace access
|
3 years ago |
Andreas Kling
|
1e90a3a542
Kernel: Make sys$perf_register_string() generate the string ID's
|
4 years ago |
Andreas Kling
|
4657c79143
Kernel+LibC: Add sys$perf_register_string()
|
4 years ago |
Andreas Kling
|
0d997d48ea
Kernel+LibC: Add PERF_EVENT_SIGNPOST
|
4 years ago |
Brian Gianforcaro
|
121e7626d0
Kernel: Rename PerformanceEvent methods to be more ARCH independent
|
4 years ago |
Gunnar Beutner
|
277f333b2b
Kernel: Add support for profiling kmalloc()/kfree()
|
4 years ago |
Gunnar Beutner
|
572bbf28cc
Kernel+LibC: Add support for filtering profiling events
|
4 years ago |
Gunnar Beutner
|
8b2ace0326
Kernel: Track performance events for context switches
|
4 years ago |
Gunnar Beutner
|
c41f13f10b
Kernel+Profiler: Track lost time between profiler timer ticks
|
4 years ago |
Brian Gianforcaro
|
ccdcb6a635
Kernel: Add PerformanceManager static class, move perf event APIs there
|
4 years ago |
Gunnar Beutner
|
eb798d5538
Kernel+Profiler: Improve profiling subsystem
|
4 years ago |
Gunnar Beutner
|
ff8c664931
Kernel: Increase max frame count to 64
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Andreas Kling
|
5e7abea31e
Kernel+Profiler: Capture metadata about all profiled processes
|
4 years ago |
Andreas Kling
|
ea500dd3e3
Kernel: Start work on full system profiling :^)
|
4 years ago |
Andreas Kling
|
b425c2602c
Kernel: Better handling of allocation failure in profiling
|
4 years ago |
Andreas Kling
|
647cfcb641
Kernel: Prune uninteresting kernel frames from profiling samples
|
4 years ago |
Andreas Kling
|
5dafb72370
Kernel+Profiler: Make profiling per-process and without core dumps
|
4 years ago |
Linus Groh
|
bbe787a0af
Everywhere: Re-format with clang-format-11
|
4 years ago |
Andreas Kling
|
d893498e57
Kernel: Use fallible KBuffer API in PerformanceEventBuffer
|
4 years ago |
Andreas Kling
|
8e79bde2b7
Kernel: Move KBufferBuilder to the fallible KBuffer API
|
4 years ago |
Ben Wiederhake
|
f5744a6f2f
Kernel: PID/TID typing
|
5 years ago |
Andreas Kling
|
b1058b33fb
AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)
|
5 years ago |
Andreas Kling
|
a356e48150
Kernel: Move all code into the Kernel namespace
|
5 years ago |
Andreas Kling
|
3879e5b9d4
Kernel: Start working on a syscall for logging performance events
|
5 years ago |