上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: 参考: 参考:Arm Architecture Reference Manual for A-profile architecture Chapter D5 The AArch64 Virtual Memory System Architecture 内存属性存放位置 MAIR_EL1, Memor 阅读全文
posted @ 2022-03-07 13:01 张志伟122 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: 代码如下 <1> 把 返回地址 从lr 寄存器 复制到 x28 寄存器。在 <18> , ret 时使用。 <2> 把 从 init_pg_dir 到 init_pg_end 这一段 内存对应的缓存 失效。 __inval_dcache_area 参考 https://www.cnblogs.com 阅读全文
posted @ 2022-03-06 22:27 张志伟122 阅读(221) 评论(0) 推荐(0) 编辑
摘要: TTBRx_EL1 寄存器 里面存放页表 起始物理地址。 注意,BADDR 最小 bit 是 1. ASID - An ASID for the translation table base address. 页表起始物理地址的 Address Space ID. 作用参考: https://blo 阅读全文
posted @ 2022-03-06 18:18 张志伟122 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为CSDN博主「代码改变世界ctw」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_42135087/article/details/109057232 一、TCR寄存器 在ARM C 阅读全文
posted @ 2022-03-06 16:12 张志伟122 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 参考:Arm Architecture Reference Manual for A-profile architecture Chapter D5 The AArch64 Virtual Memory System Architecture 本文只从里面摘取,使用 AArch64 模式时的相关信息 阅读全文
posted @ 2022-03-06 16:03 张志伟122 阅读(450) 评论(0) 推荐(0) 编辑
摘要: set_cpu_boot_mode_flag 使用 el2_setup 的返回值,填充 __boot_cpu_mode 这个全局数组 , 1、__boot_cpu_mode 也在 head.S 里面定义的。初始值如下: /* * We need to find out the CPU boot mo 阅读全文
posted @ 2022-03-06 12:11 张志伟122 阅读(77) 评论(0) 推荐(0) 编辑
摘要: el2_setup 检查运行级别,如果是 EL1,简单设置 SCTRL_EL1 后就退出。 如果是 EL2级别,就要作很多EL2 需要的设置,然后切换到EL1 级别,然后退出。 <1> 使用 SP_EL{1,2} 寄存器作为 SP 寄存器。 <2> 获取当前运行 级别到 X0,然后和 EL2 级别进 阅读全文
posted @ 2022-03-06 11:58 张志伟122 阅读(226) 评论(0) 推荐(0) 编辑
摘要: preserve_boot_args 在 arch/arm64/kernel/head.S 中实现。 作用就是保存 X0 X1 X2 X3 寄存器的值到 boot_args 这个数组中。 1 /* 2 * Preserve the arguments passed by the bootloader 阅读全文
posted @ 2022-03-06 11:29 张志伟122 阅读(147) 评论(0) 推荐(0) 编辑
摘要: __inval_dcache_area(kaddr, size) 让一段 kaddr 开始的,长度为 size 的 内存 数据 缓存失效 在 arch/arm64/mm/cache.S 中实现的这个函数。 1 /* 2 * __inval_dcache_area(kaddr, size) 3 * 4 阅读全文
posted @ 2022-03-06 10:44 张志伟122 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为CSDN博主「代码改变世界ctw」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_42135087/article/details/109383407 在ARMV8中,只有CTR_E 阅读全文
posted @ 2022-03-06 10:17 张志伟122 阅读(638) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页