arm 虚拟中断
在本系列的第一部分中 ,我介绍了虚拟化的主题。 今天,我将更深入地探索用于内存管理和中断处理的ARM虚拟化扩展。 在核心内,虚拟化主要提供对系统寄存器的控制。 但是,随着我们从核心进一步发展并开始与外界沟通,问题中的困难和细微差别开始浮现,并且对虚拟化的硬件支持的需求也日益明显。
需要注意的是,本文将覆盖ARM体系结构的各个部分。 要更深入地了解实现细节,可以查阅《 ARM体系结构参考手册》。 这些可以在infocenter.arm.com上找到,但需要免费注册。
“虚拟”虚拟内存
虚拟化要求来宾OS无法访问系统管理程序的内存空间。 如果没有虚拟化扩展,则通过称为