mirror of
https://github.com/RGBCube/serenity
synced 2025-07-24 14:27:35 +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;
|
FlatPtr ebp;
|
||||||
asm volatile("movl %%ebp, %%eax"
|
asm volatile("movl %%ebp, %%eax"
|
||||||
: "=a"(ebp));
|
: "=a"(ebp));
|
||||||
FlatPtr eip;
|
|
||||||
auto current_thread = Thread::current();
|
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;
|
Vector<FlatPtr> backtrace;
|
||||||
{
|
{
|
||||||
SmapDisabler disabler;
|
SmapDisabler disabler;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue