1 | /* |
---|---|
2 | * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) |
3 | * Licensed under the GPL |
4 | */ |
5 | |
6 | #include <errno.h> |
7 | #include <ptrace_user.h> |
8 | |
9 | int ptrace_getregs(long pid, unsigned long *regs_out) |
10 | { |
11 | if (ptrace(PTRACE_GETREGS, pid, 0, regs_out) < 0) |
12 | return -errno; |
13 | return 0; |
14 | } |
15 | |
16 | int ptrace_setregs(long pid, unsigned long *regs) |
17 | { |
18 | if (ptrace(PTRACE_SETREGS, pid, 0, regs) < 0) |
19 | return -errno; |
20 | return 0; |
21 | } |
22 |