Rev 534 | Rev 597 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 534 | Rev 581 | ||
|---|---|---|---|
| Line 221... | Line 221... | ||
| 221 | __asm__ volatile("rdtsc\n" : "=A" (v)); |
221 | __asm__ volatile("rdtsc\n" : "=A" (v)); |
| 222 | 222 | ||
| 223 | return v; |
223 | return v; |
| 224 | } |
224 | } |
| 225 | 225 | ||
| - | 226 | /** Return current IP address */ |
|
| - | 227 | static inline __address * get_ip() |
|
| - | 228 | { |
|
| - | 229 | __address *ip; |
|
| - | 230 | ||
| - | 231 | __asm__ volatile ( |
|
| - | 232 | "mov %%eip, %0" |
|
| - | 233 | : "=r" (ip) |
|
| - | 234 | ); |
|
| - | 235 | return ip; |
|
| - | 236 | } |
|
| - | 237 | ||
| 226 | #endif |
238 | #endif |