aboutsummaryrefslogtreecommitdiff
path: root/common.h
diff options
context:
space:
mode:
authorPetr Machata <pmachata@redhat.com>2011-11-02 13:25:49 +0100
committerPetr Machata <pmachata@redhat.com>2011-11-02 13:25:49 +0100
commit43d2fe5436d39da0b1ff6648fc0dfd766d28243e (patch)
tree212f2e0a4ad114356d74be339fbdddf96c4b96bc /common.h
parent06986d5432c92337dc2fc0bd81fa43640b48d1e2 (diff)
downloadltrace-43d2fe5436d39da0b1ff6648fc0dfd766d28243e.tar.gz
Don't queue sysret events
- That's because on s390x, we use process call stack to actually figure out whether it's a syscall/sysret event, and if it's sysret, then what syscall it returns from. So we need to keep the stack in sync with reality.
Diffstat (limited to 'common.h')
-rw-r--r--common.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/common.h b/common.h
index 2fff8dd..715898d 100644
--- a/common.h
+++ b/common.h
@@ -343,6 +343,7 @@ extern void disable_breakpoint(Process * proc, Breakpoint * sbp);
extern int syscall_p(Process * proc, int status, int * sysnum);
extern void continue_process(pid_t pid);
extern void continue_after_signal(pid_t pid, int signum);
+extern void continue_after_syscall(Process *proc, int sysnum, int ret_p);
extern void continue_after_breakpoint(Process * proc, Breakpoint * sbp);
extern void continue_after_vfork(Process * proc);
extern void ltrace_exiting(void);