Method and apparatus for a guest to access a privileged register
    102.
    发明申请
    Method and apparatus for a guest to access a privileged register 有权
    客人访问特权登记册的方法和装置

    公开(公告)号:US20070006230A1

    公开(公告)日:2007-01-04

    申请号:US11173312

    申请日:2005-06-30

    IPC分类号: G06F9/46

    CPC分类号: G06F9/45533

    摘要: Embodiments of apparatuses and methods for guest processes to access registers are disclosed. In one embodiment, an apparatus includes an interface to a first register, shadow logic, evaluation logic, and exit logic. The shadow logic is to, in response to a guest attempt to write data to the first register, cause the data to be written to a second register. The evaluation logic is to determine, based on the value of the data, whether to transfer control to a host in response to the guest attempt. The exit logic is to transfer control to the host after the data is written to the second register if the evaluation logic determines to transfer control.

    摘要翻译: 公开了访问进程访问寄存器的装置和方法的实施例。 在一个实施例中,装置包括到第一寄存器,影子逻辑,评估逻辑和退出逻辑的接口。 影子逻辑是为了响应客人尝试向第一寄存器写入数据,使数据被写入第二寄存器。 评估逻辑是基于数据的值来确定是否将控制转移给主机以响应客人尝试。 如果评估逻辑确定传输控制,则退出逻辑是在将数据写入第二寄存器之后将控制传送到主机。

    Method for resolving address space conflicts between a virtual machine monitor and a guest operating system
    105.
    发明授权
    Method for resolving address space conflicts between a virtual machine monitor and a guest operating system 失效
    解决虚拟机监视器和客户机操作系统之间的地址空间冲突的方法

    公开(公告)号:US07020738B2

    公开(公告)日:2006-03-28

    申请号:US10676737

    申请日:2003-09-30

    IPC分类号: G06F13/00

    摘要: One embodiment of the invention is method for resolving address space conflicts between a virtual machine monitor and a guest operating system. The method includes allocating an address space for the operating system and an address space for the monitor. The method also includes mapping a portion of the monitor into the address space allocated for the operating system and the address space allocated for the monitor, and locating another portion of the monitor in the address space allocated for the monitor. The method also includes detecting that the operating system attempts to access a region occupied by the portion of the monitor within the address space allocated for the operating system, and relocating that portion of the monitor within that address space to allow the operating system to access the region previously occupied by that portion of the monitor.

    摘要翻译: 本发明的一个实施例是用于解决虚拟机监视器和客户操作系统之间的地址空间冲突的方法。 该方法包括为操作系统分配地址空间和用于监视器的地址空间。 该方法还包括将监视器的一部分映射到为操作系统分配的地址空间和为监视器分配的地址空间,以及将监视器的另一部分定位在为监视器分配的地址空间中。 该方法还包括检测操作系统尝试访问由分配给操作系统的地址空间内的监视器部分占据的区域,以及将该监视器的该部分重新定位在该地址空间内,以允许操作系统访问 以前由监视器的该部分占据的区域。