Rev 534 | Rev 958 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 534 | Rev 799 | ||
|---|---|---|---|
| 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 | ||
| 61 | #endif |
82 | #endif |