mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 08:58:11 +00:00
Kernel: Don't use copy_from_user() for kernelspace read in perf events
Fixes #3182.
This commit is contained in:
parent
22f701d657
commit
d5d54da0ea
1 changed files with 1 additions and 2 deletions
|
@ -66,9 +66,8 @@ KResult PerformanceEventBuffer::append(int type, FlatPtr arg1, FlatPtr arg2)
|
|||
FlatPtr ebp;
|
||||
asm volatile("movl %%ebp, %%eax"
|
||||
: "=a"(ebp));
|
||||
FlatPtr eip;
|
||||
auto current_thread = Thread::current();
|
||||
copy_from_user(&eip, (FlatPtr*)¤t_thread->get_register_dump_from_stack().eip);
|
||||
auto eip = current_thread->get_register_dump_from_stack().eip;
|
||||
Vector<FlatPtr> backtrace;
|
||||
{
|
||||
SmapDisabler disabler;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue