root/opal/include/opal/sys/arm/timer.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. opal_sys_timer_get_cycles

   1 /*
   2  * Copyright (c) 2008      The University of Tennessee and The University
   3  *                         of Tennessee Research Foundation.  All rights
   4  *                         reserved.
   5  * $COPYRIGHT$
   6  *
   7  * Additional copyrights may follow
   8  *
   9  * $HEADER$
  10  */
  11 
  12 #ifndef OPAL_SYS_ARCH_TIMER_H
  13 #define OPAL_SYS_ARCH_TIMER_H 1
  14 
  15 #include <sys/times.h>
  16 
  17 typedef uint64_t opal_timer_t;
  18 
  19 static inline opal_timer_t
  20 opal_sys_timer_get_cycles(void)
  21 {
  22     opal_timer_t ret;
  23     struct tms accurate_clock;
  24 
  25     times(&accurate_clock);
  26     ret = accurate_clock.tms_utime + accurate_clock.tms_stime;
  27 
  28     return ret;
  29 }
  30 
  31 #define OPAL_HAVE_SYS_TIMER_GET_CYCLES 1
  32 
  33 #endif /* ! OPAL_SYS_ARCH_TIMER_H */

/* [<][>][^][v][top][bottom][index][help] */