summaryrefslogtreecommitdiff
path: root/Kernel/PerformanceEventBuffer.cpp
AgeCommit message (Expand)Author
2021-12-19Kernel: Mask kernel addresses in perf event streams for non-superuserAndreas Kling
2021-12-19Kernel: Don't include kmalloc perf events in JSON for non-superuserAndreas Kling
2021-12-19Kernel: Stop perf event stack walk on bogus userspace->kernel traversalAndreas Kling
2021-12-18Kernel: Start perf event stack capture at RBP, not EBP on x86_64Andreas Kling
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-11-11AK: Make HashTable and HashMap try_* functions return ErrorOr<T>Andreas Kling
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-15Kernel: Add cross platform RegisterState header and Aarch64 versionJames Mintram
2021-10-15Kernel: Split SmapDisabler so header is platform independentJames Mintram
2021-10-12Kernel: Pass RegisterState by ref to event bufferJames Mintram
2021-10-12Kernel: Accept RegisterState in append_with_ip_and_bpJames Mintram
2021-09-13Kernel: Deduplicate signpost perf event stringsAli Mohammad Pur
2021-09-07Kernel: Make PerformanceEventBuffer::to_json() return a KResultAndreas Kling
2021-09-07Kernel: Make KBuffer::try_create_with_size() return KResultOrAndreas Kling
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-12Kernel: Make sys$perf_register_string() generate the string ID'sAndreas Kling
2021-08-12Kernel+LibC: Add sys$perf_register_string()Andreas Kling
2021-08-12Kernel+LibC: Add PERF_EVENT_SIGNPOSTAndreas Kling
2021-08-10Kernel: Add syscall performance event typeJean-Baptiste Boric
2021-08-06Kernel: Add convenience values to the Memory::Region::Access enumAndreas Kling
2021-08-06Kernel: Rename Process::space() => Process::address_space()Andreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-07-19Kernel: Rename PerformanceEvent methods to be more ARCH independentBrian Gianforcaro
2021-06-29Kernel: Remove some unnecessary JSON related includesAndreas Kling
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-05-29Kernel: Make PerformanceEventBuffer creation API OOM safeBrian Gianforcaro
2021-05-19Kernel: Generate page fault events from the kernel profilerBrian Gianforcaro
2021-05-19Kernel: Add support for profiling kmalloc()/kfree()Gunnar Beutner
2021-05-19Kernel+LibC: Add support for filtering profiling eventsGunnar Beutner
2021-05-19Kernel: Track performance events for context switchesGunnar Beutner
2021-05-16AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`Nicholas Baron
2021-05-14Kernel: Correctly set the lost_samples field for the first sampleGunnar Beutner
2021-05-14Kernel+Profiler: Track lost time between profiler timer ticksGunnar Beutner
2021-05-07Kernel: Add PerformanceManager static class, move perf event APIs thereBrian Gianforcaro
2021-04-26Kernel: Avoid calling characters() where not necessaryGunnar Beutner
2021-04-26Kernel: Use the correct union member for unmap eventsGunnar Beutner
2021-04-26Kernel+Profiler: Improve profiling subsystemGunnar Beutner
2021-04-26Kernel: Stop walking the stack when we encounter return address 0Gunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-12Kernel: Replace process' regions vector with a Red Black treeIdan Horowitz
2021-03-02Kernel+Profiler: Capture metadata about all profiled processesAndreas Kling
2021-03-02Kernel: Start work on full system profiling :^)Andreas Kling
2021-03-02Kernel: Better handling of allocation failure in profilingAndreas Kling
2021-02-25Kernel: Move SMAP disabler RAII helper to its own fileAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-08Kernel: Factor address space management out of the Process classAndreas Kling
2021-02-03Kernel: Move perf event backtrace capture out of Thread classAndreas Kling
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
2021-01-17Kernel: Prune uninteresting kernel frames from profiling samplesAndreas Kling