[发明专利]用于管理对物理设备的客户分区访问的方法和计算设备有效
申请号: | 201880016697.8 | 申请日: | 2018-02-28 |
公开(公告)号: | CN110383255B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | H·M·霍佩特;C·L·胡布雷茨 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F12/1081 | 分类号: | G06F12/1081;G06F12/1009 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 物理 设备 客户 分区 访问 方法 计算 | ||
一种计算设备包括主机、一个或多个客户分区、以及一个或多个物理设备。物理设备可以至少部分由主机虚拟化并且可用于客户分区。物理设备包括控制平面和数据平面两者。主机提供客户分区对物理设备的数据平面的至少一部分的直接访问。但是,主机虚拟化物理设备的控制平面,以向客户分区暴露不是物理设备的实际控制平面的物理设备的控制平面。访问(例如,读取、写入、修改等)物理设备的控制平面的请求由主机从客户分区接收,并且适当地转换到物理设备的控制平面。
背景技术
随着计算技术的进步,设计者不断发现改进计算设备的性能的新方法。这导致计算设备运行得更快,以降低的功耗运行,具有更小的形状因子等等。虽然这些改进对用户有益,但是它们并非没有其问题。一个这样的问题是,可能难以设计提供期望功能同时以安全的方式操作以保护计算设备免受恶意用户或程序的攻击的计算设备。无法提供这样的保护可能导致计算设备的性能不良和/或使计算设备易受恶意用户或程序的攻击,从而导致用户对其设备的不满。
发明内容
提供本“发明内容”是为了以简化的形式介绍一些概念,这些概念将在下面的“具体实施方式”中进一步描述。本“发明内容”不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。
根据一个或多个方面,在计算设备的主机中,标识将被使得对计算设备的客户分区可访问的物理设备。虚拟化物理设备的第一部分以用于由客户分区访问物理设备,第一部分包括物理设备的控制平面的至少一部分。管理客户分区对物理设备的第一部分的访问。允许客户分区直接访问物理设备的第二部分,第二部分包括物理设备的数据平面的至少一部分。
附图说明
参考附图描述详细描述。在附图中,附图标记的最左边的(多个)数字标识首次出现附图标记的图。在说明书和附图中的不同实例中使用相同的附图标记可以指示相似或相同的项目。附图中表示的实体可以指示一个或多个实体,并且因此可以在讨论中将单数或复数形式的实体可互换地引用。
图1是示出根据一个或多个实施例的实现管理对物理设备的客户分区访问的示例计算设备的框图。
图2是示出根据一个或多个实施例的对物理设备的客户分区访问的示例的框图。
图3示出了根据一个或多个实施例的将物理设备数据和控制平面的页映射到暴露的物理设备数据和控制平面的页的示例。
图4是示出根据一个或多个实施例的用于管理对物理设备的客户分区访问的示例过程的流程图。
图5示出了包括示例计算设备的示例系统,该示例计算设备表示可以实现本文中描述的各种技术的一个或多个系统和/或设备。
具体实施方式
本文中讨论管理对物理设备的客户分区访问。计算设备包括一个或多个客户分区和主机。每个客户分区与其他客户分区隔离,以通过阻止在一个客户分区中运行的程序访问其他客户分区中的存储器或程序来提供安全性。计算设备中的主机管理客户分区,包括客户分区的创建。
计算设备还包括一个或多个物理设备。物理设备可以至少部分由主机虚拟化并且可用于客户分区。这允许每个客户分区访问其自己的物理设备版本。
物理设备包括控制平面和数据平面两者。控制平面是指程序与物理设备交互以配置或控制物理设备的方式,诸如收集关于物理设备的信息,设置物理设备的控制或配置值,等等。不同的存储器地址或地址范围可以与控制平面相关联。数据平面是指程序使用物理设备以向物理设备发送数据和/或从物理设备接收数据的方式。不同的存储器地址或地址范围可以与数据平面相关联。应当注意,数据平面和控制平面不需要是物理构造,并且可以是交织的并且是存储器的相同区域的全部部分。例如,控制平面可以包含数据位置,并且数据平面可以包含控制位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880016697.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:优化与网络节点相关联的内存映射
- 下一篇:一种内核完整性保护方法及装置
- 同类专利
- 管理程序直接存储器访问-201880060585.2
- A·班达里;B·J·小舍温;X·D·张 - 微软技术许可有限责任公司
- 2018-06-22 - 2023-09-12 - G06F12/1081
- 本公开总体上涉及管理程序存储器虚拟化。本文所公开的技术提高了外围组件互连高速(PCI‑e)设备与虚拟机的互操作性。作为示例,当从PCI‑e设备接收到直接存储器访问请求,但是目标存储器当前未被映射时,指示可以被提供给存储器分页处理器以页入存储器,使得PCI‑e设备可以继续正常运行。在一些示例中,一旦存储器被页入,则访问请求可以被缓冲并被重放,或者访问请求可以被重试等等。
- 用于管理对物理设备的客户分区访问的方法和计算设备-201880016697.8
- H·M·霍佩特;C·L·胡布雷茨 - 微软技术许可有限责任公司
- 2018-02-28 - 2023-08-29 - G06F12/1081
- 一种计算设备包括主机、一个或多个客户分区、以及一个或多个物理设备。物理设备可以至少部分由主机虚拟化并且可用于客户分区。物理设备包括控制平面和数据平面两者。主机提供客户分区对物理设备的数据平面的至少一部分的直接访问。但是,主机虚拟化物理设备的控制平面,以向客户分区暴露不是物理设备的实际控制平面的物理设备的控制平面。访问(例如,读取、写入、修改等)物理设备的控制平面的请求由主机从客户分区接收,并且适当地转换到物理设备的控制平面。
- 绕过PCIE地址转换的设备和机制-201880010824.3
- B·卡古特;C·福奥科;C·胡;T·C·海耶 - 德克萨斯仪器股份有限公司
- 2018-02-08 - 2020-04-10 - G06F12/1081
- 地址空间字段(ASEL)与正常地址字段(Axx‑A00)结合使用,以允许指示用于特定地址值的地址空间。在一个实例中,一个地址空间值用于指示绕过在地址空间(408、410、412)之间使用的地址转换。针对常规操作指定不同的地址空间值,其中执行地址转换(408、410、412)。其他地址空间值用于指定地址值或数据的不同变换。该技术提供了用于处理具有不同地址空间的不同装置之间的地址值等的简化格式,简化了整体计算机系统设计和操作。
- 专利分类