update
[lttv.git] / markers-test / test-mark-speed-edit.c
index d7c70feb5d0cfc3c48f16c84817d7c88a424b35d..5e104563a1f4bd76ff4282e6de59d3c79b3554ac 100644 (file)
@@ -63,7 +63,7 @@ static void noinline test2(const struct marker *mdata,
 struct proc_dir_entry *pentry = NULL;
 
 char temp0[8192];
-int temp[8192];
+int temp[8192] __cacheline_aligned;
 char temp5[8192];
 
 static inline void test(unsigned long arg, unsigned long arg2)
@@ -90,6 +90,10 @@ static int my_open(struct inode *inode, struct file *file)
        unsigned long flags;
 
        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();
        rdtsc_barrier();
This page took 0.022258 seconds and 4 git commands to generate.