Serenity Operating System
at master 24 lines 457 B view raw
1/* 2 * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#include <Kernel/Arch/RegisterState.h> 8#include <Kernel/ThreadTracer.h> 9 10namespace Kernel { 11 12ThreadTracer::ThreadTracer(ProcessID tracer_pid) 13 : m_tracer_pid(tracer_pid) 14{ 15} 16 17void ThreadTracer::set_regs(RegisterState const& regs) 18{ 19 PtraceRegisters r {}; 20 copy_kernel_registers_into_ptrace_registers(r, regs); 21 m_regs = r; 22} 23 24}