`
highsky
  • 浏览: 277308 次
  • 性别: 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;

};

分享到:
评论

相关推荐

    LINUX驱动程序常用数据结构

    这些数据结构构成了操作系统内核的基础,并在处理硬件交互、文件系统管理、进程调度、内存分配等方面扮演着核心角色。以下是一些主要的Linux内核数据结构及其作用的详细说明: 1. **block_dev_struct**: 这个数据...

    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中断处理是操作系统核心的重要组成部分,它涉及到计算机系统对硬件事件的响应机制。这篇文档深入讲解了Linux系统中中断处理的细节,特别是中断源代码分析,对于理解和优化系统性能至关重要。 首先,我们要理解...

    linux中断机制[参照].pdf

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

    linux 中断机制

    Linux 中断机制的实现基于三种主要数据结构:hw_interrupt_type、irq_desc_t 和 irqaction。hw_interrupt_type 用于描述中断的类型,例如同步中断或异步中断;irq_desc_t 用于描述中断的描述符,例如中断的编号和...

    深入剖析Linux中断机制

    析了面向对象的 Linux 中断的组织形式、三种主要数据结构及其之间的关系。随后介绍了 Linux 处理异常和中断的基本流程, 在此基础上分析了中断处理的详细流程, 包括保存现场、 中断处理、中断退出时的软中断执行及...

    linux驱动之中断处理过程C程序部分.docx

    - 将新的`irqaction`结构插入到`irq_desc[irq].action`链表中。如果链表为空,直接插入;若非空,需要检查新旧`irqaction`的中断类型是否一致,包括是否可共享以及触发方式。 - 设置中断的触发模式,如电平触发或...

    超强的Linux中断分析资料.pdf

    在Linux操作系统中,中断处理是系统核心至关重要的组成部分,它负责协调硬件事件与软件响应之间的交互。这份"超强的Linux中断分析资料.pdf"深入探讨了Linux内核中断处理机制的关键细节,以下是其中涉及的一些主要...

    嵌入式系统/ARM技术中的linux-2.6.26内核中ARM中断实现详解(3)

    作者:刘洪涛,华清远见嵌入式... irq_desc[]是一个指向irq_desc_t结构的数组, irq_desc_t结构是各个设备中断服务例程的描述符。Irq_desc_t结构体中的成员action指向该中断号对应的irqaction结构体链表。Irqaction

Global site tag (gtag.js) - Google Analytics