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.

Macros

#define TRACE_IRQS_ON
 
#define TRACE_IRQS_ON_RELOAD
 
#define TRACE_IRQS_OFF
 

Functions

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

#define TRACE_IRQS_OFF

Definition at line 228 of file irqflags.h.

#define TRACE_IRQS_ON

Definition at line 226 of file irqflags.h.

#define TRACE_IRQS_ON_RELOAD

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,
  $12\n""ori,
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.