Executing a protected device model in a virtual machine
    11.
    发明授权
    Executing a protected device model in a virtual machine 有权
    在虚拟机中执行受保护的设备模型

    公开(公告)号:US08370559B2

    公开(公告)日:2013-02-05

    申请号:US11864477

    申请日:2007-09-28

    IPC分类号: G06F12/14

    摘要: Embodiments of apparatuses, methods, and systems for executing a protected device model in a virtual machine are disclosed. In one embodiment, an apparatus includes recognition logic, memory management logic, control logic, and execution logic. The recognition logic is to recognize an indication, during execution of first code on a virtual machine, that the first code is attempting to access a device. The memory management logic is to prevent the virtual machine from accessing a portion of memory during execution of the first code, and to allow the virtual machine to access the portion of memory in response to the indication. The control logic is to transfer control of the apparatus from the first code to second code stored in the portion of memory, without exiting the virtual machine. The execution logic is to execute the second code to model the device.

    摘要翻译: 公开了用于在虚拟机中执行受保护设备模型的装置,方法和系统的实施例。 在一个实施例中,装置包括识别逻辑,存储器管理逻辑,控制逻辑和执行逻辑。 识别逻辑是在虚拟机上执行第一代码期间识别出第一代码尝试访问设备的指示。 存储器管理逻辑是在执行第一代码期间防止虚拟机访问存储器的一部分,并且允许虚拟机响应于指示访问存储器的一部分。 控制逻辑是将装置的控制从第一代码传送到存储在存储器部分中的第二代码,而不退出虚拟机。 执行逻辑是执行第二个代码来对设备进行建模。

    Mechanism to transition control between components in a virtual machine environment
    12.
    发明授权
    Mechanism to transition control between components in a virtual machine environment 有权
    在虚拟机环境中组件之间转换控制的机制

    公开(公告)号:US07840964B2

    公开(公告)日:2010-11-23

    申请号:US11322455

    申请日:2005-12-30

    CPC分类号: G06F9/45533

    摘要: In some embodiments, the invention efficiently manages, sets up, controls and performs communication between isolated components using portals. In a platform having virtualization architecture, a component in a first virtual machine requests a service to be performed by a component in a second virtual machine. A privileged system layer validates the ability to create a communication portal between the two components. The validation is a two-level validation to ensure that a portal is permitted between the two components and that the requested activity is also permitted. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,本发明使用门户有效地管理,建立,控制和执行隔离组件之间的通信。 在具有虚拟化架构的平台中,第一虚拟机中的组件请求由第二虚拟机中的组件执行的服务。 特权系统层验证了在两个组件之间创建通信门户的能力。 验证是一个两级验证,以确保两个组件之间允许门户,并且还允许所请求的活动。 描述和要求保护其他实施例。