ver0.1
前言
本文在正式的介绍中断子系统的虚拟化架构之前,我们需要先澄清两个基本的概念VM、vCPU,这是大家理解中断虚拟化的基础(其实vCPU和VM也是理解很多虚拟化子系统的基础)。要讲好CPU的虚拟化技术,是需要很广泛的虚拟化基础知识的,这里我们只能凭借中断子系统的基础帮助大家勾勒出CPU虚拟化架构的大致轮廓,后面我们准有专门的文章讨论CPU虚拟化的课题。同样,在进入本文之前还是建议大家对前序文章中介绍的知识体系做一个初步的了解:
(0)[V-00] 虚拟化概论-思想篇
(1) [V-02] 虚拟化基础-CPU架构(基于AArch64)
(2) [V-05] 虚拟化基础-异常模型(Exception)(AArch64) .
(3) [A-25]ARMv8/v9-GIC的系统架构(中断的硬件基础)
(4) [A-26]ARMv8/v9-GIC的中断类型
(5) [A-27]ARMv8/v9-GIC的核心组件(中断编程的基础组件)
(6) [A-28]ARMv8/v9-GIC中断信号的路由机制与策略
(7) [A-29]ARMv8/v9-GIC-中断子系统的安全