summaryrefslogtreecommitdiffstats
path: root/translate.h
diff options
context:
space:
mode:
authorFrank Ch. Eigler <fche@elastic.org>2007-10-02 18:36:50 -0400
committerFrank Ch. Eigler <fche@elastic.org>2007-10-02 18:36:50 -0400
commit10055f8a1dbf56541ec0126522ef4c1bc68de80a (patch)
treee1490763657f8bd3152862e302e93be986d02beb /translate.h
parent8bfb92dfd763682c1c22ec033f5d16908f554bbb (diff)
parent4a6d3dfa0f3ce20f95c892818b9f1b617ddcd0cf (diff)
downloadsystemtap-steved-10055f8a1dbf56541ec0126522ef4c1bc68de80a.tar.gz
systemtap-steved-10055f8a1dbf56541ec0126522ef4c1bc68de80a.tar.xz
systemtap-steved-10055f8a1dbf56541ec0126522ef4c1bc68de80a.zip
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Diffstat (limited to 'translate.h')
-rw-r--r--translate.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/translate.h b/translate.h
index fde8af9f..6c8b4785 100644
--- a/translate.h
+++ b/translate.h
@@ -64,9 +64,13 @@ struct unparser
// ...
// } context [MAXCONCURRENCY];
+ // struct {
virtual void emit_global (vardecl* v) = 0;
- // static TYPE global_NAME;
- // static rwlock_t global_NAME_lock;
+ // TYPE s_NAME; // NAME is prefixed with "s_" to avoid kernel id collisions
+ // rwlock_t s_NAME_lock;
+ // } global = {
+ virtual void emit_global_init (vardecl* v) = 0;
+ // };
virtual void emit_global_param (vardecl* v) = 0;
// module_param_... -- at end of file