X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=tests%2Fkernel%2Ftest-mark.c;h=8f998b9b3d900ffcc7cac063b0fbec2a96bab570;hb=0526b61f03dbbac0164f9f4e21fd531a1d048119;hp=72874fa4827c5a760004c0609697737ee3ae220d;hpb=abfc20167f6cf648f80e35b88d2d4e02b9da991e;p=lttv.git diff --git a/tests/kernel/test-mark.c b/tests/kernel/test-mark.c index 72874fa4..8f998b9b 100644 --- a/tests/kernel/test-mark.c +++ b/tests/kernel/test-mark.c @@ -6,22 +6,29 @@ #include #include #include +#include -volatile int x=7; +volatile int x = 7; struct proc_dir_entry *pentry = NULL; +static inline void test(struct pt_regs * regs) +{ + MARK(kernel_debug_test, "%d %ld %p", 2, regs->eip, regs); +} + static int my_open(struct inode *inode, struct file *file) { unsigned int i; for(i=0; i<2; i++) { MARK(subsys_mark1, "%d", 1); - x=i; - barrier(); } - MARK(subsys_mark2, "%d %s", 2, "blah2"); + MARK(subsys_mark2, "%d %s %s", 2, "blah2", "blahx"); MARK(subsys_mark3, "%d %s %s", x, "blah3", "blah5"); + MARK(subsys_mark3, "%d %s %s", x, "blah3", "blah5"); + test(NULL); + test(NULL); return -EPERM; } @@ -36,6 +43,9 @@ int init_module(void) pentry = create_proc_entry("testmark", 0444, NULL); if (pentry) pentry->proc_fops = &my_operations; + + marker_list_probe(NULL); + return 0; }