【技术实现步骤摘要】
【国外来华专利技术】用于抵抗交叉特权线性探查的系统、方法和装置
本专利技术的领域一般涉及计算机处理器架构,并且更具体地涉及试图保护管理程序和用户地址空间。
技术介绍
已经开发了多种利用技术来破坏内核地址空间布局随机化(KASLR),这允许攻击者通过绕过随机化来制作定制的有效载荷。这些技术依赖于以下属性:1)基于用户/管理程序许可的错误所需的页表走查;2)对来自用户空间的管理程序代码/数据的推测性访问仍将导致页走查,但是由于该访问是推测性的并且错误从未被传递,因此不会通知操作系统;以及3)某些指令(如软件预取指令和高速缓存行降级(例如,CLDEMOTE))从不传递错误,而是在错误时被静默地丢弃。附图说明在所附附图中以示例方式而非限制方式来图示本专利技术,在附图中,类似的附图标记指示类似的要素,其中:图1图示分割线性地址空间以及可以被停止的对这些分区的访问的类型的实施例;图2图示分割线性地址空间以及可以被停止的对这些分区的访问的类型的实施例;图3图示支持KTP的处理器核的电路的实施例;图4图示地址生成电路的方面的实施例;图5图示响应于线性访问指令或预取而由地址生成电路执行的方法的实施例;图6图示探查检查单元的方面的实施例;图7图示响应于代码取出或探查而由探查检查单元执行的方法的实施例;图8是根据本专利技术的一个实施例的寄存器架构的框图;图9是图示根据本专利技术的实施例的示例性有序流水线和示例性的寄存器重命名的乱序发布/执行流水线两者的框图 ...
【技术保护点】
1.一种装置,包括:/n特权级别存储,用于存储当前特权级别;/n地址检查电路,耦合至所述特权级别存储,其中所述地址检查电路用于基于对所述当前特权级别和与指令相关联的线性地址的最高有效位的比较来判定是否所述线性地址被允许访问所述装置的线性地址空间的分区;以及/n地址生成电路,用于当所述线性地址被允许时从所述线性地址生成物理地址。/n
【技术特征摘要】
【国外来华专利技术】20180323 US 15/934,9161.一种装置,包括:
特权级别存储,用于存储当前特权级别;
地址检查电路,耦合至所述特权级别存储,其中所述地址检查电路用于基于对所述当前特权级别和与指令相关联的线性地址的最高有效位的比较来判定是否所述线性地址被允许访问所述装置的线性地址空间的分区;以及
地址生成电路,用于当所述线性地址被允许时从所述线性地址生成物理地址。
2.如权利要求1所述的装置,其中,所述线性地址空间包括管理程序地址空间分区和用户地址空间分区。
3.如权利要求2所述的装置,其中,当所述线性地址的所述最高有效位为“1”时,所述线性地址空间分区为管理程序地址空间。
4.如权利要求2所述的装置,其中,当所述线性地址的所述最高有效位为“0”时,所述线性地址空间分区为管理程序地址空间。
5.如权利要求1-4中任一项所述的装置,进一步包括:
多个段寄存器,其中当与指令相关联的所述线性地址针对对所述多个段寄存器中的一个的访问时,所述地址检查电路用于允许所述访问。
6.如权利要求1-5中任一项所述的装置,进一步包括:
旁路范围寄存器,用于存储旁路范围,其中当与指令相关联的所述线性地址针对对所述旁路范围中的线性地址的访问时,所述地址检查电路用于允许所述访问。
7.如权利要求1-6中任一项所述的装置,其中,当对分区的访问未被允许时,所述地址检查电路用于使预取、高速缓存行降级、和推测性访问被取消。
8.如权利要求1-6中任一项所述的装置,其中,当对分区的访问未被允许时,所述地址检查电路用于生成针对非推测性访问的错误。
9.如权利要求1-6中任一项所述的装置,其中,当对分区的访问未被允许时,所述地址生成电路不用于执行转换后备缓冲器或数据高速缓存查找。
10.如权利要求1-9中任一项所述的装置,其中,所述地址检查电路进一步包括状态机,所述状态机用于被执行以判定对线性地址空间的访问是否被允许。
11.一种装置,包括:
特权级别存储,用于存储当前特权级别;以及
探查检查电路,耦合至所述特权级别存储,其中所述地址检查电路用于基于对所述当前特权级别和与探查相关联的线性地址的最高有效位的比较来判定所述线性地址是否被允许访问所述装置的线性地址空间的分区。
12.如权利要求11所述的装置,其中,所述线性地址空间包括管理程序地址空间分区和用户地址空间分区。
13.如权利要求12所述的装置,其中,当所述线性地址的所述最高有效位为“1”时,所述线性地址空间分区为管理程序地址空间。
14.如权利要求12所述的装置,其中,当所述线性地址的所述最高有效位为“0”时,所述线性地址空间分区为管理程序地址空间。
15.如权利要求11-14中任一项所述的装置,进一步包括:
多个段寄存器,其中...
【专利技术属性】
技术研发人员:V·尚伯格,J·努兹曼,B·帕特尔,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。