【技术实现步骤摘要】
【国外来华专利技术】通过在执行域的页表条目中指定的权限的存储器存取控制相关申请本申请要求以下的提交日期的权益:2019年7月23日提交且名称为“通过在执行域的页表条目中指定的权限的存储器存取控制(MemoryAccessControlthroughPermissionsSpecifiedinPageTableEntriesforExecutionDomains)”的第16/520,292号美国专利申请,及2018年8月30日提交且名称为“通过在执行域的页表条目中指定的权限的存储器存取控制(MemoryAccessControlthroughPermissionsSpecifiedinPageTableEntriesforExecutionDomains)”的第62/724,896号临时美国专利申请,所述申请的全部公开内容由此以引用的方式并入本文中。
本文中所公开的至少一些实施例大体上涉及计算机体系结构,且更确切地但不限于通过在执行域的页表条目中指定的权限实施的存储器存取控制。
技术介绍
经编程用于计算机的指令可以分层方式结构化。 ...
【技术保护点】
1.一种计算机系统,其包括:/n存储器,其配置成至少存储一组预定义域的例程的指令;/n处理器,其与所述存储器耦合;以及/n存储器管理单元,其耦合在所述处理器和所述存储器之间,其中所述存储器管理单元配置成管理含有页表条目的页表,所述页表条目包含用于所述预定义组中的每一个所述域的存储器存取类型的权限位;/n其中所述存储器管理单元配置成在第一域中的例程的执行期间使用所述页表条目将虚拟存储器地址映射到物理存储器地址;/n其中所述存储器管理单元进一步配置成响应于所述例程的指令使所述处理器使用所述虚拟存储器地址存取所述物理存储器地址,根据所述第一域的相应权限位控制所述类型的存储器存取。/n
【技术特征摘要】
【国外来华专利技术】20180830 US 62/724,896;20190723 US 16/520,2921.一种计算机系统,其包括:
存储器,其配置成至少存储一组预定义域的例程的指令;
处理器,其与所述存储器耦合;以及
存储器管理单元,其耦合在所述处理器和所述存储器之间,其中所述存储器管理单元配置成管理含有页表条目的页表,所述页表条目包含用于所述预定义组中的每一个所述域的存储器存取类型的权限位;
其中所述存储器管理单元配置成在第一域中的例程的执行期间使用所述页表条目将虚拟存储器地址映射到物理存储器地址;
其中所述存储器管理单元进一步配置成响应于所述例程的指令使所述处理器使用所述虚拟存储器地址存取所述物理存储器地址,根据所述第一域的相应权限位控制所述类型的存储器存取。
2.根据权利要求1所述的计算机系统,其中所述页表条目包含物理地址页的基址。
3.根据权利要求2所述的计算机系统,其中所述存储器管理单元配置成组合所述基址和在所述虚拟存储器地址中指定的偏移以产生所述物理地址。
4.根据权利要求3所述的计算机系统,其中所述一组预定义域包括超管理器的域、操作系统的域或应用程序的域中的至少一个,或其任何组合。
5.根据权利要求3所述的计算机系统,其中在所述页表条目中提供的所述基址标识物理存储器的区。
6.根据权利要求5所述的计算机系统,其中所述页表条目包含用于所述第一域中的例程的在所述物理存储器的区中执行读取操作的权限位。
7.根据权利要求5所述的计算机系统,其中所述页表条目包含用于所述第一域中的例程的在所述物理存储器的区中执行写入操作的权限位。
8.根据权利要求5所述的计算机系统,其中所述页表条目包含用于所述第一域中的例程的执行从所述物理存储器的区加载的指令的权限位。
9.根据权利要求1所述的计算机系统,其中所述虚拟存储器地址包含多个虚拟页码,包含最后虚拟页码;且所述存储器管理单元配置成使用所述最后虚拟页码为所述页表编索引以定位所述页表条目。
10.根据权利要求9所述的计算机系统,其中所述页表是最后页表;且所述存储器管理单元进一步配置成使用所述多个虚拟页码中的第一虚拟页码为第一页表编索引以检索标识所述最后页表的第一页表条目;且所述第一页表条目含有用于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。