Skip to content

LoongArch 架构与 OS 交互

此文档结合代码例子详细介绍龙架构底层如何与操作系统内核配合。读完这个文档,可以很快地为操作系统内核增加 LoongArch 支持。

点击阅读

内容整体概览

本文档是对LoongArch架构与底层操作系统的紧密相关文档,类似于对linux内核的目录arch/loongarch下做个说明。整体涵盖方向包括但不限于:

  • 特权态指令的一些说明,结合模拟器做出伪代码的说明
  • DMW的使用与说明,以及使用的场合说明
  • LA的内存管理系统,包括TLB相关寄存器的初始化,LA的TLB refill指令,tlb的使用等等(这部分也是难点)
  • LA的中断系统,如何更加采用一个合理的中断安排
  • LoongArch的新世界与旧世界,我们为什么要采用新世界,如何使用新世界
  • LoongArch ABI2.0的介绍与使用,伪代码实例
  • 如何调试一个内核,以一个内核为例,如何使用上游的qemu以及gdb支持调试操作系统