Lines Matching refs:macro
68 .macro PUSH_GS
71 .macro POP_GS pop=0
74 .macro POP_GS_EX
78 .macro PTGS_TO_GS
80 .macro PTGS_TO_GS_EX
82 .macro GS_TO_REG reg
84 .macro REG_TO_PTGS reg
86 .macro SET_KERNEL_GS reg
91 .macro PUSH_GS
95 .macro POP_GS pop=0
101 .macro POP_GS_EX
109 .macro PTGS_TO_GS
112 .macro PTGS_TO_GS_EX
120 .macro GS_TO_REG reg
123 .macro REG_TO_PTGS reg
126 .macro SET_KERNEL_GS reg
134 .macro SWITCH_TO_USER_CR3 scratch_reg:req
143 .macro BUG_IF_WRONG_CR3 no_user_check=0
165 .macro SWITCH_TO_KERNEL_CR3 scratch_reg:req
183 .macro FIXUP_FRAME
243 .macro IRET_FRAME
282 .macro SAVE_ALL pt_regs_ax=%eax switch_stacks=0 skip_gs=0 unwind_espfix=0
319 .macro SAVE_ALL_NMI cr3_reg:req unwind_espfix=0
336 .macro RESTORE_INT_REGS
346 .macro RESTORE_REGS pop=0
367 .macro RESTORE_ALL_NMI cr3_reg:req pop=0
389 .macro CHECK_AND_APPLY_ESPFIX
450 .macro SWITCH_TO_KERNEL_STACK
458 * that register for the time this macro runs
598 .macro SWITCH_TO_ENTRY_STACK
637 * This macro handles the case when we return to kernel-mode on the iret
641 * SWITCH_TO_KERNEL_STACK macro for more details.
643 .macro PARANOID_EXIT_TO_KERNEL_MODE
706 .macro idtentry vector asmsym cfunc has_error_code:req
722 .macro idtentry_irq vector cfunc
736 .macro idtentry_sysvec vector cfunc
1103 .macro FIXUP_ESPFIX_STACK
1137 .macro UNWIND_ESPFIX_STACK