aboutsummaryrefslogtreecommitdiffstats
path: root/src/include/common.h
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2020-12-01 08:51:27 -0500
committerLibravatar netblue30 <netblue30@yahoo.com>2020-12-01 08:51:27 -0500
commit411279afc10f58c9ee8a7e5599bd96c5ff32cd6c (patch)
treeef1e83410f9a5d56837a885297ae75f6209c82a9 /src/include/common.h
parentAdd a profile for dolphin-emu (diff)
downloadfirejail-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.h15
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
122static 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
136void timetrace_start(void); 121void timetrace_start(void);
137float timetrace_end(void); 122float timetrace_end(void);
138int join_namespace(pid_t pid, char *type); 123int join_namespace(pid_t pid, char *type);