2 * Per-cpu current frame pointer - the location of the last exception frame on
3 * the stack, stored in the per-cpu area.
5 * Jeremy Fitzhardinge <jeremy@goop.org>
7 #ifndef ASM_X86__IRQ_REGS_32_H
8 #define ASM_X86__IRQ_REGS_32_H
10 #include <asm/percpu.h>
12 DECLARE_PER_CPU(struct pt_regs
*, irq_regs
);
14 static inline struct pt_regs
*get_irq_regs(void)
16 return x86_read_percpu(irq_regs
);
19 static inline struct pt_regs
*set_irq_regs(struct pt_regs
*new_regs
)
21 struct pt_regs
*old_regs
;
23 old_regs
= get_irq_regs();
24 x86_write_percpu(irq_regs
, new_regs
);
29 #endif /* ASM_X86__IRQ_REGS_32_H */