From 9e51291aed1bd95ef4c7923905f70f8e1d4bb4ea Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 12 Jan 2020 02:02:29 +0100 Subject: [PATCH] Kernel: Disable SMAP protection while capturing profile samples --- Kernel/Scheduler.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Kernel/Scheduler.cpp b/Kernel/Scheduler.cpp index f5a431d616..5c78d2a5d8 100644 --- a/Kernel/Scheduler.cpp +++ b/Kernel/Scheduler.cpp @@ -562,6 +562,7 @@ void Scheduler::timer_tick(RegisterDump& regs) Process::update_info_page_timestamp(tv); if (current->process().is_profiling()) { + SmapDisabler disabler; auto backtrace = current->raw_backtrace(regs.ebp); auto& sample = Profiling::next_sample_slot(); sample.pid = current->pid();