Commit | Line | Data |
---|---|---|
48b20184 | 1 | /* |
4c9e1385 | 2 | * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) |
1da177e4 LT |
3 | * Licensed under the GPL |
4 | */ | |
5 | ||
1da177e4 | 6 | #include <errno.h> |
4c9e1385 | 7 | #include <sys/ptrace.h> |
1da177e4 LT |
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 | } |