ARMv8/v9-GIC Virtual Interrupt Direct Injection Routing Mechanism (Doorbell)

ARMv8/v9-GIC Virtual Interrupt Direct Injection Routing Mechanism (Doorbell)

ver0.1 Introduction The previous article introduced the system architecture for directly injecting virtual interrupts into VMs under the GIC framework. We detailed the background of directly injecting interrupts into VMs and how to remap MSI into virtual interrupts for reinjection into vPE with the support of GIC hardware. Of course, this process also requires assistance … Read more

ARMv8/v9-GIC Virtual Interrupt Direct Injection System Architecture

ARMv8/v9-GIC Virtual Interrupt Direct Injection System Architecture

ver0.2 Introduction In the previous article, we introduced the basic architecture and routing mechanism of LPI-type interrupts. I believe everyone is now somewhat familiar with LPI-type interrupts, at least understanding the difference between bus-based (Message) and hardwired (Signal) interrupt types. We also discussed the basic architecture and working principles of GIC physical interrupt virtualization. However, … Read more