发明名称 配置空间虚拟化
摘要 此处公开了用于通过创建对设备的描述来限制与设备进行交互的非特权虚拟机的行为的各个方面,该对设备的描述向特权机构指示(1)对设备的哪些操作可以具有系统范围的影响,以及(2)哪些操作具有设备本地的影响。特权机构可在随后允许或拒绝这些动作。特权机构也可以将这些动作转换为具有良性结果的其他动作。
申请公布号 CN102171666B 申请公布日期 2014.09.24
申请号 CN200980139828.2 申请日期 2009.09.30
申请人 微软公司 发明人 J·奥辛斯;B·奥索普;A·J·桑顿
分类号 G06F9/455(2006.01)I 主分类号 G06F9/455(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 高见
主权项 一种用于管理虚拟机和I/O设备之间的通信的计算机实现的方法,包括:接收所述I/O设备的描述,所述描述指示非特权虚拟机可以在所述I/O设备上执行的哪些动作;为所述I/O设备构建配置空间的表示,所述表示可被所述计算机用来限制可对所述配置空间内的存储器位置执行的动作;基于所述描述构建存储器映射的I/O空间的表示,所述表示包括:第一级别的存储器映射的I/O空间,其通过确定所述存储器映射的I/O空间中要映射至所述虚拟机的页来构建;以及第二级别的存储器映射的I/O空间,其通过确定所述存储器映射的I/O空间中要从所述虚拟机排除的页来构建,其中用静态比特来填充这些页;以及根据配置空间的所述表示和存储器映射的I/O空间的所述表示,控制对所述I/O设备的访问(604)。
地址 美国华盛顿州