Hafnium之工程目录结构介绍

安全之安全(security²)博客目录导读


        Hafnium存储库包含Hafnium源代码以及与集成测试和单元测试相关的测试代码。为了帮助集成测试,存储库还包含一个用于分区的小型客户端库,以及构建和运行测试所需的预构建工具二进制文件。构建系统由gn支持。

        每个平台都有一个单独的相关体系结构。源代码树组织如下:

Hafnium之工程目录结构介绍_第1张图片

        1、build:通用GN配置、构建脚本和链接器脚本。

        2、docs:文档。

        3、driver/linux:用于Hafnium的linux内核驱动程序,作为主虚拟机中的管理程序(更多详细信息请参阅旧版管理Hypervisor程序文档)。

        4、inc:头文件。

        1)hf: Hafnium内部使用

        arch:依赖于体系结构的模块,它们有一个公共接口,但每个体系结构都有独立的实现。这包括CPU初始化、异常处理、计时器、页表管理和其他系统寄存器的细节。

        platform

你可能感兴趣的:(Hafnium,安全分区管理器,SPM,SPMC,SPMD,代码目录结构)