14
14
* and Technology (RIST). All rights reserved.
15
15
* Copyright (c) 2015-2017 Los Alamos National Security, LLC. All rights
16
16
* reserved.
17
- * Copyright (c) 2015 Cisco Systems, Inc. All rights reserved.
17
+ * Copyright (c) 2015-2017 Cisco Systems, Inc. All rights reserved
18
18
* Copyright (c) 2016 Broadcom Limited. All rights reserved.
19
19
* $COPYRIGHT$
20
20
*
33
33
#include "opal/constants.h"
34
34
#include "opal/util/show_help.h"
35
35
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 );
36
+ static opal_timer_t opal_timer_linux_get_cycles_sys_timer (void );
37
+ static opal_timer_t opal_timer_linux_get_usec_sys_timer (void );
38
38
39
39
/**
40
40
* Define some sane defaults until we call the _init function.
41
41
*/
42
42
#if OPAL_HAVE_CLOCK_GETTIME
43
- static opal_timer_t opal_timer_base_get_cycles_clock_gettime (void );
44
- static opal_timer_t opal_timer_base_get_usec_clock_gettime (void );
45
- opal_timer_t (* opal_timer_base_get_cycles )(void ) = opal_timer_base_get_cycles_clock_gettime ;
46
- opal_timer_t (* opal_timer_base_get_usec )(void ) = opal_timer_base_get_usec_clock_gettime ;
43
+ static opal_timer_t opal_timer_linux_get_cycles_clock_gettime (void );
44
+ static opal_timer_t opal_timer_linux_get_usec_clock_gettime (void );
45
+
46
+ opal_timer_t (* opal_timer_base_get_cycles )(void ) =
47
+ opal_timer_linux_get_cycles_clock_gettime ;
48
+ opal_timer_t (* opal_timer_base_get_usec )(void ) =
49
+ opal_timer_linux_get_usec_clock_gettime ;
47
50
#else
48
- opal_timer_t (* opal_timer_base_get_cycles )(void ) = opal_timer_base_get_cycles_sys_timer ;
49
- opal_timer_t (* opal_timer_base_get_usec )(void ) = opal_timer_base_get_usec_sys_timer ;
51
+ opal_timer_t (* opal_timer_base_get_cycles )(void ) =
52
+ opal_timer_linux_get_cycles_sys_timer ;
53
+ opal_timer_t (* opal_timer_base_get_usec )(void ) =
54
+ opal_timer_linux_get_usec_sys_timer ;
50
55
#endif /* OPAL_HAVE_CLOCK_GETTIME */
51
56
52
- opal_timer_t opal_timer_linux_freq = {0 };
57
+ static opal_timer_t opal_timer_linux_freq = {0 };
53
58
54
59
static int opal_timer_linux_open (void );
55
60
@@ -171,8 +176,8 @@ int opal_timer_linux_open(void)
171
176
struct timespec res ;
172
177
if ( 0 == clock_getres (CLOCK_MONOTONIC , & res )) {
173
178
opal_timer_linux_freq = 1.e3 ;
174
- opal_timer_base_get_cycles = opal_timer_base_get_cycles_clock_gettime ;
175
- opal_timer_base_get_usec = opal_timer_base_get_usec_clock_gettime ;
179
+ opal_timer_base_get_cycles = opal_timer_linux_get_cycles_clock_gettime ;
180
+ opal_timer_base_get_usec = opal_timer_linux_get_usec_clock_gettime ;
176
181
return ret ;
177
182
}
178
183
#else
@@ -181,13 +186,13 @@ int opal_timer_linux_open(void)
181
186
#endif /* OPAL_HAVE_CLOCK_GETTIME && (0 == OPAL_TIMER_MONOTONIC) */
182
187
}
183
188
ret = opal_timer_linux_find_freq ();
184
- opal_timer_base_get_cycles = opal_timer_base_get_cycles_sys_timer ;
185
- opal_timer_base_get_usec = opal_timer_base_get_usec_sys_timer ;
189
+ opal_timer_base_get_cycles = opal_timer_linux_get_cycles_sys_timer ;
190
+ opal_timer_base_get_usec = opal_timer_linux_get_usec_sys_timer ;
186
191
return ret ;
187
192
}
188
193
189
194
#if OPAL_HAVE_CLOCK_GETTIME
190
- opal_timer_t opal_timer_base_get_usec_clock_gettime (void )
195
+ opal_timer_t opal_timer_linux_get_usec_clock_gettime (void )
191
196
{
192
197
struct timespec tp = {.tv_sec = 0 , .tv_nsec = 0 };
193
198
@@ -196,7 +201,7 @@ opal_timer_t opal_timer_base_get_usec_clock_gettime(void)
196
201
return (tp .tv_sec * 1e6 + tp .tv_nsec /1000 );
197
202
}
198
203
199
- opal_timer_t opal_timer_base_get_cycles_clock_gettime (void )
204
+ opal_timer_t opal_timer_linux_get_cycles_clock_gettime (void )
200
205
{
201
206
struct timespec tp = {.tv_sec = 0 , .tv_nsec = 0 };
202
207
@@ -206,7 +211,7 @@ opal_timer_t opal_timer_base_get_cycles_clock_gettime(void)
206
211
}
207
212
#endif /* OPAL_HAVE_CLOCK_GETTIME */
208
213
209
- opal_timer_t opal_timer_base_get_cycles_sys_timer (void )
214
+ opal_timer_t opal_timer_linux_get_cycles_sys_timer (void )
210
215
{
211
216
#if OPAL_HAVE_SYS_TIMER_GET_CYCLES
212
217
return opal_sys_timer_get_cycles ();
@@ -216,7 +221,7 @@ opal_timer_t opal_timer_base_get_cycles_sys_timer(void)
216
221
}
217
222
218
223
219
- opal_timer_t opal_timer_base_get_usec_sys_timer (void )
224
+ opal_timer_t opal_timer_linux_get_usec_sys_timer (void )
220
225
{
221
226
#if OPAL_HAVE_SYS_TIMER_GET_CYCLES
222
227
/* freq is in MHz, so this gives usec */
@@ -230,5 +235,3 @@ opal_timer_t opal_timer_base_get_freq(void)
230
235
{
231
236
return opal_timer_linux_freq * 1000000 ;
232
237
}
233
-
234
-
0 commit comments