ptrace: Provide set/get interface for syscall user dispatch
[linux-2.6-microblaze.git] / include / linux / syscall_user_dispatch.h
index a0ae443..641ca88 100644 (file)
@@ -22,6 +22,12 @@ int set_syscall_user_dispatch(unsigned long mode, unsigned long offset,
 #define clear_syscall_work_syscall_user_dispatch(tsk) \
        clear_task_syscall_work(tsk, SYSCALL_USER_DISPATCH)
 
+int syscall_user_dispatch_get_config(struct task_struct *task, unsigned long size,
+                                    void __user *data);
+
+int syscall_user_dispatch_set_config(struct task_struct *task, unsigned long size,
+                                    void __user *data);
+
 #else
 struct syscall_user_dispatch {};
 
@@ -35,6 +41,18 @@ static inline void clear_syscall_work_syscall_user_dispatch(struct task_struct *
 {
 }
 
+static inline int syscall_user_dispatch_get_config(struct task_struct *task,
+                                                  unsigned long size, void __user *data)
+{
+       return -EINVAL;
+}
+
+static inline int syscall_user_dispatch_set_config(struct task_struct *task,
+                                                  unsigned long size, void __user *data)
+{
+       return -EINVAL;
+}
+
 #endif /* CONFIG_GENERIC_ENTRY */
 
 #endif /* _SYSCALL_USER_DISPATCH_H */