227cef5fa7ab0e8669e70ef91e16927b2831d2d5
[linux-2.6.git] / arch / um / include / ptrace_user.h
1 /* 
2  * Copyright (C) 2000, 2001, 2002 Jeff Dike (jdike@karaya.com)
3  * Licensed under the GPL
4  */
5
6 #ifndef __PTRACE_USER_H__
7 #define __PTRACE_USER_H__
8
9 #include "sysdep/ptrace_user.h"
10
11 extern int ptrace_getregs(long pid, unsigned long *regs_out);
12 extern int ptrace_setregs(long pid, unsigned long *regs_in);
13 extern int ptrace_getfpregs(long pid, unsigned long *regs_out);
14 extern void arch_enter_kernel(void *task, int pid);
15 extern void arch_leave_kernel(void *task, int pid);
16 extern void ptrace_pokeuser(unsigned long addr, unsigned long data);
17
18
19 /* syscall emulation path in ptrace */
20
21 #ifndef PTRACE_SYSEMU
22 #define PTRACE_SYSEMU 31
23 #endif
24
25 void set_using_sysemu(int value);
26 int get_using_sysemu(void);
27 extern int sysemu_supported;
28
29 #endif