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 215... | Line 215... | ||
215 | : |
215 | : |
216 | :"%eax","%ecx","%edx" |
216 | :"%eax","%ecx","%edx" |
217 | ); |
217 | ); |
218 | } |
218 | } |
219 | 219 | ||
- | 220 | static inline __address * get_ip() |
|
- | 221 | { |
|
- | 222 | __address *ip; |
|
- | 223 | ||
- | 224 | __asm__ volatile ( |
|
- | 225 | "mov %%rip, %0" |
|
- | 226 | : "=r" (ip) |
|
- | 227 | ); |
|
- | 228 | return ip; |
|
- | 229 | } |
|
- | 230 | ||
- | 231 | ||
220 | extern size_t interrupt_handler_size; |
232 | extern size_t interrupt_handler_size; |
221 | extern void interrupt_handlers(void); |
233 | extern void interrupt_handlers(void); |
222 | 234 | ||
223 | #endif |
235 | #endif |