LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1639|回复: 0

为什么switch_to函数中没有对通用寄存器进行保存和切换?

[复制链接]
发表于 2010-12-22 16:39:23 | 显示全部楼层 |阅读模式
为什么在进程切换函数switch_to和__switch_to中,我只看到了对SP,IP,FS,GS等少数寄存器的保存和切换,而没有对通用寄存器(EBX,ECX,EDX,ESI,EDI等)的保存和切换? 这些通用寄存器是何时保存和切换的?书上说这些通用寄存器已经在切换前保存到了内核态堆栈中,何时保存的?多谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表