+ -
当前位置:首页 → 问答吧 → 请问386中特权变化的问题

请问386中特权变化的问题

时间:2011-05-15

来源:互联网

我看介绍:
ret过程(高特权->低特权)
1.检查保存的cs中的RPL以判断返回时是否要交换特权等级
2.加载被调用者堆栈上的cs和eip(此时会进行代码段描述符和选择子类型和特权级检验)
....
等等;

我想问:
1 它这里说检查cs中的RPL,那它检查什么能判断返回时是否要交换特权等级?
2 它这里说会进行代码段描述符和选择子类型和特权级检验,那它怎么样判断
选择子的类型是否正确?特权检验又查什么?

作者: leetow2003   发布时间: 2011-05-15

1。检查堆栈里的CS呗.
2。堆栈里的CS必须大于等于当前CS。特权级检查就是指RPL和CPL

作者: Areslee   发布时间: 2011-05-15