diff options
author | netblue30 <netblue30@yahoo.com> | 2017-05-10 07:21:29 -0400 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2017-05-10 07:21:29 -0400 |
commit | 030bd37378097b45346eb3d6dfc6fba18718fb29 (patch) | |
tree | 3b751dc10d202ec48a8b1bb157db0cc97e6d4ffd /src/include/common.h | |
parent | adding gimp-2.8.profile (diff) | |
download | firejail-030bd37378097b45346eb3d6dfc6fba18718fb29.tar.gz firejail-030bd37378097b45346eb3d6dfc6fba18718fb29.tar.zst firejail-030bd37378097b45346eb3d6dfc6fba18718fb29.zip |
32bit plaform fixes
Diffstat (limited to 'src/include/common.h')
-rw-r--r-- | src/include/common.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/include/common.h b/src/include/common.h index 59b7f6213..7067ae68c 100644 --- a/src/include/common.h +++ b/src/include/common.h | |||
@@ -115,6 +115,10 @@ static inline unsigned long long getticks(void) { | |||
115 | unsigned a, d; | 115 | unsigned a, d; |
116 | asm volatile("rdtsc" : "=a" (a), "=d" (d)); | 116 | asm volatile("rdtsc" : "=a" (a), "=d" (d)); |
117 | return ((unsigned long long)a) | (((unsigned long long)d) << 32); | 117 | return ((unsigned long long)a) | (((unsigned long long)d) << 32); |
118 | #elif defined(__i386__) | ||
119 | unsigned long long ret; | ||
120 | __asm__ __volatile__("rdtsc" : "=A" (ret)); | ||
121 | return ret; | ||
118 | #else | 122 | #else |
119 | return 0; // not implemented | 123 | return 0; // not implemented |
120 | #endif | 124 | #endif |