Rev 799 | 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 |