GIC v3 & v4 虚拟化架构

ARMV8-A架构中包含了对虚拟化的支持。为了与架构保持匹配,GICV3也对虚拟化做了支持。新增了以下特性: 对CPU interface的硬件虚拟化 虚拟中断 maintenance 中断:用于通知监管程序(例如hypervisor)一些特定的虚拟机...

Read More


CPU虚拟化

敏感非特权指令的处理 在现代计算机架构中,CPU通常拥有两个或两个以上的特权级,其中操作系统运行在最高特权级,其余程序则运行在较低的特权级。而一些指令必须运行在最高特权级中,若在非最高特权级中执行这些指令将会触发特权级切换,陷入最高特权级中,这类指令称为...

Read More


虚拟化概述

基本概念 虚拟化泛指将物理资源抽象成虚拟资源,并在功能和性能等方面接近物理资源的技术。例如: 物理内存抽象成虚拟内存 操作系统中设备抽象成文件 物理显示器抽象成窗口 Java程序运行在JVM(Java virtual machine) flowcha...

Read More


GICV3 virtualization

GICV3 virtualization ARMV8-A架构中包含了对虚拟化的支持。为了与架构保持匹配,GICV3也对虚拟化做了支持。新增了以下特性: 对CPU interface的硬件虚拟化 虚拟中断 maintenance 中断 GIC架构不提供...

Read More