mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 17:47:44 +00:00
Kernel: Reorganize ptrace implementation a bit
The generic parts of ptrace now live in Kernel/Syscalls/ptrace.cpp and the i386 specific parts are moved to Arch/i386/CPU.cpp
This commit is contained in:
parent
45231051e6
commit
f39c2b653e
8 changed files with 169 additions and 246 deletions
|
@ -27,7 +27,6 @@
|
|||
#include <AK/Memory.h>
|
||||
#include <AK/kmalloc.h>
|
||||
#include <Kernel/Arch/i386/CPU.h>
|
||||
#include <Kernel/Ptrace.h>
|
||||
#include <Kernel/ThreadTracer.h>
|
||||
|
||||
namespace Kernel {
|
||||
|
@ -39,8 +38,8 @@ ThreadTracer::ThreadTracer(ProcessID tracer_pid)
|
|||
|
||||
void ThreadTracer::set_regs(const RegisterState& regs)
|
||||
{
|
||||
PtraceRegisters r;
|
||||
Ptrace::copy_kernel_registers_into_ptrace_registers(r, regs);
|
||||
PtraceRegisters r {};
|
||||
copy_kernel_registers_into_ptrace_registers(r, regs);
|
||||
m_regs = r;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue