Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
irqflags.h File Reference
#include <linux/compiler.h>
#include <asm/hazards.h>

Go to the source code of this file.




void arch_local_irq_disable (void)
unsigned long arch_local_irq_save (void)
void arch_local_irq_restore (unsigned long flags)
void __arch_local_irq_restore (unsigned long flags)
 __asm__ (" .macro arch_local_irq_enable \n"" .set push \n"" .set reorder \n"" .set noat \n"" mfc0 $1,$12 \n"" ori $1,0x1f \n"" xori $1,0x1e \n"" mtc0 $1,$12 \n"" irq_enable_hazard \n"" .set pop \n"" .endm")
void smtc_ipi_replay (void)
 __asm__ (" .macro arch_local_save_flags flags \n"" .set push \n"" .set reorder \n"" mfc0 \\flags, $12 \n"" .set pop \n"" .endm \n")

Macro Definition Documentation


Definition at line 228 of file irqflags.h.


Definition at line 226 of file irqflags.h.


Definition at line 227 of file irqflags.h.

Function Documentation

void __arch_local_irq_restore ( unsigned long  flags)

Definition at line 162 of file mips-atomic.c.

__asm__ ( " .macro arch_local_irq_enable \n"" .set push \n"" .set reorder \n"" .set noat \n"" mfc0  $1,
0x1f\n""xori  $1,
0x1e\n""mtc0  $1,
  $12\n""irq_enable_hazard\n"".set pop\n"".endm" 
__asm__ ( " .macro arch_local_save_flags flags \n"" .set push \n"" .set reorder \n"" mfc0 \\  flags,
  $12\n"".set pop\n"".endm\n" 
void arch_local_irq_disable ( void  )

Definition at line 59 of file mips-atomic.c.

void arch_local_irq_restore ( unsigned long  flags)

Definition at line 138 of file mips-atomic.c.

unsigned long arch_local_irq_save ( void  )

Definition at line 96 of file mips-atomic.c.

void smtc_ipi_replay ( void  )

Definition at line 1220 of file smtc.c.