1414 * and Technology (RIST). All rights reserved.
1515 * Copyright (c) 2015-2017 Los Alamos National Security, LLC. All rights
1616 * reserved.
17- * Copyright (c) 2015 Cisco Systems, Inc. All rights reserved.
17+ * Copyright (c) 2015-2017 Cisco Systems, Inc. All rights reserved
1818 * Copyright (c) 2017 IBM Corporation. All rights reserved.
19+ * Copyright (c) 2016 Broadcom Limited. All rights reserved.
1920 * $COPYRIGHT$
2021 *
2122 * Additional copyrights may follow
3334#include "opal/constants.h"
3435#include "opal/util/show_help.h"
3536
36- static opal_timer_t opal_timer_base_get_cycles_sys_timer (void );
37- static opal_timer_t opal_timer_base_get_usec_sys_timer (void );
37+ static opal_timer_t opal_timer_linux_get_cycles_sys_timer (void );
38+ static opal_timer_t opal_timer_linux_get_usec_sys_timer (void );
3839
3940#if OPAL_HAVE_CLOCK_GETTIME
40- static opal_timer_t opal_timer_base_get_cycles_clock_gettime (void );
41- static opal_timer_t opal_timer_base_get_usec_clock_gettime (void );
42- opal_timer_t (* opal_timer_base_get_cycles )(void ) = opal_timer_base_get_cycles_clock_gettime ;
43- opal_timer_t (* opal_timer_base_get_usec )(void ) = opal_timer_base_get_usec_clock_gettime ;
41+ static opal_timer_t opal_timer_linux_get_cycles_clock_gettime (void );
42+ static opal_timer_t opal_timer_linux_get_usec_clock_gettime (void );
43+
44+ opal_timer_t (* opal_timer_base_get_cycles )(void ) =
45+ opal_timer_linux_get_cycles_clock_gettime ;
46+ opal_timer_t (* opal_timer_base_get_usec )(void ) =
47+ opal_timer_linux_get_usec_clock_gettime ;
4448#else
45- opal_timer_t (* opal_timer_base_get_cycles )(void ) = opal_timer_base_get_cycles_sys_timer ;
46- opal_timer_t (* opal_timer_base_get_usec )(void ) = opal_timer_base_get_usec_sys_timer ;
49+ opal_timer_t (* opal_timer_base_get_cycles )(void ) =
50+ opal_timer_linux_get_cycles_sys_timer ;
51+ opal_timer_t (* opal_timer_base_get_usec )(void ) =
52+ opal_timer_linux_get_usec_sys_timer ;
4753#endif /* OPAL_HAVE_CLOCK_GETTIME */
4854
49- opal_timer_t opal_timer_linux_freq = {0 };
55+ static opal_timer_t opal_timer_linux_freq = {0 };
5056
5157static int opal_timer_linux_open (void );
5258
@@ -164,8 +170,8 @@ int opal_timer_linux_open(void)
164170 struct timespec res ;
165171 if ( 0 == clock_getres (CLOCK_MONOTONIC , & res )) {
166172 opal_timer_linux_freq = 1.e3 ;
167- opal_timer_base_get_cycles = opal_timer_base_get_cycles_clock_gettime ;
168- opal_timer_base_get_usec = opal_timer_base_get_usec_clock_gettime ;
173+ opal_timer_base_get_cycles = opal_timer_linux_get_cycles_clock_gettime ;
174+ opal_timer_base_get_usec = opal_timer_linux_get_usec_clock_gettime ;
169175 return ret ;
170176 }
171177#else
@@ -174,13 +180,13 @@ int opal_timer_linux_open(void)
174180#endif /* OPAL_HAVE_CLOCK_GETTIME && (0 == OPAL_TIMER_MONOTONIC) */
175181 }
176182 ret = opal_timer_linux_find_freq ();
177- opal_timer_base_get_cycles = opal_timer_base_get_cycles_sys_timer ;
178- opal_timer_base_get_usec = opal_timer_base_get_usec_sys_timer ;
183+ opal_timer_base_get_cycles = opal_timer_linux_get_cycles_sys_timer ;
184+ opal_timer_base_get_usec = opal_timer_linux_get_usec_sys_timer ;
179185 return ret ;
180186}
181187
182188#if OPAL_HAVE_CLOCK_GETTIME
183- opal_timer_t opal_timer_base_get_usec_clock_gettime (void )
189+ opal_timer_t opal_timer_linux_get_usec_clock_gettime (void )
184190{
185191 struct timespec tp = {.tv_sec = 0 , .tv_nsec = 0 };
186192
@@ -189,7 +195,7 @@ opal_timer_t opal_timer_base_get_usec_clock_gettime(void)
189195 return (tp .tv_sec * 1e6 + tp .tv_nsec /1000 );
190196}
191197
192- opal_timer_t opal_timer_base_get_cycles_clock_gettime (void )
198+ opal_timer_t opal_timer_linux_get_cycles_clock_gettime (void )
193199{
194200 struct timespec tp = {.tv_sec = 0 , .tv_nsec = 0 };
195201
@@ -199,7 +205,7 @@ opal_timer_t opal_timer_base_get_cycles_clock_gettime(void)
199205}
200206#endif /* OPAL_HAVE_CLOCK_GETTIME */
201207
202- opal_timer_t opal_timer_base_get_cycles_sys_timer (void )
208+ opal_timer_t opal_timer_linux_get_cycles_sys_timer (void )
203209{
204210#if OPAL_HAVE_SYS_TIMER_GET_CYCLES
205211 return opal_sys_timer_get_cycles ();
@@ -209,7 +215,7 @@ opal_timer_t opal_timer_base_get_cycles_sys_timer(void)
209215}
210216
211217
212- opal_timer_t opal_timer_base_get_usec_sys_timer (void )
218+ opal_timer_t opal_timer_linux_get_usec_sys_timer (void )
213219{
214220#if OPAL_HAVE_SYS_TIMER_GET_CYCLES
215221 /* freq is in MHz, so this gives usec */
@@ -223,5 +229,3 @@ opal_timer_t opal_timer_base_get_freq(void)
223229{
224230 return opal_timer_linux_freq * 1000000 ;
225231}
226-
227-
0 commit comments