Hardware-assisted Virtualization Acceleration (GICv4.1)
This feature eliminates VM exit and entry overhead during interrupt processing based on the Kunpeng hardware virtualization features and the technology of directly injecting software and hardware interrupts into VMs. As the first in the industry to support the GICv4.1 driver, it optimizes the redistributor and distributor virtualization processing mechanism, and supports direct SGI passthrough.
Application scenario: Minimize interrupt latency and maximize the throughput of network- or I/O-heavy services.
Table 1 lists the interrupt passthrough types that the new 920 processor model supports.
Function |
Principle & Effect |
Application Scenarios/Best Practices |
|---|---|---|
GICv4.1 vLPI passthrough |
Injects Virtual Function I/O (VFIO) device interrupts into VMs via GICv4.0/4.1, bypassing VM exit/entry. |
Reduces interrupt latency and improves throughput for network- or I/O-intensive workloads. |
GICv4.1 virtual device interrupt passthrough |
Injects virtio device interrupts into VMs via Kunpeng-optimized GICv4.1, bypassing VM exit/entry. |
Reduces interrupt latency and improves throughput for network- or I/O-intensive workloads. |
GICv4.1 vSGI passthrough |
Injects vCPU inter-processor interrupts (IPIs) into VMs via GICv4.1, bypassing VM exit/entry. |
Lowers IPI latency and boosts performance in multi-core IPI-heavy scenarios. |
GICv4.1 virtual timer passthrough |
Injects vtimer interrupts into VMs via GICv4.1 enhanced by Kunpeng-developed MBIGEN, bypassing VM exit/entry. |
Reduces latency for timer-intensive workloads and improves OS scheduling efficiency in high-frequency scheduling scenarios. |