L4_fiasco中FPU虚拟化实现介绍

1.硬件方面: Armv8提供了两个寄存器用于控制“FPU虚拟化”——CPTR_EL2、CPACR_EL1。我们截取手册上关键位置。 CPTR_EL2 当CPTR_EL2寄存器的bit10为0时,FPU相关操作不被trapped,相反为1,则所有意欲访问FPU部件的指令(不管是EL0、EL1还是EL2)都会被trap到EL2。 CPACR_EL1 CPACR_EL1寄存器则主要控制EL0和EL1访
相关文章
相关标签/搜索