Subversion Repositories HelenOS-historic

Rev

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