1 #ifndef __LUNAIX_INTERRUPTS_H
2 #define __LUNAIX_INTERRUPTS_H
9 #define saved_fp(isrm) ((isrm)->registers.ebp)
10 #define uspace_context(isrm) (((isrm)->execp->cs) == 0x8)
27 } __attribute__((packed));
32 struct regcontext registers;
36 volatile struct exec_param* execp;
38 } __attribute__((packed)) isr_param;
42 isr_param* saved_prev_ctx;
50 } __attribute__((packed));
52 #define ISR_PARAM_SIZE sizeof(isr_param)
59 #endif /* __LUNAIX_INTERRUPTS_H */