Jon*_*art 12
现代操作系统(如Linux和Windows)中的fs和gs寄存器指向特定于线程和其他操作系统定义的结构.修改段寄存器是受保护的指令,因此只有操作系统可以为您设置这些指令.
这个问题应该有助于解释究竟是什么意思:linux中的amd64 fs/gs寄存器.
fs寄存器的实际值不是地址.它是一个选择器 - GDT的偏移量,用于描述该段可以/不能用于的内容.您无法看到隐藏的fs基址和限制寄存器的值是什么 - 它们是内部CPU寄存器,只能通过向fs写入新的"选择器"来更新(此时基址/限制寄存器从GDT更新).
| 归档时间: |
|
| 查看次数: |
10308 次 |
| 最近记录: |