carta
struct_irqaction(9)

struct_irqaction9

Per interrupt action descriptor

Usage

irq_handler_t handler;

void * dev_id;

void __percpu * percpu_dev_id;

struct irqaction * next;

irq_handler_t thread_fn;

struct task_struct * thread;

struct irqaction * secondary;

unsigned int irq;

unsigned int flags;

unsigned long thread_flags;

unsigned long thread_mask;

const char * name;

struct proc_dir_entry * dir;

Members

handler

interrupt handler function

dev_id

cookie to identify the device

percpu_dev_id

cookie to identify the device

next

pointer to the next irqaction for shared interrupts

thread_fn

interrupt handler function for threaded interrupts

thread

thread pointer for threaded interrupts

secondary

pointer to secondary irqaction (force threading)

irq

interrupt number

flags

flags (see IRQF_* above)

thread_flags

flags related to thread

thread_mask

bitmask for keeping track of thread activity

name

name of the device

dir

pointer to the proc/irq/NN/name entry

History

  • Debian 9 (Stretch): the text shown here
  • Debian 8 (Jessie)
  • Debian 7 (Wheezy)
  • Debian 6.0 (Squeeze)

Authors

Thomas Gleixner <[email protected]>

Author.

Ingo Molnar <[email protected]>

Author.

From linux-manual-4.9 4.9.228-1 in Debian 9 (Stretch). Parsed by carta from the page's man source.