root/arch/x86/kernel/irqflags.S

/* [<][>][^][v][top][bottom][index][help] */
   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 
   3 #include <asm/asm.h>
   4 #include <asm/export.h>
   5 #include <linux/linkage.h>
   6 
   7 /*
   8  * unsigned long native_save_fl(void)
   9  */
  10 ENTRY(native_save_fl)
  11         pushf
  12         pop %_ASM_AX
  13         ret
  14 ENDPROC(native_save_fl)
  15 EXPORT_SYMBOL(native_save_fl)
  16 
  17 /*
  18  * void native_restore_fl(unsigned long flags)
  19  * %eax/%rdi: flags
  20  */
  21 ENTRY(native_restore_fl)
  22         push %_ASM_ARG1
  23         popf
  24         ret
  25 ENDPROC(native_restore_fl)
  26 EXPORT_SYMBOL(native_restore_fl)

/* [<][>][^][v][top][bottom][index][help] */