编写设备驱动程序

SPARC 寄存器窗口

SPARC 处理器使用寄存器窗口。每个寄存器窗口包含八个输入寄存器、八个局部寄存器、八个输出寄存器以及八个全局寄存器。输出寄存器是下一个窗口的输入寄存器。寄存器窗口的数量范围从 2 到 32,具体取决于处理器实现。

由于驱动程序通常是使用 C 语言编写的,因此编译器通常不会指明使用了寄存器窗口。但是,当调试驱动程序时,可能必须使用寄存器窗口。