summaryrefslogtreecommitdiffstats
path: root/runtime/uprobes/uprobes.h
diff options
context:
space:
mode:
authorkenistoj <kenistoj>2008-02-11 23:37:06 +0000
committerkenistoj <kenistoj>2008-02-11 23:37:06 +0000
commita8913457fffe45ca33813e045c335d0c38ab30b5 (patch)
treeb2cd7c91f4ca1980c7148398e9361e4115c1dcc3 /runtime/uprobes/uprobes.h
parent0d563e601674c51788b35103da6d004450833541 (diff)
downloadsystemtap-steved-a8913457fffe45ca33813e045c335d0c38ab30b5.tar.gz
systemtap-steved-a8913457fffe45ca33813e045c335d0c38ab30b5.tar.xz
systemtap-steved-a8913457fffe45ca33813e045c335d0c38ab30b5.zip
PR 5693
* runtime/uprobes/uprobes.c: Intercept handler-destined signals received while we're single-stepping, and re-queue them afterward. * runtime/uprobes/uprobes.h: Ditto
Diffstat (limited to 'runtime/uprobes/uprobes.h')
-rw-r--r--runtime/uprobes/uprobes.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/runtime/uprobes/uprobes.h b/runtime/uprobes/uprobes.h
index 418518f8..0c471474 100644
--- a/runtime/uprobes/uprobes.h
+++ b/runtime/uprobes/uprobes.h
@@ -385,6 +385,9 @@ struct uprobe_task {
/* [un]registrations initiated by handlers must be asynchronous. */
struct list_head deferred_registrations;
+
+ /* Delay handler-destined signals 'til after single-step done. */
+ struct list_head delayed_signals;
};
#ifdef CONFIG_UPROBES_SSOL