_M procs start up at _start/hart_entry for vcore0
[akaros.git] / kern / src / timer.c
index d3eeeee..d708616 100644 (file)
@@ -1,4 +1,6 @@
 
+// zra: why is this in the kernel?
+
 #ifdef __SHARC__
 #pragma nosharc
 #endif
@@ -18,7 +20,7 @@ uint64_t timing_overhead = 0;
  * value.  It is pusposefully annotated with a noinline so that the overheads 
  * assocaited with calling it are as deterministic as possible.
  */
-uint64_t start_timing() __attribute__((noinline))
+uint64_t start_timing()
 {
     return read_tsc_serialized();
 }
@@ -32,7 +34,7 @@ uint64_t start_timing() __attribute__((noinline))
  * This function is purposefully annotated with a noinline so that 
  * the overheads assocaited with calling it are as deterministic as possible.
  */
-uint64_t stop_timing(uint64_t val) __attribute__((noinline))
+uint64_t stop_timing(uint64_t val)
 {
     uint64_t diff = (read_tsc_serialized() - val - timing_overhead);
        if ((int64_t) diff < 0)