-
公开(公告)号:CN105431858A
公开(公告)日:2016-03-23
申请号:CN201480033836.X
申请日:2014-06-11
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F21/554 , G06F11/1004 , G06F11/1008 , G06F12/0246 , G06F12/1441 , G06F12/1483 , G06F12/1491 , G06F2212/1032 , G06F2212/1052 , G06F2212/151 , G06F2221/031 , H04L63/10
Abstract: 本主题涉及使用硬件、超级监督者和特权模式代码中的一者或多者来阻止系统模式代码在系统特权等级访问用户模式数据和/或运行用户模式代码,或反过来。还描述了阻止非超级监督者代码在超级监督者模式中运行或访问仅超级监督者数据,或反过来。由硬件、超级监督者或系统模式代码维持的寄存器含有针对可寻址空间的不同块的数据访问和执行策略,请求方实体(超级监督者模式代码、系统模式代码、用户模式代码)关于所述可寻址空间具有对给定块的访问权或能执行给定块中的代码。当关于一地址执行代码或访问数据的请求被接收时,该请求被处理以确定该地址对应于哪个块。评估针对该块的策略以确定是允许还是拒绝该请求。
-
公开(公告)号:CN108780425A
公开(公告)日:2018-11-09
申请号:CN201780016468.1
申请日:2017-03-03
Applicant: 微软技术许可有限责任公司
Inventor: J·V·塞尔
IPC: G06F12/14
CPC classification number: G06F12/1483 , G06F9/45558 , G06F12/0864 , G06F12/1441 , G06F2009/45583 , G06F2212/1052 , G06F2212/152 , G06F2212/6032
Abstract: 一种数据处理机器被配置成自动地保持跟踪指向存储器的相应且新分配的区域的管理程序给定指针并且自动地保持跟踪该给定指针的对应副本或派生物。为每个新分配的区域生成唯一分配标识符。分配标识符被附加到有效ID的保持列表。指向已分配区域的所有指针都由受保护指针跟踪表来跟踪。附加地,多输入关联高速缓存储存受保护指针中的被最近使用的指针的条目,其中该条目包括指针的相应分配标识符。指向给定的、被取消分配的区域的所有指针可通过从多输入关联高速缓存中删除它们的条目并通过从有效ID的保持列表中删除对应的唯一分配标识符来被无效。
-
公开(公告)号:CN108780425B
公开(公告)日:2023-01-10
申请号:CN201780016468.1
申请日:2017-03-03
Applicant: 微软技术许可有限责任公司
Inventor: J·V·塞尔
IPC: G06F12/14
Abstract: 一种数据处理机器被配置成自动地保持跟踪指向存储器的相应且新分配的区域的管理程序给定指针并且自动地保持跟踪该给定指针的对应副本或派生物。为每个新分配的区域生成唯一分配标识符。分配标识符被附加到有效ID的保持列表。指向已分配区域的所有指针都由受保护指针跟踪表来跟踪。附加地,多输入关联高速缓存储存受保护指针中的被最近使用的指针的条目,其中该条目包括指针的相应分配标识符。指向给定的、被取消分配的区域的所有指针可通过从多输入关联高速缓存中删除它们的条目并通过从有效ID的保持列表中删除对应的唯一分配标识符来被无效。
-
公开(公告)号:CN105431858B
公开(公告)日:2018-10-19
申请号:CN201480033836.X
申请日:2014-06-11
Applicant: 微软技术许可有限责任公司
Abstract: 本主题涉及使用硬件、超级监督者和特权模式代码中的一者或多者来阻止系统模式代码在系统特权等级访问用户模式数据和/或运行用户模式代码,或反过来。还描述了阻止非超级监督者代码在超级监督者模式中运行或访问仅超级监督者数据,或反过来。由硬件、超级监督者或系统模式代码维持的寄存器含有针对可寻址空间的不同块的数据访问和执行策略,请求方实体(超级监督者模式代码、系统模式代码、用户模式代码)关于所述可寻址空间具有对给定块的访问权或能执行给定块中的代码。当关于一地址执行代码或访问数据的请求被接收时,该请求被处理以确定该地址对应于哪个块。评估针对该块的策略以确定是允许还是拒绝该请求。
-
公开(公告)号:CN107771335A
公开(公告)日:2018-03-06
申请号:CN201680035756.7
申请日:2016-05-18
Applicant: 微软技术许可有限责任公司
Inventor: J·V·塞尔
IPC: G06F21/52
Abstract: 一种数据处理机器被配置成包括一个或多个被埋藏的存储器区域,该一个或多个被埋藏的存储器区域不能被该数据处理机器内的用户软件以及操作系统软件或系统管理程序软件容易理解地访问。硬件和固件中的至少一者被配置成容易理解地访问被埋藏的存储器区域中的至少一者以便在其中存储元数据,该元数据定义该数据处理机器的其他存储器区域中构成的相应一个或多个受保护区域(PR)的一个或多个程度。所存储的元数据定义对应PR的约束,包括分别约束由PR执行的操作或者对PR的数据执行的操作的对应操作约束和/或操作要求中的至少一者。
-
公开(公告)号:CN107771335B
公开(公告)日:2020-12-15
申请号:CN201680035756.7
申请日:2016-05-18
Applicant: 微软技术许可有限责任公司
Inventor: J·V·塞尔
IPC: G06F21/52
Abstract: 一种数据处理机器被配置成包括一个或多个被埋藏的存储器区域,该一个或多个被埋藏的存储器区域不能被该数据处理机器内的用户软件以及操作系统软件或系统管理程序软件容易理解地访问。硬件和固件中的至少一者被配置成容易理解地访问被埋藏的存储器区域中的至少一者以便在其中存储元数据,该元数据定义该数据处理机器的其他存储器区域中构成的相应一个或多个受保护区域(PR)的一个或多个程度。所存储的元数据定义对应PR的约束,包括分别约束由PR执行的操作或者对PR的数据执行的操作的对应操作约束和/或操作要求中的至少一者。
-
-
-
-
-