From c78bfeb02b692f7eeb33dde77e7ff9bca5819191 Mon Sep 17 00:00:00 2001 From: compudj Date: Tue, 8 Apr 2008 04:29:05 +0000 Subject: [PATCH] update git-svn-id: http://ltt.polymtl.ca/svn@2869 04897980-b3bd-0310-b5e0-8ef037075253 --- markers-test/test-mark-speed-edit.c | 1 + markers-test/test-mark-speed-empty.c | 1 + markers-test/test-mark-speed-local.c | 1 + markers-test/test-mark-speed-opt.c | 1 + markers-test/test-mark-speed.c | 1 + 5 files changed, 5 insertions(+) diff --git a/markers-test/test-mark-speed-edit.c b/markers-test/test-mark-speed-edit.c index a5cbbb8a..b6ca499d 100644 --- a/markers-test/test-mark-speed-edit.c +++ b/markers-test/test-mark-speed-edit.c @@ -92,6 +92,7 @@ static int my_open(struct inode *inode, struct file *file) local_irq_save(flags); #ifdef CACHEFLUSH wbinvd(); /* initial write back, without cycle count */ + msleep(20); /* wait for L2 flush */ #endif rdtsc_barrier(); cycles1 = get_cycles(); diff --git a/markers-test/test-mark-speed-empty.c b/markers-test/test-mark-speed-empty.c index 10b3ffce..e208a0a0 100644 --- a/markers-test/test-mark-speed-empty.c +++ b/markers-test/test-mark-speed-empty.c @@ -81,6 +81,7 @@ static int my_open(struct inode *inode, struct file *file) local_irq_save(flags); #ifdef CACHEFLUSH wbinvd(); /* initial write back, without cycle count */ + msleep(20); /* wait for L2 flush */ #endif rdtsc_barrier(); cycles1 = get_cycles(); diff --git a/markers-test/test-mark-speed-local.c b/markers-test/test-mark-speed-local.c index b44dd26e..2e32637e 100644 --- a/markers-test/test-mark-speed-local.c +++ b/markers-test/test-mark-speed-local.c @@ -91,6 +91,7 @@ static int my_open(struct inode *inode, struct file *file) local_irq_save(flags); #ifdef CACHEFLUSH wbinvd(); /* initial write back, without cycle count */ + msleep(20); /* wait for L2 flush */ #endif rdtsc_barrier(); cycles1 = get_cycles(); diff --git a/markers-test/test-mark-speed-opt.c b/markers-test/test-mark-speed-opt.c index f30d0247..591656fa 100644 --- a/markers-test/test-mark-speed-opt.c +++ b/markers-test/test-mark-speed-opt.c @@ -80,6 +80,7 @@ static int my_open(struct inode *inode, struct file *file) local_irq_save(flags); #ifdef CACHEFLUSH wbinvd(); /* initial write back, without cycle count */ + msleep(20); /* wait for L2 flush */ #endif rdtsc_barrier(); cycles1 = get_cycles(); diff --git a/markers-test/test-mark-speed.c b/markers-test/test-mark-speed.c index 61fbe029..bdaa56ce 100644 --- a/markers-test/test-mark-speed.c +++ b/markers-test/test-mark-speed.c @@ -81,6 +81,7 @@ static int my_open(struct inode *inode, struct file *file) local_irq_save(flags); #ifdef CACHEFLUSH wbinvd(); /* initial write back, without cycle count */ + msleep(20); /* wait for L2 flush */ #endif rdtsc_barrier(); cycles1 = get_cycles(); -- 2.34.1