xv6启动代码分析

xv6启动代码分析 xv6启动部分的代码是在entry.S中,这个文件中的代码比较短,如图1所示: 图1 首先声明了一个外部符号:stack0,把它作为每个CPU上的栈的起始地址,然后按照16行的计算公式,算出每个cpu对应的栈起始地址,17行首先把stack0的地址读到sp寄存器中,18行把4096这个立即数读到a0寄存器中,19行把当前cpu id读到a1寄存器中,然后按照 sp = stac
相关文章
相关标签/搜索