diff options
author | netblue30 <netblue30@yahoo.com> | 2020-12-01 08:51:27 -0500 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2020-12-01 08:51:27 -0500 |
commit | 411279afc10f58c9ee8a7e5599bd96c5ff32cd6c (patch) | |
tree | ef1e83410f9a5d56837a885297ae75f6209c82a9 /src/include/common.h | |
parent | Add a profile for dolphin-emu (diff) | |
download | firejail-411279afc10f58c9ee8a7e5599bd96c5ff32cd6c.tar.gz firejail-411279afc10f58c9ee8a7e5599bd96c5ff32cd6c.tar.zst firejail-411279afc10f58c9ee8a7e5599bd96c5ff32cd6c.zip |
a more portable implementation for time measurements
Diffstat (limited to 'src/include/common.h')
-rw-r--r-- | src/include/common.h | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/src/include/common.h b/src/include/common.h index 2fa61cc91..5df51c5a9 100644 --- a/src/include/common.h +++ b/src/include/common.h | |||
@@ -118,21 +118,6 @@ static inline int mac_not_zero(const unsigned char mac[6]) { | |||
118 | return 0; | 118 | return 0; |
119 | } | 119 | } |
120 | 120 | ||
121 | // rtdsc timestamp on x86-64/amd64 processors | ||
122 | static inline unsigned long long getticks(void) { | ||
123 | #if defined(__x86_64__) | ||
124 | unsigned a, d; | ||
125 | asm volatile("rdtsc" : "=a" (a), "=d" (d)); | ||
126 | return ((unsigned long long)a) | (((unsigned long long)d) << 32); | ||
127 | #elif defined(__i386__) | ||
128 | unsigned long long ret; | ||
129 | __asm__ __volatile__("rdtsc" : "=A" (ret)); | ||
130 | return ret; | ||
131 | #else | ||
132 | return 0; // not implemented | ||
133 | #endif | ||
134 | } | ||
135 | |||
136 | void timetrace_start(void); | 121 | void timetrace_start(void); |
137 | float timetrace_end(void); | 122 | float timetrace_end(void); |
138 | int join_namespace(pid_t pid, char *type); | 123 | int join_namespace(pid_t pid, char *type); |