搜索结果
查询Tags标签: el1,共有 4条记录-
linux aarch64 head.S enable_mmu primary_switch primary_switched
enable_mmu 输入X0 SCTRL_EL1 的值,见 setup_cpu 的返回值。 X1 TTBT1_EL1 的值, 见 primary_switch 964 行设置 x1以下内容来自 https://blog.csdn.net/lgjjeff/article/details/93376624 797 ~ 800 读取ID_AA64MMFR0_EL1寄存器的值,该寄存器的定义如下。bit…
2022/3/21 7:30:20 人评论 次浏览 -
linux aarch64 head.S el2_setup
el2_setup 检查运行级别,如果是 EL1,简单设置 SCTRL_EL1 后就退出。 如果是 EL2级别,就要作很多EL2 需要的设置,然后切换到EL1 级别,然后退出。<1> 使用 SP_EL{1,2} 寄存器作为 SP 寄存器。 <2> 获取当前运行 级别到 X0,然后和 EL2 级别进行比较…
2022/3/7 7:20:08 人评论 次浏览 -
Armv8-A虚拟化手册(5)
8. VHE下图呈现了一个简化的软件栈和异常级别: 你可以看到一个独立的hypervisor是如何映射到ARM异常级别。hypervisor运行在EL2而虚拟机运行在EL0/1。这种情况在托管hypervisor上存在问题,如下图所示: 通常,内核运行在EL1,但虚拟控制在EL2。这意味着大…
2022/1/24 23:05:10 人评论 次浏览 -
linux kernel使用技巧
技巧 1、 在linux kernel中读写ARM寄存器示例 2、 在optee中读写ARM寄存器示例 3、自定义log打印函数1、 在linux kernel中读写ARM寄存器示例 #define FUNCTION_INVARIANT(reg) \static void get_##reg(struct kvm_vcpu *v, \const struct sys_reg_desc *r) \{ …
2021/6/22 7:30:02 人评论 次浏览