Linux Kernel
3.7.1
|
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") | |
#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.
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" | |||
) |
Definition at line 59 of file mips-atomic.c.
Definition at line 138 of file mips-atomic.c.
Definition at line 96 of file mips-atomic.c.