找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 1279|回复: 5

关于IA-32e 64位模式下数据段描述符DPL字段的困惑

[复制链接]

6

主题

14

回帖

130

积分

注册会员

积分
130
发表于 2024-8-28 10:20:37 | 显示全部楼层 |阅读模式
李老师,

您好,

在IA-32e 64位模式下,ss段描述符的高速缓存器的DPL字段是否还是需要和代码段DPL字段一致呢,是否还需要检查呢,因为在前面的讲解中了解到数据段描述符DPL字段已经不再使用。

416

主题

315

回帖

3286

积分

管理员

积分
3286
发表于 2024-8-28 20:12:40 | 显示全部楼层
在64位模式下,段寄存器SS已不再使用。

6

主题

14

回帖

130

积分

注册会员

积分
130
 楼主| 发表于 2024-8-28 20:48:38 | 显示全部楼层
好的,谢谢

6

主题

14

回帖

130

积分

注册会员

积分
130
 楼主| 发表于 2024-8-30 09:57:24 | 显示全部楼层
李老师,

     还是这个疑问,最近看到快速系统调用这部分,当我们按要求在GDT中添加进入内核时栈段描述符时,视频中您说只要将类型字段和DPL字段填写正确即可
     因为ss字段已经不再使用,这里填写DPL字段为00是一种默认操作,并不会真的检查DPL字段吗

416

主题

315

回帖

3286

积分

管理员

积分
3286
发表于 2024-8-30 10:21:07 | 显示全部楼层
不检查。甚至你随便搞一个不合法的描述符也没有问题。

6

主题

14

回帖

130

积分

注册会员

积分
130
 楼主| 发表于 2024-8-30 10:32:32 | 显示全部楼层
好的,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2024-12-21 22:13 , Processed in 0.216862 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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