GICv3学习笔记
文章平均质量分 87
GICv3学习笔记,包含一些自己的理解
Liangtao`
这个作者很懒,什么都没留下…
展开
-
[GICv3] 1.引言Introduction
通用中断控制器 (GIC) 从外设获取中断,确定它们的优先级,然后将它们传送到适当的处理器内核。在ARMv8体系结构中,IRQ和FIQ为两种不同的中断类型,无优先级高低之分,服务于不同的应用场景。该场景下,外设使用专用中断信号线通知GIC产生了中断,GIC进行中断优先级仲裁后产生IRQ信号或者FIQ信号给到PE。中断信号电平处于活动状态,它就会被断言,只要电平不处于活动状态,它就会被取消断言(assert)。时断言的,然后,无论信号的状态如何,都会一直断言,直到中断被软件确认(ack)。原创 2024-07-10 19:50:34 · 631 阅读 · 0 评论 -
[GICv3] 2. GIC结构(GIC Partitioning)
与ITS相关的内存中的表结构将与设备相关的EventID翻译成PE的待定INTID。CPU接口可选择包括中断信号绕过,因此,当接口禁用中断信号时,传统的中断信号可以被传递给PE上输入的中断请求,绕过GIC功能。CTLR寄存器提供全局设置,包括中断路由,禁用安全特性,启用安全和非安全组1的中断和启用第0组的中断。GIC架构支持一个CPU接口,为系统中的PE提供一个寄存器接口。重新分配器是IRI中连接到PE的CPU接口的一部分。_*寄存器包含一个简单的内存映射接口,用于通知和控制物理LPI。原创 2024-07-10 19:51:42 · 610 阅读 · 0 评论 -
[GICv3] 3. 物理中断处理(Physical Interrupt Handling)
当Group 1物理中断是最高优先级的待处理中断并且具有足够的优先级时,就会发出信号。原创 2024-07-10 19:52:44 · 988 阅读 · 0 评论 -
[GICv3] 4. 中断分发和路由(Distribution and Routing)
💡介绍如何将中断分发和路由到目标PE,以及中断号的分配。原创 2024-07-10 19:53:39 · 474 阅读 · 0 评论