MEMORY | INTERRUPT | TIMER | 并发与同步 | 进程管理 | 调度 | uboot | DTB | ARMV8 | ATF | Kernel Data Structure | PHY | LINUX2.6 | 驱动合集 | UART子系统 | USB专题 |

2022年11月21日

ARM64启动汇编和内存初始化(中) --- (二)

摘要: 接上文。 ## 2.5 初始化cpu状态(__cpu_setup) 虽然在异常初始化流程中已经设置了sctlr_el1等系统控制寄存器,但在打开mmu前还需要其它一些准备工作。 ```c ...... # arch/arm64/mm/proc.S /* * __cpu_setup * * Initi 阅读全文

posted @ 2022-11-21 22:19 BSP-路人甲 阅读(638) 评论(0) 推荐(0) 编辑

ARM64启动汇编和内存初始化(下) --- (三)

摘要: 文章代码分析基于linux-5.19.13,架构基于aarch64(ARM64),平台qmenu,物理内存起始地址0x40000000 上文讲了汇编代码__create_page_tables的两个映射(未使能mmu): (1)idmap_text段的恒等映射; (2)内核镜像的线性映射; #1. 阅读全文

posted @ 2022-11-21 22:19 BSP-路人甲 阅读(156) 评论(0) 推荐(0) 编辑

FIXMAP内存管理器 --- (四)

该文被密码保护。 阅读全文

posted @ 2022-11-21 10:26 BSP-路人甲 阅读(31) 评论(0) 推荐(0) 编辑

导航