`
highsky
  • 浏览: 275109 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux核心数据结构--irqaction

阅读更多
用来描叙系统的中断处理过程。

struct irqaction {

  void (*handler)(int, void *, struct pt_regs *);

  unsigned long flags;

  unsigned long mask;

  const char *name;

  void *dev_id;

  struct irqaction *next;

};

分享到:
评论

相关推荐

    100ask对Linux中断系统中的重要数据结构简明介绍1

    "100ask对Linux中断系统中的重要数据结构简明介绍1"这篇文章着重讲解了Linux中断系统中的核心数据结构——`irq_desc`,以及与之相关的概念。`irq_desc`数组是Linux内核用于管理和处理中断的核心组成部分。 `irq_...

    ARM LINUX中断机制分析

    `irq_desc` 是ARM Linux中断机制的核心数据结构,它详细记录了每条中断线的信息。在 `include/linux/irq.h` 中定义如下: ```c typedef void fastcall (*irq_flow_handler_t)(unsigned int irq, struct irq_desc *...

    Linu内核分析

    - **核心数据结构**:task_struct是Linux内核中描述进程状态的核心数据结构,包含了进程的所有相关信息。 - **字段解析**:如pid(进程ID)、pgrp(进程组ID)、mm(内存管理信息)、state(进程状态)等。 #### ...

    interrupt in linux

    - **关键数据结构**:Linux使用一系列的数据结构来跟踪和管理中断,包括`irq_desc`、`irqaction`、`irq_domain`等。这些数据结构包含了中断的相关信息,如中断号、中断处理函数、中断共享状态等。 - **中断探测...

    Linux中断处理.ppt

    在Linux中断处理中,有三个关键的数据结构: 1. `irq_desc_t`:中断请求队列数组,每个中断向量对应一个`irq_desc_t`结构,它包含中断控制器的指针、处理中断的相关信息以及中断状态。 2. `irqaction`:记录处理中断...

    linux中断机制[参照].pdf

    中断机制的核心数据结构是`irq_desc`,它在`include/linux/irq.h`中被定义。`irq_desc`结构包含了多个关键字段,用于描述中断线(或称为中断通道)的行为。其中,`handle_irq`是一个快速调用(fastcall)类型的函数...

Global site tag (gtag.js) - Google Analytics