Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

interrupt.h File Reference

#include <linux/kernel.h>
#include <asm/bitops.h>
#include <asm/atomic.h>
#include <asm/ptrace.h>
#include <asm/hardirq.h>
#include <asm/softirq.h>

Include dependency graph for interrupt.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  {
  TIMER_BH = 0, CONSOLE_BH, TQUEUE_BH, DIGI_BH,
  SERIAL_BH, RISCOM8_BH, SPECIALIX_BH, AURORA_BH,
  ESP_BH, NET_BH, SCSI_BH, IMMEDIATE_BH,
  KEYBOARD_BH, CYCLADES_BH, CM206_BH, JS_BH,
  MACSERIAL_BH, ISICOM_BH
}

Functions

asmlinkage void do_bottom_half (void)
unsigned long probe_irq_on (void)
int probe_irq_off (unsigned long)

Variables

volatile unsigned char bh_running
atomic_t bh_mask_count [32]
unsigned long bh_active
unsigned long bh_mask
void(* bh_base [32])(void)


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
TIMER_BH 
CONSOLE_BH 
TQUEUE_BH 
DIGI_BH 
SERIAL_BH 
RISCOM8_BH 
SPECIALIX_BH 
AURORA_BH 
ESP_BH 
NET_BH 
SCSI_BH 
IMMEDIATE_BH 
KEYBOARD_BH 
CYCLADES_BH 
CM206_BH 
JS_BH 
MACSERIAL_BH 
ISICOM_BH 

Definition at line 31 of file interrupt.h.


Function Documentation

asmlinkage void do_bottom_half void   ) 
 

Definition at line 57 of file softirq.c.

References __cli, __sti, cpu, hardirq_endlock, hardirq_trylock, run_bottom_halves(), smp_processor_id, softirq_endlock, and softirq_trylock.

Referenced by do_IRQ(), ret_from_fork(), and schedule().

Here is the call graph for this function:

int probe_irq_off unsigned  long  ) 
 

Definition at line 847 of file alpha/kernel/irq.c.

References alpha_irq_mask, and ffz().

Here is the call graph for this function:

unsigned long probe_irq_on void   ) 
 

Definition at line 810 of file alpha/kernel/irq.c.

References ACTUAL_NR_IRQS, alpha_irq_mask, delay, enable_irq, HZ, irqs, jiffies, PROBE_MASK, and time_before.


Variable Documentation

unsigned long bh_active
 

Definition at line 24 of file softirq.c.

Referenced by clear_active_bhs(), do_gettimeoffset(), do_IRQ(), mark_bh(), ret_from_fork(), and schedule().

void(* bh_base[32])(void)
 

Definition at line 26 of file softirq.c.

Referenced by init_bh(), remove_bh(), and run_bottom_halves().

unsigned long bh_mask
 

Definition at line 25 of file softirq.c.

Referenced by disable_bh(), do_IRQ(), enable_bh(), init_bh(), remove_bh(), ret_from_fork(), and schedule().

atomic_t bh_mask_count[32]
 

Definition at line 23 of file softirq.c.

Referenced by disable_bh(), enable_bh(), and init_bh().

volatile unsigned char bh_running