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 |