![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
中断管理
文章平均质量分 93
介绍Linux中断机制
HZero.chen
随风潜入夜,润物细无声
展开
-
中断管理基础学习笔记 - 6. 软中断
目录1. 前言2. 软中断概述3. 软中断类型4. 软中断数据结构5. 注册软中断6. 触发软中断|- -raise_softirq|- -raise_softirq_irqoff7. 执行软中断1. 前言本专题我们开始学习进程管理部分。本文主要参考了《奔跑吧, Linux内核》、ULA、ULK的相关内容。本专题记录ARM架构下中断是如何管理的,Linux内核中的中断管理机制是如何设计与实现的,以及常用的下半部机制,如软中断、tasklet、workqueue等。本文及后续中断相关笔记均以qemu 5原创 2021-04-17 14:42:29 · 696 阅读 · 0 评论 -
中断管理基础学习笔记 - 5.2 ARM64高层中断处理
目录1. 前言2. gic_handle_irq|- -irq_enter|- -generic_handle_irq|- -irq_exit|- - -local_softirq_pending参考文档1. 前言本专题我们开始学习进程管理部分。本文主要参考了《奔跑吧, Linux内核》、ULA、ULK的相关内容。本专题记录ARM架构下中断是如何管理的,Linux内核中的中断管理机制是如何设计与实现的,以及常用的下半部机制,如软中断、tasklet、workqueue等。本文及后续中断相关笔记均以qe原创 2021-04-16 17:57:03 · 919 阅读 · 0 评论 -
中断管理基础学习笔记 - 5.1 ARM64底层中断处理
目录1. 前言2. arm64中断基础Exception levelsarm64异常分类arm64中断处理相关寄存器中断发生时硬件处理过程路由规则异常向量表3. arm64异常向量表4. 内核空间中断异常底层处理流程|- -kernel_entry保存中断上下文|- -irq_handler|- -kernel_exit恢复中断上下文参考文档1. 前言本专题我们开始学习进程管理部分。本文主要参考了《奔跑吧, Linux内核》、ULA、ULK的相关内容。本专题记录ARM架构下中断是如何管理的,Linux原创 2021-04-14 23:13:12 · 2118 阅读 · 0 评论 -
中断管理基础学习笔记 - 4.注册中断
目录1. 前言2. 注册中断接口接口说明IRQF_*中断标志位IRQS_*中断标志位IRQD_*中断标志位3. request_threaded_irq|- -__setup_irq参考文档1. 前言本专题我们开始学习进程管理部分。本文主要参考了《奔跑吧, Linux内核》、ULA、ULK的相关内容。本节记录ARM架构下中断是如何管理的,Linux内核中的中断管理机制是如何设计与实现的,以及常用的下半部机制,如软中断、tasklet、workqueue等。本文及后续中断相关笔记均以qemu 5.0.0原创 2021-04-13 17:27:57 · 1065 阅读 · 0 评论 -
中断管理基础学习笔记 - 3. 创建软硬中断号映射
目录1. 前言2. irq_create_fwspec_mapping|- -irq_create_mapping|- - -irq_domain_alloc_descs|- - -irq_domain_associate参考文档1. 前言本专题我们开始学习进程管理部分。本文主要参考了《奔跑吧, Linux内核》、ULA、ULK的相关内容。本节记录ARM架构下中断是如何管理的,Linux内核中的中断管理机制是如何设计与实现的,以及常用的下半部机制,如软中断、tasklet、workqueue等。本文及原创 2021-04-12 16:42:30 · 1133 阅读 · 0 评论 -
中断管理基础学习笔记 - 2.中断控制器初始化
目录1. 前言2. init_IRQ|- -of_irq_init|- - -gic_of_init参考文档1. 前言本专题我们开始学习进程管理部分。本文主要参考了《奔跑吧, Linux内核》、ULA、ULK的相关内容。本节记录ARM架构下中断是如何管理的,Linux内核中的中断管理机制是如何设计与实现的,以及常用的下半部机制,如软中断、tasklet、workqueue等。本文及后续中断相关笔记均以qemu 5.0.0内嵌平台为例,中断控制器采用GIC-400控制器,支持GIC version2技术原创 2021-04-12 09:09:21 · 1218 阅读 · 0 评论 -
中断管理基础学习笔记 - 1.概述
目录1. 前言2. 中断控制器2.1 Linux内核中断管理分层架构2.2 GIC中断控制器3. 虚拟中断号和硬中断号4. 中断管理主要数据结构参考文档1. 前言本专题我们开始学习进程管理部分。本文主要参考了《奔跑吧, Linux内核》、ULA、ULK的相关内容。本节记录ARM架构下中断是如何管理的,Linux内核中的中断管理机制是如何设计与实现的,以及常用的下半部机制,如软中断、tasklet、workqueue等。本文及后续中断相关笔记均以ARM Vexpress V2P-CAIS_CA7平台为例原创 2021-04-09 10:47:49 · 1817 阅读 · 0 评论