1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:28:12 +00:00

Kernel: Move process creation perf events to PerformanceManager

This commit is contained in:
Brian Gianforcaro 2021-05-07 01:38:50 -07:00 committed by Andreas Kling
parent ccdcb6a635
commit 8bf4201f50
4 changed files with 23 additions and 13 deletions

View file

@ -11,7 +11,7 @@
#include <Kernel/Debug.h>
#include <Kernel/FileSystem/Custody.h>
#include <Kernel/FileSystem/FileDescription.h>
#include <Kernel/PerformanceEventBuffer.h>
#include <Kernel/PerformanceManager.h>
#include <Kernel/Process.h>
#include <Kernel/Random.h>
#include <Kernel/Time/TimeManagement.h>
@ -636,9 +636,7 @@ KResult Process::do_exec(NonnullRefPtr<FileDescription> main_program_description
tss.cr3 = space().page_directory().cr3();
tss.ss2 = pid().value();
if (auto* event_buffer = current_perf_events_buffer()) {
event_buffer->add_process(*this, ProcessEventType::Exec);
}
PerformanceManager::add_process_exec_event(*this);
{
ScopedSpinLock lock(g_scheduler_lock);