
中断
文章平均质量分 93
赵不胖
码农胖纸
展开
-
Arm Generic Interrupt Controller v3 and v4 - Virtualization
本指南介绍了GICv3和GICv4体系结构中对虚拟化的支持。它涵盖了hypervisor可用于生成和管理虚拟中断的控件。本指南适用于需要了解中断控制器功能或需要编写软件来管理虚拟中断。本指南介绍了GICv3.x和GICv4.1中的功能。它不包括GICv4.0,只是作为一个介绍。原创 2023-05-24 21:23:11 · 1909 阅读 · 0 评论 -
Arm Generic Interrupt Controller v3 and v4
armv8 gic原创 2023-04-28 18:22:42 · 820 阅读 · 0 评论 -
Locality-Specific Peripheral Interrupts
是一种在GICv3/v4中引入的中断类型。中断是向处理器发出的一个信号,表示发生了需要处理的事件。中断通常由外围设备产生。LPI通常用于产生消息信号中断(MSIs)的外围设备。LPI的配置和管理与其他中断类型不同,因为它们的状态保存在内存中,而不是寄存器中。LPI是消息信号中断(MSIs),其翻译由(ITS)提供。原创 2023-06-19 20:54:58 · 569 阅读 · 0 评论 -
Physical Interrupt Handling and Prioritization
GIC中断处理基于GIC中断生命周期。中断生命周期为描述中断处理过程的详细步骤提供了基础。GIC还维护一个状态机,用于控制生命周期期间的中断状态转换。下图显示了物理中断的GIC中断生命周期。原创 2023-03-30 14:49:56 · 996 阅读 · 0 评论 -
Virtual Interrupt Handling and Prioritization
在EL2处执行的hypervisor的控制下在EL1处执行的操作系统有时被称为。虚拟机可以支持多处理,这意味着由hypervisor调度的多个**虚拟PE(vPE)**正在一个或多个物理PE上执行。当vPE在PE上执行时,虚拟机的vPE被称为在物理PE上调度。在Armv8和Armv9中,当EL2被实现和启用时,CPU interface提供了将中断路由到VM的hypervisor开销最小化的机制。在GICv4中,对于直接注入的虚拟LPI,调度的vPE由GICR_VPENDBASE确定。原创 2023-04-16 19:34:03 · 778 阅读 · 0 评论 -
GIC Partitioning
arm 中断 gic原创 2023-01-05 20:28:50 · 212 阅读 · 0 评论 -
Xen-hypervisor中SPI中断虚拟化的实现-gic的初始化
xen支持arm64的type 1的Hypervisor,gicv3原创 2023-07-26 19:15:38 · 726 阅读 · 1 评论 -
Xen-hypervisor中SPI中断虚拟化的实现-重要的寄存器
组优先级字段确定Group 0中断抢占,并且如果ICH_VMCR_EL2.VCBPR==1,还确定Group 1中断抢占。•当HCR_EL2.TGE的值为0时,如果PE使用AArch64在EL2执行,则不采用物理FIQ中断,除非它们通过SCR_EL3.FIQ位路由到EL3。0b1-读取ICV_BPR1_EL1返回ICV_BPR0_EL1加1,饱和为0b111。0b1-如果最高优先级pending中断是Group 1,则读取GICV_IAR或GICV_HPPIR返回相应中断的INTID。原创 2023-07-31 11:16:05 · 601 阅读 · 3 评论 -
Distribution and Routing of Interrupts
arm 中断 gic原创 2023-01-05 20:28:44 · 290 阅读 · 0 评论 -
CICv3 介绍
arm 中断 gic原创 2023-01-05 20:26:09 · 1029 阅读 · 0 评论 -
ARM64 kernel exception vectors
ARM64 exception vectors原创 2022-08-07 21:54:38 · 1057 阅读 · 1 评论