From f39e77c6a6fc7965fdc5766980cf8e5157f41e63 Mon Sep 17 00:00:00 2001 From: compudj Date: Tue, 8 Apr 2008 03:23:30 +0000 Subject: [PATCH] update git-svn-id: http://ltt.polymtl.ca/svn@2861 04897980-b3bd-0310-b5e0-8ef037075253 --- markers-test/test-mark-speed-edit.c | 2 ++ markers-test/test-mark-speed-empty.c | 2 ++ markers-test/test-mark-speed-local.c | 2 ++ markers-test/test-mark-speed-opt.c | 2 ++ markers-test/test-mark-speed.c | 2 ++ 5 files changed, 10 insertions(+) diff --git a/markers-test/test-mark-speed-edit.c b/markers-test/test-mark-speed-edit.c index d292e0a6..7f6d0334 100644 --- a/markers-test/test-mark-speed-edit.c +++ b/markers-test/test-mark-speed-edit.c @@ -73,7 +73,9 @@ static inline void test(unsigned long arg, unsigned long arg2) temp = (temp + 60) << 10; //asm volatile (""); //__my_trace_mark(1, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); + barrier(); test2(NULL, NULL, 2, current->pid, arg, arg2); + barrier(); //__my_trace_mark(0, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); } diff --git a/markers-test/test-mark-speed-empty.c b/markers-test/test-mark-speed-empty.c index 5a461c47..0496deed 100644 --- a/markers-test/test-mark-speed-empty.c +++ b/markers-test/test-mark-speed-empty.c @@ -61,7 +61,9 @@ static inline void test(unsigned long arg, unsigned long arg2) wbinvd(); #endif temp = (temp + 60) << 10; + barrier(); asm volatile (""); + barrier(); //__my_trace_mark(1, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); //__my_trace_mark(0, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); } diff --git a/markers-test/test-mark-speed-local.c b/markers-test/test-mark-speed-local.c index 604e1231..71cd6b6f 100644 --- a/markers-test/test-mark-speed-local.c +++ b/markers-test/test-mark-speed-local.c @@ -72,7 +72,9 @@ static inline void test(unsigned long arg, unsigned long arg2) temp = (temp + 60) << 10; //asm volatile (""); //__my_trace_mark(1, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); + barrier(); test2(NULL, NULL, 2, 10, arg, arg2); + barrier(); // make sure the compiler does not optimize marker conditions away! //__my_trace_mark(0, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); } diff --git a/markers-test/test-mark-speed-opt.c b/markers-test/test-mark-speed-opt.c index d36d18bc..a541b51a 100644 --- a/markers-test/test-mark-speed-opt.c +++ b/markers-test/test-mark-speed-opt.c @@ -62,7 +62,9 @@ static inline void test(unsigned long arg, unsigned long arg2) temp = (temp + 60) << 10; //asm volatile (""); //__my_trace_mark(1, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); + barrier(); __my_trace_mark(0, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); + barrier(); } static int my_open(struct inode *inode, struct file *file) diff --git a/markers-test/test-mark-speed.c b/markers-test/test-mark-speed.c index 7509f3ce..2c585b60 100644 --- a/markers-test/test-mark-speed.c +++ b/markers-test/test-mark-speed.c @@ -62,7 +62,9 @@ static inline void test(unsigned long arg, unsigned long arg2) #endif temp = (temp + 60) << 10; //asm volatile (""); + barrier(); __my_trace_mark(1, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); + barrier(); //__my_trace_mark(0, kernel_debug_test, NULL, "%d %d %ld %ld", 2, current->pid, arg, arg2); } -- 2.34.1