Rev 799 | Rev 1702 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 799 | Rev 958 | ||
|---|---|---|---|
| Line 56... | Line 56... | ||
| 56 | __u64 r15; |
56 | __u64 r15; |
| 57 | 57 | ||
| 58 | ipl_t ipl; |
58 | ipl_t ipl; |
| 59 | } __attribute__ ((packed)); |
59 | } __attribute__ ((packed)); |
| 60 | 60 | ||
| 61 | /** This is passed to interrupt handlers */ |
- | |
| 62 | struct interrupt_context { |
- | |
| 63 | __u64 rax; |
- | |
| 64 | __u64 rbx; |
- | |
| 65 | __u64 rcx; |
- | |
| 66 | __u64 rdx; |
- | |
| 67 | __u64 rsi; |
- | |
| 68 | __u64 rdi; |
- | |
| 69 | __u64 r8; |
- | |
| 70 | __u64 r9; |
- | |
| 71 | __u64 r10; |
- | |
| 72 | __u64 r11; |
- | |
| 73 | __u64 r12; |
- | |
| 74 | __u64 r13; |
- | |
| 75 | __u64 r14; |
- | |
| 76 | __u64 r15; |
- | |
| 77 | /* These 2 items MUST be last parts of the structure */ |
- | |
| 78 | __u64 rbp; |
- | |
| 79 | __u64 stack[0]; /* Additional data on stack */ |
- | |
| 80 | } __attribute__ ((packed)); |
- | |
| 81 | - | ||
| 82 | #endif |
61 | #endif |