Lines Matching refs:macro
68 .macro PUSH_REGS rdx=%rdx rcx=%rcx rax=%rax save_ret=0 unwind_hint=1
100 .macro CLEAR_REGS clear_bp=1
125 .macro PUSH_AND_CLEAR_REGS rdx=%rdx rcx=%rcx rax=%rax save_ret=0 clear_bp=1 unwind_hint=1
130 .macro POP_REGS pop_rdi=1
162 .macro SET_NOFLUSH_BIT reg:req
166 .macro ADJUST_KERNEL_CR3 reg:req
172 .macro SWITCH_TO_KERNEL_CR3 scratch_reg:req
183 .macro SWITCH_TO_USER_CR3 scratch_reg:req scratch_reg2:req
215 .macro SWITCH_TO_USER_CR3_NOSTACK scratch_reg:req scratch_reg2:req
221 .macro SWITCH_TO_USER_CR3_STACK scratch_reg:req
229 .macro SAVE_AND_SWITCH_TO_KERNEL_CR3 scratch_reg:req save_reg:req
248 .macro PARANOID_RESTORE_CR3 scratch_reg:req save_reg:req
279 .macro SWITCH_TO_KERNEL_CR3 scratch_reg:req
281 .macro SWITCH_TO_USER_CR3_NOSTACK scratch_reg:req scratch_reg2:req
283 .macro SWITCH_TO_USER_CR3_STACK scratch_reg:req
285 .macro SAVE_AND_SWITCH_TO_KERNEL_CR3 scratch_reg:req save_reg:req
287 .macro PARANOID_RESTORE_CR3 scratch_reg:req save_reg:req
304 .macro IBRS_ENTER save_reg
333 .macro IBRS_EXIT save_reg
362 .macro FENCE_SWAPGS_USER_ENTRY
365 .macro FENCE_SWAPGS_KERNEL_ENTRY
369 .macro STACKLEAK_ERASE_NOCLOBBER
377 .macro SAVE_AND_SET_GSBASE scratch_reg:req save_reg:req
388 .macro STACKLEAK_ERASE
400 .macro LOAD_CPU_AND_NODE_SEG_LIMIT reg:req
415 .macro GET_PERCPU_BASE reg:req
423 .macro GET_PERCPU_BASE reg:req
432 .macro THUNK name, func
467 .macro THUNK name, func, put_ret_addr_in_eax=0