aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/generic/hp-timing.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2014-06-25 13:58:59 -0700
committerRichard Henderson <rth@twiddle.net>2014-07-03 08:38:30 -0700
commit86e1a7ff92df1589a3a0e0dd44ef2d861e307620 (patch)
tree4d4d60aeed7a88a42ac04f5e0867fc76b832d84f /sysdeps/generic/hp-timing.h
parent428dd03f5a7291d19f0c45fc314da9356ee22d63 (diff)
downloadglibc-86e1a7ff92df1589a3a0e0dd44ef2d861e307620.tar
glibc-86e1a7ff92df1589a3a0e0dd44ef2d861e307620.tar.gz
glibc-86e1a7ff92df1589a3a0e0dd44ef2d861e307620.tar.bz2
glibc-86e1a7ff92df1589a3a0e0dd44ef2d861e307620.zip
Unify hp-timing implementations
Provide an hp-timing-common.h for ports to use.
Diffstat (limited to 'sysdeps/generic/hp-timing.h')
-rw-r--r--sysdeps/generic/hp-timing.h32
1 files changed, 1 insertions, 31 deletions
diff --git a/sysdeps/generic/hp-timing.h b/sysdeps/generic/hp-timing.h
index 49ddb91046..95c051dd57 100644
--- a/sysdeps/generic/hp-timing.h
+++ b/sysdeps/generic/hp-timing.h
@@ -20,39 +20,9 @@
#ifndef _HP_TIMING_H
#define _HP_TIMING_H 1
-
/* There are no generic definitions for the times. We could write something
using the `gettimeofday' system call where available but the overhead of
- the system call might be too high.
-
- In case a platform supports timers in the hardware the following macros
- and types must be defined:
-
- - HP_TIMING_AVAIL: test for availability.
-
- - HP_TIMING_INLINE: this macro is non-zero if the functionality is not
- implemented using function calls but instead uses some inlined code
- which might simply consist of a few assembler instructions. We have to
- know this since we might want to use the macros here in places where we
- cannot make function calls.
-
- - hp_timing_t: This is the type for variables used to store the time
- values.
-
- - HP_TIMING_NOW: place timestamp for current time in variable given as
- parameter.
-
- - HP_TIMING_DIFF: compute difference between two times and store it
- in a third. Source and destination might overlap.
-
- - HP_TIMING_ACCUM_NT: add time difference to another variable, without
- being thread-safe.
-
- - HP_TIMING_PRINT: write decimal representation of the timing value into
- the given string. This operation need not be inline even though
- HP_TIMING_INLINE is specified.
-
-*/
+ the system call might be too high. */
/* Provide dummy definitions. */
#define HP_TIMING_AVAIL (0)