doc: introduce networking driver matrix
[dpdk.git] / app / test / test_red.c
index 7cf2221..37841b3 100644 (file)
@@ -43,8 +43,6 @@
 
 #include "test.h"
 
-#ifdef RTE_LIBRTE_SCHED
-
 #include <rte_red.h>
 
 #ifdef __INTEL_COMPILER
@@ -148,16 +146,7 @@ static void rdtsc_prof_init(struct rdtsc_prof *p, const char *name)
 
 static inline void rdtsc_prof_start(struct rdtsc_prof *p)
 {
-#ifdef __PIC__
-    asm volatile (
-    "mov %%ebx, %%edi\n"
-    "cpuid\n"
-    "xchgl %%ebx, %%edi;\n"
-       : : : "%eax", "%edi", "%ecx", "%edx" );
-#else
-       asm( "cpuid" : : : "%eax", "%ebx", "%ecx", "%edx" );
-#endif
-       p->clk_start = rte_rdtsc();
+       p->clk_start = rte_rdtsc_precise();
 }
 
 static inline void rdtsc_prof_end(struct rdtsc_prof *p)
@@ -1889,4 +1878,3 @@ static struct test_command red_cmd = {
        .callback = test_red,
 };
 REGISTER_TEST_COMMAND(red_cmd);
-#endif