Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
irq.c File Reference
#include <linux/cpu.h>
#include <linux/interrupt.h>
#include <linux/kernel_stat.h>
#include <linux/of.h>
#include <linux/seq_file.h>
#include <linux/smp.h>
#include <linux/ftrace.h>
#include <linux/delay.h>
#include <linux/export.h>
#include <asm/apic.h>
#include <asm/io_apic.h>
#include <asm/irq.h>
#include <asm/idle.h>
#include <asm/mce.h>
#include <asm/hw_irq.h>

Go to the source code of this file.

Macros

#define irq_stats(x)   (&per_cpu(irq_stat, x))
 

Functions

void ack_bad_irq (unsigned int irq)
 
int arch_show_interrupts (struct seq_file *p, int prec)
 
u64 arch_irq_stat_cpu (unsigned int cpu)
 
u64 arch_irq_stat (void)
 
unsigned int __irq_entry do_IRQ (struct pt_regs *regs)
 
void smp_x86_platform_ipi (struct pt_regs *regs)
 
 EXPORT_SYMBOL_GPL (vector_used_by_percpu_irq)
 

Variables

atomic_t irq_err_count
 
void(* x86_platform_ipi_callback )(void) = NULL
 

Macro Definition Documentation

#define irq_stats (   x)    (&per_cpu(irq_stat, x))

Definition at line 47 of file irq.c.

Function Documentation

void ack_bad_irq ( unsigned int  irq)

Definition at line 30 of file irq.c.

u64 arch_irq_stat ( void  )

Definition at line 165 of file irq.c.

u64 arch_irq_stat_cpu ( unsigned int  cpu)

Definition at line 135 of file irq.c.

int arch_show_interrupts ( struct seq_file p,
int  prec 
)

Definition at line 51 of file irq.c.

unsigned int __irq_entry do_IRQ ( struct pt_regs regs)

Definition at line 181 of file irq.c.

EXPORT_SYMBOL_GPL ( vector_used_by_percpu_irq  )
void smp_x86_platform_ipi ( struct pt_regs regs)

Definition at line 211 of file irq.c.

Variable Documentation

atomic_t irq_err_count

Definition at line 21 of file irq.c.

void(* x86_platform_ipi_callback)(void) = NULL

Definition at line 24 of file irq.c.