1.CSA概述
CSA(Context Save Areas)上下文存储区域,每次函数调用、进入中断、进入Trap都会存CSA对象,便于退出时候恢复。每个CSA对象的大小为固定的64字节。最大可以支持分配为2^16=4M。
2.GPRs寄存器
- 32个通用寄存器(GPRs)
- 16个32位地址寄存器A[0] - A[15]。
- 16个32位数据寄存器D[0] - D[15]。
- 其中[0] - [7]为“lower registers”
-
- 其中[8] - [15]为“upper registers”
- 1个PC - 程序计数器。
- 1个PCXI - 先前上下文信息寄存器。
- 1个PSW - 程序状态字寄存器。
- PCXI、PSW和PC寄存器对于存储和恢复任务上下文至关重要。
- 其中4个通用寄存器
-
- D[15]用作隐式数据寄存器
- A[10]是栈指针(SP)寄存器
- A[11]是返回地址(RA)寄存器
- A[15]是隐式地址寄存器
3.CSA内容
3-1.上下文类型
任务是一个独立的控