Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions | Variables
irq_32.c File Reference
#include <linux/module.h>
#include <linux/seq_file.h>
#include <linux/interrupt.h>
#include <linux/kernel_stat.h>
#include <linux/notifier.h>
#include <linux/cpu.h>
#include <linux/delay.h>
#include <linux/uaccess.h>
#include <linux/percpu.h>
#include <linux/mm.h>
#include <asm/apic.h>

Go to the source code of this file.

Data Structures

union  irq_ctx
 

Functions

 DEFINE_PER_CPU_SHARED_ALIGNED (irq_cpustat_t, irq_stat)
 
 EXPORT_PER_CPU_SYMBOL (irq_stat)
 
 DEFINE_PER_CPU (struct pt_regs *, irq_regs)
 
 EXPORT_PER_CPU_SYMBOL (irq_regs)
 
union irq_ctx __attribute__ ((aligned(THREAD_SIZE)))
 
void __cpuinit irq_ctx_init (int cpu)
 
asmlinkage void do_softirq (void)
 
bool handle_irq (unsigned irq, struct pt_regs *regs)
 

Variables

struct thread_info tinfo
 
u32 stack [THREAD_SIZE/sizeof(u32)]
 

Function Documentation

DEFINE_PER_CPU ( struct pt_regs ,
irq_regs   
)
DEFINE_PER_CPU_SHARED_ALIGNED ( irq_cpustat_t  ,
irq_stat   
)
asmlinkage void do_softirq ( void  )

Definition at line 152 of file irq_32.c.

EXPORT_PER_CPU_SYMBOL ( irq_stat  )
EXPORT_PER_CPU_SYMBOL ( irq_regs  )
bool handle_irq ( unsigned  irq,
struct pt_regs regs 
)

Definition at line 183 of file irq_32.c.

void __cpuinit irq_ctx_init ( int  cpu)

Definition at line 122 of file irq_32.c.

Variable Documentation

Definition at line 66 of file irq_32.c.

Definition at line 65 of file irq_32.c.